@charset "iso-8859-1";
DIV,FORM{border:0;padding:0;margin:0;}
.left{ text-align: left; }
.right{ text-align: right; }
.center{ text-align: center; }
.bold{ font-weight: bold; }
.small{ font-size: small; }
.xsmall{ font-size: x-small; }
.medium{ font-size: medium; }
.large{ font-size: large; }
.just{ text-align: justify; }
.clearfloat{ clear: both; }
.important, .Important{ color: Red; font-size: medium; }
.emp { color: #6C0000; font-size: medium; }
div.clear { clear: both; }
/* use as follows (including the comment) */
/* <div class="clear"><!-- --></div> */
html { min-width: 960px; font-size: 90%; } 
img{ border:0; }
/*td{vertical-align:top;text-align:left;}*/
a:active {outline:none;}
:focus {-moz-outline-style:none;}

.nopad { margin:0; padding:0; }
p.empty{ margin:1px 0px ;padding:0; }
DIV.floatleft{float:left;}
DIV.floatright{float:right;}
.white{ color:#fff; }


body { 
margin:0;
padding:0;
background: #e6e6e6 url('grafiks/bckbody.jpg') no-repeat top center;
font-family: Verdana, Arial, sans-serif; 
font-size:90%; 
line-height: 1.4em;
}
DIV#wrapper {
width: 924px; 
margin: 0 auto; 
border-left: 1px solid #fff; 
border-right: 1px solid #fff; 
background: #fff; 
border-bottom:1px solid #FFFFFF;
}
DIV#header{
	background: #002900 url(grafiks/ebernat-header.png) no-repeat top;
	height:160px;
	width:924px;
	color:#fff;	
}
DIV#header H1{ 
text-align:center;
	margin: 0px 0px 0px 0px;
	padding:15px 0px 0px 0px;
}
DIV#header H2{
	text-align:center;
	margin: 0px 0px 0px 0px;
	padding:18px 0px 0px 0px;
}
DIV#header H3{
	text-align:center;
	margin: 0px 0px 0px 0px;
	padding:14px 0px 0px 0px;
}
div#menuwrapper{
	width: 100%;
	border: 0px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

ul#menu{
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: auto;
	position: relative;
	display: block;
	height: 40px;
	text-transform: uppercase;
	font-size: 11px;/*13px*/
	background: transparent url("menu/menu-bck.jpg") repeat-x top left;
	font-family: Helvetica,Arial,Verdana,sans-serif;
}

ul#menu li{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	border-right: 1px solid #ffffff;
}

ul#menu li.active{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	border-right: 1px solid #ffffff;
	background: transparent url("menu/active.jpg") repeat-x top left;
}

ul#menu li a{
	display: block;
	float: left;
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
	padding: 12px 5px 0 5px;
	height: 28px;
	/*height: 40px;*/
}

ul#menu li b{
	display: block; /*font-weight: normal;*/
	float: left;
	color: #ffffff;
	text-decoration: none;
	padding: 12px 10px 0 10px;
	height: 24px;
	/*height: 40px;*/
}

ul#menu li a:hover{
	background: transparent url("menu/black.jpg") repeat-x top left;
}

DIV.content{
	text-align:left;
	margin:0 30px 10px 20px;
}

