@charset "utf-8";
/* CSS Document */
*{
outline:none;}

body{ 
background:url(/img/bg.gif) repeat-x #231403;
font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#d2ac54;
text-align:center;
margin:0;}

/* ----- structure -----*/
.container{
margin-left: auto;
margin-right: auto;
text-align: left; /* on rétablit l'alignement normal du texte */
width:767px;}
.top{
width:767px;
height:113px;}

.logo{
float:left;
height:113px;
width:233px;}

.top-right{
float:right;
background:url(/img/bg-top.gif) no-repeat left;
height:113px;
width:534px;
text-align:right;}

.contenu{
margin-left:10px;
padding-left:20px;
padding-top:10px;
width:726px;
background:url(/img/bg-contenu.gif) repeat-y;
min-height:500px;
}

* html .contenu {
height:500px;/*LIM: hack min-height IE6*/
}

.contenu a:link, .contenu a:visited, .contenu a:focus{
color:#61a843;}

.contenu a:hover{
color:#9bdf7b;}

.footer{
margin-left:10px;
padding-top:30px;
padding-bottom:50px;
width:746px;
height:39px;
text-align:center;
background:url(/img/bg-footer.gif) no-repeat;}

.footer a:link, .footer a:visited{
color:#afa07e;
font-size:10px;
text-decoration:none;}

.footer a:hover, .footer a:active, .footer a:focus{
font-size:10px;
color:#fff;}

.staff{
margin-left:680px;}
/* ----- nav -----*/
.nav{
width:767px;
height:46px;
background:url(/img/bg-nav.gif) no-repeat;
color:#fec33c;
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-top:10px;
padding-left:23px;
}

.nav a:link, .nav a:focus, .nav a:visited{
margin-right:28px;
color:#fec33c;
text-decoration:none;}
.nav a:hover, .nav a.on:link, .nav a.on:visited, .nav a.on:hover, .nav a.on:active{
margin-right:28px;
color:#fff;
text-decoration:underline;}

.snav{
text-align:left;
color:#d2ac54;}

.snav a:link, .snav a:visited, .snav a:focus{
color:#d2ac54;
text-decoration:none;
margin:0 8px 0 8px;/*haut droite bas gauche*/}

.snav a:hover, .snav a.on:link, .snav a.on:visited, .snav a.on:hover, .snav a.on:active{
margin:0 8px 0 8px;/*haut droite bas gauche*/
color:#61a843;
text-decoration:underline;}

/* ----- events (encadré home)-----*/
.events{
margin:5px 20px 20px 15px;}

.events img{
margin-right:10px;}

a:link.jaune,  a:visited.jaune{
color:#d2ac54;
text-decoration:underline;}

a:hover.jaune{
color:#fff;
text-decoration:underline;}

/* ----- events (page)-----*/
.EventsImg{
float:left;
height:200px;
margin:10px;}

/* ----- photogallery -----*/
.thumbPhotogallery{
margin:5px 20px 20px 15px;
height:80px;}

.thumbPhotogallery img{
margin-right:10px;}

.thumbPhotogallery a:link, .thumbPhotogallery a:focus, .thumbPhotogallery a:visited{
color:#d2ac54;
text-decoration:underline;}

.thumbPhotogallery a:hover{
color:#fff;
text-decoration:underline;}

/* ----- general -------*/
.FloatLeft{
float:left;}

.FloatRight{
float:right;}

.clear{
clear:both;}

h1{
font-size:14px;
font-weight:bold;
margin:5px;
color:#488831;}

h2{
text-transform:uppercase;
font-size:11px;
margin:5px;
color:#488831;}

.clear{
clear:both;
display:block;
}
.vert{
color:#488831;}

.jaune-lumineux{
color:#fec33c;
font-size:12px;}

.intro{
text-align:justify;
width:315px;
height:360px;
padding:20px 10px 30px 10px;
background:url(/img/bg-intro.gif) no-repeat;}

.encadre{
width:669px;
padding:20px;
margin-top:10px;
background:url(/img/bg-encadre.gif) repeat-x;
min-height:400px;
position:relative;
}

.dateMenu{
font-size:12px;
font-weight:bold;
color:#d2ac54;}
.titre{
left:15px;
top:66px;
position:absolute;
}
.stitre-big{
margin-top:10px;
font-size:13px;
font-weight:bold;
color:#fec33c;
text-align:left;
}
.stitre-small{
font-size:12px;
color:#fec33c;
font-weight:bold;
line-height:15px;
text-align:left;
margin:2px 0px 7px 0px;
}
.indications{
font-size:12px;
color:#2a5225;
font-weight:bold;
line-height:12px;
text-align:left;
font-style:italic;
margin:7px 0px 20px 0px;
}
.item{
margin-top:10px;
margin-bottom:10px;
}
.titre-item{
font-size:12px;
font-weight:bold;
color:#d2ac54;
line-height:15px;
height:15px;
}
.spacer{
background-image:url(/img/spacer-items.gif);
background-repeat:repeat-x;
width:669px;
}
.item-name{
text-align:left;
padding-right:6px;
}
.various{
text-align:left;
padding-left:6px;
padding-right:3px;
}
.price{
text-align:right;
padding-left:6px;
}
.description{
clear:both;
text-align:left;
}

/* Calendar */

.calendarMonth{
text-align:center;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:18px;
color:#d2ac54;
padding:8px;
background:#410608;}

.calendarDay-titles{
float:left;
background-color:#410608;
color:#d1ad4d;
font-size:13px;
font-weight:bold;
text-align:center;
padding:10px 0 10px 0; /*haut droite bas gauche*/
width:95px;
}
.calendarDay{
float:left;
width:95px;
}
.calendarDay-today{
float:left;
width:93px;
}
.calendarNumbers{
height:20px;
background:#660a0e;
text-align:right;
padding-right:7px;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#d2ac54;
border-left:1px #410608 solid;}
.calendarDay-today{
background-color:#bd9c46;
padding:1px;
}
.calendarDay-today .calendarCell{
background-color:#272525;
width:84px;
height:57px;
}
.calendarDay-today .calendarNumbers{
background-color:#860d12;
}
.calendarCell{
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:11px;
background:#0f0f0f;
color:#cccccc;
width:85px;
height:60px;
padding:4px;
border-left:1px #312929 solid;
border-bottom:1px #312929 solid;
overflow:hidden;
text-align:center;
}

.calendarCellHidden{
position: absolute;
border: solid 1px #6A0B0E;
display: none;
color: #D2AC54;
text-align: left;
padding: 5px;
width: 200px;
background:url(/img/bg-hidden.gif) repeat-x #4F080B;
}
.calendarCellHidden a:link, .calendarCellHidden a:visited, .calendarCellHidden a:hover{
/*display:block;*/
}
.calendarCellHiddenSub{
position: absolute;
border: solid 1px #D1AD4D;
display: none;
color: #D2AC54;
text-align: left;
padding: 2px 2px 10px 15px;
width: 300px;
background:url(/img/bg-hidden-details.gif) repeat-x #231403;
margin: 15px 0px 0px 0px;
z-index: 999;
filter: alpha(opacity=90);
-moz-opacity: 0.9;
opacity: 0.9; /* CSS3 */
-khtml-opacity: 0.9; /* Safari */
}
.calendarCellHiddenSub h1{
margin-left:-0px;
margin-top:7px;
}
.calendarCell a:link, .calendarCell a:visited{
color:#cccccc;}

.calendarCell a:hover, .calendarCell a:focus, .calendarCell a:active{
color:#fff;}

.calendarTxt{
background:#0f0f0f;
text-align:center;
color:#cccccc;
width:85px;
height:60px;
padding:4px;
border-left:1px #312929 solid;
border-bottom:1px #312929 solid;
overflow:hidden;
}
.calendarTxt:hover{
background-color:#000000;
}
.calendarDay-today .calendarTxt{
background-color:#242424;
}
.calendarTxt:hover{
background-color:#000000;
}
.calendarTxt a:link, .calendarCell a:visited{
color:#cccccc;
display:block;
}

.calendarTxt a:hover, .calendarTxt a:focus, .calendarTxt a:active{
color:#fff;
display:block;
}

.noBorderLeft{
border-left:none;
}
.bt-close img{
border:none;
float:right;
}

/*---Gallery ---*/

.gallery{
padding:10px 0px 0px 10px;
width:680px;
background:#721215;
margin:auto;
}

.galleryFiltre{
font-weight:bold;
font-size:12px;}

hr{
background:#550506;
padding:0;
border:0;}
.hr{
height:1px;
width:99%;
margin:10px;}

.month-name{
margin-left:30px;
float:left;
color:#ffcc4f;
font-size:15px;
font-weight:bold;
margin-top:3px;
}

a.galleryAlbum:link, a.galleryAlbum:visited{
float:left;
margin:0 0 20px 20px;
padding:15px;
background:#550506;
color:#ddb968;
width:275px;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
cursor:pointer;
text-decoration:none;
}

a.galleryAlbum:hover{
background:#670d0e;
}

.galleryAlbum span.h1{
color:#ffcc4f;
font-size:13px;
text-transform:uppercase;
padding:0;
margin:0;
font-weight:bold;
display:block;
overflow:hidden;
height:16px;
width:130px;
}

.galleryAlbum span.h2{
color:#ffcc4f;
font-size:11px;
margin:0;
padding:0;
text-transform:none;
font-weight:bold;
display:block;
overflow:hidden;
height:13px;
width:130px;
}

.galleryAlbum span.descr{
display:block;
text-align:left;
margin-top:5px;
height:50px;
overflow:hidden;
}

.gal-thumb{
float:right; 
width:128px;
height:80px;
position:relative;
margin:0px;
padding:0px;
}
.gal-thumb img{
border:0px;
max-height:80px;
}

/* Galery Detail */
.thumbnail-display{
padding-bottom:20px;
}
.gallery-thumb{
height:132px;
width:132px;
float:left;
margin-right:3px;
margin-bottom:3px;
}
.gallery-thumb td{
text-align:center;
background-color:#550506;
}
.gallery-thumb td:hover{
background-color:#670d0e;
}


/* NAVIGATION Galerie photos */
.navgallery{
background-image:url(/img/nav_gal_bg_default.gif);
background-repeat:repeat-x;
background-position:bottom;
height:29px;
width:690px;
margin:auto;
}
.navgallery a{
text-decoration:none;
background-position:bottom;
background-repeat:repeat-x;
line-height:29px;
height:29px;
font-size:15px;
margin:0px;
font-weight:bold;
}

.navgallery a:link, .navgallery a:visited{
color:#e27a34;
float:left;
}
.navgallery a:hover{
color:#fec33c;
float:left;
}
.navgallery a.actif:link, .navgallery a.actif:visited, .navgallery a.actif:hover{
color:#fec33c;
float:left;
}
.nav-gal-ga{
width:15px;
height:29px;
background-image:url(/img/nav_gal_ga_off.gif);
float:left;
}
a:hover .nav-gal-ga {
width:15px;
height:29px;
background-image:url(/img/nav_gal_ga_off.gif);
float:left;
}
.navgallery a.actif:link .nav-gal-ga, .navgallery a.actif:visited .nav-gal-ga, .navgallery a.actif:hover .nav-gal-ga {
width:15px;
height:29px;
background-image:url(/img/nav_gal_ga_on.gif);
float:left;
}
.nav-gal-mid{
height:29px;
float:left;
background-image:url(/img/nav_gal_bg_off.gif);
background-repeat:repeat-x;
padding:0px 15px 0px 15px;
}
a:hover .nav-gal-mid{
height:29px;
float:left;
background-image:url(/img/nav_gal_bg_off.gif) !important;
background-repeat:repeat-x;
cursor:pointer;
}
.navgallery a.actif:link .nav-gal-mid, .navgallery a.actif:visited .nav-gal-mid, .navgallery a.actif:hover .nav-gal-mid{
height:29px;
float:left;
background-image:url(/img/nav_gal_bg_on.gif) !important;
background-repeat:repeat-x;
cursor:pointer;
}
.nav-gal-dr{
width:15px;
height:29px;
background-image:url(/img/nav_gal_dr_off.gif);
float:left;
cursor:pointer;
}
a:hover .nav-gal-dr {
width:15px;
height:29px;
background-image:url(/img/nav_gal_dr_off.gif);
float:left;
cursor:pointer;
}

.navgallery a.actif:link .nav-gal-dr, .navgallery a.actif:visited .nav-gal-dr, .navgallery a.actif:hover .nav-gal-dr {
width:15px;
height:29px;
background-image:url(/img/nav_gal_dr_on.gif);
float:left;
cursor:pointer;
}


/* Nav dropdown Gallery */
.choosemonth{
z-index:10;
width:120px;
display:none;
position:absolute;
top:334px;
margin-left:41px;
background-color:#932226;
border:1px solid #500907;
padding:0px;
}

.choosemonth a:link, .choosemonth a:visited{
width:115px;
display:block;
text-transform:uppercase;
font-size:11px;
padding:5px 0px 5px 5px;
color:#ffcc4f;
background-color:#932226;
text-decoration:none;
border-bottom:1px solid #831e24;
}
.choosemonth a:hover, 
.choosemonth a.on:link, .choosemonth a.on:visited {
width:115px;
display:block;
text-transform:uppercase;
font-size:11px;
padding:5px 0px 5px 5px;
color:#550506;
background-color:#ffcc4f;
text-decoration:none;
border-bottom:1px solid #831e24;
}
.choosemonth a.on:link, .choosemonth a.on:visited {
font-weight:bold;
}

.presentationImg{
margin-right:10px;
}
.contestcontainerhoris{
position:relative;
width:680px;
margin:auto;
text-align:left;
overflow-x:scroll;
overflow-y:hidden;

}
.contestcontainervert{
position:relative;
margin:auto;
text-align:left;
overflow-y:scroll;
overflow-x:hidden;

padding-right:20px;
}
table.contest td{
padding:5px; 
border:2px solid #410608;
background-color:#660a0e;
text-align:center;
}
table.contest th{
padding:5px; 
border:2px solid #410608;
background-color:#89050b;
white-space:nowrap;
}

table.contest tr:hover td, table.contest tr:hover th{
background-color:#89050b !important; 
}
td.contest-total, table.contest tr:hover td.contest-total{
background-color:#fec33c !important;
color:#410608;
}
/* GUESTBOOK */
.guestbook_tools{
float:right;
margin:5px 13px 5px 5px;
}
/* Inscription */
.rb ul{
margin:0;
padding:0;
list-style-type:none;
}
.rb li{
display:inline;
}
