/* -------------------------------------STYLE  */
body {background:url(../images/bg-global.jpg) top center repeat-x; font-family:Arial, Helvetica;font-size:13px;text-align:left;margin:0;padding:0;background-color: #a93b3a;color:#777777}
/* ------------------------------------- GENERAL   */
img{border:0}
#container{width:766px;position:relative;margin: 0 auto;}
#content{width:766px;padding:10px 0 30px 0;float:left}
#content-left{width:166px;float:left;margin:0 0 0 0}
#content-right{width:540px;float:right;margin:0;padding: 0 0 0 30px;float:right;position:relative}
.clearer {clear: both;}
#top{height:166px;width:766px;float:left}
#menu{height:235px;width:766px;float:left}
#reservation{background:url(../images/bg-reservation.jpg) no-repeat;width:228px;height:98px;float:right;position:relative;margin : 21px 0 0 200px}
#reservation p{font-size:12px;color:#fff;line-height:1.4em;margin:0;padding: 35px 20px 0 15px;text-align:right}
#reservation p a,#reservation p a:hover{color:#fff;text-decoration: underline}
.logo{margin:12px 0 0 0;width:178px;height:152px;float:left}
#map{margin: 0;padding: 5px;border: 1px solid #e5e3d5;position;relative;float: right;text-align: center;background-color: #fff}
#bloc-thumb{background:url(../images/galerie/blank-small.png) no-repeat;float:left;padding: 0 6px 6px 0 ;width:71px; height:71px}
.thumb-left {float:left;margin: 6px 0 0 6px}
.thumb-right {float:left;margin: 6px 0 0 6px;}
div.bloc-menu{width:171px;float:left}
.image-contenu{border: 4px solid #fff;}
div.bloc-menu a:hover img,div.bloc-menu2 a:hover img{filter: alpha(opacity=50); -moz-opacity: 0.5}
div.bloc-menu2{width:171px;float:left;margin: 0 0 0 26px}
div.bloc-menu p a, div.bloc-menu2 p a{font-size:11px;color:#811e1d;line-height:1.7em;margin:10px 0 20px 0;padding:0;text-align:left;text-decoration: none}
div.bloc-menu p a:hover, div.bloc-menu2 p a:hover{font-size:11px;color:#811e1d;line-height:1.7em;margin:10px 0 20px 0;padding:0;text-align:left;text-decoration: underline}
p.bloc-menu3 {font-size:11px;color:#811e1d;line-height:1.7em;margin:10px 0 20px 0;padding:0;text-align:left;text-decoration: none}
div.zone_gauche{width:260px;margin:0;padding:0;float:left;position:relative}
div.zone_droite{width:280px;float:right;position:relative;margin:0}
div.trois-blocs{width:168px;float:left;background-color: #b24544;margin: 0 0 0 0}
div.trois-blocs img,div.trois-blocs2 img{width:168px;float:left;background-color: #b24544;margin: 0 8px 0 0}

div.trois-blocs2{width:168px;float:left;margin : 0 0 30px 16px;background-color: #b24544}
div.trois-blocs p, div.trois-blocs2 p{font-size:11px;color:#fff;line-height:1.7em;margin:0;padding:0;text-align:center;text-decoration: none}
div.trois-blocs strong, div.trois-blocs2 strong{font-size:13px}

/* ------------------------------------- TEXTES   */
p{font-size:13px;color:#fff;line-height:1.7em;margin:10px 0 20px 0;padding:0;text-align:justify}
p a{line-height:14px;text-decoration:underline;margin:0;padding:0;}
p a:hover{color:#434848;line-height:14px;text-decoration:underline;margin:0;padding:0;}
h1 {color: #ffcc67;font: 17px/24px Georgia, sans-serif;padding: 0px 0px 3px 0px;margin: 20px 0px 20px 0px;border-bottom: 1px dotted #e5e3d5;letter-spacing:2px;}
h2 {color: #ffcc67;font: 18px/24px Georgia, sans-serif;padding: 0px 0px 3px 0px;margin: 20px 0px 0 0px;letter-spacing:2px;}
h4 {color: #ffcc67;font: 16px/24px Georgia, sans-serif;padding: 0px 0px 3px 0px;margin: 10px 0px 0 0px;letter-spacing:2px;}

h3,h3 a{color: #5a0808;font: 16px/24px Georgia, sans-serif;padding: 0px 0px 3px 0px;margin: 20px 0px 5px 0px;text-decoration: none}
h3 a:hover{text-decoration: underline}
a:link, a:active, a:visited{color: #333333;}
/* --------------------------FOOTER  */
#footer{background:url(../images/bg-footer.png) repeat-x;font-size:12px;height:58px;margin: 25px 0 0 0;text-align:center;clear: both;}
#footer-content{width:766px;position:relative;margin: 0 auto;padding: 15px 0 0 0}
#footer a{color: #fff;}
#footer-right{float: right;text-align: right;}
#footer p{font-size:11px;color:#fff;margin:0}
#footer span,#footer span a{color: #ffcc67;}
/* ------- DIVERS ------- */
.box{background:url(../images/bg-box-01.jpg) no-repeat bottom right;border: 1px solid #d87574;padding: 10px;background-color:#b24544;margin: 25px 0 25px 0;}
.box2{border: 1px solid #d87574;padding: 10px;background-color:#b24544;margin: 25px 0 25px 0;}
.box-emploi{border: 1px solid #dcdcdc;padding: 10px;margin: 25px 0 15px 0;background:url(../images/job-icon.png) top right no-repeat;background-color:#f9f9f9;}
ul.default{font-size:13px;padding-left: 25px;list-style-type: disc;color: #fff;margin:20px 0 20px 0;line-height: 16px}
ul.default li{margin: 7px;clear: left;}
ul.default li a{color:#fff}
ul.default li span{color:#d9a2a2;font-style: italic}
ul.default li.in{margin: 7px 7px 7px 40px;clear: left;list-style-type: circle;}
ul.default li.title{margin: 7px 7px 7px 0;clear: left;list-style-type: none;}
ul.default li.in a{color:#fff}
ul.dual{font-size:13px;width:230px;color:#fff;list-style-type: disc;margin:20px 0 10px 0;padding-left: 25px;float:left}
ul.dual li{margin-bottom: 7px;clear: left;}


.box-mariage{background:url(../images/bg-box-03.jpg) no-repeat bottom right;border: 1px solid #d87574;padding: 10px;background-color:#b24544;margin: 25px 0 25px 0;}
.box2{border: 1px solid #d87574;padding: 10px;background-color:#b24544;margin: 25px 0 25px 0;}
.box-emploi{border: 1px solid #dcdcdc;padding: 10px;margin: 25px 0 15px 0;background:url(../images/job-icon.png) top right no-repeat;background-color:#f9f9f9;}
ul.default{font-size:13px;padding-left: 25px;list-style-type: disc;color: #fff;margin:20px 0 20px 0;line-height: 16px}
ul.default li{margin: 7px;clear: left;}
ul.default li a{color:#fff}
ul.default li span{color:#d9a2a2;font-style: italic}
ul.default li.in{margin: 7px 7px 7px 40px;clear: left;list-style-type: circle;}
ul.default li.title{margin: 7px 7px 7px 0;clear: left;list-style-type: none;}
ul.default li.in a{color:#fff}
ul.dual{font-size:13px;width:230px;color:#fff;list-style-type: disc;margin:20px 0 10px 0;padding-left: 25px;float:left}
ul.dual li{margin-bottom: 7px;clear: left;}

.box-xmas{background:url(../images/bg-box-02.jpg) no-repeat bottom right;border: 1px solid #d87574;padding: 10px;background-color:#b24544;margin: 25px 0 25px 0;}
.box-xmas2{background:url(../images/bg-box-02.jpg) no-repeat bottom left;border: 1px solid #d87574;padding: 10px;background-color:#b24544;margin: 0px 0 25px 0;}
ul.default{font-size:13px;padding-left: 5px;list-style-type: disc;color: #fff;margin:20px 0 20px 0;line-height: 16px}
ul.default li{margin: 7px;clear: left;}
ul.default li a{color:#fff}
ul.default li span{color:#d9a2a2;font-style: italic}
ul.default li.in{margin: 7px 7px 7px 0px;clear: left;list-style-type: circle;}
ul.default li.title{margin: 7px 7px 7px 0;clear: left;list-style-type: none;}
ul.default li.in a{color:#fff}
ul.dual{font-size:13px;width:230px;color:#fff;list-style-type: disc;margin:20px 0 10px 0;padding-left: 25px;float:left}
ul.dual li{margin-bottom: 7px;clear: left;}
ul.dual-2{font-size:13px;width:230px;color:#fff;list-style-type: disc;margin:20px 0 10px 0;padding-left: 25px;float:left}
ul.dual-2 li{margin-bottom: 7px;clear: left;}

.box-info{background:url(../images/bg-info.jpg) no-repeat bottom right;border: 1px solid #d87574;padding: 10px;background-color:#b24544;margin: 15px 0 15px 0;}


/*------------------------------------TABLEAU  */

#tableau{float:left;position:relative;margin: 0 0 10px 0}
#tableau table{color:#fff;border-collapse:collapse;border:1px solid #d87574;font-size:12px;margin:0 0 0 0;padding:0;background:#a93b3a;float:left}
#tableau td,th{background:transparent;padding:.5em 1em;border-bottom:1px solid #d87574;}
#tableau tbody tr.pale td{background:#b24544}
#tableau tfoot td{padding-bottom:1.5em;}
table td {text-align: left;}



