@charset "iso-8859-1";
/* CSS Document */

*{
	margin:0;
	padding:0;
}
li{ margin-left:25px; }
a,input,textaera,form{position:relative; z-index:2;}

body{
	font-family:Arial, Helvetica, sans-serif;
	background:#18505f url(../images/fond_body.jpg) top center no-repeat;
	font-size:12px;
}

h1{
	position:absolute;
	width:900px;
	left:50%;
	margin-left:-450px;
	font-size:13px;
	text-align:center;
	color:#FFFFFF;
	font-size:9px;
	font-family:"Times New Roman", Times, serif;
}


h2 {font-weight:lighter;}
legend { font-size:16px; color:#5c8692; font-weight:lighter;}

#haut{
	background:url(../images/ombre_haut.png) top center no-repeat;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/ombre_haut.png', sizingMethod='crop');
	width:940px;
	height:20px;
	margin:0px auto 0px auto;

}

#conteneur{
	background:url(../images/ombre.png) center repeat-y;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/ombre.png', sizingMethod='scale');
	width:940px;
	height:auto;
	margin:0px auto 0px auto;
}


#banniere{
	width:110px;
	height:31px;
	margin:0px auto 0px auto;
	background:url(../images/fond_haut.jpg) top center;
	padding-left:790px;
	padding-top:22px;
}

#contenu{
	width:900px;
	height:auto;
	margin:0px auto 0px auto;
	background-color:#FFFFFF;
}

/*-------------------*/
/*FIN Menu Horizontal*/
/*-------------------*/

#menu{
	width:900px;
	height:40px;
	background:url(../images/fond_menu.jpg) top center;
	text-align:center;
}
#menu img { margin-top:-2px; margin-right:3px; margin-bottom:-10px;}
#menu li
{
	display:inline;
	margin-left:0px;
	margin-right:8px;
	margin-top:-10px;
}
#menu ul
{
	display:inline;

}
#menu a 
{
	text-decoration:none;
	color:#5c8692;
	font-size:17px;
	font-family:"Times New Roman", Times, serif;
}
#menu a:hover
{
	color:#FFFFFF;
	text-decoration:underline;
}
/*-----------------*/
/*FIN Menu Horizontal*/
/*-----------------*/

#flash
{
	width:645px;
	height:281px;
}
#promo
{
	padding-top:5px;
	padding-left:10px;
	width:240px;
	height:276px;
	background:url(../images/fond_promo.jpg) top center;
	margin-top:-281px;
	margin-left:650px;
	color:#FFFFFF;
	font-size:16px;

}
#promo h2
{
	color:#FFFFFF;
	font-size:28px;
	font-family:"Times New Roman", Times, serif;
	font-weight:lighter;
	margin-bottom:10px;
	
	
}

#promo #details
{
	width:101px;
	height:20px;
	background:url(../images/fond_bouton.jpg);
	text-align:center;
	color:#5c8692;
	padding-top:5px;
	margin-left:-3px;
	margin-top:5px;
	font-size:13px;

}
#pdf
{
	margin-top:7px;
	margin-left:-5px;
}
#promo a
{
	color:#3b6e7c; text-decoration:none;
}
#pdf a:hover{ color:#FFFFFF;}

#titre
{
	margin-bottom:10px;
	margin-top:10px;
	width:840px;
	height:27px;
	background:#ffffff url(../images/fond_titre.jpg) top left no-repeat;
	color:#FFFFFF;
	font-size:26px;
	padding-left:60px;
	font-family:"Times New Roman", Times, serif;
}
#meteo
{
	width:162px;
	height:45px;
	background:url(../images/fond_gauche.jpg) top center;
	padding-top:200px;
	text-align:center;
}
#lien_meteo
{
	width:141px;
	height:27px;
	background:url(../images/fond_meteo.jpg);
	text-align:center;
	padding-top:10px;
	margin:0px auto;
}
#lien_meteo a
{
	text-decoration:none;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
}
#lien_meteo a:hover
{
	color:#ffe004;
}
#texte{
	padding-right:255px;
	width:483px;
	min-height:245px;
	text-align:justify;	
	background:#FFFFFF url(../images/fond_texte.jpg) bottom right no-repeat;
	height:auto;
	margin-top:-245px;
	margin-left:162px;
	color:#494848;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;

	}

#texte li { margin-left:20px; }
/*LIEN ET ACTIVITES*/

#liste
{
	clear:both;
	min-height:125px;
	margin:5px 0px;
}
#liste a
{
	color:#5c8692; text-decoration:none;
}
#liste a:hover
{
	color:#494848;
}
#liste h2
{
	color:#5c8692;
}
#cadre
{
	width:120px;
	height:90px;
	float:left;
	padding:5px;
	background-image:url(../images/cadre.png);
	margin-bottom:5px;
	margin-right:5px;
}
#cadre img { border:0px; width:120px; height:90px; }


#liste h2 { margin:0px; padding:0px;}

hr{
	size:1px;
	margin-bottom:5px;
	border:#5c8692 1px solid;
}
#bouton
{
	width:98px;
	height:19px;
	text-align:center;
	background:url(../images/bouton.png);
	padding-top:2px;
	clear:both;
	margin-bottom:5px;
	margin-top:5px;
	font-size:13px;
}
#bouton a
{
	color:#494848; text-decoration:none;
}
#bouton a:hover
{
	color:#0ba6bd; text-decoration:none;
}
/*FIN LIEN ET ACTIVITES*/



/*PAGE CONTACT*/


#contact{
	width:300px;
}

#form_contact{
	width:400px;
	padding:0px 10px 0px 0px;
}

/*FIN PAGE CONTACT*/




/*TARIFS*/

.tarifs a { text-decoration:none; color:#3b6e7c;}
.tarifs a:hover{ color:#FFFFFF;}
#texte .tarifs{
	text-align:center;
	margin:10px auto 10px auto;
	vertical-align:middle;
	border:1px solid #aed4dd;
}

#texte .tarifs thead tr td{
	background:#aed4dd;
	font-weight:bold;
	font-size:14px;
	color:#FFFFFF;
	text-align:center;
}

#texte .tarifs td{
	padding:2px;
	border:1px solid #aed4dd;
	text-align:center;
}

#texte .tarifs .tarifs_type{
	background:#aed4dd;
	color:#FFFFFF;
	text-align:center;
}

#texte .tarifs .tarifs_prix{
	background:#fff;
	color:#494848;
	text-align:center;
}

#retour
{
	width:92px;
	font-size:14px;
	padding-top:0px;
	height:20px;
	background:url(../images/fond_resa.jpg);
	text-align:center;
	margin-left:10px;
	padding-top:0px;
	margin-top:0px;
}
#retour a
{
	color:#494848; text-decoration:none;
}
#retour a:hover
{
	color:#0ba6bd;
}
/*FIN TARIFS*/

#footer{
 
	width:840px;
	height:20px;
	margin:0px auto 0px auto;
	background:#ffffff url(../images/fond_footer.jpg) top left no-repeat;
	color:#FFFFFF;
	padding-left:60px;
	padding-top:5px;
	font-weight:600;
	font-size:12px;
	clear:both;
}

#bas{
	background:url(../images/ombre_bas.png) center top no-repeat;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/ombre_bas.png', sizingMethod='crop');
	width:940px;
	height:10px;
	margin:0px auto 0px auto;
	padding-top:10px;
	color:#FFFFFF;
	text-align:center;
	clear:both;
}
#bas a { color:#FFFFFF; text-decoration:none; }
#bas a:hover{ text-decoration:underline; }

