/*BEGIN GENERAL */
* {margin: 0; 
padding: 0;
}
html {
    height: 100%;
    font-size: 100%;
}

BODY {	
height: 100%;
background-color: #FFFFFF;
text-align:left;
font-family:Verdana,Tahoma,Helvetica,Sans-Serif;
color: #550000;
}

H1, H2, H3, H4, H5, H6, P, UL, OL, DIR, MENU, DIV, DT, DD, ADDRESS, BLOCKQUOTE, PRE, BR, HR, FORM, DL 
	{ display: block; }
	 
B, STRONG, I, EM, CITE, VAR, TT, CODE, KBD, SAMP, IMG, SPAN { display: inline }

p, li {	font-size: 9pt;
padding:0.3em 0;
margin-right : 0,5em;
}

li {list-style-position:inside;
margin-left: 10px;}

/*a:link IMG{ border: 0 }*/

a:link, a:visited, a:active 
	{color:#880000;
	text-decoration: none;
	font-weight:bold;}

a:hover { background-color: #FFFF99; }

/*p a:link, p a:visited, p a:active 
	{ font-weight:600; }*/

.nettoyeur {
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	padding: 0;
	margin: 0;
}
/*END GENERAL */

/*BEGIN TITRES */


h1, h2, h3, h4, h5, h6 {font-weight: 600; }

h1 { font-size: 14pt; 
	color: #006600; 
	background-color: #A8D8A8;	}
	
h1 A:link, h1 A:visited, h1 A:active { color: #006600}

h2 { font-size: 11pt ; 
	color:  #AA5522;
	background-color: #F8E8B6; }
	
h2 a:link , h2 a:visited, h2 a:active{ color:  #AA5522; }

h3 { font-size: 11pt ; 
	color: #006600; 
	background-color: #FFFFcc; 	}
	
h3 a:link , h3 a:visited, h3 a:active { color: #288028; }

h4 { font-size: 11pt ; 
	color: #b85840; }
	
h4 a:link , h4 a:visited, h4 a:active { color: #b85840; }

h5 { font-size: 9pt; color: #009900 ; }
	
h5 a:link , h5 a:visited, h5 a:active { color: #309030}

h6 { font-size: 8pt ; color: #AA5522; }

h6 a:link, h6 a:visited, h6 a:active {  color:#AA5522;} 

/*END TITRES*/

/*BEGIN page_ht*/
#bandeau {
position:absolute;
width:100%;
}

#bandeau h6{
text-align: center;
font-size: 7pt;
}
#bandeau h6:hover {font-size:11px;
background-color:#FFFFFF;
border:1px solid #006600;
}

#bandeau #diaporama_innerfade{
margin:0 auto;
width:732px;
height:102px;
overflow:hidden;
}
#bandeau #diaporama_innerfade img {
padding: 5px;
background-color: #A8D8A8;
border:1px solid #006600;
overflow: hidden;
}

#statue{
position:absolute;
top:2px;
right: 89%;
top : 2px;
z-index:10;
}
#ppa{
position:absolute;
top:18px;
left: 24%;
margin-left:-70px;
margin-top:6px;
max-width:50%;
z-index:10;
}

#menuppal{
position:absolute;
right: 0%;
top:24px;
width:240px;
background-color:#FFFFDD;
padding:10px 20px;
}
#menuppal ul {
}
#menuppal li {
font-size: 8pt;  
	font-weight: bold; 
	list-style-image:  url(NAVPICS/puce1.gif); 
	margin-left: 5px; 
	list-style-position: outside;}

#menuht{
position:relative;
clear:both;
text-align:center;
background-color: #ffffdd; 
margin: 130px 0 0;
border-top:5px solid #A8D8A8;
padding:3px;
}
/*END page_ht*/

/*BEGIN STRUCTURE*/

#hier{
/*margin-left:28%;*/
text-align:center;
background-color: #ffffdd; 
padding:0px;
border-top:1px solid #A8D8A8;
border-bottom:1px solid #A8D8A8;
}
#add_axe{
margin:20px;
}

