.hidden {
	display: none;
}

.centerize{
	text-align: center;
}
* {
	margin:0; padding: 0;
	font:1em Verdana, Arial,'Lucida Grande',  'Lucida Sans Unicode', Verdana, Sans-Serif;
}

body {
	font-size:0.625em;
	font-size:0.75em;
	font-size:11px;

	line-height:1.3em;
	font-family: verdana,arial,monospace,verdana,arial,helvetica,clean,sans-serif;
	font-weight:normal;

	background-color:#737373;
	margin:0px;
	padding:0px;
	color:#3c261a;
}
iframe,table
{
	font-size:11px;
}
a
{
	color:#00578f;
	text-decoration:none;
}
a:hover
{
	color:#255077;
	text-decoration:underline;
}
#site {
    width:857px;
    height:585px;
    margin:auto;
    background: url(images/bg.jpg) left top no-repeat; 
}
em
{
	font-style:italic;
}
#header 
{
	position: relative;
	width: 857px;
	height: 76px;
	margin: auto;
	text-align:right;
	padding-top:0px;
	overflow:hidden;
}
#top 
{
	width: 807px;
	height: 47px;
	margin: auto;
	text-align:right;
	padding-top:0px;
	overflow:hidden;
	color:#c9c99f;
	font-size:10px;
	float:right;
}
#corp {
	width: 857px;
	height:495px;
	margin: auto;
	padding-top:0px;
	text-align: left;
}
/*zone menu vertical */
#col1 {	
	float: left;
	width: 184px;
	height:100px;
	margin-top: 0px;
	padding-left: 0px;
}

#divcontent
{
	scrollbar-face-color:#ecded5;
 	scrollbar-shadow-color:#d0bcb5; 
	scrollbar-highlight-color:#fff; 
	scrollbar-3dlight-color:#d0bcb5;
	scrollbar-darkshadow-color:#fff; 
	scrollbar-track-color:#ffffff; 
	scrollbar-arrow-color:#bca5a0;

	o-verflow: auto;
	o-verflow-y: auto; 
	o-verflow-x:hidden;

	width:636px;
	height:436px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 22px 25px;
	float:left;
	border:solid 0px;
	text-align:justify;
	
	letter-spacing:0.02em;
	
}
#divcontent p
{
	margin:0px 10px 10px 0px;
	padding:0px 10px 0px 0px;
	line-height:1.4em;
}
#divcontent ul
{
	text-align:justify;
	margin:5px 15px 0px 10px;
	padding:0px 0px 0px 10px;
}
#divcontent strong
{
	font-weight:bold;
	color:#583f33;
}
#divcontent table
{
	text-align:justify;
	padding:0px 10px 0px 0px;
}
#divcontent ul li
{
	text-align:justify;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.imgtop
{
	float:top;
	margin-bottom:5px;
	margin-top:5px;
	border:1px solid #354547;
}
#contenu {
    	text-align: justify;
	margin-right: 10px;
}
h2 {
	font-family: verdana,helvetica,clean,sans-serif;
	margin: 5px 10px 5px 10px;
	font-weight: normal;
	font-size: 110%;
	color:#583f33;
	border-bottom: solid 1px #583f33;
	text-align:center;
}
#divcontent .imgtxt
{

	width:260px;
	height:355px;
	backg_round:url(images/bg-img-grand.jpg) repeat-x;
	background-color:#3e332f;
	padding:0px 0px 0px 10px;
	margin:-10px 10px 20px -25px;
	float:left;
	border: solid 0px;

}
#colonnetexte
{
	width: 370px; 
	height: 445px; 
	overflow: auto;


}
#colonntextefull
{


	o-verflow: auto;
	overflow-y: auto; 
	o-verflow-x:hidden;

	width:625px;
	height:450px;

	float:left;
	border:solid 0px;
	text-align:justify;
}
/*  HEADER >> MENU PRINCIPAL - MENU HAUT
********************************************************************/
#menu {


	margin:0px 0px 0px 180px;
	padding:0px 0px 0px 0px;
	height:20px;
}
	
	
#menu  ul{

	list-style : none ;
	margin : 0; 
	padding : 0px ;
	
}


#menu  li{

	float : left ;
	font-variant: small-caps;
	
	font-size:11px;
}
	

#menu  li a{
	margin : 0 ; 
	padding : 0 15px  ; 
	text-decoration : none ;    
	font-weight : bold ;
	display: block;
	color: #5F5F5E;
	height:22px;
}


#menu li a:hover {

	color:#3d3d8f;
}
/*****************************	
 SOUS-MENU HAUT - Menu déroulant
*******************************/
/* nivo 2 */

#haut li ul {
	position: absolute;
	width: 200px;
	left: -999em;
	margin:0px;
	border:solid 1px #707070;
	border-top:solid 0px;
}

#haut li ul li {
	margin:0px;
	padding:5px 0px 0px 0px;
	border-top: solid 1px #707070;
	background-color:#fff;
	text-align:center;
}

#haut li ul li:first-child{
	border-top : 0px; 
}
#haut li ul li a
{
	margin:0px;
	padding:0px;
	font-size:100%;
	width: 200px;
	font-weight:normal;  
	font-variant: normal;
}

