body { margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#272b68; text-align:center; background-color:#323232;}
.conteneur { width:955px; margin:0 auto; padding:0px }
img { border: 0px }
a {text-decoration: none}
a:hover {text-decoration: underline}
select { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#272b68}
input { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#272b68}
form { padding:0px; margin:0px}
.breaker { clear:both; overflow:hidden; height:0px }
.breaker-spacer { clear:both; overflow:hidden;height:15px;}
.breaker-height {clear:both; overflow:hidden; height:30px}
.width-desti-affi {width:150px}
.width-default-affi {width:110px}
.width-duree-affi {width:150px}
.selectbox-selected {background-color:#dbf0f9;}


/*STYLES GABARIT*/
#main-content { background-color:white; width:955px; overflow:auto; text-align:left; clear:both}
#main-content .left-part {background-image:url(../images/bg-left-part-left-column.gif); background-repeat:repeat-y; width:800px; float:left; padding:0px; margin:0px; /*overflow:hidden;*/}
#main-content .left-part .left-column { width:195px; float:left; overflow:auto;}
#main-content .left-part .right-column {width:525px; background-color:#fff; padding:0px 40px 0px 40px; float:left; overflow:hidden; height:100%}
#main-content .left-part .right-column .vertical-spacer {width:1px; height:900px; float:left; /*display:none*/}
#main-content .right-part {width:100px; padding:0px; float:left; text-align:left; /*height:10px; background:blue*/}	/*width:155px*/
/*#main-content .right-part .vertical-spacers{width:5px;height:900px;float:left;}*/

/* === HOME === */
#main-content-home { background-image:url(../images/background-VP2.jpg); background-repeat:no-repeat; width:955px; overflow:hidden; text-align:left; clear:both}
#main-content-home .left-part { background-image:url(../images/background-VP-HOME-LEFT.gif); background-repeat:repeat-y; width:800px; float:left; padding:0px; margin:0px; overflow:hidden;}
#main-content-home .left-part .left-column { /*background-image:url(../images/bg-left-part-left-column.gif); background-repeat:repeat-y;*/ width:195px; float:left; overflow:hidden;}
#main-content-home .left-part .right-column {width:525px; padding:0px 40px 0px 40px; float:left; overflow:hidden; height:100%}
#main-content-home .left-part .right-column .vertical-spacer {width:1px; height:900px; float:left; /*display:none*/}
#main-content-home .right-part {width:100px; padding:0px; float:left; text-align:left; /*height:10px; background:blue*/}	/*width:155px*/
/*#main-content-home .right-part .vertical-spacers{width:5px;height:900px;float:left;}*/

/*Left-part / left-column*/
/*
#main-content-home .left-part .left-column .box{ border:1px #c8c8c8 solid; width:153px; margin:22px 20px 20px 20px; color:#7f7f7f; font-size:11px;font-family:verdana;font-weight:bold}
#main-content-home .left-part .left-column .content-engagements{ background-image: url(../images/content-engagements.gif); height:211px;}
#main-content-home .left-part .left-column .content-conseillers{ background-image:url(../images/content-conseillers.gif); height:189px;}
#main-content-home .left-part .left-column .content-garanties{ background-image:url(../images/content-garanties.gif); background-repeat:no-repeat; height:186px;}
#main-content-home .left-part .left-column .comment-ca-marche{ background-image:url(../images/comment-ca-marche.gif); background-repeat:no-repeat; height:95px;}
*/

/*left-part right-column*/
#main-content-home .left-part .right-column{ font-family:verdana; font-size:11px; color:#000000;}
#main-content-home .left-part .right-column .haut-de-page{ background-image:url(../images/haut-de-page.gif); background-position:center; background-repeat:no-repeat; height:35px; margin-bottom:10px;}
#main-content-home .left-part .right-column .haut-de-page a{display:block;height:35px; text-align:center;}
#main-content-home .left-part .right-column .box{ border:1px #969696 solid; margin:0px;color:#000000; font-size:10px;font-family:verdana; font-weight:bold;}
#main-content-home .left-part .right-column .title{height:43px; background-color:#000000;}
#main-content-home .left-part .right-column .title h1{ font-size:14px; color:#ffffff; font-weight:bold; margin-top:-50px; padding:0px;}
#main-content-home .left-part .right-column .title h2{font-size:14px; color:#ffffff; margin-top:0px; font-weight:400;}
#main-content-home .left-part .right-column .box #text{ padding:20px 5px 15px 15px;}

#main-content-home .left-part .right-column #home { overflow: hidden;}
#main-content-home .left-part .right-column #home #en-tete { background-image:url(../images/retour-moteur-le-catalog.gif); background-repeat:no-repeat; height:68px; display:block; margin-top:20px;}
#main-content-home .left-part .right-column #home #moteur {}
#main-content-home .left-part .right-column #home #moteur .title { padding-left:20px; background-image: url(../images/home-entete-titre.gif); background-repeat:no-repeat; border:1px #969696 solid; height:26px; background-color:#ffffff; font-family:verdana; font-size:18px; font-weight:normal; color:#409dc4;}
#main-content-home .left-part .right-column #home #moteur .content { padding:13px 0px 16px 0px; height:85px; border-left:1px #969696 solid; border-right:1px #969696 solid; border-bottom:1px #969696 solid; font-family:arial; font-size:12px; color:#000; }
#main-content-home .left-part .right-column #home #moteur .content table { text-align:left; }
#main-content-home .left-part .right-column #home #moteur .content td {color:#000; }
#main-content-home .left-part .right-column #home #moteur .content table .labels{ font-weight: bold; font-size:13px; }
#main-content-home .left-part .right-column #home #moteur .content select{ border:1px #969696 solid;font-family:verdana; font-size:12px;}
#main-content-home .left-part .right-column #home #moteur .content input{border:1px #969696 solid; font-family:verdana; font-size:12px;}
#main-content-home .left-part .right-column #home #moteur .content .but-rechercher{ border:none;}
#main-content-home .left-part .right-column #home #acces-direct { height:auto; overflow: hidden; }
#main-content-home .left-part .right-column #home #acces-direct .titre { padding:19px 0 5px 0; font-size: 15px; font-weight: bold; clear: both; width: 525px;}

#main-content-home .left-part .right-column #home #acces-direct #entete { margin: 20px 0 15px 0; padding: 10px; border: 2px #FFFFFF solid; color: #409DC4; text-align: justify; }
#main-content-home .left-part .right-column #home #acces-direct a#hppush1 { float: left; width: 167px; height:180px; display:block; margin:3px; background-image:url(../images/hp-bloc-tunisie.jpg);}
#main-content-home .left-part .right-column #home #acces-direct a#hppush2 { float: left; width: 167px; height:180px; display:block; margin:3px 3px 3px 6px; background-image:url(../images/hp-bloc-turquie.jpg);}
#main-content-home .left-part .right-column #home #acces-direct a#hppush3 { float: right; width: 167px; height:180px; display:block; margin:3px; background-image:url(../images/hp-bloc-maroc.jpg);}
#main-content-home .left-part .right-column #home #acces-direct a#hppush4 { float: left; width: 167px; height:180px; display:block; margin:3px; background-image:url(../images/hp-bloc-france.jpg);}
#main-content-home .left-part .right-column #home #acces-direct a#hppush5 { float: left; width: 167px; height:180px; display:block; margin:3px 3px 3px 6px; background-image:url(../images/hp-bloc-dm.jpg);}
#main-content-home .left-part .right-column #home #acces-direct a#hppush6 { float: right; width: 167px; height:180px; display:block; margin:3px; background-image:url(../images/hp-bloc-we.jpg);}

#main-content-home .left-part .right-column #home #acces-direct .push { float: left; width: 260px; overflow: hidden; padding: 10px 0px; text-align: center;}

/* Elements de formulaires */
#main-content-home .left-part .right-column .select-dpci {width:115px;}
#main-content-home .left-part .right-column .select-ajust {width:55px;}
#main-content-home .left-part .right-column .select-destination {width:auto;}
#main-content-home .left-part .right-column .select-budget {width:115px;}
#main-content-home .left-part .right-column .select-duree {width:150px;}
#main-content-home .left-part .right-column .input-jour {width:20px; border:1px #969696 solid; background-color:white; padding-left:1px; margin-left:1px}
#main-content-home .left-part .right-column .input-mois {width:52px;border:1px #969696 solid; background-color:white;}
/* Fin Elements de formulaires */

/* === FIN : HOME === */

/* Header */
#header { width:955px; background-color:#000000; background-repeat:no-repeat; overflow:hidden; text-align:left; padding:0px; margin:0px; clear:both}
#header .left-part { width:331px; height:88px; float:left; padding:0px; margin:0px }
#header .right-part { width:624px; float:left; padding-top:8px }
#header .right-part .navigation {padding:0px 0px 0px 20px; margin-top:40px;float:right; text-align:right; color:#ffffff;background-image:url(bg-nav.png) !important; background-image:url(no-image); line-height:13px; width:600px;}
#header .right-part .navigation img { padding:0px;}
#header .right-part .navigation .on { font-weight: bold; text-decoration:none; color:#409DC4; font-size:13px; line-height:20px; vertical-align:top; }
#header .right-part .en-tete-info-membre { float:right; color:#ffffff;font-size:9.2px;text-align:right}
#header .right-part .en-tete-info-membre a { color:#ffffff;font-size:9.2px;text-decoration:underline}

/* Footer */ /* ancienne version */
/*
#footer { background-color:#000000; clear:both; text-align:center; font-size:10px; padding-bottom:6px; padding-top:4px; width:955px; background-repeat:no-repeat }
#footer .links { display:block; padding:10px 10px 0px 10px;color:#ffffff }
#footer .links a {color:#ffffff }
#footer .links a:hover { color:#ffffff }
#footer .img-paiement { margin-top:10px; margin-bottom:10px; display:block; clear:both }
#footer .notes { display:block; color:#ffffff }
#footer .notes a {  text-decoration:none; color:#ffffff }
*/
/************************************* PIED DE PAGE ****************************************************/

#bandeau-bas{
	text-align:center;
	margin:0 0 3px 0;
	/*margin-bottom:75px;*/
	padding:0px;
	border-right:1px solid #000;
	border-left:1px solid #000;
	float:left;
	width:955px;
	height:19px;
	background-color:#000000;
}

#bandeau-bas span { display:none;}

#bandeau-bas ul{
	height:19px;
	margin:0px auto;
	padding:0 0 0 20px;
	list-style-type:none;
	text-align:center;
	background-color:#000000;
	width:400px;	
}
#bandeau-bas li{
	float:left;
	margin:0px;
	padding:0px;
}

#pp-contact a { float:left; height:19px; width:65px; background-image: url(../images/btn/pp-contact.gif) ; background-position:0px 0px; background-repeat:no-repeat;background-color:#000000;}
#pp-FAQ a { float:left; height:19px; width:48px; background-image: url(../images/btn/pp-faq.gif) ; background-position:0px 0px; background-repeat:no-repeat;background-color:#000000;}
#pp-qui a { float:left; height:19px; width:134px; background-image: url(../images/btn/pp-qui.gif) ; background-position:0px 0px; background-repeat:no-repeat;background-color:#000000;}
#pp-cgv a { float:left; height:19px; width:180px; background-image: url(../images/btn/pp-cgv.gif) ; background-position:0px 0px; background-repeat:no-repeat;background-color:#000000;}
#pp-cga a { float:left; height:19px; width:180px; background-image: url(../images/btn/pp-cga.gif) ; background-position:0px 0px; background-repeat:no-repeat;background-color:#000000;}
#pp-aide a { float:left; height:19px; width:48px; background-image: url(../images/btn/pp-aide.gif) ; background-position:0px 0px; background-repeat:no-repeat;background-color:#000000;}

#pp-contact a:hover { background-image: url(../images/btn/pp-contact-hover.gif) ;}
#pp-FAQ a:hover { background-image: url(../images/btn/pp-faq-hover.gif) ;}
#pp-qui a:hover { background-image: url(../images/btn/pp-qui-hover.gif) ;}
#pp-cgv a:hover { background-image: url(../images/btn/pp-cgv-hover.gif) ;}
#pp-cga a:hover { background-image: url(../images/btn/pp-cga-hover.gif) ;}
#pp-aide a:hover { background-image: url(../images/btn/pp-aide-hover.gif) ;}

#partenaire,
#desti-links { width:955px; clear: both; background-color:#323232; color: #000000; }
#partenaire { text-align: center; }
#desti-links { text-align: left; }
#partenaire a,
#desti-links a { color: #000000; font-weight: normal; }
#desti-links p { margin: 0; padding: 0; }

#tpsgen {
	margin-top: -66px;
	margin-bottom: 50px;
	text-align: center;
	color: #000000;
	font-size: 10px;
}
/************************************* FIN : PIED DE PAGE ****************************************************/

