html,body{height:98%;}
*{font-family: Verdana, Arial;margin:0;padding:0;border:0;}
body{background:#BFBFBF;}
ul,ol,li{margin:0;padding:0;}
ul{list-style:none;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:normal;}
img{behavior:url(win_png.htc);border:0;}
label{width:160px;float:left;}
input{margin:2px;}
select{margin:5px;}
a{text-decoration:none;color:#FDA117;}
a:hover{color:#ffffff;}
/* STRUCTURE */

#conteneur{
_height:100%;
min-height:100%;
margin:0 50px 0 50px;
background-color:#B10132;
border:2px solid #FE9900;
padding:10px;
}

#logo_asso{
position:absolute;
z-index:9;
top:2px;
left:52px;
}

#logo_cpca{
position:absolute;
top:2px;
right:52px;
}

#menu{
position:absolute;
top:220px;
left:70px;
}
#menu div h1{
/*margin:10px 0 10px 0;*/
}
#menu h1{
margin:10px;
}
.menu{
margin:4px;
}
.menu div{
margin:4px;
}
.sousmenu div{
padding-left:10px;
margin:4px;
width:180px;
}

#accessibilite{
z-index:2;
position:absolute;
top:60px;
right:52px;
}
#principal{
position:relative;
margin:100px 0 0 220px;
color:#6B696A;
max-height:100%;
}
#principal h1{
font-size:1.4em;
}
#principal h2{
font-size:1.2em;margin-top:10px;
}
#principal h3{
font-size:1em;
}
#principal h1, #principal h2, #principal h3{
color:#FF9900;
}
#principal a{
color:#B10032;
text-decoration:none;
}
#principal a:hover{
color:#B10032;
text-decoration:underline;
}

#corp{
vertical-align:top;
background-color:#EEE6E8;
width:100%;
font-size:11px;
color:#000000;
overflow:auto;
}
#corp table{
font-size:11px;
color:#000000;
}
.article{
margin:10px;
}
.article p{
margin-top:6px;
}
.article .chapo{
font-weight:bold;
margin-top:6px;
}
.article .texte{
margin-top:6px;
}
.article .descriptif{
font-weight:bold;
color:#B10132;
}
.article .img{
float:right;
}

#cadreDroit{
padding:0 10px 0 10px;
vertical-align:top;
}
.blocDroit{
background-color:#FFF;
width:180px;
}
.inBlocDroit{
text-align:center;
width:100%;
font-size:10px;
}
.inBlocDroit hr{
width:20%;
margin:5px 40% 5px 40%;
border:0.5px dashed white;
}
.inBlocDroit li{
text-align:left;
}
.inBlocDroit a{
color:#B10032;
}

#pied{
width:100%;
color:#fff;
text-align:center;
font-size:0.6em;
}
#pied a{
color:#fff;
}
#pied a:hover{
color:#FDA117;
}
#blocPartenaire{
background-color:#FFF;
color:#B10032;
}
#partenaire{
text-align:center;
width:460px;
}
#partenaire img{
vertical-align:middle;
margin:0 10px 0 10px;
}
#inSearch{
margin:25px 0 0 34px;
width:148px;
border:0;
background-color:transparent;
font-size:0.7em;
color:white;
}
#btSearch{
margin-bottom:-5px;
}
#recherche{
margin:10px;
background:url(images/bgSearch.gif) no-repeat;
position:absolute;
top:70px;
right:30px;
width:250px;
height:61px;
}
#rechercher li{
margin-top:8px;
}

#contact input{
border:1px solid #FE9900;
background-image:url(../plugins/formulaire_contact/images/bginput.gif);
}
#contact textarea{
border:1px solid #FE9900;
}
#newsletter label{
float:none;
}
#newsletter input{
margin:5px 5px 0 0;
}
/*  ------------------------------------------
/*  Habillage des formulaires
/*  ------------------------------------------ */

/* Correction des styles HTML par defaut */
.formulaire_spip form, .formulaire_spip fieldset, .formulaire_spip legend, .formulaire_spip label, .formulaire_spip input, .formulaire_spip textarea, .formulaire_spip select, .formulaire_spip option { margin: 0; padding: 0; border: none; background: none; }

/* Styles des formulaires de Spip */
.formulaire_spip {
	text-align: left;
	font-size: 1em;
}

.formulaire_spip p {
	margin: 0.5em 0;
	padding: 0; }

.formulaire_spip fieldset {
    display: block;
	margin: 0.77em 0;
	padding: 0.77em;
	border: 1px dotted; }
.formulaire_spip legend { 
	font-weight: bold; 
	padding: 3px;
	background: #FDA117;
}

.formulaire_spip label {}
.formulaire_spip .forml {
	width: 99%;
	padding: 1px;
	border: 1px inset;
	font-family: inherit;
	font-size: inherit; }

.spip_bouton { text-align: right; }
.spip_bouton input {
	margin: 3px 0;
	padding: 1px 2px;
	border: 2px outset;
	font-weight: bold;
	float: right; }
.spip_documents { text-align: center;display:block; }
.spip_documents_center { clear: both; width: 100%; margin: auto; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }