
hr {
	color:#FF1100;
	height:1px;
	}
.nosite {
	display: none;
}
.notdsite {
	display: none;
}
.tdlogo {
	width:371px;
	overflow:hidden; 
}

.clear{ float:none; clear: both;}
	
.accesdirect {
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	line-height: 18px;
}
.accesdirect a:visited, .accesdirect a:link{
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.accesdirect a:hover {
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 11px;
	color: #ffffff;
	text-decoration: underline;
}

.Dernierenouvelles {
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 11px;
	color: #ffffff;
}
.Dernierenouvelles a:visited, .Dernierenouvelles a:link{
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}
.Dernierenouvelles a:hover {
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.menubas {
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
text-indent: 8px;
}
.menubas a:visited, .menubas a:link{
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.menubas a:hover {
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 11px;
	color: #666666;
	text-decoration: underline;
}



.menubastexte {
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}
.menubastexte a:visited, .menubastexte a:link{
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
}
.menubastexte a:hover {
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 11px;
	color: #e6ddca;
	text-decoration: underline;
}


.small2 {
	font-family: arial,helvetica;
	font-size: 11px;
	color: #000000;
}

.small {
	font-family: arial,helvetica;
	font-size: 10px;
}


#background1 {
	background-color: #D81D18;
}

#background2 {
	background-color: #2F2F2F;
}

#background3 {
	background-color: #000000;
}

#box {
	background-color: #FCFCFC;
	border: 1px solid #EDEDED;
	padding: 5px;
}


BODY {
	background-color: #e6ddca;
	
	scrollbar-face-color: #ddd0b5;
	scrollbar-shadow-color: #d2c4a6;
	scrollbar-highlight-color: #c0b295;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-darkshadow-color: #d2c4a6;
	scrollbar-track-color: #ded4be;
	scrollbar-arrow-color: #000000;
}

/*.title  {
	font-family: arial,helvetica;
	font-size: 16px;
	font-weight: bold;
	color: #660000;
}


.title.bck{
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 13px;
	color: #BE1A15;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}*/

.title {   
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 13px;
	color: #D81D18;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	/*border-left: 5px solid #555555;
	padding-left: 5px;*/
}

a.title-link {   
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 13px;
	color: #D81D18;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	/*border-left: 5px solid #555555;
	padding-left: 5px;*/
}

a.title-link:hover {   
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 13px;
	color: #D81D18;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	/*border-left: 5px solid #555555;
	padding-left: 5px;*/
}

a.title-link:visited {   
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 13px;
	color: #D81D18;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	/*border-left: 5px solid #555555;
	padding-left: 5px;*/
}

