/* STYLES XML */

#colonne_gauche_recherche {
float:left;
width:250px;
}


#bloc_ref_recherche {
background-color:#6a260f;
width:220px;

margin-top:15px;
margin-left:15px;
float:left;
color:#ffffff;
background-image:url(../images/home/fond-ref.gif);
background-repeat:no-repeat;
background-position:right top;
position:absolute;
top:550px;
left:0px;
}

#bloc_ref_recherche h1 {
font-size:14px;
font-weight:bold;
margin:0px;
width:200px;
margin-left:10px;
margin-top:20px;
}
#bloc_ref_recherche h2 {
font-size:12px;
font-weight:normal;
margin:0px;
width:200px;
margin-left:10px;
margin-top:10px;
}
/* Moteur */

#moteur_xml {
background-image:url(../images/xml/fond-moteur-xml.gif);
background-repeat:no-repeat;
width:224px;
height:383px;
margin-top:15px;
margin-left:15px;
position:relative;
margin-bottom:300px;
}

#moteur_xml p{
font-size:16px;
font-weight:bold;
text-align:center;
margin:0px;
padding-top:10px;
padding-left:65px;
color:#ffffff;
margin-bottom:20px;
}

#moteur_xml p span{
color:#381408;
}

#moteur_xml label{
color:#009dff;
font-size:13px;
font-weight:bold;
margin-left:40px;
}

#moteur_xml select {
margin-left:40px;
width:140px;
color:#6a260f;
}
#moteur_xml input {
margin-left:40px;
width:115px;
color:#6a260f;
}

input#bt_rechercher {
width:76px;
height:43px;
margin-left:70px;
}
/* fin Moteur */

#colonne_droite_recherche {
float:left;
width:690px;
margin-left:10px;
}


#haut_droit_xml{
background-image:url(../images/xml/fond-affinage.gif);
background-repeat:no-repeat;
width:680px;
height:183px;
margin-top:15px;
}

#la_recherche {
float:left;
width:430px;
margin-top:20px;
margin-left:10px;
color:#6a260f;
}

#haut_droit_xml span{
color:#009dff;
font-weight:bold;
font-size:18px;
}
	
/**/
.resultat_produit{
border:1px solid #009dff;
width:680px;
margin-top:10px;
position:relative
}

.resultat_produit .img_produit {
margin-top:10px;
margin-left:17px;

}


.images_et_departs {
background-color:#00467e;
width:195px;
float:right;
display:inline;
height:232px;
background-image:url(../images/xml/degrade1.gif);
background-repeat:repeat-x;
color:#ffffff;
}

.images_et_departs2 {
background-color:#00467e;
width:220px;
float:right;
display:inline;
height:222px;
background-image:url(../images/xml/degrade1.gif);
background-repeat:repeat-x;
color:#ffffff;
}

.les_departs {
margin-left:15px;
height:43px;
/*overflow:hidden;*/
font-weight:bold;
}

.les_departs span {
padding-right:5px;
}

.resultat_produit .texte_produit {
float:left;
margin-top:10px;
margin-left:10px;
width:400px;
/*height:115px;
overflow:hidden*/
}

.resultat_produit .texte_produit .titre_dest {
color:#ed0000;
font-size:14px;
font-weight:bold;
position:relative;
top:-10px;
left:10px;
}

.resultat_produit .texte_produit .titre_produit{
color:#009dff;
font-size:14px;
font-weight:bold;

}

.resultat_produit .texte_produit .regime {
color:#ff9c00;
font-weight:bold
}

.resultat_produit .texte_produit a.descriptif_produit {
/*color:#381408;*/
height:73px;
overflow:hidden;
display:block;
width:400px;
}

.resultat_produit .bouton_reserver img {
border:0;
margin-left:340px;
margin-top:10px;
}	
.resultat_produit .prix_produit {
background-image:url(../images/xml/fond-prix.gif);
background-repeat:no-repeat;
height:38px;
width:178px;
position:absolute;
top:0px;
left:310px;
line-height:38px;
color:#ffffff;
display:block;
background-position:left;
padding-left:10px;
padding-right:10px;
}

.resultat_produit .prix_produit2 {
background-image:url(../images/xml/fond-prix.gif);
background-repeat:no-repeat;
height:38px;
width:178px;
position:absolute;
top:0px;
left:285px;
line-height:38px;
color:#ffffff;
display:block;
background-position:left;
padding-left:10px;
padding-right:10px;
z-index:100
}

.resultat_produit .prix_produit span, .resultat_produit .prix_produit2 span {
color:#ed0000;
font-size:18px;
font-weight:bold;
}

