
* {border:0pt none; margin:0;padding:0;}
html, body {margin:0;padding:0;}
ul, li, dl, dt, dd, span {margin:0;padding:0;}

img { border: none; }
html { height: 100%;}
body { 
font: 75%/1.5 Verdana, sans-serif;  
height: 100%; color:#646566;
top :0; text-align:center;
}

a { outline: none; }

hr{clear:both; visibility:hidden; height:5px; }



#wrapper { 
position:relative;
    width:1024px; 
    margin-left: auto; 
    margin-right: auto;
    text-align: left;
	}

#header_fond { 
background: url('../images/font_top.png') repeat-x;
}


p { margin:0;	padding: 0; }
p a{margin:0;padding:0;}
p.align-center { text-align: center; }
p.align-left { text-align: left; }
p.align-right { text-align: right; }
p.align-justify { text-align: justify; }


#tx_cfiwebbrochure_pi1_error{margin:0 0 10px 0;}

#tx_cfiwebbrochure_pi1_error p{ color:#000000; padding-left:110px;font-weight:bold; font-style:italic; color:#FF0000;  font-size:11px;}

.rc { position:absolute; left:-2000px; top:-500px; }

#logo a{
  display: block;
  width: 150px; height: 120px;
  font-size: 1px;
  text-indent: -9000px;
  position: absolute;
  top :190px; left:90px; cursor:pointer;
  background-color: transparent ;
}


#page_type {
float:left; width:600px; 
padding-bottom:20px; margin-left:20px;
background-color:#FFFFFF;
}

#page_type p {text-align:justify; font-size:11px; }
#page_type h1 {font-size :19px;color:#0085c0; padding-left:20px; margin-top:10px; }
#page_type h2 {font-size :17px;color:#0085c0; padding-left:20px; margin-top:10px;}
#page_type h3, #page_type h4, #page_type h5 {color:#0085c0;padding-left:20px; margin-top:10px;}
#page_type a {text-decoration:underline;color:#0085c0;}
#page_type li {margin-left:25px; background: transparent url('../images/puce.gif') top left no-repeat; padding-left:15px; list-style:none; vertical-align:middle; font-size:11px;}
#page_type li li {margin-left:25px; background: transparent url('../images/puce2.gif') top left no-repeat; padding-left:15px; list-style:none; vertical-align:middle;}

#page_type .bodytext {padding : 0 20px;}
#page_type .bodytext h1, #page_type .bodytext h2, #page_type .bodytext h3, #page_type .bodytext h4 {margin-top:10px;}


/**************** TOP **********************/

#header { position:relative; height:241px; }

#top {
  height: 21px;
  background: url('../images/font_top.png') no-repeat left top;
  padding-right:100px;
  text-align:right;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #fff;
  display:block;
  
}

#top p{float:left;text-align:right;}
#top #top_right p{ padding-left:15px; }

.top_img {vertical-align:middle;}

#top_left, #top_right {float:right; }

#top .top_autre a{
background: url('../images/top_connect2.png') no-repeat;color:#FFFFFF; 
text-decoration:none; height:21px; width:168px;
display:block; text-align:center; 
padding-top:2px;}
#top .top_autre a:hover{background: url('../images/top_over2.png') no-repeat; height:21px; width:168px; display:block;}


#top .contact_header a{ 
background: url('../images/top_connect.png') no-repeat;color:#FFFFFF; 
text-decoration:none; height:21px; width:172px;
display:block; text-align:center; 
padding-top:2px;}
#top .contact_header a:hover{background: url('../images/top_over.png') no-repeat; height:21px; width:172px; display:block;}


/**************** MENU **********************/

#header_menu{
	z-index:1000;
	position:relative;
	left:318px;
	height: 34px;
	width:605px;
	background: url("../images/font_menu2.png") repeat-x;
}



.menu{
	z-index:5;
    position:absolute;
    top:0px;  left:0px;
    display:block;
    width:605px;height:34px;
    }


.menu ul{
    position:absolute; 
    display:block;
    width:auto;
    margin:0;
    list-style: none; 
	display:block;
}
    
.menu li ul{  visibility:hidden; list-style: none;}

    
.menu li{
    list-style:none;
    width:auto;    height:auto;
    display:inline;
    float:none;   float:left;
    margin:0;
}
.menu li a {color:#ffffff;   text-decoration: none; text-align:center;}
.menu li a:hover {color:#ffffff;text-decoration:none;background-image:url(../images/menu_hover.png);}


.menu li li{
    display:block;
    float:none;
    list-style: none;
	margin-top:0;
	background-color: #04ACE4;
	width:121px;
	
}
    
/*  IE bug */
* html .menu li li{
    list-style: none;    
}


.menu a{
    text-align:left;
    color:#000;
    display:block;
    text-decoration:none;
	color:#ffffff; 
}

.menu li li a{
	
	width:111px;
	padding-top:7px; padding-bottom:7px;
    color:#ffffff; 
	list-style-type:none;
	display:block; 
	padding-left:5px; padding-right:5px; 
	text-align:center; font-weight:bold;
	font-size:11px;
 }
 

 .menu li li a:hover{
	color:#ffffff;
    list-style-type:none;
 }  
 
 
.menu .dropdown_first a{ background: url("../images/separate_dropdown_first.png") repeat-x; }
.menu .dropdown a{background: url("../images/separate_dropdown.png") no-repeat top center;}

.menu .dropdown a:hover{
	color:#ffffff;
    background: url("../images/separate_dropdown_hover.png") no-repeat top left;
    list-style-type:none;
 } 

.menu .dropdown_first a:hover{
	color:#ffffff;
    background: url("../images/separate_dropdown_first_hover.png") no-repeat top left;
    list-style-type:none;
 } 

 

.menu h3 a{
font-weight:bold;
color:#Ffffff;
font-size:11px;
text-align:center; line-height:15px; 
height:32px; width:121px; padding-top:2px;
background: url(../images/separate_menu.png) no-repeat;}

.menu h3 a:hover {background-image:url(../images/menu_hover.png); height:32px; width:121px;}

.menu .menu_plus h3 a{line-height:29px; vertical-align:middle;}

/**************** NEWSLETTER **********************/
#newsletter {
 position:relative;
	height: 45px;
	margin-top:10px; margin-left:330px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	
}
#newsletter span { font-weight: bolder; }
#newsletter fieldset {
  border:medium none;
  margin:0;
  padding:0;
}
#newsletter #registermail_email {
	border: 1px solid #58aac3;
	color: #7898b8;
	padding-left: 2px;
	padding-right: 2px;	
	width: 120px; 
}
#newsletter #registermail_submit {
	color: #285b8f;
	border: 1px solid #58aac3;
	padding:0px;height:18px;
	background-color:white;
}

/**************** page **********************/
#page {
float:left;
width:1024px;
}

/**************** Partie gauche home **********************/

#content {
float:left;
padding-left:100px;
width:200px; 
}

/**************** Partie flash **********************/
#page_flash_ile {
display:block;height:442px;
margin:0 0 0 80px;
background:transparent url(../images/fond-carte.png) no-repeat scroll 5px -17px;
}

#page_flash_activite {
display:block;height:442px;
margin:0 0 0 80px; padding:8px 0 0 35px;
background:transparent url(../images/fond-carte.png) no-repeat scroll 5px -17px;}


/**************** CREE VOYAGE **********************/
#voyage {
	width:200px;
	float:left;
	margin:0;
	font-family: Verdana , Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
	background-color:#FFFFFF;
}
#voyage fieldset {
  border:medium none;
  margin:0;
  padding:0;
}
#voyage .voyageinput {
	border:1px solid #779dc0;
	margin-bottom:3px;
	color:#007D85;
}

#voyage #voyage_type{width:160px; font-size:12px;}
#voyage #voyage_budget{width:160px;}
#voyage #voyage_date{width:130px;}

#voyage #voyage_type .option {width:160px;}

#voyage img {vertical-align:top;}

#voyage #btnsearchvoyage {
	height: 26px;
	width: 102px; 
	background:transparent url('../images/btn_voyage_search.gif'); 
	border: none;
	color: #fff;
	font-weight: bold; font-size:11px;
	margin : 7px 0 7px 50px ;
	cursor:pointer;
}
#voyage .voyage_form {
	margin-left:25px;
}
#voyage .voyage_form img { cursor:pointer; border:0 none; margin-left:3px; padding-top:3px; padding:0; }
#voyage a { color: #000; font-size:10px; } 
#voyage h2 { 
  text-align:center;	
  height:27px; padding-top:10px;
  font-size: 15px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;
  color: #0c737a; 
  background:transparent  url(../images/voyagebarhaut.png) bottom center no-repeat;
}
#voyage #barbas {
  height:6px;
  background:transparent  url(../images/voyagebarbas.png) center no-repeat;
}
#voyage #conseille {
  background:transparent url(../images/conseille.png) no-repeat 15px top;
  padding-left:15px;
}

#voyage #conseille #infoconseille {
	color: #2c868c;
	height:78px;
	margin:10px 10px 0 65px;
}

