@charset "iso-8859-1";

/* my base styles */
BODY{ padding: 0; margin: 0; }
IMG{ border:0; }
TABLE{ border: 0px; border-collapse: collapse; }
TD{ vertical-align:top; font-size:100%; text-align:left;}
OL, UL, LI { font-size: 100%; text-align:left;}
.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; }
.just{ text-align: justify; }
/* base styles */
div.clear { clear: both; }

.pad10{ padding:10px; }
.pad15{ padding:15px; }
.pad20{ padding:20px; }

a,a:link{ color: #0000ff; text-decoration: underline; }
a:visited{ color: #330066; }
a:hover{ color:#cc0000; }

a.copy{
color:#999999;
font-family:Arial,Helvetica,sans-serif;
font-size:x-small;
font-weight:normal;
}

body{
background: #004A01;
color:#002200;
font-family:verdana,georgia,arial,helvetica,sans-serif;
font-size:100%;
line-height:1.3em;
}

DIV#container{ width: 960px; margin: 0 auto; padding: 5px 15px 10px 15px; background: #fff; }
DIV.div580{	width:580px;margin:0 auto; }
DIV.div640{	width:640px;margin:0 auto; }
DIV.div760{	width:760px;margin:0 auto; }
DIV.div800{	width:800px;margin:0 auto; }

h1{
font-family:"Baskerville Old Face",verdana,arial,helvetica,sans-serif;
font-size:24px;
}
h2{ font-size: 20px; padding-left: 10px; }
h3{ font-size:18px; padding-left:10px; }
h4{ font-size: 16px; }
h5{ font-size: 14px; }
h6{ font-size: 12px; }
p{ font-size: 12px; }

pre{
	color: #000000;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	padding-left: 30px;
	padding-right: 30px;
}
sub{ font-size:small; }
sup{ color: #000000; font-size: x-small; }

ul,li{ color: #000000; }
.areatxt{ color: #003300; font-size: small; text-align: right; }
.areatxtcenter{ color: #003300; font-size: small; text-align: center; }
.basker{font-family:"Baskerville Old Face",Verdana,sans-serif;}
.copy{
color:#999999;
font-family:Arial,Helvetica,sans-serif;
font-size:x-small;
}

.indent{ padding-left: 15px; }
.indent2{ color: #cc0033; font-size: 10pt; padding-left: 10pt; }

.footer{ color: #000000; font-size: small; margin-top: 20px; }
.footer UL{ color: #000000; font-size: small; margin-top: 20px; margin-left:25px;  line-height:1.4em; }

.navbar{ font-family: arial,verdana,helvetica,sans-serif; font-size: small; font-weight: normal; margin-top: 15px; }
.navbar a{color:#0000ff;font-size:small;font-weight:normal;text-decoration:none;}
.navbar a:link{color:#0000ff;font-weight:normal;text-decoration:none;}
.navbar a:visited{color:#4169e1;font-weight:normal;text-decoration:none;}
.navbar a:visited:hover{ color: #00008b; font-weight: normal; text-decoration: underline; }
.navbar a:hover{ color: #000080; font-weight: normal; text-decoration: underline; }

.owner{color:#0033cc;}
.pr{ color: #006400; font-size: smaller; text-align: right; }
.rubrique{ color: #336666; font-size: 14px; }

.tableheader{
background-color:#000000;
color:#ffffff;
}
.tablenav{background-color:#000066;}
.tablewhite{
	background-color:#ffffff;
	border: 2px solid #99CC99;
	border-radius:5px;
}
.tablewhite TD{ padding:3px 7px; }
.telephone{ color: #005125; font-size: x-small; font-weight: normal; margin-top: 10px; }
.text{
font-family:georgia,verdana,arial,helvetica,sans-serif;
font-size:11px;
margin-top:10px;
}
.topnav{ color: #ffffff; font-size: 12px; }
.topnav a, .topnav a:link, .topnav a:visited{ color: #ffffff; text-decoration: none; }
.topnav a:hover, .topnav a:visited:hover{ color:#0066ff; text-decoration:underline; }



/* ///////////////////////////////  MENU  /////////////////////////////// */
DIV#navcontainerhoriz { margin: 0 auto 10px auto; width:580px; background:#CDE6B4; padding: 5px 0; border-radius:3px; }
DIV#navcontainerhoriz {
background: #61c419;
background: -moz-linear-gradient(top,  #61c419 0%, #61c419 0%, #b4e391 4%, #c5e2ae 14%, #b4e391 58%, #61c419 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#61c419), color-stop(0%,#61c419), color-stop(4%,#b4e391), color-stop(14%,#c5e2ae), color-stop(58%,#b4e391), color-stop(100%,#61c419));
background: -webkit-linear-gradient(top,  #61c419 0%,#61c419 0%,#b4e391 4%,#c5e2ae 14%,#b4e391 58%,#61c419 100%);
background: -o-linear-gradient(top,  #61c419 0%,#61c419 0%,#b4e391 4%,#c5e2ae 14%,#b4e391 58%,#61c419 100%);
background: -ms-linear-gradient(top,  #61c419 0%,#61c419 0%,#b4e391 4%,#c5e2ae 14%,#b4e391 58%,#61c419 100%);
background: linear-gradient(top,  #61c419 0%,#61c419 0%,#b4e391 4%,#c5e2ae 14%,#b4e391 58%,#61c419 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61c419', endColorstr='#61c419',GradientType=0 );
}


html>body #navcontainer li a{width:auto;}
#navcontainerhoriz li{display:inline;}
#navcontainerhoriz li a{
/*background-color: #99CC99;*/
background-color:transparent;
border-left:2px solid #ffffff;
border-right:0px solid #ffffff;
color: #001700;
padding: 2px 3px;
text-decoration:none;
}
#navcontainerhoriz li a#flag{
background-color:transparent;
border-left:1px none #9ec0e0;
border-right:1px none #9ec0e0;
}
#navcontainerhoriz li a:hover{background-color: #003300;color:#ffffff;text-decoration:none;}
#navcontainerhoriz li a:active{background-color: #006633;color: #99FF66;text-decoration:underline;}
#navcontainerhoriz ul{
background-color:transparent;
font: normal normal 12px Verdana,arial,helvetica,sans-serif;
list-style-type:none;
margin:0;
padding:1px 0 3px;
text-align:center;
width:100%;
}

DIV#adresse{ width:580px; margin:20px auto; background:#fff; border:2px solid #99CC99; border-radius:5px; line-height:1.1em;}
DIV.div5050{ float: left; width: 50%; }
.fiveeighty{ width:580px; }
.centered{ margin:0 auto; }

