*{
	margin: 0;
	padding: 0;

}
html{
	height : 100%;
	width:100%;
	
}
body {
	width : 940px;
	text-align: left;
	margin-left : 0px;
	margin-right : auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: lighter;
	color: #666;
	background-color: #fff;
}
table.tableau{
	background-color: #F1F3F8;
	border: 1px solid #999;
	_width :470px;
}

table.tableau td{
	text-align: left;
	padding : 3px 0px 3px 10px;
	border-top: 1px solid #FFFFFF;
}

table.tableau .header td {
	background-color: #D4D9E4;
	border-top: none;
}

table.tableau #noborder td{ 
	border-top: none;
}
/*ajout? par gwen pour les formulaires */
#form .center{
	text-align: center;
}
#form table{
	width: 520px;	
	background-color: #F0F0F0;
}
#form2 td{
	padding-bottom:15px;
	padding-left:20px;
	padding-right:20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
#form3 td{
	padding-top:15px;
	padding-bottom:15px;
	padding-left:20px;
	padding-right:20px;	
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
/* citation */
blockquote p {
	font-size: 26px;
	font-family: Times;
	line-height: 28px;
	color: #4BA0B8;
	text-align : center;
	
}
/* citation */
blockquote{
	font-size: 26px;
	font-family: Times;
	line-height: 28px;
	color: #4BA0B8;
	text-align : center;
	
}
p{	
	font-size: 12px;
	line-height:14px;
	text-align:justify;	
	/*letter-spacing : 2;*/
	font-weight: 200;

}
strong {
	font-weight: bolder;
}
a{
	color: #069;
	text-decoration: none;
	
	
}
a:hover{
	color: #069;
	text-decoration: underline;
}

.tl
{
      margin-left: 20px;
      margin-top: 0px;
      font-size: 10px;
      text-align: left;
      line-height: 12px;
}

	
#conteneur{
    width: 940px;
	overflow: hidden;

}
#header{
	overflow:hidden;
	background-image: url(../../images/newtt/topbandeau.jpg);
	background-repeat: no-repeat;
	/*border : 1px solid red;*/
	background-position: top;
	height : 104px;
	position: relative;
}
#logo { 
	/*border : 1px solid green ;*/
	display : block ; 
	width : 130px;
	height : 40px;
	position : absolute ;
	top : 20px ; 
	left : 20px;
}

#logo:hover { 
text-decoration : none;
}

#header p#meteo{
    float:right;
	color: #fff;
	width:161px;
	margin-top: 10px;
	
}	
#header p#liensHaut{
	margin: 0;
	padding: 0;
   	margin-top : 60px;
   	margin-left: 130px;
   	font-size: 9px;
   	text-transform: uppercase;
   	color: #FFF;
	letter-spacing: normal;
}

html>body #header p#liensHaut {
	letter-spacing: -0.2px;
}

#liensHaut a{
   	color: #FFF;
   	padding-left: 9px;
   	padding-right:9px;
   	padding-top : 2px;
 
}

#liensHaut a.lock{
   	padding-left: 20px;
   	padding-right:9px;
   	background: url(../../images/newtt/lock.gif) no-repeat 0 -2px;
}

#header p#choisissezvotrepays{
	position : absolute;
	/*bottom: 4px;*/
	bottom: 4px;
	right:0px;
	width: 150px;
	margin-right: 12px;
	color: #fff;
	font-size: 12px;
}	

#header p#choisissezvotrepays select{
	width : 100%;
	height: 17px;
	float: right;
	color: #999;
	font-size: 9px;
	margin-top: 4px;
}
	
#header p#choisissezvotrepays submit{
	/*display : block ;
	left : 80%;*/
	float: right;
}

#header p#recherche{
	margin: 0;
	padding: 0;
    	float:right;
	/*width : 284px;*/
	width: 215px;
	height : 40px;
	overflow:hidden;
	border-left: 1px solid white;
    	color:#FFF;
	/*margin-top: 18px;*/
	margin-top: 10px;
	padding-left:15px;
	padding-right:0px;
}	

#header p#recherche input{
	    /*width : 60%;*/
	width: 120px;
}
#header p#recherche input#submitRecherche{
	   /*width : 22%;*/
	width: 60px;
       color:#999;
	   margin-left: 6px;
	   font-size: 12px;
}

/*----------------------- fin header---------------------------------------*/

#inside , #droite {
  padding-bottom:10px;
 
	
}

#inside{
	width: 530px;
	float:left;
	overflow:hidden;
	/*margin-top : 20px;*/
	/*padding-top: 20px;*/
	padding-top: 10px;
	/*height:auto;*/
	/*position: relative;*/
	/*float:left;
	clear : right;*/
	padding-bottom: 40px;
	margin: 0;
	height:auto;
}

