/* CSS Document */

body
{
    font-family:Arial, Helvetica, sans-serif;
    background:transparent;
}

iframe
{
    background-attachment:fixed;
    background-color: Transparent;    
}

.png
{
    behavior: url('../js/pngBehavior.htc');
}

#container
{
    margin:0 0 0 8px;
    width:976px;
}


#contenuPage
{
    background:url(../images/promo/degrad_blue_top.png) repeat-x;
    height:55px;
    padding:10px 0 0 0;
    width:100%;
    font-family:Arial, Helvetica, sans-serif;
}

#titreContenuPage{ /*background:url(../images/titre-bg.gif) 0 0 no-repeat; height:39px;*/}

#titreContenuPage p{ float:left; margin:3px 0 0 28px; font-size:30px; color:white; font-weight:bolder;}
	* html #titreContenuPage p{ float:left; margin:3px 0 0 18px; font-size:30px; color:white; font-weight:bolder;}


#titreContenuPage img{ float:left; margin-left:80px; padding:0;}


/* bloc right */

#blocPromoRight
{
    float:right;
    position:absolute;
    top:10px;
    right:35px;
    width:300px;
}

#blocPromoRight2{ float:left; position:absolute; width:340px; top:10px;right:0;}
#blocPromoRight2-3{ float:left; position:absolute; width:340px; top:10px;right:-8px;}

#frameExpressBooking {height:350px; width:300px} /*FF*/
*+html #frameExpressBooking {height:365px; width:300px}
* html #frameExpressBooking {height:365px; width:300px}




/********** BLOC PROMO PAGE 1 **********/

#blocPromo
{
    width:100%;
    position:relative;
    height:410px;
    margin:0;
    padding:0;
    background:url(../images/promo/degrad_blue.png) repeat-x;
}
* html #blocPromo
{
    padding:0;
    width:100%;
    margin:0;
}

#blocPromo4
{
    width:100%;
    position:relative;
    height:400px;
    margin:0;
    padding:0;
    background:url(../images/promo/degrad_blue.png) repeat-x;
}

/* bloc left */

#blocPromoMain
{
    width:608px;
}

#blocPromoLeft
{
   width:608px;
   float:left;
   margin:0;
   height:260px;
   background:url(../images/promo/VSC_page-promo-Template1B_06.png) repeat-y!important;
   background-image:none;
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/promo/VSC_page-promo-Template1B_06.png', sizingMethod='scale');
}

.blocPromoHeader
{
    height:69px;
    background:url(../images/promo/VSC_page-promo-Template1B_03.png) no-repeat!important;
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/promo/VSC_page-promo-Template1B_03.png', sizingMethod='noScale');
}

.blocPromoContent
{
    height:137px;
    background:url(../images/promo/VSC_page-promo-Template1B_05.png) no-repeat!important;
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/promo/VSC_page-promo-Template1B_05.png', sizingMethod='image');
}

.reduction
{
    color:#e37628;
    font-size:1.2em;
}

.blocPromoFooter
{
    clear:left;
    height:77px;
    background:url(../images/promo/VSC_page-promo-Template1B_08.png) no-repeat!important;
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/promo/VSC_page-promo-Template1B_08.png', sizingMethod='noScale');
}

#blocPromoLeft .profitez{ color:#000000; font-size:24px; font-weight:bolder; text-align:center}

#blocPromoLeft .euro
{
    color:#FFFFFF;
    font-size:80px;
    font-weight:bold;
    text-align:center; 
    padding: 13px 0px 30px 0px;
}

form p{margin:0;}

#blocPromoLeft .reduction
{
    color:#e37628;
    font-size:1.4em;
    margin:10px 0 0 0;
    font-weight:bold;
    text-align:center;
}

#codeT1
{
    padding:20px 0 0 0;
    height:40px;
}

#codeT1 p
{
    margin:0;
    padding-top:8px;
    font-weight:bold;
    text-align:center;
    color:#1e7dc2;
    font-size:2.5em;
}



#blocPromoMl{ margin:10px 15px 0 16px; margin:0 15px 0 16px!ie; padding:0; height:57px;}

#blocPromoMl p{ color:white; font-size:9px; line-height:10px; text-align:justify; padding:20px 0 0 5px;}




/********** BLOC OFFRES PAGE 1 et 3 **********/

.blocOffreT1, .blocOffreT1-2
{
    clear:both;
    margin:6px 0 10px 0!important;
    margin:0 0 10px 0;
    padding:0;
    width:100%;
}

.blocOffreT1
{
    background:url(../images/promo/VSC_page-promo-Template1B_20.png) repeat-y!important;
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/promo/VSC_page-promo-Template1B_20.png', sizingMethod='scale');
}
.blocOffreT1-2
{
    clear:left;
    background:url(../images/promo/VSC_page-promo-Template1B_31.png) repeat-y!important;
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/promo/VSC_page-promo-Template1B_31.png', sizingMethod='scale');
}