#voyage #conseille fieldset {
  
  background-color:#fff;
  margin:0; padding:2px;
  width: 160px;
}
#voyage #conseille #conseille_input {
	border: 1px solid #779DC0;
	color: #7898b8;
	padding-left: 2px;
	padding-right: 0;	
	width: 165px; font-size:12px;
}
#voyage #conseille #conseille_submit {
	color: #003366;
	width: 30px;
	border: 1px solid #58aac3;
	padding:0px;
	background-color:white; 
}

.img_tahiti {
margin-top:20px;
}

/**************** ENCART HOME**********************/
#encart {
	float:left; width:495px; 
}


/**************** PUB DROITE HOME **********************/

#pubdroite {
	float:left; width:131px; 
}

#pubdroite p {margin-bottom:2px; }

/**************** MENUBAS FOOTER**********************/

#menubas {
	margin-top: 32px;
	text-align:center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px; font-weight:bold;
	color: #003366;
}
#menubas ul { margin: 0px; padding:0px; }
#menubas ul li {  display: inline; list-style-type:none; }
#menubas ul li a { color: #003366; text-decoration:none; }
#menubas ul li span { margin: 0 20px; }

/**************** FOOTER **********************/

#footer {
	text-align:center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #819fbe;
	margin:25px 70px 0 70px;
}
#footer ul { margin: 0px; padding:0px; }
#footer ul li {  display: inline;  list-style-type:none; }
#footer ul li a { color: #819fbe; text-decoration:none; }
#footer ul li span { margin: 0 5px; }

/**************** PAYS FOOTER**********************/

#pays {
	margin-top:10px;
	margin-bottom:35px;
	text-align:center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #819fbe;
}
#pays img {	margin: 0 3px; border:none }


/******************BONPLANS*********************
***********************************************/



#page_type #page_bonplan {
	float:left; width:604px; 
	padding:0 0 20px 0; margin:0;
}

#page_type #page_bonplan h1 {
background: transparent url('../images/bonplan/bonplan_entete.jpg') no-repeat;
display:block;
width:604px; height:162px; margin:0; padding :0;
font-size:1px; text-indent:-9000px;
 
}

#page_type #page_bonplan #bonplan_fond {
background-color:#FFFFFF;
 width:604px; margin:0; padding :0;

}

#page_type #page_bonplan .ticket {
background: transparent url('../images/bonplan/bonplan_ticket.jpg') no-repeat;
display:block;
width:603px; height:162px; 
}

#page_type #page_bonplan .ticket img {
float:left; 
margin : 14px 15px 0 45px;
}

#page_bonplan .ticket dt{
color:#2498d1;
font-size:14px; font-weight:bold;
padding-top:10px;
}

#page_bonplan .ticket dd{
color:#999894;}

#page_bonplan .ticket .bonplan_info{
font-size:11px; line-height:13px; 
padding-bottom:10px;
}

#page_bonplan .ticket dd em {
color:#2498d1; font-size:11px;
}

#page_bonplan .ticket .bonplan_detail { padding-right:130px;}

#page_bonplan .ticket .bonplan_detail p{
font-size:10px; line-height:10px; 

}

#page_bonplan .ticket .bonplan_impression a{
background: #f4f3f0 url('../images/bonplan/bonplan_icoimprime.gif') left top no-repeat;
float:right; width:60px; margin:-15px 28px 0 0; height:25px; padding-left:35px;
color:#2498d1; text-decoration:underline; font-size:11px; padding-top:5px;
}




#page_bonplan .ticket .reduc10, #page_bonplan .ticket .reduc20, #page_bonplan .ticket .reduc30, #page_bonplan .ticket .reduc40, #page_bonplan .ticket .reduc50, #page_bonplan .ticket .reduc60, #page_bonplan .ticket .reduc70, #page_bonplan .ticket .reduc80, #page_bonplan .ticket .reduc90, #page_bonplan .ticket .reducfree {
width:105px; height:63px;
margin: 8px 10px 0 -30px;
float:left; font-size:1px;
text-indent:-9000px;
}

#page_bonplan .ticket .reduc10 {background: transparent url('../images/bonplan/bonplan_reduc10.png') no-repeat;}
#page_bonplan .ticket .reduc20 {background: transparent url('../images/bonplan/bonplan_reduc20.png') no-repeat;}
#page_bonplan .ticket .reduc30 {background: transparent url('../images/bonplan/bonplan_reduc30.png') no-repeat;}
#page_bonplan .ticket .reduc40 {background: transparent url('../images/bonplan/bonplan_reduc40.png') no-repeat;}
#page_bonplan .ticket .reduc50 {background: transparent url('../images/bonplan/bonplan_reduc50.png') no-repeat;}
#page_bonplan .ticket .reduc60 {background: transparent url('../images/bonplan/bonplan_reduc60.png') no-repeat;}
#page_bonplan .ticket .reduc70 {background: transparent url('../images/bonplan/bonplan_reduc70.png') no-repeat;}
#page_bonplan .ticket .reduc80 {background: transparent url('../images/bonplan/bonplan_reduc80.png') no-repeat;}
#page_bonplan .ticket .reduc90 {background: transparent url('../images/bonplan/bonplan_reduc90.png') no-repeat;}
#page_bonplan .ticket .reducfree {background: transparent url('../images/bonplan/bonplan_reducfree.png') no-repeat;}



#nav {
background: transparent url('../images/bonplan/bonplan_footer.png') 20px no-repeat;
margin : 20px 0 0 0; float:left; padding-bottom:30px;
color:#2498d1;
}

#nav a{
color:#2498d1; text-decoration:underline;
font-size:10px;
}

#nav a:hover{
text-decoration:none;
}

#nav #prec { display:block;
 margin-left:10px;
width:110px; float:left;
}
#nav #prec a {background: transparent url('../images/bonplan/bonplan_fleche1.png') left no-repeat;padding-left:10px;}

#page_type #page_listeagence #nav #page  {width:320px;}

#nav #page {
width:340px; float:left; text-align:center; }


#nav #suiv {
text-align:right;  margin-right:10px;
width:110px; float:left;
}
#nav #suiv a {background: transparent url('../images/bonplan/bonplan_fleche2.png') right no-repeat;padding-right:10px;
}



#nav #page a{
text-decoration:underline;
}

#nav #page strong {
text-decoration:none; font-size:12px;}





/***********CSS PAGE TAHITIEN***********************
****************************************************/

#page_tahitien {
	float:left; width:628px; 
	padding-bottom:20px;
}

#page_tahitien #parchemin {
display:block;
width:604px; height:425px;
font-size:11px; margin-left:21px;
background-color:#FFFFFF;
}

#page_tahitien #parchemin p{ 
float:left;
padding-top :10px; width:240px; 
line-height:13px; color:#543B18;
}

#page_tahitien #parchemin p a {text-decoration:underline;color:#0085c0;}

#page_tahitien #tahitien_txt { background-color:#FFFFFF;}

#page_tahitien #tahitien_txt p{
font-size:11px;
padding-left:27px; padding-right:20px;
}

#page_tahitien #tahitien_txt table {margin:auto;}

#page_tahitien #tahitien_video { padding:10px 10px 0 10px; float:left; width:340px; height:185px; text-align:left; z-index:100;}



#page_tahitien #tahitien_declaration {
background: transparent url('../images/tahitien/tahitien_declaration.jpg') no-repeat;
display:block;
width:604px; height:68px; 
font-size:1px; text-indent:-9000px;
margin : 10px 0 10px 0; padding-top:20px;
}

#page_tahitien #tahitien_declaration a{ display:block;
width:320px; height:50px; cursor:pointer;  margin :0 0 0 130px; }

#page_tahitien #parchemin_titre {
background: transparent url('../images/tahitien/tahitien_titre.jpg') no-repeat;
display:block;
width:604px; height:154px; 
font-size:1px; text-indent:-9000px;
 
}


#page_tahitien #tahitien_txt h1, #page_tahitien #tahitien_txt h2, #page_tahitien #tahitien_txt h3, #page_tahitien #tahitien_txt h4, #page_tahitien #tahitien_txt h5 {color:#543b18; padding-left:27px; margin-top:15px;}

#page_tahitien #tahitien_txt a{color:#543b18;}



/***** CSS OFFRES**********************************
**************************************************/

#offres {
background:url(../images/offres/offres_footer.png) bottom left no-repeat;
padding-bottom:104px;
margin-left:93px;
}

html>body #offres {padding-bottom:105px;}

/*****************Entete offres***************/
#offres_entete {
background: transparent url(../images/offres/offres_entete.png) no-repeat;
width:830px; height:347px;
display:block; margin-left:3px;
}


#offres_entete #entete_logo{
float:left; 
width:190px; height:300px;
}

#offres_entete #entete_logo img {
margin : 136px 0 0 88px;}

#offres_entete #entete_txt  {
float:left;
padding-top : 105px;
}


#offres_entete #entete_txt p {
color:#6F6F6F;
font-size:11px; margin-bottom:10px;}



