@font-face{ /* for IE */
    font-family:'Helvetica-pro';
    src:url('../polices/HelveticaNeueLtPro-ThEx.eot');
    src:url('../polices/HelveticaNeueLtPro-ThEx.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face { /* for non-IE */
    font-family:'Helvetica-pro';
    src:url(http://:/) format("No-IE-404"),
        url('../polices/HelveticaNeueLtPro-ThEx.woff') format('woff'),
        url('../polices/HelveticaNeueLtPro-ThEx.svg#FuturaBt-Md') format('svg'),
        url('../polices/HelveticaNeueLtPro-ThEx.ttf') format('truetype'),
        url('../polices/HelveticaNeueLtPro-ThEx.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face{ /* for IE */
    font-family:'FuturaBt-Lt';
    src:url('../polices/FuturaBtLt.eot');
    src:url('../polices/FuturaBtLt.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face { /* for non-IE */
    font-family:'FuturaBt-Lt';
    src:url(http://:/) format("No-IE-404"),
        url('../polices/FuturaBtLt.woff') format('woff'),
        url('../polices/FuturaBtLt.svg#FuturaBt-Lt') format('svg'),
        url('../polices/FuturaBtLt.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* soft reset */


@font-face{ /* for IE */
    font-family:'DINOT';
    src:url('../polices/DINOT.eot');
    src:url('../polices/DINOT.eot?#iefix') format('embedded-opentype');
}
@font-face { /* for non-IE */
    font-family:'DINOT';
    src:url(http://:/) format("No-IE-404"),
        url('../polices/DINOT.woff') format('woff'),
        url('../polices/DINOT.ttf') format('truetype'),
        url('../polices/DINOT.svg') format('svg');
}

@font-face{ /* for IE */
    font-family:'dinot-light';
    src:url('../polices/DinotLight.eot');
    src:url('../polices/DinotLight.eot?#iefix') format('embedded-opentype');
}
@font-face { /* for non-IE */
    font-family:'dinot-light';
    src:url(http://:/) format("No-IE-404"),
        url('../polices/DinotLight.woff') format('woff'),
        url('../polices/DinotLight.ttf') format('truetype');
}

@font-face{ /* for IE */
    font-family:'dinot-medium';
    src:url('../polices/DinotMedium.eot');
    src:url('../polices/DinotMedium.eot?#iefix') format('embedded-opentype');
}
@font-face { /* for non-IE */
    font-family:'dinot-medium';
    src:url(http://:/) format("No-IE-404"),
        url('../polices/DinotMedium.woff') format('woff'),
        url('../polices/DinotMedium.ttf') format('truetype'),
        url('../polices/DinotMedium.svg') format('svg');
}

@font-face{ /* for IE */
    font-family:'DINOTBold';
    src:url('../polices/DINOTBold.eot');
    src:url('../polices/DINOTBold.eot?#iefix') format('embedded-opentype');
}
@font-face { /* for non-IE */
    font-family:'DinotBold';
    src:url(http://:/) format("No-IE-404"),
        url('../polices/DINOTBold.woff') format('woff'),
        url('../polices/DINOTBold.ttf') format('truetype'),
        url('../polices/DINOTBold.svg') format('svg');
}

HTML, BODY {
	height : 100%;
	color : #2b2b2b;
	font : normal normal 16px Arial, Sans-serif;
	border : 0;
	padding : 0;
	margin : 0;
}
BODY {
   /* background : url("../img/rayure.jpg") top repeat-x scroll;*/
}

H2{
    font-size: 1.5em;
    text-transform:uppercase;
    font: 18px 'FuturaBt-Md',arial,sans-serif;
    color: #2b2b2b;
}
P{  font: 14px 'FuturaBt-Lt',arial,sans-serif;
    color: #4d4d4d;
    line-height: 140%;
}

SECTION {
	overflow-x:hidden;
}

.accroche{
 position: absolute;
 top:10px;
 right:0;
}

#visuel_accueil{
    width: 100%;
    float: left;
    clear: both;
}

.bois{
	background : url("../img/bois.jpg") top repeat-x scroll;
	height: 200px;
	padding: 15px 0 20px 0;
	width: 100%;
	position: relative;
	top:-1px;
	float: left;
}
.bois LI, .bois A{text-align: center; color: #fff; }

#col_centre{
	background : url("../img/fond2.jpg") center center repeat;

}

.rubrique #col_centre{
	background : none;

}

.bois LI IMG{
	margin: 14px 17px 15px 0;
	border:#3a3a3a solid 5px;
	max-width: 94%;
}
.bois LI:hover IMG{
	border:#fff solid 5px;
}

.ss_rub{float: right; top:40px;  position:relative;z-index: 5;}
.ss_rub LI{float: left; padding: 0 10px; font-size: 18px; color:#c3c3c3;}
.ss_rub LI A{ text-decoration:none; color:#c3c3c3; float: left; border-bottom: 3px solid #c3c3c3; padding: 0 0 6px 0; }

.ss_rub LI A.ok_on,.ss_rub LI A:hover{ color:#5e5e5e;border-bottom: 3px solid #5e5e5e;}

.container{
    margin: 0 15px;
    position: relative;
    margin:auto;
    clear: both;
}

/* ENTETE */
#entete{height: 147px; position: relative; z-index:10;background: #fff;}
.reso{float: right;}
.reso{float: right;}
.responsive{width:100%;}
#bandeau{margin: 0 auto 0px auto;  width:100%; text-align: center; position: relative;}
#bandeau P {width: 65%; text-align: right;text-shadow: 0px 0px 2px #fff; font-size : 40px; text-transform: none; color: #fff; right:0; position: absolute; bottom: 50px; z-index:3;}
#bandeau IMG{margin:auto; }

#haut_centre{background-color:#f9f9f9; padding: 25px 0;}
#slogan H2{margin: 0 0 15px 0; }
#slogan H2{margin: 0 0 15px 0; }
.certif{ text-align:right;}



H3{
    float: left;
    width: 100%;
    margin: 28px 0 5px 0;
    font: 28px 'FuturaBt-Lt',arial,sans-serif;
    color: #2b2b2b;
    text-transform:uppercase;
    text-align:left;
    padding: 0 0 5px 0;
    border-bottom:#000 solid 2px;
    clear: both;

}
.spip_documents IMG{
	transition: all 1s ease 0s;
     -webkit-transition: all 1s ease 0s;
     -o-transition: all 1s ease 0s;
     transition: all 1s ease 0s;
}
#milieu_centre LI IMG:hover,  .spip_documents IMG:hover{
	-moz-opacity: 0.5;
        filter:alpha(opacity=5);
        opacity: 0.5;
         -moz-transform: scale(1.04);
        -webkit-transform:  scale(1.04);
        -o-transform:  scale(1.04);
        -ms-transform:  scale(1.04);
        transform: scale(1.04);
}

.rubrique H3{
    float: left;
    width: 100%;
    margin: 28px 0 34px 0;
    font: 28px 'FuturaBt-Lt',arial,sans-serif;
    color: #e0180b;
    text-transform:uppercase;
    text-align:left;
    padding: 0 0 5px 0;
    border-bottom:#e0180b solid 2px;
    clear: both;
    position: relative;
    z-index: 2;

}

.rubrique H3.logo_acces{  margin: -7px 0 34px 0;}


#milieu_centre LI DIV{padding: 26px 12px 0 6px;}
#milieu_centre LI.avlast DIV{padding: 26px 6px 0 12px;}
#milieu_centre LI.first DIV{padding: 26px 18px 0 0;}
#milieu_centre LI.last DIV{padding: 26px 0 0 18px;}
#milieu_centre LI SPAN{display: block; padding: 22px 0 26px 0; text-align: center; color: #5e5e5e; font-size:12px}
#milieu_centre LI #actif SPAN{background : url(../img/direc.png)  center bottom no-repeat scroll;}
.rubrique #milieu_centre LI.item_vi IMG{padding:50px 0; background : url(../img/rayure.jpg)  left top repeat scroll;}
.rubrique #milieu_centre LI.clear{clear:both;}

#milieu_centre LI .zone{ padding: 34px 58px; background:#f2f2f2;  display:none;position:relative;}
.lien_outils{position:absolute;  right: 100px; top: 82px; width: 291px;padding:20px !important; background: #e1e0e0; }
#milieu_centre LI .lien_outils A{ padding: 0 0 0 60px; font-size: 14px; text-align:left; margin: 0 0 10px 0; color: #fff; display:block; width: 251px;  font-weight:bold;height:47px; line-height: 47px;text-transform:uppercase; background : url(../img/fond_palette.png)  left top no-repeat scroll; position: relative;}
#milieu_centre LI .lien_outils A:hover{background : url(../img/fond_palette_hover.png)  left top repeat scroll;}
#milieu_centre LI .lien_outils A IMG{position:absolute; left:18px; top:11px; width:27px; height:47px; background : url(../img/picto_palette.png)  center top no-repeat scroll;	}
#milieu_centre LI .lien_outils A.pal_2 IMG{background : url(../img/picto_palette.png)  center -56px no-repeat scroll;	}
#milieu_centre LI .lien_outils A.pal_3 IMG{background : url(../img/picto_palette.png)  center -108px no-repeat scroll;	}
#milieu_centre LI .lien_outils A.pal_4 IMG{background : url(../img/picto_palette.png)  center -164px no-repeat scroll;	}

#milieu_centre LI .zone DIV.cont_img{ position: relative}
#milieu_centre LI .zone DIV.cont_img IMG{ max-width:100%;}

.tracker{right:0 !important;}

.slogan{text-align: center; margin: 0 0 5px 0;}

H3 SPAN{}

H1{position: absolute; top: 23px; left:0;}
H1 SPAN{position: absolute; top: 0px; left:0;visibility: hidden;}

NAV {position:absolute; top: 92px; height: 33px; line-height: 33px; right: 0; font-size: 11px;}

NAV UL{float: right;}

NAV LI{color: #fff;}
NAV LI A{color: #fff;}

/* CENTE */
.visuel_accueil{width: 100%;}
.visuel_accueil li{/*padding: 0 10px;*/ padding-left: 32px; margin-right: 0;}
.visuel_accueil li:first-child{padding-left: 15px;}
.visuel_accueil li:last-child{margin-right: 0;}
.visuel_accueil li IMG{width: 100%; margin: auto;}
.visuel_accueil li H2{height: 46px; line-height: 46px; background : url(../img/illusH2.gif)  right  top no-repeat scroll; margin: 0 0 4px 0;}
.visuel_accueil li:hover H2{ background : url(../img/illusH2.gif)  right  -46px no-repeat scroll;}
.visuel_accueil li H2 A{color: #2b2b2b;}
.visuel_accueil li P{color: #4d4d4d; font-size: 14px; line-height: 120%;}
.visuel_accueil li P A{color: #4d4d4d; }
.visuel_accueil li P A:hover{text-decoration: none;}

#rang1, #rang2, #rang3, #rang4, #rang5, #rang6, #rang7, #rang8,  #rang9,  #rang10,#rang11, #rang12, #rang13, #rang14, #rang15{width:98%;}

.carrou_int.carrou, #carrou.carrou{
    background-color: #2B2B2B;
    border: 0 none;
    -moz-border-radius: inherit;
    -webkit-border-radius: inherit;
    border-radius: inherit;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    clear: both;
    float: left;
    margin: 0 4% 60px;
    width: 92%;
}
.texte_courrou{
    bottom: 0;
    color: #FFFFFF;
    padding: 20px;
    position: absolute;
    left: 0;
    float:left;
}
.carrou .slides li{position: relative; left: 0; top: 0;}
.flexslider h2{
    font: 23px 'FuturaBt-Md',arial,sans-serif;
    color: #ffffff;
}
#carrou.flexslider h2{margin-bottom: 5px;}
.flexslider p{
    font: 20px 'FuturaBt-Lt',arial,sans-serif;
    color: #ffffff;
    text-transform: uppercase;
}
.carrou_int.flexslider p{margin-top: 29px; font: 1em 'FuturaBt-Md',arial,sans-serif; color: #2b2b2b;}
.carrou_int.flexslider p strong{font-size: 24px;}
.carrou_int.flexslider p span{font: 0.813em 'FuturaBt-Lt',arial,sans-serif; color: #ffffff;}
.carrou_int.flexslider p.infoplus span{
    float: left;
    margin-right: 6px;
    margin-top: 3px;
}
.carrou_int.flexslider p.infoplus strong{
    clear: right;
    color: #2B2B2B;
    float: right;
    font: bold 0.75em 'FuturaBt-Md',arial,sans-serif;
    margin-top: 3px;
}
.flexslider span{
    display: block;
    font: 1em 'FuturaBt-Lt',arial,sans-serif;
    color: #7f7f7f;
    text-transform: uppercase;
    margin-top: 27px;
}
.flexslider span.periode{margin-top: 0; color: #ffffff;}
DIV.image_carrou{/*width: 73.0833333%;*/float: right; position: relative; left: 0; top: 0;}
DIV.image_carrou img{max-width: 100%; height: auto !important; float: right;}

/* PIED */

#pied{background-color:#2b2b2b; min-height: 214px;color: #8d8d8d; font-size:1em;}
#pied .container{padding:20px;}

#pied LI SPAN{text-transform:uppercase; font-weight:bold;color: #fff; font-size:14px;display:block; margin: 0 0 6px 0;}
#pied UL LI {padding: 0 0px 0 0; color:#fff; width: 48%; position: relative; height:140px;}
#pied UL LI:first-child, #pied UL LI:last-child {width: 26%}
#pied UL LI.slogan2 {text-align: center; }
#pied UL LI.slogan2 IMG{border-left: #fff solid 1px; border-right: #fff solid 1px; padding: 0 40px; }
#pied UL LI.autre_liens, #pied UL LI.autre_liens P {float: right; position: relative;}
#pied UL LI.autre_liens P A, #pied UL LI.autre_liens P SPAN {float: left; padding: 0 5px; color:#fff; font-size:13px;}
#pied UL LI.autre_liens P A IMG {opacity: 0.6;}
#pied UL LI.autre_liens P A:hover IMG {opacity: 1;}
#pied UL LI.autre_liens em {position:absolute; bottom: 15px; right:0; font-size:10px;}
#pied LI P{margin: 0 0 7px 0; color: #fff; font-size:0.85em;}



.logo_pied{float: left; margin: 10px 14px 15px 0;}

.liste-des-listes{display: none;}

#pied LI LI { background : url(../img/fleche_pied.png) right center no-repeat scroll;  margin: 3px 0 6px; padding: 0;}
#pied LI LI.editer_email { background : none; position: relative;}
#pied LI.autre_liens LI {   background : url(../img/fleche_pied.png) right center no-repeat scroll; font-size:1.16em; text-transform:uppercase; margin: 0 0 10px 0;
                            font: 14px 'FuturaBt-Lt',arial,sans-serif;
}
#pied LI LI A{color: #8d8d8d;}
#pied .lettre li a,#pied .autre_liens li a{display: block;}

span.lien_sur_image{
    position: absolute;
    left: 0;
    bottom: 0;
    margin: 0;
}
span.lien_sur_image a{
    background: url("../img/fleche_droite.gif") no-repeat scroll center center #FFFFFF;
    display: block;
    min-height: 36px;
    min-width: 47px;
    padding: 5px 40px 5px 20px;
}
.carrou_int div.image_carrou span.lien_sur_image a{
    background-position: right center;
    color: #ab0534;
    font: 12px/26px 'FuturaBt-Md',arial,sans-serif;
}

#contact_mariage{
    padding: 23px 30px;
    background-color: #ab0132;
    margin-bottom: 35px;
}
#contact_mariage p{
    font: 16px/26px 'FuturaBt-Lt',arial,sans-serif;
    color: #d2af50;
    text-transform: uppercase;
}
#contact_mariage p + p{margin-bottom: 0;}
#contact_mariage strong,#contact_mariage a{
    font: 16px/26px 'FuturaBt-Md',arial,sans-serif;
    color: #ffffff;
}
#contact_mariage strong{}
#contact_mariage a{white-space: nowrap;}

#corps_reservation_table{background: none; background: url("../img/bg_form_reserv_table.gif") repeat-y center 0 transparent;}
#corps_reservation_table div.container{
    width: 810px;
    padding: 0 39px 50px;
    background: url("../img/pied_form_reserv.gif") no-repeat center bottom transparent;
}
#corps_reservation_table span.encadre_haut{
    display: block;
    width: 100%;
    height: 19px;
    background: url("../img/encadre_haut.gif") no-repeat center 0 transparent;
}

.cacher{display: none;}





/* SLIDER */

/*! http://responsiveslides.com v1.54 by @viljamis */

.rslides {
  position: relative;
  list-style: none;
  overflow: visible;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;

  height:499px;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }

.rslides {
    box-shadow: 0 0 20px #000000;
    margin: 0 auto 0px;
}

.rslides_tabs {

    position:absolute;
    bottom:6px;
    font-size: 18px;
    list-style: none outside none;
    right:185px;
    max-width: 540px;
    padding: 0;
    text-align: center;
    z-index:17px;
}
.rslides_tabs li {
    display: inline;
    float: none;
    margin-right: 1px;
}
.rslides_tabs a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline;
    height: 11px;
    line-height: 11px;
    float: left;
    font-size:1px;
    text-indent:-6000px;
    margin:0 3px;
    background-color:#fff;
    width: 11px;
    outline:none;
}
.rslides_tabs a:hover {
    border: 0 none;
}
.rslides_tabs li:first-child {
    margin-left: 0;
}
.rslides_tabs .rslides_here a {
    background: #cb6e23;
    color: #FFFFFF;
    font-weight: bold;
}

.zone .close{position: absolute; right:5px; top:5px; opacity:1; }

.liste LI{border-bottom:1px solid #ddd; margin: 0 0 20px 0; float: left; width:100%;}
.liste LI:last-child{border-bottom:0px solid #ddd; margin: 0;}
.liste H4 A{color:#4d4d4d; font-weight:bold;}
.liste IMG{float: left; margin: 0 20px 10px 0;}