.blocOffreHeader
{
    height:39px;
    background:url(../images/promo/VSC_page-promo-Template1B_12.png) no-repeat!important;
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/promo/VSC_page-promo-Template1B_12.png', sizingMethod='noScale');
}

.blocOffreHeader .h2
{
    padding:15px 0 0 0;   
}

.blocOffreHeader2
{
    height:31px;
    background:url(../images/promo/VSC_page-promo-Template1B_23.png) no-repeat!important;
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/promo/VSC_page-promo-Template1B_23.png', sizingMethod='noScale');
}

.blocOffreSejour
{
    /*border-left:#ceecfa solid 2px; border-right:#ceecfa solid 2px;*/
    height:167px;
    margin:0;
    padding:0 0 0 1px;
    background:url(../images/promo/VSC_page-promo-Template1B_30b.png) repeat-y;
    /*
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/promo/VSC_page-promo-Template1B_14.png', sizingMethod='noScale');
    */
}

.blocOffreSejour2
{
    min-height:83px;
    padding:10px 0 0 0;
    background:url(../images/promo/VSC_page-promo-Template1B_24.png) no-repeat!important;
    /*
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/promo/VSC_page-promo-Template1B_24.png', sizingMethod='noScale');
    */
}


.blocSejour
{
    float:left;
    margin:5px 0 10px 20px;
    padding:0;
    width:131px;
    text-align:left;
    color:White;
}

* html .blocSejour
{
    float:left;
    margin:5px 0 10px 10px;
    padding:0;
    width:131px;
}

.blocSejour img, .blocSejourT2 img
{
    position:relative;
    z-index:1;
    width:130px;
    height:85px;
}

.blocSejour .cadre, .blocSejourT2 .cadre
{
    position:absolute;
    z-index:10;
    width:130px;
    height:85px;
    background:url(../images/promo/cadre.gif) no-repeat; 
}

.cadre
{   
    cursor:pointer;
}


.blocSejour2{ float:left; margin:5px 0 0 75px; padding:0; width:285px}/*FF*/
	* html .blocSejour2{ float:left; margin:5px 0 0 60px; padding:0; width:250px}


.blocDestinationMain
{
    margin:5px 0 0 0;
    background:#870631;
    width:131px;
    position:relative;
    z-index:1000;
}

.blocDestinationHeader
{
    height:6px;
    width:131px;
    background:url(../images/promo/VSC_page-promo-Template1B_15.png) no-repeat!important;
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/promo/VSC_page-promo-Template1B_15.png', sizingMethod='noScale');  
}

.blocDestinationFooter
{
    height:6px;
    width:131px;
    background:url(../images/promo/VSC_page-promo-Template1B_18.png) no-repeat 0 bottom!important;
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/promo/VSC_page-promo-Template1B_18.png', sizingMethod='noScale');    
}

.destination
{
    color:black;
    font-size:12px;
    padding:0 0 0 5px;
    display:block;
    width:92%;
}

