/* CSS Document */

body {

	background-color: #FFFFFF;

	margin-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

}

ul {

	margin-top:-10px;

}

#racine{

	position:absolute;

	left:50%; 

   	top:0px;

	width:998px;

	height:auto;

	margin-left:-499px;

	

}

#entete{

	position: absolute;

	left:0px; 

	top:0px;

	width:998px;

	height:342px;

}

#corp{

	position:absolute;

	left:0px;

	top:342px;

	width:998px;

	height:612px;

}

#gauche{

	position:relative;

	left:0px;

	top:0px;

	width:726px;

	min-height:425px;

	height:auto;

}

#droit{

	position:absolute;

	left:726px;

	top:17px;

	height:auto;

	

}

#pied{

	position:relative;

	left:25px; 

	bottom:-30px;

	height:auto;

	width:900px;

	text-align:center;

	font-size: 10px;

	color: #999999;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-weight:bold;

	

}

.pied{

	width:900px;

	text-align:center;

	font-size: 10px;

	color: #999999;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-weight:bold;

	padding-top:30px;

	margin-bottom:-10px;

}

li {

		padding-top:5px;

}



a:link {

	color: #003300;

	text-decoration: none;

}

a:visited {

	text-decoration: none;

	color: #003300;

}

a:hover {

	text-decoration: underline;

	color: #99CC66;

}

a:active {

	text-decoration: none;

	color: #003300;

}



.td_contenu{

	padding:8px;

	font-size:12px;

	color: #666666;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: normal;

}



.td_contenusans{

	font-size:12px;

	color: #666666;

	font-family: Arial, Helvetica, sans-serif;

}



.td_contenu-gauche{

	font-size:14px;

	color: #000000;

	font-family: Arial, Helvetica, sans-serif;

}



.td_sousliens{

	font-size:12px;

	font-family: Arial, Helvetica, sans-serif;

	color: #333333;

}



.td_sousliens_b{

	font-size:12px;

	font-family: Arial, Helvetica, sans-serif;

	color: #999999;

}



.txt_titres{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size:13px;

	font-weight: bold;

	color: #003300;

	padding-bottom: 0px;

	padding-top: 5px;	

}



a.nus:link {

	color: #000033;

	text-decoration: none;

	font-family: Verdana, arial, Helvetica, sans-serif;

	font-size:11px;

}

a.nus:visited{

	text-decoration: none;

	color: #000033;

	font-family: Verdana, arial, Helvetica, sans-serif;

	font-size:11px;

}



a.nus:hover {

	text-decoration: underline;

	color: #99CC66;

	font-family: Verdana, arial, Helvetica, sans-serif;

	font-size:11px;

}



a.nus2:link {

	color: #003300;

	text-decoration: none;

	font-family: arial, Helvetica, sans-serif;

	font-size:15px;

}

a.nus2:visited{

	text-decoration: none;

	color: #003300;

	font-family: arial, Helvetica, sans-serif;

	font-size:15px;

}



a.nus2:hover {

	text-decoration: underline;

	color: #FFFFFF;

	font-family: arial, Helvetica, sans-serif;

	font-size:15px;

}

.style22 {

	color: #006600;

	font-weight: bold;

}

.style24 {font-size: 16px}



.style26 {font-size: 20px}

.style33 {

	font-size: 18px;

	font-weight: bold;

	font-family: Arial, Helvetica, sans-serif;

}