#offres_entete #entete_txt dt {
color: #0089CD;
font-size: 19px;
font-weight:bold;
}

#offres_entete #entete_txt dd {
color:#6F6F6F;
}

#offres_entete #entete_txt .info  {
font-variant: small-caps;
font-size:16px; font-weight:bold;}

#offres_entete #entete_txt strong {
color:#FFFFFF; background: transparent url('../images/offres/offres_btn_prix.png') no-repeat;
width:170px; height:40px; display:block; font-size:18px;
padding : 7px 0 0 15px;
 }
 
#offres_entete #entete_txt #info_prix  {
color:#000000;
font-size:10px; font-weight:bold;}


/************Contenu offres*****************/

#offres_page {
width:833px;margin-left:3px;
background:transparent url("../images/offres/offres_fond.png") repeat-y;
}


#offres_page #offres_page_ex p {text-align:justify; color:#565656; font-size:11px;}
#offres_page #offres_page_ex h1 {font-size :19px;color:#0085c0; padding-left:20px; margin-top:10px; }
#offres_page #offres_page_ex h2 {font-size :17px;color:#0085c0; padding-left:20px; margin-top:10px;}
#offres_page #offres_page_ex h3, #page_type h4, #page_type h5 {color:#0085c0;padding-left:20px; margin-top:10px;}
#offres_page #offres_page_ex a {text-decoration:underline;color:#0085c0;}
#offres_page #offres_page_ex ol, #offres_page #offres_page_ex ul {padding : 0 50px 0 50px;}
#offres_page #offres_page_ex li {margin-left:25px; background: transparent url('../images/puce.gif') top left no-repeat; padding-left:15px; list-style:none; vertical-align:middle; font-size:11px;}
#offres_page #offres_page_ex li li {margin-left:25px; background: transparent url('../images/puce2.gif') top left no-repeat; padding-left:15px; list-style:none; vertical-align:middle;}

#offres_page #offres_page_ex .bodytext {clear:both;padding : 0 50px 0 50px; text-align:justify;}
#offres_page #offres_page_ex .bodytext h1, #page_type .bodytext h2, #page_type .bodytext h3, #page_type .bodytext h4 {margin-top:10px;}


#offres_page #offres_page_ex img {
float:left;
margin:20px 0 25px 25px; border: 1px solid gray;}


#offres_page #retour {
text-align:center;
padding:0 0 20px 40px; margin-left:20px;
background:url('../images/offres/offres_separate.png') center bottom no-repeat;
height:14px; width:773px; display:block;
}

#offres_page #retour a{
color: #0089CD; text-decoration:underline; font-size:11px;
}

#offres_page #retour a:hover {
color: #0089CD; text-decoration:none;
}



/************Contenu agences*****************/

#offres_agence {
padding-left:50px;}

#offres_agence h1 {color: #0089CD;
font-size: 19px;
font-weight:bold;
margin :10px 0 10px 0; }

.offres_uneagence { margin:0 5px 20px 0;
width:250px; height: 90px; float:left;}

.offres_uneagence img, #offre_uneagence dl {
float:left;}

.offres_uneagence img {padding-right:5px;}

.offres_uneagence .img_agence {height: 90px; float:left;}

.offres_uneagence dt  { font-weight:bold;}

.offres_uneagence dd {font-size:10px; line-height:11px;}

.offres_uneagence a { background: #0089CD url('../images/offres/offres_puce2.gif') right center no-repeat; padding : 0 15px 0 2px; color:#FFFFFF; line-height:21px; text-decoration:none; font-size:11px;
}

#agence_search { float:right; 
background:url(../images/offres/offres_agencesearch.png) no-repeat;
width:237px; height:700px;
margin : 0 15px 0 0 ;
text-align:center; color:#FFFFFF;
}

html>body #agence_search  {margin :0 30px 0 0;}

#agence_search { font-weight:bold;
}

#agence_search form {padding-top:20px;}

#agence_search #search_submit{color: #0089CD; height:15px; background-color:#FFFFFF; font-size:10px;}





/********PAGE BONNES AFFAIRES***********************
***************************************************/

#page_type #page_affaire {
	float:left; width:604px; 
	padding:0 0 20px 0;
	margin:0; 
}

#page_type #page_affaire h1 {
background: transparent url('../images/affaire/affaire_entete.jpg') no-repeat;
display:block; 
width:604px; height:158px; margin:0; padding:0;
font-size:1px; text-indent:-9000px;
}


#page_type #page_affaire #page_affaire_offer {background: transparent url('../images/affaire/affaire_offer_entete.jpg') no-repeat;
display:block;
width:604px; height:158px; margin:0; padding:0;
font-size:1px; text-indent:-9000px;
 }


#page_type #page_affaire #affaire_fond {
background-color:#FFFFFF;
 width:604px; margin:0; padding:0;
}


#page_affaire .affaire_carte {
background: transparent url('../images/affaire/affaire_carte.png') no-repeat;
display:block;
width:604px; height:194px;
}

#page_affaire .affaire_carte .images {
float:left; width:125px;  display:block
}



#page_affaire .affaire_carte img{
margin :47px 14px 0 25px;
width:85px; height:85px;
float:left;
}

#page_affaire .affaire_carte .tous { float:left; font-size:10px; text-align:center; color:#fff; width:85px;height:33px; display:block;padding : 10px 0 0 25px;  }

#page_affaire .affaire_carte .tous a { color:#FFFFFF;  text-decoration:none;background-color:#003265;display:block;width:85px;height:33px; }

#page_affaire .affaire_carte .tous a:hover {background-color:#238BC7;}

#page_affaire .affaire_carte .title {
color:#fff; font-size:17px; padding:7px 0 0 20px;}

#page_affaire .affaire_carte .detail {
float:left; width:300px; padding : 10px 5px 0 5px;  }

#page_affaire .affaire_carte .price  {
float:left; width:115px; margin:0 0 0 28px;  padding-left:0px; }

* html  #page_type #page_affaire .affaire_carte .price {padding-left:15px; }

#page_affaire .affaire_carte .detail dt {
font-size:17px; font-weight:bold;
color:#2498d1;line-height:16px;}

#page_affaire .affaire_carte .detail dd {
color:#666666;}

#page_affaire .affaire_carte .detail .lieu {
font-variant:small-caps; line-height:16px; font-size:15px;}

#page_affaire .affaire_carte .detail em {font-size:15px;}

#page_affaire .affaire_carte .detail .detail_lieu {font-size:10px;}

#page_affaire .affaire_carte .detail .detail_nuit {
border-top :1px solid #4fa2d2; padding-right:20px; margin-top:3px;
font-size:11px; color:#a7a7a7; line-height:13px; padding-top:3px;
}

#page_affaire .affaire_carte .price dt {
font-size:1px; text-indent:-9000px;}

#page_affaire .affaire_carte .price .btn_price {
background: transparent url('../images/affaire/affaire_price.png') no-repeat;
display:block;
width:109px; margin-top:5px; PADDING-TOP: 10px; padding-bottom:10px;
color:#fff;  text-align:center; font-size:11px; line-height:14px; padding-top:10px;}



#page_affaire .affaire_carte .price .btn_price strong{
font-size:17px; font-weight:bold;}


#page_affaire .affaire_carte .price .btn_price_noce {
font-size:10px; line-height:12px;color:#666666; height:24px;text-align:center;
}

#page_affaire .affaire_carte .price .validite {text-align:center;
color:#666666;font-size:10px; margin: 6px 5px 0 5px; height:40px; }


#page_affaire .affaire_carte .price .validite span{font-size:12px; letter-spacing:2px; color:#333333;
}

#page_affaire .affaire_carte .price .validite .span2 {PADDING-LEFT: 7px;}
#page_affaire .affaire_carte .price .validite .span3 {PADDING-LEFT: 7px;}

* html #page_affaire .affaire_carte .price .validite .span1 {PADDING-LEFT: 4px;}
* html #page_affaire .affaire_carte .price .validite .span2 {PADDING-LEFT: 10px;}
* html #page_affaire .affaire_carte .price .validite .span3 {PADDING-LEFT: 10px;}

#page_affaire .affaire_carte .price .lien {text-align:center;}

#page_affaire .affaire_carte .price .lien a{
color:#0fa2e1; font-weight:bold; text-decoration:underline;
}

#page_affaire .affaire_carte .price .lien a:hover{
text-decoration:none;
}

/************************************
******PAGE COMMANDE BROCHURE**********/

#page_type #page_commande {
	float:left; width:604px; 
	padding:0 0 20px 0; margin:0; 
}

#page_type #page_commande h1 {
background: #ffffff url('../images/commande/commande_entete.jpg') no-repeat;
display:block;
width:604px; height:158px;   margin:0; padding:0;
font-size:1px; text-indent:-9000px;
}

#page_type #page_commande #commande_fond {
background-color:#FFFFFF;
width:584px; margin:0; padding:0 0 0 20px;
}

