/* CSS Document */

body {
	margin: 0;
	padding: 0;
	font-family: Arial,sans-serif;
	font-size: 11px;
	color: #7d511f;
	text-align:center;
	background-color: #e1cca9;
}

a {
	text-decoration: none;
	color:#0079a5;
	margin:0px;
	padding:0px;
}

a:hover {
	color: #FF6600;
}

img {
	border:none;
}

hr{
	color:#e1cca9;
	width:100%;
	height:1px;
}

input[type=text] {
	border:1px solid #000000;
	background-color:#FFFFFF;
	margin:0;
	font-size:11px;	
}

input[type=submit] {
	border:1px solid #000000;
	background-color:#FFFFFF;
	padding:0;
	margin:0;
}

input[type=radio] {
	background-color:transparent;
	border:none;
}

select, option {
	background-color:#FFFFFF;
	font-size:11px;
}

textarea {
	border:1px solid #000000;
	background-color:#FFFFFF;
}

*:focus {
	 background-color:white;
 }

p {
margin:0px;
margin-bottom:2px;
}
#page {
	width:997px;
	min-height:800px;
	margin:0 auto;
	background-color:#FFF;
}

#entete{
background:url(/images/bandeau.jpg);
width:997px;
height:186px;
}

#pays_rss{
	width:997px;
	text-align:right;
}

#menu_top {
	margin:0;
	padding:0;
	text-align:left;
}

#menu_top div{
	float:left;
}

#sous_menu {
	margin-top:-16px;
	padding:0;
	text-align:left;
	position:relative;
	background: url(../images/menu_gauche_amorce.jpg) no-repeat left bottom transparent;
	height:23px;
	width:997px;
}

#sous_menu ul.sr{
	position:absolute;
	z-index:20;
	list-style:none;
	text-align:left;
	left:0px;
	top:0px;
	padding:0;
	margin:0;
	background-color:#bf882d;
	width:180px;
	display:none;
}

#sous_menu ul#sr_1{
	left:170px;
	background-color:#0079a4;
}

#sous_menu ul#sr_2{
	left:307px;
	background-color:#0079a4;
}

#sous_menu ul#sr_3{
	left:437px;
}

#sous_menu ul#sr_4{
	left:558px;
}

#sous_menu ul#sr_5{
	left:636px;
}

#sous_menu ul#sr_6{
	left:724px;
}

#sous_menu ul.sr li{
	border-bottom:#FFF 1px solid;
	padding:5px;
}

#sous_menu ul.sr li:hover{
	background-color:#d5b487;
}

#sous_menu ul.sr li a{
	color:#FFF;
	font-family:Tahoma, Geneva, sans-serif;
}

#sous_menu ul.sr li:hover a:hover, #sous_menu ul.sr li:hover a:active{
	color: #fff;
	background:none;
}


#page_accueil{
	width:200px;
	height:160px;
	margin-top:5px;
	margin-left:10px;
	text-align:left;
}

#global{
	text-align:left;
	background:#FFFFFF url(/images/menu_gauche_general.jpg) top left repeat-y;
	clear:both;
	margin-top:-4px;
	padding-top:0px;
}

#gauche{
	width:172px;
	float:left;
	min-height:500px;
	height:auto  !important;
	height:500px;	
	font-size:11px;
}

.menu_marron{
	width:162px;
	height:30px;
	padding-left:15px;
	padding-top:5px;
	background:url(/images/menu_gauche_marron_1.jpg) top left no-repeat;	
}

.menu_marron a{
	color:#FFFFFF;
	text-decoration:none;
	background:none;
}

.menu_bleu{
	width:162px;
	height:30px;
	padding-left:15px;
	padding-top:5px;
	background:url(/images/menu_gauche_bleu_1.jpg) top left no-repeat;	
}

.menu_bleu a{
	color:#FFFFFF;
	text-decoration:none;
	background:none;	
}

