/* CSS Document */
body {
background:#8e3130;
font-family:verdana;
font-size:13px;
}
body.erreur_403 {
margin-top:100px;
background:beige;
font-family:verdana;
}
body.erreur_403 h1 {
text-align:center;
font-family:verdana;
font-size:22px;
}
body.erreur_403 p {
text-align:center;
font-family:verdana;
font-size:17px;
}
.a1 {
text-decoration:underline;
}
.a1:link {
color:#8e3130;
}
.a1:visited {
color:#8e3130;
}
.a1:hover {
color:#ab8a45;
}
.a2 {
text-decoration:none;
}
.a2:link {
color:#8e3130;
}
.a2:visited {
color:#8e3130;
}
.a2:hover {
color:#ab8a45;
}
h1 {
font-family:verdana;
font-size:22px;
color:#8c694b;
}
h2 {
font-family:verdana;
font-size:18px;
color:#8c694b;
}
h3 {
font-family:verdana;
font-size:18px;
color:#8c694b;
padding:0;
}
h4 {
margin-top:-16px;
font-family:verdana;
font-size:16px;
color:#8c694b;
}
h5 {
margin:0 0 6px 0;
font-family:verdana;
font-size:16px;
color:#8c694b;
}
p {
font-family:verdana;
font-size:15px;
text-align:justify;
}
p.exergue {
margin:0 55px;
padding:6px 0;
text-align:center;
font-style:italic;
font-size:90%;
background:transparent;
border:none;
}
span{
font-family:verdana;
font-size:15px;
}
.clear {
clear:both;
}               
#global {
margin:30px auto;
padding:14px;
width:960px;
min-height:1000px;
color:#000;
background:#ccc;
z-index:0;
}
#interieur {
margin:0 auto;
padding:0 0 120px 0;
width:960px;
min-height:1000px;
font-family:verdana;
font-size:15px;
color:#000;
background:beige;
z-index:1;
}
#bandeau {
position:absolute;
width:960px;
height:80px;
margin-top:10px;
background:transparent;
z-index:2;
}
#bandeau_haut_gauche {
position:relative;
float:left;
width:200px;
height:64px;
margin-left:10px;             ;
background:transparent;
}
#bandeau_haut_gauche img {
border:none;
width:200px;
height:64px;
}
#bandeau_haut_droit {
position:relative;
float:right;
width:200px;
height:64px;
margin-right:10px;
background:transparent;
}
#bandeau_haut_droit img {
border:none;
width:200px;
height:64px;
}
#bandeau_haut_texte {
position:relative;
float:left;
text-align:center;
width:540px;
padding-top:0;             ;
background:transparent;
}
#bandeau_haut_texte img {
border:none;
width:540px;
height:46px;
}
#bandeau_haut_gauche img {
border:none;
width:200px;
height:64px;
}
#bandeau_bas_gauche {
position:relative;
float:left;
width:200px;
height:64px;
margin-top:-27px;
margin-left:10px;             ;
background:transparent;
}
#bandeau_bas_gauche img {
border:none;
width:200px;
height:64px;
}
#bandeau_bas_droit {
position:relative;
float:right;
width:200px;
height:64px;
margin-top:-27px;
margin-right:10px;
background:transparent;
}
#bandeau_bas_droit img {
border:none;
width:200px;
height:64px;
}
#slides {
position:relative;
float:left;
margin:0 0 0 55px;
width:840px;
height:350px;
background:transparent;
border:none; 
}
#menu {
position:relative;
float:left;
margin:110px 0 0 53px;
padding: 0;
width:820px;
min-height:34px;
background:transparent;
border:none;
}
#menu ul {
 padding:0;
 margin:0;
 list-style-type:none;
 }
#menu ul li {
 margin-left:2px;
 float:left; /*pour IE*/
 }
#menu ul li a {
display:block;
float:left;   
width:auto;
padding:5px 2.6px;
color:#8e3130;
text-decoration:none;
text-align:center;
font-family:verdana;
font-size:13px;
font-weight:600;  
border:1px solid #8c694b;
 /*pour avoir un effet "outset" avec IE :
border-color:#DCDCDC #696969 #696969 #DCDCDC;
*/ 
 }
