/* ------- GENREAL STYLE ------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
body{background:url(../_images/global/bg-global.png) top center repeat-x;font: normal 12px Arial, Helvetica, sans-serif;background-color: #694c19;color: #fff;}
/* ------- IMAGES ------- */
#banner{ behavior: url(/js/iepngfix.htc) }
div.image-mariage{background:url(../_images/mariages/banner-image-01.jpg) top left no-repeat;width:664px;height:216px;margin:14px 0 0 14px;float:left}
div.image-reunions{background:url(../_images/reunions/banner-image-01.jpg) top left no-repeat;width:664px;height:216px;margin:14px 0 0 14px;float:left}
div.image-sucres{background:url(../_images/sucres/banner-image-01.jpg) top left no-repeat;width:664px;height:216px;margin:14px 0 0 14px;float:left}
div.image-festivals{background:url(../_images/festivals/banner-image-01.jpg) top left no-repeat;width:664px;height:216px;margin:14px 0 0 14px;float:left}
div.image-accueil{background:url(../_images/global/banner-image-accueil.jpg) top left no-repeat;width:664px;height:216px;margin:14px 0 0 14px;float:left}
div.image-apropos{background:url(../_images/global/banner-image-apropos.jpg) top left no-repeat;width:664px;height:216px;margin:14px 0 0 14px;float:left}
div.image-contact{background:url(../_images/global/banner-image-contact.jpg) top left no-repeat;width:664px;height:216px;margin:14px 0 0 14px;float:left}
.image-left{margin:20px 0 20px 40px}
.image-gauche{margin:0 0 0 22px}
div.album-mariage{margin:10px 0 0 20px}
div.album-mariage img{margin:0 0 20px 6px}
div.album-sucre{margin:10px 0 0 20px}
div.album-sucre img{margin:0 0 20px 6px}


/* ------- GENERAL ------- */
ol,ul{list-style:none;}
.clearer{clear: both;height: 0;overflow: hidden;visibility: hidden;font-size: 0px;}
.needstoclear{clear: both;}
img, a img{border: 0;}
ul.default{padding-left: 18px;list-style-type: disc;color: #4b4326;margin:20px 0 20px 40px}
ol,ul{list-style:none;}
ul.default li{margin-bottom: 7px;clear: left;}
hr{color: #e9eaec;background-color: #e9eaec;height: 1px;border: 0;margin: 20px 0 15px 40px;#margin: 20px 0 15px 20px;width:590px}
/* ------- TEXTE ------- */
p{font-size:12px;color:#4b4326;line-height:1.6em;margin:0 40px 10px 40px;padding:0;text-align:justify}
p a{line-height:14px;text-decoration:underline;margin:0;padding:0;color:#616161}
p a:hover{color:#434848;line-height:14px;text-decoration:underline;margin:0;padding:0;}
h1, h2, h3, h4, h5, h6{font-weight: bold;border:none   }
h1{font-size:16px;line-height:1em;color:#888827;text-align:left;margin:0 40px 25px 40px;padding:0;}
h2{font-size:14px;line-height:1em;color:#564d2c;text-align:left;margin:25px 40px 10px 40px;padding:0;}
h3{color:#4b4326;font-size:14px;margin:25px 40px 10px 40px;padding:0;border-bottom: 1px #CCCCCC solid}
span.titre{font-size:14px;line-height:1em;color:#564d2c;text-align:left;margin:0;padding:0;}
span.note{font-size:10px;line-height:1em;color:#ccccccc;text-align:left;margin:0;padding:0;}
/* ------- CONTENT ------- */
#map{border:1px solid #999999;overflow:hidden;float:left}
#banner{background:url(../_images/global/banners-bg.png) top left no-repeat;width:692px;height:344px;margin: 0 0 0 0;padding:0 0 0 0}
#container{width:692px;position:relative;margin: 0 auto;}
#content{width:669px;margin: 0 0 0 12px;padding: 50px 0 25px 0;float:left;background-color: #fff;}
div.zone_gauche{width:280px;margin:0 0 0 0;padding:0;float:left;position:relative}
div.zone_droite{width:349px;float:right;position:relative;margin:0 40px 0 0;}
/*------------------------------------TABLEAU  */
#tableau-tarif{float:left;position:relative;margin: 0 0 20px 40px}
#tableau-tarif table{color:#333333;border-collapse:collapse;border-left:1px solid #E6E6E6;border-bottom:1px solid #E6E6E6;border-right:1px solid #E6E6E6;border-top:1px solid #E6E6E6;font-size:11px;margin:15px 0 0 0;padding:0;background:##E6E6E6;float:left}
#tableau-tarif table a{color:#305478;text-decoration:none;border-bottom:1px dotted ##E6E6E6;}
#tableau-tarif table a:hover{color:#103458;text-decoration:none;border-bottom:1px dotted #103458;}
#tableau-tarif td,th{background:transparent;padding:.5em 1em;border-bottom:1px solid #CADFF7;}
#tableau-tarif tbody tr.pale td{background:#f9f9f9}
#tableau-tarif tfoot td{padding-bottom:1.5em;}
table td {text-align: left;}
.ligne {border-left:1px solid #CCCCCC}
/* ------- FOOTER ------- */
#footer{font-size:11px;height:71px;width:669px;margin: 30px 0 0 0;text-align:center;clear: both;background-color: #fff;border-top: 4px solid #f0f0ef;}
span.footer {font-size:11px;text-decoration:none;color:#b9b9b9}
span.footer a{font-size:11px;text-decoration:none;color:#b9b9b9}
#descriptiveBoxes{float: right;width: 585px;}
#descriptiveBoxes .descriptiveBox img{float: left;}
#descriptiveBoxes .descriptiveBox p{float: right;width: 460px;margin-bottom: 0px;margin:10px 0 0 0;color:#8d8d8c;font-size:11px}










