@import url("reset.css");

body {
	background: #3a2510 url(images/bg.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#body{
	background:#000;	
	color:#fff;
	font-size:12px;
}

#email2, #website2{display:none;}

a:link {color:#fff;}
a:visited {color:#fff;}
a:hover {color:#fff;text-decoration:none;}
a:active {color:#fff;}

h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:bold;
color:#91a139;
font-size:18px;
width:439px;
border-bottom:3px solid #91a139;
line-height:20px;
padding-bottom:3px;
margin-bottom:20px;
text-transform:uppercase;
}
h2 {
	font-size:bold;
	font-size:20px;
	color:#91a139;
	padding-bottom:15px;
}
h3 {
	font-weight:bold;
	font-size:14px;
	color:#fff;
	margin-bottom:15px;
}
h3 a{
font-weight:normal;	
}

h4 {
	font-size:bold;
	font-size:18px;
	color:#fff;
	margin-bottom:15px;
}
h5 {
font-size:12px;
padding-bottom:5px;
font-weight:bold;
	
}
h6 {
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
font-weight:bold;
color:#91a139;
padding-bottom:8px;
}
h6 span{
color:#fff;
font-size:11px;
}


p {
font-family:Arial, Helvetica, sans-serif;
color:#fff9df;
line-height:20px;
font-size:12px;
margin-bottom:15px;
text-align:justify;
	
}

ul {}
li {}

table {}
th {}
td {}

form {}
input {}
textarea {}
label {}
fieldset {}
legend {}


#page {
width:957px;
margin: 0 auto;
}

/* Header
--------------------------------------------------------------------------------------- */

#header {
position:relative;
width:957px;
height:331px;
background:url(/images/bgHeader.jpg);
}

#menu{
height:30px;
width:957px;
background:url(/images/bgMenu.jpg);
margin-bottom:14px;
}


#nav li{
    float:left;
    position:relative;
}

#nav img{
position:absolute;
top:0px;left:0px;
}


#nav, #nav ul{
     margin:0;
     padding:0;
     list-style-type:none;
     list-style-position:outside;
     position:relative;
     line-height:1.5em;
 }
 
 #nav a{
	float:left; 
 }
 
 #nav li li a:link, #nav li li a:active, #nav li li a:visited{
    display:block;
    padding:4px;
    color:#fff;
    text-decoration:none;
    background-color:#748b17;
	border-top:1px solid #6a7f16;

 }

#nav li li a:hover{
    background-color:#edf2d6;
    color:#333;
}

 #nav li li li a:link, #nav li li li a:active, #nav li li li a:visited{
    display:block;
    padding:4px;
    color:#fff;
    text-decoration:none;
    background-color:#5e7111;
 }

#nav li li li a:hover{
    background-color:#edf2d6;
    color:#333;
}

 #nav li li li li a:link, #nav li li li li a:active, #nav li li li li a:visited{
    display:block;
    padding:4px;
    color:#fff;
    text-decoration:none;
    background-color:#50600f;
 }

#nav li li li li a:hover{
    background-color:#edf2d6;
    color:#333;
}

 #nav li li li li li a:link, #nav li li li li li a:active, #nav li li li li li a:visited{
    display:block;
    padding:4px;
    color:#fff;
    text-decoration:none;
    background-color:#44520c;
 }

#nav li li li li li a:hover{
    background-color:#edf2d6;
    color:#333;
}




#nav ul {
	font-size:12px;
    position:absolute;
    width:90px;
    top:30px;
	left:385px;
    display:none;
	z-index:40;
}

#nav li ul a{
    width:11em;
    float:left;

}
 
 #nav ul ul{
	top:auto;
	}	

#nav li ul ul {
    left:12em;
    margin:0px 0 0 -4px;

    }

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
    display:none;
    }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
    display:block;
    }
	
	


/* Content
--------------------------------------------------------------------------------------- */

#content{
background:url(/images/woodPattern.jpg) right top repeat-y;
float:right;

}





#contentRight{
width:272px;
height:468px;
background:url(/images/bgContentRight.jpg) no-repeat;
float:right;
}



#ct{position:absolute;top:368px;right:105px;}
#cl{position:absolute;top:406px;right:272px;}
#cr{position:absolute;top:394px;right:-21px;}
#imgSwitch{position:absolute;right:30px;top:492px;}
#gPhoto{position:absolute;right:0px;top:656px;}




#contentLeft{
float:right;
background:url(/images/bgContentLeft.gif);
width:622px;
margin-right:13px;
padding:25px;
min-height:468px;
height:auto !important;
height:468px;
}

#news{
width:590px;
height:170px;
background:url(/images/bgNews.jpg);
padding-top:14px;
padding-left:12px;
padding-right:15px;
margin-top:50px;
}

#news img{
margin-right:10px;
float:left;
}

#madrid{
position:absolute;	
left:12px;
top:14px;
z-index:5;
}

#news h2{
font-family:Arial, Helvetica, sans-serif, "Century Gothic";
font-size:13px;
font-weight:bold;
color:#3d2611;
margin-bottom:0;
padding-bottom:12px;
}

#news h3{
font-family:Arial, Helvetica, sans-serif, "Century Gothic";
font-size:12px;
font-weight:bold;
color:#3d2611;
font-style:italic;
margin-bottom:6px;
}

#news h4{
font-family:Arial, Helvetica, sans-serif, "Century Gothic";
font-size:14px;
color:#fff;
font-weight:bold;
background:#3b2611;
padding:5px;
margin-bottom:10px;
}
#news h4 a{
color:#fff;
text-decoration:none;
/*margin-right:50px;*/
}
#news h4 span a{
margin-left:35px;
font-family:"Arial Black", Arial, Helvetica, sans-serif, "Century Gothic";
line-height:10px;
}
#news h4 a:hover{
color:#bcd146;
}