#bottomlinks{
	width: 490px;
	float:left;
	overflow:hidden;
	height:25px;
	margin-left:8px;
	margin-top : -25px;
}

html>body #bottomlinks{
	margin-left: 20px;
}

/* liens bas*/
#bottomlinks a:hover {
	text-decoration : underline;
}

#bottomlinks img {
	 margin-left:0;
	 border:none;
}
#inside p {
	
	margin-top: 8px;
	margin-bottom: 8px;
	
		
 
}
#inside a{
	color: #069;
	text-decoration: none;
	

	
}
#inside ul{
	margin-left: 44px;
	list-style: none;
}
#inside ul ul{
	margin-left: 22px;
	list-style: none;
	
	
}
#inside li{
	list-style: none;
    background-image: url(../../images/newtt/disc.gif);
	background-position: 0 7px;
	background-repeat: no-repeat;
	padding-left:7px; 
	position : relative;
			
}
#inside li li{
	list-style: none;
    background-image: url(../../images/newtt/disc.gif);
	background-position: 0 7px;
	background-repeat: no-repeat;
	padding-left:0px; 
	position : relative;
			
}
#inside hr {
 display:block;
 height: 1px;
 margin-top: 40px;
 margin-bottom: 20px;
 _margin: -7px 0;
 color: #CCC;
 background-color: #CCC;
 border: 0;


}
#inside strong{
	font-weight: bold;
 
}
#inside a:hover{
 Text-decoration: underline;	
	
}	
/* equilibrage marges ( 20px) */
#inside h1 , #inside h2 , #inside p ,#inside #bottomlinks, #inside img , #inside .replaced-h1 , #inside .replaced-h2, #inside hr
{
	margin-left: 20px;
}
#inside .replaced-h2{
	position : relative ; 
	top : -15px;
}
/* Ie casse */
#inside table  {
	margin-top: 8px;
	/* width : 500px; */
	width : 530px;
	margin-left: 20px;
	margin-right : 0;
}
#inside td table , #inside  table p ,#inside  p  table{
	margin-left: 0;

}
#inside td table , #inside  table li ,#inside  li  table{
	margin-left: 20px;

}
#inside td table , #inside  table h3 ,#inside  h3  table{
	margin: 0px;	
}
#inside p img , #inside h3 img{
	margin-left: 0;
}

/* TITRAGE */

#inside h1{	
	font-weight: 110;
	font-size: 143%;
	text-transform: capitalize;
	color: #026697;
	height: 41px;
}

#inside h2{
	position : relative ;
	top : -20px;
	font-weight: lighter;
	font-size: 120%;
	font-style: italic;
	color: #006699;
}
#inside h3{
	font-size: 12px;
	font-weight: bold;
	color: #006699;
	/*background-color: #F0F7F8;*/
	text-transform: uppercase;	
    margin-left : 20px;
	margin-bottom: 0px;
}
#inside h4{
	font-size: 12px;
	margin-top: 4px;
	color: #006699;
	margin-left : 20px;
   /* text-transform: capitalize;*/

	
}
#inside h5{
	font-size: 12px;
	margin-top: 3px;
	color: #006699;
	margin-left : 20px;
	margin-bottom: 0px;
	text-decoration: underline;
	font-style: italic;
   	
}
#inside h6{
	font-size: 11px;
	margin-top: 4px;
	color: #666;
	margin-left : 20px;
	margin-bottom: 3px;
	text-decoration: underline;
}


#visuel{
	width: 513px;
	height: 198px;
	border: none;
	margin-left: 3px;
	margin-bottom: 15px;
	display:block;
	/*margin-top: 4px;*/
		
	
}
	
	/*------fin inside-------------------------------------------------------------*/
	
	
#droite{
	/*margin-left:552px;*/
	margin-left: 545px;
	width: 210px;
	/*_margin-left:545px;*/
	/*_width: 210px;
	overflow:hidden;*/
	background-color: #F0F7F8;
	/*clear : none;*/
	/*margin-top:20px;*/
	margin-top: 0;
	padding-top: 10px;
}

html>body #droite {
	width: 223px;
	margin-left: 549px;
}
	
#droite p{
	font-size: 12px;
	line-height:15px;
	text-align:justify;	
	color: #666;
	
	
}	

#package , #bloc8  {
	margin-right:10px;
	margin-left :10px;
	margin-top: 3px;
	font-weight: lighter;
	color: #6FA9C5;
	/*background-color: #F0F7F8;*/
	margin-bottom: 44px;
}	

#bloc8 h3 img {
	display:block;
}

#package a:hover{
	text-decoration: underline;
	color: #0C567C;		

}	
#package  span {
	color : #006699;
	display : block;
	width : 100%;
	/*text-transform: lowercase;*/	
}		
	
#package ul {
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}