#menu ul li a:hover {
background-color:#ccc;
border:1px solid #e49747;
color:black; 
}
#drapeau {
float:left;
margin:110px 0 0 0;
width:30px;
height:28px;
border:1px solid transparent;
}
#drapeau img {
float:right; 
padding-top:8px;
border:none;
}
#decor {          
position:absolute; 
top:190px;
margin-right:auto;
margin-left:auto;
width:99.2%;
height:302px;
background:#e49747 url("../images/lfdc.png");
opacity:0.7;
z-index:-1;
}
img.class1 {
float:left;
margin-right:10px;
border:1px solid #ab8a45;
}
img.etoiles {
margin-left:4px;
border:none;
}
.colonne_gauche, .colonne_droite  {
float:left;
margin-top:-15px;
width:480px;
border:none;
}
.colonne_gd {
margin:0;
padding:0;
border:none;
}
.colonne_gauche div {
padding-left:55px;
padding-right:10px;
}
.colonne_droite div {
padding-right:55px;
padding-left:10px;
}
.colonne_gd h2, .colonne_gd h4, .colonne_gd p, .colonne_gd div {
padding-right:55px;
padding-left:55px;
border:none;
}
.colonne_gd  ul {
margin:0;
padding:0;
list-style: square inside url("../images/fleur_07.png"); 
}	
.colonne_gd ul.liste li {
font-family:verdana;
font-size:15px;
float:left; /*pour IE*/
}
#dispo {
border:none;
}
#footer {
position:absolute;
bottom:10px;
width:100%;
text-align:center;
font-size:75%;
color:#8c694b;
}
/* the overlayed element */
.apple_overlay {
	
	/* initially overlay is hidden */
display:none;
	
	/* growing background image */
background-image:url(../images/overlay/white.png);
	
	/* 
		width after the growing animation finishes
		height is automatically calculated
	*/
width:700px;		
	
	/* some padding to layout nested elements nicely  */
padding:35px;

	/* a little styling */	
font-size:75%;
}

/* default close button positioned on upper right corner */
.apple_overlay .close {
background-image:url(../images/overlay/close.png);
position:absolute;
right:5px;
top:5px;
height:35px;
width:35px;
cursor:pointer;
}	
#triggers {
margin-top:10px;
text-align:left;
}		
#triggers img {
background-color:#fff;
padding:4px;
border:1px solid #8c694b;
margin:2px 5px 0 0;
width:auto;
height:130px;
cursor:pointer;
}
.details {
line-height:18px;
font-size:11px;
color:#000;
}
.details h2 {
font-size:16px;
color:#8c694b;	
margin-top:6px;
margin-bottom:-12px;	
}
div#size-fix {
float:left;
position: relative;
width: 570px;
height: 380px;
margin:0 10px 5px 55px;
border:1px solid #8c694b;
background:transparent;
}
	/* div#map_canvas_medium {
width:570px;
height:380px;
}*/
div.situer  ul {
padding:0;
list-style: square inside url("../images/fleur_07.png");
}
div.situer_1  ul {
margin:0;
padding:0;
list-style: square inside url("../images/info.png");
}
div.situer_2  ul {
margin:0;
padding:0;
list-style: square inside url("../images/autoroute.gif");
}
div.situer_3  ul {
margin:0;
padding:0;
list-style: square inside url("../images/tgv.gif");
}
body.contact table {
border:1px solid #8c694b;
}
body.contact table td {
padding:2px 0 2px 6px;
font-family:verdana;
font-size:15px;
}
body.contact table td input {
padding-left:6px;
font-family:verdana;
font-size:15px;
border:1px solid #8c694b;
}
.button {
padding:2px 3px;
width:auto;
font-family:verdana;
font-size:15px;
color:#8e3130;
background-color:#e3e3e3; 
border:1px solid #8c694b;
cursor:pointer;
}
.button_1 {
padding:0;
width:auto;
font-family:verdana;
font-size:15px;
font-weight:600;
color:#8e3130;
background-color:transparent; 
border:none;
cursor:pointer;
}
.button_1:hover {
padding:0;
width:auto;
font-family:verdana;
font-size:15px;
font-weight:600;
color:#aaa;
background-color:transparent; 
border:none;
cursor:pointer;
}
.button:hover,ul#tools1 a:hover,ul#tools2 a:hover,ul#tools3 a:hover {
color:#fff;
background:#8e3130;
border:1px solid #e49747; 
}
textarea {
padding:6px;
font-family:verdana;
font-size:15px;
border:1px solid #8c694b;
}
body.contact_form_php {
background-color:transparent;
margin:0;
padding:0;
}
body.contact_form_php div {
margin:0 0 0 45px;
}
body.contact_form_php div h2 {
color:#000;
}
body.resa_form_php {
background-color:beige;
padding:0 55px;
}
body.contact_form {
background-color:beige;
}
body.contact_form .colonne_gd, body.resa_form .colonne_gd {
font-family:verdana;
font-size:15px;
}
body.contact_form table table.inner_resa, body.resa_form table table.inner_resa, body.contrat_form table table.inner_contrat {
padding:6px;
}
body.contact_form table td, body.resa_form table td, body.contrat_form table td {
padding:2px 3px 2px 0;
font-family:verdana;
font-size:15px;
}
body.resa_form {
background-color:beige;
}
body.resa_form table td textarea {
padding:6px;
width:95%;
font-family:verdana;
font-size:15px;
border:1px solid #8c694b;
}
body.contact_form table td input, body.resa_form table td input, body.contrat_form table.inner_contrat td input {
padding-left:6px;
font-family:verdana;
font-size:15px;
border:1px solid #8c694b;
}
table.outer_contact {
padding:0 0 0 48px;
border:none;
}
table.outer_contrat {
padding:0 38px 0 48px;
border:none;
}
table.inner_contact { 
padding:10px;
margin:0;
border:1px solid #8c694b;
}
body.resa_form table td select, body.contrat_form table.inner_contrat td select {
width:auto;
font-family:verdana;
font-size:15px;
border:1px solid #8c694b;
}
table.outer_tarif {
padding:0 50px 0 55px;
border:none;
}
table.outer_resa {
padding:0 40px 0 48px;
border:none;
}
table.inner_contact, table.inner_tarif, table.inner_resa, table.inner_contrat {
padding:10px;
margin:0;
border:1px solid #8c694b;
}
table.outer_convert {
border:1px solid #8c694b;
}
table.inner_convert td input, table.inner_convert td select {
font-family:verdana;
font-size:15px;
border:1px solid #8c694b;
}
body.edition_form {
font-size:15px;
background-color:beige;
}
body.edition_form div {
padding:0 55px;
}
body.contrat_form {
background:beige;
}
body.contact_form {
background:beige;
}
body.contrat_form_php {
font-size:15px;
width:960px;
margin:30px auto;
}
table.partenaires td {
padding:0 6px 6px 0;
}
body.contact_form_php div, body.contrat_form_php div {
background:beige;
padding:10px;
}
body.itineraire input#origin {
padding:2px 0 2px 6px;
font-family:verdana;
font-size:15px;
border:1px solid #8c694b;
}
p#calendrier_frame {
width:auto;
height:350px;
background:transparent;
border:1px solid #8c694b;
}
#calendrier {
width:543px;
height:350px;
background:#8e3130;
border:none;
}
#contact_frame {
margin:0;
padding:0;
width:960px;
height:1020px;

