/* CSS Document */
/*http://destination-ameriques.lan/od/index.php*/
*{ margin:0; padding:0; outline-style:none;}
body{
    color:#858585;
    font:12px Arial, Helvetica, Verdana, sans-serif;
    background:#fff url(../img/commun/bg-body.jpg) top repeat-x;
}
a {
    color: #e32845;
    font:12px Arial, Helvetica, Verdana, sans-serif;
}

* a,* img, * button {
    outline-style: none;
    text-decoration: none;
    border:none;
    background-color:transparent;
}

a img{
    border:0;
    outline-style: none;
}
button {

    cursor:pointer;
    font:12px Arial, Helvetica, Verdana, sans-serif;
}
.bouton-clickreset{
    font:12px Arial, Helvetica, Verdana, sans-serif;
    border : none;
    background : url(../img/commun/bouton-click.png);
    height : 19px;
    width : 91px;
    line-height : 19px;
    text-indent : -4px;
    color : #fff;
}

li {
    list-style-type: none;
}
.calage{
    clear:both;
    width:100%;
    height:0px;
    background-color: transparent;
    overflow:hidden;
    margin: 0 0 0 0;
    padding : 0 0 0 0;
}
.bouton-click{
    display : block;
    background : url(../img/commun/bouton-click.png);
    height : 19px;
    width : 91px;
    line-height : 19px;
    text-align : center;
    color : #fff;
}

.bouton-devis{
    display : block;
    background : url(../img/commun/bouton-devis.png);
    height : 20px;
    width : 151px;
    line-height : 20px;
    text-align : center;
    color : #fff;
    float : right;
}

ul.liens{
    width : 250px;
}

a.lien-general{
    color : #e32845;
}

a.lien-general:hover{
    color : #2352AA;
}

a.lien-general span.fleche{
    background : url(../img/commun/FA-rouge.gif) no-repeat 0 4px;
    display : block;

}

a.lien-general span.fleche:hover{
    background : url(../img/commun/FA-bleu.gif) no-repeat 0 4px;
}

a.lien-general span.fleche span.texte{
    padding : 0 0 0 10px;
    display : block;
}

.bouton-click:hover, .bouton-clickreset:hover{
    background : url(../img/commun/bouton-click-rover.png);
}

.bouton-devis:hover{
    background : url(../img/commun/bouton-devis-rover.png);
}
/*----------INIT FILTRE IE POUR PNG TRANSPARENT------*/
.fixIE{behavior: url(styles/iepngfix.htc);}
/*----------TEXTES--------*/

h1 {
    color : #fff;
    font-size : 16px;
}

.styleh1{
    color : #fff;
    font-size : 16px;
    font-weight : bold;
}
h2 {
    color : #fff;
    font-size : 11px;
    height : 20px;
    line-height : 21px;
    font-weight : bold;
}
h3 {
    color : #2352AA;
    font-size : 13px;
}
.styleh3{
    color : #2352AA;
    font-size : 13px;
    font-weight : bold;
    text-transform : uppercase;
    display : inline;
}

h4 {
    color : #f00;
    font-size : 13px;
    text-transform : uppercase;
}
h5 {
    color : #CEBCA4;
    font-size : 13px;
    line-height : 14px;
}
.libelle-offre-du-moment h5 a, .offre-ht-texte h5 a, .offre-bas-texte h5 a{
    text-decoration:none;
    color : #CEBCA4;
    font-size : 13px;
    line-height : 14px;
    font-weight:bold;
}
.banner-cdc-texte h4 a {
    font-weight:bold;
    font-size : 13px;
}

.bleu{
    color : #2352AA;
}
.rouge{
    color : #e32845;
}

.gras{
    font-weight : bold;
}

.droite{
    float : right;
}

/*----------CONTENEUR--------*/
#conteneur {
    width:968px;
    margin:0 auto 15px auto;
}
/*----------HEADER--------*/
#header {
    width:968px;
    height:209px;

}

#header-logo {
    float:left;
    width:233px;
    height:170px;
    background:url(../img/commun/header-logo.gif) no-repeat;
    overflow:hidden;
}

#header-logo a {
    display : block;
    height : 60px;/*170*/
    width:186px;/*233*/
    padding: 110px 0 0 47px;
    color:#ffffff;
    font-size:12px;
}
#header-logo a span{
    font-weight:bold;
    font-size: 14px;
}

