#produit
{
	border: 1px solid #666666;
    font-family: Verdana;
    font-size: 15px;
    color: #e14d15;
    width: 550px;
	height:125px;
	line-height: 14px;
}

#produit .header
{
	line-height: 26px;	
}

#produit #destination, #produit #reduction
{
	background-image: url('../img/promos_product_header_slice.gif');
    background-repeat: repeat-x;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
}

#produit #destination #pays
{
	text-transform: uppercase;
}

#produit #image
{
	padding: 5px;
}

#produit #details
{
	width: 100%;
}

#produit #details #description
{
	height: 100%;
	width: 100%;
    font-size: 13px;
    color: #000;
    padding-top: 10px;
    padding-bottom: 10px;
    vertical-align: top;
}

#produit #details #description span
{
	color: #000;
	text-decoration: none;
}

#produit #details #description table
{
	height: 100%;
	width: 100%;
}

#produit #details #description #depart
{
	font-size: 12px;
    color: #e14d15;
    font-weight: bold;
}

#produit #details #description #dates
{
	vertical-align: middle;
}

#produit #details #description #prix
{
	font-size: 16px;
	font-weight: bold;
    padding-top: 12px;
    width: 245px;
}

#produit #details #description #prix #barre
{
    color: #000;
    text-decoration: line-through;
}

#produit #details #description #prix #offre
{
    color: #FF0000;
    text-decoration: underline;
}

#produit #details #description #prix #ttc
{
    color: #FF0000;
	font-size: 12px;
	font-weight: normal;
}

/* Page dernières minutes */

.bloc-dernieres-minutes
{
	margin-top:15px;
}
#dmOfferWrapper 
{
	padding:0;
	margin:0;
	height:100%;
	font-size:12px;
}

#dmOfferWrapper .dmBlock
{
	border:1px solid #959595;
	float:left;
	margin-bottom:10px;
	width:100%;
}

#dmOfferWrapper .dmobTitle
{
	width:100%;
	background-color:#C8C2C2;
}

#dmOfferWrapper .dmobTab
{	
	color:#FFFFFF;
	font-weight:bold;
	font-size:10px;
	height:23px;	
	font-family:Verdana;
	text-decoration:underline;
	background:url("../img/img_fleche_grise_DM.gif") no-repeat scroll 90%;
	padding: 0 0 0 5px; 
}
#dmOfferWrapper .dmobTab a
{
	text-decoration:underline;
	color:#FFFFFF;
}
#dmOfferWrapper .dmobSelected
{
	font-weight:bold;
	font-size:12px;	
	color:#FFFFFF;
	font-family:Verdana;	
	text-decoration:underline;
	text-transform:uppercase;
	background:url("../img/img_fleche_orange_DM.gif") no-repeat scroll 2% #F96611;
	padding-left:30px;

}

#dmOfferWrapper .dmobOfferList
{
	float:left;
	width:100%;	
}

#dmOfferWrapper .dmobOfferList ul
{
	width:100%;
	float:left;
	margin:0;	
	padding:0;
}

#dmOfferWrapper .dmobOfferList li
{
	float:left;
	width:100%;
	background-color:#f1f1f1;
}
#dmOfferWrapper .dmob_offer
{
	padding:5px;
}
#dmOfferWrapper .dmobOfferList li.a
{
	background-color:#FFF;
}

#dmOfferWrapper .dmobOfferList li.b
{
	background-color:#FEEFE7;
}

#dmOfferWrapper .dmobDescription
{
	float:left;	
	margin:5px 10px 5px 5px;
	width:55%;
	-width:50%;	
}
#dmOfferWrapper .dmobPhoto
{
	float:left;	
	margin:5px 5px 5px 30px;
}
#dmOfferWrapper .dmobPhoto img
{
	width:75px;
	height:65px;
}

#dmOfferWrapper .dmobMealPlan
{
	text-transform: lowercase;
}

#dmOfferWrapper .dmobLink, #dmOfferWrapper .dmobLink:hover, #dmOfferWrapper .dmobLink:visited
{
	color:#F96611;
	font-weight:bold;
}

#dmOfferWrapper .dmobPriceLink, #dmOfferWrapper .dmobPriceLink:hover, #dmOfferWrapper .dmobPriceLink:visited
{
	color:#000;
	text-decoration:underline;
}

#dmOfferWrapper .dmobDepLbl
{
	font-weight:bold;
}

#dmOfferWrapper .dmonPrices
{
	float:right;
	padding-right:35px;
	padding-top:10px;
	text-align:right;
	line-height:25px;
}

#dmOfferWrapper .dmobPromoPrice
{
	font-size:14px;
	text-decoration:underline;
}

#dmOfferWrapper .dmobOriginalPrice
{
	font-size:11px;
	text-decoration:line-through;
	margin-left:5px;
}

#dmOfferWrapper .dmByCountryBlock
{
	border:1px #9a9a9a solid;
	width:127px;
	display:block;
	float:left;
	float /*\**/: none\9; /*hack css pour IE8 car sinon la cellule ne prends pas toute la hauteur de la ligne*/
}

#dmOfferWrapper .dmbcbHeader
{
	text-align:center;
	text-transform:uppercase;
	color:#fff;	
	background-color:#F8BC9A;
	font-weight:bold;
	height:44px;
}

#dmOfferWrapper .dmbcbJ7
{
	background:url("../img/img_haut_J_moins_7.gif") no-repeat scroll left top transparent;
}

