/**************************************************************************************************************************************/
/******************************************* FEUILLE DE STYLE GENERALE POUR LA STRUCTURE **********************************************/
/**************************************************************************************************************************************/

/******************************************* DEFINITION DES PAGES *********************************************************************/
html {
	margin:0;
	padding:0;
}
body {
	margin:0;
	padding:0;
}
/******************************************* CONTENEURS COMMUNS A TOUTES LES PAGES ****************************************************/
#general{
	width:1000px;
	padding:0;
	margin:0;
}
#nav_top {
	margin:0;
	padding:0;
	position : relative;
	width:1000px;
	height:179px;
	background-image:url(../images/bandeaux/home.gif);
	background-position:top left;
	background-repeat:no-repeat;
	z-index : 0;
}
#nav_center {
	margin:0;
	padding:20px 0 0 0;
	float:left;
	clear:both;
	width:1000px;
	
}
#nav_bottom {
	margin:0 0 5px 0;
	padding:0 25px 15px 0;
	position : relative;
	clear:both;
	width:975px;
	z-index : 0;
}
#top_top {
	margin:0;
	padding:3px 0 0 15px;
	float : left;
	width:955px;
	height:143px;
	z-index : 10;
	
}
#animation_home {
	margin:0 0 14px 0 !important;
	margin:0 0 21px 0;
	padding:0;
	position : relative;
	width:1000px;
	height:154px !important;
	height:154px;
	z-index : 1;
}
#top_bottom_home  {
	margin:0 !important;
	margin:-4px 0 0 0;
	padding:0;
	position : relative;
	width:1000px;
	height:26px;
	z-index : 100;
	
}

#top_bottom  {
	margin:0;
	/*margin-top:10px;*/
	float:left;
	width:1000px;
	height:26px;
	
}
#center_left {
	margin:0;
	padding:0 25px 0 25px; 
	float:left;
	width:228px;
}
#center_right { 
	margin:0;
	padding:0;
	float:left;
	width:722px;	
}
/******************************************* AFFICHAGE AVEC COLONNE DE DROITE *********************************************************/
#contenu_colonnes {
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	float:left;
	width:722px;
	background-image:url(../images/interface/pointilles_gris.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}
#contenu_colonnes_top {
	margin:0;
	padding:0;
	float:left;
	width:722px;
}
#contenu_colonnes_bottom {
	margin:0;
	/*margin:15px 0 0 0;*/
	padding:20px 0 0 0 ;
	float:left;
	width:722px;
}

/*
#contenu_colonnes_bottom img{
	margin:10px 10px 10px 10px;
	padding:20px 0 0 0 ;
	float:right;
	
}
*/


