body {
	margin: 0px;
	padding: 0px;
	font-family: arial;
	background-color: #1E578F;
}
img { border: 0px;}
.a_nouvelles {
	text-decoration: none;
	padding-left: 2px;
	padding-right: 2px;
	color: #1E4276;
}
.a_nouvelles:hover { font-weight: bold; }
.a_contact {
	font-weight: bold;
	font-size: 12px;
	color: #1f4377;
}
#tabServices {
	margin-left: 10px;
	font-size: 13px;
	border: 1px solid #1A4379;
}
.service_titre {
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	color: #ffffff;
	height: 20px;
	background-color: #1A4379;
	border: 1px solid #ffffff;
}
.td_align {
	font-weight: bold;
	text-align: right;
	padding-right: 3px;
}
#wrapper { border: 1px solid #1E3C61; height: 100%; width: 756px;}
div#bandeau { position: relative; background: URL(../images/top.jpg) no-repeat; margin: 0 auto; height: 211px; width: 760px; }

div#central { min-height: 408px; width: 600px; font-size: 13px; }
td.centralbg { background: URL(../images/bg_accueil.jpg) no-repeat; height: 408px; width: 600px; }
td.centralbgOver { background: URL(../images/hydraski_over.jpg) no-repeat; height: 408px; width: 600px; }
div#centralbg { background: URL(../images/bg_accueil.jpg) no-repeat; height: 408px; width: 600px; }
table#tabContact { font-size: 13px; }
div#drapeaux { background: URL(../images/drapeaux.jpg) no-repeat; height: 41px; width: 760px; }
div#bottom { position: relative; background: URL(../images/bas.jpg) no-repeat; height: 32px; width: 760px; text-align: center; font-size: 11px; color: white; }
div#bottom div { position: absolute; top: 18px; left: 30%; }
div#bottom a { color: #FFF; }

div#divMenuDroit { color: #000; }

div#englishVersion, div#contact, div#transaction { position: absolute; color: #FFF; font-size: 12px; }
div#englishVersion a, div#contact a, div#transaction  a { color: #FFF; text-decoration: none; }
div#englishVersion { right: 145px; top: 5px; font-size: 12px}
div#contact { right: 15px; top: 7px;}
div#transaction { text-align: center; line-height: 13px; right: 168px; top: 0px;}


/*********************************/
/* Menu du haut                  */
/*********************************/
div#bandeau div#menuUL { padding-top: 133px; }
div#bandeau ul {
position: absolute;
margin: 0px;
padding: 0px;
list-style: none;
font-size: 12px;
}
div#bandeau ul a {
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}
div#bandeau ul ul { display: none; }
div#bandeau ul li.submenu:hover ul {
	display: block;
	background-color: #D2D2D2;
	padding: 2px 2px 2px 2px;
	border: 1px solid #000000;
	left: -15px;
}
div#bandeau ul ul li:hover { background-color: gray; }
div#bandeau ul ul li:hover a { color: white }
div#bandeau ul ul li:hover ul { background-color: #D2D2D2; }
div#bandeau ul ul li:hover ul a { color: black }
div#bandeau ul ul li ul li:hover { background-color: gray; }
div#bandeau ul ul li ul li:hover a { color: white }
div#bandeau ul li.submenu:hover ul ul { display: none; }
div#bandeau ul li ul li.submenu2:hover ul {
	display: block;
	left: 143px;
	margin-top: -15px;
}
div#bandeau ul li ul li { border-bottom: 1px solid #000000; }
div#bandeau ul li ul li.liEnd { border: none; }
div#bandeau ul#ul_1 { left: 15px; }
div#bandeau ul#ul_1 ul, div#bandeau ul#ul_3 ul, div#bandeau ul#ul_4 ul { width: 150px; }
div#bandeau ul#ul_2 { left: 120px; }
div#bandeau ul#ul_2 ul { width: 150px; }
div#bandeau ul#ul_3 { left: 215px; }
div#bandeau ul#ul_4 { left: 283px; }
div#bandeau ul#ul_4 ul { top: 30px; }
div#bandeau ul#ul_4 li.submenu { height: 35px; }

div#logo { position: absolute; left: 0px; top: 22px; }
div#ecole { position: absolute; right: 19px; top: 168px;}

/*********************************/
/* Hydrobase - Forfaits          */
/*********************************/
table.table_Forfaits {
	border: 1px solid #213F7D;
	width: 90%;
	font-size: 12px;
	background-color: #a7d3ec;
	margin-left: 38px;
}
table.table_Forfaits td.table_Forfaits_titre, td.table_Forfaits_titre2 {
	font-weight: bold;
	padding: 3px 3px 3px 3px;
	border-bottom: 1px solid #000000;
}
table.table_Forfaits td.table_Forfaits_titre { border-right: 1px dotted #000000; }
table.table_Forfaits td.table_Forfaits_data, td.table_Forfaits_data2 {
	padding: 3px 3px 3px 3px;
	border-bottom: 1px solid #000000;
}
table.table_Forfaits td.table_Forfaits_data { border-right: 1px dotted #000000; }
td.table_Forfaits_data2 { text-align: right; }
table.table_Forfaits div div { display: none; }
table.table_Forfaits div:hover div {
	display: block;
	background-color: #D2D2D2;
	color: #213F7D;;
	padding: 5px 5px 5px 5px;
	border: 1px inset #1E4276;
	width: 235px;
	margin-top: -3px;
	text-align: justify;
}
table.table_Forfaits div:hover div label#titre {
	color: #213F7D;
	font-weight: bold;
	font-size: 14px;
}
.ligne { font-weight: bold; font-size: 12px; text-align: right; }
.lignedesc { font-size: 12px; padding-left: 3px; }

.PrixTotal_titre { font-weight: bold; }
.PrixTotal, .PrixTotal_titre { font-size: 12px; }
.boutonLocation { background-color: #1E4276; color: #ffffff; font-weight: bold; font-size: 12px; border: 1px outset #3B7B9F; }

/*********************************/
/* Formation                     */
/*********************************/
#tabLienFormation { font-size: 12px; }
#tabLienFormation a { text-decoration: none; color: #1F4377; }
#tabLienFormation a:hover { text-decoration: underline; }

#tabFormForm { font-size: 12px; }
.TDLeft { text-align: right; padding-right: 3px; font-weight: bold; }

/*********************************/
/* Nouvelles                     */
/*********************************/
#news_date { padding-left: 5px; font-weight: bold; }
#news_titre { text-align: center; font-weight: bold; font-size: 16px; }
#news_desc { text-align: justify; padding-left: 5px; padding-right: 5px; }