.title2 {   
	font-family: "Trebuchet MS", Tahoma, Verdana;
	color: #D81D18;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}

.title3 {   
	font-family: "Trebuchet MS", Tahoma, Verdana;
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}

.title4 {   
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 19px;
	color: #666666;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	/*border-left: 5px solid #555555;
	padding-left: 5px;*/
}

.title5 {   
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 17px;
	color: #666666;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	/*border-left: 5px solid #555555;
	padding-left: 5px;*/
}

.title6{   
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 12px;
	color: #2d2d2d;
	font-weight: bold;
	text-decoration: none;
	/*border-left: 5px solid #555555;
	padding-left: 5px;*/
}

.title7{   
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 15px;
	color: #2d2d2d;
	text-decoration: none;
	/*border-left: 5px solid #555555;
	padding-left: 5px;*/
}

.marqueur {
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #D81D18;
}

a.marqueur {
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #D81D18;
}

a.marqueur:hover {
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #D81D18;
}

a.marqueur:visited {
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #D81D18;
}

a.marqueur_titre {
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #D81D18;
}

a.marqueur_titre:hover {
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #D81D18;
}

a.marqueur_titre:visited {
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #D81D18;
}


.marqueur-fonce {
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.Marqueur {
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #D81D18;
}


A.clear {
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 11px;
	color: #7A7A7A;
}

a.page-precedente {
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 8px;
	color: #7A7A7A;
	text-decoration:none;
}

a.page-precedente:hover {
	color: #7A7A7A;
	font-size: 8px;
	text-decoration:none;
}

a.page-precedente:visited {
	color: #7A7A7A;
	font-size: 8px;
	text-decoration:none;
}


.boitemenubas {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #7b6b4c;
}

.copyright {
    text-indent: 8px;
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 11px;
	color: 7b6b4c;
	text-decoration: none;
}
.copyright a:visited, .copyright a:link{
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 11px;
	color: #7b6b4c;
	text-decoration: underline;
}
.copyright a:hover {
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.content {
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 11px;
	color: #000000;
	text-align: justify;
}
.content a:visited, .content a:link{
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}
.content a:hover {
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}


.contentpieces {
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 11px;
	color: #000000;
	text-align:left;
}
.contentpieces a:visited, .contentpieces a:link{
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}
.contentpieces a:hover {
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}



.legend {
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 10px;
	color: #666666;
}
.hautdepage {
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 11px;
	color: #000000+;
}
.hautdepage a:visited, .hautdepage a:link{
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.hautdepage a:hover {
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 11px;
	color: #666666;
	text-decoration: underline;
}


.mentions {
	text-indent: 8px;
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 9px;
	color: 7b6b4c;
	text-decoration: none;
}

.contentform {
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 11px;
	color: #000000;
	width: 100%;
}

.li {
	color: #D81C17;
}

#box-texte {
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 11px;
	color: #000000;
	border: 1px solid #d81c17;
}

#barre-soulignement {
	width: 100%;
	border-bottom: 1px solid #9F9F9F;
}

/* Photos */
 
 ul#miniatures li {
 	display:inline-block;
	width:238px;
	float:left;
	}
		
ul#miniatures li img, a#miniatures img{
	background-color:#FFFFFF;
	border: 1px solid #000000;
	}
	
#miniatures img:hover {
	border: 1px solid #000000;
	}	
			
ul#miniatures li p{
	color:#CCCCCC;
	font-size:1.0em;
	font-family:Tahoma, "Trebuchet MS";
	width:224px;
	height:60px;
	overflow:auto;
	margin: 3px 0 15px 0;
	padding:3px;
	border: 1px solid #727272;
	background-color:#303030;
	
	scrollbar-face-color: #555555;
	scrollbar-shadow-color: #666666;
	scrollbar-highlight-color: #666666;
	scrollbar-3dlight-color: #666666;
	scrollbar-darkshadow-color: #666666;
	scrollbar-track-color: #666666;
	scrollbar-arrow-color: #7c7c7c;
	}
	
	
	
	
	

	
	







table.galerie td{
	padding:10px;	
}

#photos {
	border: 1px solid #000000;
	background-color: #FCFCFC;
}

#photos:hover {
	border: 1px solid #000000;
	background-color: #FCFCFC;
}

.photos {
	border: 1px solid #000000;
	background-color: #FCFCFC;
}

.photos:hover {
	border: 1px solid #000000;
	background-color: #FCFCFC;
}

#photo-description, ul#miniatures li p {
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 11px;
	text-align: left;
	color: #FFFFFF;
	border: 1px solid #000000;
	background-color: #303030;
	width: 233;
	height:70;
	padding:5px;
	overflow: auto;
	
	scrollbar-face-color: #4D4D4D;
	scrollbar-shadow-color: #303030;
	scrollbar-highlight-color: #303030;
	scrollbar-3dlight-color: #303030;
	scrollbar-darkshadow-color: #303030;
	scrollbar-track-color: #303030;
	scrollbar-arrow-color: #303030;
}


/* Affichage d'un popup dans la même page */
#pop {
	display:none;
	position:absolute; 
	top:0; 
	left:0;
	width:100%;
	background-color:#000000; 
	filter: alpha(opacity=90); 
	-moz-opacity: 0.9; 
	-khtml-opacity: 0.9; 
	opacity: 0.9;
	z-index:9997;
}
#lienpopimg {
	display:none;
	position:absolute; 
	text-decoration:none; 
	z-index:9998;
}