#contenu_colonne_gauche {
	margin:-10px 0 0 0;
	/*margin:0;*/
	padding:0;
	float:left;
	width:470px;
}
#contenu_colonne_droite {
	margin:0;
	padding:0 0 0 27px;
	float:left;
	width:225px;
}
/* Affichage simple*/
#contenu {
	margin:0;
	padding:0;
	float:left;
	width:470px;
}
#contenu p{
	margin:0;
	padding:0 0 3px 0;
	float:left;
	text-align:justify;
}
/******************************************* BLOCS DE GAUCHE **************************************************************************/
/****************** Style communs à tous les blocs de gauche **************/
.bloc_gauche {
	margin:0 0 30px 0;
	padding:0 0 12px 0; 
	float:left !important;
	float:none;
	width:228px;
}
.bloc_gauche_titre {
	margin:0;
	padding:0; 
	float:left;
	width:228px;
	height:31px;
	background-image:url(../images/interface/pointilles_gris.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}
.bloc_gauche_contenu {
	margin:0;
	padding:2px 0 0 0; 
	float:left;
	width:228px;
	background-color:#FFFFFF;
	background-image:url(../images/interface/pointilles_gris.gif);
	background-position:bottom left;
	background-repeat:repeat-x;

}
.bloc_gauche_lien {
	margin:0;
	padding:7px 10px 0 10px; 
	float:left;
	width:208px !important;
	width: 228px;
	/*width:228px;*/
	height:18px;
	/*height:25px;*/
	background-color:#f3f3f3;
	background-image:url(../images/interface/pointilles_gris.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	text-decoration:none;
}
.bloc_gauche_contenu_inter {
	background-image:url(../images/interface/pointilles.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	height:1px;
	width:228px;
	margin:5px 0 0 0;
	padding:0 0 0px 0;
	/*padding:0;*/
	float:left;
	clear:both;
}
/****************** Bloc actualites ******************************************/
.bloc_gauche_actualites {
	float:left;
	margin:0;
	padding:8px 0 0 0;
}
.bloc_gauche_actualites_image {
	float:left;
	margin:0;
	padding:0 10px 0 10px;
	width:55px;
}
.bloc_gauche_actualites_contenu {
	float:left;
	margin:0;
	padding:0;
	width:153px;
}
/****************** Bloc agenda **********************************************/
.bloc_gauche_agenda {
	float:left;
	margin:0;
	padding:8px 0 0 8px;
}

/******************************************* BLOCS DE DROITE **************************************************************************/
/****************** Blocs de droite de la home ********************************/
.bloc_droite {
	margin:0 0 30px 0;
	padding:0 0 12px 0; 
	float:left !important;
	float:none;
	width:200px;
}
.bloc_droite_titre {
	margin:0;
	padding:0; 
	float:left;
	width:200px;
	height:30px;
	background-image:url(../images/interface/pointilles_gris.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}
.bloc_droite_contenu {
	margin:0;
	padding:8px 0 0 0; 
	float:left;
	width:200px;
    background-color:#f3f3f3;
	background-image:url(../images/interface/pointilles_gris.gif);
	background-position:bottom left;
	background-repeat:repeat-x;

}

.bloc_droite_lien {
	margin:0;
	padding:7px 10px 1px 0px; 
	/*padding-bottom:6px;*/
	/*padding-right:10px;*/
	/*margin:0 0px 0 0;*/
	float:left;
	/*width:190px; */
	/*width:200px;*/
	height:18px;
	background-color:#f3f3f3;
	background-image:url(../images/interface/pointilles_gris.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}
.bloc_droite_contenu_inter {
	background-image:url(../images/interface/pointilles.gif);
	background-position:top left;
	background-repeat:repeat-x;
	height:1px;
	width:200px;
	margin:0;
	padding:0 0 8px 0;
	/*padding:0;*/
	float:left;
	clear:both;
}
.bloc_droite_contenu ul {
	list-style:none;
	margin:0;
	padding:0;
}
.bloc_droite_contenu li {
	margin:0;
	padding:0 0 5px 20px;
	background-image:url(../images/interface/puce_333333.gif);
	background-position:10px 5px;
	background-repeat:no-repeat;
}
.bloc_droite_contenu li a {
	color:#333333;
}



/****************** Bloc infos ***********************************************/
.bloc_infos {
	margin:0 0 30px 0;
	padding:0 0 12px 0; 
	float:left;
	width:200px;
  background-color:#f3f3f3;
}
.bloc_infos h2 {
	display:block;
	height:20px;
	/*height:25px;*/
	margin:0;
	padding:5px 0 0 8px; 
	width:192px;
	/*width:200px;*/
	background-image:url(../images/interface/pointilles_gris.gif);
	background-position:bottom left;
	background-repeat:repeat-x;	
}

h2.bloc_infos{
	display:block;
	height:20px;
	/*height:25px;*/
	margin:0;
	padding:5px 0 0 8px; 
	width:192px;
	/*width:200px;*/
	background-image:url(../images/interface/pointilles_gris.gif);
	background-position:bottom left;
	background-repeat:repeat-x;	
}
.bloc_infos_part {
	margin:0;
	padding:0; 
	float:left;
	width:200px;
}
.bloc_infos_part_contenu {
	margin:0;
	padding:5px 15px 5px 15px; 
	float:left;
	width:170px;
	text-align:justify;
}
/****************** Bloc de recherche ******************************************/
#bloc_recherche {
	margin:0 0 20px 0;
	padding:0 0 12px 0; 
	float:left;
	width:200px;
    	background-color:#f3f3f3;
}
#bloc_recherche h2 {
	display:block;
	height:20px;
	/*height:25px;*/
	margin:0;
	padding:5px 0 0 8px; 
	width:192px;
	/*width:200px;*/
	background-image:url(../images/interface/pointilles_gris.gif);
	background-position:bottom left;
	background-repeat:repeat-x;	
}
.moteur_recherche {
	padding:5px 0 0 15px;
	margin:0;
}
#bloc_recherche p {
	padding:0;
	margin:0;
}
#bloc_recherche a {
	display:block;
	padding:5px 0 0 15px;
	margin:0;
}
/****************************************** TITRE DES PAGES ***************************************************************************/
#page_titre {
	margin:0 25px 0 0;
	float:left;
	width:470px;
	padding:0 0 10px 0;
	background-image:url(../images/interface/pointilles.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}
/******************************************* SOUS MENU ********************************************************************************/
#sous_menu {
	margin:0 0 20px 0;
	padding:0 0 10px 0;
	float:left;
	width:228px;
}