#page_type #page_commande #lien {background: #ffffff url('../images/commande/commande_brochure.png') right no-repeat; text-align:right; color:#1885ca; vertical-align:middle; height:34px; padding :19px 0 0 0; margin-right:10px;}

#page_type #page_commande #lien span {width:80px;  display:block;float:right; }
#page_type #page_commande #lien span a{height:50px; width:80px;  display:block;float:right;  margin:-20px 0 0 0; 
font-size:1px; text-indent:-9000px; color:#FFFFFF; }

#page_type #page_commande form { 
width:521px;
margin-left:30px;
font-size:11px; margin:0; padding:0;
}


#page_commande form p{margin-top:5px;}
html>body #page_commande form p{padding-top:5px;}


#page_commande #civilite span{
display:block; float:left; text-align:right;
padding-right:5px;
}

#page_commande #civilite #mr{ width:165px;}
#page_commande #civilite #mlle { width:100px;}
#page_commande #civilite #mme { width:70px;}

#page_commande #civilite label{display:none; }

#page_commande #civilite input {float:left; margin-top:0px; vertical-align:bottom;}

html>body #page_commande #civilite input {float:left; margin-top:2px;}

#page_commande #nom {clear:both;}
#page_commande #nom label {width:110px; text-align:right; display:block; float:left; padding-right:5px;}
#page_commande #nom input {background-color:#b4eafa; width:400px;}

#page_commande #adresse .adresse1  {width:110px; text-align:right; display:block;  padding-right:5px; float:left;}
#page_commande #adresse .adresse2  {width:110px; text-align:right; display:block;  padding-right:5px; float:left;}
#page_commande #adresse #inscr_adresse {background-color:#b4eafa; width:400px;}
#page_commande #adresse #inscr_code {background-color:#b4eafa; width:142px; float:left;}
#page_commande #adresse #inscr_ville {background-color:#b4eafa; width:142px; }


#page_commande #perso .perso1  {width:110px; text-align:right; display:block;  padding-right:5px; float:left;}
#page_commande #perso .perso2  {width:110px; text-align:right; display:block;  padding-right:5px; float:left;}
#page_commande #perso #inscr_profession, #perso #inscr_email {background-color:#b4eafa; width:142px; float:left;}
#page_commande #perso #inscr_tel { background-color:#b4eafa; width:142px; }

#page_commande #commande_news {text-align:center; padding-left:50px;}

#page_commande fieldset {margin-bottom:20px;}

#page_commande legend {
color:#0089cf; font-size:12px; font-weight:bold;
margin-bottom:15px;
}



#page_commande #question label{width:270px; text-align:right; display:block;  padding-right:5px; float:left;}
#page_commande #question span { width:50px; text-align:right; display:block; float:left; padding-right:5px;}
#page_commande #question input {float:left;}

html>body #page_commande #question input {float:left; margin-top:2px;}

#page_commande #colonne1 {
padding-left:115px; float:left;
}

#page_commande #interet {line-height:25px;}

#page_commande #interet label { padding-left :5px; }

#page_commande #colonne1 { width:230px;}

#page_commande #autre {padding-left:115px;}
#page_commande #autre input {background-color:#b4eafa; width:200px; }
#page_commande #autre label {padding-left:15px;}

#page_commande #message textarea {background-color:#b4eafa;}
#page_commande #message label {padding-right:5px; width:105px; vertical-align:top; display:block; float:left; text-align:right;}

#page_commande #commande_cg_txt textarea{background-color:#b4eafa; width:519px; height:140px; color:#666666; font-size:11px;}
#page_commande #commande_cg_txt label {display:none;}
#page_commande #commande_cg {text-align:center; padding-left:50px;}


#page_commande #inscr_submit input{color:#003a4b; font-weight:bold; font-size:14px; width:150px; background-color:#b4eafa; text-align:center; margin-left:230px; height:20px; cursor:pointer;}

#page_commande #commande_footer {
background:url(../images/commande/commande_footer.png) no-repeat;
 width:600px; height:22px; display:block; 
margin :20px 0 0 0;
 }



/***************************************
*******CREATION VOYAGE*******************/

#page_step1, #page_step2, #page_step3 {
	width:842px; height:424px;
	display:block; margin-left :92px; 
	
}

#page_step1 {background: transparent url('../images/voyage/voyage_fond.png')  no-repeat;}
#page_step2 {background: transparent url('../images/voyage/voyage_fond2.png') no-repeat;}
#page_step3 {background: transparent url('../images/voyage/voyage_fond3.png') no-repeat;}


#page_step4 {
width:842px; display:block; margin-left :92px;  bottom:0; 
}

#page_step4  #step4_txt {
width:842px; display:block; 
background: transparent url('../images/voyage/voyage_fond4_txt.png') left top repeat-y;
}

#page_step4 #step4_footer {
width:842px; display:block; bottom:0; padding-bottom:20px;
background: url('../images/voyage/voyage_fond4_footer.png') bottom left no-repeat;}


#page_step4 h1 {
	width:842px; height:112px;
	display:block; 
	background: transparent url('../images/voyage/voyage_titre2.png') no-repeat;
	font-size:1px; text-indent:-9000px;
}




#page_step1 h1, #page_step2 h1, #page_step3 h1 {
	width:830px; height:112px;
	display:block; 
	background: transparent url('../images/voyage/voyage_titre.png') no-repeat;
	font-size:1px; text-indent:-9000px;
}



#page_step1 form{font-size:11px;}

#page_step1 #colonne1 {width:450px; height:225px; float:left; margin-top:10px;}
#page_step1 #colonne2 {width:350px; height:225px;}

#page_step1 #civilite span{
display:block; float:left; text-align:right;
padding-right:5px;
}

#page_step1 #civilite #mr{ width:150px;}
#page_step1 #civilite #mlle { width:90px;}
#page_step1 #civilite #mme { width:65px;}

#page_step1 #civilite label{display:none;}

#page_step1 #civilite input {float:left; margin-top:0px; vertical-align:bottom;}

html>body #page_step1 input {float:left; margin-top:2px;}

#page_step1 #coordonnee {padding-top:0px;}

#page_step1 #coordonnee p{margin-top:13px;}
html>body #page_step1 #coordonnee p{padding-top:13px;}

#page_step1 #coordonnee label {width:100px; text-align:right; display:block; float:left; padding-right:5px;}
#page_step1 #coordonnee input {background-color:#b4eafa; width:290px;}

#page_step1 #coordonnee2{padding-top:10px;}

#page_step1 #coordonnee2 p{margin-top:13px; }
html>body #page_step1 #coordonnee2 p{padding-top:13px;}
#page_step1 #coordonnee2 label {width:120px; text-align:right; display:block; float:left; padding-right:5px;}
#page_step1 #coordonnee2 input {background-color:#b4eafa; width:220px;}

#page_step1 #noce {margin-top:10px; }

html>body #page_step1 #noce {margin-top:30px;}

#page_step1 #noce label{width:250px; text-align:right; display:block; float:left; padding-right:5px;}


#page_step1 #commentaire label{padding-right:5px; width:120px; vertical-align:top; display:block; float:left; text-align:right; margin-top:10px;}
#page_step1 #commentaire textarea {background-color:#b4eafa; width:220px; height:50px;margin-top:10px; font-size:11px;}


#page_step1 .voyage_etape {
float:right; 
background: transparent url('../images/voyage/voyage_suite.png') bottom no-repeat;
height:38px;width:185px; 
display:block; padding-top:10px;
}

#page_step1 .voyage_etape input{color:#fff; font-weight:bold; font-size:14px;height:30px;width:185px; cursor:pointer; background: transparent; }


#page_step1 .voyage_nav, #page_step2 .voyage_nav, #page_step3 .voyage_nav { float:left;width:837px; text-align:center; color:#666666;font-size:11px;}

/******STep2*******************/

#page_step2 legend{color:#0085c0;font-size:17px; font-weight:bold;}
#page_step2 legend em {font-size:10px; font-style:normal; }

#page_step2 #line2 legend {text-align : center;line-height:15px; padding-bottom:10px;}

#page_step2 #line1 {float:left; width:800px; padding-left:50px;padding-top:10px;}
#page_step2 #line2 {float:left; width:680px; padding-left:250px; padding-top:20px;}

#page_step2 #col1 {float:left; width:170px; }
#page_step2 #col2 {float:left; width:190px;}
#page_step2 #col3 {width:170px; float:left;}
#page_step2 #col3a {width:170px;}

#page_step2 #col4 {float:left; width:200px;}
#page_step2 #col5 {width:200px;}

#page_step2 label {padding-left:5px; font-size:11px;}

#page_step2 .nombre1 {float:left;}
#page_step2 .nombre1 { width:55px; padding-left:47px;}


#page_step2 .voyage_etape {
float:right; 
background: transparent url('../images/voyage/voyage_suite.png') bottom no-repeat;
height:38px;width:185px; 
display:block;  padding-top:15px;
}

* html #page_step2 .voyage_etape {padding-top:7px;}

#page_step2 .voyage_etape input{color:#fff; font-weight:bold; font-size:14px;height:30px;width:185px; cursor:pointer; background: transparent; }