#package li {
	list-style: none;
	line-height: 17px;
	/*border-bottom : 1px solid #84B7CD;*/
}	

#package li span a {
	color : #006699 ;
	border-bottom : 1px solid #84B7CD;
	display : block;
	width : 100%;
	margin-bottom: 5px;
}	

#package li span a em {
	font-weight: bold;
	font-style: normal;
	font-size: 11px;
}
#package h4 {
	text-transform: uppercase;
	font-size: 12px;
	/*border-top : 1px solid #84B7CD;*/	
}

#package h3  , #bloc8 h3{
	margin-top: 3px;
	font-size: 12px;
	font-weight: bold;
	/*border-bottom: 1px solid #84B7CD;*/
	border-bottom: 1px solid ;
	color: #006699;
	/*background-color: #F0F7F8;*/
	text-transform: uppercase;	
	margin-bottom: 15px;
	padding-bottom: 3px;
}


#blocRecherche , #fonctionnalite{
	margin-left :10px;	
	padding-bottom: 10px;
	/*margin-top: 44px;*/
	font-size:100%;
	margin-right:10px;
}

#blocRecherche h3{
	font-size: 12px;
	text-transform: uppercase;
	color: #006699;
	width:100%;
	border-bottom: 1px solid #006699;
	margin-bottom: 4px;
}	
#blocRecherche fieldset{
	border : none;

}	
#blocRecherche legend{
	color:#666;
	margin-bottom : 3px;
text-indent : 0;

}	
#blocRecherche input ,#island ,#activity{
	width : 100%;
	height: 20px;
	font-size: 80%;
	margin-top:2px;
	margin-bottom:2px;
}	
#blocRecherche input{
    text-align : center;

}	
#linksright , #bloc9 {
margin-left :10px;
margin-top: 40px; 
margin-right:10px;
	
}
#linksright h3 ,  #bloc9 h3 , #fonctionnalite h3{
	font-size: 12px;
	text-transform: uppercase;
	color: #006699;
	width : 100%;
	border-bottom: 1px solid #006699;
	margin-bottom: 4px;		
}
#linksright a ,#bloc9  a  {
	color: #006699;
	
}	
#linksright li ,  #bloc9 li , #fonctionnalite li {
   list-style: none;
	color: #006699;
	background-image: url(http://www.tahiti-tourisme.fr/images/newtt/puce.gif);
	background-position: 0 50%;
	background-repeat: no-repeat;
	padding-left:8px; 
	position : relative;
			
    
	
}
/* fin droite--------------------------------------------------------------------*/


#footer{
	clear : both;
	
}	
#tabbleu{
	/*height: 112px;*/
	width: 772px;
	margin-top: 4px;
	margin-bottom: 10px;
	background-color : #EFF8F9;
	overflow:hidden;
	padding-bottom:8px;
	margin-left: 0px;
	padding-top: 8px;
}	

#tabbleu p{
	text-align: left;
	}	
#tabbleu h3{
	margin-bottom: 0px;
	margin-left: 0px;
	text-transform: uppercase;
	color : #006699;
	font-size: 12px;
	font-weight: bold;
	
   
}	
#tabbleu div.premier{
	float:left ;
	/*width : 495px;*/
	width: 515px;
	border-right : 1px #666 solid;
	padding-right:15px;
	padding-left:20px;
	text-align: left;
	margin-right: 0px;
}

#tabbleu div.premier img {
	border: none;
	float: right;
}

html>body #tabbleu div.premier{
	/*width: 517px;*/
	width: 515px;
}

#tabbleu div.second {
   /*padding-left : 520px;*/
	/*padding-left : 511px;
	margin-right:0px;
	text-align: left;*/
	/*width:220px;*/
	width: 213px;
	float:right;
	margin-left: 0px;
}	

#tabbleu div.premier a , #tabbleu div.second a {
  text-decoration: underline;

}	
#tabbleu div.premier a:hover , #tabbleu div.second a:hover{
   text-decoration: none;
	
}	

#tabbleu li {
	list-style: none;
    background-image: url(http://www.tahiti-tourisme.fr/images/newtt/puce.gif);
	background-position: 0 50%;
	background-repeat: no-repeat;
	padding-left:8px; 
	position : relative;

}
	
#bastab {
	background-image: url(../../images/newtt/basbandeau.jpg);
	background-repeat: no-repeat;
	height: 78px;
	width: 772px;
	margin-top: 10px;
	
	
}
#bastab a{
	color: #fff;
	
	
	
	
}
#bastab li {
	color: #fff;
	 list-style: none;
	background-image: url(../../images/newtt/puceblanc.gif);
	background-position: 0px;
	background-repeat: no-repeat;
	padding-left:8px; 
	position : relative;
}	
#bastab div.premier{
	float: right;
	margin-top: 15px;
	width : 212px;
	/*padding-right: 60px;
	
	padding-left:0px;*/
	
	
}	
#bastab ul.second{
 float: right;
 margin-top: 50px;
 /*border-right : 1px #fff solid;*/
 padding-left: 150px;
 
 
 
}
img#fullban , object#fullban{
	display:block;
	height: 60px;
	width: 468px;
	margin-top: 8px;
	margin-left: 20px;
	float: left;
	/*background-image: url(../../images/newtt/banner.gif);
	background-image: no-repeat;*/