#dmOfferWrapper .dmbcbJ14
{
	background:url("../img/img_haut_J_moins_14.gif") no-repeat scroll left top transparent;
}
#dmOfferWrapper .dmbcbJ21
{
	background:url("../img/img_haut_J_moins_21.gif") no-repeat scroll left top transparent;
}

#dmOfferWrapper .dmbcbList
{
	text-align:center;
}

#dmOfferWrapper .dmoBtAllDep
{
	float:right;
	margin:10px;
}
#dmOfferWrapper .dmoAllDepartures a, #dmOfferWrapper .dmoAllDepartures a:hover, #dmOfferWrapper .dmoAllDepartures a:visited
{
	color:#000;
}
#dmOfferWrapper .dmByCountryBlock ul
{
	margin-top:10px;
	margin-bottom:10px;
}

#dmOfferWrapper .dmByCountryBlock li
{
	padding-top:5px;
	padding-bottom:5px;
}

#dmOfferWrapper .dmByCountryBlock a, #dmOfferWrapper .dmByCountryBlock a:hover, #dmOfferWrapper .dmByCountryBlock a:visited
{
	color:#F96611;
	font-weight:bold;
	text-decoration:none;
}

/*Page promos*/
ul.left_vignettes
{
	margin:10px 0 0 0;
}
.left_vignettes li
{
	margin-bottom:5px;
}

.ppromosContent
{
	margin:15px 0 0 0;
}	
.ppromosContent td
{
	vertical-align:top;
}
.ppromoSejours
{
	width:230px;
	float:left;
	margin-top:10px;
}
.ppromoSejours ul
{
	border-right:1px #9a9a9a solid;	
	border-left:1px #9a9a9a solid;
	width:228px;
	background-color:#fae9ce;
	font:11px;
	margin:0;
}
.ppromoSejours li
{
	background:url("../img/separator_ppms.gif") no-repeat scroll center bottom transparent;
	padding:10px;
}
.ppsTitle
{
	height:47px;
	background:url("../img/img_haut_dernieres_minutes_sejours.gif") no-repeat scroll left top transparent;
}
.ppsProduct, .ppsProduct:hover, .ppsProduct:visited
{
	color:#000;
}
.ppsProdName
{
	color:#e35316;
	font-weight:bold;
}
.ppsPrice
{
	color:#ff0000;
	font-size:11px;
	font-weight:bold;
}
.ppsReduction
{
	color:#000;
	font-weight:bold;
}
.ppsButton
{
	padding-bottom:7px;
	text-align:center;
	background-color:#fae9ce;
	border-right:1px #9a9a9a solid;
	border-bottom:1px #9a9a9a solid;
	border-left:1px #9a9a9a solid;
}
.ppromosVignettes ul
{
	margin-left:0;
	margin-right:0;
}
.ppromosVignettes li
{
	margin-bottom:5px;
}
.ppromosVols
{
	border:1px #9a9a9a solid;	
	width:178px;
	background:url("../img/img_bas_vols_promos.gif") no-repeat scroll left bottom #fff;
}
.ppvTitle
{
	height:47px;
	background:url("../img/img_haut_vols_promos.gif") no-repeat scroll left bottom transparent;
	width:100%;
}
.ppvSubTitle
{	
	padding:10px 0;
	text-align:center;
}
.ppromosVols li
{
	margin-bottom:10px;
	overflow:auto;
}
.ppromosVols ul
{
	margin-bottom:0px;
}
.ppvLbl 
{
	float:left;
	width:70%;	
}
.ppvLbl a, .ppvLbl a:hover, .ppvLbl a:visited
{
	color:#e35316;
	font:bold 11px Verdana;
}
.ppvPrice
{
	float:right;
	text-align:right;
	width:30%;
}
.ppvPrice a, .ppvPrice a:hover, .ppvPrice a:visited
{
	color:#000000;
	font-weight:bold;
}
.ppvButton
{
	text-align:center;
	padding-bottom:15px;
}
.ppromosDestis
{
	border:1px #9a9a9a solid;
	width:308px;
	background:url("../img/img_bas_destination_promos.gif") no-repeat scroll left bottom transparent;
	vertical-align:top;
	margin:10px 9px 0 0;
	float:left;
}
.ppromosDestis ul
{
	float:left;
}
.ppromosDestis li
{	
	float:left;
	margin-bottom:15px;
	margin-left:10px;	
	width:95%;
	-width:90%;
}	
.ppdTitle
{	
	background:url("../img/img_haut_destination_promos.gif") no-repeat scroll left top transparent;
	height:48px;
}
.ppdDesc
{
	float:left;
	width:70%;
	-width:65%;
}
.ppdDestiLink, .ppdDestiLink:visited, .ppdDestiLink:hover
{
	color:#000000;
	text-decoration:underline;
}
.ppdDescTitle
{
	font-size:13px;
	font-weight:bold;
	color:#e35316;
}
.ppdPercentage
{
	font-weight:bold;
	text-decoration:none;
}
.ppdPrice
{
	float:right;
	width:30%;
	padding-top:15px;
	text-align:center;
}
.ppdPrice a,.ppdPrice a:hover, .ppdPrice a:visited
{
	color:#000;	
} 
.ppdPricePrice
{
	color:#ff0000;
	font-weight:bold;
	font-size:11px;
}
.ppdButton
{
	text-align:center;
	padding:20px 0;
}

.ppHSep
{
	height:10px;
}
.ppVSep
{
	width:10px;
}