.style19 {color: #999999}

.style7 {font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #666666;

	font-weight: bold;

}

.style20 {color: #FF0000}

.style21 {

	color: #CC0000;

	font-size: 14px;

}

.style35 {	color: #CC0000;

	font-weight: bold;

	font-size: 14px;

}

.style36 {

	font-size: 14px;

	font-weight: bold;

	font-family: Arial, Helvetica, sans-serif;

}

.style37 {

	font-size: 14px;

	font-weight: bold;

}

.style38 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 15px;

}

.style33 {font-size: 18px}

.titre {	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #666666;

	padding-left:15px;

	padding-top:10px;

}

.price{

	color:#777777;

}

.small_price{

	font-size:11px;

}

.small_text{

	font-size:10px;

	font-weight:bold;

}

.big_price{

	font-size: 15px;

	font-weight:bold;

}

.gris_1{

	border-right:2px solid #CCCCCC;

	border-bottom:2px solid #CCCCCC;

}

.gris_2{

	border-right:2px solid #CCCCCC;

}

.vert{

	width:232px;

	height:20px;

	background-color:rgb(204,229,178);

	border-right:2px solid white;

	border-top:2px solid white;

	text-align:right;

	color:rgb(120,120,120);

	padding:6px 0 0 0 ;

	cursor:pointer;

}

.verte{

	background-color:rgb(204,229,178);

	border-right:4px solid white;

	border-bottom:2px solid white;

	padding-left:17px;

}

.vert2{

	width:200px;

	height:20px;

	background-color:rgb(204,229,178);

	border-right:2px solid white;

	border-top:2px solid white;

	text-align:right;

	color:rgb(120,120,120);

	padding:7px 0 0 0 ;

	cursor:pointer;

}

.vert22{

	width:200px;

	height:20px;

	background-color:rgb(204,229,178);

	border-right:2px solid white;

	border-top:2px solid white;

	text-align:right;

	color:rgb(120,120,120);

	padding:7px 0 0 0 ;

	cursor:pointer;

}

.vert2_actif{

	width:200px;

	height:20px;

	background-color:rgb(173,214,133);

	border-right:2px solid white;

	border-top:2px solid white;

	text-align:right;

	color:rgb(120,120,120);

	padding:7px 0 0 0 ;

	cursor:pointer;

}

.vert2_fin{

	width:200px;

	height:22px;

	background-color:rgb(204,229,178);

	border-right:2px solid white;

	border-top:2px solid white;

	text-align:right;

	color:rgb(120,120,120);

	padding:7px 0 0 0 ;

	cursor:pointer;

}

.vert2_top{

	width:200px;

	height:23px;

	background-color:rgb(204,229,178);

	border-right:2px solid white;

	text-align:right;

	color:rgb(120,120,120);

	padding:7px 0 0 0 ;

	cursor:pointer;

}

.vert2_top_actif{

	width:200px;

	height:23px;

	background-color:rgb(173,214,133);

	border-right:2px solid white;

	text-align:right;

	color:rgb(120,120,120);

	padding:7px 0 0 0 ;

	cursor:pointer;

}

.textMenu{

	padding:0px 20px 0 0 ;

}

.gris{

	width:39px;

	height:26px;

	background-color:rgb(204,204,204);

	border-right:2px solid white;

	border-top:2px solid white;

	cursor:pointer;

}

.gris2{

	width:39px;

	height:27px;

	background-color:rgb(204,204,204);

	border-right:2px solid white;

	border-top:2px solid white;

	cursor:pointer;

}

.gris2_actif{

	width:39px;

	height:27px;

	background-color:rgb(173,173,173);

	border-right:2px solid white;

	border-top:2px solid white;

	cursor:pointer;

}

.gris2_top{

	width:39px;

	height:30px;

	background-color:rgb(204,204,204);

	border-right:2px solid white;

	cursor:pointer;

}

.gris2_top_actif{

	width:39px;

	height:30px;

	background-color:rgb(173,173,173);

	border-right:2px solid white;

	cursor:pointer;

}

.gris2_fin{

	width:39px;

	height:30px;

	background-color:rgb(204,204,204);

	border-right:2px solid white;

	cursor:pointer;

}

.menu_bas{

	border-bottom:6px solid #CCCCCC;

	border-right:2px solid #CCCCCC;

	font-family:Geneva, Arial, Helvetica, sans-serif;

	

}

.menu_bas a{

	color:rgb(102,102,102);

}

.menu_bas a:hover{

	text-decoration:none;

	color:#CCCCCC;

}

.menu_bas_fin a{

	color:rgb(102,102,102);

}

.menu_bas_fin a:hover{

	text-decoration:none;

	color:#CCCCCC;

}

.menu_bas_fin{

	border-bottom:6px solid #CCCCCC;

	font-family:Geneva, Arial, Helvetica, sans-serif;

	

}

.text_menu_bas{

	font-size:14px;

	font-weight: bold;

	color:rgb(120,120,120);

	cursor:pointer;

}

.text_menu_bas_actif{

	font-size:14px;

	color:#CCCCCC;

	font-weight: bold;

}

.text_menu_bas:hover{

	color:#CCCCCC;

}



#virtual{

	position:absolute;

	left:850px;

	top:510px;

	width:120px;

	height:95px;

	background-color:rgb(204,229,178);

	border:1px inset black;

	font-size:14px;

	color:rgb(102,102,102);

	text-align:center;

	font-weight:bold;

	padding:5px 10px 0 10px;

}