#page_step2 .btn_prec {
float:left; 
background: transparent url('../images/voyage/voyage_prec.png') bottom no-repeat;
height:30px;width:180px; 
display:block;  padding-top:15px;
margin-top:8px; margin-left:-10px;
}

* html #page_step2 .btn_prec {height:38px; padding-top:7px;}

#page_step2 .btn_prec a{color:#fff; font-weight:bold; font-size:13px;cursor:pointer; text-decoration:none; padding :8px 0 0 20px;}



/******STep3*******************/

#page_step3 legend{color:#0085c0;font-size:17px; font-weight:bold;}

#page_step3 label {padding-left:5px; font-size:11px;}

#page_step3 #choix1 {float:left; width:430px; padding-left:20px;  }
#page_step3 #choix2 {float:left; width:390px; }


#page_step3 #choix1 p{float:left; width:200px; }
#page_step3 #choix2 p{float:left; width:130px; }


#page_step3 .voyage_etape {
float:right; 
background: transparent url('../images/voyage/voyage_suite.png') bottom no-repeat;
height:48px;width:185px; 
display:block;  padding-top:0px;
}

#page_step3 .voyage_etape input{color:#fff; font-weight:bold; font-size:14px;height:48px;width:185px; cursor:pointer; background: transparent; }

#page_step3 .btn_prec {
float:left; 
background: transparent url('../images/voyage/voyage_prec.png') bottom no-repeat;
height:40px;width:180px; 
display:block;  
margin-top:5px; margin-left:-10px;
}

#page_step3 .btn_prec a{color:#fff; font-weight:bold; font-size:13px;cursor:pointer;height:38px;display:block; text-decoration:none; padding :10px 0 0 20px;}

html>body {}

/******STep4*******************/
#page_step4 dt {color:#0085c0;font-size:17px; font-weight:bold; padding:10px 0 5px 0;}

#page_step4 dd {font-size:11px; line-height:13px;}
#page_step4 dd a{color:#0085c0;}

#page_step4 #recap {float:left; width:200px; min-height:260px; padding-left:20px; background: transparent url('../images/voyage/voyage_trait.png') center right no-repeat;}
#page_step4 #recap2 {float:left; width:255px; min-height:280px; background: transparent url('../images/voyage/voyage_trait.png') center right no-repeat;}

#page_step4 #recap2 dt{float:left; width:255px; }

#page_step4 #recap2 dd{float:left; width:110px; padding-right:5px;}


#page_step4 .recap_mg {margin-top:20px;}

#page_step4 legend {color:#0085c0;font-size:17px; font-weight:bold;}

#page_step4 form p {float:left;}

#page_step4 .voyage_etape {
float:right; 
background: transparent url('../images/voyage/voyage_suite.png') bottom no-repeat;
height:38px;width:185px; 
display:block;  padding-top:10px;
clear:both;
}


#page_step4 #recap3 dl{ height: 100px; display:block; padding-right:20px;}

#page_step4 .voyage_etape input{color:#fff; font-weight:bold; font-size:14px;height:30px;width:185px; cursor:pointer; background: transparent; }

#page_step4 #tour  p{ width:120px; float:left; vertical-align:middle; height:70px;}
#page_step4 #tour  img{ vertical-align:middle; }

#page_step4 label {padding-left:5px;}



/***********Liste agences***************
****************************************/

#page_type #page_listeagence {
	float:left; width:604px; 
	padding:0 0 20px 0; margin:0;
}

#page_type #page_listeagence h1 {
background:#fff url('../images/bonplan/agent_entete.png') no-repeat; 
display:block;
width:604px; height:162px; margin:0; padding:0;
font-size:1px; text-indent:-9000px;
 
}

#page_type #page_listeagence #listeagence_fond {
background-color:#FFFFFF;
 width:580px;  margin:0;
padding:0 0 0 24px;
}

#page_type #page_listeagence p {padding:0; margin:0;}

.agences_uneagence { width:550px; clear:both; padding-top:20px;}

#page_type #page_listeagence h2 {color:#0085c0; margin:0; padding:0;}

#page_type .agences_uneagence img {padding-right:5px;float:left;}

.agences_uneagence dl {background-color:#FFFFFF;}

.agences_uneagence dt  { font-weight:bold;}

.agences_uneagence dd {font-size:10px; line-height:13px; }

.agences_uneagence a { color:#0085c0; text-decoration:none; font-size:11px; text-decoration:underline;
}

#page_listeagence #agence_nb {font-size:11px; }


/***********Iles***************
****************************************/


#page_type #page_ile {
float:left; width:600px; 
padding:0 0 20px 0;
display:block; margin:0; 
}

#page_type #page_ile h1 {float:left;
width:360px; height:45px; 
font-size :25px; color:#0085c0; margin:0; padding:0;  
text-align:center; 
}

#page_type #page_ile #ile_titre {background:url(../images/iles/ile_titre.png)  no-repeat;z-index:100; position:relative; height:57px; width:600px ;margin:-46px 0 0 0; padding : 7px 0 0 40px;}


#page_type #page_ile .ile_img img {position:relative;z-index:50;}



#page_type #page_ile #ile_info{
background:#fff url('../images/iles/ile_info.png') no-repeat; 
display:block;
width:600px; 
}

#page_type #page_ile #ile_info p{font-size:11px; text-align:justify; }

#page_type #page_ile #description {
color:#FFFFFF;
float:right;
height:533px;
padding:0 5px 0 10px;
width:255px;
}

#page_type #page_ile #description .titre {text-align:center; font-size:12px; font-weight:bold;padding-bottom:15px; }

#page_type #page_ile #ile_txt h2 {color:#0085c0; padding-top:0; padding-left:20px; margin:0;}
#page_type #page_ile #ile_txt h3, #page_type #page_ile #ile_txt h4 {color:#0085c0; padding-top:10px; padding-left:20px; margin:0;}

#page_type #page_ile #ile_txt {padding-top:10px;}

#page_type #page_ile #ile_txt img {margin-right:20px;}

#page_type #page_ile #ile_activite {
float:left; width:520px; 
margin:50px 0 0 0; 
background:#fff url('../images/iles/ile_activite.png') no-repeat; 
display:block; height:400px;
padding : 70px 0 0 40px;
}

* html #page_type #page_ile #ile_activite {width:564px;height:430px;}

#page_type #page_ile #ile_activite .picto{float:left; width:100px; height:80px;}

#page_type #page_ile #ile_activite .picto { font-size:10px;color:#0085c0;text-align:center; line-height:12px;}


/***********Liste îles***************
****************************************/

#page_type #page_listeile {
	float:left; width:600px; 
	padding:0 0 20px 0; margin:0; 
}

#page_type #page_listeile h1 {
background:#fff url('../images/iles/ile_entete.jpg') no-repeat; 
display:block;
width:600px; height:162px; margin:0; padding:0;
font-size:1px; text-indent:-9000px;
}

#page_type #page_listeile h2 {color:#0085c0; margin:0; padding:0;}

#page_type #page_listeile #page_listeile_fond {
background-color:#FFFFFF;
width:580px; margin:0;
padding-left:20px; 
}


#page_type #page_listeile .iles { margin:0 7px 0 0; padding:0 0 20px 0; width:280px; float:left; min-height:106px }

* html #page_type #page_listeile .iles {width:280px; margin:0 0 0 0;}
html>body #page_type #page_listeile .iles {width:280px; margin:0 0 0 0;}

#page_type #page_listeile .iles {background:url('../images/iles/listeile_bloc2.gif') bottom no-repeat;}

#page_type #page_listeile .iles dt {color:#0085c0; font-size:16px; font-weight:bold; padding : 5px 0 0 0;background:url('../images/iles/listeile_bloc1.gif') no-repeat;}

#page_type #page_listeile .iles dt a{color:#0085c0; font-size:16px; font-weight:bold; text-decoration:none; padding-left:15px;}

#page_type #page_listeile .iles dt a:hover { text-decoration:underline;}


#page_type #page_listeile .iles dd span {display:block; width:170px; float:left; font-size:10px;color:#666666;line-height:11px;text-align:justify; }

#page_type #page_listeile .iles .ile_img { display:block; float:left; padding-left:15px; padding-right:5px;}

#page_type #page_listeile .iles dd a{font-size:10px; color:#0085c0; }

/***********Offres formulaire***************
*****************************---***********/

/*********Entete offre_formulaire**********/

#offres_entete_form {
background: transparent url('../images/offres/offres_entete.png') no-repeat;
width:830px; height:347px;
display:block; margin-left:3px;
}

#offres_page_form {
width:833px;margin-left:3px;
background:transparent url("../images/offres/offres_fond.png") repeat-y;
}

#offres_entete_form #entete_logo_form{
float:left; 
width:240px; height:300px;
}

#offres_entete_form #entete_logo_form img {
margin : 136px 0 0 88px; width:85px; height:85px;}


#offres_entete_form #entete_txt_form  {
float:left;
padding-top : 105px; 
}


