/* CSS Document */

a{ outline:none}

h3.region { padding-bottom:5px; padding-right:10px; height:15px;}

#page {
	width: 987px;
	padding:0 5px;
	margin: 0 auto;
	text-align:left;
	background:url(/images/css/bg_page.gif) repeat-y top center;
}
.bas_page{
	background:url(/images/css/bas_page.gif) no-repeat top center;
	height:5px;
	margin:0 0 10px 0;
	overflow:hidden;
}
.pub_top{
	background:url(/images/css/bg_pub_top.gif) no-repeat left;
	margin:0 auto 18px auto;
	width:728px;
	padding:0 0 0 12px;
}
.pub_top img{
	border:solid 2px #fff;
}
.floatleft { float:left; }
/*****************************************************************************
******************************** HEADER **************************************
*****************************************************************************/
#header {
	background:url(/images/css/bg_header.png) no-repeat;	
	height:140px;
}
#header .logo{
	padding: 25px 0 0px 35px;
	float:left;
}
#header .compte_login{
	float:right;
	padding:6px 9px 0 0;
	width: 170px;
}
#header .compte_login .mon_compte{
	float:right;
	display:block;
	background:url(/images/css/bg_mon_compte.gif) no-repeat;
	width: 88px;
	height:23px;
	padding:6px 23px 0 0;
	text-align:right;
	font-style:italic;
	font-weight:bold;
	text-decoration:none;
	color: #497e8f;
	font-size:110%;
	margin:0 0 5px 0;
}
#header .compte_login fieldset {
	float:right;
}
#header .compte_login label {
	padding:0px 0 2px 0px;
	font-style:italic;
	color: #fff;
	display:block;
}
#header .compte_login .input {
	background:url(/images/css/bg_input_login.gif) no-repeat;
	border:0 none;
	width:106px;
	height:25px;
	padding:0px 0px 0px 5px;
	margin-right: 2px;
	font-style:italic;
	color: #497e8f;
}

#header #newsletter,#header #lien_dolist1 
{
	float:left;
}

#header #lien_dolist1 {width:27px; height:27px}

#header .compte_login .bt{
	background:url(/images/css/bg_bt_login.gif) no-repeat;
	border:0 none;
	width:27px;
	height:26px;
	float:left;
}
/******************************************************
******************* Menu principal ********************
******************************************************/
.nav{
	background:url(/images/css/repeat_nav.gif) repeat-x;
	margin:0 0 0px 0;
}
.nav li {
	float:left;
}
.nav li a{
	display:block;
	font-size:125%;
	font-style:italic;
	font-weight:bold;
	color: #fff;
	background:url(/images/css/separ_menu.gif) no-repeat left;
	padding:14px 13px;
	margin-right:-1px;
}
.nav li.encour a, .nav li:hover a, .nav li.sfhover a{
	background:url(/images/css/repeat_encour.gif) repeat-x ;
	padding:14px 13px 15px 13px;
	margin-right:-1px;
	position:relative;
	color: #b20000;
}
.nav li a:hover{
	text-decoration:none;
}
.nav li.first span a{
	background:url(/images/css/icone_home.gif) no-repeat center;
}
.nav li.first:hover span a, .nav li.first.sfhover span a,
.nav li.first.encour span a{
	background:url(/images/css/icone_home_over.gif) no-repeat center;
}
.numero{
	float:right;
	background:url(/images/css/bg_numero.png) no-repeat;
	height: 70px;
	width: 171px;
	padding:5px 0 0 38px;
	margin:-13px -20px 0 0;
	position:relative;
}
.numero .red{
	color:#CC0000;
	letter-spacing:0;
	font-weight:bold;
	
}
.numero .num{
	display:block;
	font-size:183%;
	font-style:italic;
	font-weight:bold;
	color: #b20000;
	line-height:22px;
	letter-spacing:-1px;
}
.numero .horaire{
	display:block;
	font-size:91%;
	color: #9f9e99;
	padding:0 0 0 11px;
	line-height:11px;
}
.numero .horaire2{
	padding:0 0 0 17px;
}
/************************************************************************************
*************************************** FOOTER **************************************
************************************************************************************/
#footer {
	width: 985px;
	padding:0 5px 40px 5px;
	margin: 0 auto;
	text-align:left;
}
#footer .bloc{
	background:#fff;
	padding:7px 0px 5px 5px;
	margin:0 0px 7px 0;
	color:#9b9393;
}
#footer .bloc p {
float:left;
font-size:91%;
margin:0 0px 0 0;
}
#footer .bloc li{
	float:left;
	background:url(/images/css/separ_footer.gif) no-repeat left;
	padding:0 4px 0 10px;
}
#footer .bloc li.first{
	background:none;
}
#footer .bloc li span{
	display:block;
	float:left;
	vertical-align:middle;
	padding:7px 5px 0 0;
}
#footer .bloc li a{
	float:left;
	margin:0 6px 0 0;
}
#footer .bloc li .paiement{
	display:block;
	background:url(/images/css/picto_securite.gif) no-repeat left center;
	padding:2px 0 0 18px;
	color:#9b9393;
	width:50px;
	line-height:11px;
	text-decoration:none;
	overflow:hidden;
	margin:0;
}
#footer .partage{
	float:right;
	background:#fff;
	width:270px;
	padding:6px 0px 5px 12px;
	margin:0 0px 13px 0px;
	color:#9b9393;
}
#footer .partage p{
	float:left;
	padding:8px 0 0 0;
}
#footer .partage li a{
	float:left;
	margin:0 0px 0 5px;
}
#footer .group{
	background:#fff;
	width:679px;
	padding:4px 0px 1px 16px;
	margin:0 0px 13px 0;
	color:#9b9393;
	float:left;
}
#footer .group p{
	float:left;
	padding:10px 7px 0 0;
}
#footer .group li a{
	float:left;
	margin:0 10px 0 0;
}
#footer .liens{
	margin:0 0px 6px 0;
}
#footer .liens li{
	float:left;
	background:url(/images/css/separ_liens_n.gif) no-repeat right;
	padding:0 15px 0 0;
	margin:0 13px 0 0;
	font-size:117%;
}
#footer .liens li.last{
	background:none;
}
#footer .liens2 li{
	background:url(/images/css/separ_liens_g.gif) no-repeat right;
}
#footer .liens2 li a{
	color:#9b9393;
}
#footer .group_espana{
	border-top:solid 1px #d1cec8;
	padding:10px 6px 10px 16px;
	margin:0 0px 13px 0;
	color:#9b9393;
}
#footer .group_espana p{
	margin:0 0px 10px 0;
}
#footer .group_espana .item_block {
	border-right:solid 1px #d1cec8;
	float:left;
	margin:0 7px 0 0;
	padding:0 7px 0 0;
	min-height:80px;
	height:auto;
}
#footer .group_espana .last {
	border:0;
	margin:0 0px 0 0;
}
#footer .group_espana .item_block h4{
	font-size:77%;
	margin:0 0px 3px 0;
}
#footer .group_espana .item_block li{
	font-size:77%;
}
#footer .group_espana .item_block li a{
	color:#9b9393;
}
#footer .group_espana a {
	color:#706c6c;
}
#footer .visite_espana{
	background:#fff;
	padding:12px 6px 8px 24px;
	color:#9b9393;
}
#footer .visite_espana .item_block {
	width:124px;
	float:left;
	margin:0 37px 0 0;
	font-size:87%;
}
#footer .visite_espana .last {
	margin:0 0px 0 0;
}
#footer .visite_espana .item_block img{
	margin:0 0px 3px 0;
}
#footer .visite_espana .item_block h4{
	font-weight:normal;
}
#footer .visite_espana .item_block p a{
	color:#9b9393;
}
/***************************************************************************************
*************************************** CONTENEUR **************************************
***************************************************************************************/
/* PAGER */
.selected {
	background-color:#B20000;
	color:#FFFFFF;
	float:left;
	font-size:130%;
	font-style:italic;
	font-weight:bold;
	padding:0 4px 0 4px;
	text-align:center;
}
.unselected {
	display:block;
	font-style:italic;
	font-weight:bold;
	padding-top:3px;
	float:left;
}
/* ================ */
#conteneur{
	padding:0 27px 16px 30px;
}
.col_gauche{
	width:300px;
	float:left;
	margin:0 20px 0 0;
}
.col_gauche h2{
	font-size:166%;
	font-style:italic;
	font-weight:bold;
	color: #b20000;
	margin:0 0 7px 0;
}
.col_gauche h2.votre_selection {
	color:#ffffff;
	font-size:142%;
	font-style:italic;
	font-weight:bold;
	margin:0 0 7px 0;
	padding: 5px 8px 3px 6px;
	background:url(/images/css/bg_h_votre_selection.gif) no-repeat;
}
.search {
	margin:0 0 6px 0;
}
.search .onglet{
	/*background:url(/images/css/bg_onglets.png) no-repeat;*/
	height:36px;
}
.search .onglet li{
	float:left;
	font-weight:bold;
	height:36px;
}
.search .onglet li a{
	display:block;
	text-align:center;
	height:25px;
	padding:11px 0 0 0;
	font-size:110%;
	color:#fff;
	line-height:13px;
	text-decoration:none;
}
.search .onglet li.hebergement{
	width:120px;
}
.search .onglet li.hebergement .encour{
	background:url(/images/css/bg_hebergement_encour.png) no-repeat;
	height:26px;
	padding:14px 0 5px 0;
	margin:-4px 0 0 0;
	color: #b20000;
}
.search .onglet li.vols{
	background:url(/images/css/bg_onglet.png) no-repeat right;
	width:81px;
	margin:0 0 0 0px;
}
.search .onglet li.vols .encour{
	background:url(/images/css/bg_vol_encour.png) no-repeat;
	height:26px;
	padding:14px 0 0 0;
	margin:-4px 0 0 0;
	color: #b20000;
}
.search .onglet li.location{
	background:url(/images/css/bg_onglet.png) no-repeat right;
	width:97px;
	margin:0 0 0 2px;
}
.search .onglet li.location .encour{
	background:url(/images/css/bg_location_encour.png) no-repeat;
	height:26px;
	padding:14px 0 0 0;
	margin:-4px 0 0 0;
	color: #b20000;
}
.search .onglet li.location a{
	height:31px;
	padding:5px 0 0 0;
}

select, input, textarea {
	font-size:13px; 
	border: 1px solid #E1DCD0;
}

.appart {
	width:50px;
}

h3{
	height:35px;
}


.bloc_left h3{
	height:28px;
} 

.hebergements_dispo h3{
	height:20px;
}

.float_left{
	float:left;
}

 
.contenu {
	height:auto;
}

.search .contenu{
	background:url(/images/css/bg_contenu_search.gif) no-repeat bottom #f3eada; 
	padding:18px 16px 5px 17px;
}