.menu_blanc{
	width:162px;
	height:22px;
	padding-left:15px;
	padding-top:5px;
	background:url(/images/menu_gauche_blanc_1.jpg) top left no-repeat;	
	color:#000000;
}

.menu_blanc a{
	color:#000000;
	text-decoration:none;
	background:none;	
}

.menu_blanc a:hover{
}

.menu_blanc_g{
	font-size:13px;
}

#rechercher{
	width:145px;
	padding:10px 5px 10px 3px;
	margin-left:8px;
	border-top:#98662a 1px solid;
}

#newsletter{
	width:145px;
	padding:7px 5px 5px 3px;
	margin-left:8px;
	border-top:#98662a 1px solid;
	background-color:#e1cca9
}

#prelevement{ 
	padding-left:10px;
}

#milieu{
	width:570px;
	float:left;
	min-height:500px;
	height:auto  !important;
	height:500px;	
	padding:8px 20px 5px 10px;
	text-align:justify;
	line-height:15px;
}

#milieu h1{
	font-weight:bold;
	color:#0079a5;
	margin:0;
	padding-bottom:5px;
}

#milieu h2{
	font-size:14px;
	font-weight:bold;
	color:#0079a5;
	margin:0;
	padding-top:5px;
	padding-bottom:5px;
}

#milieu h3{
	font-size:12px;
	font-weight:bold;
	color:#0079a5;
	margin:0;
	padding-top:15px;
	padding-bottom:5px;
	padding-left:20px;
	background:url(/images/puce_beige.jpg) no-repeat 0px 10px;
}

#milieu h4{
	font-size:12px;
	color:#7d511f;
	margin:0;
	padding-top:5px;
	padding-bottom:5px;
}

#milieu ul {
	list-style:none;
}

#milieu li {
	padding-top:8px;
	padding-left:15px;
	background:url(/images/rond_bleu.jpg) no-repeat 0px 12px;
}

#milieu .correspondant_local li{
	padding-left:15px;
	background:url(/images/rond_bleu_fond_marron.jpg) no-repeat 0px 12px;
}

#milieu img{
	margin:5px;
}

#milieu #texte_accueil{
	min-height:153px;
	height:auto  !important;
	height:153px;
	padding-top:55px;
	background:url(../images/bg-home.jpg) top left no-repeat;
}

#milieu #bloc_bleu{
	margin-top:10px;
	margin-bottom:10px;	
}

#milieu #bloc_bleu #blue_texte{
	color:#FFFFFF;
	min-height:100px;
	height:auto  !important;
	height:100px;
	text-align:left;
	padding:10px;
}

#milieu #bloc_bleu #blue_texte h2{
	color:#FFF;
}

#milieu #bloc_bleu #blue_texte a{
	color:#FFF;
	text-decoration:underline
}

#milieu #bloc_bleu #blue_texte a:hover{
	text-decoration:none;
}

#milieu .departement {
	padding:4px 7px;
	margin-right:3px;	
	float:left;
}
#milieu .departement a{
	font-size:12px;
	font-weight:bold;
	color:#98662a;
	background:none;
}

#mileu .documents_joints {
	text-align:left;
}

#droite{
	width:202px;
	float:left;
	min-height:500px;
	height:auto  !important;
	height:500px;	
	padding-top:8px;
	margin-left:10px;
}

#droite #pub {
	clear:both;
	padding-left:30px;
}
#droite #pub div{
	float:left;
}

#actualite #head{
	height:37px;	
	background:url(/images/bloc_actualite_head.jpg) no-repeat top left;
}

#actualite .evenement{
	background:url(/images/puce_bleu-fond_beige.jpg) no-repeat 0px 0px;
	padding-left:20px;
	padding-bottom:5px;
	width:80%;
}

#actualite #home_actu{
	width:180px;
	height:195px;
	overflow: hidden;
}

#actualite #home_actu ul{
	margin:0;
	padding:0;
	list-style:none;
	width:180px;
	height:195px;
}