.header-dt {
    float:left;
    width:735px;
    height:170px;
    overflow:hidden;
    /*background : url(../img/commun/header-bg.jpg) no-repeat left;*/
}

.header-dt.usa{
    /*background : url(../img/commun/header-bg-usa.jpg) no-repeat left;*/
}

.header-dt.canada{
    /*background : url(../img/commun/header-bg-canada.jpg) no-repeat left;*/
}

.header-dt.amerique-centrale{
    /*background : url(../img/commun/header-bg-centrale.jpg) no-repeat left;*/
}

.header-dt.amerique-du-sud{
    /*background : url(../img/commun/header-bg-sud.jpg) no-repeat left;*/
}

#header-menu {
    position:relative;
    padding:0 0 0 17px;
    width:951px;
    height : 39px;
}

#header-menu a{
    float : left;
    text-align : center;
}

a.home{
    float : left;
    width : 54px;
    height : 39px;
}

a.home.inactif-home{
    background : transparent url(../img/commun/home-inactif.jpg);
}

a.home.inactif-home:hover, a.home.rover{
    background : url(../img/commun/home-over.jpg) no-repeat;
}

img.fleche{
    float : left;
    width : 39px;
    height : 39px;
}

a.usa{
    height : 39px;
    width : 158px;
    line-height : 39px;
    font-size:12px;
    font-weight:bold;
    color:red;
    background : transparent url(../img/commun/usa-inactif.jpg) -38px;
}

a.canada, a.amerique-centrale, a.amerique-du-sud {
    height : 39px;
    width : 172px;
    line-height : 39px;
    font-size:12px;
    font-weight:bold;
    color:red;
    background : transparent url(../img/commun/bouton-inactif.jpg);
}

a.devis{
    background : transparent url(../img/commun/devis-inactif.jpg);
    color : #fff;
    padding : 4px 0 0 0;
    line-height:16px;
    height : 35px;
    width : 184px;
    font-size:12px;
    font-weight:bold;
}

.demande-devis{
    font-weight:normal;
}

a.usa:hover, a.usa.rover, a.canada:hover, a.amerique-centrale:hover, a.amerique-du-sud:hover{
    color : #2352AA;
}

a.home.actif-home {
    background : transparent url(../img/commun/home-actif.gif);
}

a.usa.actif-usa{
    background : transparent url(../img/commun/usa-actif.jpg) -38px;
    color : #2352AA;
}

a.amerique-du-sud.actif-amerique-du-sud, a.amerique-centrale.actif-amerique-centrale, a.canada.actif-canada{
    background : transparent url(../img/commun/bouton-actif.jpg);
    color : #2352AA;
}

a.devis.actif-reve-de-voyage {
    background : transparent url(../img/commun/devis-actif.jpg);
    color : #2352AA;
}

a.devis.actif-reve-de-voyage  span{
    color : #858585;
}

a.devis.inactif-reve-de-voyage {
    background : transparent url(../img/commun/devis-inactif.jpg);
    color : #fff;
}

a.devis.inactif-reve-de-voyage:hover{
    background : url(../img/commun/devis-inactif-rover.jpg);

}
/*----------FIL D'ARIANE--------*/
.lien-FA{
    color : #2352AA;
}

/*----------CENTER--------*/
#center {
    background:url(../img/commun/bg-center.gif) bottom center no-repeat;
    width:951px;
    padding:0 0 80px 17px;

}

.h1{
    padding : 11px 0 0 60px;
    height : 28px;
}

.agence, .engagement{
    background:url(../img/commun/degrad-gris1.gif) 0px 30px repeat-x;
    width : 521px;
}

.reve-de-voyage, .destination, .produit, .formule, .brochure{
    background:url(../img/commun/degrad-gris1.gif) 0px 30px repeat-x;
    width : 521px;
}

select.formules{
    /*width : 50px;*/
}

.flash-brochure{
    width : 521px;
} 

p.parag-gen{
    padding : 10px 0 0 0;
}

.hr{
    width : 100%;
    height : 1px;
    background-color : #CDCDCD;
    clear:both;
    overflow:hidden;
    /*
	width:100%;
	height:0px;
	background-color: transparent;
	margin: 0 0 0 0;
	padding : 0 0 0 0;*/
}

.cale-haut{
    width : 100%;
    height : 20px;
    clear:both;
    overflow:hidden;
}