/*Left-part / left-column*/
.left-part .left-column .box { width:181px; margin:22px 7px 20px 7px; color:#7F7F7F; font-size: 10px; font-family:verdana; text-align: center; }
.left-part .left-column .content-articles .content { background: url(/CS/images/infos-desti-bg.gif) repeat-y top left; overflow: hidden; text-align: left; padding: 5px 8px 0 8px; }
.left-part .left-column .content-articles .content dl,
.left-part .left-column .content-articles .content dd,
.left-part .left-column .content-articles .content ul { margin: 0; padding: 0; }
.left-part .left-column .content-articles .content dt,
.left-part .left-column .content-articles .content h1 { margin: 5px 0 0 5px; font-size: 12px; font-weight: bold; }
.left-part .left-column .content-articles .content li { list-style: square inside none; text-align: left; }
.left-part .left-column .content-articles .content a { color: #409DC4; }
.left-part .left-column .content-articles .content a:hover { text-decoration: underline; }
.left-part .left-column .content-engagements .content{ background: url(/CS/images/nos-engagements-bg.gif) repeat-y top left; overflow: hidden; text-align: justify; padding: 5px 8px 0 8px; }
#main-content .left-part .left-column .content-conseillers{ background-image:url(../images/content-conseillers.gif); height:189px;}
#main-content .left-part .left-column .content-garanties{ background-image:url(../images/content-garanties.gif); background-repeat:no-repeat; height:186px;}
#main-content .left-part .left-column .comment-ca-marche{ background-image:url(../images/comment-ca-marche.gif); background-repeat:no-repeat; height:95px;}


/*left-part right-column*/
#main-content .left-part .right-column{ font-family:verdana; font-size:11px; color:#000000;}
#main-content .left-part .right-column .haut-de-page{ background-image:url(../images/haut-de-page.gif); background-position:center; background-repeat:no-repeat; height:35px; margin-bottom:10px;}
#main-content .left-part .right-column .haut-de-page a{display:block;height:35px; text-align:center;}
#main-content .left-part .right-column .box{ border:1px #969696 solid; margin:0px;color:#000000; font-size:10px;font-family:verdana; font-weight:bold;}
#main-content .left-part .right-column .title{height:43px; background-color:#000000;}
#main-content .left-part .right-column .title h1{ font-size:14px; color:#ffffff; font-weight:bold; margin-top:-50px; padding:0px;}
#main-content .left-part .right-column .title h2{font-size:14px; color:#ffffff; margin-top:0px; font-weight:400;}
#main-content .left-part .right-column .box #text{ padding:20px 5px 15px 15px;}


/*FICHE PRODUIT*/
/* fiche produit */
#main-content .left-part .right-column .title {background-color:#000000;padding:0px;margin:0px}
#main-content .left-part .right-column #fiche-produit .link-retour{ float:left; background-image:url(../images/fiche-produit-link-retour.gif);padding:0px; width:162px; height:35px;}
#main-content .left-part .right-column #fiche-produit .link-retour a {display:block;height:35px;}
#main-content .left-part .right-column #fiche-produit .link-moteur{ float:left; padding:0px 0 0 143px; width:220px; height:35px;}
#main-content .left-part .right-column #fiche-produit .link-moteur img {border:0px}

/* en-tete produit */
#main-content .left-part .right-column #fiche-produit #en-tete-produit {clear:both}
#main-content .left-part .right-column #fiche-produit #en-tete-produit .content {height:130px; border:1px #969696 solid;}
#main-content .left-part .right-column #fiche-produit #en-tete-produit .content .top-conteneur { background-color:#000000;height:38px; padding:5px 10px 3px 13px; font-family:verdana; color:#ffffff;}
#main-content .left-part .right-column #fiche-produit #en-tete-produit .content .top-conteneur h1 {font-size:14px; margin:0px; padding:0px; font-weight:bold; height:21px; overflow:hidden;}
#main-content .left-part .right-column #fiche-produit #en-tete-produit .content .top-conteneur h1 .product-title {padding-top:2px; float:left; width:460px; }
#main-content .left-part .right-column #fiche-produit #en-tete-produit .content .top-conteneur h1 a.video { padding:1px 0 0 10px; float:left}
#main-content .left-part .right-column #fiche-produit #en-tete-produit .content .top-conteneur h2 {clear:both; font-size:14px; font-weight:normal; margin:0px; padding:0px; height:17px; overflow:hidden; }
#main-content .left-part .right-column #fiche-produit #en-tete-produit .content .bottom-conteneur {font-size:10px; padding:15px 5px 15px 15px;}
#main-content .left-part .right-column #fiche-produit #en-tete-produit .content .bottom-conteneur a {cursor:pointer}
#main-content .left-part .right-column #fiche-produit #en-tete-produit .content .bottom-conteneur a:hover {text-decoration:none; cursor:pointer}
#main-content .left-part .right-column #fiche-produit #en-tete-produit .content .bottom-conteneur ul { padding-left:0px;margin:0px;float:left; width:300px; color:#31C6CF;}
#main-content .left-part .right-column #fiche-produit #en-tete-produit .content .bottom-conteneur li {margin:0px; padding:0px 0px 3px 0px; list-style:none; width:300px;color:#000000;}
#main-content .left-part .right-column #fiche-produit #en-tete-produit .content .bottom-conteneur p { display:block; width:170px; text-align:center; font-size:14px; margin-right:5px; margin-top:-6px; float:right; padding:0px; }
#main-content .left-part .right-column #fiche-produit #en-tete-produit .content .bottom-conteneur p .price { clear:both; padding:0px; color:#409dc4; margin:0px; font-size:11px; font-family:arial;}
#main-content .left-part .right-column #fiche-produit #en-tete-produit .content .bottom-conteneur p .price-detail { color:#409dc4; font-size: 9px; font-family:arial; }
#main-content .left-part .right-column #fiche-produit #en-tete-produit .content .bottom-conteneur p .price strong { font-weight:bold; font-size:18px; }
#main-content .left-part .right-column #fiche-produit #en-tete-produit .content .bottom-conteneur p .price-description { font-weight:normal; display:block; clear:both; padding:0px; /*width:160px;*/ color:#409dc4; margin:0px;font-size:11px;text-decoration:underline; font-family:Arial;}
#main-content .left-part .right-column #fiche-produit #en-tete-produit .bottom { clear:left; background-image:url(../images/produit-entete-bottom.gif); background-repeat:no-repeat; height:9px; width:525px; overflow:hidden}


/* Diaporama */
#main-content .left-part .right-column #fiche-produit #diaporama { clear:both; padding-bottom:20px; margin-top:5px; background-image:url(../images/diaporama-top.gif); background-position:top; background-repeat:no-repeat; overflow:hidden;}
#main-content .left-part .right-column #fiche-produit #diaporama .image { text-align:center;border-left:1px solid #969696; border-right:1px solid #969696; border-top:1px solid #969696; padding:8px 10px 5px 10px; height:261px;}
#main-content .left-part .right-column #fiche-produit #diaporama .image img { text-align:center; /*height:238px; width:392px;*/ }
#main-content .left-part .right-column #fiche-produit #diaporama .visuels {border:1px solid #969696; padding:8px 10px 0px 0px; height:76px; margin-top:0px; margin-bottom:0px; background-color:#e3e3e3;}
#main-content .left-part .right-column #fiche-produit #diaporama .visuels img { margin-left:10px; width:60px; height:60px; border:1px solid #000000; }
#main-content .left-part .right-column #fiche-produit #diaporama img.button {border:0px solid #000; width:9px; height:12px;}


/* fiche produit - moteur central */
#main-content .left-part .right-column #fiche-produit .departure-city { padding:0px; border:1px #969696 solid;}
#main-content .left-part .right-column #fiche-produit .departure-city select { background-color:#FFFFFF}
#main-content .left-part .right-column #fiche-produit .departure-city .title {height:23px; background-image:url(../images/fiche-produit-ville-de-depa.gif); background-repeat:no-repeat; display:block; background-position:center;}
#main-content .left-part .right-column #fiche-produit .departure-city .content {background-color:#e3e3e3; padding:0px; margin:0px;}
#main-content .left-part .right-column #fiche-produit .departure-city .content table { margin-left:5px; width:98%; margin-top:5px; font-size:10px}
#main-content .left-part .right-column #fiche-produit .departure-city .content table tr.intitule { font-weight:bold;}
#main-content .left-part .right-column #fiche-produit .departure-city .content table td { vertical-align:top }
#main-content .left-part .right-column #fiche-produit .departure-city .content table td.empty { width:29%}
#main-content .left-part .right-column #fiche-produit .departure-city .content table td.button-column { width:95px; padding-left: 10px; padding-top:0px;}
#main-content .left-part .right-column #fiche-produit .departure-city .content .dpci { width:140px}
#main-content .left-part .right-column #fiche-produit .resa-buttons { text-align:center; padding:20px 0px 10px 0px;}
#main-content .left-part .right-column #fiche-produit .resa-buttons img { margin:0px 10px 0px 0px; border:0px; text-align:center;}
#main-content .left-part .right-column #fiche-produit .departure-city .content #mailInput input{width:135px; padding-left:3px}

#main-content .left-part .right-column #fiche-produit .departure-city .content table.partner-link a { color: #409DC4; text-decoration: underline; }

/* Txt produit */
#main-content .left-part .right-column #fiche-produit #product-txt {color:#272B68; margin-bottom:20px }
#main-content .left-part .right-column #fiche-produit #product-txt h1 { font-family:verdana; font-size:14px; color:#0099CC;padding:10px 0px 0px 0px; margin:0px; font-weight:bold;}
#main-content .left-part .right-column #fiche-produit #product-txt h2 { font-size:14px; color:#409dc4; padding:0px; margin:0px }
#main-content .left-part .right-column #fiche-produit #product-txt p { padding-top:0px; margin-top:0px; font-family:verdana; font-size:11px; color:#000000;}



/* Le prix comprend */
#main-content .left-part .right-column #fiche-produit .price-offre { margin-bottom:20px;border:1px #409dc4 solid; }
#main-content .left-part .right-column #fiche-produit .price-offre .title {background-color:#409dc4; background-repeat:no-repeat; background-position:center; height:20px; margin:0px; padding-top:5px; text-align:center; font-family:Arial; font-size:14px; font-weight:bold;color:#ffffff;}
#main-content .left-part .right-column #fiche-produit .price-offre .title-ne-comprend {background-color:#409dc4; background-repeat:no-repeat; background-position:center; height:25px; margin:0px; padding:0px;}

#main-content .left-part .right-column #fiche-produit .price-offre .content { padding-bottom:10px }
#main-content .left-part .right-column #fiche-produit .price-offre .content p { padding:5px; margin:0px }
#main-content .left-part .right-column #fiche-produit .price-offre .bottom { background-image:url(../images/price-offre-bottom.gif); background-repeat:no-repeat; height:9px }


/* Retour Moteur */

/* En-Tete */
#main-content .left-part .right-column #retour-moteur #en-tete {margin-top:10px}
#main-content .left-part .right-column #retour-moteur #en-tete .railway { font-size: 12px; }
#main-content .left-part .right-column #retour-moteur #en-tete .railway a { color: #409DC4; }
#main-content .left-part .right-column #retour-moteur #en-tete .title{ background-image:url(../images/retour-moteur-le-catalog.gif); background-repeat:no-repeat; height:65px; display:block; margin-top:0px; background-color:#ffffff;}
#main-content .left-part .right-column #retour-moteur #en-tete .resultat { color: #646464; font-size: 16px; font-weight: bold; }
#main-content .left-part .right-column #retour-moteur #en-tete .resultat .nombre-resultats{ font-family:verdana; font-size:17px; font-weight:bold; color:#409dc4; }

/* Fin En-Tete */

/* Partitionneur */

#main-content .left-part .right-column #retour-moteur #partitionneur {padding:5px 0px 5px 0px; margin:0px; width:524px; overflow:hidden; height:20px; }
#main-content .left-part .right-column #retour-moteur #partitionneur a { font-size:12px; color:#000000; font-family:verdana;text-decoration:underline; }
#main-content .left-part .right-column #retour-moteur #partitionneur a:hover { font-size:12px; color:#409dc4; font-family:verdana;text-decoration:underline; }

#main-content .left-part .right-column #retour-moteur #partitionneur-bottom {padding:25px 0px 10px 0px; margin:0px; width:524px; text-align:right; }
#main-content .left-part .right-column #retour-moteur #partitionneur-bottom a { font-size:12px; color:#000000; font-family:verdana;text-decoration:underline;}
#main-content .left-part .right-column #retour-moteur #partitionneur-bottom a:hover { font-size:12px; color:#409dc4; font-family:verdana;text-decoration:underline; }

/* Fin Partitionneur */

/* Moteur Affinage */

#main-content .left-part .right-column #retour-moteur #affinage-retour {width:524px;}
#main-content .left-part .right-column #retour-moteur #affinage-retour .titre-nb-offre { color: #000000; font-size: 15px; margin:0 0 15px 0; }
#main-content .left-part .right-column #retour-moteur #affinage-retour #moteur .title { width:520px; background-image:url(../images/affiner-recherche.gif); background-repeat:no-repeat; background-color:#ffffff; border:1px #969696 solid; height:26px;}
#main-content .left-part .right-column #retour-moteur #affinage-retour #moteur .title .right-title { float:right;height:100%; border-left:1px #969696 solid; width:115px; text-align:center; text-decoration:underline; font-family:arial; font-size:13px; color:#409dc4; vertical-align:text-bottom;line-height:22px}
#main-content .left-part .right-column #retour-moteur #affinage-retour #moteur .content {padding:10px 0px 10px 0px;width:520px;border-left:1px #969696 solid; border-right:1px #969696 solid; border-bottom:1px #969696 solid; font-family:arial; font-size:13px; color:#000000;}
#main-content .left-part .right-column #retour-moteur #affinage-retour #moteur .content table .intitule {font-weight:bold; color:#06599d }
#main-content .left-part .right-column #retour-moteur #affinage-retour #moteur .content table { text-align:left; font-family:arial; font-size:13px; color:#000000;}
#main-content .left-part .right-column #retour-moteur #affinage-retour #moteur .content select{ border:1px #969696 solid;font-family:verdana; font-size:12px; color:#000000;}
#main-content .left-part .right-column #retour-moteur #affinage-retour #moteur .content table .labels {font-weight:bold}

/* Fin Moteur Affinage */

/* Retour Selection */

#main-content .left-part .right-column #retour-moteur #selection  { margin:0px 0px 15px 0px; padding:0px; width:524px; overflow:hidden; border:2px #000000 solid;}
#main-content .left-part .right-column #retour-moteur #selection .border-bottom {border-top:1px #646464 solid;width:100%; height:10px; clear:both;}
#main-content .left-part .right-column #retour-moteur #selection .title-retour {padding:15px 70px 15px 75px; margin:0px; text-align:center; font-size:13px; font-family:verdana; color:#000000; border-bottom:1px #000000 solid;}
#main-content .left-part .right-column #retour-moteur #selection .content-selection {width:524px; padding:0px;}
#main-content .left-part .right-column #retour-moteur #selection .retour-bloc{clear:both;margin-bottom:0px; border-bottom:none; border-left:none; border-right:none; overflow:hidden; width:524px;}
#main-content .left-part .right-column #retour-moteur #selection .content-selection .retour-bloc .image-product { float:left; width:166px; height:125px; margin:0px; padding:0px; text-align:left; }
#main-content .left-part .right-column #retour-moteur #selection .content-selection .retour-bloc .image-product img {margin:0px; padding:0px; display: block ; width:166px; height:128px;}
#main-content .left-part .right-column #retour-moteur #selection .retour-bloc .content {height:127px;float:left; margin:0px;padding:0px; width:360px; overflow:hidden;}
#main-content .left-part .right-column #retour-moteur #selection .retour-bloc .content .top-conteneur {text-align: left; clear:both; color:#FFFFFF; width:100%;overflow: hidden; background-color:#000000;}
#main-content .left-part .right-column #retour-moteur #selection .retour-bloc .content .top-conteneur h1 { font-size:14px; color:#FFFFFF; padding:3px 0px 0px 10px ; margin:0px; height:21px; overflow:hidden;}
#main-content .left-part .right-column #retour-moteur #selection .retour-bloc .content .top-conteneur h1 a.product-title { text-decoration:none; color:#FFFFFF; padding-top:1px; float:left; width:300px; }
#main-content .left-part .right-column #retour-moteur #selection .retour-bloc .content .top-conteneur h1 a.video { padding:1px 0 0 10px; float:left}
#main-content .left-part .right-column #retour-moteur #selection .retour-bloc .content .top-conteneur h2 { clear:both; font-size:14px; font-weight:normal; margin:0px; padding:0px 0px 3px 10px; height:16px; overflow:hidden;}
#main-content .left-part .right-column #retour-moteur #selection .retour-bloc .content .bottom-conteneur {text-align: left;width:355px; overflow:hidden; clear:both; padding:0px; margin:0px;}
#main-content .left-part .right-column #retour-moteur #selection .retour-bloc .content .bottom-conteneur p {margin:0px; padding:5px 0px 0px 10px; width:175px; float:left;  height:67px; overflow:hidden}
#main-content .left-part .right-column #retour-moteur #selection .retour-bloc .content .bottom-conteneur ul {margin:0px; padding:15px 0px 15px 15px; float:left; display:block; width:170px; overflow:hidden; float:left;}
#main-content .left-part .right-column #retour-moteur #selection .retour-bloc .content .bottom-conteneur li { margin:0px; padding:0px 0px 3px 0px; list-style:none; color: #000000; font-size: 10px; }
#main-content .left-part .right-column #retour-moteur #selection .retour-bloc .content .bottom-conteneur .right-info p { height:82px;width:170px; text-align:center; font-size:14px; margin:2px 0px 1px 0px; float:right; padding:0px;}
#main-content .left-part .right-column #retour-moteur #selection .retour-bloc .content .bottom-conteneur .right-info p .price { clear:both; /*display:block;*/ padding:0px; /*height:20px;*/ color:#409dc4; font-size:11px; font-family:arial; }
#main-content .left-part .right-column #retour-moteur #selection .retour-bloc .content .bottom-conteneur .right-info p .price strong { font-weight:bold; font-size:17px; }
#main-content .left-part .right-column #retour-moteur #selection .retour-bloc .content .bottom-conteneur .right-info p .price-detail { color:#409dc4; font-size: 9px; font-family:arial; }
#main-content .left-part .right-column #retour-moteur #selection .retour-bloc .content .bottom-conteneur .right-info p .price-description{ display:block; clear:both; padding-top:5px; height:22px; width:150px; color:#409dc4; font-size:11px; text-decoration:underline; font-family:Arial; }
#main-content .left-part .right-column #retour-moteur #selection .retour-bloc .content .bottom-conteneur .right-info p img{ clear:both; margin-top:5px;}
* html #main-content .left-part .right-column #retour-moteur #selection .retour-bloc .content .bottom-conteneur .right-info p img{ clear:both; margin-top:5px; float:left; padding-left:33px } /* Bug centrage IE 6 */

/* Fin Retour Selection */

/* Retour Moteur */

#main-content .left-part .right-column #retour-moteur .title-retour { color:#BA4AFB; padding:0px; margin:0px; text-align:center; font-size:12px }
#main-content .left-part .right-column #retour-moteur .retour-bloc {clear:both; border:1px #646464 solid; padding:0px; margin-bottom:15px;width:524px; overflow:hidden; height:127px;}
#main-content .left-part .right-column #retour-moteur .retour-bloc .image-product { float:left; width:167px; height:129px; margin:0px }
#main-content .left-part .right-column #retour-moteur .retour-bloc .image-product img {margin:0px; padding:0px; display: block ; width:167px; height:127px; border-right:1px #646464 solid;}
#main-content .left-part .right-column #retour-moteur .retour-bloc .content { float:left; margin:0px; padding: 0px; width:360px; height:127px; overflow:hidden;}
#main-content .left-part .right-column #retour-moteur .retour-bloc .content .top-conteneur {padding:0px; margin:0px; clear:both; color:#FFFFFF; overflow: hidden; background-color:#969696; width:358px;}
#main-content .left-part .right-column #retour-moteur .retour-bloc .content .top-conteneur h1 { font-size:14px; margin:0px; color:#FFFFFF; padding:3px 0px 0px 10px; height:21px; overflow:hidden;}
#main-content .left-part .right-column #retour-moteur .retour-bloc .content .top-conteneur h1 a.product-title { text-decoration:none; color:#FFFFFF; padding-top:1px; width:300px; float:left }
#main-content .left-part .right-column #retour-moteur .retour-bloc .content .top-conteneur h1 a.video { padding:1px 0 0 10px; float:left}
#main-content .left-part .right-column #retour-moteur .retour-bloc .content .top-conteneur h2 { clear:both; font-size:14px; font-weight:normal; margin:0px; padding:0px 0px 3px 10px;height:16px; overflow:hidden;}
#main-content .left-part .right-column #retour-moteur .retour-bloc .content .bottom-conteneur {text-align: left;width:355px; overflow:hidden; clear:both; padding:0px; margin:0px;}
#main-content .left-part .right-column #retour-moteur .retour-bloc .content .bottom-conteneur p {margin:0px; padding:5px 0px 0px 10px; width:175px; float:left;  height:67px; overflow:hidden}
#main-content .left-part .right-column #retour-moteur .retour-bloc .content .bottom-conteneur ul {  margin:0px; padding:15px 0px 15px 15px; float:left; display:block; width:170px; overflow:hidden; float:left;}
#main-content .left-part .right-column #retour-moteur .retour-bloc .content .bottom-conteneur li {margin:0px; padding:0px 0px 3px 0px; list-style:none; color: #000000; font-size: 10px; }
#main-content .left-part .right-column #retour-moteur .retour-bloc .content .bottom {background-image:url(../images/result-desti-bottom.gif); background-repeat: no-repeat; width:357px; height:9px; overflow: hidden; display: block; clear: both}
#main-content .left-part .right-column #retour-moteur .retour-bloc .content .bottom-conteneur .right-info p { height:82px; width:170px; text-align:center; font-size:14px; margin:2px 0px 1px 0px; float:right; padding:0px; }
#main-content .left-part .right-column #retour-moteur .retour-bloc .content .bottom-conteneur .right-info p .price {clear:both;  padding:0px; color:#409dc4; font-size:11px; font-family:arial;}
#main-content .left-part .right-column #retour-moteur .retour-bloc .content .bottom-conteneur .right-info p .price-detail {color:#409dc4; font-size: 9px; font-family:arial; }
#main-content .left-part .right-column #retour-moteur .retour-bloc .content .bottom-conteneur .right-info p .price strong{font-weight:bold; font-size:17px; }
#main-content .left-part .right-column #retour-moteur .retour-bloc .content .bottom-conteneur .right-info p .price-description{display:block; clear:both; padding-top:5px; height:22px; width:150px; color:#409dc4; font-size:11px;text-decoration:underline; font-family:Arial; }
#main-content .left-part .right-column #retour-moteur .retour-bloc .content .bottom-conteneur .right-info p  img{ clear:both; margin-top:5px}

/* Fin Retour Moteur */

/* Elements de formulaires */

#main-content .left-part .right-column .select-dpci {width:115px;}
#main-content .left-part .right-column .select-ajust {width:55px;}
#main-content .left-part .right-column .select-destination {width:200px;}
#main-content .left-part .right-column .select-budget {width:115px;}
#main-content .left-part .right-column .select-duree {width:150px;}
#main-content .left-part .right-column .input-jour {width:20px; border:1px #969696 solid; background-color:white; padding-left:1px; margin-left:1px}
#main-content .left-part .right-column .input-mois {width:52px;border:1px #969696 solid; background-color:white;}

/* Fin Elements de formulaires */
/*  Message d'attente et erreurs infos profil, added 14/03/2007 : Carine */

#main-content .left-part .right-column #message { background-color:#fff; height:835px; clear:both; padding-top:25px; text-align:center; color:#409DC4; font-weight:bold }
#main-content .left-part .right-column #message p { border:1px solid #409DC4; padding:20px}
#main-content .left-part .right-column #message img {display:block; margin:0 auto; margin-bottom:20px}
#main-content .left-part .right-column #message p #retour-login { margin-top:20px; margin-bottom:0px}

/* form d'ident et masque */
#masq { z-index: 10; position: fixed; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; background-color: #000000; opacity: 0.5; -moz-opacity: 0.5; filter: alpha(opacity=50); }
#ident { z-index: 11; position: fixed; top: 30px; left: 15%; width: 611px; height: 400px; text-align: left; }
#ident { background-image: url(/CS/images/ident-bg.jpg); background-position: bottom left; background-repeat: repeat-x; }
#ident .inp1 { border: 1px solid #A7A6AA; }

#ident .txtbleu { color: #409DC4; }
#ident a { color: #409DC4; text-decoration: none; }
#ident a:hover { text-decoration: underline; }
#ident .left { float: left; width: 311px; }
#ident .left .accroche { width: 286px; padding: 8px; text-align: left; }
#ident .right { float: right; width: 291px; padding: 0 8px 0 0; }
#ident #bloc-login { width: 286px; padding: 0 0 0 8px; }
#ident #bloc-inscrip { padding: 15px 0 0 0; }
#ident #bloc-login .content { background: url(/CS/images/ident-login-bg.gif) bottom left repeat-y; padding: 15px 5px 0 5px; height: 88px; }
#ident #bloc-inscrip .content { background: url(/CS/images/ident-inscr-bg.gif) bottom left repeat-y; padding: 5px 5px 0 5px; height: 200px; }
#ident #bloc-inscrip .content .txtacc { font-size: 9px; text-align: justify; }
#ident .topbar { }
#ident .topbar #btclose { cursor: pointer; }
#ident .retour { clear: both; text-align: center; color: red; font-weight: bold; }
#ident #bloc-wait { clear: both; text-align: center; }