#actualite #home_actu li{ 
	margin:0;
	padding:0;
	list-style:none;
	width:180px;
	height:195px;
	overflow:hidden;
	background:none;
}

#actualite #home_actu a{
	color:#FFFFFF;
	text-decoration:underline;
}

#agenda #head{
	height:37px;	
	background:url(/images/bloc_agenda_head.jpg) no-repeat top left;
}


#agenda #calendar {
	width:176px;
	height:140px;
	background:#FFFFFF url(/images/bloc_agenda.jpg) no-repeat top left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
	border:#CCCCCC 1px solid;
}

#agenda #calendar a{
	text-decoration:none;
}

#agenda #calendar table{
	margin:0 auto;
	text-align:center;	
	height:98%;
	width:98%;
}

#agenda #calendar #nav_mois{
	padding:3px 0 1px 0px;
	font-weight:bold;
}

#agenda #calendar .semaine{
	background-color:#0079a5;
	margin:0px;
	font-weight:bold;
	color:#FFFFFF;
}

#agenda #calendar .occupe{
	background:url(/images/puce_agenda_even.jpg) no-repeat center;
	margin:0px;
	padding:0px;
}

#agenda #calendar .today{
	background:url(/images/puce_agenda.jpg) no-repeat center;
	margin:0px;
	padding:0px;
}

#agenda #calendar .libre{
	margin:0px;
	padding:0px;
}
#agenda #calendar a{
	color:#000000;
}

#agenda .evenement{
	background:#FFFFFF url(images/puce_agenda_even.jpg) repeat-y top left;
	padding-top:5px;
	padding-left:10px;
}

#calendrier #head{
	height:37px;	
	background:url(/images/bloc_calendrier_head.jpg) no-repeat top left;
}
#tarif #head{
	height:37px;	
	background:url(/images/bloc_tarif_head.jpg) no-repeat top left;
}

#tarif #bloc_middle{
	background:url(/images/blocs_middle.jpg) repeat-y top left;
	min-height:90px;
	height:auto  !important;
	height:90px;
	padding:5px 7px;
}
#contact #head{
	height:37px;	
	background:url(/images/bloc_contact_head.jpg) no-repeat top left;
}

#contact #middle{
	background:url(/images/blocs_middle.jpg) repeat-y top left;
	min-height:37px;
	height:auto  !important;
	height:37px;
	padding:5px;	
}

#galerie #head{
	height:37px;	
	background:url(/images/bloc_galerie_head.jpg) no-repeat top left;
}

#bloc_middle{
	background:url(/images/blocs_middle.jpg) repeat-y top left;
	min-height:150px;
	height:auto  !important;
	height:150px;
	padding:5px 7px;
}

#bloc_middle ul{
	padding:0px;
	margin:15px;	
}

#bloc_foot{
	background:url(/images/blocs_foot.jpg) repeat-y top left;
	height:17px;	
}

#logo_action{
	width:194px;
}

#logo_action #head{
	height:12px;	
	background:url(../images/cadre_marron_head.jpg) repeat-y top left;
}

#logo_action #middle{
	background:url(../images/cadre_marron_middle.jpg) repeat-y top left;
	min-height:100px;
	height:auto  !important;
	height:100px;
	padding:5px;	
}

#logo_action #foot{
	height:12px;	
	background:url(../images/cadre_marron_foot.jpg) repeat-y top left;
}

.correspondant_local .head{
	width:351px;
	height:41px;	
	background:url(/images/fiche_corres_head.jpg) no-repeat top left;
}

.correspondant_local .middle{
	width:331px;
	background:url(/images/fiche_corres_middle.jpg) repeat-y top left;
	min-height:100px;
	height:auto  !important;
	height:100px;
	padding:10px;
}

.correspondant_local .middle .title{
	font-size:14px;
	font-weight:bold;
	color:#0079a5;
	margin:0;
	padding-bottom:5px;
	padding-left:20px;
	background:url(/images/puce_bleu-fond_beige.jpg) no-repeat 0px 0px;
}
.correspondant_local .middle .list_evenements{
	padding-left:15px;
	background:url(/images/rond_bleu_fond_marron.jpg) no-repeat 0px 4px;
}


