li{
	list-style-type :none;
}
*{
	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;
	
	
}
p{	
	font-size: 12px;
	line-height:14px;
	text-align:justify;	
	letter-spacing : 1;
	font-weight: 200;
	
	
}

/* 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;
	
} 
a{
	color: #069;
	text-decoration: none;
	
	
}
a:hover{
	color: #069;
	text-decoration: underline;
}
strong{
	
	font-weight: 600;
	_font-weight: bolder;
	font-style: normal;
}
	
#conteneur{
    width: 940px;

}
#logo { 
	/*border : 1px solid green ;*/
	display : block ; 
	width : 130px;
	height : 40px;
	position : absolute ;
	top : 20px ; 
	left : 20px;
}
#logo:hover { 
	text-decoration : none;
}
#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;
	width:940px;
}
#header p#meteo{
    float:right;
	color: #fff;width :161px;
	/*padding-right: 30px;*/
	margin-top: 10px;
	
}	
/*#header p#liensHaut{
   margin-top : 60px;
   margin-left: 130px;
   font-size: 9px;
   text-transform: uppercase;
   color: #FFF;
   
}*/

#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.5px;
}

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

#header p#choisissezvotrepays{
	position : absolute;
	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{
	float:right;
	width: 210px;
	height : 40px;
	overflow:hidden;
	border-left: 1px solid white;
   color:#FFF;
	margin-top: 10px;
	padding-left:15px;
	padding-right:0px;
}	
#header p#recherche input{
	width: 120px;
}
#header p#recherche input#submitRecherche{
	 width: 60px;
       color:#999;
	 margin-left: 6px;
	 font-size: 12px;
}*/

#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;
}

#flashContainer{ 
	background-color:transparent;
	/*margin-top : 20px;*/
	left : 0;
	/*width: 501px;
	height: 183px;*/
	width: 510px;
	height: 183px;
	margin-left: 18px;
	margin-bottom: 15px;
	z-index : -100;
	/*border : 1px solid #ccc;*/
}
#flashContainer_spain{ 
	background-color:transparent;
	left : 0;
	margin-left: 18px;
	margin-bottom: 15px;
	z-index : -100;
}
#flashContainer object  { 
	width: 501px;
	margin-left:3px;
	height: 183px;
	float : left;
	background-color:transparent;
	position : relative;
}
img#grosseImage{ 
	background-color:transparent;
	/*margin-top : 20px;*/
	left : 0;
	width: 498px;
	margin-left: 3px;
	margin-bottom: 15px;
	
} 

/*----------------------- fin header---------------------------------------*/
#home , #droite {
  	/*position : relative; */
	
	
	
}
/* id special rich edit*/
#homere{
	width: 501px;
}	
#home{
	width: 530px;
	float:left;
	overflow:hidden;
	padding-top : 10px;
	/*padding-bottom : 10px;*/
	/*position:relative;*/
	/*top:20px;*/
	padding-bottom: 40px;
	margin: 0;
}	

#home #grosseImage {
	margin-left: 20px;
}

/* equilibrage marges*/
#home h1 , #home h2 , #home p {
	margin-left: 20px;
}

#home h1{
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	color: #006699;
	border-bottom : 1px #006699 solid;
}

#home h2{
	font-weight: bold;
	font-size: 12px;
	
}
#home h3{
	font-size: 12px;
	margin-top: 30px;
	text-transform: uppercase;
	color: #006699;
	border-bottom : 1px #006699 solid;
	
	
}
#visuel{
	width: 501px;
	height: 183px;
	border: none;
	margin-left: 6px;
	margin-bottom: 15px;
	margin-top:18px;
	
	
		
	
}
#leftblock{
	width: 228px;
	padding-left: 20px;
	/*margin-bottom: 10px;*/
	display:block;
}

#leftblock ul{
	margin-top: 10px;
	margin-left: 0px;
	list-style: none;
	
	
}
#leftblock li ,  #rightblock li  , #tabbleu li , #home li {
	list-style: none;
    background-image: url(../../images/newtt/puce.gif);
	background-position: 0 50%;
	background-repeat: no-repeat;
	padding-left:8px; 
	margin-left:10px;
	position : relative;
}
#rightblock{
	width : 228px;
	float: right;
	/*margin-bottom: 30px;*/
	display:block;
}

#rightblock a.puce ,#leftblock a.puce  {
	display:block;
}

#rightblock p,#leftblock p  {
	 margin-left: 0px;
	display:block;


}
#rightblock ul , #home ul{
	margin-top: 10px;
	margin-left: 22px;
	list-style: none;
	
}

	/*------fin home-------------------------------------------------------------*/
	
	