/******************************************* LISTE AGENDA *****************************************************************************/
#liste_pagination {
	float:left;
	margin:0;
	padding:0;
	width:470px;
	text-align:center;
}
#liste_pagination p {
	text-align:center;
}
#actu_resume {
   	 float:left;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	width:470px;
	background-image:url(../images/interface/pointilles.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}
#actu_resume_image {
   	 float:left;
	margin:0;
	padding:0 10px 0 0;
	width:75px;
}
#actu_resume_contenu {
   	 float:left;
	margin:0;
	padding:0;
	width:385px;
}
/******************************************* OUTILS **********************************************************************************/
#outils {
	float:left;
	margin:10px 0 0 0;
	padding:5px 0 5px 0;
	width:470px;
	background-image:url(../images/interface/pointilles.gif);
	background-position:top left;
	background-repeat:repeat-x;
}
#impression_page {
	margin:10px 0 0 0;
	padding:0 0 0 20px;
	float:left;
	width:215px;
}
#envoi_page {
	margin:10px 0 0 0;
	padding:0 0 0 100px;
	float:left;

}
/******************************************* HOME ************************************************************************************/
#center_home {
	margin:0;
	padding:0;
	float:left;
	width:722px;
}
#center_home_contenu {
	margin:0;
	padding:0;
	float:left;
	width:470px;
}
#center_home_droite {
	margin:0;
	padding:0 25px 0 27px;
	float:left;
	width:200px;
}
#center_home_contenu_titre {
	margin:0;
	padding:0 0 10px 0;
	float:left;
	width:470px;
	background-image:url(../images/interface/pointilles.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}
#center_home_contenu_accueil {
	margin:0;
	padding:10px 0 20px 0;
	float:left;
	width:470px;
	background-image:url(../images/interface/pointilles.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}
#center_home_contenu_colonnes {
	margin:0;
	padding:10px 0 0 0;
	float:left;
	width:470px;
	background-image:url(../images/interface/pointilles.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}
.home_colonne {
	margin:0;
	padding:0;
	float:left;
	width:145px;
}
.home_colonne_milieu {
	margin:0;
	padding:0 17px 0 17px;
	float:left;
	width:145px;
}
.home_colonne_top {
	margin:0;
	padding:0;
	float:left;
	width:145px;
}
.home_colonne_middle {
	margin:0;
	padding:15px 0 15px 0;
	float:left;
	width:145px;
}
.home_colonne_bottom {
	margin:0;
	padding:15px 0 15px 0;
	float:left;
	width:145px;
	background-image:url(../images/interface/pointilles.gif);
	background-position:top left;
	background-repeat:repeat-x;
}