p.nopad{margin:0;padding:0;}
p.block{ color: #ffffff; }
p.block a{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
p.block a:visited{ color: #ffffff; font-weight: bold; }
p.block a:visited:hover{ color: #ff0000; font-weight: bold; }
p.block a:hover{ color: #ff0000; font-weight: bold; }
/*
p.just{
	margin-left: 5%;
	margin-right: 5%;
	text-align: justify;
}
*/
/*table,tr,td{
	font-family: Georgia,Arial,Verdana,Tahoma,sans-serif; 
}*/

.areatxt{
	color: #336633;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: small;
	text-align: right;
}

.areatxtcenter{
	color: #336633;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: small;
	text-align: center;
}

.areatxtleft{
	color: #336633;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: small;
	text-align: left;
}

.cellblue{
	background-color: #336699;
	color: #66ccff;
}

td.celldark,tdcelldark2{ padding: 2px 5px 2px 5px; }
tdcelldark2{ padding: 2px 5px 2px 5px; }

.celldark{
	background-color: #336633;
	color: #EDF6F6;	
}
.celllight{
	background-color: #99cc99;
	color: #003333;
}
.cellmeddark{ background-color: #295029; color: #fff; }

.cellmedbold{
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 10pt;
	font-weight: bold;
}
.cellsmall{	font-size: small; }
.cellsmallbold{ font-size: small; font-weight: bold; }
.cellyellow{ background-color: #cccc99; color: #336633; }
.copy{ color: #999999; font-size: x-small; }

.navbar{
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: x-small;
	font-weight: normal;
	margin-top: 6px;
}

.navbar a, .navbar a:link, .navbar a:visited{,text-decoration: none;}
.navbar a:hover, .navbar a:visited:hover{text-decoration: underline;}

.p10{ font-size: 11px; font-weight: bold; }
.p12{ font-size: 12px; font-weight: bold; }

.rubrique{
	color: #006666;
	font-size: 13px;
	font-weight: bold;
}

.soustitre{
	font-size: larger;
	font-style: italic;
	font-weight: normal;
}

.tablenav{ background-color: #336666; }
.topnav{ color: #ffffff; font-weight: bold; }
.topnav a, .topnav a:link, .topnav a:visited {
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.topnav a:hover, .topnav a:visited:hover{ color: #99ffff; }

DIV.confirm { margin:25px 10px 25px 15px;}
DIV.confirm P { font-size: 16px; font-weight: bold; margin:15px 0px 5px 0px;}
div.indent { padding-left: 10px; }
DIV.indentnopad { padding: 0 15px 0px 15px; margin:0; }
P.indentnopad { padding: 0 15px 0px 15px; margin:0; }
.indent { padding-left: 10px; }
.indent20 { padding-left: 20px; }
.indent30 { padding-left: 30px; }
.indent40 { padding-left: 40px; }

ul.small {	font-size:small; }


table.tbladresse td{	border: 0; }
table.tbladresse P{ line-height: 1.3em; }

div.cadre300{
	width:349px;
	height:274px;
	background: transparent url('grafiks/cadre300.png') no-repeat top center;
	text-align:center;
	position: relative;
}
div.cadre300 img{ width:300px; height:225px; margin:0;padding:20px;}

div.cadre400{
	width:349px;
	height:450px;
	background: transparent url('grafiks/cadre400.png') no-repeat top center;
	text-align:center;
	position: relative;
}
div.cadre400 img{ width:300px; height:400px; margin:0;padding:20px;}




table.cadre909x289 {
	width:879px;
	height:289px;
	background: transparent url('grafiks/cadre909x289.png') no-repeat top center;
	text-align:center;
	position: relative;
}

DIV.cadre879x299 {
	width:879px;
	height:299px;
	background: transparent url('grafiks/cadre879x299.png') no-repeat top center;
	text-align:center;
	position: relative;
}

DIV.cadre878x199 {
	width:878px;
	height:199px;
	background: transparent url('grafiks/cadre878x199.png') no-repeat top center;
	text-align:center;
	position: relative;
}

DIV.cadretop {
	width:891px;
	height:15px;
	background: transparent url('grafiks/cadretop.png') no-repeat top center;
}
DIV.cadremiddle {
	width:891px;
	background: transparent url('grafiks/cadremiddle.png') repeat-y top left;
}
DIV.cadrebottom {
	width:891px;
	height:19px;
	background: transparent url('grafiks/cadrebottom.png') no-repeat bottom center;
}





DIV.cadretopdark {
	width:890px;
	height:15px;
	background: transparent url('grafiks/cadretopdark.png') no-repeat top center;
}
DIV.cadremiddledark {
	width:890px;
	background: transparent url('grafiks/cadremiddledark.png') repeat-y top left;
}
DIV.cadrebottomdark {
	width:890px;
	height:21px;
	background: transparent url('grafiks/cadrebottomdark.png') no-repeat bottom center;
}


DIV.cadretopdark826 {
	width:826px;
	height:14px;
	background: transparent url('grafiks/cadretopdark826.png') no-repeat top center;
}
DIV.cadremiddledark826 {
	width:826px;
	background: transparent url('grafiks/cadremiddledark826.png') repeat-y top left;
}
DIV.cadrebottomdark826 {
	width:826px;
	height:20px;
	background: transparent url('grafiks/cadrebottomdark826.png') no-repeat bottom center;
}


TD.fdtxt{ background: transparent url('grafiks/fadedtexts.png') no-repeat top center; }



DIV.cadre440top {
	width:440px;
	height:20px;
	background: transparent url('grafiks/cadre440top.png') no-repeat top center;
}
DIV.cadre440middle {
	width:440px;
	background: transparent url('grafiks/cadre440middle.png') repeat-y top left;
	padding:10px 40px 10px 10px;
}
DIV.cadre440bottom {
	width:440px;
	height:20px;
	background: transparent url('grafiks/cadre440bottom.png') no-repeat bottom center;
}
TABLE#tarifs .titre, TABLE#tarifs P { font-size:medium; color:#fff; }
TABLE#tarifs .prix  { font-size:medium; color: #ECECEC; }
TABLE#tarifs .uline { border-bottom:1px solid gray; }
TABLE#tarifs TD { padding: 2px 5px 2px 5px; }








/* old wrapper styles /////////////////////////////////////////////      */
/*
div#xWrapper{
	width: 984px;
	margin: 10px auto 20px auto;
	padding: 0px;
	border-left: 0px solid #808080;
	border-right: 0px solid #808080;
	border-bottom: 0px solid #808080;
	background-color: transparent;
}
div#xwrapper div#tr{
	background: url('grafiks/cadre984-tr.png') no-repeat 0 0 scroll transparent;
	width: 984px;
	height: 10px;
}
div#xwrapper div#mr{
	background: url('grafiks/cadre984-mr.png') repeat-y 0 0 scroll transparent;
	width: 984px;
	padding: 0 5px 0 0;
}
div#xwrapper div#mr div.setmr{
	width: 979px;
	margin:0 5px 0 0px;padding:0;
}
div#xwrapper div#mr div div.pad {
	text-align: left;
	padding: 0 10px 0 15px;
}
div#xwrapper div#br{
	background: url('grafiks/cadre984-br.png') no-repeat 0 0 scroll transparent;
	width: 984px;
	height: 11px;
}
*/
/* old wrapper styles /////////////////////////////////////////////      */
