﻿html, body, form { margin: 0; padding: 0; }
html { height: 100%; background: #1a0b0b url(/medias/communs/html_bg.png) no-repeat 50% 0; }
body { position: relative; width: 1000px; min-height: 100%; margin: 0 auto; background: url(/medias/communs/body_bg.png) no-repeat; font: 100% Arial, Sans-serif; }
body, a { color: #4c481a; text-decoration: none; }
img, table { border: 0; }
table { border-spacing: 0; font-size: 100%; }
td, th { padding: 0; }
ul, h1 { margin: 0; padding: 0; list-style: none; }
h1 { position: absolute; top: 0; left: 379px; width: 578px; height: 48px; overflow: hidden; font: italic normal 190%/48px Georgia, Times New Roman, Serif; color: #f5f5f5; text-align: center; z-index: 2; }
h2 { margin: 0 0 1.6em 0; font: bold 105% Georgia, Times New Roman, Serif; text-transform: uppercase; }
h3 { margin: 1.6em 0 0.6em; font-size: 105%; color: #5f1625; }
p { line-height:1.6em; color: #0e0c0d;}
.sIFR-hasFlash h1 { visibility: hidden; }
.separateur { padding-top: 1.3em; clear: both; }
.separateur, div.hr { background: url(/medias/communs/ctnt_sep.png) repeat-x; }
div.hr { margin: 1.3em 0; height: 2px; }
div.hr hr { display: none; }


/* template */
#mstrHdr { position: relative; height: 139px; background: url(/medias/communs/hdr_bg.png) no-repeat 0 100%; z-index: 2; }
#mstrHdrPrint { position: absolute; left: -9999px; }
#mstrCtnt2col, #mstrCtnt1col { position: relative; width: 957px; height: 482px; margin-left: 20px; background: url(/medias/communs/ctnt_bg_2col.jpg) no-repeat 0 11px; z-index: 1; }
#mstrCtnt1col { background-image: url(/medias/communs/ctnt_bg_1col.jpg); height: 524px; }
#mstrFtr { position: relative; width: 957px; height: 67px; margin: 14px 0 0 24px; overflow: hidden; font-size: 70%; }
#mstrFtrPrint { display: none;}
#mstrBnr { width: 957px; height: 120px; margin-left: 27px; color: #fff; font-size: 70%; }


/* header */
#hdrLogo { position: absolute; left: 19px; bottom: 8px; }
#hdrSlogan { position: absolute; right: 31px; top: 29px; }
#hdrNav { position: absolute; right: 1px; bottom: 0; height: 33px; z-index: 3; }
#hdrNav li { float: left; cursor: pointer; }
#hdrNav li a { display: block; height: 33px; white-space: nowrap; overflow: hidden; font: 100%/33px Georgia, Times New Roman, Serif; text-align: center; text-transform: uppercase; color: #fff; }
#hdrNav li:hover a, #hdrNav li a.actif, #hdrNav li:hover li a:hover { color: #bb9a6e; }
#ctl00_ucMenuhaut_aNav1 { width: 131px; }
#ctl00_ucMenuhaut_aNav2 { width: 120px; }
#ctl00_ucMenuhaut_aNav3 { width: 190px; }
#ctl00_ucMenuhaut_aNav4 { width: 160px; }
#ctl00_ucMenuhaut_aNav5 { width: 110px; }
#ctl00_ucMenuhaut_aNav6 { width: 124px; }
#hdrNav div { position: absolute; left: -999em; top: 33px; margin-left: -35px; background: url(/medias/communs/mstr_placeholder.gif); z-index: 4; cursor: default; }
#hdrNav ul { width: 148px; margin: 0 35px 35px; padding: 0 6px; overflow: hidden; background-color: #1a0b0b; border: 1px solid #d6d3d3; border-width: 0 2px 2px; cursor: pointer; }
#hdrNav li li { width: 100%; border-bottom: 1px solid #bb9a6e; margin: 0 0 -1px; padding: 0; }
#hdrNav li li a { height: 1%; margin-top: 1px; padding: 0.2em 6px 0.35em; line-height: normal; white-space: normal; overflow: visible; font-size: 0.9em; text-transform: none; }
#hdrNav li:hover li a { color: #fff; }
#hdrNav li:hover div { left: auto; }
#hdrNav li#liNav6:hover div { right: -1px; }
#hdrNav li#liNav6 ul { margin-right: 0; }
#hdrNavSec { position: absolute; right: 47px; top: 78px; color: #a64465; font-size: 75%; cursor: pointer; }
#hdrNavSec a { color: #a64465; }
#hdrNavSec a:hover, #hdrNavSec a.actif { color: #bb9a6e; }


/* contenu */
#ctl00_cphContenu_ctntImgGc { position: absolute; top: 21px; left: 10px; }
#ctntInner { position: relative; left: 379px; top: 52px; width: 479px; height: 393px; overflow: auto; padding: 33px 66px 0 33px; font-size: 75%; z-index: 1; }
#ctntBtmFix { height: 33px; }
#mstrCtnt1col h1 { left: 0; width: 1000px; }
#ctntInner a.ctntBt { float: left; width: 96px; margin: 13px 13px 0 0; font: bold 100%/26px Georgia, Times New Roman, Serif; color: #1a0b0b; text-decoration: none; text-align: center; float:right; text-transform: uppercase; }
a.ctntBt.fft { background: url(/medias/communs/ctnt_bt_bg1.png) no-repeat; }
a.ctntBt.rsv { background: url(/medias/communs/ctnt_bt_bg2.png) no-repeat; }
a.ctntBt.pol { background: url(/medias/communs/ctnt_bt_bg3.png) no-repeat; width:225px!important; }
a.sim { float:left; padding-right:13px;}


/* sandbox texte */
.txtContenu { line-height: 1.4em; }
.txtContenu p { margin: 0 0 1em 0; padding:0; }
.txtContenu p.separateur { margin-top: 2em; padding-top: 1.4em; }
.txtContenu a { color: #77876e; text-decoration: underline; }
.txtContenu a:hover { text-decoration: none; }
.txtContenu ul { margin: 0.5em 0 1.3em 16px; }
.txtContenu ul li { padding-left: 8px; background: url(/medias/communs/ctnt_puce.png) no-repeat 0 0.5em; }
.txtContenu ul ul { margin: 0.3em 0 0.7em 16px; }
.txtContenu .alignergauche { float: left; clear: none; margin: 0 1.3em 1.3em 0; }
.txtContenu .alignerdroite { float: right; clear: none; margin: 0 0 1.3em 1.3em; }
.smaller { font-size: 0.9em; }
.clear { clear: both; }
.premierTitre, .stm h2 { margin-top: 0; }
.stm .txtContenu ul { margin: 0 0 1.6em 16px; }
.imager { background: url(/medias/communs/bg_images01.png) no-repeat; padding: 0 10px 0 0; height: 176px; display: inline-block; }
hr { background: url(/medias/communs/separator.gif) no-repeat; border: none; height: 1px; margin-bottom: 1em; }


/* forfaits */
#mstrCtnt1col.fft { height: auto; background: #fff url(/medias/communs/fft_bg1.jpg) no-repeat; }
#mstrCtnt1col.fft #ctntInner { left: auto; top: auto; width: 921px; height: auto; overflow: hidden; padding: 66px 22px 0 14px; background: url(/medias/communs/fft_bg2.png) no-repeat 0 100%; }
.fft #ctntBtmFix { height: 11px; }
.fft a.ctntBt { position: absolute; right: 0; bottom: 0; margin-right: 0; }
.fftImg { float: left; margin-right: 30px; }
.fftInfos { float: left; position: relative; width: 414px; padding-right: 126px; z-index: 1; }
.fftInfos h2 { margin-top: 0; }
.fft div.hr { float: left; width: 100%; margin-top: 11px; }


/* galerie */
#mstrCtnt1col .gal { left: 10px; top: 61px; width: 937px; height: 453px; padding: 0; overflow: hidden; background: url(/medias/communs/gal_bg.png) no-repeat; }
#galCtnr { float: left; width: 500px; margin: 39px 0 0 22px; }
#galCtnr, #galCtnr a { color: #fff; }
#galLoading { background: url(/medias/communs/gal_loading.gif) no-repeat 50%; }
#galControls { position: absolute; right: 24px; top: 10px; text-transform: uppercase; background: #3c1a20 url(/medias/communs/gal_ss_bg_gc.png) no-repeat; }
#galControls a { float: left; height: 18px; line-height: 18px; padding: 0 6px; background: url(/medias/communs/gal_ss_bg_dt.png) no-repeat 100% 0; }
#galSlideshow, #galLoading, #galSlideshow * { display: block; width: 500px; height: 375px; }
#galSlideshow, #galLoading { display: none; }
#galSlideshow a, #galThumbs a { outline: none; }
#galCaption { padding: 10px 2px; font-size: 0.9em; }
#galThumbs { float: right; width: 375px; margin: 34px 22px 0 0; }
#galThumbs ul { height: 380px; }
#galThumbs li { float: left; margin: 5px 0 0 5px; }
#galThumbs li * { display: block; width: 120px; height: 90px; }
#galThumbs .bottom { clear: both; text-align: right; margin: 5px 0 0; }
#galThumbs .pagination a, #galThumbs .pagination span { display: -moz-inline-box; display: inline-block; vertical-align: middle; line-height: 18px; padding: 5px; font-weight: bold; color: #fff; }
#galThumbs .pagination span { color: #a64465; }
#galThumbs .pagination a:hover { color: #bb9a6e; }
#galThumbs .noscript .caption { display: none; } 
#galThumbs a#galPrevPage { padding-right: 8px; }
#galThumbs a#galNextPage { padding-left: 8px; }


/* footer */
#ftrBg, #ftrLogos { position: absolute; top: 0; left: 0; width: 957px; height: 54px; }
#ftrBg { background: url(/medias/communs/ftr_bg.png) no-repeat; z-index: 1; }
#ftrContact, #ftrNav { position: absolute; right: 4px; line-height: 18px; z-index: 3; }
#ftrContact { top: 9px; font-weight: bold; }
#ftrContact, #ftrContact a,#ftrNav a:hover, #ftrNav a.actif { color: #fff; }
#ftrContact a:hover { color: #bb9a6e; }
#ftrNav { top: 32px; }
#ftrNav, #ftrNav a { color: #bb9a6e; }
#ftrLogos { z-index: 2; }
#ftrLogos a, #ftrLogos img { float: left; }


/* documents */
a.attLinkpdf, a.attLinkdoc, a.attLinkdocx, a.attLinkxls, a.attLinkxlsx, a.attLinkeps, a.attLinkflv, a.attLinkzip, a.attLinkjpg, a.attLinkgif, a.attLinkpng { display: inline-block; margin-left: 9px; padding: 1px 4px 2px 26px; line-height: 21px; min-height: 21px; overflow: visible; background: url(/medias/communs/DocIcone/default.png) 2px center no-repeat; color: #081d29; }
a.attLinkpdf { background-image: url(/medias/communs/DocIcone/pdf.png); }
a.attLinkdoc, a.attLinkdocx { background-image: url(/medias/communs/DocIcone/doc.png); }
a.attLinkxls, a.attLinkxlsx { background-image: url(/medias/communs/DocIcone/xls.png); }
a.attLinkjpg, a.attLinkgif, a.attLinkpng { background-image: url(/medias/communs/DocIcone/jpg.png); }
a.attLinkeps { background-image: url(/medias/communs/DocIcone/eps.png); }
a.attLinkflv { background-image: url(/medias/communs/DocIcone/flv.png); }
a.attLinkzip { background-image: url(/medias/communs/DocIcone/zip.png); }


/* texte "tabulé" */
p.clearfix br { clear: left; }
p.clearfix span { float: left; }
p.clearfix span.label { width: 7em; }

/* Plan du site */
.textlist { background:none !important; list-style-image:none; }


/* sIFR */
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }


/* clearfix pour floats */
.clearfix:after { content: "."; display: block; font-size: 1px; height: 0; line-height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/*\*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */

.txtContenu ul.fournisseurs li {margin:0 10px 8px 0; font-size:10px;} 
.txtContenu ul.fournisseurs li strong {font-size:13px;}
p.boite, p.boite2 { border:1px solid #aaa; background:#d4d4d4; float:right; width:380px; padding:15px; margin: 20px 0px 0 20px ;}
p.boite2 {float:left; margin: 20px 0px 40px 0px; width:100%;}

.facebook { position:absolute; top:-2px; left:-100px; }
.facebook a { margin:2px 5px 0 0; position:absolute; top:-2px; left:-27px;}
a.example8, a.trippy {position:absolute; top:-3px; left:-322px; display:block; color:#c6db93 !important; font-style:italic; background:url(/medias/communs/tripadv.gif) no-repeat right center; padding:3px 30px 3px 0;}
a:hover.example8, a:hover.trippy { text-decoration:underline;
}

a.trippy { display:none;
}

@media screen and (max-width: 1024px) {

    a.trippy { display:block;}

    }

#FLEX {position:absolute; top:21px; left:10px; }

.TA_ssnarrowcollectreview  { height:500px; overflow-y:scroll; }

a.commentaires {
    background: url(/medias/communs/b_commentaires.gif) no-repeat; display:block; margin:0 0 15px;
    width: 468px;
    height: 72px;
    text-indent: -9999px;
}

a:hover.commentaires { background-position:left -72px; }