cursor : pointer;
	
}



#liensfooter  {
   width: 673px;
	margin-left: 20px;
	margin-top: 10px;
	font-size: 10px;
	text-align: left;
	line-height: 12px;
	padding-bottom: 20px;
}


#liensfooter a {
	font-size: 10px;
	text-transform: uppercase;
}

/************* MenuHaut ****************/
#nav {
	position : absolute;
	top: 80px;
	left : 0;
	text-align: left;*/
	/*padding-right : 100px;*/
	/*background-image:url(http://www.tahiti-tourisme.fr/images/newtt/nav.jpg);*/
	background-color: #00819D;
	background-repeat : repeat-y;
	width : 780px;
	/*height : auto;*/
	font-size: 11px;
	list-style: none;
	z-index : 199;
}

#nav a{
	display: block;
	/*width: 110px;*/
	/*height: auto;*/
	text-decoration: none;
	/*line-height: 14px;*/
	color: #FFFFFF;
	padding:  5px 15px 5px 15px;	
	/*width: 100%;*/
}

#nav a:hover{
	background-color: #00ABB7;
}

 #nav ul{ /* toutes les listes */
	margin: 0;
	padding: 0;
	list-style: none;
	/*padding-left: 16px;*/	
	border:  none ; 
	width: auto;
	z-index:200;
	/*background-color: #C1B98B;*/
}

#nav li{ /* tous les items de liste */
	float: left;
	position:relative;
	/*width: 110px;*/  /*largeur obligatoire, sinon opera devient fou */
}

#nav li ul { /* listes de deuxi?me niveau */
	position: absolute;
	background-color: #654;
	width: 200px;
	height : auto;
	left: -4000px;/* on met left plut?t que display pour cacher les menus parce que display: none n'est pas lu par les lecteurs d'?cran */
	z-index:201;
}

#nav li ul li a{ /* listes de deuxi?me niveau */
	background-color: #00819D;
	list-style: none;
	/*padding:  5px 20px 5px 20px;*/
	margin: 0;
	/*border-left:  1px solid #ccc ;
	border-right:  1px solid #ccc ;
	border-bottom:  1px solid #ccc ;
	*/display : block;
	width: 168px;
}

#nav li ul li { /* listes de deuxi?me niveau */
	/*display : block;*/
	margin: 0;
	padding: 0;
	float: none;
	border-left:  1px solid #ccc ;
	border-right:  1px solid #ccc ;
	border-bottom:  1px solid #ccc ;
	/*margin-bottom : -14px;*/
	margin-bottom: 0px;
	/*height: 25px;*/
	/*width: auto;*/
	/* on met left plut?t que display pour cacher les menus parce que display: none n'est pas lu par les lecteurs d'?cran */
}

#nav li:hover ul,  #nav li.sfhover ul{ /* listes imbriqu?es sous les items de listes survol?s */
	left: 0px;
	top : 24px;
	/*position: absolute;*/
}




/* Autres classes */

a.puce{
	background: url(http://www.tahiti-tourisme.fr/images/newtt/puce.gif) no-repeat 0px 5px ;
	padding-left: 8px;
	margin-left: 20px;
	display: block;
}	
a.linksretour {
	margin-left:20px;
	background: url(../../images/newtt/pucegauche.gif) no-repeat left;
	padding-left: 20px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	
}	
a.linksretourdroite {
	margin-left:240px;
	background: url(../../images/newtt/pucehaut.gif) no-repeat left;
	padding-left: 20px;	
	margin-bottom: 0px;
    padding-bottom: 0px;

}

p.h11{
	font-weight: bold;
	font-size: 16px;
	margin-left: 20px;
	/*text-transform: uppercase;*/
	color: #006699;
}

p.h22{
	font-weight: none;
	font-size: 12px;
	margin-left: 20px;
	color: #006699;
}	
p.ariane {
	font-size: 11px;
	/*position: relative ; 
	top: -25px;*/
	margin-top: 10px;	
	margin-bottom: 10px;
	padding-top: 0px;
	padding-bottom:2px;
	padding-right: 10px;
	border-bottom : 1px solid #589DBA;
	_width : 95%; /* pour l'affichage de la bordure top , sans taille IE la zape des fois*/ 

}	

a.puce1{
    background: url(http://www.tahiti-tourisme.fr/images/newtt/puce.gif) no-repeat 0px 5px ;
	padding-left: 10px;	
}
img#skyscraper , object#skyscraper{
	/*float: right;*/
	position : absolute ;
	/*top : 124px;*/
	top: 105px;
	left : 780px;
	width : 160px;
	height : 600px;
	cursor : pointer;
}
img#fullban.nopoint , object#fullban.nopoint, img#skyscraper.nopoint , object#skyscraper.nopoint{
cursor : default;
}