#virtual_en{

	position:absolute;

	left:865px;

	top:505px;

	width:110px;

	height:95px;

	background-color:rgb(204,229,178);

	border:1px inset black;

	font-size:14px;

	color:rgb(102,102,102);

	text-align:center;

	font-weight:bold;

	padding:5px 10px 0 10px;

}

#barre_complejo{

	position: absolute;

	left:136px; 

	top:-4px;

	height:auto;

}

#barre_complejo_b{

	position: absolute;

	left:136px; 

	top:-4px;

	height:auto;

	color: #999999;

}

#sous_menu_complejo{

	position: absolute;

	left:126px; 

	top:4px;

	height:auto;

	width:650px;

}

#sous_menu_grupos{

	position: absolute;

	left:75px; 

	top:4px;

	height:auto;

	width:650px;

}

#barre_actividades{

	position: absolute;

	left:249px; 

	top:-4px;

	height:auto;

}

#sous_menu_actividades{

	position: absolute;

	left:239px; 

	top:4px;

	height:auto;

	width:450px;

}

#barre_precios{

	position: absolute;

	left:356px; 

	top:-4px;

	height:auto;

}

#sous_menu_precios{

	position: absolute;

	left:346px; 

	top:4px;

	height:auto;

	width:450px;

}

#menu_resort {

	position: absolute;

	left:0px; 

	top:0px;

	width:auto;

	line-height:normal;



}

#menu_resort ul {

	margin:0;

	padding:5px 5px 0;

	list-style:none;

}

#menu_resort li {

	float:left;

	margin:0;

	padding:0;

	color:rgb(25, 25, 112);

	

}



#menu_resort span {

	display:block;

	/*padding:3px 1px 1px 5px;*/

	padding-right:3px;

}

#menu_resto {

	position: absolute;

	left:-5px; 

	top:27px;

	width:auto;

	line-height:normal;



}

#menu_resto ul {

	margin:0;

	padding:5px 5px 0;

	list-style:none;

}

#menu_resto li {

	float:left;

	margin:0;

	padding:0;

	color:rgb(25, 25, 112);

	

}



#menu_resto span {

	display:block;

	padding:3px 0px 1px 5px;

}

#contenue{

	/*position: absolute;*/

	left:7px;

	top:5px;

	min-height:370px;

	height:auto;

	width:695px;

	padding-top:40px;

	text-align:justify;

}

#contenue_2{

	position: absolute;

	left:5px; 

	top:0px;

	min-height:370px;

	height:auto;

	width:695px;

}



#book:hover{

	 background-color:rgb(0,0,0);

	 cursor:pointer;

}

.activitate{

	float: left;

	width: 121px;

	margin-right: 57px;

	margin-bottom: 20px;

	height: 190px;

}



.article{

	margin-bottom: 30px;

	border-bottom: 1px solid #999;

	padding-bottom: 20px;

}

#oi_form div{margin:5px 0 !important;padding:5px 0 !important;}
#oi_form div *{float:left; display:block;margin:5px 0 !important;}


.boite_verte{ float:right; margin:0 0 10px 10px;  width:130px; height:115px; background:#99CC67; padding:10px; }
.boite_verte_en{ float:right; margin:0 0 10px 10px;  width:130px; height:80px; background:#99CC67; padding:10px; }

.boite_verte p, .boite_verte_en p{ margin-top:5px; color:#fff; font-size:18px; width:140px; }
