﻿/**************GENERAL***************/
body{
	font-family:"Trebuchet MS";font-size:12px;color:#323232;background-color:#30640A;background-image:url(fond_degrade.jpg);
	background-repeat:repeat-x;
	padding:0;
	margin:0;
	line-height:15px;
	
}
#globale{
	width:940px;
	margin-left:auto;
	position:relative;
	margin-right:auto;
}
#header{
background-image:url(slide_fond.jpg);
width:940px;
height:200px;
margin:0 auto 0 auto;
}
#bande-haut{
	position:relative;
		width:940px;
	height:108px;
		background-image:url(header.jpg);
			clear:both;
}
h1#titre_principal{
	padding:0px;
	margin:0px;

	width:940px;
	height:108px;
	position:absolute;
}
h1#titre_principal a{
	position:absolute;
	left:0;
	top:0;
	display:block;
	width:515px;
	height:100%;
}
#log-pub{
width:185px;
height:88px;
position:absolute;
right:25px;
top:10px;
/*border:solid 1px;*/
}

#log-pub a#btn-identifier{
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:151px;
	height:21px;
	background-image:url(bouton2.jpg);
	margin-top:35px;
}
#log-pub a#btn-deconnexion{
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:151px;
	height:21px;
	background-image:url(deconnexion.jpg);
	margin-top:35px;
}
/************MENU HAUT****************/
#btn-accueil{
	display:block;
	float:left;
	background-image:url(menu_haut_02.jpg);
	width:61px;
	margin-left:40px;
	height:30px;
}
#btn-contact{
	display:block;
	float:left;
	background-image:url(menu_haut_04.jpg);
	margin-left:19px;
	width:68px;
	height:30px;
}
#btn-plan{
	display:block;
	float:left;
	background-image:url(menu_haut_06.jpg);
	margin-left:20px;
	width:88px;
	height:30px;
}
#btn-rss{
	display:block;
	float:left;
	background-image:url(menu_haut_08.jpg);
	margin-left:22px;
	width:32px;
	height:30px;
}
#btn-mentions{
	display:block;
	float:left;
	background-image:url(menu_haut_10.jpg);
	margin-left:17px;
	width:122px;
	height:30px;
}
#bloc-recherche{
width:411px;
float:left;
height:30px;
background-image:url(menu_haut_11.jpg);
background-repeat:no-repeat;
}
#bloc-recherche input{
	width:auto;
	color:white;
	display:inline;float:left;
	font-weight:normal;
}
#bloc-recherche #recherche{
	background:none;
	background-color:none;
	border:none;
position:absolute;
top:10px;
right: 210px;
width:134px;
background:transparent none repeat scroll 0 0;
border:medium none;
}
#submit-recherche{
	display:block;
	background-image:url(bouton1.png);
	width:151px;
	height:21px;
	position:absolute;
	top:10px;
	right: 30px;

}
/****************BANDEAU DEROULANT************/
ul#bandeau{
	list-style-type:none;
	padding:0;
	margin:0;
	margin-left:20px;
}
/***************LES FONDS******************/
#fond1{

	background-image:url(bas_repeat.jpg);
}
#fond2{
	background-image:url(bas_de_page.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	min-height:486px;
	padding-bottom:20px;
}

/*********PARTIES PRINCIPALES************/
#gauche{
	float:left;
	width:190px;
	margin-left:20px;
}
#contenu{
	width:498px;
	float:left;
	margin-left:10px;
}
#droite{
	width:170px;
	margin-left:24px;
	float:left;
}

.liresuite{
	font-style:italic;
	text-decoration:none;
	color:#000000;
}
.liresuite:hover{
	text-decoration:underline;
}
/*********SOMMAIRE*******/
#bloc-gauche h1,#bloc-droite h1{
	margin-bottom:-4px;
}
#bloc-gauche{
	width:232px;
	float:left;
}
#bloc-droite{
	width:232px;
	float:left;
	padding-left:10px;
}
#bloc-droite h2{
	font-size:12px;
	padding:0;
	margin:0;
	
	margin-bottom:5px;
}
#bloc-droite h2 a{
	color:#323232;
	text-decoration:none;
}
.date_agenda{
	color:white;font-weight:normal;
	margin-top:10px;margin-bottom:-5px;
}
.lien-actu {
	text-decoration:none;
	color:#0a50a1;
}
.lien-actu:hover{
	text-decoration:underline;
}

.logo-0{
	border:solid 4px #cc2a73;
}
.logo-1{
	border:solid 4px #e48813;
}
.logo-2{
	border:solid 4px #a1c71d;
}
.logo-3{
	border:solid 4px #690f6f;
}
.ital{
	font-style:italic;
}
#droite .ital{
	color:white;
}
/********DROITE************/
#droite h1{
	color:white;
	padding:0;
	margin:0;
	font-size:14px;
	margin-bottom:8px;
	background-image:url(puce.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:12px;
}
#droite h1{
	margin-top:20px!important;
}
#sites-syndiques{
	color:white;
}

#docs-joints{
	position:relative;
}
div.fleche{
	background-image:url(fleche.png);
	background-repeat:no-repeat;
	background-position:top left;
	position:absolute;
	height:13px;
	width:9px;
	top:0;
	left:-12px;
}