#droite img {
	 width : 198px;
}


/* gallery images dl dt */
dl.photos {
	display : block ; 
	margin-left:20px;
	padding-left:20px;
	padding-right:20px;
	overflow:hidden;
	clear:right;
	width:auto;
	height:auto;
	
}
dl.gallery
{
border: 1px solid #000;
background-color: #F1F3F8;
width: 120px;
height: 170px;
text-align: center;

padding: 10px;
float: left;
margin-right: 10px;
display:block;

margin-bottom : 10px;
}
.gallery dt ,  .gallery dt  a {text-align : center; vertical-align: middle;}
.gallery dt strong { display:block;font-weight: bold; }

#inside .gallery dt img
{
border: 1px solid #000;
width: 100px;
height: 100px;
margin-left:0;
}

.gallery dd
{
margin: 0;
padding: 0;
}




/* Recherche */

.resultatsRecherche {
	margin-left : 20px;
	margin-right:0;
	padding-right:20px;
	overflow:hidden;
	
	padding-top:7px;
}
.alternatif {
	border-top : 1px solid #445C76;
	border-bottom :  1px solid #445C76;
	background-color : #F2F2F2; 
	padding-top:9px;
	
}
#inside .resultatsRecherche h3 {
	font-size : 11px;
	/*text-transform: capitalize; */
	width:100%;
	margin-right : 20px;

	
	
}
.resultatsRecherche h3 , .resultatsRecherche .description, #inside .para, #inside .ulRoundtrip  {
	background: url(../../images/newtt/tiret.gif) repeat-x bottom;
	padding-bottom : 6px;
}
.resultatsRecherche h3 ,.resultatsRecherche p {
	padding-left:15px;
}
.resultatsRecherche p.links {
	display:block ; 
	background: url(../../images/newtt/tiret.gif) repeat-x top;
	padding-top:2px;
	margin-left : 20px;
	overflow:hidden ; 
	height : 28px;
	
}
#inside .resultatsRecherche p.links a.lire{
width : 200px;
margin-left:50px;
padding-left:0;
text-decoration : underline;
height:100%;
float:left;
text-indent : 0px;
line-height : 23px;
	
}
#inside .resultatsRecherche p.links a.lire:hover{
text-decoration : none;
}
#inside .resultatsRecherche p.links a.lire img{
vertical-align: middle;
margin-right:30px;
float : left;
}
.resultatsRecherche p.links a.totop{
display : block;
height:100%;
position:relative;
float : right;
top : 12px;
left:0px

}
.resultatsRecherche p.links a.totop img{
vertical-align : bottom;

}

/* pager recherche*/

#inside p.pager {
	 background:#E6F4F7;
border-top : 2px dotted #445C76;
border-bottom : 2px dotted #445C76;
	 text-align:right;
	 color : #5C7F8B; 
	 padding-top:8px;
	 padding-bottom : 8px;
	 padding-right: 10px;
	 margin-top :10px;
}
#inside p.pager a {
text-decoration : underline;
}
#inside p.pager a:hover {
text-decoration : none;
}
ul#mininav { 
list-style : none;
width:100%;
margin-left : 11px;
margin-top:-8px;
margin-bottom : 15px;
overflow:hidden;
}
ul#mininav li { list-style: none;
    background-image:none;float : left; margin : 0;
	padding-left:1px
	}

#fonctionnalite form {
display : none;
}
#fonctionnalite form fieldset { 
border : none;
font-size: 80%;
}
#fonctionnalite form fieldset legend{
	color:#666;
	margin-bottom : 3px;
}
#fonctionnalite form fieldset label{
	display : block;
}	

#fonctionnalite form fieldset input{
	width : 100%;
	height: 15px;
	font-size: 80%;
	margin-top:2px;
	margin-bottom:2px;
	display : block;
}	
#fonctionnalite form fieldset textearea{
	width : 100%;
	height: 16px;
	font-size: 80%;
	margin-top:2px;
	margin-bottom:2px;
	display : block;
}	

div.cat { 
margin-top : 15px;
margin-bottom : 15px;
}
/* Conteneur du plan de site*/
div#planSite div {
margin-bottom: 50px;
}
#planSite h3 { 
margin-left: 20px;
font-size: 12px;
font-weight: bold;
/*text-transform: normal;*/
letter-spacing:0px;
margin-bottom: 10px;
/*font:normal small-cap ;*/
padding-left: 4px;