#block-description {
	color: #FFFFFF;
	display:none;
	position:absolute; 
	text-decoration:none; 
	z-index:9998;
}

#popimg {
	border:4px solid #FFFFFF;
}
a#lienpopimg span {
	display: none;
}
a#lienpopimg:hover span {
	position: absolute;
	display:block;
	width:300px;
	top:0;
	left:0;
	font-size:0.8em;
	font-weight:bold;
	color:#000;
	padding:5px;
	border: 2px solid #e7f3fa;
    filter: alpha(opacity=70); /* Pour Internet Explorer */
    -moz-opacity: 0.7; /* Pour Mozilla */
    -khtml-opacity: 0.7; /* Pour Konqueror */
    opacity: 0.7; /* Pour les standards CSS3 */	
	background-color:#fff;
	z-index:9999;
}



/*  Salle de presse */

 #communique-lien {
	border: 1px solid #555555;
	background-image: url(/salle-de-presse/grafx/images/bg-presse-promotion-descrip.png);
}

 #communique-footer {
	border: 1px solid #000000;
	background-image: url(/salle-de-presse/grafx/images/footer-presse-promotion.png);
}


.communique_li {
	color: #D31511;
	font-size: 10px;
}

.communique_liens {
	color: #000000;
	font-size: 11px;
	font-family: "Trebuchet MS", Tahoma, Verdana;
}

	A.communique_liens 				{font: bold 11px Trebuchet MS, Arial, Helvetica; color: #000000;}
	A.communique_liens:visited		{font: bold 11px Trebuchet MS, Arial, Helvetica; color: #000000;}
	A.communique_liens:hover 		{font: bold 11px Trebuchet MS, Arial, Helvetica; color: #D31511;}
	A.communique_liens:active		{font: bold 11px Trebuchet MS, Arial, Helvetica; color: #000000;}

.description_photo_presse {
	color: #000000;
	font-size: 10px;
	font-family: "Trebuchet MS", Tahoma, Verdana;
	text-align: center;
}

.credit_photo_presse {
	color: #FFFFFF;
	font-size: 11px;
	font-family: "Trebuchet MS", Tahoma, Verdana;
	padding-right:5px;
}

.credit_photo{
	color: #666666;
	font-size: 11px;
	font-family: "Trebuchet MS", Tahoma, Verdana;
	padding-right:5px;
}

a.credit_liens{
	color: #000000;
	font-size: 11px;
	font-family: "Trebuchet MS", Tahoma, Verdana;
	padding-right:5px;
	text-decoration:none;
}

a.credit_liens:hover{
	color: #B50909;
	font-size: 11px;
	font-family: "Trebuchet MS", Tahoma, Verdana;
	padding-right:5px;
	text-decoration:none;
}

a.credit_liens:visited{
	color: #000000;
	font-size: 11px;
	font-family: "Trebuchet MS", Tahoma, Verdana;
	padding-right:5px;
	text-decoration:none;
}

a.marqueur{
	color: #61605d;
	font-size: 11px;
	font-family: "Trebuchet MS", Tahoma, Verdana;
	padding-right:5px;
	text-decoration:none;
}

a.marqueur:hover{
	color: #d81c17;
	font-size: 11px;
	font-family: "Trebuchet MS", Tahoma, Verdana;
	padding-right:5px;
	text-decoration:none;
}

a.marqueur:visited{
	color: #61605d;
	font-size: 11px;
	font-family: "Trebuchet MS", Tahoma, Verdana;
	padding-right:5px;
	text-decoration:none;
}

.hover-presse {
	border: 1px solid #3B3B3B;
}

.hover-presse:hover {
	border: 1px solid #D31511;
}

#condition-utilisation {
	padding: 5px;
	background-color:FCFCFC;
	border: 1px solid #D31511;
}

.forfait_title1 {
	font-size:14;
	color: #000000;
	font-family: "Trebuchet MS", Tahoma, Verdana;
}

.forfait_title2 {
	font-size:12;
	color: #000000;
	font-family: "Trebuchet MS", Tahoma, Verdana;
}


.forfait_title3 {
	font-size:11;
	color: #000000;
	font-family: "Trebuchet MS", Tahoma, Verdana;
}

.forfait_title4 {
	font-size:12;
	color: #000000;
	font-family: "Trebuchet MS", Tahoma, Verdana;
}

.forfait_blanc {
	color: #FFFFFF;
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size:12px;
}


.liens_forfaits{
	color: #da1216;
	text-decoration:none;
}


.form-itineraire {
padding: 4px;
background-color:#d81c17;
color:#FFFFFF;
text-align:left;
}	
input.i-itineraire{
font-size:11px;
} 
input.itbouton{
margin-top:1px;
border:none;
height:20px;
width:22px;
font-size:10px;
color:#FF0000;
background-color:#3c3c3c;
}


/* panelSlide */
#infoDuceppe {position:relative; width:368px; height:153px; overflow:hidden;}
#infoDuceppeBtn { position:absolute; top:128px; right:0px; z-index:9999; cursor:pointer;}
#infoDuceppeBtnHide { position:absolute; top:-25px; right:0px; z-index:9999; cursor:pointer;}

#block {
	position:absolute;
	background-color:#c7c7c7;
	left:0px;
	top:153;
	width:368px;
	height:153;
	margin:0px;
	z-index:0;
	padding:28px 2px 4px 2px;
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 11px;
	/*text-align:right;*/
} 
#accesDirect {width:140px; height:153px; background-color:#bda984; float:left;}
.separateur{width:1px; float:left;}
#divderniereNouvelles {width:227px; height:128px; background-color:#d81c17; float:left;}

#block table, tr, td {
	font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 11px;
	/*text-align:right;*/
}

#block td { padding:2px; }


.slide {
	margin: 0;
	padding: 0;
	position:absolute;
	top:128px;
	right:0px;
	/*border-top: solid 4px #422410;
	background: url(images/btn-slide.gif) no-repeat center top;*/
}
.btn-slide {}

#infoInsc {  
    margin-left: auto;  
    margin-right: auto;  
    width: 600px;  
    position: relative;  
    top: 90px;  
    text-align: left;  
    color: #545454;  
    font-family: Arial, Helvetica, sans-serif;  
    font-size: 12px;  
    padding-bottom: 30px;  
}