.search .contenu form div{
	margin:0 0 6px 0;
}
.search .contenu form select{
	height:22px;
	font-style:italic;
}
.search .contenu form .select{
	width:263px;
}
.search .contenu form .date{
	background:url(/images/css/input_date.gif) no-repeat;
	width:92px;
	height:19px;
	padding:6px 0 0 6px;
	border:0;
	font-style:italic;
	float:left;
	margin:0 3px 0 0;
}
.search .contenu form .agenda{
	float:left;
	margin:0 3px 0 0;
}
.search .contenu form .jour{
	width:127px;
}
.search .contenu form label{
	float:left;
	font-style:italic;
	padding:2px 6px 0 0;
	display:block;
}
.search .contenu form .nbr{
	width:56px;
	float:left;
	margin:0 10px 0 0;
}
.search .contenu form .nbr2{
	margin:0 0px 0 0;
}
.search .contenu form .bt{
	background:url(/images/css/bg_btn_search.gif) no-repeat;
	width:130px;
	height:37px;
	padding:0px 0 4px 8px;
	border:0;
	font-size:141%;
	font-style:italic;
	font-weight:bold;
	float:right;
	color:#fff;
	cursor:pointer;
	margin:5px -11px 0 0;
	position:relative;
}
.search_geo{
	background:url(/images/css/bg_carte_geo.gif) no-repeat;
	padding:8px 0 0 0 ;
	margin:0 0 6px 0;


}
.search_geo h3{
	font-size:125%;
	font-style:italic;
	font-weight:bold;
	color: #b20000;
	padding:0 0 0 18px;
}
.search_geo span{
	display:block;
	padding:0 0 7px 18px;
}
.inscription_newsletter{
	background:url(/images/css/bg_newsletter.gif) no-repeat;
	padding:11px 0 12px 13px ;
	margin:0 0 21px 0;
}
.inscription_newsletter h3{
	font-size:110%;
	font-style:italic;
	font-weight:bold;
	padding:0 0 18px 0;
}
.inscription_newsletter label{
	display:block;
	font-style:italic;
	padding:0 20px 4px 10px;
}
.inscription_newsletter .email{
	background:url(/images/css/input_mail.gif) no-repeat;
	width:230px;
	height:24px;
	padding:6px 0 0 8px;
	border:0;
	font-size:110%;
	font-style:italic;
	float:left;
	margin:0 1px 0 7px;
}
.inscription_newsletter .bt{
	background:url(/images/css/bg_btn_val.gif) no-repeat;
	width:28px;
	height:30px;
	border:0;
	cursor:pointer;
}
.aide{
	margin:0 0 18px 0;
}
.aide h3{
	font-size:150%;
	font-style:italic;
	font-weight:bold;
	padding:0 0 4px 0;
}
.aide p{
	font-style:italic;
	padding:0 0 8px 0;
}
.aide .call{
	width:208px;
	margin:0 auto 8px auto;
}
.aide .left, .aide .txt, .aide .right{
	float:left;
	height:40px;
}
.aide .left{
	background:url(/images/css/left_num.gif) no-repeat;
	width:34px;
}
.aide .right{
	background:url(/images/css/right_num.gif) no-repeat;
	width:21px;
}
.aide .txt{
	background:url(/images/css/repeat_num.gif) repeat-x;
	font-size:172%;
	font-style:italic;
	font-weight:bold;
	color: #b20000;
	padding:6px 0 0 3px;
}
.aide .link{
	background:url(/images/css/puce_rouge.gif) no-repeat left;
	padding:0px 0 0 13px;
	font-style:italic;
	font-weight:bold;
	text-decoration:underline;
	margin:0 0 3px 10px;
	display:block;
	float:left;
}
.aide .separateur{
	background:url(/images/css/separateur.gif) no-repeat ;
	height:9px;
	margin:0 0 7px 0px;
	overflow:hidden;
}
.pub{
	margin:0 0 24px 0px;
}
.pub span{
	display:block;
	text-align:center;
	font-size:91%;
}
.question h3{
	font-size:133%;
	font-style:italic;
	font-weight:bold;
	margin:0 0 3px 0px;
}
.question .link{
	background:url(/images/css/puce_rouge.gif) no-repeat left;
	padding:0px 0 0 13px;
	font-style:italic;
	text-decoration:underline;
	display:block;
}

/*****************************************************************************
********************************* col_gauche *********************************
*****************************************************************************/
#MTHome .contenu
{
	height:160px;	
}

#Calendar_Frame_Calendar1{
	position:absolute;
}

#MTHometypelieuhebe, #MTHomelieudest, #MTHomelieuloc{
	 margin-bottom: 0; 
	 width: 260px !important; 
}

#MTHomeduree{
	margin-bottom: 10px; 
	width: 94% !important; /**valeur en pourcentage pour compatibilité entre navigateurs**/
}

.date2cal{
	width:100px !important
}

.RadPicker_Default .rcCalPopup, .RadPicker_Default .rcTimePopup 
{
	background:url("/images/content/agenda.gif") no-repeat; width:31px; height:25px;
}

.RadPicker_Default .rcCalPopup:hover, .RadPicker_Default .rcCalPopup:active, .RadPicker_Default .rcCalPopup:focus, 
.RadPicker_Default .rcTimePopup:hover, .RadPicker_Default .rcTimePopup:active, .RadPicker_Default .rcTimePopup:focus 
{
	background-position:0;
	background:url("/images/content/agenda.gif") no-repeat;
}

#MT3_MT3Recherche 
{
	 float:right; 
}

#MTHomelieudest 
{
	width:260px; 
	margin-bottom:10px 
}

.search .contenu div  
{
	margin-bottom:2px; 
}

#Calendar_Frame_Calendar1 
{
	position:absolute
}

#submit img 
{
	float:right;
	margin-right:5px;
}