#offres_entete_form #entete_txt_form p {
color:#6F6F6F;
font-size:11px; margin-bottom:10px;}



#offres_entete_form #entete_txt_form dt, #offres_page_form #entete_txt_form2 dt {
color: #0089CD;
font-size: 19px;
font-weight:bold;
}

#offres_entete_form #entete_txt_form dd, #offres_page_form #entete_txt_form2 dd  {
color:#6F6F6F;
}

#offres_entete_form #entete_txt_form .info  {
font-variant: small-caps;
font-size:16px; font-weight:bold;}

#offres_page_form #entete_txt_form2 .info  {font-variant: small-caps;
font-size:14px; font-weight:bold;}

#offres_page_form #entete_txt_form2 strong {
color:#FFFFFF; background: transparent url('../images/offres/offres_btn_prix.png') no-repeat;
width:170px; height:40px; display:block; font-size:18px;
padding : 7px 0 0 15px;
 }
 
#offres_page_form #entete_txt_form2 #info_prix  {
color:#000000;
font-size:10px; font-weight:bold;}


#offres_form_choisi { width:650px; margin-left:75px;}

#offres_form_choisi #entete_logo2 img {
margin : 6px 0 0 14px; width:85px; height:85px; 
}

#offres_form_choisi #entete_logo2 {background:transparent url("../images/offres/offres_form_fond_img.png") no-repeat;
 float:left; width:110px; height:102px;  }

#offres_form_choisi #entete_txt_form2 { width:450px; display: block; margin-left:167px; }


/*********offre_formulaire**********/
#offres_page_form form { 
margin:30px 0 0 40px;
font-size:11px;
width:750px; 
}

#offres_page_form .separation1 {height:10px;}
#offres_page_form .separation2 {height:30px; background:url('../images/offres/offres_separation.png') no-repeat;}

#offres_page_form p {padding-top:5px;}

#offres_page_form #email label {width:175px; text-align:right; display:block; float:left; padding-right:5px;}
#offres_page_form #email input {background-color:#b4eafa; width:400px;}

#offres_page_form #adresse .adresse1  {width:175px; text-align:right; display:block;  padding-right:5px; float:left;}
#offres_page_form #adresse .adresse2  {width:110px; text-align:right; display:block;  padding-right:5px; float:left;}
#offres_page_form #adresse #offre_adresse {background-color:#b4eafa; width:400px;}
#offres_page_form #adresse #offre_code {background-color:#b4eafa; width:142px; float:left;}
#offres_page_form #adresse #offre_ville {background-color:#b4eafa; width:142px; }
#offres_page_form #adresse #offre_tel { background-color:#b4eafa; width:142px; }
#offres_page_form #adresse #offre_date { background-color:#b4eafa; width:100px; }

#offres_page_form #nom .pers { padding-left:110px;  }
#offres_page_form #nom input { background-color:#b4eafa; width:190px;  }
#offres_page_form #nom .prenom {margin-left:20px;}

#offres_page_form #nom_ajout {margin-left:110px;}
#offres_page_form #nom_ajout a { text-decoration:none;color:#003a4b;font-weight:bold; font-size:14px; 
background-color:#b4eafa; text-align:center; height:20px;
 cursor:pointer; padding :2px 20px 2px 20px;}

#offres_page_form fieldset {margin-bottom:10px;}



#offres_page_form #question label{width:430px; text-align:right; display:block;  padding-right:5px; float:left; }
#offres_page_form #question label a {color:#0089cf;}
#offres_page_form #question span { width:40px; text-align:right; display:block; float:left; padding-right:5px;}
#offres_page_form #question input {float:left;}

html>body #offres_page_form #question input {float:left; margin-top:2px;}


#offres_page_form #interet label { padding-left :5px; }

#offres_page_form #message textarea {background-color:#b4eafa;}
#offres_page_form #message label {padding-right:5px; width:170px; vertical-align:top; display:block; float:left; text-align:right;}


#offres_page_form #form_submit input{color:#003a4b; font-weight:bold; font-size:14px; width:150px; background-color:#b4eafa; text-align:center; margin-left:300px; height:20px; cursor:pointer;}



/***************************************
*****************JEU*******************/

#page_jeu_step1, #page_jeu_step2, #page_jeu_step3, #page_jeu_step4, #page_jeu_step5, #page_jeu_step6, #page_jeu_step7, #page_jeu_step8, #page_jeu_step10, #page_jeu_step11,  #page_jeu_step12 , #page_jeu_step13, #page_jeu_step14 {
	width:835px; height:436px;
	display:block; margin-left :92px; 
	
}

#page_jeu_step1 {background: transparent url('../images/jeu/jeu_fond1.png') no-repeat;}
#page_jeu_step2 {background: transparent url('../images/jeu/jeu_fond2.png') no-repeat;}
#page_jeu_step3 {background: transparent url('../images/jeu/jeu_fond3.png') no-repeat;}
#page_jeu_step11 {background: transparent url('../images/jeu/jeu_fond4.png') no-repeat;}

#page_jeu_step4 {background: transparent url('../images/jeu/jeu_fond_inscription.png') no-repeat;}
#page_jeu_step5 {background: transparent url('../images/jeu/jeu_fond_score.png') no-repeat;}
#page_jeu_step6, #page_jeu_step10 {background: transparent url('../images/jeu/jeu_fond_score4.png') no-repeat;}
#page_jeu_step7 {background: transparent url('../images/jeu/jeu_fond_score2.png') no-repeat;}
#page_jeu_step8 {background: transparent url('../images/jeu/jeu_fond_score3.png') no-repeat;}
#page_jeu_step12 {background: transparent url('../images/jeu/jeu_fond_score5.png') no-repeat;}

#page_jeu_step13 {background: transparent url('../images/jeu/step_login.png') no-repeat;}
#page_jeu_step14 {background: transparent url('../images/jeu/step_login_pass.png') no-repeat;}

#page_jeu_step1 h1{ font-size:1px; text-indent:-9000px;}

#page_jeu_step1 #txt1 {color:#ffffff; 
font-size:10px; font-weight:bold;
width:380px; line-height:16px;
margin: 317px 0 0 235px;
position:absolute;
}

#page_jeu_step1 #txt2 { position:absolute; 
margin : 312px 0 0 662px;display:block;width:123px; height:43px;   }

#page_jeu_step1 #txt2 a{width:123px; height:63px; text-align:center; cursor:pointer; display:block; color:#ffffff; text-decoration:none; 
font-weight:bold; font-size:26px; padding-top:10px;}



#page_jeu_step2 .line {position:absolute; width:550px;  margin-left:185px;margin-top:50px; height:90px; }
* html #page_jeu_step2 .line {margin-left:192px;}
#page_jeu_step2 .line2 {position:absolute; width:550px; margin-left:192px;margin-top:167px;height:100px;}
* html #page_jeu_step2 .line2 {margin-left:199px;}
#page_jeu_step2 .line3 {position:absolute;  margin-left:192px;margin-top:280px;height:100px;}
* html #page_jeu_step2 .line3 {margin-left:199px;}

#page_jeu_step3 .line {position:absolute; width:610px; margin-left:155px;margin-top:50px;}
* html #page_jeu_step3 .line {margin-left:162px;}
#page_jeu_step3 .line2 {position:absolute; width:610px; margin-left:155px;margin-top:167px;height:100px;}
* html #page_jeu_step3 .line2 {margin-left:162px;}
#page_jeu_step3 .line3 {position:absolute; width:235px; margin-left:153px;margin-top:286px;height:100px;}
* html #page_jeu_step3 .line3 {margin-left:167px;}

#page_jeu_step11 .line {position:absolute; width:550px;  margin-left:185px;margin-top:50px; height:160px;  }
#page_jeu_step11 .line2 {position:absolute; width:550px; margin-left:185px;margin-top:220px;height:110px; }


#page_jeu_step2 .question1 {float:left; width:235px;   }
#page_jeu_step2 .question2 {width:235px; padding-left:20px;}
#page_jeu_step2 .question3 {width:235px;float:left; }
#page_jeu_step2 .question4 { width:235px; padding-left:7px;}
#page_jeu_step2 .question5 { width:235px;}

#page_jeu_step3 .question6 {float:left; width:270px;   }
#page_jeu_step3 .question7 {width:310px; padding-left:26px;}
#page_jeu_step3 .question8 {width:220px;float:left; padding-top:3px;}
#page_jeu_step3 .question9 { width:310px; padding-left:76px;padding-top:3px;}
#page_jeu_step3 .question10 { width:220px; height:100px;padding-top:3px;}


#page_jeu_step11 .question1 {float:left; width:235px;   }
#page_jeu_step11 .question2 {width:180px; padding-left:20px; }


#page_jeu_step2 form .numero, #page_jeu_step3 form .numero, #page_jeu_step11 form .numero {color:#FFFFFF; font-size:16px; font-weight:bold;  
display:block; float:left; text-align:center;padding-right:10px; width:20px; }