#infoletteInput { height:21px; padding:2px 8px 0px 10px; }
#formInfolettre {}
#block input{ display:inline; /*width:100px;*/ height:18px; font-size:10px;}
#block  input.info {display:inline; width:124px; height:18px; font-size:10px; }
#block  input.infocode {width:54px; height:18px; font-size:10px; }

.fm-req {
clear:both;
padding:6px 0px;
}

#fm-form label {
line-height:16px;
margin:0 0;
}
#fieldset div.fm-req label {
color:#AA0233;
}
label {
padding:0px;
width:48px;
font-family: "Trebuchet MS", Tahoma, Verdana;
font-size: 11px;
color: #000000;
}
#radioOui { position:absolute; top:49px; right:0px; }
.fm-req2 label {
width:101px;
padding:6px 0px 0px 6px;
}

.fm-reqcol2 label {
width:140px;
padding:6px 0px 0px 20px;
}

.fm-reqcol2 input{
width:40px;
padding:6px 0px 0px 20px;
}

input.radio{ width:20px; font-size:10px;}

#fm-form input {
float:none;
margin:0 0 5px;
}

.colform{ width:200px; float:left;}
.colform2{ width:160px; float:left;}
input.text{ background:#FFFFFF none repeat scroll 0 0 !important;
border:1px solid #C0C0C0;
color:#3c3c3c;
font-size:10px;
height:17px;
margin:0px;
padding:0px 2px;
width:174px;}
 
input.submit {height:16px;}
.tdhover a:link, .tdhover a:visited{
color:#FFFFFF;
}
.tdhover:hover a:link, .tdhover:hover a:visited{
color:#666666;
}

.tdhover {
background-color:#D31611;
color:#FFFFFF;}
.tdhover:hover {
color: #666666;
text-decoration: none;
background-color:#FFFFFF;}

.abonneanne{
border: 1px solid #FF1100;
padding: 4px;
}