.pourquoi{ margin-top:20px; color:#3b0100; font-style:italic; font-weight:bold;}
.pourquoi a{ margin-top:20px; color:#3b0100; font-style:italic; text-decoration:underline; font-weight:bold;}
.pourquoi div{ background:#f9f2ea no-repeat url(/images/hp/coin_gauche.gif) left bottom; padding:10px 5px; width:290px;}

.pourquoi h5 {
    background: url("/images/hp/pourquoi.gif") repeat scroll 0 0 #fff;
    display: block;
    height: 38px;
    text-indent: -9999px;
    width: 300px;
}
.pourquoi ul li {
    background-image: url("/images/hp/puce.gif");
    background-position: 2px 4px;
    background-repeat: no-repeat;
    display: block;
    margin-bottom: 10px;
    padding-left: 15px;
}
.pourquoi p{ text-align:center; margin-top:20px}
.top_desti{margin-top:25px;color:#4E1F1F;font-weight:bold;font-style:italic;}

.separateur_vertical {
background:url("/images/content/separateur_vertical.jpg") no-repeat scroll 0 0 transparent;
float:left;
height:165px;
margin-left:15px;
width:30px;
}
.desti {padding-bottom: 10px;padding-left: 10px;width:110px;}
.ville {float: right;width: 90px;}


/*****************************************************************************
********************************* col_centre *********************************
*****************************************************************************/

.appart{ width:50px;}
.autres_offres ul li .a_partir { color: #B20000; display: block; font-size: 75%; padding: 0 0 1px; text-transform: uppercase;}


.col_centre{
	width:608px;
	float:right;
}
.col_centre .liens{
	background:url(/images/css/bg_liens.gif) no-repeat ;
	height:17px;
	padding:4px 0 0 10px;
	margin:0px 0 6px 0;
}
.col_centre .liens a{
	color: #887c7b;
	font-style:italic;
}
.col_centre .liens .lien1{
	background:url(/images/css/bg_lien1.gif) no-repeat left;
	padding:2px 0 0 13px;
	margin-right:12px;
}
.col_centre .liens .lien2{
	background:url(/images/css/bg_lien2.gif) no-repeat left;
	padding:2px 0 0 18px;
}
.col_centre .flash{
	margin:0px 0 18px 0;
}
.col_centre .hebergements{
	float:left;
	width:240px;
	margin:0px 20px 18px 0;
}
.col_centre h2{
	margin:0px 0 5px 0;
}
.col_centre .hebergements a{
	display:block;
	margin:0px 0 3px 0;
}
.col_centre .derniere_min{
	width:347px;
	float:left;
	margin:0px 0 18px 0;
}
.col_centre .derniere_min .lien_article 
{
    font-size:14px;
    float:right;
    margin:10px 0;
}
.col_centre .derniere_min h2{
	margin:0px 0 5px 0;
}
.col_centre .derniere_min li, .contenu_centre .choix li {
	clear:left;
	background:url(/images/css/bg_liste_reserv.gif) no-repeat right bottom;
	padding:23px 0 16px 0;
	margin:0px 0 2px 0;
	overflow:hidden;
}
.contenu_centre .choix li {
	padding:6px 13px 16px 14px;
	margin:0px 0 2px 0;
}
.col_centre .derniere_min li.last, .contenu_centre .choix li.last {
	background:none;
}
.col_centre .derniere_min li .visuel, .contenu_centre .choix li .visuel {
	float:left;
	margin:0px 7px 0 0;
	padding:0;
}
.col_centre .derniere_min li .visuel { background:url("/images/fond_vignette2.jpg") no-repeat; width:129px; height:90px; }
.col_centre .derniere_min li .visuel img { margin-top:15px; margin-left:15px; }
.col_centre .destination li .visuel { background:url("/images/fond_vignette1.jpg") no-repeat; width:110px; height:78px; }
.col_centre .destination li .visuel img { margin-top:12px; margin-left:13px; }
.col_centre .derniere_min li .bloc{
	float:left;
	width:207px;
}
.contenu_centre .choix li .bloc{
	padding:20px 0 0 0;
}
.col_centre .derniere_min li h3, .contenu_centre .choix li h3{
	font-size:133%;
	font-weight:bold;
	color: #b20000;
	line-height:14px;
	margin:0;
	height: 10px;
}
.contenu_centre .choix li h3 span{
	font-size:81%;
	font-style:italic;
	color: #000;
}
.contenu_centre .choix li p{
	font-size:110%;
}
.col_centre .derniere_min li h3 a, .contenu_centre .choix li a{
	color: #b20000;
	line-height:14px;
}
.col_centre .derniere_min li h4{
	font-style:italic;
}
.col_centre .derniere_min li p{
	padding:0 0 2px 0;
}
.col_centre .derniere_min li .date{
	font-style:italic;
	font-weight:bold;
	display:block;
	padding:0 0 2px 0;
}
.col_centre .derniere_min li .promo, .contenu_centre .choix li .promo{
	float:left;
	margin:0 0px 0px 0;
}
.col_centre .derniere_min li .a_partir, .contenu_centre .choix li .a_partir{
	font-size:75%;
	text-transform:uppercase;
	color: #b20000;
	display:block;
	padding:0 0 2px 0;
}
.col_centre .derniere_min li .prix, .contenu_centre .choix li .prix{
	font-size:158%;
	background: #b20000;
	font-style:italic;
	color: #fff;
	padding:0px 6px 0px 5px;
}
.col_centre .derniere_min li .prix span, .contenu_centre .choix li .prix span{
	font-size:75%;
}
.col_centre .derniere_min li .appart, .contenu_centre .choix li .appart{
	color: #b20000;
	font-weight:bold;
}
.col_centre .derniere_min li .reduction, .contenu_centre .choix li .reduction{
	margin:13px 0 0px 0;
	float:right;
}
.col_centre .derniere_min li .reduc_prix, .contenu_centre .choix li .reduc_prix{
	font-size:116%;
	text-decoration:line-through;
	color: #736464;
	font-weight:bold;
}
.col_centre .derniere_min li .pourcentage, .contenu_centre .choix li .pourcentage{
	background:url(/images/css/bg_pourcentage.gif) no-repeat left bottom;
	padding:0 5px 4px 9px;
	font-size:125%;
	color: #b20000;
	font-weight:bold;
	font-style:italic;
	line-height:25px;
}
.col_centre .lien .left, .col_centre .lien .txt, .col_centre .lien .right,
.contenu_centre .lien .left, .contenu_centre .lien .txt, .contenu_centre .lien .right{
	float:left;
	height:29px;
}
.col_centre .lien .left, .contenu_centre .lien .left{
	background:url(/images/css/bg_lien_left.gif) no-repeat;
	width:29px;
}
.col_centre .lien .right, .contenu_centre .lien .right{
	background:url(/images/css/bg_lien_right.gif) no-repeat;
	width:14px;
}
.col_centre .lien .txt, .contenu_centre .lien .txt{
	background:url(/images/css/repeat_lien.gif) repeat-x;
	font-size:110%;
	font-style:italic;
	font-weight:bold;
	color: #b20000;
	padding:5px 0 0 6px;
}
.col_centre .lien a:hover, .contenu_centre .lien a:hover{
	text-decoration:none;
	cursor:pointer;
}
.col_centre .destination{
	width:595px;
	margin:0px 0 18px 0;
}
.col_centre .destination li h3{
	font-size:125%;
	font-weight:bold;
	color: #b20000;
	line-height:14px;
	margin:0 2px 0 0;
}
.col_centre .destination li h4{
	padding:2px 0 0 0 ;
}
.col_centre .destination li .bloc{
	float:left;
	width:478px;
}
.col_centre .destination li .reduction{
	margin:12px 0 0px 0;
}
.col_centre .destination li .float_right{
	margin:10px 0 0px 0;
	width:200px;
}
.col_centre .mag h2{
	margin:0px 0 16px 0;
}
.col_centre .mag .visuel{
	float:left;
	margin:0px 10px 0 0;
	padding:0;
}
.col_centre .mag h3{
	font-size:125%;
	font-weight:bold;
	color: #b20000;
	line-height:14px;
}
.col_centre .mag h3 a{
	color: #b20000;
}
.col_centre .mag .date{
	font-size:91%;
	font-style:italic;
	font-weight:bold;
	display:block;
	padding:0 0 2px 0;
	color:#736464;
}
.col_centre .mag p{
	padding:0 0 8px 0;
}


/************************************ col droite**********************************************/

#formule {
    color: #3B0100;
    font-style: italic;
    font-weight: bold;
    margin-top: 20px;
}

#formule .titre-haut {
    background: url("/images/produit/pourquoi-choisir-produit-meilleur-prix.jpg") repeat scroll 0 0 #FFFFFF;
    display: block;
    height: 38px;
    text-indent: -9999px;
    width: 300px;
}

#formule .contenu {
    background: url("/images/hp/coin_gauche.gif") no-repeat scroll left bottom #F9F2EA;
    padding: 10px 15px;
    width: 270px;
}

/*******************************************************************************************
************************************** Produit nav  ***********************************
********************************************************************************************/

	ul.nav_list{width:580px; height:35px; background:url(/images/produit/bg_repeat.gif) repeat-x ; margin:0; padding:0;   position:relative;   }
	ul.nav_list li{list-style:none; display:inline;}
	.nav_list a.notlast{background:url(/images/produit/sprite_produit.gif) 0 78px; display:block; position:absolute; height:30px; padding-top:5px; text-align:center; width:137px;}
	.nav_list a.nav_btn_active{z-index:10;background:url(/images/produit/sprite_produit.gif) 170px 41px; display:block; position:absolute; bottom:0px; height:32px; padding-top:8px; text-align:center; width:137px; color:#B20000}
	.nav_list a.nav_last{background:url(/images/produit/sprite_produit.gif) 272px 0; display:block; position:absolute; height:30px; padding-top:5px; text-align:center; width:137px;}
	.nav_btn_res{ z-index:4; }
	.nav_btn_ville{left:162px; z-index:3;}
	.nav_btn_map{left:315px; z-index:2;}
	.nav_btn_meteo{left:450px; z-index:1;}
	.tab_meteo{ font-size:14px}
	
	
/*******************************************************************************************
************************************** popin nav  ***********************************
********************************************************************************************/

	ul.nav_list2{width:580px; font-size:10px; height:35px; line-height:0.8em; background:url(/images/produit/bg_repeat2.gif) repeat-x ; margin:0; padding:0;   position:relative;   }
	ul.nav_list2 li{list-style:none; display:inline;}
	.nav_list2 a.notlast2 {
		background: url("/images/produit/sprite_mpg.png") repeat scroll 500px 85px transparent;
		height: 30px;
		padding-top: 5px;
		position: absolute;
		text-align: center;
		width: 100px;
	}
	
	.nav_list2 a.nav_btn_active2 {
		background: url("/images/produit/sprite_mpg.png") repeat scroll 133px 41px transparent;
		bottom: 0;
		color: #B20000;
		display: block;
		height: 30px;
		padding-left: 10px;
		padding-top: 10px;
		position: absolute;
		text-align: center;
		width: 90px;
		z-index: 10;
	}
	
.nav_list2 a.nav_last2 {
    background: url("/images/produit/sprite_mpg.png") repeat scroll 142px 85px transparent;
    display: block;
    height: 30px;
    padding-left: 10px;
    padding-top: 5px;
    position: absolute;
    text-align: center;
    width: 98px;
}
	
	.nav_btn_1{ z-index:4; }
	
	.nav_btn_2 {
		left: 130px;
		z-index: 3;
	}
	
	.nav_btn_3 {
		left: 260px;
		z-index: 2;
	}
	
	.nav_btn_4 {
		left: 392px;
		z-index: 1;
	}
	
	.nav_btn_5 {
		left: 522px;
		z-index: 1;
	}
	

	
/************************************** Météo **********************************************/
	
	td.meteoline{height:22px;}
	td.mois{color:#3e0000; font-weight:bold;}
	td.temperature{color:#ab0000; text-align:center; font-weight:bold;}
	tr.pair{background:#f6f1eb;}
	h3.mtitle{color:#b20000; margin:20px 0; font-size:medium}
	tr.entete td{ font-size:12px;}
	table.tab_meteo{ background:url(/images/produit/gradient_meteo.gif) 0 40px repeat-x;}
	table.tab_meteo tr td{ padding:5px}
	

/*******************************************************************************************
************************************** Espagna_resultats ***********************************
********************************************************************************************/
#conteneur.interne{
	padding-left: 0px;
}
.fil_ariane{
	background: url(/images/css/bg_bread_crumb.gif) no-repeat;
	color: #b20000;
	font-style: italic;
	padding: 4px 10px 2px 10px;
	margin-bottom:15px;
	margin-left:-30px;
}
#conteneur.interne .fil_ariane{
	margin-left:0px;
}
.fil_ariane a{
	color: #887c7b;
	padding-right: 13px;
	background: url(/images/css/arrow_gray.gif) no-repeat right center;	
}
.fil_ariane span{
	padding-left: 5px;
}
.interne .col_gauche{
	width: 214px;
}
.bloc_col_gauche{
	width: 214px;
	background: #e2e5e5 url(/images/css/bg_bloc_left.gif) no-repeat bottom left;
	padding-bottom: 5px;
	margin-bottom: 16px;
	height:325px;
}

.rech_left{
	padding-top: 6px; padding-left:5px;
}
.rech_left fieldset{
	padding: 0 0 6px 6px;
}
.rech_left .date {
	background:url(/images/css/input_bg.gif) no-repeat;
	border:0 none;
	float:left;
	font-style:italic;
	height:19px;
	padding:3px 0 3px 6px;
	margin-bottom: 3px;
	width:86px;
}
.rech_left .select {
	width:184px;
	margin-bottom: 10px;
}
.rech_left select {
	font-style:italic;
	height:22px;
}
.rech_left label {
	font-style:italic;
	font-weight: bold;
}
.rech_left .jour {
	width:50px;
	margin-left: 8px;
}
.rech_left .agenda {
	float:left;
	margin:0 3px 0 0;
}
.rech_left h3 {
	color: #1d69a0;
	font-size: 110%;
	font-weight: bold;
	background:url(/images/css/bg_h2_form.gif) repeat-x 0 2px;
	margin-bottom: 6px;
}
.rech_left h3 span{
	padding-right: 8px;
	background: #e2e5e5;
}
.rech_left .nbr {
	width:40px;
	margin: 0 0 4px 8px;
}
.rech_left .age {
	width:70px;
	margin: 0 0 4px 8px;
}
.rech_left .bt {
	background:url(/images/css/bg_btn_search_left.gif) no-repeat;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	float:right;
	font-size:141%;
	font-style:italic;
	font-weight:bold;
	height:29px;
	padding:4px 0 4px 25px;
	position:relative;
	width:130px;
	margin-right: 5px;
}
.rech_left fieldset ul{
	padding-bottom: 10px;
}
.rech_left fieldset ul li{
	margin-bottom: 2px;
}
.rech_left .nb_results{
	font-weight: bold;
	font-style: italic;
	border-top: 1px solid #a7c0d0;
	padding: 10px 0 0 10px;
}
.rech_left .nb_results strong{
	font-style: italic;
	color: #b20000;
}
.rech_left .bt2 {
	background:url(/images/css/input_bg2.gif) no-repeat;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	float:right;
	font-size:141%;
	font-style:italic;
	font-weight:bold;
	height:29px;
	margin:10px 5px 0 0;
	padding:0 0 4px 8px;
	position:relative;
	width:100px;
}
.selection {
	padding-right: 12px;
}
.selection li {
	border-bottom: 1px solid #a7c0d0;
	padding: 10px 0 12px 0;
}
.selection .last {
	border-bottom: none;
}
.selection li .item{
	width: 172px;
	float: left;
	padding-left: 14px;
}
.selection li .item .desc{
	display: block;
	padding-bottom: 3px;
}
.selection li .item h4{
	font-size: 110%;
	font-weight: bold;
	font-style: italic;
}
.selection li .item h4 a{
	color: #000000;
	text-decoration: none;
}
.selection li .item .prix {
	background:#B20000;
	color:#FFFFFF;
	font-size:140%;
	font-style:italic;
	padding:0 6px 0 5px;
}
.selection li .item .prix span {
	font-size:65%;
}
.selection li .item .type {
	color:#B20000;
	font-weight:bold;
	font-size: 120%;
	padding-left: 4px;
}
.selection li .delete{
	width: 16px;
	height: 16px;
	float: right;
	margin-top: 16px;
	background:url(/images/css/bg_delete_selection.gif) no-repeat;
	text-decoration: none;
}
.comparer, .comparer:hover {
	background:url(/images/css/bg_btn_search_left.gif) no-repeat;
	color:#FFFFFF;
	display: block;
	float:right;
	font-size:141%;
	font-style:italic;
	font-weight:bold;
	margin-right:5px;
	padding:4px 0 4px 0;
	width:130px;
	text-decoration: none;
	text-align: center;
}
.interne .col_centre {
	width:720px;
	padding-left: 4px;
}
.header_content{
	border-top: 3px solid #f3eada;
	border-bottom: 3px solid #f3eada;
	padding: 10px 0 5px 0;
	margin-bottom: 12px;
	margin-top:-1px;
	clear:both;
}
.header_content strong{
	font-size: 120%;
	float: left;
}
.form_tri{
	width: 198px;
	float: left;
	margin-left: 76px;
}
.form_tri label{
	font-weight: bold;
	font-style: italic;
	vertical-align:middle;
	float:left;
	padding:3px 9px 0 0;
}
.form_tri select {
	font-style:italic;
	height:22px;
	width: 130px;
}
.pagination{
	padding: 2px 0 0 0;
	float: right;
	width:170px;
}
.pagination .next, .pagination .next:hover{
	background:url(/images/css/bg_pagin_next.gif) no-repeat;
	width: 8px;
	height: 8px;
	display: block;
	float: left;
	margin-top: 5px;
	text-decoration: none;
}
.pagination .prev, .pagination .prev:hover{
	background:url(/images/css/bg_pagin_prev.gif) no-repeat;
	width: 8px;
	height: 8px;
	display: block;
	float: left;
	margin-top: 5px;
	text-decoration: none;
}
.pagination .page{
	float: left;
	display: block;
	font-weight: bold;
	font-style: italic;
	font-size: 110%;
	padding-right: 6px;
	padding-top:2px;
}
.pagination ul{
	float: left;
	padding: 0 0 0 5px;
}
.pagination ul li {
	float: left;
	margin-right: 10px;
}
.pagination ul li a{
	font-weight: bold;
	font-style: italic;
	display: block;
	float: left;
	margin-right: 10px;
}
.pagination ul li span{
	float: left;
	font-size: 130%;
	font-weight: bold;
	font-style: italic;
	color: #ffffff;
	background: #b20000;
	padding: 0 4px;
}
.item_list{
	border-bottom: 3px solid #f3eada;
	margin-bottom: 12px;
	padding-bottom: 8px;
}
.pav_left{
	width: 520px;
	float: left;
	padding-right: 10px;
}
.pav_left .div_img{
	width: 190px;
	float: left;
}
.pav_left .div_img img{
	margin-bottom: 16px;
	background:url(/images/css/bg_visuel_2.gif) no-repeat;
	padding: 12px 12px 14px 11px;
}
.pav_left .div_txt{
	width: 324px;
	padding: 8px 0 10px 5px;
	float: left;
}
.pav_left .div_txt h2{
	color: #b20000;
	font-size: 194%;
	font-weight: bold;
	font-style: italic;
	line-height: 0.9em;
}
.pav_left .div_txt h2 a{
	color: #b20000;
}
.pav_left .div_txt h3{
	font-size: 120%;
	font-weight: bold;
	font-style: italic;
	line-height: 0.9em;
}
.pav_left .div_txt p{
	margin-top: 12px;
}
.pav_left .div_txt p strong{
	color: #b20000;
	font-size: 127%;
}
.plus_photo{
	font-size: 110%;
	text-decoration: underline;
	display: block;
	float: left;
	padding-left: 30px;
	background:url(/images/css/ico_photo.gif) no-repeat;
	margin: 0 0 8px 8px;
}
.voir_carte{
	font-size: 110%;
	text-decoration: underline;
	display: block;
	float: left;
	padding: 3px 0 3px 30px;
	background:url(/images/css/ico_carte.gif) no-repeat;
	margin: 0 0 8px 8px;
}
.options{
	border-top: 1px solid #dacfc9;
	border-bottom: 1px solid #dacfc9; 
	padding: 6px 2px;
}
.options ul{
	padding-top: 4px;
	float:left;
}
.options ul li{
	float: left;
	padding: 0px 0px 4px 10px;
}
.options ul .parking{
	background:url(/images/css/bg_parking.gif) no-repeat left center;
}
.options ul .piscine{
	background:url(/images/css/bg_piscine.gif) no-repeat left center;
}
.options ul .tv{
	background:url(/images/css/bg_tv.gif) no-repeat left center;
}
.options ul .sauna{
	background:url(/images/css/bg_sauna.gif) no-repeat left center;
}
.options ul .internet{
	background:url(/images/css/bg_internet.gif) no-repeat left center;
}
.avis{
	float: right;
}
.avis a{
	text-decoration: underline;
	font-size: 110%;
	padding-bottom: 3px;
}
.hebergements_dispo{
	width: 526px;
	float: left;
	padding: 10px 0 0 4px;
}
.hebergements_dispo h3 
{
    height:auto;
	color: #b20000;
	font-size: 110%;
	font-weight: bold;
	font-style: italic;
	background:url(/images/css/bloc_close.gif) no-repeat left center;
	padding: 2px 0 2px 25px;
	margin:0;
	line-height:20px;
}

.hebergements_dispo .open{
	background:url(/images/css/bloc_open.gif) no-repeat left center;
}
.hebergements_dispo h3 a{
	color: #b20000;
	text-decoration: underline;
}
.hebergements_dispo ul{
	background: #f3eada;
	float: left;
	padding: 2px;
	margin-bottom: 15px;
}
.hebergements_dispo ul li{
	padding: 14px 10px 10px 10px;
	float: left;
	width:505px;
}
.hebergements_dispo .secondary li{
	padding: 3px 10px 0 10px;
}
.hebergements_dispo ul .impair{
	background: #ffffff;
}
.hebergements_dispo .primary li span{
	display: block;
	float: left;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
}
.hebergements_dispo .secondary li span{
	display: block;
	float: left;
	font-size: 90%;
	font-style: italic;
	font-weight: bold;
}
.hebergements_dispo .room{
	width: 290px;
}
.hebergements_dispo .old_price{
	width: 72px;
	text-decoration:line-through;
}
.hebergements_dispo .primary .price{
	width: 70px;
	font-size: 140%;
}
.hebergements_dispo .secondary .price{
	width: 70px;
	font-size: 120%;
}
.hebergements_dispo .logement{
	width: 70px;
	color: #816c5d;
}
.list_container{
	padding-top: 10px;
	float: left;
}
.pav_right{
	width: 185px;
	float: left;
	padding-top: 6px;
}
.bloc_price{
	width: 185px;
	height: 147px;
	background:url(/images/css/bg_bloc_price.gif) no-repeat;
}
.bloc_price .reduction {
	text-align: right;
	width: 100%;
	padding: 6px 0 0 0;
}
.bloc_price .reduction .prix_reduction {
	font-size:116%;
	font-weight:bold;
	text-decoration:line-through;
	padding-right: 7px;
}
.bloc_price .reduction .taux_reduction {
	background:url(/images/css/bg_pourcentage2.gif) no-repeat left bottom;
	color:#B20000;
	font-size:168%;
	font-style:italic;
	font-weight:bold;
	padding:0 14px 4px 9px;}
.bloc_price .prix_spec{
	padding: 10px 0 0 28px;
}
.bloc_price .prix_spec .a_partir{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 85%;
	display: block;
	padding-bottom: 2px;
}
.bloc_price .prix_spec .prix{
	color: #b20000;
	font-size: 250%;
	font-weight: bold;
	font-style: italic;
	display: block;
	line-height: 0.9em;
}
.bloc_price .note{
	font-size: 90%;
	display: block;
	margin-top: 26px;
	padding-left: 12px;
}
.infos_reserv, .infos_reserv:hover {
	background:url(/images/css/bg_infos_reservation.gif) no-repeat;
	color:#FFFFFF;
	display:block;
	float:right;
	font-size:125%;
	font-style:italic;
	font-weight:bold;
	padding:8px 0 10px 0;
	text-align:center;
	text-decoration:none;
	width:185px;
	margin-top: 10px;
}
.select_compar, .select_compar:hover {
	background:url(/images/css/bg_select_compar.gif) no-repeat;
	color:#b20000;
	display:block;
	float:right;
	font-size:115%;
	font-style:italic;
	font-weight:bold;
	padding:5px 0 6px 0;
	text-align:center;
	text-decoration:none;
	width:185px;
	margin-top: 10px;
}
/*****************************************************************************
********************************* centre 0 resultats *********************************
*****************************************************************************/
.content_no_results{
	padding: 0 30px 0 50px;
}
.content_no_results .header{
	padding: 16px 0 10px 0;
}
.content_no_results .header p{
	font-size: 125%;
	margin-bottom: 12px;
}
.autres_offres{
	width: 637px;
	float: left;
	margin-bottom: 22px;
}
.autres_offres ul{
	padding-top: 6px;
}
.autres_offres ul li{
	padding: 10px 0 24px 10px;
	background:url(/images/css/bg_list_autres_offres.gif) no-repeat bottom right;
}
.autres_offres ul .last{
	background:none;
	padding: 10px 0 12px 10px;
}
.autres_offres ul li .visuel {
	background:url("/images/fond_vignette3.jpg") no-repeat;
	float:left;
	margin:0 7px 0 0;
	padding-left:10px; padding-top:9px;
	width:72px; height:50px;
}
.autres_offres ul li .bloc {
	float:left;
	width:536px;
}
.autres_offres ul li .float_right {
	width:140px;
}
.autres_offres ul li h3 {
	color:#B20000;
	font-size:135%;
	font-weight:bold;
	line-height:14px;
	margin:0 2px 0 0;
}
.autres_offres ul li h3 a {
	color:#B20000;
	/*line-height:14px;*/
}
.autres_offres ul li h4 {
	font-style:italic;
}
.autres_offres ul li p {
	width: 346px;
}
.autres_offres ul li .date {
	display:block;
	font-style:italic;
	font-weight:bold;
	padding:3px 0 2px 0;
	color:#5d4c4c;
}
.autres_offres ul li .promo {
	float:left;
	margin:6px 0 0 0;
}
.autres_offres ul li .a_partir {
	color:#B20000;
	display:block;
	font-size:75%;
	padding:0 0 2px 0;
	text-transform:uppercase;
}
.autres_offres ul li .prix {
	background:#B20000;
	color:#FFFFFF;
	font-size:158%;
	font-style:italic;
	padding:0 6px 0 5px;
}
.autres_offres ul li .prix span {
	font-size:75%;
}
.autres_offres ul li .appart {
	color:#B20000;
	font-weight:bold;
}
.autres_offres ul li .reduction {
	float:left;
}
.autres_offres ul li .reduc_prix {
	color:#736464;
	font-size:116%;
	font-weight:bold;
	text-decoration:line-through;
}
.autres_offres ul li .pourcentage {
	background:url(/images/css/bg_pourcentage.gif) no-repeat left bottom;
	color:#B20000;
	font-size:125%;
	font-style:italic;
	font-weight:bold;
	padding:0 5px 0px 9px;
}
.autres_offres .lien {
	padding-left: 12px;
}

/*****************************************************************************
********************************* Destination 05 *********************************
*****************************************************************************/
.head_txt{
	padding-bottom: 12px;
}
.head_txt h1{
	color: #0f9ab2;
	font-weight: bold;
	font-style: italic;
	font-size: 200%;
	line-height: 0.9em;
}
.destins_pref{
	margin-bottom: 20px;
}
.derniere_minute {
	float:left;
	width:290px;
	margin:0 25px 0 0;
}
.derniere_minute.last {
	margin:0 0px 0 0;
}
.destins_pref ul{
	padding: 4px 0 0 10px;
}
.destins_pref li{
	width: 245px;
	float: left;
	padding-left: 14px;
	margin: 0 40px 3px 0;
	background:url(/images/css/bg_li_dests_prefs.gif) no-repeat 0 5px;
}
.derniere_minute li{
	float:none;
	margin: 0 0px 6px 0;
}
.destins_pref li a{
	display: block;
	float: left;
	font-size: 110%;
	font-weight: bold;
	font-style: italic;
	padding-top: 3px;
}
.derniere_minute li a{
	display:block;
	float:none;
}
.derniere_minute li .date{
	font-weight:bold;
	font-style:italic;
	color:#5d4c4c;
}
.destins_pref li a:hover{
	color:#B20000;
}
.destins_pref li .promo{
	float: right;
}
.derniere_minute li .promo{
	margin-top:5px;
}
.destins_pref li .a_partir{
	color:#B20000;
	display:block;
	float: left;
	font-size:80%;
	padding:6px 8px 0 0;
	text-transform:uppercase;
}
.destins_pref li .prix {
	background:#B20000;
	color:#FFFFFF;
	font-size:158%;
	font-style:italic;
	padding:0 6px 0 5px;
}
.destins_pref li .prix span {
	font-size:75%;
}
.meilleures_ventes{
}
.meilleures_ventes ul{
	padding: 4px 0 0 10px;
}
.meilleures_ventes li{
	padding: 0 30px 0 14px;
	margin: 0 0 3px 0;
	background:url(/images/css/bg_li_dests_prefs.gif) no-repeat 0 5px;
}
.meilleures_ventes li a{
	display: block;
	width: 310px;
	float: left;
	font-size: 110%;
	font-style: italic;
	padding-top: 3px;
}
.meilleures_ventes li a strong{
	font-style: italic;
}
.meilleures_ventes li a:hover{
	color: #b20000;
}
.meilleures_ventes li .promo{
	float: left;
}
.meilleures_ventes li .a_partir{
	color:#B20000;
	display:block;
	float: left;
	font-size:80%;
	padding:6px 8px 0 0;
	text-transform:uppercase;
}
.meilleures_ventes li .prix {
	background:#B20000;
	color:#FFFFFF;
	font-size:158%;
	font-style:italic;
	padding:0 6px 0 5px;
	display: block;
	float: left;
}
.meilleures_ventes li .prix span {
	font-size:75%;
}
.meilleures_ventes li .room{
	color:#B20000;
	display:block;
	float: left;
	font-weight: bold;
	padding:6px 0 0 4px;
}
.bloc_left{
	width: 300px;
	float: left;
	margin-top: 16px;
}

.bloc_left2{
	width: 300px;
	float: left;
}

.bloc_left2 h3{
	height:33px;
}

.bloc_left ul{
	padding: 10px 10px 16px 10px;
	background: #f3eada url(/images/css/bg_ul_bloc_left.gif) no-repeat bottom left;
}

.bloc_left2 ul{
	padding: 10px 10px 16px 10px;
	background: #f3eada url(/images/bord_arrondi.gif) no-repeat bottom left;
}

.bloc_left ul li{
	padding-left: 14px;
	margin-bottom: 6px;
	background: url(/images/css/bg_li_bloc_left.gif) no-repeat 0 2px;
}
.bloc_left2 ul li{
	padding-left: 14px;
	margin-bottom: 6px;
	background: url(/images/css/bg_li_bloc_left.gif) no-repeat 0 2px;
}
.bloc_left ul li a{
	font-size: 110%;
	font-weight: bold;
	font-style: italic;
	padding-top: 3px;
}
.bloc_left2 ul li a{
	font-size: 110%;
	font-weight: bold;
	font-style: italic;
	padding-top: 3px;
}
/*****************************************************************************
********************************* Qui sommes nous *********************************
*****************************************************************************/
.interne .menu_left {
	width:204px;
}
.interne .menu_left .menu{
}
.interne .menu_left .menu li{
	background: #f3eada;
	border-bottom: 1px solid #c0afa3;
	font-style: italic;
	font-weight: bold;
	font-size: 120%;
}
.interne .menu_left .menu li a{
	display: block;
	padding: 8px 12px;
	text-decoration:none;
}
.interne .menu_left .menu .first{
	background: #f3eada url(/images/css/bg_top_li_menu_left.gif) no-repeat;
}
.interne .menu_left .menu .first_active{
	background: #855f4c;
}


.interne .menu_left .menu .last{
	border-bottom: none;
	background: #f3eada url(/images/css/bg_bottom_li_menu_left.gif) no-repeat bottom left;
}
.interne .menu_left .menu .last_active{
	padding: 8px 12px;
	color: #ffffff;
	border-bottom: none;
	background: #855f4c url(/images/css/bg_bot_li_act_menu_left.gif) no-repeat bottom left;
}
.interne .menu_left .menu .active{
	background: #855f4c;
	padding: 8px 12px;
	color: #ffffff;
}
.online_editor{	
}
.online_editor p{
	margin: 10px 0 12px 0;
}
.bloc_links{
	margin-bottom: 10px;
}
.bloc_links_bis{
	margin-bottom: 0px;
}
.bloc_links h2{
	color: #b10000;
	font-weight: bold;
	font-style: italic;
	font-size: 175%;
}
.bloc_links ul li{
	border-top: 1px solid #e5e5e5;
	padding: 10px 10px 8px 6px;
}
.bloc_links ul li img{
	float: left;
}
.bloc_links ul li p{
	float: right;
	width: 520px;
	text-align: justify;
}
.border{
	border-bottom: 1px solid #e5e5e5;
	padding: 0 0 10px 0;
}
.bloc_links_bis ul li{
	border-top: none;
	padding: 10px 10px 8px 6px;
}
.bloc_links_bis ul li img{
	padding: 4px 12px 0 0;
}
.bloc_links_bis ul li p{
	float: right;
	width: 555px;
	text-align: justify;
}
.bloc_links_bis ul li ul{
	float: right;
	width: 555px;
}
.bloc_links_bis ul li ul li{
	padding: 0 0 0 10px;
	background: url(/images/css/bg_list_bloc_links.gif) no-repeat 0 5px;
}
.info_corp{
}
.bloc_info_corp{
	font-size: 90%;
	float: left;
	margin-right: 60px;
}
.header_commandes{
}
.header_commandes strong{
	font-size: 110%;
	font-weight: bold;
	font-style: italic;
}
.header_commandes h2{
	color: #0f9ab2;
	font-size: 200%;
	font-weight: bold;
	font-style: italic;
	padding-top: 4px;
}
.plus_infos, .plus_infos:hover {
	background:url(/images/css/bg_plus_infos.gif) no-repeat;
	color:#FFFFFF;
	display:block;
	float:right;
	font-size:125%;
	font-style:italic;
	font-weight:bold;
	padding:8px 0 11px 0;
	text-align:center;
	text-decoration:none;
	width:155px;
	margin: 10px 12px 0 0;
}
.pav_right .avis{
	float: left;
	padding: 15px 0 0 12px;
}
.pav_left .div_txt p  small{
	font-size: 100%;
	font-weight: bold;
}
.liste_commandes{
}
.liste_commandes li .item_list {
	border-bottom: none;
}
.liste_commandes li .item_list .titre_commande{
	font-size: 150%;
	font-weight: bold;
	font-style: italic;
	color: #ffffff;
	padding: 5px 10px 5px 20px;
	margin-bottom: 20px;
	background:url(/images/css/bg_titre_liste_commandes.gif) no-repeat;
}
.mrg_top{
	margin-top: 27px;
}
.hotels{
	width:605px;
}
.hotels ul {
	padding-right:20px;
}
.hotels ul li .bloc {
	width:480px;
}
.hotels ul li p {
	width:300px;
}
.mrg_btm{
	margin-bottom: 35px;
}
/********************************************************************************************
********************************** Espana_FicheProduitBis ***********************************
********************************************************************************************/
.one_col .fil_ariane{
	margin-left:-30px;
}
.one_col .contenu_centre{	
}
.contenu_centre .lien a{
	display:block;
	float:left;
	margin-right:10px;
}
.print_send{
	float:right;
	width:280px;
}
.print_send a{
	text-decoration:underline;
	margin:0 0 0px 14px;
	display:block;
	float:right;
}
.print_send .print{
	background:url(/images/css/print.gif) no-repeat left;
	padding: 1px 0 1px 18px;
}
.print_send .send{
	background:url(/images/css/mail.gif) no-repeat left;
	padding: 1px 0 1px 20px;
}
.print_send .partage{
	margin:6px 0 0 0;
}
.print_send .partage a{
	margin:0 0 0px 6px;
}
.description  {
	margin:0 0 15px 0;
}
.slide {
	width:361px;
	float:left;
	margin:0 10px 0 0;
}
.slide .visuel{
	background:url(/images/css/bg_visuel.gif) no-repeat;
	width:370px;
	height:232px;
	padding:12px 0 0 13px;
	margin:0 0 9px 0;
}
.slide .diapo {
	width:340px;
	margin:0 auto 0 auto;
}
.slide .diapo .next{
	float:right;
	margin:13px 0 0 0;
}
.slide .diapo .last{
	float:left;
	margin:13px 10px 0 0;
}
.slide .diapo li{
	background:url(/images/css/bg_small_visuel.gif);
	background-repeat:no-repeat;
	background-position:0 2px\9;
	*background-position:0 2px;
	_background-position:0 2px;
	width:63px;
	height:46px;
	padding:37px 0 0 6px;
	display:inline;
	list-style:none
}

.visuel li{ list-style:none}

.description .detail_descrip{
	width: 556px;
	padding: 18px 0 10px 0px;
	float: left;
}
.description .detail_descrip .tarif{
	background:url(/images/css/bg_tarif.gif) no-repeat;
	width:70px;
	height:30px;
	padding:7px 0 0px 30px;
	display:block;
	font-size:150%;
	font-style:italic;
	float:right;
	color:#fff;
	text-decoration:none;
}
.description .detail_descrip h2{
	color: #b20000;
	font-size: 194%;
	font-weight: bold;
	font-style: italic;
	line-height: 0.9em;
}
.description .detail_descrip h2 a{
	color: #b20000;
}
.description .detail_descrip h3{
	font-size: 120%;
	font-weight: bold;
	font-style: italic;
	line-height: 0.9em;
	margin-bottom: 12px;
}
.description .detail_descrip p{
	padding:0 14px 10px 0;
	color:#1b1a1a;
}
.description .detail_descrip p b{
	color: #b20000;
	font-size: 127%;
	font-weight:bold;
}
.description .detail_descrip p strong{
	font-size: 110%;
}
.description .detail_descrip .options{
	border:0;
	padding:0;
}
.description .detail_descrip .avis{
	float: left;
	margin:8px 0 0 0;
}
.description .detail_descrip .avis span{
	font-size: 110%;
	padding-right: 6px;
	display:block;
	float:left;
}
.description .detail_descrip .avis img{
	padding: 2px 8px 0 0;
	float:left;
}
.description .detail_descrip .avis .lire{
	font-size: 110%;
}
.infos_reserve {
	width:618px;
	float:left;
}
.bloc_infos {
	width:618px;
	margin:0 0 23px 0;
}
.bloc_infos .onglet{
	/*height:36px;*/
}
.onglets li{
	float:left;
	font-size:133%;
	font-weight:bold;
	margin-right:-2px;
	background:url(/images/css/repeat_onglet.png) repeat-x;
}
.onglets li a{
	float:left;
	background:url(/images/css/bg_right_onglet.png) no-repeat right;
	display:block;
	padding-right:33px;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
	margin-top:0px;
}
.onglets li a:hover{
	text-decoration:none;
}
.onglets li.last a{
	background:url(/images/css/bg_last_onglet.png) no-repeat right;
}
.onglets li a span{
	background:url(/images/css/repeat_onglet.png) repeat-x;
	display:block;
	float:left;
	height:28px;
	padding:8px 0 0 20px;
}
.onglets li .encour{
	font-size:112%;
	color:#b20000;
	background:url(/images/css/bg_right_onglet_encour.png) no-repeat right;
	padding-right:38px;
	margin-top:-3px;
	position:relative;
}
.onglets li .encour span{
	background:url(/images/css/repeat_onglet_encour.png) repeat-x;
	padding:11px 0 0 20px;
}
.bloc_infos .contenu{
	border:solid 3px #f3eada;
	padding:15px 20px 0 14px;
	margin:-1px 0 0 0;
}
.bloc_infos .contenu h4{
	font-size:125%;
	color:#b20000;
	font-weight:bold;
	margin-bottom:5px
}
.bloc_infos .contenu p{
	line-height:13px;
}
.bloc_infos .contenu .intro{
	padding:0 0 13px 0;
}
.bloc_infos .contenu h5{
	font-size:116%;
	font-weight:bold;
	padding:11px 0 0 0;
}
.bloc_infos .contenu a{
	text-decoration:underline;
}
.choix{
	border:solid 3px #f3eada;
	width:612px;
	margin:0 0 10px 0;
	float:left;
}
.choix h2{
	background-color:#f3eada;
	padding:5px 0 5px 14px;
	margin:0 0 10px 0;
	font-size:105%;
	color:#000;
}
.contenu_centre .choix li .float_right{
	width:300px;
}
.contenu_centre .choix li .promo{
	margin:0 13px 0px 0;
}
.contenu_centre .choix li .reduction{
	margin:13px 10px 0px 0;
	float:left;
}
.contenu_centre .choix li .date{
	float:right;
	padding:4px 0 0 0;
}
.col_right{
	float:right;
	margin:0 -27px 0 0;
	_display:inline;
}

.reservez_en_clic{
	background:url(/images/css/bas_reservez_en_clic.gif) no-repeat bottom;
	width:327px;
	float:right;
	margin:0 -27px 0 0;
	padding:0 0 3px 0;
}
.reservez_en_clic.float_none {
	float:none;
	margin:0;
}

.reservez_en_clic .contenu{
	background-color:#f3eada;
	padding:10px 0 6px 6px;
}
.reservez_en_clic .contenu h2{
	margin:0 0px 10px 0;
}
.reservez_en_clic .rech_left div{
	padding: 0 0 6px 0;
}
.reservez_en_clic .rech_left .jour {
	margin-right: 10px;
}
.reservez_en_clic .rech_left .lien, .reservez_en_clic .vos_date .lien{
	font-size:89%;
	text-decoration:underline;
	margin:3px 0 12px 12px;
	display:block;
}
.reservez_en_clic .vos_date{
	padding:0 25px 14px 10px;
}
.reservez_en_clic .vos_date .lien{
	float:right;
	margin:0;
}
.reservez_en_clic .rech_left h3 {
	color: #98877b;
	font-size: 110%;
	font-weight: bold;
	background:url(/images/css/bg_titre_repeat.gif) repeat-x 0 2px;
	margin-bottom: 8px;
}
.reservez_en_clic h3 span{
	padding-right: 8px;
	background: #f3eada;
}
.reservez_en_clic .votre_logement h2{
	margin:0 0 10px 12px;
}
.votre_logement table{
	width:100%;
	margin:0 0 16px 0;
}
.votre_logement table tr th, .votre_logement table tr td{
	border:solid 1px #d0bba7;
	border-left:0;
	padding:4px 2px;
	text-align:center;
	
}
.votre_logement table tr th{
	font-size:91%;
	font-weight:bold;
	border-top:0;
	padding:6px 2px 4px 2px;
}
.votre_logement table tr .type_chambre{
	width:52%;
}
.votre_logement table tr .nbr_chambre{
	width:25%;
}
.votre_logement table tr td.prix{
	font-size:116%;
}
.votre_logement .reserve {
	background:url(/images/css/bg_reservez.gif) no-repeat;
	width:94px;
	height:26px;
	padding:4px 0 0 27px;
	font-size:150%;
	color:#fff;
	font-style:italic;
	display:block;
	margin:0 3px 0 0;
	float:right;
}
.votre_logement .reserve a{
	color:#fff;
	text-decoration:none;
}
.votre_logement .lien{
	float:right;
}
/*****************************************************************************
********************************* popup avis *****************************
*****************************************************************************/


/*******************************************************************************************************/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index: +9999999999999999999999999999999999999;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#f5f0e7;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
	position: fixed;
	z-index: +99999999999;
	color:#000000;
	display:none;  
	text-align:left;
	top:50%;
	left:50%;
	padding:0 0px 0 0 ;
}
* html #TB_window { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_closeAjaxWindow{
 	color: #666666;
	font-size: 100%;
	text-transform: uppercase;
	padding: 0px 0 3px 0;
	margin: 28px 42px 0 0;
	text-decoration: none;	
	float: right;
}
#TB_closeAjaxWindow a:hover{
 	text-decoration: none;
}
#TB_closeAjaxWindow img{
 	margin:0 0 0 0;
}
#TB_ajaxWindowTitle{
	display:none;
}
.popup_avis{
	height: 691px;
	width: 722px;
	background:url(/images/css/bg_popup_avis.png) no-repeat;
	
}
.popup_avis h2{
	/*margin-top: -10px;*/
}
.popup_avis h3 {
	color:#B20000;
	font-size:160%;
	font-style:italic;
	font-weight:bold;
	line-height:0.9em;
	margin: 20px 0 0 20px;
}
.popup_avis h4 {
	font-size:120%;
	font-style:italic;
	font-weight:bold;
	margin-top: 3px;
	margin-left: 20px;
}
.popup_avis h4 span {
	color: #48629a;
}
.popup_avis .pagination {
	margin: 5px 25px 0 0;
}
.popup_avis .onglets_internes{
	margin-bottom: -1px;
}
.popup_avis .onglets_internes li.active {
}
.popup_avis .onglets li{
	float:left;
	font-size:133%;
	font-weight:bold;
	margin-right:-2px;
}
.popup_avis .onglets li a{
	float:left;
	display:block;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
	margin-top:0px;
}
.popup_avis .onglets li a:hover{
	text-decoration:none;
}
.popup_avis .onglets li a span{
	display:block;
	float:left;
	height:28px;
	padding:8px 0 0 20px;
}
.popup_avis .onglets li .encour{
	font-size:112%;
	color:#b20000;
	padding-right:38px;
	margin-top:-3px;
	position:relative;
}
.popup_avis .onglets li .encour span{
	padding:11px 0 0 20px;
}
.rating{
	margin-top: 10px;
	margin-left: 20px;
}
.onglets_container{
	padding-left: 14px;
}
.onglets_container{
	margin-top: 10px;
}
.scroller{
	width: 669px;
	height: 468px;
	background:url(/images/css/bg_scroller_popup.gif) no-repeat;
	padding: 4px 20px 4px 10px;
}
.inside{
	height: 420px;
	overflow-y: scroll;
	padding-top: 30px;
}
.rating ul{
	float: left;
}
.rating ul li{
	float: left;
}
.rating span{
	display: block;
	float: left;
	color:#B20000;
	font-weight: bold;
	font-size: 120%;
	padding-right: 14px;
}
.inside .slide {
	width:204px;
	float:left;
	margin:0 10px 0 20px;
}
.inside .slide h4{
	background: #d5c8b2;
	font-size: 130%;
	font-weight: bold;
	font-style: italic;
	padding: 6px 4px 6px 16px;
	margin: 0 7px 10px 4px;
}
.inside .slide .visuel{
	background:url(/images/css/bg_visuel_popup.gif) no-repeat;
	width:180px;
	height:118px;
	padding:10px 10px;
	margin:0 0 9px 0;
}
.inside .diapo {
	width:200px;
	margin:0 auto 0 auto;
}
.inside .diapo .next{
	float:right;
	margin:13px 0 0 0;
}
.inside .diapo .last{
	float:left;
	margin:13px 4px 0 0;
}
.inside .diapo li{
	float:left;
	background:url(/images/css/bg_small_2_visuel.gif) no-repeat;
	width:40px;
	height:29px;
	padding:16px 0 0 4px;
}
.evals{
	width: 320px;
	float: left;
	margin-left: 26px;
}
.evals h4{
	font-size: 130%;
	text-decoration: underline;
	margin: 20px 0 0 0;
	font-style: normal;
}
.evals h5{
	font-size: 120%;
	margin: 5px 0 5px 0;
	font-style: normal;
	color: #b20000;
}
.evals ul li{
	margin-bottom: 1px;	
}
.evals ul li span{
	font-size: 120%;
	display: block;
	float: left;	
}
.evals ul li .rating_evals{
	float: right;
}
.evals ul li .rating_evals li{
	float: left;
}
.inside h3{
	color: #000000;
	font-style: normal;
	font-size: 140%;
	font-weight: normal;
	margin: 40px  0 0 0;
}
.comments{
	padding: 10px 10px 0 0;
}
.comments li{
	padding: 0 5px 14px 0;
	border-bottom: 1px solid #98877b;
}

