@charset "iso-8859-1";
input.lastname { visibility: hidden; width: 1px; border: 0; padding: 0; margin: 0; background-color: transparent; }
/* my base styles */
IMG{ border:0; }
DIV{ border:0; margin:0; padding:0; }
TABLE{ border: 0; border-collapse: collapse; }
TD{ vertical-align: top;font-size: 100%; text-align: left;}
OL, UL, LI { font-size: 100%; }
.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; }
.clearfloat{ clear: both; }
/* base styles */

div.clear { clear: both; }

/* From JQuery Tools */
/* get rid of those system borders being generated for A tags */
a:active {outline:none;}
:focus {-moz-outline-style:none;}


body{
background-color: #008080;
color:#003300;
font-family:verdana,georgia,arial,helvetica,sans-serif;
font-size:100%;
font-weight:normal;
margin:0em;
}
h1{font-size:22px; margin-bottom: 2px; margin-top: 2px; color:#fff;}
h2{font-size:17px; margin-bottom: 2px; margin-top: 2px;}
h3{font-size:16px; margin-bottom: 2px; margin-top: 2px;}
h4{font-size:15px; margin-bottom: 2px; margin-top: 2px;}
h5{font-size:16px; margin-bottom: 2px; margin-top: 2px;}
p{
background-color:transparent;
color:#003300;
font-family:verdana,arial,helvetica,sans-serif;
font-size:16px;
}
pre{
background-color:transparent;
color:#000000;
font-family:verdana,arial,helvetica,sans-serif;
font-size:16px;
font-style:italic;
font-weight:bold;
padding-left:20px;
padding-right:20px;
}
sub{font-family:verdana,arial,helvetica,sans-serif;font-size:11px;}
sup{
background-color:transparent;
color:#000000;
font-family:verdana,arial,helvetica,sans-serif;
font-size:16px;
}
td{
/*background-color:transparent;*/
color:#003300;
font-family:georgia,verdana,arial,helvetica,sans-serif;
font-size:16px;
font-weight:normal;
}
td p{
background-color:transparent;
color:#003300;
font-family:georgia,verdana,arial,helvetica,sans-serif;
font-size:16px;
font-weight:normal;
}
ul,li{
background-color:transparent;
color:#000000;
font-family:verdana,arial,helvetica,sans-serif;
font-size:16px;
}
.areatxt{
background-color:transparent;
color:#003300;
font-family:verdana,arial,helvetica,sans-serif;
font-size:10px;
text-align:right;
}
.areatxtleft{
background-color:transparent;
color:#003300;
font-family:verdana,arial,helvetica,sans-serif;
font-size:10px;
text-align:left;
}
.cellblue{background-color:#046500;color:#ffffff;}
.cellgreen{background-color:#006600;color:#ffffff;font-weight:bold;}
.cellhigh{background-color:#8fbc8f;}
.cellwhite{background-color:#ffffff;}
.copy{
background-color:transparent;
color:#999999;
font-family:verdana,arial,helvetica,sans-serif;
font-size:11px;
font-weight:normal;
}
.footer{
background-color:transparent;
color:#003300;
font-family:verdana,arial,helvetica,sans-serif;
font-size:11px;
font-weight:normal;
margin-top:6px;
}
.hd4{
background-color:transparent;
color:#003300;
font-family:verdana,arial,helvetica,sans-serif;
font-size:16px;
font-weight:bold;
}
.indent{padding-left:12px;}
.just{text-align:justify;}
.navbar{
font-family:verdana,arial,helvetica,sans-serif;
font-size:small;
font-weight:normal;
margin-top:6px;
color:#fff;
}
.rubrique{
color:#003300;
font-family:verdana,arial,helvetica,sans-serif;
font-size:16px;
font-weight:bold;
}
.smalltxt{
color:#003300;
font-family:verdana,arial,helvetica,sans-serif;
font-size:10px;
text-align:right;
}
.tableheader{
background-color:#000000;
color:#ffffff;
font-family:verdana,arial,helvetica,sans-serif;
font-size:16px;
font-style:normal;
font-weight:bold;
}
.tablenav{background-color:#003300;}
.tablewhite{background-color:#ffffff;}
.telephone{
color:#005125;
font-family:verdana,arial,helvetica,sans-serif;
font-size:11px;
font-weight:bold;
margin-top:3px;
}
.topnav{color:#ffffff;font-weight:bold;}
.topnav a{color:#ffffff;font-size:16px;font-weight:bold;text-decoration:none;}
.topnav a:link{color:#ffffff;font-size:16px;font-weight:bold;text-decoration:none;}
.topnav a:visited{color:#ffffff;font-size:16px;font-weight:bold;text-decoration:none;}
.topnav a:visited:hover{
color:#0066ff;
font-size:16px;
font-weight:bold;
text-decoration:underline;
}
.topnav a:hover{
color:#0066ff;
font-size:16px;
font-weight:bold;
text-decoration:underline;
}

#leftnavul ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	}

#leftnavul li {
	border-bottom: 1px solid #fff;
	margin: 0 auto 10px auto;
	}
#leftnavul li a {
	display: block;
	padding: 5px 5px 5px 5px;
	border-left: 5px solid #99cc99;
	border-right: 5px solid #006600;
	background-color: #006600;
	color: #fff;
	text-decoration: none;
	font-size: 110%;
	width: 130px;
	border-radius:5px;
	}

html>body #leftnavul li a {
	width: auto;
	}

#leftnavul li a:hover {
	border-left: 5px solid #b9d0b9;
	border-right: 5px solid #ccffcc;
	background-color: #ccffcc;
	color: #336600;
	}
td.leftnav{
	background-color: #1958b7;
}

div.leftnavaddress{
	border: 1px solid #99bcdd;
	background-color: #eaf1f8;
   font-size: 11px;
	color: #333333;
	text-align: left;
	margin: 1px;
	padding: 3px;
	width: 140px;
}
TABLE.tblmain{
background-color: #ffffff;
border-width: 3px; 
border-style: double double double double;
border-color: #006600 #006600 #006600 #006600;
}
TABLE.tblwhite{ background-color: #ffffff; }
.bckwhite,TABLE.bckwhite TR,TABLE.bckwhite TR TD,{ background-color: #ffffff; }


#info { width: 300px; overflow: auto; }


.lownav{
background-color:transparent;
color:#999999;
font-family:verdana,arial,helvetica,sans-serif;
font-size:11px;
font-weight:normal;
margin-top: 5px;
margin-bottom: 5px;
}

TABLE.tbltarif{
	background-color: #ffffff;
	width: 90%;
	border: 1px solid gray;
	margin: 0 0 10px 0;
}
TABLE.tbltarif TR.green{background-color: #7F9966;}
TABLE.tbltarif TR.green TD{
	color:#ffffff;
	font-weight:bold;
}



TABLE.tbltarif TD{
/*background-color:transparent;*/
color:#003300;
font-size:16px;
}

TABLE.tbltarif TD P{
/*background-color:transparent;*/
color:#003300;
font-size:16px;
}

DIV.stagetitle{
	text-align: left;
	font-size:16px;
	font-weight:bold;
	background-color: #003300;
	color:#fff;
	padding:3px 0 3px 15px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	
}
DIV.stagetitle P{
	font-size:16px;
	font-weight:bold;
	padding:0;
	margin:0;
}
DIV.stagedetail{
	text-align:left;
	font-size:16px;
	width: 90%;
}
/*
DIV.stagedetail UL{padding:0;margin:0 0 5px 25px;}
*/
ul.liststages{ margin:8px 10px 0 15px;}
ul.liststages, ul.liststages li{ list-style: none;}
ul.liststages li{ padding:0 0 10px 0;}


DIV.radwrap{
	width: 96%;
	border: 1px solid #c0c0c0;
	border-radius: 8px;
	margin-bottom: 15px;
}
TR.green,TR.green TD{background-color: #7F9966; color:#fff; font-weight:bold;}
DIV.wraptables{
	width:580px;text-align:center;margin:0 auto;;
}