border:none;
}
#contrat_frame {
margin:0;
padding:0;
width:960px;
height:780px;

border:none;
}
#dispo_div {
margin:0;
padding:0;
width:960px;
height:1000px;
overflow: hidden;
border:none;
}
#dispo_frame{
margin:-8px 0 0 0;
padding:0;
width:960px;
height:1000px;
overflow: hidden;
border:none;
}
img.attention {
margin-bottom:-3px;
width:38px;
height:38px;
border:none;
}
img.logo_contrat {
width:159px;
height:159px;
border:#8c694b;
margin-top:25px
}
 /*
.apple_overlay h2 {
margin-top:5px;
font-size:18px;  
color:#8c694b;
}
.apple_overlay p {
color:#000;
font-size:15px;	
}
.apple_overlay p img {
float:left;
width:90px;
height:90px;
margin:5px 10px 0 0;
border:1px solid #8c694b;
}


#overlay {
background-image:url(../overlay/white.png);
color:#efefef;
height:400px;
}	

div.contentWrap {
height:400px;
overflow-y:auto;
}
*/ 

div#infotip {
display:none;
font-size:12px;
height:70px;
width:160px;
padding:25px;
color:#000;
}
#info {
width:100%;
}
#info img {
margin:0 12px 0 0;
width:25px;
height:25px;
border:none;
cursor:pointer;	
}
div#infotip {
background:transparent url(../graphics/white_arrow.png);
cursor:pointer;
}
div#dates { 
margin:28px 0 0 55px;
padding:10px;
height:110px;
width:400px;
overflow:auto;
border:1px solid #8c694b;
}
div#dates .cushycms {
margin-left:-110px;
font-size:14px;
border:none;
}
#newsletter_wrap {
margin-left:55px;
padding:10px 0 20px 0;
width:850px;
min-height:240px;
background:#ececec;
border:1px solid #8c694b;
}
#newsletter_text_1 {
margin:0 0 0 55px;
font-family:times new roman;
font-weight:bold;
color:#8c694b;
font-size:30px;
}
#newsletter_text_2 {
margin:0 0 0 80px;
font-family:verdana;
font-weight:600;
color:#8e3130;
font-size:18px;
}
#newsletter_text_3 {
margin:-13px 0 0 0;
font-family:verdana;
font-weight:500;
color:#000;
font-size:15px;
}
#newsletter_image {
float:left;
position:relative;
top:0;
left:0;
margin:-8px 10px 0 110px;
width:196px;
height:160px;
border:2px solid #8c694b;
background:transparent;
}
#newsletter_image img {
position:relative;
top:0;
left:0;
width:196px;
height:160px;
border:none;
}
a.xyz {
cursor:default;
opacity:0.5;
background-color:#ddd;
}