.comments h4{
	margin: 5px 0 5px 0;
	font-style: normal;
}
.comments h4 .blue{
	color: #2e4d90;
	font-style: italic;
}
.comments h4 .red{
	color: #b20000;
}
/*****************************************************************************
********************************* Espana_promo_04 *****************************
*****************************************************************************/
.page_promo .col_gauche{
	width:300px;
	margin:0 20px 0 0;
}
.page_promo .col_gauche h2{
	margin:0 0 0px 0;
}
.page_promo .search {
	margin:0 0 20px 0;
}
.page_promo .search .contenu{
	background:url(/images/css/bg_contenu_search2.gif) no-repeat bottom #f3eada; 
	padding:18px 10px 4px 14px;
}
.page_promo .search .contenu form .select{
	width:185px;
}
.page_promo .search .contenu form .date{
	background:url(/images/css/input_date2.gif) no-repeat;
	width:147px;
	margin:0 1px 0 0;
}
.page_promo .search .contenu form .agenda{
	margin:0 0px 0 0;
}
.page_promo .search .contenu form label{
	padding:4px 6px 0 0;
}
.page_promo .search .contenu form .nbr2{
	margin:0 0px 0 0;
}
.page_promo .search .contenu form .bt{
	margin:5px -10px 0 0;
}
.page_promo .bloc_left{
	width: 300px;
	float: left;
	margin: 0px 0 16px 0;
}
.page_promo .bloc_left ul{
	padding: 10px 10px 16px 10px;
	background: #f3eada url(/images/css/bg_contenu_search2.gif) no-repeat bottom left;
}
.page_promo .inscription_newsletter{
	background:url(/images/css/bg_newsletter2.gif) no-repeat;
	padding:11px 0 12px 10px ;
	margin:0 0 21px 0;
}
.page_promo .inscription_newsletter label{
	padding:0 0px 4px 10px;
}
.page_promo .inscription_newsletter .email{
	background:url(/images/css/input_mail2.gif) no-repeat;
	width:140px;
	margin:0 4px 0 7px;
}
.page_promo .autres_offres ul li{
	padding: 8px 0 8px 10px;
	background:url(/images/css/bg_list_autres_offres.gif) no-repeat bottom right;
}
.page_promo .autres_offres ul .last{
	background:none;
	padding: 10px 0 12px 10px;
}
.page_promo .autres_offres ul li .bloc {
	float:left;
	width:100%;
}
.page_promo .autres_offres ul li .float_right {
	width:220px;
}
.page_promo .autres_offres ul li .float_right .reduction{
	float:left;
	margin:14px 10px 0 0;
}
.page_promo .autres_offres ul li h3 {
	font-size:105%;
}
.page_promo .autres_offres ul li h3 a span{
	color:#000;
	font-weight:bold;
	font-style:italic;
}
.page_promo .autres_offres ul li .date {
	padding:0px 0 2px 0;
}
/*****************************************************************************
********************************* DeposezAvis01 *****************************
*****************************************************************************/
.depot_avis{
}
.depot_avis .txt{
	font-style: italic;
	padding-right: 50px;
}
.depot_avis .txt img{
	float: left;
	padding-right: 20px;
}
.depot_avis .txt h3{
	color: #b20000;
	font-size: 130%;
	margin-bottom: 10px;
	padding-top: 24px;
}
.depot_avis .txt p{
	margin-bottom: 15px;
	font-size: 110%;
}
.depot_avis .txt p strong{
	color:#b20000;
	font-style: italic;
}
.form_depot_avis{
	width: 917px;
	float: left;
	padding-bottom: 34px;
	margin-top: 20px;
	background: #f8f2e9 url(/images/css/bg_form_depot_avis.gif) no-repeat bottom left;
}
.form_depot_avis label{
	padding-right: 4px;
	vertical-align: middle;
}
.form_depot_avis .lbl_comment{
	vertical-align: top;
}
.form_depot_avis .fdset_left{
	width: 360px;
	float: left;
	border-right: 1px solid #c7b7ab;
	text-align: right;
	padding: 0 30px 0 30px;
	margin-top: 23px;
}
.form_depot_avis .select {
	font-style:italic;
	height:22px;
	width: 224px;
}
.form_depot_avis h4 {
	font-weight: bold;
	font-size: 110%;
	color: #b20000;
	padding-left: 8px;
	text-align: left;
	margin: 12px 0 6px 0;
}
.avis_hebergement{
	width: 260px;
	padding-bottom: 4px;
}
.avis_hebergement span{
	font-size: 110%;
	display: block;
	float: left;
	width: 180px;
	text-align: right;
}
.avis_hebergement .rating_evals{
	float: right;
}
.avis_hebergement .rating_evals li{
	float: left;
}
.form_depot_avis .fdset_right{
	width: 360px;
	float: left;
	padding: 0 30px 0 20px;
	margin-top: 23px;
}
.form_depot_avis .fdset_right h4 {
	font-weight: bold;
	font-size: 110%;
	color: #b20000;
	padding-left: 0;
	text-align: left;
	margin: 0 0 10px 0;
}
.form_depot_avis .fdset_right input{
	margin: 0 0 4px 0;
}
.bt_ok {
	background:url(/images/css/bg_bt_ok.gif) no-repeat;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	font-size:120%;
	font-style:italic;
	font-weight:bold;
	text-align: center;
	height:23px;
	padding:0 0 0 0;
	position:relative;
	width:36px;
}

