@charset "iso-8859-1";
/* CSS Document */

/* REDEFINTION DE TAGS */
* {margin: 0;padding: 0;}
html, body {font-family: Arial, Helvetica, sans-serif; height:100%;}

body {
	background: #2a1408 url(/img/bck_body.jpg) repeat-x top left;
	color: #341f14;	
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 12px;
	line-height: 18px;
}

img {border: 0;}

a {
	color: inherit !important;
	/**color: expression(this.parentNode.currentStyle.color);*/
	font-size: inherit !important;
	/**font-size: expression(this.parentNode.currentStyle.fontSize);*/
	text-decoration: none;
	cursor: pointer !important;
}

/*a:hover {text-decoration: underline !important;color: green !important; }*/
/* Fait buggé IE sp3 ???
a:visited {color: #666;}
a:focus {text-decoration:none; color:white; background-color:#FFD584;}*/

h1 {display: inline;font: 12px/24px Arial, Helvetica, sans-serif;color: #CCCCCC;}
span.h2 {font-size: 24px; font-weight: bold;color: #391c06; margin: 0 !important;}
img.h2 {display: block; padding: 0; margin: 0;}
h2, h2.principal {padding: 0 !important; margin: 0 0 10px 0 !important;text-indent: 20px;font-size: 18px; line-height: 22px;font-weight: lighter;color: #341f14;background: url(/img/puce_h3_v1.gif) no-repeat top left;}
#contenuTop h2 {margin: 3px 0 0 0 !important;}
h3 {/*padding-left: 10px;*/ text-indent: 10px;font-size: 16px;color: #8c130c;background: url(/img/puce_h4.gif) no-repeat top left;}
img.separateur {display: block;}
img.separateurMarge {display: block; margin: 20px 0;}
.telephone {font-size: 18px; font-weight: bold; color: #391c06;}

/* CLASSES ZONING */
#page {position: relative;margin: 0 auto;width: 980px;background: transparent url(/img/bck_content_top.jpg) repeat-y center 25px;}
#logoV {position: absolute;top: 160px;left: 0;z-index: 1;border: none;background: transparent url(/img/logoV.png) no-repeat top left;width: 80px;height: 175px;}
#sliderBanner {width: 920px; height: 332px;margin: 7px 0 0 30px !important; padding: 16px 0 0 13px; background: transparent url(/img/bck_banner.gif) no-repeat top left;}
#sliderBannerLight {width: 885px; height: 255px;margin: 0 0 10px 48px; padding: 5px; background: transparent url(/img/bck_bandeau.jpg) no-repeat top left;}
#slider {margin: 0;}
#sliderComptoir, #sliderFP {position: relative;width: 840px; height: 237px; /*margin: 20px 0 0 48px;*/ margin: 0 0 10px 48px;padding: 8px 8px 10px 38px; background: url(/img/bck_bandeau.jpg) no-repeat bottom left;color: #FFF !important;}
/*#sliderComptoir img, #sliderFP img{border-left: solid 3px #000;}*/
#sliderDestination, #sliderDestinationCDV {position: relative; width: 885px; height: 280px; margin: 0 0 10px 48px; padding: 15px 0 0 0; background: url(/img/bck_bandeau.jpg) no-repeat bottom left;}
#sliderDestinationCDV {background: url(/img/bck_bandeau_CDV.jpg) no-repeat bottom left;}

#contenuPA {width: 880px;text-align:left;padding: 0 50px 90px 50px;background: transparent url(/img/bck_content_bottom.jpg) no-repeat bottom left;}
.col_1_2PA {width: 330px; padding: 20px 0 10px 15px; float: left;}
/*.col_2_2PA {width: 418px; padding: 20px 15px 10px 15px; background: url(/img/filet_col_MDD1.gif) no-repeat bottom left;  float: left;}*/
.col_2_2PALeft {width: 220px; padding: 20px 0 0 20px; background: url(/img/filet_col_MDD1.gif) no-repeat top left;  float: left;}
.col_2_2PARight {width: 235px; padding: 20px 0 0 20px; background: url(/img/filet_col_MDD1.gif) no-repeat top left;  float: left;}
.col_2_3PA {width: 668px; padding: 0 0 10px 0; margin: 15px 0 0 0; float: left;}
.col_3_3PA {width: 192px; padding: 0 0 0 20px; margin: 15px 0 0 0; float: left; background: url(/img/filet_col_1_2.gif) no-repeat left 30px;}


#contenuTop {width: 814px;text-align:left;padding: 20px 83px 2px 83px;}
#contenu1, #contenu2 {width: 814px;text-align:left;padding: 10px 83px 90px 83px;background: transparent url(/img/bck_content_bottom.jpg) no-repeat bottom left;}
#contenu2 {padding: 0 83px 90px 83px;}
.col_2_3, .col_2_3light {width: 545px; padding: 0 0 10px 0; margin: 10px 0 0 0; float: left;}
.col_3_3, .col_3_3light {width: 249px; padding: 0 0 10px 20px; margin: 10px 0 0 0; float: left;}
.col_2_3light {margin: 0;}
.col_3_3light {margin: 0;}
div#footer {height:265px; width: 820px;background: transparent url(/img/bck_footer-2.jpg) no-repeat top left;clear: both;font: 12px/16px Arial, Helvetica, sans-serif;color: #FFF;padding: 0px 80px 20px 80px;margin: 0 auto;}
div#footer ul.listeFooter {list-style: none;height: /*185*//*205px*//*217px*/230px; border-bottom: solid 1px #a4a8ac;}
div#footer ul.listeFooter li{float: left;width: 136px;}
div#footer ul.listeFooter li span{display: block;font-weight: bold;height: 40px;width: 100px;}
div#footer ul.listeFooter li span.atr {width: 140px;}
div#footer ul.listeFooter li ul {float: left;padding: 5px 0 10px 0;list-style: none;border-top: solid 1px #a4a8ac;}
div#footer ul.listeFooter li ul.elementPremier {padding-left: 20px;}
div#footer p {padding: 1px 0 0 20px;}


/* UL menus */
.selection {
	position: absolute;
	top: 0;
	right: 20px;
	width: 110px;
	height: 24px;
	font-size: 11px;
	line-height: 24px;
	margin: 0;
	padding: 0 0 0 10px;
	background: none;
	background: transparent url(/img/bck_retour.gif) repeat-x top left;
	color: #FFF;
}

.selection img {float: left; margin: 5px 5px 0 0;}

a.lienDestinations {position: absolute; top: 90px; right: 60px; color: #341F14 !important;}
a.lienDestinationsSimple img {vertical-align: middle; margin: 0;}
a.lienDestinations img {vertical-align: middle; margin: 0 0 0 5px;}

ul#console, ul#console h1 {
	width: 980px;
	background: transparent url(/img/bck_ariane.jpg) repeat-x top left;
	font: 11px/24px Arial, Helvetica, sans-serif;
	color: #CCCCCC;
}

ul#console li {
	width: 920px;
	list-style: none;
	background: url(/img/bck_ariane.jpg) repeat-x top left;
	float: left;
	margin: 0;
	padding: 0 0 0 60px;
}

ul#menu {
	font: bold 15px/40px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	color: #8c130c;
	margin: 0 30px 0 40px;
}

ul#menu li {
	list-style: none;
	text-align: center;
	float: left;
	margin: 0;
	padding: 0 15px;
	border-right: solid 1px #737373;
	/*cursor: pointer !important;*/
}

#trucage_1, #trucage_2 {
	display: none;
	position: absolute;
	z-index: 2001;
	background: #fff;
	height: 5px;
	line-height: 5px;
}
#trucage_1 {float:left; top: 63px; left: 86px; width: 239px;}
#trucage_2 {float:right; top: 63px; right: 438px; width: 214px;}

ul#menu li.menuFirstElement {padding: 0 10px 0 20px; border-left: 0px; height: 40px;}
/*ul#menu li.menuFirstElement img {_margin: 10px 0 0 0;}*/
ul#menu li.cdv {color: #391c06;}
ul#menu li#menuLeft, ul#menu li#menuDroite1, ul#menu li#menuDroite2 {
	font-size: 14px;
	color: #391c06;
	height: 40px;
	border-right: none;
	border-left: solid 1px #ccc;
	letter-spacing: 0;
	list-style: none;
	float: right;
	font-weight: normal;
}
ul#menu li#menuDroite2 {border-left: none;border-right: solid 1px #ccc;}

ul#menu li#menuLeft {
	text-align: right;
	border-left: 0px;
	font: 12px/16px Arial, Helvetica, sans-serif;
	margin-top: 5px;
	letter-spacing: 0;
}

/* les sous menu du #menu */

ul.subMenu {
	display: none;
	position: absolute;
	width: 725px;
	height: 333px;
	left: 85px !important;
	top: 64px !important;
	background: transparent url(/img/bck_subMenu.png) no-repeat left top;
	z-index: 1000;
}

/*li.subMenuFirstElement {
	color: #391c06;
	width: 605px;
	border-right: 0 !important;
	text-align: left !important;
	font-size: 16px !important;
	font-weight: normal;
	letter-spacing: 0;
	margin: 15px 0 15px 2px !important;
}*/

li.subMenuElement1, li.subMenuElement2, li.subMenuElementDest {
	height: 165px;
	margin-left: 10px !important;
	margin-top: 43px !important;
	border-right: 0 !important;
	color: #5a4940 !important;
	text-align: left !important;
	font-size: 13px !important;
	line-height: 20px;
	font-weight: bold;
	letter-spacing: 0;
	background: transparent url(/img/filet_col_MDD1.gif) no-repeat top left ;
}
li.subMenuElement2 {background: none !important;}
li.subMenuElementDest {background: none !important; width: 220px;}
li.subMenuElement2 .div1, li.subMenuElement2 .div2 {float: left; position: relative; width: 280px; padding: 0 20px 0 20px; line-height: 16px; font-weight: normal;}
li.subMenuElement2 .div2 {width: 300px; padding: 0 20px 0 40px; background: transparent url(/img/filet_col_MDD2.gif) no-repeat top left !important;}

ul.subSubMenu, ul.subSubMenuDest {
	display: block !important;
	position: relative !important;
	width: 132px !important;
	text-align: left !important;
}

ul.subSubMenuDest {
	width: 230px !important;
	padding-left: 0px;
}

ul.subSubMenu li, ul.subSubMenuDest li {
	width: 125px !important;
	padding-left: 15px !important;
	border-right: 0 !important;
	background: url(/img/puce_ul1.gif) no-repeat 5px 7px;
	text-align: left !important;
	font-size: 13px !important;
	line-height: 18px;
	font-weight: normal;
	letter-spacing: 0;
}

ul.subSubMenu li {width: 140px !important;}

