html body {background-color: #465d82;
}
.type_texte p {
	padding-left: 25px;
}
.p_largeur_page {
	width:900px;
border-left : 1px solid #fcdc7d;
border-right : 1px solid #fcdc7d;
background-color: #799cbd;
height:100%;
}
#haut .p_largeur_page

{

padding-top: 0px;

}
p {
	text-align: left;
}
.element_menu a 

{

text-decoration: none;

}
#entete {
	background-color : #ffffff;
}
#colonne2 {
	width:20px;
}


a{ /*color :#f2a724;*/color: #499cb0;}
a:hover {color:#465d82;}
.element_titre {background-color:#465d82;}
.bloc_entete {background-color:#fff;}

.element_titre .titre, .element_titre h1
{
font-size: 1.6em;
font-weight: bold;
letter-spacing: 1;
line-height: 1.2em;
font-family: Arial, verdans, sans-serif;
color: #465d82;

border-bottom:1px solid #fcdc7d;

padding-left : 8px;
	border: 1px solid #fcdc7d;
	color:#465d82;
	
-moz-border-radius: 10px 0px;
-webkit-border-radius :10px 0px  ;
-o-border-radius :10px 0px ;
border-radius :10px 0px ;
}

.element_titre 

{

padding-left: 25px;
padding-bottom: 0.5em;
padding-right: 20px;

overflow-x: auto;

overflow-y: auto;

}
.element_menu {padding-top:30px;
padding-bottom: 40px;}


#colonne1 
{

background-color: #799cbd;


background-image: none;

background-repeat: repeat;

background-attachment: scroll;

background-position: 0% 0%;

width: 120px;

min-height:850px;

padding-top: 15px;

padding-right: 15px;

padding-bottom:35px;

padding-left: 15px;
height:100%;
}

#contenu

{
height: auto;
min-height :780px;

}

.element_partenaires  {background-color : #333;padding-left:20px;}

#colonne1 img.spip_logos{padding-top:5px;padding-bottom:15px}

.type_texte h3 

{
font-size: 1.3em;
font-weight:bold;
padding-left:15px;
line-height : 1.4em;
color: #465d82;
background-color : #e7e7e7;
-moz-border-radius: 10px 0px;
-webkit-border-radius :10px 0px  ;
-o-border-radius :10px 0px ;
border-radius :10px 0px ;


/*background : background:url(../img/fond/fond-titre.jpg);*/
	
}
.type_texte .caractencadre-spip

{

color: #799cbd;

}

.type_texte h4 

{
font-size: 1.2em;
font-weight: normal;
margin-top: 2em;
margin-right: 0pt;
margin-bottom: 1.2em;
margin-left: 0pt;
color : #465d82;
border-bottom : 1px dotted #f2a724;
}
.type_texte ul.spip li, .type_texte ol.spip li 

{

line-height: 1.25em;

margin-top: 0.4em;

margin-bottom: 0.4em;

text-align: left;
}

.element_menu.vue_ligne, #menu1, #menu2{
	display:none;}
.element_menu vue_ligne niveau_2_survol{
	display:none;
}

.element_recherche-rapide {
	display:none;
}

.element_menu.vue_colonne li a 

{
font-size : 1.2em;
font-weight:bold;

display: block;

line-height: 1.2em;

padding-top: 3px;

padding-right: 5px;

padding-bottom: 3px;

padding-left: 5px;

font-family: Arial,sans-serif;

color: #fcdc7d;

}

.element_menu.vue_colonne li:hover > a 

{

background-color: #465d82;

background-image: none;

background-repeat: repeat;

background-attachment: scroll;

background-position: 0% 0%;

background-clip: border-box;

background-origin: padding-box;

background-size: auto auto;

-moz-border-radius: 10px 0px;
-webkit-border-radius :10px 0px  ;
-o-border-radius :10px 0px ;
border-radius :10px 0px ;

/*color: #fcdc7d;*/
color:#fff;

}

.element_menu.vue_colonne li > a:hover 

{

/*background-color: #9ec219;*/
background-color: #465d82;
background-image: none;

background-repeat: repeat;

background-attachment: scroll;

background-position: 0% 0%;

background-clip: border-box;

background-origin: padding-box;

background-size: auto auto;

color: #fcdc7d;
color:#fff;

}
.element_menu.vue_colonne li.active{
	background :transparent;
}
.element_menu.vue_colonne li.active a
{
	background-color: #fcdc7d;;
	color:#465d82;
	
-moz-border-radius: 10px 0px;
-webkit-border-radius :10px 0px  ;
-o-border-radius :10px 0px ;
border-radius :10px 0px ;
}
.element_menu.vue_colonne .niv-2 {
    border-top:0;}
.element_menu.vue_colonne .niv-2 li a 
{

padding-top: 1px;

padding-bottom: 1px;

padding-left: 13px;

}
.type_texte h5 

{

font-size: 1em;

font-style: normal;

margin-top: 1.2em;

margin-right: 0pt;

margin-bottom: 0.7em;

margin-left: 0pt;

padding-top: 0pt;

padding-right: 0pt;

padding-bottom: 0pt;

padding-left: 0pt;

color: #799cbd;}

.element_menu.vue_colonne .niv-2 li.active a {
    background-color: #e7e7e7;
   
    color: #465d82;
}

.element_menu.vue_colonne .niv-2 li a {
    background-color:#799cbd;
   
    color: #fff;
}

.element_menu.vue_colonne .niv-2 li a:hover {
     background-color:#799cbd;
   
    color:#465d82;
}