#avis_rub_1881{
	padding:8px 8px;
	width:441px;
	height: 99px;
	border: none;
	background: #ffffff url(/images/css/bg_txt_area.gif) no-repeat;	
}

.form_depot_avis .fdset_comment{
	float: left;
	padding: 24px 0 0 128px;
}
.chkbox{
	padding: 20px 0 0 295px;
}
.chkbox label{
	vertical-align: middle;
	padding-left: 5px;
}
.chkbox a{
	text-decoration: underline;
}
.form_depot_avis .bt_annuler {
	background:url(/images/css/bg_bt_annuler.gif) no-repeat;
	border:none;
	color:#b20000;
	cursor:pointer;
	font-size:110%;
	font-style:italic;
	font-weight:bold;
	text-align: center;
	height:31px;
	padding:0 0 5px 0;
	position:relative;
	width:99px;
	float: left;
	margin: 20px 0 0 451px;
}
.form_depot_avis .bt_valider {
	background:url(/images/css/bg_bt_valider.gif) no-repeat;
	border:none;
	color:#ffffff;
	cursor:pointer;
	font-size:125%;
	font-style:italic;
	font-weight:bold;
	text-align: center;
	height:37px;
	padding:0 0 1px 5px;
	position:relative;
	width:95px;
	margin: 15px 0 0 12px;
}
.depot_avis .note{
	color: #766c6c;
	font-size: 90%;
	float: left;
	margin: 28px 0 10px 0;
}
/***********************************************************************************
********************************* Espana_Comparaison02 *****************************
***********************************************************************************/
.comparaison .lien_retour {
	float:right;
}
.comparaison .lien_retour a{
	display:block;
	margin:0;
}
.comparaison h2{
	font-size:200%;
	font-style:italic;
	font-weight:bold;
	color:#0f9ab2;
	padding:3px 0 20px 0;
}
.comparaison table {
	width:100%;
	/*background:#f3eada;*/
}
.comparaison table td{
	padding:10px 10px 12px 12px;
	background-color:#f3eada;
	border-right:solid 7px #fff;
}
#conteneur.comparaison table .top td{
	background:url(/images/css/top_tableu.gif) no-repeat top right #f3eada;
	border-right:solid 7px #fff;
}
#conteneur.comparaison table .titre td{
	background:none;
	border-right:0;
	padding:0;
	position:relative;
}
#conteneur.comparaison table .titre td h2{
	float:left;
	background:url(/images/css/repeat_titre.gif) repeat-x;
	width:93%;
	height:30px;
	padding:2px 0 0 3px;
	margin:0;
	text-align:center;
	font-size:150%;
	font-weight:normal;
	color:#fff;
}
#conteneur.comparaison table .titre td span{
	height:32px;
	float:left;
	display:block;
	width:29px;
}
#conteneur.comparaison table .titre td span.left{
	background:url(/images/css/bg_left_titre.gif) no-repeat ;
}
#conteneur.comparaison table .titre td span.right{
	background:url(/images/css/bg_right_titre.gif) no-repeat ;
}
.comparaison .slide {
	width:204px;
	/*float:left;
	margin:0 10px 0 20px;*/
}
.comparaison h3{
	font-size: 150%;
	font-weight: bold;
}
.comparaison h4{
	font-size: 116%;
	font-weight: bold;
	color: #b20000;
}
.comparaison .ss_titre{
	font-size: 116%;
	font-weight: bold;
	display:block;
	padding: 0 0 8px 0;
}
.comparaison .slide .visuel{
	background:url(/images/css/bg_visuel_popup.gif) no-repeat;
	width:180px;
	height:118px;
	padding:10px 10px;
	margin:0 0 9px 0;
}
.comparaison .diapo {
	width:200px;
	margin:0 auto 0 auto;
}
.comparaison .diapo .next{
	float:right;
	margin:11px 0 0 0;
}
.comparaison .diapo .last{
	float:left;
	margin:11px 4px 0 0;
}
.comparaison .diapo li{
	float:left;
	background:url(/images/css/bg_small_2_visuel.gif) no-repeat;
	width:40px;
	height:29px;
	padding:6px 0 0 5px;
}
.comparaison .prix_spec {
	padding-bottom: 12px;
}
.comparaison .prix_spec .a_partir{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 85%;
	display: block;
	padding-bottom: 0px;
}
.comparaison .prix_spec .prix{
	color: #b20000;
	font-size: 150%;
	font-weight: bold;
	font-style: italic;
	line-height: 0.9em;
}
.comparaison .option {
	margin-bottom: 14px;
}
.comparaison .option ul li{
	float: left;
	font-size:75%;
	padding: 4px 6px 4px 20px;
}
.comparaison .option ul .parking{
	background:url(/images/css/bg_parking2.gif) no-repeat left center;
}
.comparaison .option ul .piscine{
	background:url(/images/css/bg_piscine2.gif) no-repeat left center;
}
.comparaison .option ul .tv{
	background:url(/images/css/bg_tv2.gif) no-repeat left center;
}
.comparaison .option ul .sauna{
	background:url(/images/css/bg_sauna2.gif) no-repeat left center;
}
.comparaison p{
	padding-bottom: 14px;
}
.comparaison p strong{
	color: #b20000;
}
.comparaison hr {
	height: 1px;
	margin: 0 0 7px 0;
	padding: 0;
	background-color: #98877b;
	border: 0;
}
.comparaison h5 {
	font-weight:bold;
	padding: 0 0 7px 0;
}
.comparaison .service {
	padding: 0 0 8px 0;
}
.comparaison .service li {
	padding: 0 0 1px 0;
}
.comparaison .votre_hebergement td{
	padding:16px 10px 12px 12px;
}
.comparaison .select_loge {
	display:block;
	width:182px;
	height:23px;
	margin:0 auto 12px auto;
	font-style:italic;
	padding: 2px 0 0 0;
}
.comparaison .votre_hebergement p{
	font-weight:bold;
}
.comparaison .separ {
	margin:0 0 16px 0;
}
.comparaison label {
	display:block;
	float:left;
	padding:4px 3px 0 0;
}
.comparaison .date_sejour {
	width:104px;
	height:23px;
	padding: 2px 0 0 0;
	font-style:italic;
}
.comparaison table .infos_resa td{
	background:url(/images/css/bg_infos_resa.gif) no-repeat top right  ;
	padding-bottom:15px;
}
.comparaison table .infos_resa .lien{
	display:block;
	background:url(/images/css/bg_lien_infos_resa.gif) no-repeat;
	width:170px;
	height:26px;
	padding:3px 0 0 20px;
	font-size:133%;
	font-style:italic;
	font-weight:bold;
	color: #fff;
	margin:0 auto 7px auto;
}
.comparaison table .infos_resa a:hover{
	text-decoration:none;
}
.comparaison table .infos_resa .enlever_offre{
	display:block;
	font-weight:bold;
	text-align:center;
}
/***********************************************************************************************
********************************* Espana_Achat_Récapitulatif01 *********************************
***********************************************************************************************/
#conteneur.tunnel {
	padding:8px 0px 16px 30px;
}
.tunnel .col_centre{
	float:left;
	width:636px;
	margin:0 29px 0 0;
}
.tunnel .lien a{
	float:right;
	margin-right:30px;
}
.tunnel .lien .left, .tunnel .lien .txt, .tunnel .lien .right{
	float:left;
	height:29px;
}
.tunnel .lien .left{
	background:url(/images/css/bg_lien_left.gif) no-repeat;
	width:29px;
}
.tunnel .lien .right{
	background:url(/images/css/bg_lien_right.gif) no-repeat;
	width:14px;
}
.tunnel .lien .txt{
	background:url(/images/css/repeat_lien.gif) repeat-x;
	font-size:110%;
	font-style:italic;
	font-weight:bold;
	color: #b20000;
	padding:5px 0 0 6px;
}
.tunnel .lien a:hover{
	text-decoration:none;
	cursor:pointer;
}
.tunnel .etape{
	background:url(/images/css/bg_etape.gif) no-repeat;
	width:986px;
	height:51px;
	padding:0px 0 0 0px;
	font-size:150%;
	font-weight:bold;
	margin:0 0 20px -30px;
}
.tunnel .etape li{
	float:left;
	width:246px;
	background:url(/images/css/bg_separ_etape.gif) no-repeat left;
	padding:0 0 0 0px;
	margin-right:-1px;
}
.tunnel .etape li.first{
	background:none;
}
.tunnel .etape li a{
	float:left;
	display:block;
	height:43px;
	width:194px;
	padding:4px 20px 0 32px;
	color:#797575;
	text-decoration:none;
}
.tunnel .etape li.encour a{
	background:url(/images/css/encour_etape.gif) repeat-x ;
	color:#fff;
	position:relative;
}
.tunnel .etape li span{
	font-size:188%;
	vertical-align:middle;
	padding:0 10px 4px 0;
}
.tunnel h2{
	margin:0;
	position:relative;
}
.bloc_arondi{
	background:url(/images/css/top_bloc_arondi.gif) no-repeat;
	width:636px;
	padding:7px 0 0 0;
	margin:-5px 0 26px 0;
}
.bloc_arondi .bas_bloc_arondi{
	background:url(/images/css/bas_bloc_arondi.gif) no-repeat;
	height:7px;
}
.bloc_arondi .contenu_bloc_arondi{
	background:url(/images/css/repeat_bloc_arondi.gif) repeat-y;
	padding:5px 20px 8px 18px;
	overflow:hidden;
}
.bloc_arondi .contenu_bloc_arondi p.chapo{
	font-size:133%;
	font-weight:bold;
	padding:0 0 8px 0;
}
.bloc_arondi .contenu_bloc_arondi p.chapo span{
	color:#b20000;
}
.bloc_arondi .contenu_bloc_arondi .detail{
	padding:0 0 8px 0;
}
.bloc_arondi .contenu_bloc_arondi .detail p{
	padding:0 0 0px 0;
}
.bloc_arondi .contenu_bloc_arondi .detail p span{
	font-size:116%;
}
.bloc_arondi .contenu_bloc_arondi .formul{
	font-size:116%;
	font-weight:bold;
	border:1px solid #98877b;
	border-width:1px 0;
	padding:8px 0;
	margin:0px 0 10px 0;
}
.bloc_arondi .contenu_bloc_arondi .formul span{
	float:right;
}
.bloc_arondi .contenu_bloc_arondi .detail2{
	font-size:110%;
	padding:0 0 20px 0;
}
.bloc_arondi .contenu_bloc_arondi .option{
	padding:0 0 14px 0;
}
.bloc_arondi .contenu_bloc_arondi .option p{
	padding:0 0 4px 0;
}
.bloc_arondi .contenu_bloc_arondi .option li {
	clear:both;
	background:url(/images/css/bg_tire.gif) no-repeat left 7px; 
	padding:0 0 0 8px;
}
.bloc_arondi .contenu_bloc_arondi .option li span{
	float:right;
	font-size:116%;
}
.bloc_arondi .contenu_bloc_arondi .total{
	background: #e8ded3;
	font-size:116%;
	font-weight:bold;
	padding:8px 18px 6px 0;
	margin:0px -19px 26px -17px;
}
.bloc_arondi .contenu_bloc_arondi .total span{
	float:right;
}
.bloc_arondi .contenu_bloc_arondi .code span{
	font-size:125%;
	font-weight:bold;
	color:#b20000;
}
.bloc_arondi .contenu_bloc_arondi .code label{
	font-size:91%;
}
.bloc_arondi .contenu_bloc_arondi .code .input {
	background:url(/images/css/bg_input_code.gif) no-repeat;
	border:0 none;
	width:124px;
	height:22px;
	padding:5px 0 0px 5px;
	margin-right: 2px;
	color: #999;
	/*float:left;*/
}
.bloc_arondi .contenu_bloc_arondi .code .bt {
	background:url(/images/css/bg_bt_ok.gif) no-repeat;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	font-size:116%;
	font-style:italic;
	font-weight:bold;
	text-align: center;
	width:36px;
	height:23px;
}
.bloc_arondi .contenu_bloc_arondi h3{
	font-size:150%;
	font-weight:bold;
	font-style:italic;
	color:#b20000;
	margin:0px 0 10px 0;
}
.bloc_arondi .contenu_bloc_arondi .pension label{
	display:block;
	float:left;
	width:158px;
	padding:4px 0 0px 0;
}
.bloc_arondi .contenu_bloc_arondi .pension select{
	float:left;
	width:302px;
	height:22px;
	padding:2px 0 0px 0;
	margin:0 5px 10px 0;
	font-size:85%;
	font-style:italic;
}
.bloc_arondi .contenu_bloc_arondi .pension a{
	font-size:85%;
	text-decoration:underline;
	display:block;
	padding:5px 0 0px 0;
}
.bloc_arondi .contenu_bloc_arondi .pension p{
	padding:2px 0 15px 0;
}
.bloc_arondi .contenu_bloc_arondi .assur_annul input{
	width:14px;
	height:14px;
	float:left;
	margin:1px 6px 10px 0;
}
.montant{
	background:url(/images/css/bg_montant.gif) no-repeat;
	width:594px;
	height:37px;
	padding:14px 20px 0 20px;
	margin:0 0 15px 0;
	font-size:125%;
	font-weight:bold;
}
.montant span{
	float:right;
}
.btn_val {
	float:right;
	background:url(/images/css/bg_valider.gif) no-repeat;
	width:120px;
	height:37px;
	padding:0 0 0 18px;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	font-size:141%;
	font-style:italic;
	font-weight:bold;
}
.tunnel .col_droit{
	width:290px;
	float:left;
}
.tunnel .col_droit .item_block{
	background:url(/images/css/bg_item_block.gif) no-repeat #f8f2e9;
	padding:8px 0 0 11px;
	color:#5b4845;
}
.tunnel .col_droit .bas_item_block{
	background:url(/images/css/bas_item_block.gif) no-repeat;
	height:28px;
	margin:0px 0 30px 0;
}
.tunnel .col_droit .item_block h3{
	font-size:125%;
	font-style:italic;
	font-weight:bold;
	padding:0 0 20px 0;
}
.tunnel .col_droit .item_block h3 img{
	padding:0px 0 0px 0;
	vertical-align:top;
}
.tunnel .col_droit .item_block .tel{
	font-size:116%;
	display:block;
	background:url(/images/css/bg_tel.gif) no-repeat left bottom;
	padding:4px 0 0 21px;
	margin:0 0 8px 0;
	font-weight:normal;
}
.tunnel .col_droit .item_block span{
	display:block;
	font-weight:bold;
	padding:0 0 5px 0;
}
/***********************************************************************************************
*********************************** Espana_Achat_Coordonnees02 *********************************
***********************************************************************************************/
.deja_inscrt .float_left{
	width:286px;
	margin:0 16px 0 0;
}
.deja_inscrt label{
	display:block;
	float:left;
	width:83px;
	padding:7px 0 0px 0;
}
.deja_inscrt .input{
	background:url(/images/css/bg_input_mail.gif) no-repeat;
	width:166px;
	height:30px;
	float:left;
	border:0;
	margin:0 0 3px 0;
}
.deja_inscrt .bt {
	float:right;
	background:url(/images/css/bg_btn_val2.gif) no-repeat;
	width:28px;
	height:29px;
	border:0 none;
	float:left;
	cursor:pointer;
	margin:2px 0 0 4px;
}
.deja_inscrt p{
	padding:4px 0 0 0;
}
.deja_inscrt span{
	font-size:85%;
	display:block;
	padding:0 0 2px 0;
}
.commande {
	padding:0 32px 0 0;
}
.commande h4{
	font-size:116%;
	font-weight:bold;
	padding:0 0 4px 0;
	border-bottom:1px solid #98877b;
	margin:0 0 12px 0;
}
.commande .nom{
	padding:0 0px 10px 0;
}
.commande .nom label{
	display:block;
	float:left;
	width:83px;
	padding:4px 0 0px 0;
}
.commande .nom select{
	width:52px;
	height:23px;
	padding:2px 0 0px 0;
	margin:0 0 3px 94px;
}
.commande .nom .input{
	background:url(/images/css/bg_input2.gif) no-repeat;
	width:149px;
	height:28px;
	padding:2px 0 0px 0;
	margin:0 0 2px 0;
	border:0;
}
.commande .nom .input2{
	background:url(/images/css/bg_input3.gif) no-repeat;
	width:318px;
}
.commande .adresse label{
	width:156px;
}
.commande .adresse .label{
	padding:0 0 14px 0;
}
.commande .adresse label span, .commande .compte label span{
	display:block;
	font-size:75%;
}
.commande .compte label{
	width:164px;
}
.commande .compte .input{
	background:url(/images/css/bg_input4.gif) no-repeat;
	width:259px;
}
.commande .radio{
	width:14px;
	height:14px;
	float:left;
	margin:1px 6px 7px 0;
}
#conteneur.tunnel .bloc_arondi .lien{
	float:left;
	margin:12px 0 0 0;
}
/***********************************************************************************************
*********************************** Espana_Achat_Paiement01 ************************************
***********************************************************************************************/
.finaliser_cmd{
	font-size:150%;
	font-weight:bold;
	display:block;
	font-style:italic;
	text-align:center;
	color:#b20000;
	margin:-4px 0 12px 0;
}
.finaliser span{
	font-weight:bold;
	display:block;
	margin:12px 0 12px 0;
}
.finaliser ul{
	margin:0 5px 4px 0;
}
.finaliser li{
	float:left;
	margin:0 5px 4px 0;
}
.finaliser2 p{
	margin:0px 0 12px 0;
}
.finaliser2 li{
	background:url(/images/css/bg_tire.gif) no-repeat left 7px; 
	padding:0 0 0 8px;
	margin:0;
	float:none;
}
.finaliser2 ul{
	margin:0 0 22px 0;
}
#conteneur.tunnel .finaliser2 .lien{
	margin:0px 0 0 0;
	width:260px;
}
.finaliser2 .btn_val {
	float:right;
	background:url(/images/css/bg_valider2.gif) no-repeat;
	width:200px;
	height:37px;
	padding:0 0 0 18px;
}

