*
{
	margin:0;
	padding:0;
	border:none;
	font:11px Arial;
}

body
{
	background:white url('back.jpg') repeat-x;
	color:#2f72b8;
}

a, a:link, a:visited, a:active
{
	color:#2f72b8;
	text-decoration:underline;
	font-weight:bold;
}

a:hover
{
	text-decoration:none;
}

div#conteneur
{
	margin:0 auto;
	width:1090px;
}

div#header
{
	position:relative;
	height:225px;
	background:transparent url('header.jpg') no-repeat top center;
}

div#header ul.menu
{
	position:absolute;
	bottom:0px;
	left:132px;
	margin:0 auto;
	width:827px;
	height:28px;
	background:transparent url('menu.png') no-repeat center center;
	list-style-type:none;
}

div#header ul.menu li
{
	float:left;
	padding-top:7px;
	text-align:center;
	width:137px;
}

div#header ul.menu li a, div#header ul.menu li a:link, div#header ul.menu li a:active, div#header ul.menu li a:visited
{
	color:white;
	font-size:14px;
	font-weight:bold;
	height:21px;
	text-decoration:none;
}

div#header ul.menu li a:hover
{
	text-decoration:underline;
}

div#header ul.menu li ul.deroulant
{
	margin:4px auto 0 auto;
	width:100px;
	display:none;
}

div#header ul.menu li ul.deroulant li
{
	margin:0 auto;
	padding:5px;
	width:90px;
	border-left:1px solid #2f72b8;
	border-right:1px solid #2f72b8;
	list-style-type:none;
	color:white;
	background:transparent url('deroulant.png') repeat top center;
	font:bold 12px "Trebuchet MS"
}

div#header ul.menu li ul.deroulant li a
{
	font:bold 12px "Trebuchet MS"
}

div#header ul.menu li ul.deroulant li.last
{
	border-bottom:1px solid #2f72b8;
}

div#header ul.menu li:hover ul
{
	display:block;
}

div#header h1
{
	display:none;
}

div#corpsTt, div#corpsS, div#corpsS2
{
	padding:50px 130px 0 130px;
}

div#corpsTt h1
{
	margin-bottom:40px;
	border-bottom:1px solid #2f72b8;
	font:25px "Trebuchet MS";
	color:#2f72b8;
}

div#corpsTt h2
{
	margin-bottom:20px;
	font:16px "Trebuchet MS";
	color:#2f72b8;
	text-decoration:underline;
}

div#corpsTt p, ul
{
	margin-bottom:15px;
}

div#corpsTt p
{
text-align:justify;
}

div#corpsTt ul
{
	margin-left:15px;
}

table#sejours
{
	margin:0 auto;
	border-collapse:collapse;
}

table#sejours tr td,table#sejours tr th
{
	padding:5px;
	border:1px solid rgb(210,210,210);
}

table#sejours tr th
{
	font-weight:bold;
	font-size:13px;
}

/* SEJOUR V1 !!! */

div#corpsS div#entete
{
	height:303px;
	background:transparent url('entete.png') top center no-repeat;
}

div#corpsS div#entete div#photos
{
	position:relative;
	float:left;
	margin-top:28px;
	margin-left:42px;
	height:250px;
	width:250px;
}

div#corpsS div#entete div#img
{
	z-index:-5000;
}

div#corpsS div#entete div#photos img.carte{position:absolute;top:0px;right:0px;}
div#corpsS div#entete div#photos img.mini1{position:absolute;top:50px;right:0px;}
div#corpsS div#entete div#photos img.mini2{position:absolute;bottom:0px;left:0px;}
div#corpsS div#entete div#photos img.mini3{position:absolute;top:100px;right:0px;}
div#corpsS div#entete div#photos img.mini4{position:absolute;bottom:0px;left:50px;}
div#corpsS div#entete div#photos img.mini5{position:absolute;top:150px;right:0px;}
div#corpsS div#entete div#photos img.mini6{position:absolute;bottom:0px;left:100px;}
div#corpsS div#entete div#photos img.mini7{position:absolute;bottom:0px;left:150px;}
div#corpsS div#entete div#photos img.mini8{position:absolute;bottom:0px;left:200px;}


div#corpsS div#entete div#encart
{
	float:right;
	height:303px;
	width:485px;
	color:white;
}

div#corpsS div#entete div#encart h1
{
	padding:16px 90px 0 0;
	height:34px;
	font:22px "Trebuchet MS";
	text-align:right;
	color:#2f72b8;
}

div#corpsS div#entete div#encart table{margin:35px 20px 15px 0px;}
div#corpsS div#entete div#encart table tr td{padding-left:10px;width:170px;text-align:left;font:11px "Trebuchet MS";border:none;color:#2f72b8;}
div#corpsS div#entete div#encart table tr td.bold{font:bold 11px "Trebuchet MS";text-align:right;border-right:1px solid #2f72b8;padding-right:15px;}

div#corpsS div#infos
{
	margin-top:30px;
}
div#corpsS div#infos table{margin:30px auto;border-collapse:collapse;}
div#corpsS div#infos table tr td{	  padding:25px 10px;text-align:left;font:15px "Trebuchet MS";border-bottom:1px solid #2f72b8;}
div#corpsS div#infos table tr td.texte{padding:25px 10px;text-align:justify;font:14px "Trebuchet MS";border-bottom:1px solid #2f72b8;}
div#corpsS div#infos table tr.clair{color:#379af6;}
div#corpsS div#infos table tr.fonce{color:#999;}

div#corpsS div#icones
{
	text-align:center;
}