#news h5{
float:right;
font-family:Arial, Helvetica, sans-serif, "Century Gothic";
font-size:12px;
font-weight:bold;
color:#fff;
margin-bottom:0px;
padding-bottom:0px;
}
#news h5 a{
color:#fff;
text-decoration:none;
}
#news h5 a:hover{
text-decoration:underline;	
}




#news p{
font-family:Arial, Helvetica, sans-serif, "Century Gothic";
font-size:12px;
color:#3d2611;
margin-bottom:4px;
line-height:normal;
}

#news p a{
text-decoration:none;
color:#3d2611;
}
/*#news p a:hover span{
font-weight:bold;
}*/

#news .suite{
	background:url(/images/bgNewsPoint.gif) 10px 11px repeat-x;
	text-align:right;
	padding-bottom:11px;
}
	#news .suite span{
		background:#8d9e34;
		font-weight:bold;
	}
	#news .suite a:hover{
		color:#973c00;
	}



.albumRow{
clear:both;
}
.albumRow img{
margin-bottom:4px;
padding:2px;
border:1px solid #fff;
}

.albumRow a:hover img{
border:1px solid #999;	
}


.albumRow div{
margin-right:35px;
text-align:center;
float:left;
width:181px;
font-size:12px;
color:#fff;
font-family:Verdana, Geneva, sans-serif;
margin-bottom:15px;
}
.albumRow div.last{
margin-right:0px;	
}

.albumBack{
clear:both;text-align:center;padding:0px;margin:0px;padding-top:10px;border-top:1px solid #7e634a;margin-top:20px;
}

#photo{
	
}
#photo img{
float:left;	
margin-right:20px;
margin-bottom:20px;
padding:2px;
border:1px solid #fff;
}

#photo img.noMargin{
margin-right:0px;	
}

#photo a:hover img{
border:1px solid #999;
}



fieldset{
border:1px solid #91a139;	
padding:10px;
margin-bottom:30px;
width:585px;
}
fieldset fieldset{

}

legend{
font-family:Verdana, Geneva, sans-serif;
font-size:16px;
color:#91a139;
font-weight:bold;	
}

fieldset.coorCandid label{
font-family:Verdana, Geneva, sans-serif;
font-size:13px;
color:#fff;	
display:block;
float:left;
width:140px;
margin-right:15px;
padding-top:2px;
}

fieldset.coorCandid input{
width:200px;	
}


fieldset div{
padding:5px;
margin:5px;
float:left;
width:97%;
clear:both;
color:#fff;	
background:#482f16;
}

fieldset fieldset div{

}

fieldset div.alte{
background:#301e0c;	
}


.lightBrown{
color:#a1815f;
}

.nouvelle{
claer:both;
padding-bottom:15px;
border-bottom:1px solid #91a139;
margin-bottom:15px;
float:left;
clear:left;
width:622px;
}

.nouvelle div{
width:90px;
height:60px;
float:left;
margin-right:10px;
border:1px solid #91a139;
}

.nouvelle p{
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
line-height:normal;
margin:0px;
padding:0px;
}
.nouvelle p a{
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
color:#91a139;
text-decoration:underline;

}

.nouvelle p a:hover{
text-decoration:none;	
}

#paging{
	letter-spacing:2px;
	font-size:11px;
	text-align:center;
	
	}
#paging span{
font-size:20px;	
color:#91a139;
}
#paging a{
text-decoration:none;	
}
#paging a:hover{
font-size:15px;
font-weight:bold;
}
#paging span a:hover{
font-size:20px;

}

#imgNouvelle{
margin-bottom:15px;padding:0px 0px 8px 0;border-bottom:1px solid #7e634a;text-align:center;	
}
#imgNouvelle img{
max-width:100%;
}




/* Le Footer
--------------------------------------------------------------------------------------- */

#footer {
clear: both;
position:relative;
}

#cornerRight{
position:absolute;top:-9px;right:0px;
}

#cornerLeft{
position:absolute;top:-9px;right:262px;
}


#fMenu{
text-align :center;
padding-top:15px;
margin-bottom:4px;
font-family:Arial, Helvetica, sans-serif, "Century Gothic";
font-size:11px;
color:#809420;
}
#fMenu a{
padding:0 10px;	
color:#809420;
text-decoration:none;
}
#fMenu a:hover{
text-decoration:underline;	
}


#copyright{
text-align:center;
padding:0px 0 20px 0;
font-size:11px;
color:#fdf3c6;
}

#copyright a{
color:#fdf3c6;
text-decoration:none;
}
#copyright a:hover{
text-decoration:underline;	
}


#partenaires{
margin-top:25px;
}

#partenaires img{
	margin-right: 12px;
}

/* Classes diverses
------------------------------------- */

.clear {clear: both;}
.flt-right {float: right;}
.flt-left {float: left;}
.txt-right {text-align: right;}
.txt-center {text-align: center;}
.txt-left {text-align: left;}
.img-left {
	float: left; 
	margin: 0 10px 4px 0; 
	padding:3px;
	border:1px solid #fff;
}
.img-right {
	float: right; 
	margin: 0 0 4px 10px;
	padding:3px;
	border:1px solid #fff;
}
.noborder {border: none;}
.alt {background: #f0f0f0;}

#imgwrap{
	height:135px;
	width:203px;
	position:absolute;right:30px;top:492px;
	background-position:center;
}