.correspondant_local .foot{
	width:351px;
	background:url(/images/fiche_corres_foot.jpg) repeat-y top left;
	height:21px;	
}

#pied_de_page{
	padding-left:8px;
}

#pied {
	padding-top:7px;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	background-color: #e1cca9;	
}

#pied a {
	text-decoration: none;
	color:#0079a5;
}

#pied a:hover {
	color: #FF6600;
}

.portfolio {
	width:175px; 
	min-height:145px;
	height:auto  !important;
	height:150px;
	margin-right:5px;	
	text-align:left;
	float:left;
}

.portfolio div{
	text-align:center;
	width:100%;
}

/* SPIP-STYLE                                                           */
/* Cette feuille contient les styles associes au code genere par SPIP.  */
/* Ces styles sont indispensables et doivent necessairement etre        */
/* definis pour le bon fonctionnement de vos squelettes.                */


/* Intertitre */
h3.spip { text-align: left; margin-top: 2em; margin-bottom: 1.4em; font-size: 1.15em; font-weight: bold; }
hr.spip { margin: 2em auto; }

/* Listes SPIP */
ul.spip {}
ol.spip { list-style: decimal; }

/* Citations, code et poesie */
blockquote.spip { margin: 2em 0; padding-left: 1em; border-left: 0.30em solid; }
blockquote.spip_poesie { margin: 2em 0; padding-left: 1em; border-left: 1px solid; font-family: Garamond, Georgia, Times, serif; }
blockquote.spip_poesie div { text-indent: -3em; margin-left: 3em; }

.spip_code, .spip_cadre { font-family: Courier, "Courier New", monospace; color: #036; }
.spip_cadre { width: 99%; background-color: #F4F8F8; border: 1px inset; }
div.spip_code, .spip_cadre { margin-bottom: 1em;  }

.spip_surligne { background: #FF6; }

/* Tableaux */
table.spip { max-width: 99%; margin-right: auto; margin-left: auto; margin-bottom: 1em; border-collapse: collapse; border-spacing: 0; line-height: normal; }
table.spip caption { caption-side: top; /* bottom pas pris en compte par IE */ text-align: center; margin-right: auto; margin-left: auto; font-weight: bold; }
table.spip tr.row_first { }
table.spip tr.row_odd { }
table.spip tr.row_even { }
table.spip th, table.spip td { padding: 0.20em 0.40em; text-align: left; }
table.spip th { vertical-align: bottom; font-weight: bold; }
table.spip td { vertical-align: top; }

/* Logos, documents et images */
.spip_logos { margin: 0; padding: 0; border:0; }
.spip_documents { text-align: center; line-height: normal; }
.spip_documents img{ border:1px #0079a5 solid }
.spip_documents p { margin: 0.10em; padding: 0; }
.spip_documents_center { display: block; clear: both; width: 100%; margin: 1em auto; }
.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 { margin-right: auto; margin-left: auto; font-weight: bold; font-size: 0.90em; }
.spip_doc_descriptif { clear: both; margin-right: auto; margin-left: auto; font-size: 0.90em; }

.spip_documents_left img{ border:0 }

/* modeles par defaut */
.spip_modele { float: right; display: block; padding: 1em; border: 1px solid; width: 180px; }

/* Couleurs des liens de SPIP */
a.spip_note {} /* liens vers notes de bas de page */
a.spip_ancre {} /* liens internes a la page */
a.spip_in {} /* liens internes */
a.spip_mail {}
a.spip_mail:before {} /* liens vers un email */
a.spip_out {} /* liens sortants */
a.spip_url {} /* liens url sortants */
a.spip_glossaire { color: #060; } /* liens vers encyclopedie */
a.spip_glossaire:hover { text-decoration: underline overline; }
.on { font-weight: bold; } /* liens exposes */