/* SEJOUR V2 !!! */

div#corpsS2 div#entete
{
			height:379px;
			background:transparent url('entete2.png') top center no-repeat;
}

div#corpsS2 div#entete div#photos
{
			position:relative;
			float:left;
			margin-top:45px;
			margin-left:18px;
			height:300px;
			width:300px;
			background-color:#7fc0fe;
}

div#corpsS2 div#entete div#img
{
			z-index:-5000;
}

div#corpsS2 div#entete div#photos img
{
			border:5px solid #7fc0fe;
}

			div#corpsS2 div#entete div#photos img.carte{position:absolute;top:0px;right:0px;}
			div#corpsS2 div#entete div#photos img.mini1{position:absolute;top:60px;right:0px;}
			div#corpsS2 div#entete div#photos img.mini2{position:absolute;bottom:0px;left:0px;}
			div#corpsS2 div#entete div#photos img.mini3{position:absolute;top:120px;right:0px;}
			div#corpsS2 div#entete div#photos img.mini4{position:absolute;bottom:0px;left:60px;}
			div#corpsS2 div#entete div#photos img.mini5{position:absolute;top:180px;right:0px;}
			div#corpsS2 div#entete div#photos img.mini6{position:absolute;bottom:0px;left:120px;}
			div#corpsS2 div#entete div#photos img.mini7{position:absolute;bottom:0px;left:180px;}
			div#corpsS2 div#entete div#photos img.mini8{position:absolute;bottom:0px;left:240px;}

div#corpsS2 div#entete div#photos img#gdePhoto
{
			border:20px solid #7fc0fe;
}


div#corpsS2 div#entete div#encart
{
			float:right;
			height:303px;
			width:485px;
}

div#corpsS2 div#entete div#encart h1
{
			padding:22px 90px 0 0;
			height:28px;
			font:19px "Trebuchet MS";
			text-align:right;
			color:#2f72b8;
}

div#corpsS2 div#entete div#encart table{margin:35px 20px 15px 0px;}
div#corpsS2 div#entete div#encart table tr td{padding-left:10px;width:170px;text-align:left;font:11px "Trebuchet MS";border:none;color:#2f72b8;}
div#corpsS2 div#entete div#encart table tr td.bold{font:bold 11px "Trebuchet MS";text-align:right;border-right:1px solid #2f72b8;padding-right:15px;}

div#corpsS2 div#infos
{
	margin-top:30px;
}
div#corpsS2 div#infos table{margin:30px auto;border-collapse:collapse;}
div#corpsS2 div#infos table tr td{	  padding:25px 10px;text-align:left;font:15px "Trebuchet MS";border-bottom:1px solid #2f72b8;}
div#corpsS2 div#infos table tr td.texte{padding:25px 10px;text-align:justify;font:14px "Trebuchet MS";border-bottom:1px solid #2f72b8;}
div#corpsS2 div#infos table tr.clair{color:#379af6;}
div#corpsS2 div#infos table tr.fonce{color:rgb(240,132,0);}

div#corpsS2 div#icones
{
			text-align:center;
}

/* FIN DE LA V2 */

div#corps
{
	padding:50px 130px 0 130px;
	background:transparent url('fille.png') no-repeat 576px 25px;
}

div#colG
{
	float:left;
	width:550px;
	height:300px;
	background:transparent url('cadre.jpg') no-repeat 0px 30px;
}

div#colG h1
{
	height:14px;
	padding-bottom:16px;
	font-size:14px;
}

div#colG p.first
{
	padding:10px;
	padding-right:40px;
	width:425px;

	text-align:justify;
	overflow:auto;
	background:#f8f8f8 url('cadre.jpg') no-repeat 0px 30px;
}

div#colG p.second
{
	padding:20px;
	width:435px;
	background-color:#d2e7fd;
	text-align:justify;
	overflow:auto;
}

/* DIAPORAMA */

div#diapo table
{
	margin-top:50px;
	padding:10px;
	background-color:#2480d7;
}
div#diapo table img
{
	margin:0 5px;
}

div#colD
{
	float:right;
	width:238px;
}

div#footer
{
	padding:50px 0;
	color:#2f72b8;
	text-align:center;
}

div#footer p.first
{
	padding-bottom:30px;
	margin-bottom:10px;
	border-bottom:1px solid #2f72b8;
}

div#footer a, div#footer a:link, div#footer a:active, div#footer a:visited
{
	color:#2f72b8;
	text-decoration:none;
}

div#footer a:hover
{
	text-decoration:underline;
}

label, .label{font-weight:bold;}
.center{text-align:center;}
.form{border:1px solid #2f72b8;padding:3px;}
.brochuresPDF{float:right;/*border:1px solid #2f72b8;background-color:#d1e7fe;*/margin:0 0 20px 20px;}
.brochuresPDF a,.brochuresPDF a:link,.brochuresPDF a:active,.brochuresPDF a:visited{color:#2f72b8;text-decoration:none;}
.brochuresPDF a:hover{text-decoration:underline;}

div.avertissementOK p
{
	margin:0 auto 25px auto;
	padding:10px;
	width:480px;
	color:white;
	text-align:center;
	border:1px solid #228b22;
	background-color:#8fbc8f;
}
div.avertissementKO p
{
	margin:0 auto 25px auto;
	padding:10px;
	width:480px;
	color:white;
	text-align:center;
	border:1px solid #b22222;
	background-color:#cd5c5c;
}

table.fichiers{margin:0px auto;border-collapse:collapse;}
table.fichiers tr td{padding:5px 30px;text-align:center;border:1px solid #2f72b8;}