#haut li:hover ul {
	left: auto;
	
}


/* masquer les cadres des nivo 2 et + [li.sfhover pour IE] */

ul ul, li:hover ul ul {
	left: -999em;
}

li:hover ul, li:hover li:hover ul {
	display:block;	

}

}


/*****************************************/
/*    		MENU VERTICAL 	    	  */
/*****************************************/
/* Nivo 1 */
#menuh{	
	float: left;
	width: 184px;
	height:100px;
	margin-top: 0px;
	padding-left: 0px;

}


#menuvertical
{
	margin:70px 0 0 0;
	padding:0px;
	border:solid 0px;
	font-weight : bold;
	text-decoration : none ;
	width:184px;
}
	
#menuvertical ul
{
	margin-left:0px;
	padding:0px;
}
#menuvertical li
{
	list-style:none;
	line-height : 15px; 
	text-align:center; 
	margin : 0 0px 10px 0px;
}
#menuvertical li a
{
	font-size:13px;
	text-decoration:none;
	letter-spacing : 0.5px ;
	text-align:center; 
	padding : 0px 0px 0px 0px; 
	color: #dbdb5a;
	font-variant: small-caps;
	
}
#menuvertical li a:hover
{
	color: #ffffff;
	
}
	
/* Nivo 2 */
#menuvertical li ul li
{
  	
	padding : 0 0px 0 0px; 
	margin : 0 0px 0 0px;
	line-height : 13px; 

}
  
#menuvertical ul li a{

	font-size:11px;
	text-decoration : none ; 
	font-weight:normal;
  	color: #ffffff;
font-variant:normal;
}
#menuvertical ul li a:hover{

	color: #dbdb5a;
	font-weight:normal;

}

li#menusel a, li#menusel
{
	ba_ckground-color:#c4a795;
	b_ackground-color:#c48f2d;
	color: #ffffff;


}
#menuvertical .menusel a
{
	color: #ffffff;

}
/* hyperlien */

/**********************************/
/*         Diaporama              */
/**********************************/
#cadrediaporama
{
	margin-left:20px;
	width:270px;
	_height:300px;
	min-height:300px;
	overflow:hidden;
	float:left;
}
/**********************************/
/* texte à droite du diaporama */
div#texte
{
	width:230px;
	_height:320px;
	min-height:320px;

	border-left:solid 1px #fff;
	float:left;
	margin: 0px 30px 0px 20px;
	padding:0px 0px 0px 20px;
	display:block;
}


.clear {
	height: 0;
	clear: both;
}
#footer {
	font-size:11px;
	color:#ffffff;
	width: 857px;
	height: 15px;
	margin: 0px;
	margin-top:16px;
	margin-left:0px;
	text-align:center;
	o_verflow:hidden;
	border:solid 0px;
}
#footer a{
	
	color:#000000;
}


a img {
    border: none;
}



h1
{
	text-align:left;
	width:662px;
	height:15px;
	margin:0px 0px 0px 187px;
	padding:10px 0px 0px 0px;
	color:#c9c99f;
	color:#ffffff;
	font-size:130%;
	font-family: arial,verdana,helvetica,clean,sans-serif;
	font-variant: small-caps;
	font-style: italic; 
}


  
}
/* IMAGES 
*****************************************************/

/* par défaut, alignée à droite du texte */
ul
{
	margin:35px 0px 0px 0px;
	padding:35px 0px 0px 0px;
}
#contenu img
{
	padding:0px;
	margin-left:0px;
	border: solid 1px #fff;

	margin-top:0px;
	
}
.txti_mg
{
	padding:0px;
	text-align:right;
	float:right;
	margin-left:10px;
	border:0px;
	border:1px solid #354547;
	margin-top:5px;
}
.i_mgtxt
{
	float:left;
	margin-right:10px;
	margin-top:5px;
	margin-bottom:1px;
	border:0px;
	border:0px solid #354547;
}
.txtimg
{
	width:288px;
	height:373px;
	background:url(images/bg-img-grand.jpg) repeat-x;
	padding:5px 0px 0px 10px;
	margin:0px 0px 5px 5px;
	float:right;
	border: solid 0px;
}


/* diapo div */
.bg-vignette{
	float:left;
	width:150px;
	text-align:center;
	margin: 0px 0px 20px 20px;
}
/*************************/
/* DIAPO planche contact */
/************************/
div.center {
	text-align: center;
}
table.container {
	margin: 0px 0px 0px 0px;
}
table.dia {
	margin: 5px;
	width: 170px;
	height: 134px;
	border: 0px solid #ddd;
	border-collapse: collapse;
	
}
div.smalldesc { 
	margin: 0 5px 10px 5px;
	width: 170px;
	font-size: 10px;
	text-align: center;
	height:20px;
}
table.dia td { 
	text-align: center;
	vertical-align: middle;
	b_ackground: #eee url('images/sfondo.gif') repeat-x;
	background-color:#747474;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity: 0.9;
}

table.dia a{ 
	display: block;
	margin: auto; 
	border:0px;
}



table.dia a img { 
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity: 1;
	border: solid 1px #fff;
}
table.dia a:hover img { 
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity: 1;
}
.formlabel
{
	font-size:11px;
}