.cale-haut-40{
    width : 100%;
    height : 40px;
    clear:both;
    overflow:hidden;
}

.cale-haut-60{
    width : 100%;
    height : 60px;
    clear:both;
    overflow:hidden;
}

.cale-haut-100{
    width : 100%;
    height : 100px;
    clear:both;
    overflow:hidden;
}

.presentation{
    padding : 0 10px 0 10px;
}

.flch-rg-30{
    background: url(../img/commun/fleche-h2-rouge.gif) no-repeat;
    height : 64px;
}

.flch-rg{
    background: url(../img/commun/fleche-h2-rouge.gif) no-repeat 50px 0;
    height : 64px;
    width : 521px;
    display : block;
}

.flch-rg-formule{
    background: url(../img/commun/fleche-h2-rouge.gif) no-repeat 170px 0;
    height : 64px;
}

table.formulaire{
    width : 500px;
    padding : 10px 0 0 0 ;
}

td.libelle {
    width : 150px;
    color : #575759;
    font-size : 12px;
    font-weight : bold;
    text-align : right;
    padding : 10px 10px 5px 0;
    vertical-align : top;
}

td.textarea {
    color : #575759;
    font-size : 12px;
    font-weight : bold;
    padding : 10px 0 5px 0;
}

td.champ {
    color : #575759;
    font-size : 13px;
}

input {
    padding : 0 0 0 8px;
    height : 20px;
    vertical-align : middle;
}

textarea {
    border:1px solid #CDCDCD;
    padding : 0 5px 0 5px;
}

input#M, input#Mme, input#Mlle {
    /* height : 10px; */
}

input.taille-1{
    width : 70px;
    border:1px solid #CDCDCD;
}

input.taille-2{
    width : 180px;
    border:1px solid #CDCDCD;
}

input.taille-3{
    width : 260px;
    border:1px solid #CDCDCD;
}

.bouton-form-1{
    display : block;
    float : right;
    padding : 10px 36px 0 0;
}

.bouton-form-2{
    display : block;
    float : right;
    padding : 10px 10px 0 0;
}

/*--- contact-agence ---*/
.h1.logo-selectour{
    background:url(../img/commun/logo-h1-selectour.gif) 0px 1px no-repeat;
}

.photo-agence{
    float : left;
    width : 190px;
}

.texte-agence{
    float : left;
    width : 310px;
}

.bouton-agence{
    float : left;
    width : 190px;
    height : 40px;
    padding : 10px 0 0 0;
}

/*--- engagement-planete ---*/
.h1.logo-planete{
    background:url(../img/commun/logo-h1-planete.gif) 0px 1px no-repeat;
}

.col190{
    float : left;
    width : 190px;
    padding : 10px 0 0 0;
}

.col350{
    float : left;
    width : 350px;
    padding : 10px 0 0 0;
}

/*--- brochure ---*/
.h1.logo-brochure{
    background:url(../img/commun/logo-h1-brochure.gif) 0px 1px no-repeat;
}

/*--- presentation agence, mariage ---*/
ul.presentation-agence, ul.mariage{
    padding : 10px 0 10px 10px;
    list-style-type: disc;
}

ul.presentation-agence li, ul.mariage li{
    padding : 10px 0 10px 0;
    list-style-type: disc;
}

div.img-mariage{
    width : 500px;
    text-align:center;
}

/*--- reve-de-voyage ---*/
.h1.logo-reve{
    background:url(../img/commun/logo-h1-reve.gif) 0px 1px no-repeat;
}


table.checkboxes{
    width : 100%;
}

table.checkboxes tr td{
    vertical-align : top;
}

select.devis{
    width : 50px;
}

/* {
	background:url(../img/commun/calendrier.gif);
	height : 22px;
	width : 18px;

} */

input.datepickertext {
    width : 70px;
    border:1px solid #CDCDCD;
    float: left;
}

a.datepicker{
    float: left;
    width: 26px;
    height: 22px;
    padding: 0;
    margin: 0 5px 0 5px ;
    overflow: hidden;
    background: url(../img/commun/calendrier.gif) no-repeat;
}
/* a.calendrier.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
} */



/* located in demo.css and creates a little calendar icon
 * instead of a text link for "Choose date"
*/
/* a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../img/commun/calendrier.gif) no-repeat;
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
} */
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
*/
/* input.dp-applied {
	width: 140px;
	float: left;
} */
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
*/
/* input.dp-applied {
	width: 140px;
	float: left;
} */


