html,body{height:98%;}
body {background: url(/squelettes//images/degrafond.png) repeat-y 0;}
*{font-family: Verdana, Arial;margin:0;padding:0;border:0;}
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:300%;
margin:0 50px 0 50px;
background: #fff url(/squelettes//images/degrafond2.gif) repeat-x ;
padding:10px 10px 0;
}

#logo_asso{
position:absolute;
z-index:0;
top:-1px;
left:50px;
}

#logo_cpca{
position:absolute;
top:-1px;
right:50px;
}

#menu{
	border: 1px solid #003d98;
    background: #fff url(/squelettes/images/degrade_gauche.png) repeat-y right;
    position:absolute;
    top:220px;
    width: 190px;
    left:70px;
    padding: 0 0 10px;
}

#menu h1{margin:10px;}
.menu{margin:4px;}
.menu div{margin:4px;}

#menu .puce {
	float: left;
    margin: 9px 10px 0 -7px;
}

.sousmenu div{
    padding-left:10px;
    margin:4px;
    width:180px;
}

#accessibilite{
    z-index:2;
    position:absolute;
    top:60px;
    right:52px;
}

.access {
	padding: 5px 12px;
    margin-left: 10px;
}
.access, .access select {
	border: 1px solid #f6a300;
}

#principal{
    position:relative;
    margin:100px 0 0 220px;
    *padding-top: 110px;
    color:#6B696A;
    max-height:100%;
}

#principal h1{font-size:1.4em;}
#principal h2{
    font-size:1.2em;margin-top:10px;
    margin: 5px 0 3px;}
#principal h3{font-size:1em;}
#principal h1, #principal h2, #principal h3{color:#FF9900;}

#principal a{
    color:#555;
    text-decoration:none;}
#principal a:hover{ color:#ff9900;}

#principal .onglet table, #principal .onglet td {
margin-top:0 !important;
padding-top: 0 !important;
}

#corp{
    vertical-align:top;
    background-color: #FFFFFF;
    border: 1px solid #0083AB;
    border-weight: 0 1px 1px;
    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;
margin: 0 10px 0 0;
}
.article li{
margin-left:16px;
list-style:disc;
}

/* Bloc Droit */

#cadreDroit{
    padding:0 10px 0 10px;
    vertical-align:top;
}

#cadreDroit .tete {
	border-left: 5px solid #74b7cf;
    border-bottom: 1px solid #004E66;
    background: #ffffff url(/squelettes/images/onglet_droit_cnt) repeat-x bottom;
    padding: 0 8px 3px
}
#cadreDroit .pied {margin: 5px 37px 0 0; padding: 0;}
#cadreDroit ul { padding: 10px; }

.blocDroit{
    background-color:#FFF;
    width:188px;
    margin-left:8px;
}
.inBlocDroit{
    border-left: 3px solid #004E66;
    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{
	margin-top: 5px;
	color:#555;
    font: 11px Verdana;
}

#pied{
    width:100%;
    color:#003d99;
    text-align:center;
    font-size:0.6em;}
#pied a{
	color:#003d99;
    font-weight: bold;
}
#pied a:hover{color:#FDA117;}

#blocPartenaire{color:#fff;}
#partenaire{
    text-align:center;
    width:460px;
}
#blocPartenaire img{
    margin:0 0	 0 10px;
}

#inSearch{
    margin:24px 0 0 34px;
    width:100px;
    border:0;
    background-color:transparent;
    font-size:0.7em;}
#btSearch{
	margin-bottom:-5px; *margin-bottom:-6px;
    }

#recherche{
    margin:10px;
    background:url(images/recherche_cnt.png) no-repeat;
    position:absolute;
    overflow:hidden;
    top:70px;
    right:0px;
    width:225px;
    height:70px;
    color: #000;}
#rechercher li{margin-top:8px;}

#contact input{
    border:1px solid #FE9900;
    background-image:url(../plugins/formulaire_contact/images/bginput.gif);
}

.nl { border: 1px solid #f6a300; }
.texteGras { font-weight: bold;}

#contact textarea{border:1px solid #FE9900;}
#newsletter label{float:none;}
#newsletter input{margin:5px 5px 0 0;}

.email-button {
	background: #003d99;
    color: #fff;
    font-weight: bold; 
    padding: 1px 5px;
    cursor: pointer;
    margin: 5px 0 0 ;
}

.email-button:hover {
	color: #f5a400;
    background: #2f8dcd;
}

/*  ------------------------------------------
/*  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;
    padding: 20px 0 0 ; }
.spip_documents_center { clear: both; width: 100%; margin: auto; }
span.spip_documents_center { display: block; margin-top:1em; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }
.spip_doc_titre { font-weight: bold; font-size: 0.8em; margin-left: auto; margin-right: auto; }
.spip_doc_descriptif { clear: both; font-size: 0.8em; margin-left: auto; margin-right: auto; }@charset "utf-8";