ul.subSubMenuDest li {width: 85px !important;}
ul.subSubMenuDest li:hover, ul.subSubMenu li:hover {background: #e4e0dd url(/img/puce_ul1_on.gif) no-repeat 5px 7px; color: #000;text-decoration: underline;}

ul.subSubMenuDest li.destinations 
{
	
	margin: 15px 0 0 0 !important;
	padding: 0 !important;
	background: none !important;
	font-size: 14px !important;
	z-index: 9000 !important;
}

ul.subSubMenuDest li.destinations a 
{
    position: absolute;
    left: 0px;
    top: 100px;
    width: 300px !important;
}

ol.MDD {margin: 10px 0 10px 0; padding: 0; color: #FFF !important;}
ol.MDD li {float: none !important; list-style-type: decimal !important; list-style-position: inside!important;font-size: 13px; line-height: 15px; border: 0 !important; text-align :left !important; background: url(/img/bck_ol_mdd.gif) no-repeat top left;padding: 0 0 0 3px !important; margin: 5px 0 0 0 !important; text-indent: 0;}
ol.MDD li span {color: #5a4940 !important;}

li.subMenuLastElement {position: relative; width: 700px; padding: 0; margin: 0;}
ul.subSubMenuBot li:hover {background-color: #e7e5e4 !important; color: #000;text-decoration: underline;}


ul.subSubMenuBot {
	position: absolute;
	top: 0px;
	left: 1px;
	width: 695px !important;
	height: 50px;
	margin: 20px 0 0 0 !important;
	padding: 10px;
	border: 0 !important;
	color: #5a4940 !important;
	background-color: #e7e3e2 !important;
}

ul.subSubMenuBot li {
	width: 160px !important;
	background: url(/img/puce_ul1.gif) no-repeat 0 7px;
	margin: 0 !important;
	padding-left: 0 !important;
	text-indent: 10px;
	border-right: 0 !important;
	text-align: left !important;
	font-size: 13px !important;
	line-height: 18px;
	font-weight: normal;
	letter-spacing: 0;
}

ul.subSubMenuBot li:hover {background: #e4e0dd url(/img/puce_ul1_on.gif) no-repeat 0 7px; }

ul.subSubMenuBot li.subSubMenuBotFirst {width: 140px !important;background: none; padding-left: 0 !important; margin: 0 0 0 10px !important; text-indent: 0 !important;}
ul.subSubMenuBot li.subSubMenuBotSec {width: 150px !important;background: none; padding-left: 0 !important; margin: 0 0 0 10px !important; text-indent: 0 !important;}
ul.subSubMenuBot li img {float: left;margin: 0 10px 0 0;}

a.lienMddDevis {display: block ; width: 214px; height: 26px; line-height: 26px; margin: 30px 0 30px 40px; color: #FFF !important; font-weight: bold; font-size: 13px !important; vertical-align: middle; text-align: center; background: transparent url(/img/bck_lienMddDevis.jpg) no-repeat top left}
a.lienMddSm {display: block ; width: 194px; height: 26px; line-height: 26px; margin: 30px 0 10px 60px; font-weight: bold; font-size: 13px !important; vertical-align: middle; text-align: center; background: transparent url(/img/bck_lienMddSm.jpg) no-repeat top left}


/* Module moteur HP*/

p.moteurLeft {float: left;width: 170px;font-size: 13px;}
p.moteurRight {float: left;width: 160px;font-size: 13px;}
p.moteurLeft select {margin: 0 0 10px 0; width: 155px;font-size: 12px;}
p.moteurRight input {height: 14px; /*pour IE vs FF calage input des lignes des colonnes vis a vis (input, textes et autres) ;*/}
p.moteurRight label {}
p.moteurLeft a {margin-right: 20px;}
.monBouton3 div, .monBouton3Off div {position: absolute; top: 5px; right: 0px; z-index: 101;}
img.loaderMoteur {position: absolute; top: 5px; right: 5px; z-index: 101;}

/* BOUTONS */

a.monBouton1, button.monBouton1,
a.monBouton2, button.monBouton2,
a.monBouton3, button.monBouton3,
a.monBouton4, button.monBouton4,
a.monBouton3Off, button.monBouton3Off {
      display:-moz-inline-box;
      display:inline-block;
      margin:0 0 10px 0;
      padding:0;
      font-size: 15px !important;
      white-space:nowrap;
      text-align:center;
      vertical-align:middle;
      cursor:pointer;
      border:0;
      background:none;
      color: #FFF;
	  text-decoration: none !important;
}

a.monBouton1 span, button.monBouton1 span {float:left;padding:0 0 0 6px;vertical-align:middle;background:url(/img/bouton1Left.gif) left top no-repeat;}
a.monBouton1 span span, button.monBouton1 span span {padding:0 6px 0 0;background:url(/img/bouton1Right.gif) right top no-repeat;}
a.monBouton1 span span span, button.monBouton1 span span span {position: relative;height:40px;padding:0;line-height: 40px;background:url(/img/bouton1Middle.gif) left top repeat-x;color:  #341f14;}

a.monBouton1 span span span, button.monBouton1 span span span,
a.monBouton2 span span span, button.monBouton2 span span span,
a.monBouton3 span span span, button.monBouton3 span span span,
a.monBouton4 span span span, button.monBouton4 span span span,
a.monBouton3Off span span span, button.monBouton3Off span span span {
	position: relative;
	width: 235px;
	height:32px;
	padding:0;
	line-height: 32px;
	background:url(/img/bouton2Middle.gif) left top repeat-x;
	color: #341f14 !important;
}

a.monBouton1 span span span, button.monBouton1 span span span {background:url(/img/bouton1Middle.gif) left top repeat-x;}
a.monBouton3 span span span, button.monBouton3 span span span {background:url(/img/bouton3Middle.gif) left top repeat-x;color: #FFF !important;}
a.monBouton4 span span span, button.monBouton4 span span span {background:url(/img/bouton4Middle.gif) left top repeat-x;color: #FFF !important;}
a.monBouton3Off span span span, button.monBouton3Off span span span {background:url(/img/bouton3MiddleOff.gif) left top repeat-x;color: #FFF !important;}

a.monBouton2 span, button.monBouton2 span,
a.monBouton3 span, button.monBouton3 span,
a.monBouton4 span, button.monBouton4 span,
a.monBouton3Off span, button.monBouton3Off span{
	float:left;
	padding:0 0 0 6px;
	vertical-align:middle;
	background:url(/img/bouton2Left.gif) left top no-repeat;
}

a.monBouton3 span, button.monBouton3 span {background:url(/img/bouton3Left.gif) left top no-repeat;}
a.monBouton4 span, button.monBouton4 span {background:url(/img/bouton4Left.gif) left top no-repeat;}
a.monBouton3Off span, button.monBouton3Off span {background:url(/img/bouton3LeftOff.gif) left top no-repeat;}

a.monBouton2 span span, button.monBouton2 span span,
a.monBouton3 span span, button.monBouton3 span span,
a.monBouton4 span span, button.monBouton4 span span,
a.monBouton3Off span span, button.monBouton3Off span span {
	padding:0 6px 0 0;
	background:url(/img/bouton2Right.gif) right top no-repeat;
}

a.monBouton3 span span, button.monBouton3 span span {background:url(/img/bouton3Right.gif) right top no-repeat;}
a.monBouton4 span span, button.monBouton4 span span {background:url(/img/bouton4Right.gif) right top no-repeat;}
a.monBouton3Off span span, button.monBouton3Off span span {background:url(/img/bouton3RightOff.gif) right top no-repeat;}
a.monBouton1 span span img, a.monBouton2 span span img, button.monBouton2 span span img {position: absolute; top: 5px; right: 0;}

* html button {width:1%; overflow:visible;}
*:first-child+html button {overflow:visible;}

div.picto_btnCarte {
	position: absolute;
	top: -10px;
	right: -7px;
	z-index: 101;
	border: none;
	background: transparent url(/img/picto_btnCarte.png) no-repeat top left;
	width: 58px;
	height: 53px;	
	}

div.picto_btnDevis_1 {
	position: absolute;
	top: -10px;
	left: -15px;
	z-index: 101;
	border: none;
	background: transparent url(/img/picto_btnDevis_1.png) no-repeat top left;
	width: 55px;
	height: 56px;	
	}

/* soulignage lien + ie 6 et couleur lien */
a.monBouton:link, a.monBouton:active, a.monBouton:hover, a.monBouton2:link, a.monBouton2:active, a.monBouton2:hover  {color: #FFF; text-decoration: none;}

/* MODULE LM et ACTUS*/
div.superLM {float: left;width: 310px;}
div.miniLM {float: left;width: 358px;}
div.miniLM a.lienType1{margin: 0 0 0 17px;}

h2.LM {margin: 0 0 0 15px !important;}
ul.LM {float: left; position: relative; width: 153px; /* pas sur min-height: 280px; */  padding: 10px 10px 0 10px;list-style: none;color: #000;}
ul.LM:hover {background-color: #f1f1f0;}
ul.LM span.logo_attPrix {
	position: absolute;
	top: -175px;
	left: -10px;
	z-index: 100;
	border: none;
	background: transparent url(/img/logo_attPrix.png) no-repeat top left;
	width: 45px;
	height: 45px;	
}
.col_3_3PA ul.LM:hover {background-color: #fff;}
ul.LM li {margin: 3px 0 3px 0;}
ul.LM li.LM_titre {position: relative;}
ul.LM li.LM_titre, ul.LM li.LM_titre h3 {padding: 0 !important; margin: 10px 0 0 0; text-indent: 12px;font-size: 14px;line-height: 16px;font-weight: bold;color: #8c130c;background: url(/img/puce_h4.gif) no-repeat top left;}
ul.LM li.LM_duree {font-size: 15px;}
ul.LM li.LM_desc {font-size: 12px;}
ul.LM li.LM_prix {font-size: 20px; font-weight: bold; margin: 0 0 20px 0;}
ul.LM li.LM_prix span {font-size: 14px; font-weight: normal;}
span.ttc {font-size: 13px;font-weight: bold !important;}
/*ul.LM li.LM_lienRub {font-size: 11px;color: #8c130c !important;}*/
ul.LM li.LM_lienSup {font-size: 11px;color: #8c130c !important; padding-left: 15px; background: url(/img/puce_plus_noire.gif) transparent no-repeat left 4px;}
ul.superLMPA, ul.superLMAmis {width: 271px;background: url(/img/bck_contenaire1.gif) no-repeat bottom right;padding: 10px 20px 25px 15px;margin: 0;}
ul.superLMAmis {float: left; position: relative; width: 236px;}
ul.superLMAmis li {list-style: none !important;}
ul.superLMAmis li.titre {margin-top: 10px !important;}
ul.superLMAmis li.desc {position: absolute; width: 180px; height: 115px; padding: 30px 30px 25px 25px; top: 0px; background-color: #FFF; display: none;}
ul.superLMPA span.logo_attPrix {
	position: absolute;
	top: -280px;
	left: -10px;
	z-index: 100;
	border: none;
	background: transparent url(/img/logo_attPrix.png) no-repeat top left;
	width: 45px;
	height: 45px;	
}

ul.superLM:hover, ul.superLMPA:hover {background:url(/img/bck_contenaire1_on.gif) no-repeat bottom right;}
ul.superLM {position: relative; width: 235px; min-height: 380px;background: url(/img/bck_contenaire1.gif) no-repeat bottom right;padding: 0 20px 25px 15px;margin: 0;}
ul.superLM_X {position: relative; width: 505px; height: 195px; background: url(/img/bck_contenaire1.gif) no-repeat bottom right;padding: 10px 20px 25px 15px;margin: 0;}
ul.superLM_X:hover {background: url(/img/bck_contenaire1_on.gif) no-repeat bottom right;}
ul.superLM_X li {list-style: none; float: left; margin: 0 23px 0 0;}
ul.superLM_X li img {margin: 7px 0 10px 0;}
ul.superLM_X li h2 {margin: 0 0 5px 0!important;width: 200px !important;}
ul.superLM_X li.LM_titre, ul.superLM_X li.LM_duree, ul.superLM_X li.LM_desc, ul.superLM_X li.LM_lienRub {width: 240px !important; margin: 3px 0 3px 0;}
ul.superLM_X li.LM_titre span.logo_attPrix {
	position: absolute;
	top: 10px;
	left: 7px;
	z-index: 100;
	border: none;
	background: transparent url(/img/logo_attPrix.png) no-repeat top left;
	width: 58px;
	height: 58px;	
}
ul.superLM_X li.LM_duree {font-size: 15px;}
ul.superLM_X li.LM_prix {font-size: 20px; font-weight: bold; margin: 0 0 20px 0;}
ul.superLM_X li.LM_prix span {font-size: 14px; font-weight: normal;}

ul.LM_X {position: relative; width: 528px; height: 125px; padding: 20px 0 0 15px;list-style: none;color: #000;}
ul.LM_X:hover {background-color: #f1f1f0;}
ul.LM_X li {float: left; margin: 0 25px 0 0;}
ul.LM_X li.LM_titre, ul.LM_X li.LM_duree, ul.LM_X li.LM_desc, ul.LM_X li.LM_lienRub {width: 300px !important; margin: 3px 0 3px 0;}
ul.LM_X li.LM_duree {font-size: 15px;}
ul.LM_X li.LM_lienRub {font-size: 11px;color: #8c130c !important;}
ul.LMcol2_3 {padding: 10px 13px 0 15px;}
ul.LMcol4 {background:url(/img/bck_contenaire1.gif) no-repeat bottom right; padding: 10px 20px 0 15px; margin: 10px 12px 10px 0; height: 270px;}
ul.LMcol4:hover {background:url(/img/bck_contenaire1_on.gif) no-repeat bottom right;}
ul.actus {padding: 15px 0 0 0;}

/* MODULE LR */

.LRpagination {float: right; margin: 0 15px 0 0;}

ul.LR {
	float: left;
	position: relative;
	width: 500px;
	/*height: 175px;*/
	padding: 10px 20px 25px 15px;
	margin: 0 0 20px 0;
	list-style: none;
	background: url(/img/bck_contenaire1.gif) no-repeat bottom right;
	}
ul.LR:hover {background: url(/img/bck_contenaire1_on.gif) no-repeat bottom right;}
ul.LR li.LR_image {float: left; width: 189px; height: 135px; margin: 0 20px 10px 0;}
ul.LR li.LR_image span {position: absolute; width: 51px; height: 51px;background: url(/img/picto_promo.png) no-repeat top left;top: 10px;left: 159px;}
ul.LR li.LR_image span.BestOf {background: url(/img/picto_bestof.png) no-repeat top left;}
/*ul.LR li.LR_image a {display: block; width: 75px;line-height: 11px !important;}*/
ul.LR li.LR_image a {display: block; width: 100px;line-height: 11px !important;}
ul.LR li.LR_image img.couv {margin: 0 0 10px 0;}
ul.LR li.LR_titre h3 {float: left; width: 280px; padding: 0; text-indent: 20px;font-size: 18px;font-weight: lighter;line-height: 21px;color: #8c130c;background: url(/img/puce_h3_v2.gif) no-repeat top left;}
ul.LR li.LR_picto {float: left; margin: 0 5px 0 0;}
ul.LR li.LR_type {float: left; width: 280px; font-size: 10px; margin: 5px 0;}
ul.LR li.LR_duree {float: left; width: 200px; margin: 5px 0 0 0; font-size: 16px; font-weight: bold;}
ul.LR li.LR_prix {float: left; width: 200px; font-size: 18px; font-weight: bold;}
ul.LR li.LR_prix span {font-size: 14px; font-weight: normal;}
ul.LR li.LR_desc {float: left; width: 280px; font-size: 12px; margin: 10px 0 5px 0; font-weight: bold;}
.prixPromo {text-decoration: line-through;}

tr.alternate1, .alternate1 {background-color: #f7e6ba;}
tr.alternate2, .alternate2 {background-color: #f2efe8;}

.HiddenText label {display:none;}
.HiddenText input {margin: 0 !important; padding: 0 !important; border: none !important; height: 12px;}

#loader 
{
    position:absolute;
    top:65px;
    left:70px;
    z-index:30000;
    width: 850px;
    height: 100%;
    background-color: #FFF;
    vertical-align: middle;
    text-align: center;
    filter : alpha(opacity=85);
    -moz-opacity : 0.85;
    opacity : 0.85; 
}

/* MODULE FILTRES */
select.filtres {float: left;width: 150px;}
.btnOK {float: left; margin: 0 5px 0 0;}
ul.filtres {background: url(/img/bck_hr.gif) repeat-x top left;margin: 10px 0 15px 0;padding: 10px 0 0 0;color: #391c06;font-weight: bold;}
ul.filtres li {list-style: none; margin: 5px 0 10px 0; font-size: 12px; }
ul.filtres li ul {font-size: 11px; font-weight: normal;}
ul.filtres li ul li {margin: 3px 0 !important; padding: 0 !important; }
ul.filtres li ul li ul {margin: 0 0 0 25px;}
ul.filtres img {border: none !important; margin: 0 3px 0 0; vertical-align: middle;}
ul.filtres input {margin: 0 3px 0 0 !important; vertical-align: middle; height:12px;}
ul.filtres .filtreBtn {height: 11px;}

/* MODULE ATTPX */
.logoATTPX {float: left; margin: 0 10px 0 0;}
.exergueATTPX {padding: 0 15px 15px 15px;margin: 0 0 30px 0;border-bottom: solid 1px #391c06 !important;font-size: 12px;font-weight: bold;}
ul.FAQ {list-style: none; background: url(/img/bck_hr.gif) repeat-x top left;margin: 10px 0 15px 0;padding: 0;color: #391c06;font-weight: bold;}
ul.FAQ li {background: url(/img/bck_hr.gif) repeat-x bottom left;margin: 0;padding: 10px 0 10px 0;font-weight: bold !important;}
ul.FAQ li img {margin: 0 5px 0 0;}
ul.FAQ li div {font-weight: normal!important;}
	
/* MODULE RUBRICAGE COLONNE DE DROITE*/

.rubNiveau1 {font-size: 12px; font-weight: bold; color: #7e6a5b;}
.rubNiveau2 {font-size: 12px; font-weight: bold;}
ul.rubricage, ul.rubricageLM {margin: 5px 0 20px 0;list-style: none;}
.topHR {background: url(/img/bck_hr.gif) repeat-x top left !important; margin: 10px 0 15px 0; padding: 10px 0 0 0;}
.botHR {background: url(/img/bck_hr.gif) repeat-x bottom left !important; margin: 5px 0 15px 0; padding: 0 0 10px 0;}
ul.rubricage li, ul.rubricageLM li {
	background: url(/img/puce_ul1.gif) no-repeat 0 6px;
	font-size: 13px !important;
	color: #391c06;
	padding-left: 10px;
	margin: 2px 0 0 0;
}
ul.rubricageLM li {margin: 0 0 15px 0;}
ul.rubricage li span {font-size: 11px; color: #8c130c;}
ul.rubricage li div {margin: 10px 0;}
.ssTitreBouton {
	margin: 0 0 25px 0;
	font-size: 13px;
	text-align: center;
	font-weight: bold;
}
.ssTitre {
	margin: 0 0 25px 0;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
}

/* MODULE SOMMAIRE DESTINATION utilise sur Nous Contacter */

ul.sommaire {font: normal 12px/20px Arial, Helvetica, sans-serif;color: #8c130c;margin: 0 0 0 38px; padding-top: 5px;}
ul.sommaire li.sommaireFirstElement {float: left;padding: 0;border: 0;}
ul.sommaire li.sommaireActif, ul.sommaireFP li.sommaireActif {font-size: 14px; color: #000;font-weight: bold;}
ul.sommaire li {margin: 0 8px 0 0;padding: 0 0 0 8px;border-left: solid 1px #737373;list-style: none;text-align: left;float: left !important;color: #7e6a5b; cursor: pointer !important;}
ul.sommaire li.subSommaireImg img.couv {position: absolute; top: 44px; left: 328px;}
ul.sommaire a.lightview span.btnDiapo  {display: bloc;/* edit le 25/08/2011 -> display: none;*/ position: absolute; top: 263px; left: 328px; z-index: 1000; width:552px; height: 28px; line-height: 28px;/* edit le 25/08/2011 -> color: #000;*/color: transparent; /*background: transparent url(/img/bck_diaporama.png) no-repeat top left;*/}
ul.sommaire a.lightview:hover span.btnDiapo {display: block !important; color: #000; background: transparent url(/img/bck_diaporama.png) no-repeat top left;}
ul.sommaire a.lightview span.btnDiapo img.loupe {position: relative !important; float: left !important; border: 0; margin: 5px 0 0 15px;}
ul.subSommaire {position: absolute;top: 44px;left: 30px;font: normal 12px/16px Arial, Helvetica, sans-serif;margin: 0;border: 0;list-style: none;}	
ul.subSommaire li {float: none !important;border: 0; color: #FFF !important;}
ul.subSommaire li.subSommaireTitre h3 { width: 270px; margin: 15px 0 10px 0; padding: 0;background: none;font-size: 16px; color: #FFF; font-weight: bold; text-indent: 0;}
ul.subSommaire li.subSommaireTitreLoc h3 {color: #FFF; width: 400px; margin: 15px 0 10px 0; padding: 0; background: none; font-size: 19px; font-weight: bold;text-indent: 0;}
/*ul.subSommaire li.subSommaireTitreLoc h3 span {font-size: 14px; font-weight: bold;}*/
ul.subSommaire li.subSommaireDesc {width: 270px; margin: 10px 0 25px 0;}
ul.subSommaire li.subSommaireCol {float: left !important; width: 210px; margin: 10px 10px 10px 0; font-size: 14px;}
ul.subSommaire li a.lienType2 {float: left !important; width: 400px; margin: 0; font-size: 11px !important; text-decoration: underline;}
ul.subSommaire li.subSommaireImage{position: absolute;top: 0;left: 302px;}
ul.subSommaire li.subSommaireImg ul {position: absolute;top: 0;left: 433px;	list-style: none;  }
ul.subSommaire li.subSommaireImg ul li {height: 78px; margin: 0 !important; padding: 0 !important;}
/*ul.subSommaire li.subSommaireImg ul li img {margin: 0 !important; padding: 0 !important; border-left: solid 3px #000;}
ul.subSommaire li.subSommaireImg ul li.subSommaireImgMilieu {height: 84px;} 
ul.subSommaire li.subSommaireImg ul li.subSommaireImgMilieu img { height: 78px; border-top: solid 3px #000;border-bottom: solid 3px #000;}
ul.subSommaire li.subSommaireImg ul li.image {position: absolute;top: 0;left: 114px; margin: 0; padding: 0;}*/
/*ul.subSommaire li.subSommaireImg ul li.image .btnDiapo {position: absolute;top: 215px;left: 8px; z-index: 200; width: 128px; height: 23px; background: transparent url(/img/bouton_diapo.png) no-repeat top left;}*/
ul.subSommaire li.subSommaireImg ul li.localisation {position: absolute;top: 3px;left: 48px;}



ul.sommaireFP {
	margin: 30px 0 0 0;
	padding: 0;
	font: normal 12px/20px Arial, Helvetica, sans-serif;
	letter-spacing: 0 !important;
	color: #8c130c;
	height: 20px;
	}
ul.sommaireFPTop {margin: 0;}
	
ul.sommaireFP li.sommaireFirstElement {
	position: relative;
	border: 0;
	padding: 0 7px 0 0;
	}
	
ul.sommaireFP li {
	font-weight: normal;
	margin: 0;
	padding: 0 7px 0 7px;
	border-left: solid 1px #737373;
	list-style: none;
	text-align: left;
	float: left !important;
	color: #8c130c;
	}

div.paragrapheFP {
	border-top: solid 1px #351f15 !important;
	border-bottom: solid 1px #351f15 !important;
	/*padding:  10px;*/
	padding: 10px 0 10px 0;
}

div.paragrapheFP h4 {
	padding: 10px 0 0 0;
	margin: 0;	
	background: none; 
	font-size: 12px; 
	color: #351f15;
	text-transform: uppercase;
}

div.paragrapheFP p {margin: 10px 0;}
div.paragrapheFP ul {margin: 0 15px;}
div.paragrapheFP img {margin: 0 10px 10px 0;}
    
    
/* MODULE SLIDER COMPTOIR ET FICHE PRODUIT */
#sliderFP h3 {width: 400px; margin: 30px 0 10px 0 !important; padding: 0; background: none; font-size: 24px; line-height: 28px;font-weight: bold;color: #FFF; text-indent: 0;}
#sliderFP span.sstitre {width:460px;display:block; font-weight: bold; line-height: 14px; margin: 5px 0 10px 0;}
#sliderFP p {width: 400px;}
#sliderFP ul {width: 400px; margin: 5px 20px 10px 0;}
#sliderFP ul li {margin: 0 0 7px 0; line-height: 14px; list-style: none !important;}
#sliderFP ul li.typeLieu {font-size: 12px; margin: 0;}
#sliderFP ul li.duree, #sliderFP ul li.prix {font-size: 16px; font-weight: bold;}
#sliderFP ul li.duree {margin: 10px 0 5px 0;}
#sliderFP ul li.prix span {font-size: 12px; font-weight: normal;}
#sliderFP ul li.theme {font-size: 16px;}
#sliderFP ul li.taxes {margin: 15px 0 0 0 !important; color: #FFF; font-style: normal;}
#sliderFP ul li.taxes .etoiles {position: relative; float: left; margin-left: 5px;}
#sliderFP ul li.desc {margin: 20px 0 0 0 !important; font-size: 14px; line-height: 18px;}
#sliderFP ul li.depart {font-size: 11px;}
#sliderFP img {position: absolute; top: 4px; right: 7px;}
#sliderFP a.lightview span {display: none; position: absolute; top: 223px; left: 509px; width: 370px; height: 28px; line-height: 28px;color: #000; background: transparent url(/img/bck_diaporama.png) no-repeat top left; z-index:10}
#sliderFP a.lightview:hover span {display: block !important;}
#sliderFP a.lightview span img {position: relative; float: left; border: 0; margin-left: 15px;}
	
ul.nous_adorons {
	float: left;
	list-style: none;
	width: 249px;
	padding: 0 0 45px 0;
	margin: 0;
	background: transparent url(/img/bck_nous_adorons.jpg) no-repeat bottom right;
	overflow: hidden;
	}

ul.nous_adorons li {
	background: transparent url(/img/bck_ul_adorons.gif) no-repeat left 3px;
	margin: 10px 15px 0 15px;
	padding: 0;
	text-indent: 15px;
}

ul.nous_adorons li.titreAdorons {padding: 0;margin: 0 0 0 1px;text-indent: 0;}
ul.somComptoir li.somComptoirDesc {width: 270px; color: #FFF !important; margin: 10px 0 10px 0;}

/* MODULE DESCRIPTIF COMPTOIR */
#sliderComptoir h3 {/*float: left;*/ position: absolute; top: 3px; left: 40px; width: 270px; background: none; font-size: 16px; line-height: 20px; color: #FFF; margin: 15px 0 10px 0 !important; padding: 0 !important;font-weight: bold; text-indent: 0; text-transform: uppercase;}
#sliderComptoir p {position: absolute; top: 47px; left: 40px;  width: 270px; margin: 10px 0 10px 0; line-height: 15px;}
#sliderComptoir a {position: absolute; top: 205px; left: 40px;  width: 270px; margin: 10px 0 10px 0; /*font-size: 14px !important;*/ text-decoration: underline; }
#sliderComptoir img {position: absolute; top: 4px; left: 328px;}

/* MODULE CARROUSEL CONSEILLERS */
.moduleConseillers {
	float: left; 
	position: relative; 
	width: 275px;
	height: 429px;
}

.supportConseillers {
	position: absolute;
	top: -30px;
	left: -25px;
	width: 275px;
	height: 439px;
	margin: 0;
	padding: 0;
	background: url(/img/bck_conseiller.jpg) no-repeat top left;
}

p.conseillers {
	font-size: 13px !important;
}
/* MODULE CARROUSEL EXTENSIONS */
.moduleExtensions {
	float: left; 
	position: relative; 
	width: 500px;
	height: 150px;
}


/* PAGES SANTE */
p.exergueSante, div.exergueSante {height: 110px;padding: 20px; margin: 0 0 30px 0;border-top: solid 1px #391c06 !important;border-bottom: solid 1px #391c06 !important;	font-size: 13px;font-weight: bold;}
img.imgSante {margin: 0 0 45px 0;}
.containerSante1, .containerSante2 {
	float: left;
	width: 240px;
	background: url(/img/bck_contenaire1.gif) no-repeat bottom right;
	padding: 10px 15px 15px 15px;
}
.containerSante2 {float: right;}
.containerSante1 p, .containerSante2 p{margin: 15px 0 15px 0;}

/* MODULE CHAPITRAGE */
#sommaireInfoSante {position: absolute; width: 250px; top: 350px; right: 80px;}
#contenuInfoSante h4 {margin: 10px 0;}
h3.chapitrage, #contenuInfoSante h3 {height: 22px; margin: 20px 0 0 0; padding: 0 0 0 3px;font-size: 14px;color: #FFF;background: url(/img/bck_ol_chapitrage.gif) no-repeat top left; text-indent: 0;}
#contenuInfoSante h4 {height: 22px; margin: 20px 0 0 0; padding: 0 0 0 3px;font-size: 14px;}
#contenuInfoSante h5 {height: 22px; margin: 20px 0 0 0; font-size: 12px;}
p.chapitrage, #contenuInfoSante p {margin: 15px 0;}
#contenuInfoSante ul {margin: 0 0 15px 0;}
#contenuInfoSante ul li{list-style: none;padding: 0 0 0 15px;background: transparent url(/img/puce_ul2.gif) no-repeat left 3px;margin: 0 0 5px 0;}
#contenuInfoSante ul li ul {margin: 10px 0;}
h3.chapitrage span, #sommaireInfoSante h3 span, #contenuInfoSante h3 span {margin-left: 15px; color: #391c06 !important;}
ol.chapitrage, #sommaireInfoSante ol {margin: 5px 0 10px 0; padding: 20px 0 0 0; background: url(/img/bck_hr.gif) repeat-x top left;}
ol.chapitrage li, #sommaireInfoSante ol li, #contenuInfoSante ol li {list-style-position: inside;background: url(/img/bck_ol_chapitrage.gif) no-repeat top left;font-size: 14px !important;color: #FFF;padding: 0 0 10px 4px;}
ol.chapitrage li span, #sommaireInfoSante ol li span, #contenuInfoSante ol li span {margin-left: 2px; color: #391c06; line-height: 18px; font-weight: bold;}
ol.chapitrage li ul, #sommaireInfoSante li ul, #contenuInfoSante li ul {margin: 5px 0 5px 0; padding: 0;}
ol.chapitrage li ul li, #sommaireInfoSante ol li ul li, #contenuInfoSante ol li ul li {
	list-style: none;
	list-style-position: outside;
	background: url(/img/puce_ul1.gif) no-repeat 0 9px;
	font-size: 13px !important;
	color: #391c06;
	margin: 0;
	padding: 2px 0 0 0;
	text-indent: 10px;
	}
a.ancreSante 
{
    float: right;
	padding-left: 20px;
	background: url(/img/puce_up.gif) no-repeat center left;
	color: #2a1408;
	font-size: 11px !important;
	font-weight: normal;
	text-decoration: underline;
	}



/* MODULE ENGAGEMENTS */
.engagements {padding: 20px;border-top: solid 1px #391c06 !important;border-bottom: solid 1px #391c06 !important;}
a.lienEngagementsOff {display: block ; width: 246px; height: 40px; line-height: 40px; margin: 0 0 10px 0; font-size: 14px !important; vertical-align: middle; text-align: center; background: transparent url(/img/bck_lienEngagementsOff.jpg) no-repeat top left}
a.lienEngagementsOff:hover {background: transparent url(/img/bck_lienEngagementsOn.jpg) no-repeat top left; text-decoration: none !important;}
a.lienEngagementsOn {display: block ; width: 246px; height: 40px; line-height: 40px; margin: 0 0 10px 0; font-size: 14px !important; vertical-align: middle; text-align: center;background: transparent url(/img/bck_lienEngagementsOn.jpg) no-repeat top left}

/* MODULE CONTACT */
ul.contact {float: left;width: 50%;margin: 5px 0 10px 0;padding: 10px 0 0 0;list-style: none;font-size: 14px;}
ul.contact li {margin: 7px 0;}

/* MODULE OUTILS */
#outils1, #outils2, #outils3, #outilsFP {width: 160px; height: 20px;float: right; margin: 0; padding: 0;font-size: 11px;}
#outilsFP {width: 270px;margin: 0 45px 0 0;}
#outils2 {margin: 0 45px 0 0;}
#outils3 {margin: 0 70px 0 0;}
#outils1 img, #outils2 img, #outils3 img {margin: 0 3px 0 0;}

/* MODULE PAGINATION FP */
ul#paginationFP {
	float: right;
	list-style: none;
	margin: 0 15px 0 0;
	padding: 5px 0 0 0;
}

ul#paginationFP li, ul#paginationFP li.lastEl {
	float: left;
	padding: 0 5px;
	border-right: solid 1px #847164;
	font-size: 12px;
	line-height: 14px;
}

ul#paginationFP li img{vertical-align: middle;}
ul#paginationFP li.lastEl {border-right: none;}


/* CHARTE TYPO CLASSIQUE */
/*h3.classique {color:#391c06;padding:0;margin: 0 0 15px 0;font-size:16px; text-indent: 0; font-weight: bold;background:none;}
h4.classique {color:#391c06;padding:0;margin: 0 0 15px 0;font-size:14px;font-weight: bold;background:none;}
p.classique {margin: 0 0 15px 0;}
p.classique1 {margin: 20px 0 35px 0;}
ul.classique {margin: 0 0 15px 0;}
ul.classique li {list-style: none;padding: 0 0 0 15px;background: transparent url(/img/puce_ul2.gif) no-repeat left 3px;margin: 0 0 5px 0;}*/

h3.classique, .engagements h3 {color:#391c06;padding:0;margin: 0 0 15px 0;font-size:16px; text-indent: 0; font-weight:  normal;background:none;}
h4.classique, .engagements h4 {color:#391c06;padding:0;margin: 0 0 15px 0;font-size:14px;font-weight: bold;background:none;}
p.classique, p.classique1, p.classique2, .engagements p {margin: 0 0 15px 0; color: #341f14 !important;}
p.classique1 {margin: 20px 0 35px 0;}
p.classique2 {margin: 0 10px 35px 10px;}
ul.classique, .engagements ul {margin: 0 0 15px 0;}
ul.classique li, .engagements ul li {list-style: none;padding: 0 0 0 15px;background: transparent url(/img/puce_ul2.gif) no-repeat left 3px;margin: 0 0 5px 0;}
ul.classique li ul, .engagements ul li ul {margin: 10px 0;}

/* CONTENAIRE 1 */
.container1, .container1Light, .containerDDV {background: url(/img/bck_contenaire1.gif) no-repeat bottom right;padding: 10px 20px 25px 15px;}
.container1Light, .containerDDV {padding: 10px 45px 45px 35px;}
.container1Light {background: url(/img/bck_contenaire1Light.gif) no-repeat bottom right;}

/* CLASSES TYPOS */
.bckNone {background: none !important;}
.block {display: block;}
.gauche {float: left;}
.droite {float: right;}
.ferGauche{text-align: left;}
.ferDroite{text-align: right;}
.center {text-align: center;}
.milieu {vertical-align: baseline;}
.clair {clear: both;}
.black {color: #000;}
.promo {font-size: 16px;color: #090909;text-decoration: line-through;}
.taxes {font-size: 11px; color: #666; font-style: italic;}
.width200 {width: 200px;}
.width230 {width: 230px;}
.width250 {width: 250px;}
.pad5 {padding: 5px;}
.pad10 {padding: 10px;}
.marge5 {margin: 5px 0;}
.marge10 {margin: 10px 0;}
.marge20 {margin: 20px 0;}
.relative {position: relative !important;}

/* CLASSE GENERIQUES */
a.lienType1 {
	padding-left: 17px;
	background: url(/img/puce_plus_noire.gif) no-repeat center left;
	color: #2a1408;
	font-size: 11px !important;
	text-decoration: none;
	}

p.classique2 a.lienType1 {
	text-decoration: underline;
	}
	
a.lienType2 {
	padding-left: 17px;
	background: url(/img/puce_plus_blanche.png) no-repeat center left;
	color: #FFF !important;
	font-size: 11px !important;
	text-decoration: none;
	}
	
a.lienTypeVoyages {
	display:block;
	background: url(/img/boutonVoyages2.png) no-repeat center left;
	color: #000 !important;
	font-size: 12px !important;
	text-decoration: none !important;
	width:280px;
	height:21px;
	padding-top:4px;
	padding-left:23px;
	position:absolute;
	bottom:2px;
	left:-15px;
	font-weight:bold;
	}
/* edit le vendredi 23 septembre 2011 pour style la page voyage handicapés*/
#ctl00_contenu_lnkTousNosVoyages{
	background: url("/img/boutonVoyages2.png") no-repeat scroll left center transparent;
    color: #000000 !important;
    display: block;
    font-size: 12px !important;
    font-weight: bold;
    height: 21px;
    padding-left: 23px;
    padding-top: 4px;
    text-decoration: none !important;

}


a.lienTypeVoyagesDepart {
	display:block;
	background: url(/img/boutonVoyages2.png) no-repeat center left;
	color: #000 !important;
	font-size: 12px !important;
	text-decoration: none !important;
	width:280px !important;
	height:21px;
	padding-top:4px;
	padding-left:23px !important;
	position:relative !important;
	top:199px !important;
	left:-23px !important;
	}
	
/*fixer le bouton lienTypeVoyages*/

ul.subSommaireFixe {
	height:240px !important;
}
	
a.lienType3 {
	padding-left: 25px;
	background: url(/img/puce_ecrire.gif) no-repeat center left;
	color: #2a1408;
	font-size: 11px !important;
	font-weight: normal;
	text-decoration: underline;
	}
	
a.lienType4 {
	padding-left: 20px;
	background: url(/img/puce_loupe.gif) no-repeat center left;
	/*color: #2a1408;*/
	font-size: 11px !important;
	font-weight: normal;
	text-decoration: underline;
	}

a.lienType5 {
	padding-left: 20px;
	background: url(/img/puce_up.gif) no-repeat center left;
	color: #2a1408;
	font-size: 11px !important;
	font-weight: normal;
	text-decoration: underline;
	}

a.lienType6 {
	color: #2a1408;
	font-size: 12px !important;
	font-weight: bold;
	text-decoration: underline;
	}
	
a.lienType7 {
	color: #2a1408;
	font-size: 11px !important;
	text-decoration: none;
	}
	
a.lienType8 {
    color: #2a1408;
	padding-left: 20px !important;
	background: url(/img/puce_ul3.gif) no-repeat 0 2px;
}

a.lienType9 {
	display: block;
	margin: 15px 0;
	color: #2a1408;
	font-size: 12px !important;
	font-weight: bold;
	text-decoration: underline;
	padding: 15px 0 0 20px !important;
	background: url(/img/puce_HR.gif) no-repeat 0 2px;
	}
	
a.lienType10 {
	color: #2a1408;
	font-size: 9px !important;
	text-decoration: underline;
	}

/*span.logo_attPrix_1 {
	position: absolute;
	top: -177px;
	left: -10px;
	z-index: 100;
	border: none;
	background: transparent url(/img/logo_attPrix_1.png) no-repeat top left;
	width: 58px;
	height: 58px;	
}*/

/* MODULE COMPTOIR ET VOUS */
div.video {height: 295px;padding: 10px;background: url(/img/bck_video.gif) repeat-x top left;}
div.video h2 {margin: 0 0 10px 0; text-indent: 20px; font-size: 19px;font-weight: lighter;color: #FFF;background: url(/img/puce_h3_v3.gif) no-repeat top left;}
.col_comptoirEtVous {float: left; width: 250px; padding: 5px;}
.col_comptoirEtVous p.exergue, p.exComptoirEtVous {margin: 10px 0 0 0;font-size: 14px; line-height: 16px; font-weight: bold;}

/* MODULE DESTINATIONS */
#carte {margin:0;padding:0;}
.colDestinations {float:left;width:115px;padding:10px;background: transparent url(/img/filet_col_1_2.gif) no-repeat bottom right;}	
.colDerDestinations {background:none;}
.colDestinations h2 {margin:0;font-size:14px;font-weight:bold;letter-spacing:-1px;}
.colDestinations ul {margin: 0 0 15px 0;list-style:none;font-size:12px;font-weight:bold;}

/* MODULE DEMANDEZ VOTRE DEVIS */
.containerDevis1, .containerDevis2 {float:left;width:370px;background: url(/img/bck_contenaire1.gif) no-repeat bottom right;padding: 10px 15px 15px 15px;}
.containerDevis2 {float:right;}
.containerDevis1 a.lienEngagementsOff, .containerDevis2 a.lienEngagementsOff {margin: 0 0 20px 40px;}
p.devis {margin: 15px 0;}
ol.devis {margin: 5px 0 20px 0;padding:0;color:#FFF;}
ol.devis li {border: 0 !important; list-style-position: inside !important; text-align :left !important; background: url(/img/bck_ol_devis.gif) no-repeat left 1px;padding: 0 0 10px 4px;}
ol.devis li span {color:#391c06 !important;}
a.btnDevis {display:block;width:325px;margin: 20px 50px 0 250px;font-size:13px;font-weight:bold;line-height:16px;}
a.btnDevis img {margin: 0 10px 0 0;}

/* MODULE PAGE MDD SUR MESURE */
.colSurMesure, .colSurMesureFirst, .colSurMesureLast {float:left;width:243px;padding: 0 15px 10px 25px;margin: 20px 0 0 0;background: transparent url(/img/filet_col_1_2.gif) no-repeat bottom left;}
.colSurMesureFirst {background:none;padding-left: 0!important;}
.colSurMesureLast {padding-right: 0!important;}
.colSurMesure h2, .colSurMesureFirst h2, .colSurMesureLast h2 {background-image: none !important;margin: 15px 0 10px 0 !important;font-size:14px;font-weight:bold;letter-spacing:0;text-indent:0;}
.colSurMesure ul, .colSurMesureFirst ul, .colSurMesureLast ul {margin: 0 0 15px 0;list-style: none !important;font-size:14px;font-weight:normal;}
.colSurMesure ul li, .colSurMesureFirst ul li, .colSurMesureLast ul li {
	width: 120px;
	float: left;
	margin: 0 0 3px 0;
	background: transparent url(/img/puce_ul4.gif) no-repeat left center;
	text-indent: 12px;
}
.colSurMesure ul li:hover, .colSurMesureFirst ul li:hover, .colSurMesureLast ul li:hover {text-decoration: underline;background: transparent url(/img/puce_ul4_on.gif) no-repeat left center; cursor: pointer;}
.colSurMesure ul li, .colSurMesureLast ul li {width:200px;}
li.top10 {
	width: 200px !important;
	margin-top: 15px !important;
	padding-left: 15px !important;
	background: url(/img/puce_ul3.gif) no-repeat 0 2px !important;
}


ul.basSurMesure, ul.basSurMesureLast {
	/*border: solid 1px #000;*/
	float: left;
	width: 251px;
	margin: 20px 20px 0 0;
	list-style: none;
}
ul.basSurMesureLast {margin: 20px 0 0 0;}
ul.basSurMesure li, ul.basSurMesureLast li {float: left; width: 175px;}
ul.basSurMesure li.image, ul.basSurMesureLast li.image {height: 75px; width: 46px; float: left;margin: 0 5px 0 0;}
ul.basSurMesure li.titre, ul.basSurMesureLast li.titre {text-indent: 12px; background: transparent url(/img/puce_ul4.gif) no-repeat left 7px;font-size: 14px; font-weight: bold;}

/* MODULE DDV */

.separateurDDV {margin: 20px 0;}
.imgDDV {position: absolute; right: 40px;}

ul.SavPlus 
{
    list-style: none;
	padding: 10px 0 10px 20px;
	margin: 0 0 20px 0;
	border-top: solid 1px #EEE;
	border-bottom: solid 1px #EEE;
}

ul.SavPlus li
{
	padding-left: 10px;
	background: url(../img/puce.gif) no-repeat top left;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	font-size: inherit;
	margin: 5px 0;
}

ul.sommaireDDV, ul.sommaireDDVLight {height: 36px;width: 806px; border-bottom: solid 1px #e5e5e5; margin: 0 0 0 1px;}
ul.sommaireDDVLight {width: 536px;}
ul.sommaireDDV li {height: 36px;float: left !important;list-style: none;}
ul.sommaireDDV li img {display: inline; border: 0; margin: 0; padding: 5px 5px 0 5px;}
ul.sommaireDDV li.sommaireActif {border-top: solid 1px #e5e5e5;border-left: solid 1px #e5e5e5;border-right: solid 1px #e5e5e5;background-color: #FFF;}

.ligneDDV {margin-top: 5px; clear: both;}
.col {float: left; margin: 0 5px 0 5px;}
.col25 {width: 25%; height: 26px; float: left;}
.col33 {width: 33%; height: 26px; float: left;}
.col50, .col50Libre {width: 50%; height: 26px; float: left;}
.col50Libre {height: auto;}
.col252 {float: left;width: 252px; padding: 0 10px 10px 10px;height: auto;}
span.colLabel1 {display: block; float: left;width: 140px;}
span.colLabel2 {display: block; float: left;width: 75px;}
span.colLabel3 {display: block; float: left;width: 75px; margin-left: 20px;}
.colInfoPaxNum {width: 5%; height: 26px; float: left; text-align: center;}
.colInfoPaxChamp {width: 23%; height: 26px; float: left; text-align: center;}

input.ddv, input.ddvLigne {
    font-size: 12px !important;
	height: 15px;
	background-color: #eee;
    background-image: none;
    border-top: solid 2px #CCC;
    border-right: solid 1px #CCC;
    border-bottom: solid 1px #CCC;
    border-left: solid 2px #CCC;
    border-top-style: ridge;    
    border-left-style: ridge;
    vertical-align: middle;
    margin: 0 5px;
	padding: 2px;
	width: 120px !important;
    }
    
input.ddvLigne {width: 605px !important; position: relative;}

textarea.ddv {
	width: 730px;
	height: 65px;
    font-size: 12px !important;
	background-color: #eee;
    background-image: none;
    border-top: solid 2px #CCC;
    border-right: solid 1px #CCC;
    border-bottom: solid 1px #CCC;
    border-left: solid 2px #CCC;
    border-top-style: ridge;    
    border-left-style: ridge;
    vertical-align: text-bottom;
	overflow:auto; 
	}
	
select.ddv 
{
    height: 23px;
    font-size: 13px !important;
	background-color: #eee;
    background-image: none;
    border-top: solid 2px #CCC;
    border-right: solid 1px #CCC;
    border-bottom: solid 1px #CCC;
    border-left: solid 2px #CCC;
    border-top-style: ridge;    
    border-left-style: ridge;
    margin: 0 5px;
	padding: 2px;
    }
	
.radio {margin: 5px 10px 0 0;}
	
fieldset.ddv {border: #e5e5e5 1px solid;padding: 15px 25px;}
fieldset.ddv legend {font-size: 12px;}	
fieldset.ddvInfo {border-top: #d3bcb9 1px solid;border-bottom: #d3bcb9 1px solid;padding: 5px;}
fieldset.ddvInfo legend {font-size: 13px;color: #000;}
fieldset.ddvInfo span {border-top: #d3bcb9;}

ul.piments 
{
    /* non utilise par VB*/
	list-style: none;
	margin: 10px 0 10px 20px;
}
	
ul li.piments  {
	padding-left: 10px;
	margin: 0 0 0 20px;
	background: url(../img/puce.gif) no-repeat top left;
	font-family: Arial, Helvetica, sans-serif;
	color: #753115;
	font-size: inherit;
}

ul.errors {list-style: none;margin: 10px 0 10px 20px;}
	
ul li.errors  {
	padding-left: 10px;
	margin: 0 0 0 20px;
	background: url(../img/puce.gif) no-repeat top left;
	font-family: Arial, Helvetica, sans-serif;
	color: red;
	font-size: inherit;
}


ul.extensions {list-style: none;margin: 0;}    
ul.extensions li.extensions,  ul.extensions li.selection,  ul.extensions li.nonSelection {background: none;margin: 5px 0 5px 0;padding: 2px 5px;border: dashed 1px #ccc;}
ul.extensions li.extensions:hover,  ul.extensions li.selection {background-color: #EEE;}    
ul.extensions li.nonSelection {background-color: none;}

.imgRevoirDDV {float: left; width: 225px; margin: 0 15px 0 0;}

/* MODULE BROCHURE (reprise vieilles classes) */
img.brochure {border: solid 1px #EEE;margin: 0 5px 0 0;}
img.brochureBis {margin: 5px 25px 0 0;}
.ligne {width: 100%;margin-top: 2px;}
.ligneLeft {float: left;width: 200px;text-align: right;}
.ligneLeft2 {float: left;width: 200px;text-align: left;}
.ligneLeft3 
{
    padding: 5px 0 20px 0;
    margin: 5px;
	float: left;
	width: 105px;
	text-align: center;
	_width: 105px;
    _margin: 2px;
    height:165px;
    _height:165px;
}
.ligneLeft3:hover 
{
    padding: 5px 0 20px 0;
    margin: 5px;
	float: left;
	width: 105px;
	text-align: center;
    background: url(/img/brochures_bck.gif) no-repeat top left;
    _width: 105px;
    _margin: 2px;
    height:165px;
    _height:165px;
}
.ligneLeft3Actif 
{
    padding: 5px 0 20px 0;
    margin: 5px;
	float: left;
	width: 105px;
	text-align: center;
    background: url(/img/brochures_actif_bck.gif) no-repeat top left;
    _width: 105px;
    _margin: 2px;
}
.titreBrochure {height: 30px;}
.ligneRight2 {float: left;width: 20px;text-align: left;}
.ligneRight {float: left;}

/* MODULE PAGE TYPE */

ul.lmPortlet {list-style-type: none;background: url(/img/bck_contenaire1.gif) no-repeat bottom right;padding: 15px 20px 25px 15px;margin: 0;}
ul.lmPortlet li.image {margin: 0 0 10px 0;}
ul.lmPortlet li.picto {float: left;margin: 0 5px 0 0;}
ul.lmPortlet li.titre {font-size: 18px;}
ul.lmPortlet li.lieu {font-size: 11px;}

/* MODULE ACTUS */
p.actus {margin: 5px 0; padding: 10px 60px 10px 0;}
p.actus img {float: left; margin: 0 30px 10px 0;}

/* POPUP incentive */
.popup {padding: 5px;}
.popup img {margin: 0 0 0 10px;}
img.popupBas {margin: 10px 0 0 0;}


/* MODULE HOTEL COMPACT */
h4.hotel {margin: 0px; padding: 10px 0 0 0;font-size:14px;font-weight:  bold; line-height: 18px; text-transform: none !important; margin: 10px 0 0 0 !important;}
h4.hotel img {margin: 5px 10px 0 0;}

/* Nuage de tag */
ul.tag_cloud {
	padding: 0;
	margin: 0;
}

ul.tag_cloud li {
	padding: 0;
	margin: 0;
	position: absolute !important;
	background-image: none  !important;
	text-decoration : none !important;
	list-style: none !important;
}

ul.tag_cloud li a {
	font-family: Arial, Helvetica, sans-serif !important;
	text-decoration : none !important;
	color: #CCC !important;
}

/* module video */
div.videoBck {position: relative; width: auto;background-color: #9d9692;padding: 10px;}
ul.videoChapitres {list-style-type: none;margin: 0;}
ul.videoChapitres li {background: transparent url(../img/puce_video.gif) no-repeat left center;padding: 0 0 0 25px;margin: 10px 0 0 0;}
h2.video {margin: 20px 0 10px 0 !important; text-indent: 20px; font-size: 19px;font-weight: lighter;color: #FFF;background: url(../img/puce_h3_v3.gif) no-repeat top left;}
p.video {margin: 10px 0 20px 0;color: #FFF; font-weight: bold;}
div.imgClient {position: relative;height: 170px !important;}
div.imgClient span {position: absolute; top: -75px; left: -50px;width: 935px; height: 279px;background: transparent url(../images/visuel_devisWeb.png) no-repeat left center;}
a.boutonMini {background: transparent url(../img/boutonMini.gif) no-repeat left center; width: 161px; height: 21px; color: #680459; font-size: 14px; font-weight: bold; padding: 5px 0 0 25px;margin: 10px 0 0 10px;}

div.imgSpecialistes {position: relative;height: 320px !important;}
div.imgSpecialistes span {position: absolute; top: -25px; left: -50px;width: 935px; height: 320px;background: transparent url(../images/visuel_conseillers.gif) no-repeat left center;}


/* espace client */
div.descClient {position: absolute; width: 180px; height: 115px; padding: 30px 30px 25px 25px; top: 0px; background-color: #9d9692; display: none; color: #FFF;}

/* OLBIGE DUTILISER LES DELCARATION DE LIENS (propriete color et size)  POUR IE7 qui ne prends pas lheritage et pete un cable avec lutilisation des expressions putain de merde !!!!!!*/
h2 a, h2.principal a {color:#341F14;font-size:18px;}
h3 a {color:#8C130C;font-size:14px;}
.LM_desc a{color:#000000;font-size:12px;}
.LR_titre h3 a {font-size:18px !important;color:#8C130C;}
.LM_titre a {color:#8C130C;font-size:14px;}
#menu li a {color:#8C130C;font-size:15px;}
#menuLeft a {font-size:12px !important;color:#391C06;}
.subMenu li a {color:#8C130C;font-size:12px !important;}
#footer a {color:#FFF;font-size:12px;}
.LM_duree a {font-size:15px;color:#000000;}
.LM_prix a {font-size:20px;color:#000000;}
.rubricage a, .rubricageLM a {color:#391C06;font-size:13px !important;}
.rubricage a:hover, .rubricageLM a:hover {color:#391C06;font-size:13px !important; text-decoration: underline !important;}
.sliderFP h3 a {color:#FFFFFF !important;font-size:24px !important;}
.typeLieu a {color:#FFFFFF; font-size:12px;}
.theme a, .duree a, .prix a {color:#FFFFFF;font-size:16px;}
.LR_type  a, .LR_duree a, .LR_prix a, .LR_desc a {color:#341F14;}
.FAQ li a, ul.classique li a {color:#341F14;}
.lienType4 , .titre a, .lieu a{color:#341F14;}
.taxes a {color:#FFFFFF;font-size:11px;}
.selection  a {color:#FFFFFF;font-size:11px;}
ul#console a {color:#CCCCCC;font-size:11px;}
ul.sommaire li a, ul.sommaireFP li a {color:#8C130C;}
ul.sommaire li.sommaireActif a, ul.sommaireFP li.sommaireActif a {color:#000000;font-size:14px;}
.exergue a , p a, .telecharge_pgf, ul li a, .lienDestinationsSimple, .lienEngagementsOn, .lienEngagementsOff, .titreBrochure, .lien1, .rubNiveau2 a {color: #341F14;}
h4 a {color:#501D08;font-size:12px !important;}


/*------------------------AJOUTS MISE EN LIGNE 25 OCTOBRE 2010------------------------*/


/*------------------------nuage de mots clés dans pages internes------------------------*/

h2.titreMotsCles a {
	padding: 0 !important; 
	margin: 0 0 10px 0 !important;
	font-size: 18px; 
	line-height: 22px;
	font-weight: lighter;
	color: #341f14;
	background: url(/img/puce_h3_v1.gif) no-repeat top left;
}

h2.titreMotsCles {
	text-indent:0 !important;	
	background:none;
}

ul.motscles li {
	list-style: none outside none;
	display:inline;
	padding-right: 10px;
	text-align: center;
}

li.motscles1 {font-size: 16px;}
li.motscles2 {font-size: 14px;}
li.motscles3 {font-size: 12px;}
li.motscles4 {font-size: 10px;}
li.motscles5 {font-size: 9px;}

/*------------------------page avec mot clé------------------------*/

#desc_motcle {
	height:auto;
	margin-top:20px;
	width:530px;
	text-align:justify;
}

/*------------------------barometre------------------------*/

div.bloc_satisfaction {
	margin-bottom: 20px;
}

/*fond bouton*/

a.Satisfaction {
      display:-moz-inline-box;
      display:inline-block;
      margin:0 0 10px 0;
      padding:0;
      font-size: 15px !important;
      white-space:nowrap;
      vertical-align:middle;
      cursor:pointer;
      border:0;
      background:none;
      color: #FFF;
	  text-decoration: none !important;
	  position:relative;
}

a.Satisfaction p {
	font-size:11px;	
}

a.Satisfaction span, button.Satisfaction span {
	float:left;
	padding:0 0 0 6px;
	vertical-align:middle;
	background:url(/img/bouton2Left_grand.gif) left top no-repeat;
}

a.Satisfaction span.baroniv2, button.Satisfaction span.baroniv2  {
	padding:0 6px 0 0;
	background:url(/img/bouton2Right_grand.gif) right top no-repeat;
}

a.Satisfaction span.baroniv3, button.Satisfaction span.baroniv3 {
	position: relative;
	width: 235px;
	height:42px;
	padding:0;
	line-height: 32px;
	background:url(/img/bouton2Middle_grand.gif) left top repeat-x;
	color: #341f14 !important;
}

a.Satisfaction.baroIndex span.baroniv3, button.Satisfaction span.baroniv3 {
	width: 170px;
}

/*étoiles dans bouton*/

.soleilAvis {
	position: relative !important;
	margin:10px 0 0 0 !important;
}

/*étoiles liste des avis*/

.soleilAvisPetit {
	position: relative !important;
	margin:10px 0 5px 0 !important;
}

/*note à droite*/

#top_barometre span.chiffre_satisfaction {
	font-size:21px;	
	line-height:21px;
	color:#341f14;
	background:none !important;
	display:inline;
	position:absolute;
	top:8px;
	/top:10px;
	-top:12px;
	left:120px;
}

.bloc_satisfaction span.baroIndex2 {
	font-size:21px;	
	line-height:21px;
	color:#341f14;
	background:none !important;
	display:inline;
	position:absolute;
	top:43px;
	left:115px;
}

#top_barometre span.chiffre_satisfaction span {
	background:none !important;
}

#top_barometre span.chiffre_satisfaction span.sur10, .bloc_satisfaction span.baroIndex2 span.sur10 {
	font-size:15px;	
	display:inline;
}

#top_barometre span.chiffre_satisfaction span.nb_avis {
	font-size:12px;	
}

p.IndiceSat {
	position:absolute;
	top:75px;
	left:0;
	color:#000;
}

/*bouton / lien tous les avis*/

#top_barometre {
	height:42px;	
	position:relative;
}

#bottom_barometre a {
	color:#341F14;
}

/*barometre detaille*/

.note_detaille {
	margin-bottom:10px;	
}

/*------------------------pages avis------------------------*/

span.nbAvis {
	display:block;
	float:left;
}

.LRpagination.listeAvis {
	margin-right:50px !important;
}

div.unAvis {
	background: url(/img/bck_contenaire1.gif) no-repeat bottom right;
	padding: 10px 25px 25px 0;
	margin-top:20px;
	text-align:justify;
}

div.unAvis span.pays {
	font-size:13px;
	font-weight:bold;
	color:#8C130C;
	text-transform:uppercase;
}

div.unAvis span.prenom {
	font-size:12px;
	font-weight:bold;
}

div.unAvis span.age {
	font-size:12px;
}

div.unAvis span.ville {
	font-size:12px;
	font-weight:bold;
}

div.unAvis p.texteAvis {
	margin-top:5px;	
}

div.unAvis .reponseAvis {
	margin-top:15px;
	padding:10px 10px 10px 15px;
	background: url(/img/logo_comptoir_reponse.png) no-repeat top right;
	background-color:#eeeded;
}

div.unAvis .reponseAvis p.texte_reponse {
	margin-top:10px;	
}

div.containerDDV#containerAvis {
    padding-left:0;
	background:none;
	padding-top:0;
}

#sliderDestination.sliderDestinationAvis {
	background:url("/img/top_avis.jpg") 0 20px no-repeat;
	position:relative;
}

#sliderDestination.sliderDestinationAvis div#explicationAvis {
	position:absolute;
	bottom:30px;
	right:30px;
	width:240px;
}

#sliderDestination.sliderDestinationAvis div#explicationAvis h3 {
	background:none;
	text-indent:0;
}

.monBouton2.BoutonPreAvis1 {
	float:left;	
}

.monBouton2.BoutonPreAvis2 {
	float:right;	
}

/*------------------------AJOUTS APRES MISE EN LIGNE 25 OCTOBRE 2010------------------------*/

/*------------------------nos engagements------------------------*/

ul.sommaireEngagement li {
	padding:0 5px !important;	
}

div.imgClient2 {position: relative;height: 265px !important;}

div.imgClient2 span.visueltopEngagements {
	position: absolute; top: 0; left: -50px;width: 917px; height: 278px;background:url("/img/engagements_visueltop.png") bottom left no-repeat;
}

.engagementDesc a {
	text-decoration:underline;
}

/*engagements - politique sociale*/

#engagement1_left {
	float:left;	
	width:580px;
	padding-top:15px;
}

#engagement1_right {
	float:left;
	width:224px;
	text-align:left;
	padding-top:12px;
}

/*engagements - planète*/

.engagement3_left {
	float:left;	
	width:402px;
}

.commandements_left {
	text-align:center;	
}

.commandements_left p {
	margin-top:0 !important;	
}

.visuel_sylvie {
	padding-left:30px;
}

.commandements_left h4 span.titreCommandements {
	font-size:25px;	
	font-family:Arial, Helvetica, sans-serif;
}

.commandements_left h4 span {
	font:bold 30px "Times New Roman", Times, serif;
}

.engagement3_right {
	float:left;
	width:402px;
}

/*engagements - tourisme responsable*/

.engagementDesc #milliard_touriste {
	float:left;	
	background-color:#e9e7e6;
	padding:20px;
	width:210px;
	height:320px;
	text-align:justify;
	margin-top:10px;
}

.engagementDesc #milliard_touriste h3 {
	font-size:25px;
	color:#341f14;
	margin-bottom:10px;
	background:none;
	text-indent:0;
}

.engagementDesc #tampon {
	float:left;
	width:530px;	
	margin-left:20px;
	text-align:justify;
	margin-top:10px;
}

.engagementDesc #tampon h3 {
	font-size:25px;
	margin-bottom:10px;
	background:none;
	text-indent:0;
}

.engagementDesc #tampon #texte_tampon {
	float:left;
	width:330px;
}

.engagementDesc #tampon #image_tampon {
	float:right;	
	width:181px;
}

.engagementDesc #tampon p {
	margin:0;
	padding:0;
}

.engagementDesc #voyager {
	float:left;
	width:480px;
	margin-top:30px;
	text-align:justify;
}

.engagementDesc #voyager h3 {
	font-size:20px;
	margin-bottom:10px;
	background:url(/img/engagement_unitaid.gif) top left no-repeat;
	text-indent:100px;
	height:31px;
	padding-top:10px;
}

.engagementDesc #prison {
	float:right;	
	background-color:#e9e7e6;
	padding:20px;
	width:260px;
	height:270px;
	text-align:justify;
	margin-top:20px;
}

.engagementDesc #prison h3 {
	font-size:25px;
	color:#341f14;
	margin-bottom:10px;
	background:none;
	text-indent:0;
}

.engagementDesc #responsable {
	float:left;	
	background-color:#e9e7e6;
	padding:20px;
	width:260px;
	height:520px;
	text-align:justify;
	margin-top:20px;
}

.engagementDesc #responsable h3 {
	font-size:20px;
	color:#341f14;
	margin-bottom:10px;
	background:none;
	text-indent:0;
}

.engagementDesc #objectifs {
	float:right;
	width:480px;
	margin-top:20px;
	text-align:justify;
}

.engagementDesc #objectifs h3 {
	font-size:30px;
	margin-bottom:10px;
	background:url(/img/engagement_objectifs.gif) top left no-repeat;
	text-indent:0;
	padding-left:100px;
	height:83px;
	padding-top:10px;
}

.engagementDesc #objectifs span.chiffre_gros {
	font-size:20px;
	font-weight:bold;
}

/*engagements - fondation*/

.engagementFondation h3 {
	font-size:25px;
	text-indent:0;
	background:none;
	margin-top:20px;
}

.engagementFondation h4 {
	font-size:25px!important;
	color:#8C130C!important;
	text-transform:none!important;
	margin-top:20px!important;
}

.engagementFondation h5 {
	font-size:20px;	
}

.engagementFondation #billet_avion {
	float:left;
	text-align:justify;
	width:270px;
}

.engagementFondation #mecenat {
	float:left;
	text-align:justify;
	width:190px;
	margin-left:40px;
}

.engagementFondation #budget {
	float:right;
	text-align:justify;
	width:270px;
}

.engagementFondation .illu_ouva1 {
	float:left;	
	width:167px;
	height:182px;
	margin-top:20px;
}

.engagementFondation .texte_ouva1 {
	text-align:justify;
	padding-top:20px;
}

.engagementFondation .illu_ouva2 {
	float:left;	
	width:253px;
	height:175px;
}

.engagementFondation .texte_ouva2 {
	float:left;	
	width:475px;
	text-align:justify;
	padding-top:25px;
}

.engagementFondation .illu_ouva3 {
	float:left;	
	width:122px;
	height:155px;
}

.engagementFondation .texte_ouva3 {
	text-align:justify;
}

.engagementFondation .illu_ouva4 {
	float:left;	
	width:184px;
}

.engagementFondation .texte_ouva4 {
	float:left;	
	width:540px;
	text-align:justify;
	padding-top:20px;
}

.engagementFondation #reperes {
	border-top:1px solid #2a1408;	
	margin-top:20px;
	padding-top:10px;
}

.engagementFondation .repere1 {
	float:left;	
	margin-top:20px;
	text-align:justify;
	width:270px;
}

.engagementFondation .repere2 {
	float:left;	
	margin-top:20px;
	text-align:justify;
	width:220px;
	margin-left:25px;
}

.engagementFondation .repere3 {
	float:right;	
	margin-top:20px;
	text-align:justify;
	width:235px;
}

.engagementFondation .commentaire_isabelle {
	background-color:#ebebeb;
	padding:20px;
	margin-top:10px;
	margin-bottom:20px;
}

.engagementFondation .image_isabelle {
	float:left;
	width:170px;
}

.engagementFondation .texte_isabelle {
	text-align:justify;	
}

/*engagements - hébergements*/

.engagementDesc .hebergement_left {
	float:left;
	width:390px;
}

.engagementDesc .hebergement_right {
	float:right;
	width:390px;
}

.engagementDesc .hebergement_image {
	float:left;
	width:190px;
}

.engagementDesc .hebergement_image img {
	margin-bottom:20px;	
}

.engagementDesc .hebergement_texte {
	float:right;
	width:200px;
}

.engagementDesc .hebergement_texte h4, .engagementDesc .hebergement_texte_long h4 {
	font-size:20px;
}

.engagementDesc .hebergement_texte p,.engagementDesc .hebergement_texte_long p {
	margin:0;
	padding:0;
	font-size:11px;
	line-height:15px;
}

.engagementHebergements h3 {
	background:none;
	text-indent:0;
	font-size:30px;
	margin-bottom:10px;
	margin-top:10px;
}

.engagementDesc .hebergement_image_long {
	float:left;
	width:190px;
}

.engagementDesc .hebergement_texte_long {
	float:right;
	width:610px;
	text-align:justify;
}

/*------------------------explication devis------------------------*/

#content_explicationDevis {
	position:relative;
	height:980px;
	margin-top:20px;
}

#content_explicationDevis P {
	text-align:justify;	
}

#content_explicationDevis h3 {
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#341f14;
	text-indent:0;
	padding-left:55px;
	margin-bottom:20px;
	height:46px;
}

#content_explicationDevis #etape1 h3 {
	background:url(/img/etape1_devis.gif) top left no-repeat;
}

#content_explicationDevis #etape2 h3 {
	background:url(/img/etape2_devis.gif) top left no-repeat;
}

#content_explicationDevis #etape3 h3 {
	background:url(/img/etape3_devis.gif) top left no-repeat;
}

#content_explicationDevis #etape4 h3 {
	background:url(/img/etape4_devis.gif) top left no-repeat;
	line-height:20px;
}

#content_explicationDevis #illu_etape1_devis {
	width:236px;
	height:153px;
	position:absolute;
	top:0;
	left:0;
}

#content_explicationDevis #etape1 {
	position:absolute;
	top:0;
	left:252px;
	width:530px;
}

#content_explicationDevis #etape2 {
	position:absolute;
	top:175px;
	left:0;
	width:252px;
}

#content_explicationDevis #etape3 {
	position:absolute;
	top:590px;
	left:0;
	width:252px;
}

#content_explicationDevis #etape4 {
	position:absolute;
	top:175px;
	left:630px;
	width:205px;
}

#content_explicationDevis #etape4bis {
	position:absolute;
	top:630px;
	left:630px;
	width:205px;
}

#content_explicationDevis #illu_centrale {
	width:714px;
	height:521px;
	position:absolute;
	top:175px;
	left:60px;
}

#content_explicationDevis #illu_bottom {
	width:340px;
	height:254px;
	position:absolute;
	top:690px;
	left:270px;
}

/*------------------------ajout espace client------------------------*/

a.monBoutonGris span, button.monBoutonGris span {
	background: url("/img/bouton2LeftGris.gif") no-repeat scroll left top transparent;
}


a.monBoutonGris span span, button.monBoutonGris span span {
    background: url("/img/bouton2RightGris.gif") no-repeat scroll right top transparent;
}

/*------------------------ajout loupe fiche produit------------------------*/

a.pictoLoupe {
	display:block;
	position:absolute;
	bottom:32px;
	right:345px;
	z-index:5;
}

/* FBButtonComptoir */
#fbcomptoir{background: url("/img/fbshareliste.jpg") no-repeat left center; padding: 5px 5px 5px 40px; font-size: 14px; line-height: 15px; font-weight: bold; color:#4563a1;}

/* edit <strong> avec style du <h2> */
#titre-destination{background: url("/img/puce_h3_v1.gif") no-repeat scroll left top transparent;
    color: #341F14;
    font-size: 18px;
    font-weight: lighter;
    line-height: 22px;
    margin: 0 0 10px !important;
    padding: 0 !important;
    text-indent: 20px;
	display: block;
	margin: 3px 0 0 !important;}

#titre-forfait{
    display: block;
	color: #FFF;
    font-size: 24px;
    font-weight: bold;
    line-height: 28px;
    margin: 0px 0 5px !important;
    padding: 0;
    text-indent: 0;
    width: 400px;
}
	
#sous-titre-forfait{
    display: block;
	color: #FFF;
    font-size: 14px;
	line-height: 18px;
    font-weight: bold; background: none;
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
	width: 450px;
}
/* reset */
#dvVosJours.paragrapheFP img, #dvItineraire.paragrapheFP img, #dvHebergements.paragrapheFP img, #dvVosJours.paragrapheFP p, #dvItineraire.paragrapheFP p, #dvHebergements.paragrapheFP p{margin:0; padding: 0;}

/* bloc hotel */
#dvHebergements.paragrapheFP p{color: #333;} /* bloc hotel */

#bloc-hotel{background: #f4f4f4; padding: 5px; border-bottom: 1px dotted #ccc; border-right: 1px dotted #ccc;} 
#bloc-hotel .hotel-options{margin: 9px 0px 5px 0px; padding: 5px; background: #fafafa; border-bottom: 1px dotted #ccc; border-right: 1px dotted #ccc;}
#bloc-hotel .hotel-options img{float: left; margin: 2px 5px 0px 0px;}
#bloc-hotel .bloc-hotel_title{margin: 0px 0px 0px 11px;}
#bloc-hotel .bloc-hotel_title img{margin: 0px; padding: 0px;}
#bloc-hotel .bloc-hotel_img-wrap{float: left; /*border: 1px solid blue;*/ height: 80px; margin: 3px 0px 0px 0px;}
#bloc-hotel .bloc-hotel_img-wrap img{float: left; margin: 0px 9px 0px 0px;}
#bloc-hotel h4{background: #f0f0f0; margin: 3px 0px;}


#contenu .entry-days{border-bottom: 1px dotted #ccc; padding: 9px 5px;}
#contenu .entry-days:last-child{border: none;}
#contenu .entry-days h4{margin: 0px; padding: 0px;}

#contenu .entry-days img{border: 1px solid blue; margin: 5px 10px 0px 0px;}
#contenu .entry-days_img-wrap{float: left; border: 1px solid #fafafa; min-height: 80px; max-width: 250px; margin: 3px 0px 0px 0px;}

/*#bloc-hotel_v2{background: #f4f4f4; padding: 9px;}
#bloc-hotel_v2 .hotel-options_v2{margin: 0px; padding: 0px; background: #fafafa; border-bottom: 1px dotted #ccc;}
#bloc-hotel_v2 .hotel-options_v2 img{float: left;}
#bloc-hotel_v2 .bloc-hotel_title_v2{margin: 0px; padding: 0px 0px 5px 0px;}
#bloc-hotel_v2 .bloc-hotel_title_v2 img{margin: 0px; padding: 0px;}*/

ul.sommaireFP li h3{
    font-weight: normal; font-size: 12px;
	text-indent: 0px; margin: 0px; padding: 0px; background: none;
}
h3.cat{background: url("/img/puce_h3_v1.gif") no-repeat scroll left top transparent;
    color: #341F14;
    font-size: 18px;
    font-weight: lighter;
    line-height: 22px;
    margin: 0 0 10px !important;
    padding: 0 !important;
    text-indent: 20px;
	display: block;
	margin: 3px 0 0 !important;
}

/* 15-11-2011 */
span#promo{position: absolute; width: 51px; height: 51px; background: url("/img/picto_promo.png") no-repeat top left; top: 37px; left: 199px;}
li.LR_image span#promo{position: absolute; width: 51px; height: 51px; background: url("/img/picto_promo.png") no-repeat top left; top: 10px; left: 159px;}
/* 26-12-2011 
h3.fp, #dvDescriptif h3, #dvJourParJour h3, #dvBudgetDatesPrix h3, #dvHebergements h3, #dvEnSavoirPlus h3{padding: 0;
	margin: 10px 0px 0px 0px;	
	background: none; 
	font-size: 12px;
	text-indent: 0px;
	color: #351f15;}*/
#dvDescriptif h4{margin: 10px 0px 0px 0px;}


/* Redefinition Hedaer line Nouvelle FP*/
h3.fpNew 
{
    background: none;
    text-indent: 0;
    color: #000;
    font-size: 12px;
	text-transform: uppercase;
	margin: 10px 0 0 0;
    
}

h3.fpNew2
{
    background: none;
    text-indent: 0;
    color: #000;
    font-size: 12px;
	text-transform: normal;
    
}

h2.fpNew {
	padding: 0 !important; 
	margin: 0 0 10px 0 !important;
	font-size: 18px; 
	line-height: 22px;
	font-weight: lighter;
	color: #341f14;
	background: url(/img/puce_h3_v1.gif) no-repeat top left;
	}
/* correctif lien bleuté sous ie7 pour pages partenaires */
#dvF strong a{text-decoration: none; color: #000;}

/* 26-01-2012  h4 hotels */
h4#ctl00_contenu_ongletPresentation, h4#ctl00_contenu_ongletChambres, h4#ctl00_contenu_ongletActivites{
	cursor: pointer;
	margin: 9px 0px 5px 0px;
	padding: 5px;
	background: #fafafa;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;}