.champ-calendrier input, .champ-calendrier select, .champ-calendrier a, .champ-calendrier a img{
    vertical-align : middle;
}

/* --- destination usa, canada, amerique-centrale, amerique-du-sud ---*/
.h1.logo-destination{
    background:url(../img/commun/logo-h1-destination.gif) 0px 1px no-repeat;
}

.bas-visi{
    background : url(../img/commun/visi-degrad-gris.gif) repeat-x;
}

.lien-h2{
    color : #fff;
    font-size : 11px;
    font-weight : bold;
    text-transform: uppercase;
    padding: 0 15px 0 15px;
}

.lien-h2:hover{
    color : #2352AA;
    font-size : 11px;
    font-weight : bold;
}

img.image-presentation{
    float : left;
    margin : 0 10px 10px 0;
}
/*--- formules ---*/

table.formules{
    padding : 20px 0 60px 0;
}

table.formules tr th{
    color : #4F4F4F;
    padding : 0 0 0 10px;
    text-align : left;
}

table.formules tr th.frml-th-1{
    padding : 0 0 0 28px;
}

.frml-td-1{
    color : #424242;
    width : 196px;
    height : 36px;
    vertical-align : top;
    padding : 10px 10px 10px 10px;
}

.indice{
    color : #e32845;
    text-align : right;
    width : 18px;
    float : left;
}

.nom-formule{
    width : 158px;
    float : left;
    text-transform : uppercase;
}

.frml-td-2{
    color : #424242;
    padding : 10px 10px 10px 10px;
    width : 222px;
    vertical-align : top;
    height : 36px;
}

.frml-td-3{
    width : 89px;
    height : 56px;
    padding: 0 5px 0 5px;
    color : #ffffff;
    background-image: url(../img/commun/bg_exemple_offre.png);
    background-repeat: repeat-y;
    background-position: 0 0;
    background-color : #a60c22;
}

.frml-td-3:hover{
    width : 89px;
    height : 56px;
    padding: 0 5px 0 5px;
    background-color : #fff;
    color : #fff;
    background : #fff url(../img/commun/lien-formule-rover.gif) bottom repeat-x;
}

.frml-td-3 a{
    display : block;
    text-align : center;
    font-weight : bold;
    color : #fff;
}

.frml-td-3:hover a{
    display : block;
    text-align : center;
    font-weight : bold;
    color : #e32845;
}

.frml-td-1.offrexcept{
    background-color : #59483F;
    color : #FFB82F;
}

.indice.offrexcept{
    color : #FFB82F;
}

.frml-td-2.offrexcept{
    background-color : #59483F;
    color : #FFB82F;
}

.nom-formule.offrexcept{
    color : #FFB82F;
}

.frml-td-3.offrexcept{
    color : #e32845;
    background-color : #fff;
}

.frml-td-3.offrexcept a{
    bottom : 0px;
    height : 44px;
    line-height : 16px;
    background : #fff url(../img/commun/offre-except-degrad.gif) top repeat-x;
    color : #e32845;
    padding : 12px 0 0 0;
}

.frml-td-3.offrexcept a:hover{
    background : #fff url(../img/commun/lien-formule-rover.gif) top repeat-x;
}

.impair{
    background-color : #ECECEC;
}

.pair{
    background-color : #D8D8D8;
}

/*--- produit ---*/
.h1.logo-produit{
    background:url(../img/commun/logo-h1-etoile.gif) 0px 1px no-repeat;
}

.select-produit{
    float : right;
    top : 100px;
}

img.produit{
    height : 145px;
    width : 521;
}

table.produits{
    border-collapse : collapse;
    color : #A3907C;
    vertical-align: middle;
}

table.produits tr td.presentation{
    height : 75px;
    width : 365px;
    padding : 10px 10px 10px 10px;
    background : #fff url(../img/commun/degrad-produit-1.gif) no-repeat right top;

}

table.produits tr td.separation{
    width : 1px ;
    background : #fff url(../img/commun/separateur-produit.gif) no-repeat top;
    empty-cells: show;
}


table.produits tr td.prix-produit{
    width : 155px;
    padding : 10px 10px 10px 10px;
    background : #fff url(../img/commun/degrad-produit-2.gif) repeat-x top;

}

