#titrePage h2 span.titreCoffret{
font-size: .9em;
font-family: "Times new roman", serif;
font-style: italic;
}

.colG1{
position: relative;
float: left;
width: 500px;
}

.desc{
margin: 10px 8px 10px 16px;
font-size: .9em;
}

.desc h3{
margin-bottom: 15px;
font-size: 1.1em;
}

.desc p{
margin-bottom: 10px;
}

.desc p.developper{
width: 85px;
height: 18px;
background: url(../img/btn_en_savoir_plus_2.png) 0 0 no-repeat;
cursor: pointer;
}

.desc p.developper:hover{
background-position: 0 -18px;
}

#info{
position: relative;
width: 470px;
background: url(../img/info_c.gif) 0 0 repeat-y;
margin-top: 25px;
}

#infoHaut{
background: url(../img/info_h.gif) 0 0 no-repeat;
}

#infoBas1{
background: url(../img/info_b1.gif) 0 100% no-repeat;
}

#infoBas2{
background: url(../img/info_b2.gif) 0 100% no-repeat;
}

#info p{
padding: 15px 15px;
text-align: center;
font-weight: bold;
line-height: 1.5em;
color: #fff;
}

#info .boiteInfo{
margin: 15px 0 15px 60px;
}

#info .boiteInfo p{
font-size: 1em;
padding: 0;
margin: 0 10px;
}

#info p.infoLien{
padding: 0px 0 5px 0;
text-align: center;
font-weight: bold;
line-height: 1em;
font-size: .8em;
text-transform: uppercase;
}

#info p.infoLien span{
background: url(../img/ico_contact.gif) 0 0 no-repeat;
padding: 10px 0 10px 20px;
color: #fc0;
}

.colD1{
position: relative;
float: right;
width: 222px;
}

.gallerie{
background: url(../img/gallerie_ombre.gif) 0 50% no-repeat !important;
padding-left: 25px;
}

.colD1 div.coffretBig{
position: relative;
height: 267px;
margin-top: -15px;
margin-left: 10px;
z-index: 2;
}

.colD1 div.coffret1{
background: url(../img/page_coffret_big_1.gif) 0 0 no-repeat;
}

.colD1 div.coffret2{
background: url(../img/page_coffret_big_2.gif) 0 0 no-repeat;
}

.colD1 div.coffret3{
background: url(../img/page_coffret_big_3.gif) 0 0 no-repeat;
}

.colD1 div.coffret4{
background: url(../img/page_coffret_big_4.gif) 0 0 no-repeat;
}

.colD1 div.coffret5{
background: url(../img/page_coffret_big_5.gif) 0 0 no-repeat;
}

.colD1 div.coffret6{
background: url(../img/page_coffret_big_6.gif) 0 0 no-repeat;
}

.colD1 div.coffret7{
position: relative;
width: 241px;
height: 130px;
margin-top: -7px;
margin-left: -20px;
z-index: 2;
background: url(../img/page_coffret_big_7.png) 0 0 no-repeat;
}

.colD1 div.vignette img{
vertical-align: middle;
margin: 0 0 5px 0px;
}

.legendeAjouterAuPanier{
margin: 35px 20px 25px 0;
font-size: .8em;
font-style: italic;
}

.ajouterAuPanier{
display: block;
width: 192px;
height: 46px;
background: url(../img/btn_ajouter.png) 0 0 no-repeat;
margin-top: 35px;
margin-bottom: 25px;
}

.legendeAjouterAuPanier .ajouterAuPanier{
margin: 5px 0 0 0;
}

.ajouterAuPanier:hover{
display: block;
width: 192px;
height: 46px;
background-position: 0 -46px;
}

.btnCheque{
display: block;
width: 192px;
height: 46px;
background: url(../img/btn_cheques10_small.png) 0 0 no-repeat;
margin-top: -15px;
margin-bottom: 25px;
}

.btnCheque:hover{
display: block;
width: 192px;
height: 46px;
background-position: 0 -46px;
}

.etoile{
vertical-align: top;
}

.emplacement{
font-family: "Times new roman", serif;
font-style: italic;
color: #838187;
}

.sousTitre p.nbResultats{
position: absolute;
top: 0;
right: 25px;
font-size: .9em;
color: #838187;
}

.sousTitre p.lienSite{
position: absolute;
top: 0;
right: 25px;
font-size: .9em;
color: #838187;
}

.sousTitre p.lienSite a{
display: block;
background: url(../img/btn_site.gif) 0 0 no-repeat; 
width: 85px;
height: 20px;
}


.sousTitre p.lienSite a:hover{
background-position: 0 -20px;
}

.choixCoffret{
position: relative;
float: left;
width: 132px;
height: 126px;
background: url(../img/page_choix_coffret_fond.jpg) 0 0 no-repeat; 
margin: 0 0 0 16px;
}

.choixCoffret.first{
margin-left: 8px !important;
margin-left: 4px;
}

.choixCoffret h4{
text-align: right;
font-size: .8em;
font-weight: bold;
margin: 0 5px 5px 5px;
}

.choixCoffret a{
display: block;
width: 65px;
height: 20px;
background: url(../img/btn_detail.png) 0 0 no-repeat;
margin: auto;
margin-top: 10px;
}

.choixCoffret a:hover{
background-position: 0 -20px;
}

.tong{
width: 120px;
height: 40px;
background-repeat: no-repeat; 
margin: 5px 0 10px 10px;
}

.orangeTong{
background-image: url(../img/tong_orange.gif);
}

.bleuTong{
background-image: url(../img/tong_bleu.gif);
}

.vertTong{
background-image: url(../img/tong_vert.gif);
}