margin-top: 10px;

}
#planSite h3 a:hover { 


text-decoration:none;
}
#planSite h3 a { 


text-decoration:none;

}
#planSite h3 span { 

font-size: 11px;
text-decoration:none;
display: block;
border-bottom : 1px solid #6699CC;
padding-left: 20px;
font-weight: lighter;



}
#planSite h4 { 
margin-left: 40px;
font-size: 12px;
font-weight:lighter;
text-decoration:none;

 

}
#planSite h4 span { 
color: #006699;
font-weight: lighter;
font-size: 11px;

/*text-transform: capitalize;*/




}
#alternatifPlan { 

}
#planSite h4 a { 
font-weight:lighter;
letter-spacing: 0px;

}
#planSite h5 { 
margin-left: 80px;
font-size: 10px;
font-style: normal;
margin-bottom:2px;
margin-top:2px;
color:#006699;
text-decoration:none;



}
#planSite h5 a { 
color: #006699;
font-weight: lighter;
background: url(http://www.tahiti-tourisme.fr/images/newtt/puce.gif) no-repeat left ;
padding-left: 10px;


}
#planSite h5 a:hover { 
color: #006699;
font-weight: lighter;
 background-color:#F0FAFB;
 /*background: url(http://www.tahiti-tourisme.fr/images/newtt/puce.gif) no-repeat left ;*/
padding-left: 10px;




}

/* Formulaires sections sıcurisıes
#inside form fieldset { 
	width: 400px;
border : 1px solid #069;
font-size: 90%;
}
#inside form fieldset legend{
	color:#069;
	margin-bottom : 3px;
	font-weight : bold ; 
	font-size: 10px;
        font-weight:lighter;
font: bold italic large Palatino, serif; 

}
#inside form fieldset label{
	display : block;
font:normal small-caps 120%/120% monospace;
padding-left: 10px;
padding-right: 10px;


}	
#inside form fieldset label span {
	
	
	margin-left : 5px;
font-size: 12px;
color:#069;
font-weight: bold;
}
 
#inside form fieldset input{
	width : 100%;
	font-size: 95%;
	margin-top:2px;
	margin-bottom:2px;
	display : block;
   font:normal small-caps 120%/120% monospace;
   margin-right: 10px;
}	
#inside form fieldset textarea{
	width : 100%;
	height: 60px;
	font-size:95%;
	margin-top:2px;
	margin-bottom:2px;
	display : block;
	margin-right: 10px;
} */

#inside form fieldset{
	padding : 0; 
	border : 0 ;
	margin-top : 5px;
	margin-left: 20px;
	width:480px;
	
}

#inside form fieldset p.bouttonlinks{
text-align:right;
}
#inside form fieldset p.bouttonlinks input{
margin-left : 10px;
}
#inside #siteMap p.erreur{
	text-align : left ;
	font-weight: bold;
	/*margin-left : auto;*/
	margin-top : 15px;
	/*margin-right : 10%;
	margin-left : 10%;*/
	padding-top : 10px;
	padding-bottom : 10px;
	/*border : 1px solid  #B22222;*/
	color : #069 ; 
}

#inside fieldset input.textInput, fieldset textarea , #inside form fieldset select {
	color : #000 ; 
	border : 1px solid #7F9DB9;
	width : 99%;
	margin-right:2px;
}

#inside input.radioBouton {
	color: #7F9DB9;
	vertical-align : middle;

	
}
#inside  fieldset textarea{
	height : auto;
	width : 99%;
	overflow : hidden;
	

}
#inside form fieldset label span {
    text-transform:lowercase;
	margin-left : 5px;
    font-size: 10px;
	 color:#069;
   
}
#inside p.compulsory{
	/*padding-left : 80%;*/
	text-align : right ;
	font-size: 9px;
	margin-bottom : 0;

	
}


#inside fieldset div.fieldsetBloc{
	background-color : #F0F0F0;
	padding :  10px 15px 10px 10px; 
	margin-top : 10px;
	/*margin-bottom : 15px;*/
	border : 1px solid #069;
	overflow:hidden;
	width:100%;
}
#inside fieldset label{
	color : #069;
	font-weight: bold;
	margin-left : 1px;
	margin-bottom : 5px;
}
#inside fieldset p{
	margin-top : 10px;
}


#inside label.listeDechoix{
	color : #666;
	font-weight: normal;
	
}

#inside legend{
	color : #069;
	margin-left : 0;
	padding-left : 0;
	text-indent : 0;
	font-weight: bold;
	
	/*margin-bottom : 10px;*/
	
}

div.floatcontainer {
	/*border: 1px solid #000000;*/
	overflow: hidden;
	width: 100%;
}