.titre-presentation{
    color : #59483F;
    font-weight : bold;
    text-transform : uppercase;
    width : 340px; /*  pour IE */
    display : block;  /*  pour IE */
}

.prix-produit{
    color : #59483F;
}
.largeur-prix-produit{
    width : 130px; /*  pour IE */
    display : block;  /*  pour IE */
}


/*--------------VISIONNEUSE-------------*/
.visi-globale{
    height : 194px;
    width : 521px;
    background : url(../img/commun/visi-bg-bttm.jpg) bottom repeat-x;
}

.visi-haut{
    width : 521px;
    height : 22px;
    background : url(../img/commun/visi-haut.jpg);
}

.visi-btn-rtr{
    background : #000 url(../img/commun/visi-btn-rcl.jpg) no-repeat scroll 0 0;
}

.visi-btn-rtr:hover{
    background : #000 url(../img/commun/visi-btn-rcl-rover.jpg) no-repeat scroll 0 0;
}

.visi-btn-avt{
    background : #000 url(../img/commun/visi-btn-avt.jpg) no-repeat scroll 0 0;
}

.visi-btn-avt:hover{
    background : #000 url(../img/commun/visi-btn-avt-rover.jpg) no-repeat scroll 0 0;
}

.visi-btn-rtr, .visi-btn-avt{
    display:block;
    float:left;
    height:172px;
    width:35px;
}

.overflow_diaporama {
    float:left;
    height:161px;
    margin:0;
    overflow:hidden;
    width:451px;
}

.overflow_diaporama ul li {
    float : left;
    margin-right: 2px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}

.overflow_diaporama ul li img{
    height: 161px;
}

/*----------COL GAUCHE--------*/
#col-gch{
    background : url(../img/commun/decrochage-home.jpg) top right no-repeat;
    float : left;
    width:200px;
}

#col-gch-general{
    background : url(../img/commun/decrochage-general.jpg) top right no-repeat;
    float : left;
    width:200px;
}

#col-gch-ht {
    background : url(../img/commun/votre-reve.jpg) no-repeat;
    width : 168px;
}

.navig-gch{
    padding : 14px 0 0 6px;
    width : 150px;
    height : 400px;
    position : relative;
}

.navig-gch a{
    color : #fff;
}

/* a.menu-gauche:hover, .puce:hover{
	/*color : #f00;*//*
	background : url(../img/commun/puce-bleue.png) no-repeat;
} */
/* .navig-gch ul li{
	 min-height : 16px;
	 max-height : 32px;
} */
.navig-gch ul li a{
    display : block;
    line-height : 16px;
}

.texte-menu-gauche{
    padding : 0 0 0 20px;
    display : block;
}
.puce{
    display : block;
    background : url(../img/commun/puce-rouge.png) no-repeat;
}

.puce.rover{
    display : block;
    background : url(../img/commun/puce-bleue.png) no-repeat;
}

/* .puce:hover{
	background : url(../img/commun/puce-bleue.png) no-repeat;
} */


/* .navig-gch ul li a{
	display : block;
	color : #fff;
	width : 150px;
}

/* .navig-gch ul{
	list-style-position : outside;
	list-style-image:url(../img/commun/puce-rouge.png);
	padding : 0 0 0 24px;
} */
/* .navig-gch ul li a:hover, .puce:hover{
	color : #f00;
	background : url(../img/commun/puce-bleue.png);
}

.puce {
	float : left;
	height : 14px;
	width : 20px;
	background : url(../img/commun/puce-rouge.png) no-repeat;
}

.navig-gch ul li a{
	background : none;
}
*/ 

#col-gch-bas {
    width : 147px;
    top : 386px;
    left : 18px;
}

#col-gch-bas-general {
    width : 168px;
    height : 267px;
    top : 386px;
    left : 18px;

}

.col-gch-bas-texte{
    position : absolute;
    padding : 20px 0 0 6px;
    color : #043575;
    font-size : 14px;
    font-weight : bold;
    text-align : center;
    width : 158px;
}

a.lien-general.devis-en-ligne{
    position : absolute;
    bottom : 0px;
    width : 130px;
    padding : 0 0 4px 15px;
    text-align : center;
    color : #e32845;
    font-weight : bold;
}

a.lien-general.devis-en-ligne:hover{
    color : #2352AA;
}