.jauneTong{
background-image: url(../img/tong_jaune.gif);
}

.rougeTong{
background-image: url(../img/tong_rouge.gif);
}

.roseTong{
background-image: url(../img/tong_rose.gif);
}

.tong1{
background-position: 0 0;
}

.tong2{
background-position: 0 -44px;
}

.tong3{
background-position: 0 -88px;
}

.tong4{
background-position: 0 -131px;
}

.tong5{
background-position: 0 -175px;
}

.paginator{
text-align: center;
font-size: .9em;
color: #838187;
margin-top: 5px;
}

.paginator span.current{
color: #e6461f;
font-weight: bold;
}

div.trier{
background: url(../img/trier_fond.gif) 0 0 no-repeat;
width: 725px;
height: 31px;
margin: 10px 0 10px 8px;
padding: 6px 0 0 0;
text-transform: uppercase;
overflow: hidden;
}

div.tri1{
float: left;
width: 300px;
margin-left: 10px !important;
margin-left: 5px;
}

div.tri2{
float: left;
width: 232px;
}

div.tri3{
float: left;
}

.trier a{
background: url(../img/trie_off.gif) 100% 50% no-repeat;
font-size: .9em;
font-weight: bold;
color: #fff;
padding-right: 20px; 
}

.trier a.asc{
background: url(../img/asc.gif) 100% 50% no-repeat;
}

.trier a.desc{
background: url(../img/desc.gif) 100% 50% no-repeat;
margin-left: 0;
}

div.prestationListe{
position :relative;
background: url(../img/prestation_liste_fond.gif) 0 0 repeat-y;
margin: 0 0 5px 8px;
}

div.prestationListeHaut{
position :relative;
background: url(../img/prestation_liste_haut.gif) 0 0 no-repeat;
}

div.prestationListeBas{
position :relative;
background: url(../img/prestation_liste_bas.gif) 0 100% no-repeat;
padding-bottom: 5px;
}

div.prestationListeTitre{
position :relative;
width: 725px;
height: 36px;
padding: 7px 0 0 0;
font-size: .9em;
font-weight: bold;
color: #0077b9;
overflow: hidden;
}

div.prestationListeTitre1{
float: left;
width: 300px;
margin-left: 10px !important;
margin-left: 5px;
}

div.prestationListeTitre2{
float: left;
width: 232px;
}

div.prestationListeTitre3{
float: left;
}

div.prestationListeCarte{
position :relative;
float: left;
margin: 0 13px 0 13px  !important;
margin: 0 13px 0 7px;
width: 119px;
}

div.prestationListePhoto{
position :relative;
float: left;
margin: 0 10px 0 0;
width: 100px;
}

div.prestationListeResume{
position :relative;
float: left;
margin: 0 0 0 10px;
font-size: .9em;
width: 380px;
}

div.prestationListeResume p{
margin-bottom: 5px;
}

div.prestationListeDetail{
position :relative;
margin: 0 25px 0 0;
}

div.prestationListeDetail a{
position :relative;
float: right;
width: 65px;
height: 20px;
background: url(../img/btn_detail.png) 0 0 no-repeat;
margin-top: 0;
}

div.prestationListeDetail a:hover{
background-position: 0 -20px;
}

div.prestationPromo{
position: relative;
margin: 0 25px 0 0;
}

div.prestationPromo p{
clear: right;
position :relative;
float: right;
width: 65px;
height: 17px;
background: url(../img/btn_promo.gif) 0 0 no-repeat;
margin-top: 5px;
}

div.prestationDetail{
position :relative;
background: url(../img/prestation_detail_fond.gif) 0 0 repeat-y;
margin: 0 0 5px 8px;
}

div.prestationDetailHaut{
position :relative;
background: url(../img/prestation_detail_haut.gif) 0 0 no-repeat;
padding-top: 11px;
}

div.prestationDetailBas{
position :relative;
background: url(../img/prestation_detail_bas.gif) 0 100% no-repeat;
padding: 1px;
}

.prestationDetailCarte{
position :relative;
float: left;
width: 155px;
font-size: .8em;
margin: 5px 0px 10px 15px !important;
margin: 5px 0px 10px 10px;
}

.prestationDetailLocalisation{
position :relative;
float: left;
width: 285px;
font-size: .9em;
margin: 0px 0px 10px 0px;
}

.prestationDetailAdresse{
position :relative;
float: left;
width: 255px;
font-size: .9em;
margin: 0px 0px 10px 0px !important;
}

.prestationDetailLocalisation p, .prestationDetailAdresse p{
margin: 0 10px 10px 0;
}

#video{
width: 394px;
margin: auto;
}

.conteneurCols_x2{
padding-top: 105px;
background: url(../img/cols_x2_fond1.jpg) 50% 0 no-repeat;
margin-bottom: 35px;
}

.cols_x2{
background: url(../img/cols_x2_c.jpg) 50% 0 repeat-y;
}

.cols_x2_haut{
background: url(../img/cols_x2_h.jpg) 50% 0 no-repeat;
}

.cols_x2_bas{
background: url(../img/cols_x2_b.jpg) 50% 100% no-repeat;
}

.cols_x2_col{
position: relative;
float: left;
width: 350px;
}

.cols_x2 .last{
float: left;
margin-left: 20px;
width: 350px;
}

#pageTexte .cols_x2_col h4{
padding: 10px 20px; 
margin: 0;
font-size: 1.4em;
}

.cols_x2_col p{
padding-left: 20px;
padding-top: 10px;
padding-bottom: 0px;
}

#reglement{
margin-top: 5px;

padding: 0 10px;
height: 250px;
overflow: auto;
}
/* fin page */

