/********** PROMO 1 *************/
.bloc1
{
	width:180px;
	margin-right:5px;
	
}
.bloc1 .titre, .bloc1 .bas
{
	background-color:#00599b;
	color:#ffff00;
	text-align:center;
}
.bloc1 .bas
{
	background-color:#bad1e3;
	text-align:center;
}
.bloc1 .contenu
{
	margin-bottom:5px;
}
.bloc1 .banniere
{
	height:90px;
}
.toutsavoir
{
	background-color:#2c99d1;
	background-repeat:no-repeat;
	width:180px;
	margin-top:10px;
	float:left;
	margin-bottom:10px;
}
.texte_toutsavoir
{
	padding-left:5px;
	margin:4px;
	margin-top:none;
	color:#106db5;
	font-size:12px;
	background-color:#FFFFFF;
}
.texte_toutsavoir a, .texte_toutsavoir a:hover
{
    color:#106DB5;
	float:none;
	font-size:12px;
	text-decoration:none;
	width:165px;
}
/*********** FIN PROMO 1 *************/


/********** PROMO 2 *************/

.bloc2 
{
	margin-right:5px;
}
.bloc2 .titre, .bloc2 .bas
{
	background-color:#cdab00;
	width:275px;
	text-align:center;
}
.bloc2 .fpanel {
	border:0px;
}
.bloc2 .tbl .tblgroup, .tbl .tblzone {
float:left;
height:auto;
background-color:#f9f5e0;
width:275px;
}
.bloc2 hr {
 display:block;
 height: 1px;
 margin: 0;
 *margin: -7px 0;
 padding: 0;
 color: #F00;
 background-color: #F00;
 border: 0;
}

/*********** FIN PROMO 2 *************/

/********** PROMO 3 *************/

.tblgroup
{
	border:0px;
}
.bloc3 .tbl .tblgroup, .tbl .tblzone
{
float:left;
height:auto;
width:275px;
}
.tblgroup img, .tblgroup .prddata
{
	margin-bottom:5px;
}
.bloc3 
{
	margin-right:5px;
	width:275px;
}
.bloc3 .titre, .bloc3 .bas
{
	background-color:#00c6ff;
	width:275px;
	text-align:center;
}
.bloc3 .fpanel {
	border:0px;
}
.bloc3 .tblgroup, {
float:left;
height:auto;
background-color:#f1fbff;
width:275px;
}
.bloc3 hr {
 display:block;
 height: 1px;
 margin: 0;
 margin: 0;
 padding: 0;
 color: #F00;
 background-color: #F00;
 border: 0;
}
.tblgroup .prddata
{
	float:right;
	margin-left:2px;
	margin-top:3px;
	width:180px;
}
.tblgroup img
{
	float:left;
	height:60px;
	margin-left:5px;
	margin-top:10px;
	width:80px;
}
.tblfoot
{
	clear:both;
	text-align:right;
}
.tblhead 
{
	height: 20px;
}
.tblhead h3
{
	width:250px;
	float:left;
	font-size:14px;
	
}
.fpanel b
{
	display:none;
}

.pricez 
{
	float:left;
	height:auto;
	text-align:right;
	width:75px;
	color:#005597;
}
.formula, .dura_formu, .fam_lbl
{
	width:100px;
	float:left;
	display:block;
	color:#005597;
}
.promoprd
{
	width:275px;
}
.prdfam, .dt_city, .tbl .tblhead
{
	display:none;
}
.formula
{
	width:150px;
}
.prddata h4
{
	color:#005597;
}
.prdlbl
{
	color:#43c7ee;
}
.maxprice
{
	text-decoration:line-through;
	color:Red;
}
.discount
{
	color:Red;
}



.fpanel { border-style:solid; border-width:0px; border-color:#336699;}
.fpanel .corner /* Style utilisé conjointement avec fpanel pour arrondir les angles en javascript. 
            - l'attribut padding permet de spécifier la largeur de l'arrondi (en px). : 
            padding-top= haut-droit,  right=bas droite, bottom=bas gauche, left=haut-gauche. 
            - border-top & border-bottom, s'ils sont solid, permettent de définir un couleur de fond à 
            l'intérieur de l'arrondi différente de la couleur de fond du fpanel. */
{     padding: 0; /* haut droite bas gauche */
      border-style: none none none none; /* si top ou bottom <> none, border-xxx-color est pris comme couleur intérieur de l'arrondi.     */
}

/*********** FIN PROMO 3 *************/

/********** PROMO 4 *************/

.bloc4
{
	width:180px;
	float:right;
	height:auto;
	text-align:center;
	color:#ffffff;
}
.bloc4 .titre, .bloc4 .bas
{
	background-color:#D85483;
	color:#ffffff;
	text-align:center;
}
.bloc4 h2
{
	font-weight:bold;
	color:#ffffff;
}
.promos-home .offre 
{
	color:#005596; 
    font-weight:bold;
    font-size:14px;
    width:60px;
    height:40px;
    padding-left:5px;
    float:left;
}
.bloc4 .detail
{
	float:left;
	height:30px;
	padding-top:3px;
	width:115px;
	height:40px;
	text-align:left;
}
.offre .apartir
{
	font-size:9px;
}
.top {
	width:170px;
	font-size:16px;
	text-align:left;
	padding-left:10px;
	color:#106db5;
	text-decoration:none;
	margin-top:40px;
}
.top .meilleurdestination
{
	font-size:24px;
	font-weight:bold;
}
.top .destination
{
	text-align:left;
	font-size:11px;
	font-weight:bold;
	color:#106db5;
}
.detail .conditions {
color:#005597;
font-size:9px;
line-height:10px;
}
.detail .intitule {
color:#D85483;
}
.detail .destination {
font-size:11px;
}
.pub_promos4
{
	margin-top:10px;
}
.promozone
{
	float:left;
	height:auto;
	width:930px;
	padding-bottom:30px;
}
.promozone2
{
	margin-top:15px;
}

/*********** FIN PROMO 4 *************/

/********** PROMO 5 *************/

.bloc5 img
{
	margin-right:6px;
}

/*********** FIN PROMO 5 *************/