/*----------COL CENTRE--------*/
#col-ctr {
    float : left;
    left : 217px;
    width:562px;
}

#col-ctr-ht{
    padding : 0 0 0 15px;
    background:url(../img/commun/degrad-top.gif);
    display : block;
    height : 39px;
    line-height : 30px;
}

.offres-gch{
    position : relative;
    float : left;
    width : 313px;

}

.coin-fleche {

    background : url(../img/commun/coin-fleche.png);
    width : 313px;
    height : 25px;
}


.offres-gch img.image-coupdecoeur{
    position : absolute;
    top : 0;
    left : 0;
    z-index : -1;
}

/*
.offres-gch img.fleche{
	position : absolute;
	top : 10px;
	right : 0;
} */

.offres-dt{
    float : left;
    display : block;
    margin : 0 0 0 1px;
    width : 227px;
    height : 498px;
    background : url(../img/commun/coupdecoeur.gif) no-repeat;
}

.liste-cadeaux{
    float : left;
    margin-top : 40px;
}

.liste-cadeaux-gch{
    margin-top : 30px;
    margin-bottom : 25px;
    position : relative;
}

.btn_liste_cadeaux {
    position : absolute;
    bottom: 0;
    left: 0;
    padding-left : 20px;
    padding-bottom : 12px;
    cursor : pointer;
}

.liste-cadeaux-gch p {
    font-size : 7px;
    text-align : center;
    font-weight : bold;
}

.boutique {
    clear : both;
    float : left;
    width : 562px;
    margin-top : 35px;
}

.img_boutique img {
    float : left;
}

.texte_boutique {
    float : left;
    width : 400px;
    margin-left : 5px;
}


.coup-de-coeur{
    width : 135px;
    height : 105px;
    padding : 10px 0 0 5px;
}
.coup-de-coeur h4 a{
    font-weight:bold;
}
.prix-coup-de-coeur{
    color : #59483F;
    height : 40px;
    padding : 0 0 0 5px;
}

.prix{
    font-size : 13px;
    font-weight : bold;
}

.mosaique-ht {

    width : 313px;
    overflow : hidden;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.dyptique-offre-du-moment {
    height : 20px;
    color : #fff;
    padding : 5px 0 0 20px;
    font-weight : bold;
}
.dyptique {
    top : 313px;
    background : url(../img/commun/offresdumoment.gif);
    margin : 1px 0 0 0;
}

.dyptique-gch{
    float : left;
    width : 156px;
    height : 266px;
    display : block;
    background: transparent url('../img/commun/offre-moment-detail.gif') 0 bottom no-repeat;
}

.dyptique-gch-hauteur-img{
    width : 156px;
    height : 163px;
    /* background-image dynamique donc défini dans la page html */
    background-position: 50% 50%;
    background-color: #59483f;
    overflow:hidden;
    border-right:1px solid #FFFFFF;
}

.dyptique-dt{
    float : left;
    padding : 0 0 0 1px;
    width : 156px;
    height : 266px;
    display : block;
    background: transparent url('../img/commun/offre-moment-detail.gif') 1px bottom no-repeat;
}

.libelle-offre-du-moment{
    padding : 5px 0 0 5px;
    width : 151px;
    height : 44px;
    text-transform : uppercase;
}

.prix-offre-du-moment{
    padding : 10px 0 0 5px;
    width : 151px;
    height : 39px;
    color : #fff;
    line-height : 20px;
}

.carte{
    position : relative;
}

.carte-texte{
    position : absolute;
    padding : 15px 0 0 20px;
    color : #043575;
    font-size : 16px;
    font-weight : bold;
    text-align : center;
    width : 187px;
}

#general{
    background : url(../img/commun/liseret.jpg) repeat-x top;
    margin : -4px 0 0 0;
}

/*----------COL DROITE--------*/
#col-dt {
    background : url(../img/commun/bg-brochure.jpg) no-repeat;
    float: left;
    height : 390px;
    width:189px;
}

#col-dt-general {
    float: left;
    width:189px;
}

.cale-brochure {
    display : block;
    width : 176px;
    height : 22px;
}

.lien-brochure {
    display : block;
    width : 178px;
    height : 58px;
    padding : 0 0 0 4px;
    background : url(../img/commun/brochure.jpg) no-repeat 2px 1px;
}

.lien-brochure  span.bt-brochure-home{
    color : #fff;
    display : block;
    padding : 22px 0 0 66px;
}