html>body #page_jeu_step2 form .numero, html>body #page_jeu_step3 form .numero, html>body #page_jeu_step11 form .numero {padding-left:5px; }

#page_jeu_step2 form label, #page_jeu_step3 form label, #page_jeu_step11 form label{padding-left:5px; }

#page_jeu_step2 form .mylegend, #page_jeu_step3 form .mylegend, #page_jeu_step11 form .mylegend {display:block;height:40px; vertical-align:middle;}

#page_jeu_step2 form .mylegend p, #page_jeu_step3 form .mylegend p, #page_jeu_step11 form .mylegend p{
font-size:10px;font-weight:bold;color:#0097cc;
}

#page_jeu_step2 form p, #page_jeu_step3 form p, #page_jeu_step11 form p { 
font-size:10px;font-weight:bold;color:#0097cc;    }

#page_jeu_step2 form input, #page_jeu_step3 form input, #page_jeu_step11 form input {margin-left:20px; display:block; float:left; height:15px;}

html>body #page_jeu_step2 form input, html>body  #page_jeu_step3 form input, html>body  #page_jeu_step11 form input {margin-left:35px; }

#page_jeu_step2 form .ile_suite {position:absolute; display:block; width:120px; height:50px; margin : 315px 0 0 500px;
cursor:pointer;  text-align:center; color:#ffffff; text-decoration:none;font-weight:bold; font-size:18px; padding-top:7px; }  


#page_jeu_step3 form .ile_valide {position:absolute; display:block; width:130px; height:60px; margin : 310px 0 0 550px;
cursor:pointer; text-align:center; color:#ffffff; text-decoration:none;font-weight:bold; font-size:18px; line-height:20px; padding-top:7px;}  




#page_jeu_step11 form .ile_suite {position:absolute; display:block; width:120px; height:50px; margin : 345px 0 0 560px;
cursor:pointer;  text-align:center; color:#ffffff; text-decoration:none;font-weight:bold; font-size:18px; padding-top:7px; }  




/*step 3 jeu/*/
#page_jeu_step3 .question6 .mylegend {height:24px;}

#page_jeu_step3 .question6 input {margin-right:5px;}
#page_jeu_step3 .question6 label { display:block;padding-left:53px;}

#page_jeu_step3 .question7 .mylegend {height:50px; display:block; }

#page_jeu_step3 .question7 .numero { height:50px;}

#page_jeu_step3 .question9 .numero { padding-right:15px;}

#page_jeu_step3 .question9 .mylegend {height:30px;}
#page_jeu_step3 .question9 label { display:block; padding-left:15px;}

#page_jeu_step3 .question9 input {margin-left:20px;margin-right:5px;}
html>body #page_jeu_step3 .question9 input {margin-left:40px;}

/*step 11 jeu/*/
#page_jeu_step11 .question1 span { height:150px;}
#page_jeu_step11 .question1 .numero { padding-right:15px;}
#page_jeu_step11 .question1 input { background-color:#b4eafa;width:170px; margin-left:0;margin-top:5px;}
#page_jeu_step11 .question1 select { background-color:#b4eafa; width:170px;margin-top:5px; }
#page_jeu_step11 .question1 p {margin-bottom:10px;}

#page_jeu_step11 .mylegend_2 {padding-left:35px; padding-top:5px;}
#page_jeu_step11 .question3 span{ width:30px; float:left; height:100px; text-align:center;color:#FFFFFF; font-size:16px; font-weight:bold;padding-top:5px; }
#page_jeu_step11 .question3 p {width:210px; float:left; text-align:left; margin-left:0px; padding-left:5px; margin-top:10px;}
#page_jeu_step11 .question3 input {margin-left:0;}
#page_jeu_step11 .question3 #question3_rep8 { background-color:#b4eafa;}

/*step formulaire inscription/*/

#page_jeu_step4 {margin-top:-429px; z-index:300; position:relative; }

#page_jeu_step4 h1{ font-size:1px; text-indent:-9000px;}

#page_jeu_step4 form { position:absolute; margin : 140px 0 0 270px; width: 300px; height:230px; display:block;}

#page_jeu_step4 label { font-size:12px; }

#page_jeu_step4 #civilite {margin-bottom:5px;}
#page_jeu_step4 #civilite label {display:none;}
#page_jeu_step4 #civilite input { width:25px; border:none; background-color: transparent; }

#page_jeu_step4 label { width:90px; float:left; display:block;}
#page_jeu_step4 input {border:1px solid #aab9c8; background-color:#FFFFFF; color:#999999; padding-left:2px; width:200px;}

#page_jeu_step4 #insc_cg { margin-top:5px; height:10px; padding-left:15px;}
#page_jeu_step4 #insc_cg input{width:auto; height:25px; border:none; background-color: transparent; float:left; }
#page_jeu_step4 #insc_cg label{font-size:11px; width:auto; padding-left:1px;}

#page_jeu_step4 #insc_cg a {color:#0075c3; font-weight:bold;}

#page_jeu_step4 p {line-height:25px; height:25px; }

#page_jeu_step4 .inscr_valide a{ display:block; width:120px; height:30px; margin : 15px 0 0 90px;
cursor:pointer; font-size:1px; text-indent:-9000px; }  

#page_jeu_step4 #chargement {position:absolute; margin : 220px 0 0 400px; width: 300px; height:230px; display:block; background: url('../images/jeu/ajax-loader.gif') no-repeat;
font-size:1px; text-indent:-9000px;}

#page_jeu_step4 #fermer a{position:absolute; z-index:200; margin : 15px 0 0 580px; width: 35px; height:35px; display:block; background: url('../images/jeu/jeu_fermer.png') no-repeat; font-size:1px; text-indent:-9000px;}


/*step 5 score_pasbon2/*/

#page_jeu_step5 {margin-top:-436px; z-index:150; position:relative; }

#page_jeu_step5 h1{ font-size:1px; text-indent:-9000px;}

#page_jeu_step5 .resultat { position:absolute; margin : 140px 0 0 270px; width: 300px; height:230px; display:block;color:#0075c3;
}

#page_jeu_step5 .resultat p {text-align:center;}

#page_jeu_step5 #resultat_score {font-size:37px; font-weight:bold;}

#page_jeu_step5 #resultat_txt1{ padding-top:15px;
font-family: Georgia, "Times New Roman", Times, serif; 
font-size:12px;font-weight:bold;color:#0075c3; }

#page_jeu_step5 #resultat_txt1 strong{font-size:15px;}

#page_jeu_step5 #resultat_txt2{ padding-top:25px;
font-family: Georgia, "Times New Roman", Times, serif; 
font-size:24px;font-weight:bold;color:#0075c3; }

#page_jeu_step5 .resultat_btn a{ display:block; width:120px; height:30px; margin : 25px 0 0 90px;
cursor:pointer; font-size:1px; text-indent:-9000px; }  



/*step 8 score_pas bon1/*/

#page_jeu_step8 {margin-top:-436px; z-index:150; position:relative; }

#page_jeu_step8 h1{ font-size:1px; text-indent:-9000px;}

#page_jeu_step8 .resultat { position:absolute; margin : 140px 0 0 270px; width: 300px; height:230px; display:block;color:#0075c3;
}

#page_jeu_step8 .resultat p {text-align:center;}

#page_jeu_step8 #resultat_score {font-size:37px; font-weight:bold;}

#page_jeu_step8 #resultat_txt1{ padding-top:10px;
font-family: Georgia, "Times New Roman", Times, serif; 
font-size:11px;font-weight:bold;color:#0075c3; }

#page_jeu_step8 #resultat_txt1 strong{font-size:15px;}

#page_jeu_step8 form input {border:1px solid #aab9c8; width:200px; background-color:#FFFFFF; color:#999999; padding-left:2px;}

#page_jeu_step8 form p {line-height:20px; height:20px;}


#page_jeu_step8 form label {display:none;}

#page_jeu_step8 .resultat_btn { float:left; margin : 20px 0 0  5px;height:30px;}
#page_jeu_step8 .resultat_btn a{ display:block; width:110px; height:30px; 
cursor:pointer; font-size:1px; text-indent:-9000px; } 

#page_jeu_step8 .resultat_btn2 { float:left; margin : 20px 0 0  65px;}

#page_jeu_step8 .resultat_btn2 a{ display:block; width:110px; height:30px; 
cursor:pointer; font-size:1px; text-indent:-9000px;   }  



/*step 6 score_bon1/*/

#page_jeu_step6 {margin-top:-436px; z-index:150; position:relative; }

#page_jeu_step6 h1{ font-size:1px; text-indent:-9000px;}

#page_jeu_step6 .resultat { position:absolute; margin : 140px 0 0 270px; width: 300px; height:230px; display:block;color:#0075c3;
}

#page_jeu_step6 .resultat p {text-align:center;}

#page_jeu_step6 #resultat_score {font-size:37px; font-weight:bold;}

#page_jeu_step6 #resultat_txt1{ padding-top:15px;
font-family: Georgia, "Times New Roman", Times, serif; 
font-size:12px;font-weight:bold;color:#0075c3; }