#sites-syndiques a,#docs-joints a{
	color:white;
	text-decoration:none;
	font-weight:bold;
	padding-left:15px;
}
#sites-syndiques a:hover,#docs-joints a:hover{
	font-style:italic;
}

#droite h2{
margin:0;
padding:0;
margin-top:8px;
font-size:13px;
color:#0a50a1;
}
#droite h2 a{
	/*color:#323232;*/
	
	text-decoration:none;
}
#droite h2 a:hover{
	text-decoration:underline;
}
/***************MENU PRINCIPAL***********/
ul#menu{
	padding:0;
	margin:0;
	list-style-type:none;
}
ul#menu li{
	padding:0;
	margin:0;
}
ul#menu li h2{
	padding:0;
	margin:0;	
	font-family:"Arial";font-size:12px;color:#FFFFFF;
}
ul#menu li h2 a{
	display:block;
	font-family:"Trebuchet MS";font-size:12px;color:#FFFFFF;
	height:26px;
	background-image:url(menu_gen_cadre.jpg);
	padding-left:10px;
}
ul#menu li h2 a img{
	margin-top:3px;
}
ul#menu ul{
	padding:0;
	margin:0;
	list-style-type:none;
	padding-bottom:5px;
	border-top: solid 1px white;
	background-color:#4B7F07;
}
ul#menu ul li{

}
ul#menu ul li a{
	margin-top:5px;
	display:block;
	color:white;
	text-decoration:none;
	font-weight:bold;
	padding-left:15px;
}
/*********PETITS STYLES **************/
a{
	color:#0a50a1;
}
a.backgroundhoverchange{
	background-position:top;
}
a.backgroundhoverchange:hover{
	background-position:bottom;
}
a.backgroundhoverchange span{
	display:none;
}
img{
	border:0;
}
a.lire_la_suite{
}

#chemin{
	font-size:11px;
}
span.date{
	font-size:13px;
	color:#0a50a1;
}
/***********DOCS JOINTS****************/
table.galerie {
	clear: both;
	width: 100%;
	border-collapse: collapse;
}

table.galerie td {
	padding: 3px 0;
	text-align:center;
}
.uneImageJointe{
	float:left;
	width:165px;
	text-align:center;
}
.unDocJoint{
	 width:85%!important;
}

.unDocJoint span a{
	color:white;
}
.spip_documents_center img{
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.spip_documents_center dt{
	margin-left:auto;
	margin-right:auto;
	display:block;
	text-align:center;
}
.spip_documents_left{
	margin-right:8px;
}
.spip_documents_right{
	margin-left:8px;
}
.spip_doc_titre,.spip_doc_descriptif{
margin-left:auto;
margin-right:auto;
text-align:center;
}
.spip_logos{
	margin-right:20px;
}
#contenu h1{font-family:"Arial";font-size:14px;color:#FFFFFF;float:left;background-color:#0a50a1;padding:5px;}
/**********FORMULAIRES*******/
fieldset{
	border:0;
}
legend{
font-weight:bold;
}
.erreur{
	color:red;
}
input,textarea,select{
	width:90%;
	color:#0A50A1;
	font-weight:bold;
}
textarea{
	height:100px;
}
input.radio{
	width:auto;
}
input[type="checkbox"] {width:auto;}
ul.boutons{	list-style-type:none;}

/***************UTILITAIRE**********/
.left{float:left;}
.right{float:right;}
.invisible{display:none;}
.spacer{clear:both;}


table.spip{
	width:100%;
}
.plan  dd a{
	font-weight:bold;
}

/****************FORMU FORMATIONS***********/
#formu_formation label{
	font-weight:bold;
	display:block;
	margin-top:8px;
}
#formu_formation input, #formu_formation textarea{
	width:350px;
}
h3{
	clear:both;
}
h2.titre{
	font-size:16px;
	line-height:17px;
}


.inscription_formation input, .inscription_formation textarea, .inscription_formation select{
	width:350px;
}
.inscription_formation table input, .inscription_formation table textarea, .inscription_formation table select{
	width:auto;
}
.inscription_formation fieldset{
	border:solid 1px;
	padding:12px;
}
.inscription_formation legend{
	color:#0A50A1;	
}
.inscription_formation h3{
margin-top:8px;
margin-bottom:2px;
}
#statut_stagiaire{
	font-size:11px;
	margin-top:12px;
	background-color:#ECF3E3;
}
#statut_stagiaire table td{
	vertical-align:top;
}
input.radio{
	width:auto!important;
}
.vert{
	color:#549200;
	font-weight:bold;
}


#formu_login{
	position:absolute;
	left:230px;
	right:230px;
	background-color:white;
	border:solid 2px;
}
ul.spip{
margin-left:25px;
padding-left:0;
list-style-type:none;
}
#contenu ul li{
	list-style-type:none;
	background:url(puce.jpg)  no-repeat left 6px;
	padding-left:12px;
}
li.spip{
	list-style-type:none;
	background:url(puce.jpg)  no-repeat left 6px;
	padding-left:12px;
}
li.spip li.spip{
	background:url(puce2.jpg)  no-repeat left 6px;
}
option{
	
}
.case_a_cocher,.login_public input{
	width:auto!important;
}

.en_cours{
	font-weight:bold!important;
	
}
ul.boutons{
	list-style-type:none;
}
ul.boutons li{
	background:none!important;
}
.bouton_radio{
	width:auto;
}