/* ------------------------------------------ PAGE VOYAGE ------------------------------- */

#colonne_gauche_voyage{
float:left;
width:250px;
}


#moteur_xml_voyage {
background-image:url(../images/xml/fond-moteur-voyage.gif);
background-repeat:no-repeat;
width:238px;
height:426px;
margin-top:10px;
color:#0288df;
}

#moteur_xml_voyage p{
margin:0px;
padding-top:20px;
padding-left:30px;
color:#f47f00;
font-size:14px;
font-weight:bold;
}

#moteur_xml_voyage form {
margin-left:35px;
margin-top:20px;
position:relative;
}

#moteur_xml_voyage select {
width:170px;
margin-bottom:10px;
color:#494949;
font-size:12px;
margin-top:2px;
}

#moteur_xml_voyage input {
width:90px;
margin-bottom:10px;
color:#494949;
font-size:12px;
margin-top:2px;
}

#moteur_xml_voyage select#souplesse {
width:45px;
}

input#bt_go_moteur{
width:89px;
height:82px;
margin-left:40px;
}

#moteur_xml_voyage #calendrier {
top:140px;
}

#colonne_droite_voyage{
float:left;
width:700px;
}

#haut_produit {
margin-top:15px;
position:relative
}

.contenu_produit {
background-image:url(../images/xml/centre-descr.gif);
background-repeat:repeat-y;
width:680px

}

#prix_produit {
position:absolute;
top:10px;
right:50px;
font-size:18px;
color:#FFFFFF;
font-weight:bold;
}

#pays_produit {
font-size:18px;
font-weight:bold;
color:#005093;
position:absolute;
top:20px;
left:20px;
}

#destination_produit{
font-size:14px;
font-weight:bold;
color:#f7971e;
margin-left:20px;
}

#partie_photos{
float:left;
width:270px;
}

#photo_produit img {
width:170px;
height:120px;
margin-left:25px;
margin-top:15px;
}
#photo_diapo {
text-align:center;
margin:0 auto;
}
#photo_diapo img {
margin-top:15px;
}

#vignettes {
margin-left:18px;
width:640px;
height:99px;
overflow:auto
}
#vignettes a img{
background-color:#000000;
width:150px;
height:95px;

margin:2px;
border:0;
/*float:left;*/
}

#vignettes_diapo {
margin-left:32px;

}
#vignettes_diapo a img{
background-color:#000000;
width:150px;
height:95px;

margin:2px;
border:0;
/*float:left;*/
}

#partie_resa {
color:#6a260f;
position:relative;
width:440px
}
#partie_resa select {
color:#009dff;
font-size:12px;

}

#partie_resa input {
position:absolute;
right:15px;
bottom:30px;
}

#encart_photos_vignettes {
background-image:url(../images/xml/fond-photos.gif);
background-repeat:no-repeat;
width:680px;
height:159px;
}

#consultation_autre {
font-size:12px;
font-weight:bold;
color:#ffffff;
text-align:center;
display:block
}

a.liens_consultation {
color:#ffffff;
text-decoration:underline;
display:block;
margin-left:20px;
}

#bt_descriptif {
background-image:url(../images/xml/bt-descriptif-off.gif);
background-repeat:no-repeat;
width:95px;
height:41px;
color:#ffffff;
line-height:40px;
text-align:center;
font-size:13px;
font-weight:bold;
position:absolute;
left:20px;
top:15px;
}
a:hover#bt_descriptif {
background-image:url(../images/xml/bt-descriptif-on.gif);
background-repeat:no-repeat;
width:95px;
height:41px;
color:#000000;
line-height:40px;
text-align:center;
font-size:13px;
font-weight:bold;
position:absolute;
left:20px;
top:15px;
}

#bt_dates {
background-image:url(../images/xml/bt-dates-off.gif);
background-repeat:no-repeat;
width:119px;
height:44px;
color:#FFFFFF;
line-height:42px;
text-align:center;
margin-left:10px;
position:absolute;
top:15px;
left:115px;
font-size:13px;
font-weight:bold;
}
a:hover#bt_dates {
background-image:url(../images/xml/bt-dates-on.gif);
background-repeat:no-repeat;
width:119px;
height:44px;
color:#000000;
line-height:42px;
text-align:center;
margin-left:10px;
position:absolute;
top:15px;
left:115px;
font-size:13px;
font-weight:bold;
}