div.floatcontainer p.left ,div.floatcontainer div.left{
	width: 47%;
	float: left;
}

div.floatcontainer p.right, div.floatcontainer div.right{
	width: 47%;
	float: right;
}


#inside label.obligatoire{
	color : #B22222;
}

.hiddenCauseReplacement { 
display : none;
}

/* Onglets */
#onglets {
	overflow:hidden;
	padding-top: 0px;
}

#onglets h1 {
	margin-top: 20px;
}

#onglets p {
	margin-top:0;
	padding-top: 0; 
}
#onglets ul  {	
	float:left;
   	/*margin-bottom : 30px;*/
	margin-bottom: 15px;
   	margin-top : 10px;
   	list-style:none;	
  	margin-left :10px; 
}

html>body #onglets ul {
	margin-bottom: 20px;
}

#onglets li {
   	float:left;
	background:url(../../images/top/inactif_gauche.gif)
      no-repeat left top;
	padding:0 0 0 4px;
}

#onglets li#actif {
	background-image:url(../../images/top/actif_gauche.gif);
}

#onglets #actif a  {
	background-image:url(../../images/top/actif_droit.gif);
	padding-bottom: 4px;
}

#onglets li a {
	display : block;
	background:url(../../images/top/inactif_droit.gif)
      no-repeat right top;
    	padding:8px 15px 4px 9px;
	color : #069;
	float : left ;
	text-transform: uppercase;
	font-size : 9px; 
}

/* Commented Backslash Hack
     Cache des rıgles ı IE5-Mac \*/
#onglets a {float:none;}
  /* Fin du hack IE5-Mac */
  
#onglets a img{
	float : left ;
	border : 0;
	margin-right:5px;
	margin-top:-2px;
}

#onglets li#finListe{
	background:url(../../images/top/fin_onglet.gif) no-repeat left bottom ;
	width : 47px;
	margin-top:9px;
}

#onglets li#debutListe{
	background:url(../../images/top/debut_onglet.gif) no-repeat left bottom;
	margin-top:9px;
	margin-right : -10px;
	 /*width : 30px;*/
	width: 20px;
}

#onglets img {
	/*width : 17px;
	height : 16px;*/
}

html>body #onglets li#finListe{
	width: 20px;
}

html>body #onglets li#debutListe {
	width: 20px;
}

#inside ul.contenuOnglet {
	margin: 0;
	padding: 0;
}

#inside ul.contenuOnglet li{
	background: none;
	margin-left: 15px;
	margin-top: -2px;
	line-height: 20px;
	width: 95%;
	overflow: hidden;
}

html>body #inside ul.contenuOnglet li{
	margin-top: 0;
}

#inside ul.contenuOnglet .ligne1 {
	background: #F2F2F2 url(http://www.tahiti-tourisme.fr/themes/newtt/images/pointille.gif) repeat-x left top;
}	

#inside ul.contenuOnglet .ligne2 {
	background: #fff url(http://www.tahiti-tourisme.fr/themes/newtt/images/pointille.gif) repeat-x left top;
}	

#inside ul.contenuOnglet a {
	display: block;
	width: 100%;
	overflow: hidden;
}

#inside ul.contenuOnglet a span {
	float: left;
	cursor: pointer;
	/*margin-top: -20px;*/
}

#inside ul.contenuOnglet a span.spanGauche {
	display: block;
	width: 80%;
}

#inside ul.contenuOnglet a span.spanDroite {
	display: block;
	width: 19%;
	text-align: right;
}

#inside ul.contenuOnglet li.titre {
	display: block;
}

#inside ul.contenuOnglet li.titre span {
	float: left;
}

#inside ul.contenuOnglet li.titre span.spanGauche {
	display: block;
	width: 80%;
	/*margin-top: -20px;*/
}

#inside ul.contenuOnglet li.titre span.spanDroite {
	text-align: right;
	width: 19%;
}

#inside p#image {
	margin: 0;
	margin-left: 10px;
	margin-top: 0;
	float: left; 
	width: 140px;
	height: 100px;
}

#inside p#image img  {
	width: 140px;
	height: 100px;
}

html>body #inside p#image {
	margin-left: 18px;
}

/*#inside p#paraCoteImage {
	height: 100px;
}

html>body #inside #paraCoteImage {
	min-height: 100px;
	height: auto;
}*/

#inside .ulRoundtrip {
	margin: 0;
	padding: 0;
	color: #666;
	font-weight: bold;
	margin-left: 20px;
	padding-top: 0px;
	padding-bottom: 8px;
	clear: both;
}

#inside .ulRoundtrip ul li {
	list-style: disc inside;
	background: none;
}

#inside #titreContact a {
	font-weight: bold;
}

#inside .blocPartenaire {
	padding-top: 6px;
	margin-left: 20px;
}