#droite{
	/*margin-left:552px;*/
	/*padding-top: 18px;*/
	/*width: 220px;*/
	/*height: auto;*/
	/*clear : right;*/
	background-color: #F0F7F8;
	/*position:relative;
	top:16px;*/
	margin-top: 0;
	margin-left: 545px;
	padding-top: 10px;
	width: 210px;
}

html>body #droite {
	width: 223px;
	margin-left: 549px;
}

#droite p{
	font-size: 12px;
	line-height:15px;
	text-align:justify;	
	color: #666;
	
}	




#bloc8 {
	margin-top: 4px;
	font-weight: lighter;
	/*background-image:url(../../images/newtt/orange.jpg);*/
    padding-bottom:2px;
	 color : #006699;


 }



#bloc8 p{
	 color : #006699;



}	

#bloc8 h3 {
	margin-top: 3px;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #006699;
	/*color: #006699;*/
	color:#006699;
	/*background-color: #F0F7F8;*/
	/*background-image:url(../../images/newtt/orange.jpg);*/
	text-transform: uppercase;
	
}


#blocRecherche , #fonctionnalite{
   
   /*padding-bottom: 10px;
	margin-top: 44px;
	font-size:100%;*/
	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;

}

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

#fonctionnalite li {
   list-style: none;
	color: #006699;
	background-image: url(../../images/newtt/puce.gif);
	background-position: 0 50%;
	background-repeat: no-repeat;
	padding-left:8px; 
	position : relative;
}

/* fin droite--------------------------------------------------------------------*/


#footer{
	clear : both;
	/*position:relative;
	top : 15px;*/
		
}	
#tabbleu{
	/*height: 112px;*/
	/*width: 774px;
	margin-top: 4px;
	margin-bottom: 10px;
	background-color : #EFF8F9;
	overflow:hidden;
	padding-bottom:8px;
	margin-left: 0px;
	padding-top: 8px;*/
	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: justify;




	}	
#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: 517px;*/
	width: 515px;
	border-right : 1px #666 solid;
	padding-right:15px;
	padding-left:20px;
	-padding-left:0px;
	text-align: left;
}
#tabbleu div.second {
   	/*padding-left : 520px;*/
	/*width: 216px;*/
	width: 213px;
   	margin-right: 0;
	text-align: left;
	float:right;
}	
#tabbleu div.premier a , #tabbleu div.second a {
  text-decoration: underline;

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


#bastab {
	background-image: url(../../images/newtt/basbandeau.jpg);
	background-repeat: repeat;
	height: 78px;
	margin-top: 2px;
color: #fff;


	
	
}
#bastab a{
	color: #fff;




}
#bastab li {
	color: #fff;
	 list-style: none;
	background-image: url(../../images/newtt/puceblanc.gif);
	background-position: 0px 50%;
	background-repeat: no-repeat;
	padding-left:8px; 
}	
/*#bastab div.premier{
	float: right;
	margin-top: 15px;
	padding-right: 80px;
	padding-left: 10px;
	

	
}	
#bastab div.second{
 float: right;
 margin-top: 15px;
 padding-right: 10px;
 border-right : 1px #fff solid;
 padding-left: 10px;

}*/
#bastab div.premier{
	float: right;
	margin-top: 15px;
	width : 160px;
	_width : 165px;
	padding-left: 5px;
	

	
}	
#bastab div.second{
 float: right;
 margin-top: 15px;
 width : 238px;
 _width : 233px;
 border-right : 1px #EFF8F9 solid;
 padding-right : 5px;
 

}
#fullban{
	height: 60px;
	width: 468px;
	margin-top: 8px;
	margin-left: 20px;
	_margin-left: 10px;
	float: left;
	display:block;
	
	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;

	

}	
/* nav copie ministeres------------------------------------------------*/
#nav {
	position : absolute;
	top: 80px;
	left : 0;
	text-align: left;
	/*padding-right : 100px;*/
	/*background-image:url(../../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;
	
	
}

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



 
 #nav ul{ /* toutes les listes */
	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 ;
	

}

#nav li ul li { /* listes de deuxi?me niveau */
	display : block;
	float: none;
	/*_margin-bottom : -14px;*/
	 
	
	
	/*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(../../images/newtt//puce.gif) no-repeat 0px 5px ;
	padding-left: 8px;


}
a.puce1{
    background: url(../../images/newtt/puce.gif) no-repeat 0px 5px ;
	padding-left: 10px;	
}
a.orange{	



}


img#skyscraper , object#skyscraper{
	/*float: right;*/
	position : absolute ;
	top : 105px;
	left : 780px;
	
	width : 160px;
	height : 600px;
	
	
	cursor : pointer;
}
img#fullban.nopoint , object#fullban.nopoint, img#skyscraper.nopoint , object#skyscraper.nopoint{
cursor : default;
}

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

}	
#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;
}

#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%;
}	

#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;	
}

#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;
}
/******* 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 ***********/