#bt_diapo {
background-image:url(../images/xml/bt-diapo-off.gif);
background-repeat:no-repeat;
width:119px;
height:44px;
color:#FFFFFF;
line-height:42px;
text-align:center;
margin-left:10px;
position:absolute;
top:15px;
left:245px;
font-size:13px;
font-weight:bold;
}
a:hover#bt_diapo {
background-image:url(../images/xml/bt-diapo-on.gif);
background-repeat:no-repeat;
width:119px;
height:44px;
color:#000000;
line-height:42px;
text-align:center;
margin-left:10px;
font-size:13px;
font-weight:bold;
}

#bt_imprimer{
background-image:url(../images/xml/bt-imprimer-off.gif);
background-repeat:no-repeat;
width:119px;
height:44px;
color:#FFFFFF;
line-height:42px;
text-align:center;
margin-left:10px;
position:absolute;
top:15px;
left:375px;
font-size:13px;
font-weight:bold;
}
a:hover#bt_imprimer {
background-image:url(../images/xml/bt-imprimer-on.gif);
background-repeat:no-repeat;
width:119px;
height:44px;
color:#000000;
line-height:42px;
text-align:center;
margin-left:10px;
font-size:13px;
font-weight:bold;
}

#bt_devis{
background-image:url(../images/xml/bt-devis-off.gif);
background-repeat:no-repeat;
width:149px;
height:43px;
color:#FFFFFF;
line-height:42px;
text-align:center;
margin-left:10px;
position:absolute;
top:15px;
left:507px;
font-size:13px;
font-weight:bold;
}
a:hover#bt_devis {
background-image:url(../images/xml/bt-devis-on.gif);
background-repeat:no-repeat;
width:149px;
height:43px;
color:#000000;
line-height:42px;
text-align:center;
margin-left:10px;
font-size:13px;
font-weight:bold;
}

#detail_devis {
padding:10px;
}

#form_devis_sra select, #form_devis_sra input {
margin-bottom:5px;
}
#form_devis_sra h3 {
color:#009DFF
}

#form_devis_sra #coord {
position:relative;
margin-left:10px;
}
#form_devis_sra #coord label {
line-height:27px;
}
#form_devis_sra #coord input {
position:absolute;
left:80px;
}
#form_devis_sra #coord select {
position:absolute;
left:80px;
}
	#form_devis_sra #coord #coord_tel {
	position:absolute;
	left:400px;
	top:20px;
	
	}
		#form_devis_sra #coord #coord_tel label {
		line-height:27px;
		}
		#form_devis_sra #coord #coord_tel input {
		position:absolute;
		left:110px;
		}
		
#infos_participants, #infos_diverses {
margin-left:10px;
}

#infos_voyage {
margin-left:10px;
}

#form_devis_sra #bloc_erreurs {
position:absolute;
right:20px;
top:0px;
width:300px;
height:110px;
overflow:auto;
border:1px solid red;
color:red;
background-color:#FFFFFF;
}

#form_devis_sra #bt_envoi_devis {
position:relative;
left:250px;
}

#detail_descriptif {
margin-left:20px;
text-align:justify;
width:630px;
color:#6a260f;
}

#bloc_etape {
position:absolute;
left:15px;
top:750px;
background-color:#009dff;
width:220px;
color:#ffffff;
}
#bloc_etape p{
margin-left:10px;
}

#bloc_etape #titre_etape  {
font-size:17px;
font-weight:bold;
color:#ffffff;
text-align:center;
margin-top:0px;
}

table#tableprix {
margin-left:100px;
border:0;
}
#tableprix td {
border:0;
}

.mois_calendrier {
font-size:14px;
font-weight:bold;
margin-top:20px;
color:#ed0000;
}

td span.prix_calendrier {
font-weight:bold;
display:block;
color:#ed0000;
text-align:right;
margin-right:20px;
}

#blackout {
background-color:black; 
opacity:0.8; 
filter : alpha(opacity=90); 
position:absolute; 
top:0px; 
left:0px; 
width:100%; 
height:100%; 
visibility:visible; 
z-index:1;
margin:0 auto;
padding-top:100px;
}

a#lien_haut_page{
height:30px;
display:block;
color:#009dff;
text-decoration:underline;
/*float:left;*/
margin-left:20px;
background-image:url(../images/xml/puce-haut.gif);
background-repeat:no-repeat;
background-position:left top;
padding-left:35px;
padding-top:5px;
}

.lien_departs_supp {
background-color:#ffffff;
border:1px solid #6a260f;
position:absolute;
top:0px;
left:690px;
width:170px;
padding:10px;
color:#009dff;
}

a.lien_voir_departs_supp {
color:#ffffff;
text-decoration:underline;
display:block;
margin-top:10px;
}
a:hover.lien_voir_departs_supp {
color:#009dff;
}