#inside .bordure {
	background: url(../../images/newtt/tiret.gif) repeat-x left top;
}

#inside .blocPartenaire .logoPartenaire {
	float: left;
	width: 140px;
	height: 100px;
	margin: 0px;
}

#inside .blocPartenaire .logoPartenaire a {
	display: block;
}

#inside .blocPartenaire .logoPartenaire a img {
	border: none;
}

#inside .blocPartenaire .contenuPartenaire {
	margin: 0px;
	border: 1px solid #fff;
}

#inside .contenuPartenaire a.titre {
	text-transform: uppercase;
	color: #069;
	font-weight: bold;
}

#inside .contenuPartenaire .titre .decalage {
	padding-left: 20px;
}

#inside .contenuPartenaire .avantPropos {
	font-weight: bold;
	font-size: 11px;
}


#inside #paraAsk {
	float: left; 
	width: 200px;
	margin-top: 0px;
	color: #069;
	font-size: 15px;
	padding-top: 6px;
}

#inside #paraAskLien {
	text-align: right;
	clear: right;
}

#inside .action {
	text-align: right;
}

#droite #package {
	/*margin-top: 10px;*/
	width: 200px;
	overflow: hidden;
}

#droite #package ul a {
	display: block;
	width: 100%;
	overflow: hidden;
}

#droite #package ul a span {
	float: left;
	cursor: pointer;
	/*margin-top: -20px;*/
	display: block;
}

#droite #package ul a span.spanGauche {
	/*width: 115px;*/
	/*width: 75%;*/
	width: 105px;
}

#droite #package ul a span.spanDroite {
	/*width: 25%;*/
	width: 92px;
}

#droite .package a.packageCliquable {
	cursor: pointer;
	display: block;
}

#droite .package p.logoPackage {
	float: left;
	margin:0;
	margin-right: 5px;
	width: 70px;
	height: 110px;
}

#droite .package p.logoPackage img {
	width: 69px;
	height: 71px;
	border: none;
}

#droite .package p.contenuPackage {
	float: left;
	font-size: 11px;
	margin: 0;
	text-align: left;
}

html>body #droite .package p.contenuPackage {
	float: none;
}

#droite .bordure {
	border-bottom: 1px solid #84B7CC;
	padding-bottom: 5px;
}

#droite .package p.contenuPackage a {
	font-weight: bold;
}

#droite .package p.contenuPackage a img {
	 margin-left:0;
	 border:none;
	 width: 8px;
	 height: 8px;
}

#droite .package p.contenuPackage span.titre {
	font-weight: bold;
	font-size: 11px;
}

#droite .package p.contenuPackage span.contenu{
	font-weight: normal;
}

#droite #packageOffre {
	margin-top: 30px;
} 

#droite ul#ulPackageOffre {
	margin: 0;
	padding: 0;
	margin-top: 10px;
}

#droite ul#ulPackageOffre li {
	list-style: none;
	width: 100%;
	padding-left: 0px;
	background: url(../../images/newtt/disc.gif) 0 no-repeat;
	/*border:1px #000 solid;*/
}

#droite ul#ulPackageOffre a {
	display: block;
	width: 100%;
	overflow: hidden;
}

#droite ul#ulPackageOffre a span {
	float: left;
	cursor: pointer;
	/*margin-top: -20px;*/
	display: block;
}

#droite ul#ulPackageOffre a span.spanGauche {
	/*width: 115px;*/
	/*width: 75%;*/
	width: 110px;
	border: 1px solid red;
}

#droite ul#ulPackageOffre a span.spanDroite {
	/*width: 25%;*/
	width: 80px;
	border: 1px solid blue;
}

body.departure #nbJours , body.nbJours #departure , body.departure #prix, body.nbJours #prix,
body.prix #departure, body.prix #nbJours {
	display: none;
}

body.departure #departure , body.nbJours #nbJours, body.prix #prix {
	display:block;
}
/******* ITEM IMAGE LINKE***********/
div.item_image_linke{ width: 100%; text-align:center;}
div.item_image_linke h1{font-size: 14px; color: #116398; margin: 0; padding: 0;}
.item_image_linke a img{opacity:1.0; filter: alpha(opacity=100);}
.item_image_linke a:hover img{opacity:0.60; filter: alpha(opacity=60);}
/******* fin de ITEM IMAGE LINKE ***********/

/******* SPAN ITEM IMAGE LINKE***********/
span.span_item_image_linke{ width: 100%; text-align:center;}
span.span_item_image_linke h1{font-size: 14px; color: #116398; margin: 0; padding: 0;}
.span_item_image_linke a img{opacity:1.0; filter: alpha(opacity=100);}
.span_item_image_linke a:hover img{opacity:0.60; filter: alpha(opacity=60);}
/******* fin de SPAN ITEM IMAGE LINKE ***********/