/******************************* FICHES ELUS ***************************************************************************************/
/******** HABILLAGE ************/
#fiche_elus {
	float:left;
	margin:0;
	padding:40px 35px 10px 35px;
	width:505px;
}
#fiches_elus_top {
	float:left;
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	background-image:url(../images/interface/pointilles_gris.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	width:505px;
}
#fiches_elus_middle {
	float:left;
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	width:505px;
	background-image:url(../images/interface/pointilles_gris.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}
#fiches_elus_bottom {
	float:left;
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	width:505px;
	background-image:url(../images/interface/pointilles_gris.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}
#fiches_elus_image {
	float:left;
	margin:0;
	padding:0;
	width:230px;
}
#liste_elus {
	float:left;
	margin:0;
	padding:0;
	width:470px;
}
#fiches_elus_content {
	float:left;
	margin:0;
	padding:0 0 0 20px;
	width:255px;
}

#fiches_elus_copyright {
	float:left;
	margin:0;
	padding:0;
	width:230px;
}
#fiches_elus_fermer {
	float:right;
	margin:0;
	padding:0;
	width:275px;
	text-align:right;
}
/******** TYPO ************/
#fiches_elus_top h1 {
	color:#990033;
	font-size:220%;
	font-weight:bold;
	background-image:url(../images/interface/puce_cb_910629.gif);
	background-repeat:no-repeat;
	background-position:0px 10px;
	padding:0 0 0 20px;
	margin:0;
}
#fiches_elus_middle {
	color:#333333;
}
#fiches_elus_copyright {
	color:#999999;
}
#fiches_elus_fermer {
	color:#990033;
	font-weight:bold;
}
#fiches_elus_fermer a {
	color:#990033;
	font-weight:bold;
	text-decoration:none;
}
#fiches_elus_fermer a:link {
	text-decoration:none;
}
#fiches_elus_fermer a:active {
	text-decoration:underline;
}
#fiches_elus_fermer a:hover {
	text-decoration:underline;
}

/******************************* LISTE ELUS ***************************************************************************************/
/******** HABILLAGE ************/
#liste_elus {
	float:left;
	margin:0;
	padding:0;
	width:470px;
}
#abecedaire {
	float:left;
	margin:0;
	padding:0 0 7px 0;
	width:470px;
	background-image:url(../images/interface/pointilles_gris.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	text-align:center;
}
#lettre_active {
	float:left;
	margin:0;
	padding:7px 0 7px 0;
	width:470px;
	background-image:url(../images/interface/pointilles_gris.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}
.aff_elus {
	float:left;
	margin:0;
	padding:10px 10px 10px 10px;
	width:180px;
	background-image:url(../images/interface/pointilles_gris.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}
.sep_elus {
	float:left;
	margin:0;
	padding:0;
	height:50px;
	width:35px;
	background-image:url(../images/interface/pointilles_v.gif);
	background-position:top center;
	background-repeat:repeat-y;
}
								
/******** TYPO ************/
#liste_elus h2  {
	margin:0;
	padding:0 0 0 15px;
	background-image:url(../images/interface/puce_c_d96702.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	font-size:110%;
	font-weight:bold;
}
#abecedaire {
	color:#9f9e9c;
	font-weight:bold;
}

#abecedaire a{
	color:#d96702;
	font-weight:bold;
	text-decoration:none;
}
#abecedaire a:link{
	color:#d96702;
	font-weight:bold;
	text-decoration:none;
}
#abecedaire a:hover{
	color:#d96702;
	font-weight:bold;
	text-decoration:underline;
}
#abecedaire a:active{
	color:#d96702;
	font-weight:bold;
	text-decoration:underline;
}
.aff_elus {
	color:#d96702;
}
.aff_elus a {
	color:#d96702;
	text-decoration:none;
}
.aff_elus a:link {
	color:#d96702;
	text-decoration:none;
}
.aff_elus a:hover {
	color:#d96702;
	text-decoration:underline;
}
.aff_elus a:active {
	color:#d96702;
	text-decoration:underline;
}
#news_header_date{
	color:#666666;
	text-decoration:none;
	font-weight : bold;

}
#news_header{
	color:#333333;
	text-decoration:none;
	font-weight : normal;

}



.form_spi fieldset legend{
	display: none;

}