#page_jeu_step6 #resultat_txt1 strong{font-size:18px;}

#page_jeu_step6 #resultat_txt2{ padding-top:25px;
font-family: Georgia, "Times New Roman", Times, serif; 
font-size:24px;font-weight:bold;color:#0075c3; }

#page_jeu_step6 .resultat_btn a{ display:block; width:125px; height:35px; margin : 35px 0 0 90px;
cursor:pointer; font-size:1px; text-indent:-9000px;  }  


/*step 7 score2/*/

#page_jeu_step7 {margin-top:-436px; z-index:150; position:relative; }

#page_jeu_step7 h1{ font-size:1px; text-indent:-9000px;}

#page_jeu_step7 .resultat { position:absolute; margin : 140px 0 0 270px; width: 300px; height:230px; display:block;color:#0075c3;
}

#page_jeu_step7 .resultat p {text-align:center;}

#page_jeu_step7 #resultat_score {font-size:37px; font-weight:bold;}

#page_jeu_step7 #resultat_txt1{ padding-top:10px;
font-family: Georgia, "Times New Roman", Times, serif; 
font-size:12px;font-weight:bold;color:#0075c3; padding-bottom:15px; }

#page_jeu_step7 #resultat_txt1 strong{font-size:18px;}

#page_jeu_step7 form input {border:1px solid #aab9c8; width:200px; background-color:#FFFFFF; color:#999999; padding-left:2px;}

#page_jeu_step7 form p {line-height:20px; height:20px; margin-top:5px;}


#page_jeu_step7 form label {display:none;}

#page_jeu_step7 .resultat_btn { float:left; margin : 35px 0 0  5px;height:30px;}

#page_jeu_step7 .resultat_btn a{ display:block; width:110px; height:30px; 
cursor:pointer; font-size:1px; text-indent:-9000px; } 

#page_jeu_step7 .resultat_btn2 { float:left; margin : 25px 0 0  45px; }

#page_jeu_step7 .resultat_btn2 a{ display:block; width:135px; height:45px; 
cursor:pointer; font-size:1px; text-indent:-9000px;  } 


 /*step 10 /*/

#page_jeu_step10 {margin-top:-436px; position:relative; }

#page_jeu_step10 h1{ font-size:1px; text-indent:-9000px;}

#page_jeu_step10 .resultat { position:absolute; margin : 140px 0 0 270px; width: 300px; height:230px; display:block;color:#0075c3;
}

#page_jeu_step10 .resultat p {text-align:center;}

#page_jeu_step10 #resultat_score {font-size:37px; font-weight:bold;}

#page_jeu_step10 #resultat_txt1{ padding-top:50px;
font-family: Georgia, "Times New Roman", Times, serif; 
font-size:12px;font-weight:bold;color:#0075c3; }

#page_jeu_step10 .resultat_btn {padding : 60px 0 0 90px; height:35px; float:left;}
#page_jeu_step10 .resultat_btn a{ display:block; width:125px; height:35px;
cursor:pointer; font-size:1px; text-indent:-9000px;   }  


/*step 12 score_pasbon2/*/

#page_jeu_step12 {margin-top:-436px; z-index:200; position:relative; }

#page_jeu_step12 h1{ font-size:1px; text-indent:-9000px;}

#page_jeu_step12 .resultat { position:absolute; margin : 140px 0 0 270px; width: 300px; height:230px; display:block;color:#0075c3;
}

#page_jeu_step12 .resultat p {text-align:center;}


#page_jeu_step12 #resultat_txt1{ padding-top:30px;
font-family: Georgia, "Times New Roman", Times, serif; 
font-size:12px;font-weight:bold;color:#0075c3; }

#page_jeu_step12 #resultat_txt1 strong{font-size:15px;}

#page_jeu_step12 #resultat_txt2{ padding-top:25px;
font-family: Georgia, "Times New Roman", Times, serif; 
font-size:24px;font-weight:bold;color:#0075c3; }

#page_jeu_step12 .resultat_btn a{ display:block; width:120px; height:30px; margin : 57px 0 0 90px;
cursor:pointer; font-size:1px; text-indent:-9000px; }  



/*step formulaire connexion/*/

#page_jeu_step13 {margin-top:-429px; z-index:300; position:relative; }

#page_jeu_step13 h1{ font-size:1px; text-indent:-9000px;}

#page_jeu_step13 form { position:absolute; margin : 190px 0 0 270px; width: 300px; height:230px; display:block;}

#page_jeu_step13 label { font-size:12px; }


#page_jeu_step13 label { width:90px; float:left; display:block;}
#page_jeu_step13 input {border:1px solid #aab9c8; background-color:#FFFFFF; color:#999999; padding-left:2px; width:200px;}

#page_jeu_step13 p {line-height:25px; height:28px; }

#page_jeu_step13 .inscr_valide2 a{ display:block; width:120px; height:30px; margin : 45px 0 0 95px;
cursor:pointer; font-size:1px; text-indent:-9000px; position:absolute;}  

#page_jeu_step13 #chargement2 {position:absolute; margin : 220px 0 0 400px; width: 300px; height:230px; display:block; background: url('../images/jeu/ajax-loader.gif') no-repeat;
font-size:1px; text-indent:-9000px;}

#page_jeu_step13 #fermer2 a{position:absolute; z-index:200; margin : 15px 0 0 580px; width: 35px; height:35px; display:block; background: url('../images/jeu/jeu_fermer.png') no-repeat; font-size:1px; text-indent:-9000px;}

#page_jeu_step13 ul {margin : 70px 0 0 30px ; }



#page_jeu_step13 li {list-style:none; float:left;}
#page_jeu_step13 li a {color:#0075C3; font-size:10px; font-weight:bold; }
#page_jeu_step13 li a:hover { text-decoration:none;}

#page_jeu_step13 .inscrit {margin-right:30px;}


/*step formulaire mot de pass oublie/*/

#page_jeu_step14 {margin-top:-429px; z-index:300; position:relative; }

#page_jeu_step14 h1{ font-size:1px; text-indent:-9000px;}

#page_jeu_step14 form { position:absolute; margin : 190px 0 0 270px; width: 300px; height:230px; display:block;}

#page_jeu_step14 label { font-size:12px; }


#page_jeu_step14 label { width:90px; float:left; display:block;}
#page_jeu_step14 input {border:1px solid #aab9c8; background-color:#FFFFFF; color:#999999; padding-left:2px; width:200px;}

#page_jeu_step14 p {line-height:25px; height:28px; }

#page_jeu_step14 .inscr_valide3 a{ display:block; width:120px; height:30px; margin : 50px 0 0 95px;
cursor:pointer; font-size:1px; text-indent:-9000px; position:absolute;}  

#page_jeu_step14 #chargement3 {position:absolute; margin : 220px 0 0 400px; width: 300px; height:230px; display:block; background: url('../images/jeu/ajax-loader.gif') no-repeat;
font-size:1px; text-indent:-9000px;}

#page_jeu_step14 #fermer3 a{position:absolute; z-index:200; margin : 15px 0 0 580px; width: 35px; height:35px; display:block; background: url('../images/jeu/jeu_fermer.png') no-repeat; font-size:1px; text-indent:-9000px;}


#page_jeu_step14 #txt {margin : 0 0 20px 0 ;color:#0075C3; font-size:10px; font-weight:bold; line-height:15px; font-size:11px; text-align:center;}



/***************************************
********NOUVEAU  JEU*******************/

#page_newjeu_semaine1, #page_newjeu_semaine2, #page_newjeu_semaine3, #page_newjeu_semaine4  {
	width:836px; height:432px;
	display:block; margin-left :92px; 
}

#page_newjeu_semaine1 {background: transparent url('../images/newjeu/jeu_semaine1.png') no-repeat;}
#page_newjeu_semaine2 {background: transparent url('../images/newjeu/jeu_semaine2.png') no-repeat;}
#page_newjeu_semaine3 {background: transparent url('../images/newjeu/jeu_semaine3.png') no-repeat;}
#page_newjeu_semaine4 {background: transparent url('../images/newjeu/jeu_semaine4.png') no-repeat;}



#page_newjeu_semaine1 h1, #page_newjeu_semaine2 h1, #page_newjeu_semaine3 h1, #page_newjeu_semaine4 h1{ font-size:1px; text-indent:-9000px;}

#page_newjeu_semaine1 .jouer a, #page_newjeu_semaine2 .jouer a, #page_newjeu_semaine3 .jouer a, #page_newjeu_semaine4 .jouer a{
left:660px;  margin-top:260px;
width:182px; height:85px; display:block;
position:absolute;
font-size:1px; text-indent:-9000px;
}

#page_newjeu_semaine1 .pasinscrit a, #page_newjeu_semaine2 .pasinscrit a, #page_newjeu_semaine3 .pasinscrit a, #page_newjeu_semaine4 .pasinscrit a{
left:660px;  margin-top:355px;
width:182px; height:35px; display:block;
position:absolute;
font-size:1px; text-indent:-9000px;
}