.lien-brochure:hover {
    background : url(../img/commun/brochure-rover.jpg) no-repeat 2px 1px;
}


.texte-brochure{
    padding : 30px 0 0 10px;
    width : 150px;
}

.bt-brochure{
    background : url(../img/commun/brochure-inactif.gif);
    height : 72px;
    padding : 22px 0 0 6px;

}

.bt-brochure  a{
    color : #fff;
    display : block;
    height : 60px;
}

.bt-brochure  span.bt-brochure1{
    display : block;
    padding : 22px 0 0 64px;
}

.bt-brochure a:hover{
    background : url(../img/commun/brochure-inactif-rover.jpg) -6px -22px;
}

.banner-dt{
    background : url(../img/commun/bg-cdc.jpg) no-repeat;
    /* 	height : 803px; */
}

.col-dt-coupdecoeur{
    height : 103;
    width : 156;
    display : block;
}

.banner-cdc{
    width : 156px;
    margin : 0 0 11px 14px;
    background : #FEBB39 url(../img/commun/bg-cdc.jpg) -14px 0 no-repeat;
}

.banner-cdc-texte{
    padding : 70px 0 0 6px;
    height : 72px;
}
.banner-cdc-prix{
    padding : 0 0 1px 6px;
    color : #59483F;
    height : 26px;
}

.banner-cdc-img, .offre-ht-img, .offre-bas-img{
    padding : 0 0 0 0px;
    width : 156px;
    overflow : hidden;
}

.banner-cdc-img img, .offre-ht-img img, .offre-bas-img img{ 
    border-top : 1px solid #ffffff;
    border-bottom : 1px solid #ffffff;
}

.banner-cdc p, .offre-ht-prix p, .offre-bas-prix p{
    padding : 6px 0 0 6px;
    height : 27px;
}

.col-dt-offres-texte{
    height : 40px;
    color :#fff;
    font-weight : bold;
    padding : 8px 0 0 25px;
    width : 85px;
    display : block;
}

.offre-ht{
    background : url(../img/commun/offres-txt.jpg) no-repeat;
    margin : 0 0 11px 14px;
}

.offres-ht{
    background : url(../img/commun/offres-txt.jpg) no-repeat;
    width : 156px;
}

.offre-ht-texte, .offre-bas-texte{
    padding : 6px 0 0 6px;
    height : 49px;
    width : 150px;
    text-transform : uppercase;
    background-color : #5a4740;
}
.offre-ht-prix, .offre-bas-prix{
    padding : 10px 0 0 6px;
    color : #59483F;
    height : 44px;
    background : #A3917D url(../img/commun/flch-marron.gif) 70px 0 no-repeat;
    width : 150px;
}

/* .offre-ht-prix p{
	padding : 4px 0 0 0;
}
*/
/* .offre-bas-img{
	padding : 9px 0 0 0;
	height : 103px;
	width : 156px;
	overflow : hidden;
}

.offre-bas-img img{
	height : 103px;
	width : 156px;
} */
.offre-bas{
    margin : 0 0 0 14px;
}
/*
.offre-bas-prix p{
	padding : 4px 0 0 0;
} */


/*----------FOOTER--------*/f
#footer {

}

#footer-gch {
    float : left;
    width:183px;/*1200px*/
    padding : 0 0 0 17px;
    background:url(../img/commun/footer-separator.gif) top right no-repeat;

}

#footer-ctr {
    float : left;
    padding : 0 0 0 20px;
    width:552px;/*1200px*/
    background:url(../img/commun/footer-separator.gif) top right no-repeat;
}

.sdl{	
    padding : 0 0 6px 0;
}

#footer-dt {
    padding : 0 0 0 20px;
    float : left;/*1200px*/
}

span.meavant{
    font-size:12px;
    color: #2352aa;
    font-weight:bold;
}

.offretop{
    margin: 40px 0 0px 0;
}

.floatl{
    float:left;
}

/* plan du site */
#plan_site li{
    margin-left:20px;
}

#plan_site li a{
    color:#858585;
}

#plan_site li a:hover , #plan_site h3 a:hover{
    text-decoration : underline;
}

#plan_site h3 a {
    color : #2352AA;
    font-size : 13px;
}

#plan_site h3{
    font-weight:normal;
}

#plan_site td{
    vertical-align : top;
}
