*{
	margin:0px;
	padding:0px;
}
body{
	width:590px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	padding:20px;
}
.orange{color:#F39800 !important;}
h1{
	color:#C9D200;
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:20px;
}
p{
	clear:left !important;
}
form{
	padding:20px 0px;
	clear:left;
}
form p{
	padding:0 0 20px 0;	
	display:block;

}
form p label, form p input, form p a{
	dislplay:block;
	padding:0 5px 0 0;
	float:left;
}
form p input{
	width:200px;
	font-size:11px;
	color:#000;
}
form p label{
	text-align:left;
	width:200px;
}
form p.check label{
	width:auto;
	padding:0 0 0 5px;
}
form p input[type="checkbox"]{
	width:auto;
}
form p input[type="submit"]{
	width:auto;
	margin-left:340px;
	background:#C9D200;
	color:#FFF;
	border:none;
	padding:5px;
	text-align:center;
	font-size:14px;
}
/***********************************/
/** 		SONDAGE				 **/
/***********************************/
body.sondage_complet .ui-widget-content {
		width:100px !important;
		float:left;
		margin:0 20px;
}
body.sondage_complet .ui-widget-header {
	/*background: #F39800 !important;*/
	background-color:#000 !important;
	background-image:none !important;
}
body.sondage_complet .ui-widget-content{
	/*background: #C9D200 !important;*/
	background-color: #C9D200 !important;
	background-image:none !important;
}
body.sondage_complet .ui-state-default, .ui-widget-content .ui-state-default, body.sondage_complet ui-stats-hover{
	background-image:none !important;
	background-color: #fff !important;
}
h1{
	margin-bottom:0px !important;
}
body.sondage_complet h1{
	margin-bottom:0 !important;
	margin-left:auto;
	margin-right:auto;
	width:435px;
}
body.sondage_complet form{
	padding:0px;
	margin: 0 auto;
	width:440px;
}
body.sondage_complet h2{
	color:#F39800;
	font-size:12px;
	text-transform:uppercase;
	font-weight:normal;
	line-height:12px;
	clear:left;
	padding:20px 0px;
}
body.sondage_complet h2 img{
	vertical-align:middle;
}
body.sondage_complet .interet_vote{
	clear:left;
}
body.sondage_complet .interet_vote h2{
	font-style:italic;
	font-size:11px;
	text-transform:capitalize;
	color:#FFFFFF;
	font-weight:normal;
	float:left;
	display:block;
	width:100px;
	text-align:right;
	margin:0px 0px 20px 0px  !important;
	padding:0px !important;
}
body.sondage_complet .interet_vote img, .interet_vote .interet_scroll{
	float:left;
	position:relative;
	width:250px;
}
body.sondage_complet .interet_vote img{
	width:35px;
	margin:-5px 15px 0 15px;
}
body.sondage_complet .interet_vote .interet_scroll label{
	display:block;
	float:left;
	font-size:10px;
	font-style:italic;
}
body.sondage_complet .interet_scroll input.amount{
	/*display:none;*/
	background-color:#000;
	border:0px none;
	width:30px;
	font-size:20px;
	text-align:right;
	color:#C9D200 !important;
	margin-top:-8px;
	padding-right:2px;
}
body.sondage_complet .interet_scroll .inputdroite{
	left:141px;
	position:absolute;
	width:60px;
}
*html body.sondage_complet .interet_scroll input{
	line-height:32px;
	height:32px;
}
*html body.sondage_complet .interet_scroll .inputdroite{
	height:40px;
	width:80px;
	left:150px;
}

*html body.sondage_complet .interet_scroll .inputdroite2{
	left:420px;
	height:40px;
	width:80px;
	position:absolute;
}
body.sondage_complet .interet_scroll .inputdroite2{
	left:400px;
	position:absolute;
	width:60px;
}
body.sondage_complet span.vert{
	color:#C9D200 !important;
}
body.sondage_complet input[type="radio"]{
	margin:0 0 0 10px;
	display:block;
	float:left;
}
*html body.sondage_complet input{
	float:left;
}
body.sondage_complet label{
	display:block;
	float:left;
	margin:0 5px;
}
body.sondage_complet select{
	float:left;
	width:150px;
	margin-right:15px;
	line-height:11px;
	font-size:11px;
}
*html body.sondage_complet select{
	height:12px;
}
body.sondage_complet input.bouton {
	margin:50px 0 0 400px !important;
	background:#C9D200 none repeat scroll 0 0;
	border:0px none;
	color:#FFFFFF;
	font-size:14px;
	margin-left:340px;
	padding:5px;
	text-align:center;
	width:auto;
}
body.sondage_complet .interet_vote img.imgpays{
	margin-left:14px;
}
body.sondage_complet p.btn_valider{
			text-align:right;
			float:none;
			clear:left;
			width:435px;
		}
body.sondage_complet p.btn_valider a{
	color:#C9D200;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
	/*float:right;*/
	margin-left:155px;
	margin-top:20px;
	background:url(../img/bg-valider-vote.jpg) no-repeat left top;
	display:block;
	padding:10px 18px;
}
body.inscription_page p.btn_valider a{
background:transparent url(../img/bg-valider-vote.jpg) no-repeat scroll left top;
color:#C9D200;
display:block;
font-size:16px;
font-weight:bold;
margin-left:227px;
padding:10px 0;
text-align:center;
text-decoration:none;
width:157px;
}
body.sondage_complet p.btn_valider a img{
	padding:0px 5px;
	border:0px none;
}
/**********************************/
/**		RESULTATS SEJOUR		**/
/**********************************/
body.resultats_sejour h2{
	font-size:11px;
	font-weight:normal !important;
	margin-bottom:40px;
}
body.resultats_sejour h3{
	color:#C9D200;
	font-size:14px;
	text-transform:uppercase;
	font-weight:normal;
	margin-bottom:10px;
}
body.resultats_sejour h3 strong.orange{
	color:#F39800;
	font-weight:normal !important;
}
body.resultats_sejour .visu_propo, .contenu_propo{
	float:left;
}
body.resultats_sejour .visu_propo{
	padding-right:20px;
	height:90px;
}
body.resultats_sejour .contenu_bg{
	/*background-color:#434343;*/
	width:100%;
	height:90px;
	border-bottom:3px solid #F39800;
}
body.resultats_sejour .attrait_propo{
	float:left;
	padding-right:20px;
}
body.resultats_sejour .note_propo{
	float:left;
	text-align:center;
	padding-right:20px;
}
body.resultats_sejour .note_propo h4 strong.blanc{
	font-size:18px;

}
body.resultats_sejour .note_propo h4 strong.vert{
	font-size:32px;

}
body.resultats_sejour .savoir_propo{
	float:left;
}
body.resultats_sejour .numclassement{
	clear:left;
	float:left;
	width:129px;
	text-align:center;
	color:#000;
	height:20px;
	background:#F39800;
	margin-bottom:20px;
}
body.resultats_sejour .numclassement h4{
	font-size:11px;
	vertical-align:middle;
	text-align:left;
	color:#000;
	padding:0px 0px 0px 5px!important;
	font-weight:bold;
}
body.resultats_sejour .proposition{
	clear:left;
}
body.resultats_sejour .lien_propo{
	float:left;
	text-align:right;
	width:450px;
	margin-top:10px;
}
body.resultats_sejour .lien_propo a{
	text-transform:uppercase;
	font-size:9px;
	color:#C9D200;
	text-decoration:none;
}
body.resultats_sejour .lien_propo a.orange{
	color:#F39800;
	padding-left:20px;
}
body.resultats_sejour .lien_propo a img, .action_propo a img{
	margin-right:5px;
	vertical-align:middle;
	border:none;
}
.propo_lien_dest{
	clear:left;
	color:#C9D200;
	text-align:center;
	padding-top:20px;
}
.propo_lien_dest a{
	color:#C9D200;
	text-decoration:none;
}
body.resultats_sejour .action_propo a, body.resultats_sejour .action_propo a:hover{
	display:block;
	background:url(../img/bg-btn-offres.jpg) left top no-repeat;
	width:320px;
	text-align:center;
	padding:9px 0px !important;
	margin-bottom:10px;
	color:#C9D200;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	font-style:italic;
}
body.resultats_sejour .attrait_propo img{
	width:40px;
}
body.resultats_sejour .attrait_propo img.prems{
	padding-right:20px;
}
body.resultats_sejour h4{
	font-size:11px;
	color:#C9D200;
	font-weight:normal !important;
	padding:5px 0;
}
body.resultats_sejour h4 strong.blanc{
	color:#FFFFFF;
	font-weight:normal !important;
}
body.resultats_sejour ul{
	list-style-type:none;
}
body.resultats_sejour .action_propo{
	padding-top:10px;
	clear:left;
	padding-left:139px;
}

/**********************/
/**		INSCRIPTION	**/
/*********************/
body.inscription_page{
	height:300px !important;
	width:500px !important;
	margin-right:auto;
	margin-left:auto;
}
body.inscription_page .bubbleInfo {
			position:relative;
			float:left !important;
			/*width:150px;*/
			min-height:26px !important;
			margin-top:-5px;
			margin-left:10px;
			border:solid 1px #000;
		}
body.inscription_page div.mise_en_page{
	clear:left;
	border:solid 1px #000;
}
*html body.inscription_page .bubbleInfo{
			height:30px !important;		
		}

body.inscription_page .trigger {
            position: absolute;
        }
     
        /*Bubble pop-up */

body.inscription_page .popup {
        	position: absolute;
        	display: none;
        	z-index: 50;
			background-color:#C9D200;
			width:150px;
			padding:5px;
			color:#000;
			height:auto;
			/*left:25px !important;*/
			left:-165px !important;
			top:0px !important;
        }
body.inscription_page form .popup p{
			height:auto !important;
		}
body.inscription_page form, body.inscription_page h1{
	width:450px !important;
}
body.inscription_page form p{
			float:left;
			cleat:left !important;
			/*width:72%;*/
			padding:0 0 20px 0;	
			width:415px;
		}
body.inscription_page form .popup p {
	width:100%;
}
*+ html body.inscription_page form p{
			/*padding:0px !important;*/
			display:block;
		}
*html body.inscription_page form p{
			/*padding:0px !important;*/
			display:block;
		}
body.inscription_page p{
			clear:left;
			padding-top:40px;
		}
body.inscription_page p.ml{
	text-align:justify;
	width:450px;
}
body.inscription_page form p.check label {
		margin-top:-2px;
		padding:0 0 0 5px;
		width:390px !important;
		}
body.inscription_page input.checkbox{
			float:left;	
			width:auto !important;
		}
body.inscription_page p.btn_valider{
			text-align:right;
			float:none;
			clear:left;
		}
*html body.inscription_page p.btn_valider a{
	margin-left:100px;
}
body.inscription_page p.btn_valider a img{
	padding:0px 5px;
	border:0px none;
}
/************************/
/***	 COMPTE		 ***/
/************************/
body.moncompte_page{
	height:300px !important;
	width:500px !important;
	margin-right:auto;
	margin-left:auto;
}
body.moncompte_page .bubbleInfo {
			position:relative;
			float:left !important;
			/*width:150px;*/
			min-height:26px !important;
			margin-top:-5px;
			margin-left:10px;
			border:solid 1px #000;
		}
body.moncompte_page div.mise_en_page{
	clear:left;
	border:solid 1px #000;
}
*html body.moncompte_page .bubbleInfo{
			height:30px !important;		
		}

body.moncompte_page .trigger {
            position: absolute;
        }
     
        /*Bubble pop-up */

body.moncompte_page .popup {
        	position: absolute;
        	display: none;
        	z-index: 50;
			background-color:#C9D200;
			width:150px;
			padding:5px;
			color:#000;
			height:auto;
			/*left:25px !important;*/
			left:-165px !important;
			top:0px !important;
        }
body.moncompte_page form .popup p{
			height:auto !important;
		}
body.moncompte_page form, body.inscription_page h1{
	width:450px !important;
}
body.moncompte_page form p{
			float:left;
			cleat:left !important;
			/*width:72%;*/
			padding:0 0 20px 0;	
			width:415px;
		}
body.moncompte_page form .popup p {
	width:100%;
}
*+ html body.moncompte_page form p{
			/*padding:0px !important;*/
			display:block;
		}
*html body.moncompte_page form p{
			/*padding:0px !important;*/
			display:block;
		}
body.moncompte_page p{
			clear:left;
			padding-top:40px;
		}
body.moncompte_page p.ml{
	text-align:justify;
	width:450px;
}
body.moncompte_page input.checkbox{
			float:left;	
			width:auto !important;
		}
body.moncompte_page p.btn_valider{
			text-align:right;
			float:none;
			clear:left;
		}
*html body.moncompte_page p.btn_valider a{
	margin-left:100px;
}
body.moncompte_page p.btn_valider a img{
	padding:0px 5px;
	border:0px none;
}
body.moncompte_page p.btn_valider a {
	background:transparent url(../img/bg-valider-vote.jpg) no-repeat scroll left top;
	color:#C9D200;
	display:block;
	font-size:16px;
	font-weight:bold;
	margin-left:227px;
	padding:10px 0;
	text-align:center;
	text-decoration:none;
	width:157px;
}
/**********************/
/**		LOGIN	**/
/*********************/
body.login_page{
	height:300px !important;
	width:500px !important;
	margin-right:auto;
	margin-left:auto;
}

body.login_page form, body.inscription_page h1{
	width:450px !important;
}
body.login_page form p{
			float:left;
			cleat:left !important;
			/*width:72%;*/
			padding:0 0 20px 0;	
			width:415px;
		}
body.login_page form .popup p {
	width:100%;
}
*+ html body.login_page form p{
			/*padding:0px !important;*/
			display:block;
		}
*html body.login_page form p{
			/*padding:0px !important;*/
			display:block;
		}
body.login_page p{
			clear:left;
			padding-top:40px;
		}
body.login_page p.btn_valider{
			text-align:right;
			float:left;
			width:auto !important;
			clear:none !important;
		}
body.login_page p.btn_valider a img{
	padding:0px 5px;
	border:0px none;
}
body.login_page p.vert{
	float:left;
	width:200px !important;
	color:#C9D200;
}
body.login_page p.vert a{
	color:#C9D200;
}
body.login_page p.btn_valider a, body.login_page p.btn_envoyer a {
	background:transparent url(../img/bg-valider-vote.jpg) no-repeat scroll left top;
	color:#C9D200;
	font-size:16px;
	font-weight:bold;
	margin-left:58px;
	padding:10px 0;
	text-align:center;
	text-decoration:none;
	width:157px;
}
body.login_page p.btn_envoyer{
clear:none !important;
float:left;
margin-left:199px;
text-align:right;
width:auto !important;
}
*html body.login_page p.btn_envoyer {
	margin-left:100px;
}

/**********************/
/**		CONTACT	**/
/*********************/
body.contact_page{
	height:300px !important;
	width:500px !important;
	margin-right:auto;
	margin-left:auto;
}

body.contact_page form, body.contact_page h1{
	width:450px !important;
}
body.contact_page form p{
			float:left;
			cleat:left !important;
			/*width:72%;*/
			padding:0 0 20px 0;	
			width:415px;
		}
body.contact_page form .popup p {
	width:100%;
}
*+ html body.contact_page form p{
			/*padding:0px !important;*/
			display:block;
		}
*html body.contact_page form p{
			/*padding:0px !important;*/
			display:block;
		}
body.contact_page p{
			clear:left;
			padding-top:40px;
		}
body.contact_page p.btn_valider{
			text-align:right;
			float:left;
			width:auto !important;
			clear:none !important;
		}
body.contact_page p.btn_valider a img{
	padding:0px 5px;
	border:0px none;
}
body.contact_page p.vert{
	float:left;
	width:200px !important;
	color:#C9D200;
}
body.contact_page p.vert a{
	color:#C9D200;
}
body.contact_page p.btn_valider a, body.contact_page p.btn_envoyer a {
	background:transparent url(../img/bg-valider-vote.jpg) no-repeat scroll left top;
	color:#C9D200;
	font-size:16px;
	font-weight:bold;
	margin-left:260px;
	padding:10px 0;
	text-align:center;
	text-decoration:none;
	width:157px;
}
body.contact_page p.btn_envoyer{
clear:none !important;
float:left;
margin-left:199px;
text-align:right;
width:auto !important;
}
*html body.contact_page p.btn_envoyer {
	margin-left:100px;
}
body.contact_page textarea{
	width:305px;
	height:100px;
}
body.contact_page form p input{
	width:300px;
}
body.contact_page form p label{
	width:100px;
}
/**************************/
/*** MENTIONS LEGALES	***/
/*************************/
body.mentions_page h2{
	color:#C9D200;
	font-size:11px;
	font-weight:bold;
	margin:15px 0px;
}
body.mentions_page a{
	color:#FFFFFF;
}