.destination a{color:black;text-decoration:none}
.destination a:hover{color:#ccc}

.prix{ color:#ff8400; font-size:12px; font-weight:bolder; line-height:18px;}

.description
{
    color:white;
    font-size:10px;
    font-weight:bold;
    text-align:left;
    display:block;
    position:relative;
    z-index:1000;
}

.blocOffreBottom
{
    clear:both;
    height:20px;
    background:url(../images/promo/VSC_page-promo-Template1B_16.png) no-repeat!important;
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/promo/VSC_page-promo-Template1B_16.png', sizingMethod='noScale');
}

.blocOffreBottom2
{
    clear:both;
    height:24px;
    background:url(../images/promo/VSC_page-promo-Template1B_32.png) no-repeat!important;
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/promo/VSC_page-promo-Template1B_32.png', sizingMethod='noScale');
}

.blocOffreContent
{
    margin:0 0 0 22px;   
}


.blocSejourRowHeader
{
    width:937px;
    height:6px;
    background:url(../images/promo/VSC_page-promo-Template1B_26.png) no-repeat 0 bottom!important;
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/promo/VSC_page-promo-Template1B_26.png', sizingMethod='noScale');
}

.blocSejourContent
{
   width:937px;
   background:url(../images/promo/VSC_page-promo-Template1B_29.png) repeat-y!important;
   background-image:none;
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/promo/VSC_page-promo-Template1B_29.png', sizingMethod='scale');
}

.blocSejourContent .destination
{
    padding:0 0 0 20px;
    background:url(../images/row.png) no-repeat;   
}

.blocSejourRowFooter
{
    clear:left;
    margin:0 0 5px 0;
    width:937px;
    height:6px;
    background:url(../images/promo/VSC_page-promo-Template1B_30.png) no-repeat!important;
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/promo/VSC_page-promo-Template1B_30.png', sizingMethod='noScale');
}

.blocOffreColonne1
{
    float:left;
    padding:0 10px 0 10px; 
    width:447px;
    margin:0 20px 0 0!ie;
    background:#bfebf4;
}
.blocOffreColonne2
{
    float:left;
    width:447px;
    margin:0 0 0 3px;
    padding:0 10px 0 10px!important;
    padding:0 10px 0 30px;
    padding:0 10px 0 10px!ie;
    background:#bfebf4;
}

.blocOffreColonne1 .description, .blocOffreColonne2 .description
{   
    color:black;   
}

.blocOffreColonne1 a{color:black}
.blocOffreColonne1 a:hover{color:#666}
.blocOffreColonne2 a{color:black}
.blocOffreColonne2 a:hover{color:#666}

/********** BLOC PUB PAGE 1 **********/
#pubT1{ text-align:center; clear:both; margin:0 0 20px 25px;}



/********** BLOC PROMO PAGE 2 **********/

/*#blocPromo2{ width:790px; margin:13px 0 0 10px;}*/
#blocPromo2
{
    width:100%;
    position:relative; margin:0; padding:0;
    min-height:420px;
    height:auto!important;
    height:420px;
    background:url(../images/promo/degrad_blue.png) repeat-x;
}
* html #blocPromo2
{
    min-height:300px;
    width:100%; margin:0 0 15px 0;
    padding:0;
}

#blocPromoLeft2
{
    float:left;
    /*margin:0 0 30px 0;*/
    margin:0;
    /*background:url(../images/t2-bg-bloc-promo.gif) 0 0 no-repeat;*/
}

#blocCodePromo2
{
    margin:0;
    width:611px;
    /*background:url(../images/promo/VSC_page-promo-Template2C_03_02.png) repeat-y;*/
}

.espaceHeight
{
    height:50px;
    background:url(../images/promo/VSC_page-promo-Template2C_03_02.png) repeat-y!important;
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/promo/VSC_page-promo-Template2C_03_02.png', sizingMethod='scale');
}

#blocPromoLeft2 .euro15
{
    float:left;
    width:149px;
    height:60px;
    height:80px!ie;
    float:left;
    padding:8px 0 0 0;
    padding:8px 0 0 0!ie;
    text-align:center;
    font-size:50px; color:white; font-weight:bold;
}

#blocPromoLeft2 .reduct
{
    width:462px;
    height:60px;
    float:left;
    padding:23px 0 0 0;
    font-size:16px;
    color:#ff842b;
    font-weight:bold;
    margin:0!ie;
}


#codeT2{}

#codeT2 p{color:#1e7dc2; font-size:1.6em; padding-left:55px;}
.espaceHeight p{color:#1e7dc2; font-size:1.8em; text-align:center; font-weight:bold}


#blocPromoMl2
{
    width:610px;
    height:57px;
    background:url(../images/promo/VSC_page-promo-Template2C_08.png) no-repeat!important;
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/promo/VSC_page-promo-Template2C_08.png', sizingMethod='noScale');
    padding:0;
    clear:left;
}

#blocPromoMl2 p{ text-align:justify; color:white; font-size:9px; line-height:9px; padding:8px 20px 0 20px;}



/* BLOC OFFRES PAGE 2 */

.blocOffreT2
{
    clear:both; padding:0; width:986px;
    margin:0 0 10px 0;
}
.blocOffreT2-1
{
    clear:both; padding:0; width:611px;
    margin:0 0 20px 10px;
}
.blocOffreT2-2
{
    clear:both; padding:0; width:611px;
    margin:6px 0 10px 0;
}

.blocOffreHeader2-2
{
    width:100%;
    height:29px;
    background:url(../images/promo/VSC_page-promo-Template2C_09.png) no-repeat!important;
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/promo/VSC_page-promo-Template2C_09.png', sizingMethod='noScale');
}

.h2{ color:white; font-size:20px; margin:0; padding:10px 0 0 14px; text-align:center}


.blocOffreSejourT2
{
    margin:0;
    padding:0 10px 0 0;
    background:url(../images/promo/VSC_page-promo-Template2C_11.png) repeat-y;
}

.blocOffreSejourT2-1
{
    margin:0;
    padding:0 10px 0 0;
    background:url(../images/promo/VSC_page-promo-Template2C_11.png) repeat-y;
}

#blocOffreSejourFond
{
    width:986px;
    margin:0;
    padding:10px 0 0 0!important;
    padding:0;
    background:url(../images/promo/VSC_page-promo-Template1B_14.png) -1px 0 no-repeat;
    /*
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/promo/VSC_page-promo-Template1B_14.png', sizingMethod='image');
    */
}

#blocOffreSejourFondT2
{
    width:611px;
    padding:10px 0 0 0;
    margin:0 0 0 10px;
    background:url(../images/promo/VSC_page-promo-Template2C_10.png) 0 0 no-repeat!important;
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/promo/VSC_page-promo-Template2C_10.png', sizingMethod='image');
}

.blocSejourT2{ float:left; margin:5px 0 0 15px!important; margin:5px 0 0 5px; padding:0; width:128px}

.blocSejour2T2{ float:left; margin:5px 0 0 75px; padding:0; width:285px}

.destinationT2{ color:#1e7dc2; font-size:12px; font-weight:bolder;}

.prixT2{ color:#ff8400; font-size:12px; font-weight:bolder; line-height:18px;}

.descriptionT2{ color:#434343; font-size:10px; font-weight:bolder;}


.blocOffreBottomT2
{
    clear:both; margin:0; padding:0; height:20px;
    background:url(../images/promo/VSC_page-promo-Template2C_12.png) no-repeat 0 bottom!important;
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/promo/VSC_page-promo-Template2C_12.png', sizingMethod='noScale');
}

.blocOffreBottomT2-1
{
    clear:both; margin:0; padding:0; height:21px;
    background:url(../images/promo/VSC_page-promo-Template2C_12.png) no-repeat 0 bottom!important;
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/promo/VSC_page-promo-Template2C_12.png', sizingMethod='noScale');
}

#blocPromoLeftT2{ float:left; margin:auto; padding:0; }


/********** BLOC PROMO PAGE 3 **********/


/* bloc left */

#blocPromoLeftT3{ float:left; margin:0; padding-top:50px; width:438px; height:338px; }

/* bloc offre */

#blocOffreT3
{
    clear:left;
    /*
    clear:both; width:737px; height:174px; margin:0 0 0 0; padding:0;
    background:url(../images/t3-bg-bloc-offre.gif) 0 0 no-repeat
    */
}

.blocOffreT3Header
{
    background:url(../images/promo/VSC_page-promo-Template2C_03.png) no-repeat!important;
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/promo/VSC_page-promo-Template2C_03.png', sizingMethod='noScale');
    height:84px;
    width:611px;
}


#blocOffreT3 #txt 
{
    height:189px;
    width:986px;
    background:url(../images/promo/VSC_page-promo-Template3C_03.png) no-repeat!important;
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/promo/VSC_page-promo-Template3C_03.png', sizingMethod='noScale');
    margin:0;
    padding:0;
    position:relative;
    z-index:10000;
}

#blocOffreT3 .euro
{
    display:block;
    float:left;
    width:200px;
    text-align:center;
    margin:60px 20px 0 240px!important;
    margin:40px 30px 0 70px;
    font-size:70px;
    color:white;
    font-weight:bold;
}

#blocOffreT3 .reduction
{
    width:450px;
    margin:60px 0 0 0!important;
    margin:60px 0 0 20px;
    float:left;
    font-size:20px;
    display:block;
}

#blocOffreT3 .left{ margin-left:35px;}


#codeT3
{
    float:left;
}

#codeT3 p
{
    margin:0;
    font-size:45px;
    color:#1e7ec3;
    font-weight:bolder;
    text-align:center;
}


#blocPromoMlT3
{
    clear:left;
    height:43px;
    width:986px;
    background:url(../images/promo/VSC_page-promo-Template3C_05.png) no-repeat!important;
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/promo/VSC_page-promo-Template3C_05.png', sizingMethod='noScale');
    padding:0;
}

#blocPromoMlT3 p
{
    color:white;
    font-size:9px;
    padding:4px 30px 0 20px;
    text-align:justify;
}


.blocPromoT5-2
{
    background:url(../images/promo/VSC_page-promo-Template1D_03.png) no-repeat!important;
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/promo/VSC_page-promo-Template1D_03.png', sizingMethod='noScale');
    height:253px;
    width:618px;
}
    
    
.blocPromoT5Footer
{
    background:url(../images/promo/VSC_page-promo-Template1D_06.png) no-repeat !important;
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/promo/VSC_page-promo-Template1D_06.png', sizingMethod='noScale'); 
    height:153px;
    width:618px;
}

.call, .info_prix
{
    color:#f98022;
    font-weight:bold;    
}

.number, .info_detail
{
    color:white;   
}

.call
{
    font-size:40px;
    display:block;
    padding:40px 0 0 0;
    text-align:center;        
}

.number
{
    text-align:center;
    font-size:60px;
    padding:60px 0 0 0;  
}

.info_prix
{
    text-align:center;
    font-size:25px;
    padding:30px 0 0 0;   
}
.info_detail
{
    font-size:10px;
    padding:48px 50px 0 50px; 
    text-align:center;  
}