#conteneur{
width:100%;
}
#conteneur #menus {
width:24%;
float:left;
margin-left:1%;
}

#conteneur #menus #adgoogle {
text-align: center;
}

#conteneur #contenus {
margin-left:28%;
margin-right:1%;
}
#contenus img.spip_logos {
margin-right :10px;
background-color:#FFFFFF}

.floatr { 
float: right; 
width: 38%; 
padding: 0 1%; 
background-color: #FFFFFF; }

.titrages{
overflow:hidden;
margin-bottom:0px;
margin-top:10px;
padding:0px;}

.articles{
margin-top:1em;}
.articles span{
display:none;}

.articles h1:hover + span,
.articles h2:hover + span,
.articles table:hover + span,
.articles h5:hover + span,
.articles p:hover + span,
.articles span:hover{
display:block;
position:absolute;
margin-left:15%;
width:40%;
background-color:#FFFFFF;
border:1px solid #006600;
}
.articles .mev{
background-color: #FFFFDD;
}

.annonces {
margin-top: 10px;
}

/*
.articles table:hover + span{
display:block;
position:absolute;
bottom:0px;
width:50%;
background-color:#FFFFFF;
border:1px solid #006600;
}*/

/*END STRUCTURE*/

/*BEGIN SEMANTIQUE*/

div.cs_sommaire{
display:block;
float:none;
margin:1em 0;
max-height:1000px;
overflow:auto;
text-align:left;
z-index:100;}

.pub{
text-align:center;
margin:10px;
}
.pub img{
border:5px solid #006600;
margin: 5px auto;
border:1px solid #006600;
padding: 5px;
background-color: #A8D8A8;}
.pub span{
display:none;
font-size:8px;}
.pub:_hover span{
display:block;}

#plan table.cadre1{
width:60%;}

.descriptif { margin: 0 50;}
/*END SEMANTIQUE*/

/*BEGIN Formes */

HR 	{width: 38%;
	height:3px;
	text-align: left;
	border: thin solid  #A8D8A8;
	background-color: #A8D8A8;
	margin-bottom:8px;	}
	
HR.court {text-align: center; width: 24%;}

.forml{width:100%;}

/*END Formes */

/*BEGIN SPIPERIES*/
	
h3.spip {font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 100%;
	text-align: center;
	margin-top : 5px;
	margin-bottom : 5px;
	padding: 0em;}

.formulaire_spip{
overflow:hidden;}

#titre, #textarea_1, #nom_site, #url_site, #auteur, #email_auteur {width:99%;}


table.spip { }

 table.spip tr.row_first {
	background-color: #A8D8A8;}

table.spip tr.row_odd {
	background-color: #ffffdd;}

table.spip tr.row_even {
	 background-color: #ffffee;}

table.spip td {
	padding: 1px;
	text-align: left;
	vertical-align: center;
	font-size: 9pt ;
	font-weight: 400;}

.previsu { 
	 border: 2px solid #cc6600;
	 background-color: #fff8e2;
	 }
.previsu legend { color: #cc6600;
	font-weight: bold;
	font-size : 1.4em;
}
.previsu input{ 
	 border: 2px solid #cc6600;
	 }
	 
p.spip_note{
margin: 3px 0;
}
.spip_documents_center{
clear:none;}


/*END SPIPERIES*/

/*BEGIN .nav */


.nav li { 
	font-weight: bold;
	list-style: url(NAVPICS/puce2.gif);
	}
	
.nav p { font-size: 9pt;  
	font-weight: bold;
	list-style-image: url(NAVPICS/puce0.gif); 
	margin-top: 0px ; 
	margin-left: 20px;
}
	 
.nav h1 {font-size: 12pt; 
	margin:20px 0 5px;
	padding: 2px 10px;  
	font-weight: bolder; 	}
	
.nav h2 {font-size: 10pt;
	 padding: 2 0 5 10px ; 
	font-weight: bolder; }
.nav h2 a:link { color: #b85840;}
.nav h2 a:visited { color: #b85840;} 
	
.nav a:link { text-decoration:none; color: #006600}
.nav a:visited { text-decoration:none; color: #006600}
.nav a:hover {  color: #006600; background-color: #FFFF99} 
.nav a:active {  color: #006600; background-color: #FFFF99}


/*END .nav */

/*BEGIN .nav1 */


table.nav1 {margin-top: 10px;
	width:100%;
	 background-color: #FFFFee;	}

.nav1 p 	{/*font-size: 8pt; */
	}

.nav1 li {/*font-size: 8pt;  */
	font-weight: bold; 
	list-style-image:  url(NAVPICS/puce1.gif);
	margin:5px 0 5px 30px;
	list-style-position:outside;
	}
	
.nav1 h1 	{font-weight: bolder; 
	 font-size: 11pt; }

.nav1 h2 	{font-weight: bolder; 
	font-size: 11pt; 
	 color:#b85840; }
	 
.nav1 h2 a:link {color: #b85840}
.nav1 h2 a:visited {color: #b85840}
	
.nav1 h3 	{font-weight: bold; 
	font-size: 10pt;  
	margin: 5px ; 
	}
.nav1 h5 { font-size: 9pt; }

.nav1 h6 { font-size: 8pt; 
}

 .nav1 a:hover {  color: #006600; background-color: #FFFF99}
.nav1 a:active {  color: #006600; background-color: #FFFF99}
/*
.nav1 a:link { text-decoration:none;}
.nav1 a:visited { text-decoration:none;}
*/
/*END .nav1*/

/*BEGIN CadreS */

td.g td.d { width : 9px}

/*BEGIN cadre1 */

table.cadre1 {background-color: #FFFFFF;
	width:100%;}
	
.cadre1 td {border:0pt ; margin :0pt ; padding:0pt ; }
.cadre1 td.h { background: url(NAVPICS/cadre1_1x2.png) repeat-x bottom ;}
.cadre1 td.b { background-image: url(NAVPICS/cadre1_4x2.png);}
.cadre1 td.g { background-image: url(NAVPICS/cadre1_2x1.png);
width : 9px; 
}
.cadre1 td.d {  background-image: url(NAVPICS/cadre1_2x4.png); 
width : 9px; }
.cadre1 td.hg { background: url(NAVPICS/cadre1_1x1.png) no-repeat bottom}
.cadre1 td.hd { background: url(NAVPICS/cadre1_1x4.png) no-repeat bottom}
.cadre1 td.bg { background: url(NAVPICS/cadre1_4x1.png);}
.cadre1 td.bd { background: url(NAVPICS/cadre1_4x4.png);}

.cadre1 td.titre { background-color: #ffffff;
	 font-family: Verdana, Helvetica, Arial, sans-serif ; 
	margin-top: 10px;
	padding: 0px 10px;
	width:50%;
	text-align: left;
	 font-size: 10pt; 
	color: #CC6600; 
	font-weight: bold;
	}
	
.cadre1 td.sstitre { background-color: #ffffff;
	font-family: Verdana, Helvetica, Arial, sans-serif ; 
	margin-top: 10px;
	padding: 0px 10px;
	width:50%;
	text-align: left;
	font-size: 10pt; 
	color: #330000; }

/*END cadre1*/

/*BEGIN cadre2 */

table.cadre2 {background-color: #FFFFFF;}

.cadre2 td.h { background: url(NAVPICS/cadre2_1x2.png) repeat-x bottom ;}
 .cadre2 td.b { background-image: url(NAVPICS/cadre2_4x2.png);}
.cadre2 td.g { background-image: url(NAVPICS/cadre2_2x1.png);
width : 9px; }
.cadre2 td.d {  background-image: url(NAVPICS/cadre2_2x4.png); 
width : 9px; }
.cadre2 td.hg { background: url(NAVPICS/cadre2_1x1.png) no-repeat bottom}
.cadre2 td.hd { background: url(NAVPICS/cadre2_1x4.png) no-repeat bottom}
.cadre2 td.bg { background: url(NAVPICS/cadre2_4x1.png);}
.cadre2 td.bd { background: url(NAVPICS/cadre2_4x4.png);}

.cadre2 td.titre { background-color: #ffffff;
	font-family: Verdana, Helvetica, Arial, sans-serif ; 
	margin-top: 10px;
	padding: 0px 10px;
	width:50%;
	text-align: center;
	font-size: 10pt; 
	color: #CC6600; 
	font-weight: bold;
/*	white-space: nowrap;*/}
	
/*END cadre2*/

/*BEGIN cadre3*/

table.cadre3 {background-color: #FFFFFF;
	width:100%;}
	
.cadre3 td.h { background: url(NAVPICS/cadre3_1x2.png) repeat-x bottom ;}
.cadre3 td.b { background-image: url(NAVPICS/cadre3_4x2.png);}
.cadre3 td.g { background-image: url(NAVPICS/cadre3_2x1.png); 
width : 9px; }
.cadre3 td.d {  background-image: url(NAVPICS/cadre3_2x4.png); 
width : 9px; }
.cadre3 td.hg { background: url(NAVPICS/cadre3_1x1.png) no-repeat bottom}
.cadre3 td.hd { background: url(NAVPICS/cadre3_1x4.png) no-repeat bottom}
.cadre3 td.bg { background: url(NAVPICS/cadre3_4x1.png);}
.cadre3 td.bd { background: url(NAVPICS/cadre3_4x4.png);}

.cadre3 td.titre { background-color: #ffffff;
	 font-family: Verdana, Helvetica, Arial, sans-serif ; 
	padding: 0px 10px;
	width:50%;
	text-align: center;
	font-size: 10pt; 
	color: #288028; 
	font-weight: bold;
	/*white-space: nowrap;*/}

/*END cadre3*/

/*BEGIN cadre4 */


table.cadre4 {background-color: #FFFFFF;}

.cadre4 td.h { background: url(NAVPICS/cadre4_1x2.png) repeat-x bottom ;}
.cadre4 td.b { background-image: url(NAVPICS/cadre4_4x2.png);}
.cadre4 td.g { background-image: url(NAVPICS/cadre4_2x1.png);
width : 9px; }
.cadre4 td.d {  background-image: url(NAVPICS/cadre4_2x4.png); 
width : 9px; }
.cadre4 td.hg { background: url(NAVPICS/cadre4_1x1.png) no-repeat bottom}
.cadre4 td.hd { background: url(NAVPICS/cadre4_1x4.png) no-repeat bottom}
.cadre4 td.bg { background: url(NAVPICS/cadre4_4x1.png);}
.cadre4 td.bd { background: url(NAVPICS/cadre4_4x4.png);}

.cadre4 td.titre { background-color: #ffffff;
	 font-family: Verdana, Helvetica, Arial, sans-serif ; 
	padding: 0px 10px;
	width:50%;
	text-align: center;
	font-size: 10pt; 
	color:#288028; 
	font-weight: bold;
	/*white-space: nowrap;*/}

/*END cadre4*/


/*END CadreS*/


/*BEGIN Formulaires */

input,select,textarea{width:98%;}

#formulaire_recherche {font-size:.7em;}
#formulaire_recherche input.text {width:80%;}
#formulaire_recherche input.submit {width:15%;}
#formulaire_recherche label {display:none;} 


 fieldset{
border:0;
margin-top:1em;
/*font-size:.8em;*/
} 
 fieldset legend{
font-weight:600;
} 

fieldset label{
/*display: block;*/
margin : .5em 0;
}
fieldset .forml{
display: block;
width:100%;
}


/*END Formulaires */