/* ======== MOTEUR ====== */
.date2cal
{
	margin-bottom:2px;
	width:209px;
	padding-left:2px;
}
.MoteurResultat3_PopupModalBg 
{
	background-color:white;
	filter: alpha(opacity=70);
	opacity: 0.7;
}
.MoteurTemplate3_AC_listItem
{
	padding:0px !important;
	margin:0px!important;
	background-color : window;color : windowtext;padding : 1px;
}
.MoteurTemplate3_AC_ListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	background-color : white;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : default;
	overflow : auto;
	height : 200px;
	text-align : left;
	list-style-type : none;
	font-size:1.3em;
}
.MoteurTemplate3_AC_highListItem { background-color: #048CAE;color: black;	padding: 1px; font-size:1em; }
.highslide-container{z-index:8000 !important}

/* ===== AFFINAGE ===== */
#MA3_CheckList td { padding-bottom:5px; }
#MA3_CheckList td input { margin-right:5px; }
#MA3_Button { float:right; margin-right:10px; }

/* ===== BLOC ESPANA MAG ===== */
.espana_mag{clear:both;}
.conteneur_mag {border-bottom:medium dotted;height:115px;margin-bottom:15px;padding-bottom:10px;}
.img_espana_mag{float:left;}
.texte_espana_mag{float:right;width:500px;}
.titre_mag {color:#B20000;font-size:14px;font-weight:bold;}
.date_mag {color:#5F4C4E;font-style:italic;font-weight:bold;padding-bottom:5px;}
.description_mag {font-style:italic;padding-bottom:15px;}
.lien_article {color:#3E0001;font-size:16px;font-weight:bold;padding-bottom:5px;text-decoration:underline;}


/* ===== PAGE AFFILIATION ===== */

ul.marquee {/* required styles */display: block;padding: 0;margin: 0;list-style: none;line-height: 1;position: relative;overflow: hidden;
/* optional styles for appearance */height: 17px; /* height should be included to reserve visual space for the marquee */}

ul.marquee li {/* required styles */position: absolute;top: -999em;left: 0;display: block;white-space: nowrap; color:#897b7b;font-style:italic;/* keep all text on a single line */}
.containerHeight{ width: auto;}
.columnBorder{border:1px solid #c3c3c3}
.bgcolor-1{background-color:#f3ead9}
.bgcolor-2{background-color:#f9f2ea}
.bgcorner-1{background:url("/images/bgcornerbottom.jpg") bottom left;background-repeat:no-repeat;}
.inputtextstyle{background-image:url("/images/bginput.jpg"); border:0; width:235px; height:31px; display:block; float:left; }
.inputsubmitstyle{ display:block; float:left; width:30px; height:30px;}
.floatnomargin{float:left}
ul{margin:0; padding:0}
ul li{list-style:none}
p{margin: 0;}
.bgcolor-1 ul.menu_affiliation{margin-top:10px; position: relative; height: 1%}
.bgcolor-1 .menu_affiliation li{background: #f3ead9; padding: 0 0 10px 30px; width: 231px; list-style-position:inside; list-style-type:none; list-style-image:url("/espanamag/images/fleche.png"); line-height: 12px;}
.bgcolor-1 .menu_affiliation li a{color:#33241d; font-weight: bold; font-size: 15px;}
.liste_affiliation li {padding-top: 10px; padding-bottom: 10px; list-style-position:inside; list-style-type:none; list-style-image:url("/images/affiliation/fleche.jpg"); line-height: 15px;}
b.contact {display: block; font-size: 15px; color:#B20000;}
b.mail{display: inline;}
.box{height: 321px;}
.contact{height: auto;}
.facebook{float: right; color: #8c6957; font-style: italic;}
.newsletter{color: #8c6957; font-style: italic; font-weight: bold;}

/****************************************************************BLOC PROMOTION****************************************
***********************************************************************************************************************/
.TFmerch_bouton1{padding-right:15px;}
.TFmerch_bouton2{padding-right:15px;}
.derniere_min ul{background:url("/images/css/bg_liste_reserv.gif") no-repeat scroll right top transparent;}

.DTFcontainer 
{
    width: 580px;
    background: url("/images/produit/DTF/header_dtf.png") no-repeat;
    border: 1px solid #E09E30;
    min-height: 200px;
    margin-left: -14px;
    padding: 80px 15px 0 15px;
}

.DTFcontent ul
{
    margin:20px 0;
}	
								    
.DTFcontent p
{
    margin-bottom:20px;
}	

.DTFcontent ul 
{
	margin-top:0; padding:0;
}
								    

.DTFcontent ul li
{
	display:block;
	background:url("/images/produit/DTF/puce.png") no-repeat 0 50% ;
	padding-left:15px;
}

.DTFcontent strong
{
    color: #ba2938;
    font-weight:bold;
}

.DTFcontent a
{
    color: #ba2938;
    font-weight:bold;
}

.DTFcontent
{
	width:485px;
	padding:5px;
}

.DTFfooter
{
    margin: 10px;
    text-align:center;
    border-top:1px solid #d0d0d0;
    padding-top:10px;
}


/* ===== BLOC ESPANA MAG v2 ===== */
.espana_mag{clear:both;line-height:18px;}
.espana_mag .clear {clear:both;}
.conteneur_mag {border-bottom:1px dashed #000000;margin-bottom:15px;padding-bottom:10px;display:block;width:608px;height:auto;}
.img_espana_mag{float:left;}
.texte_espana_mag{float:left;width:200px;}
.titre_mag {color:#B20000;font-size:13px;font-weight:bold;}
.date_mag {color:#5F4C4E;font-style:italic;font-weight:bold;padding-bottom:0px;}
.description_mag {font-style:italic;padding-bottom:0px;font-size:11px;}
.lien_article {color:#3E0001;font-size:16px;font-weight:bold;padding-bottom:5px;text-decoration:underline;}

.mag_cont_left {float:left;width:300px;display:block;margin-bottom:15px;background: url("/images/content/separateur_vertical.jpg") 287px 0px no-repeat;}
.mag_cont_right {float:left;width:295px;display:block;}
.mag_cont_left {margin-right:4px;*margin-right:2px;}
.mag_cont_right {padding-left:5px;*padding-left:0px;}
.mag_cont_right ul {display:block;}
.mag_cont_right ul li { list-style-image:url("/images/content/fleche.jpg");list-style-position:inside;margin-top:10px;font-size:12px;line-height:14px;color:#350000;font-weight:bold;font-style:italic;}

.espana_mag  h2, div.col_centre div.espana_mag  h2 {
margin: 0;margin: 0px 0px 0px 0px;
margin-top:0px;
margin-left:0px;
margin-bottom:0px;
margin-right:0px;
height: 34px;
}
.titre_mag {margin-top:10px;margin-bottom:10px;}
.description_mag {padding-left:10px;}

/* DM V2_1 */
.rfl {float:left;}
.rfr {float:right;}
/* For modern browsers */
.rclear{clear:both;}

#resultdmv2 {width:710px;border-left:3px solid #f3eada;border-bottom:3px solid #f3eada;border-right:3px solid #f3eada;}
.resultmenuuniv {background:#855f4c;width:710px;color:#ffffff;border-top:3px solid #f3eada;border-left:3px solid #f3eada;border-right:3px solid #f3eada;}
.resultmenuuniv {font-size:12px;height:35px;}
.resultmenuuniv ul {margin-left:30px;}
.resultmenuuniv ul li {display:block;float:left;padding:5px 0px;line-height:25px;}
.resultmenuuniv label {margin-left:10px;margin-right:20px;}
.resultmenuuniv input {margin-right:5px;border:none;}

.ongletsresultdm {width:710px;height:35px;display:block;}
.ongletsresultdm a {float:left;display:block;height:17px;position:absolute;font-size:18px;font-weight:bold;padding: 10px 20px;}

.ongletsresultdm .ongletsdm1 {z-index:3;left:3px;}
.ongletsresultdm .ongletsdm2 {z-index:2;}
.ongletsresultdm .ongletsdm3 {z-index:1;}

.ongletsresultdm .ongletsdm2 {left: 225px;}
.ongletsresultdm .ongletsdm3 {left: 430px;}

.ongletsresultdm .ongletsdm22 {left: 210px;}
.ongletsresultdm .ongletsdm33 {left: 430px;}

.ongletsresultdm .ongletsdm222 {left: 205px;}
.ongletsresultdm .ongletsdm333 {left: 410px;}

.ongletsresultdm .ongletsdmout strong, .ongletsresultdm .ongletsdmin strong {padding: 7px 14px;display:block;}
.ongletsresultdm .ongletsdmout {background-position:0px -19px;width:180px;color:#b20000;}
.ongletsresultdm .ongletsdmin {background-position:-227px -19px;z-index:10;width:197px;top: -5px;height: 23px;color:#ffffff;}
.ongletsresultdm {list-style:none;padding:0;margin:0;position:relative;}


.dmv2sp {background:url("/images/dm/sprite.png") no-repeat;}
.resultdmv2 {width:710px;height:95px;display:block;position:relative;_z-index:3000;_position:inherit;}
.resultdmv2:hover {background-color:#f3eada;}
.resultdmv2bot {width:710px;height:12px;display:block;background-position:top right;position:absolute;bottom:0;rigth:0;}
.resultdmv2img {width:62px; height:41px;display:block;padding:9px;background-position:-511px -21px;margin-top:10px;margin-left:20px;}
.resultdmv2desc {position:relative;margin-left:20px;margin-top:10px;}
.resultdmv2desc h2 {font-size:17px;font-style:italic;font-weight:bold;color:#000000;}
.resultdmv2desc h2 strong {color:#b20000;font-style:normal;}
.resultdmv2desc .resultdmv2descheb {font-size:12px;}
.resultdmv2desc .resultdmv2descduree {font-size:12px;color:#606060;margin-top:10px;font-weight:bold;}

.resultdmv2descplus {position:absolute;z-index:201;top:85px;display:block;width:375px;min-height:90px;background:#f3eada;padding:10px 20px 40px;display:none;_z-index:100; _position:inherit;}

.resultdmv2descplus b, .resultdmv2descplus strong {color:#b20000;}
.resultdmv2descplus .resultdmv2descpluslink {position:absolute;bottom:0;right:0;margin-bottom:10px;}
.resultdmv2descplus .resultdmv2descpluslink a {background-position:0px -61px;display:block;width:85px;height:24px;color:#ffffff;font-size:12px;font-weight:bold;font-style:italic;line-height:24px;padding-left:25px;margin-right:10px}

.resultdmv2prix {min-width:49px;margin-top:10px;margin-right:20px;}
.resultdmv2prix .rdmv2prixreduc {margin-top:10px;background-position:-614px -21px;min-width:31px;height:20px;font-size:14px;font-weight:bold;font-style:italic;color:#b20000;padding:3px 8px;}
.resultdmv2prix .rdmv2prixbarre {margin-top:10px;text-decoration:line-through;font-size:14px;color:#736464;line-height:25px;text-align:center;min-width:45px;display:block;margin-left:10px;margin-right:10px;}
.resultdmv2prix .rdmv2prixlog .v2prixlog1 {color:#b20000;text-transform:uppercase;font-size:8px;font-weight:bold;line-height:18px;}
.resultdmv2prix .rdmv2prixlog .v2prixlog2 {color:#ffffff;font-size:17px;font-weight:bold;font-style:italic;background:#b20000;line-height:20px;text-align:center;padding:2px;}
.resultdmv2prix .rdmv2prixlog .v2prixlog3 {color:#b20000;font-size:10px;font-weight:bold;text-align:center;margin-top:3px;}

#resultdmv2foot {display:block;height:30px;font-size:12px;padding-top:10px;font-style: italic;font-weight: bold;}
#resultdmv2foot #nombre-resultats {float:left;line-height:26px;margin-left:20px;}
#resultdmv2foot .pagination {float:right;}
.pagination .page {font-size:12px;}




.resultdmv2img{
_background: url("/images/dm/ie/imgoffre.gif") no-repeat;
}
.resultdmv2prix .rdmv2prixreduc{
_background: url("/images/dm/ie/bgprix.gif") no-repeat;
}

.resultdmv2descplus .resultdmv2descpluslink a{
_background: url("/images/dm/ie/plusdinfos.gif") no-repeat;
}

.ongletsresultdm .ongletsdmout 
{
_background: url("/images/dm/ie/ongletdown.gif") no-repeat;
}
.ongletsresultdm .ongletsdmin
{
_background: url("/images/dm/ie/ongletup.gif") no-repeat; 
}
.resultdmv2bot 
{
_background:none;
}

#resultdmform {background:#f3eada;width:715px;height:130px;}
.resultdmvab2 .head_txt {padding-bottom:0px;}
#resultdmform .dmformdate {height:100px;width:275px;background:url("/images/dm/bgdm2.jpg") no-repeat top right;margin-left:10px;padding:10px;}
#resultdmform .dmformheb {height:100px;width:220px;padding:10px;}
#resultdmform .dmformheb ul li {margin-bottom:5px;}
#resultdmform .dmformdate ul li {margin-bottom:5px;}
#resultdmform .dmformheb h2 , #resultdmform .dmformdate h2 {font-size:15px;font-weight:bold;color:#b20000;}
#resultdmform label {font-size:12px;font-weight:bold;margin-left:5px;} 
#resultdmform label input {margin-right:5px;border:none;}

#resultdmform .dmformsend {}
#resultdmform .dmformsend #sendrequestdm {background-position:0px -91px;border:none;width:120px;height:37px;margin-left: 20px; margin-top: 75px;display:block;text-indent:-9999px;cursor:pointer;}

/* END DM V2_1 */
