/* @override 
	http://preprod.notre-ville.net/~castelrenaudais/squelettes/habillage/style_general.css
	http://prod1.notre-ville.net/~castel/squelettes/habillage/style_general.css
*/

/* STYLES PAS DEFAUT SUR LES LIENS ------------------------------------------ */

a {
	color: #99cc00;
	text-decoration: none;
}
a:hover {
	color: #000000;
	text-decoration: underline;
}
a:visited {
	color: #000000;
}
a img { border:none;}
.lienon, .lienon a{
	text-decoration: underline;
	
	}

#contenu a {
	text-decoration: underline;
}
#contenu a:hover {
	text-decoration: overline;
}
#contenu h1 a{
	text-decoration: none;
}
#contenu h2 a {
	text-decoration: none;
}
#contenu h3 a {
	text-decoration: none;
}
#contenu h1 a:hover {
	text-decoration: overline;
}
#contenu h2 a:hover {
	text-decoration: overline;
}
#contenu h3 a:hover {
	text-decoration: overline;
}

/* UTILITAIRES ---------------------------------------------------------- */

/* pour remettre de l'ordre aprs une srie de float */
.spacer {
  clear: both;
  padding: 0px;
  margin: 0px;
  border: 0px;
}

/* pas de vilains bords sur les images dans les liens */

img a {
	border: 0px;
	
	}
		

/* classes pour mettre un bord ou non aux images */
.sans_bord {
	border: 0px;
	padding: 0px;
	}
	
.avec_bord	{
	border: solid 1px #000000;
	padding: 0px;
	}

/* classe pour le contenu texte alternatif au flash */	
.flash{
	font-family: Verdana,Helvetica,sans-serif;
	font-size: x-small;
	color : #000000;
	padding-bottom : 1em;
}


/* STRUCTURE DE LA PAGE ----------------------------------------------------- */

body {
	font-family: Verdana,Helvetica,sans-serif;
	background-color: #99cc00;
	margin-left: 0px;
	margin-top: 0px;
	text-align: center;
}



#bloc_general {
	width: 100%;
	height: 100%;
	text-align: center;
	padding: 0px;
	margin: 0px;
	border: 0px;
	margin-top: 10px;
	}

	
#menu_haut {
	
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 800px;
	height: 166px;
	padding: 0px;
	border: 0px;
	
	}	

#bloc_bas {
	width: 800px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	text-align: left;
	padding: 1px 0;
	margin-top: -1px;
	}


/* le bloc de gauche */	

#gauche_accueil, #menu_1, #menu_2, #menu_3, #menu_4, #menu_5 ,#menu_106{
	float: left;
	width: 210px;
	margin: 0px;
	margin-top: 0px;
	padding: 0px;
	border: 0px;
	}

/* bloc gauche : une image de fond par secteur */	
#menu_2 {
	background: #6699cc url(fond_gauche_2.gif) no-repeat bottom left;
}	
	
#menu_3 {
	background: #ff6600 url(fond_gauche_3.gif) no-repeat bottom left;
	}
	
#menu_4 {
	background: #996699 url(fond_gauche_4.gif) no-repeat bottom left;
	}
	
#menu_5 {
	background: #669933 url(fond_gauche_5.gif) no-repeat bottom left;
	}

#menu_106 {
	background: #FFD200 url(fond_gauche_106.gif) no-repeat bottom left;
	}	
	
#bloc_central {
	float: left;
	width: 590px;
	padding: 0px;
	margin: 0;
	background: url(fond_centre.png) repeat-y top left;
	}
	

#bas_bloc_central {
	width: 590px;
	background: url(bas_centre.png) no-repeat bottom left;
	}

	
		
#bloc_contenu {
	float: left;
	width: 500px;
	height: 450px;
	padding: 0px;
	margin: 0px;
	margin-top: 0px;
	padding: 0px;
	padding-left: 10px;
	padding-bottom: 50px;
	}

html>body #bloc_contenu {
height: auto;
min-height: 450px;
}	
	
/* LE MENU (inc_menugauche) ------------------------------------------------- */	


/* calage de la courbe du haut */
#haut_menu_gauche {
	width: 210px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	}	

/* titre sur le ct */	
#titre_theme {
	float: left;
	width: 60px;
	height: 400px;
	margin: 0px;
	border: 0px;
	padding: 0px;
	}
	
/* stylage du menu */	
	
#texte_menu {
	float: left;
	width: 140px;
	margin: 0px;
	border: 0px;
	padding: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 60px;
}						

.menugauche-niv1 {
	font-family: Verdana, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size: x-small;
	font-weight: bold;
	text-align: left;
	margin-top: 0px;
	padding-top: 8px;
	padding-bottom: 4px;
	}
	
.menugauche-niv1 a, .menugauche1-niv1 a:visited {
	color: #ffffff;
	}	
	
.menugauche-niv2 {
	font-family: Verdana, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size: x-small;
	text-align: left;
	padding: 0px;
	margin: 0px;
	border: 0px;
	margin-top: 8px;
	}

.menugauche-niv2 a, .menugauche1-niv2 a:visited {
	color: #000000;
	display: list-item;
	list-style-position: inside;
	list-style-type: disc;
}

/* ELEMENTS DIVERS ---------------------------------------------------------- */	
	
#liens_directs {
	float: left;
	width: 65px;
	border: 0px;
	margin: 0px 0 0 -65px;
	padding: 0px;
	overflow:hidden;
	}
					
#adresse {
	width: 780px;
	background: #cccccc;
	border: 0px;
	border-top: solid 1px #666666;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
	text-align: center;
	}

#deroule_mois {
	float: left;
	width: 200px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	text-align: right;
	}
	
#agenda {
	float: left;
	width: 250px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	}	
	
#pied{
	left: 5%;
	right: 5%;
	padding: 0px;
	padding-left: 170px;
	text-align: center;
}

#pied a {
	font-family: Verdana,Helvetica,sans-serif;
	font-size: x-small;
	color: #ffffff;
}

#pied a:visited {
	font-family: Verdana,Helvetica,sans-serif;
	font-size: x-small;
	color: #ffffff;
}

#pied a:hover {
	font-family: Verdana,Helvetica,sans-serif;
	font-size: x-small;
	color: #000000;
	text-decoration: underline;
}

#conception,#conception a {
	font-family: Verdana,Helvetica,sans-serif;
	font-size: x-small;
	color: #ffffff;
}
#pied a.spip-admin-boutons { color:#000;}

#chemin {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: xx-small;
	color: #999999;
	margin: 0px;
	padding: 0em;
	border: 0px;
	padding-top: 8px;
	}
	
#chemin a, visited {
	color: #999999;
	padding: 0px;
}



.logoart {
	float: left;
	display: inline;
	width: 80px;
	margin: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	z-index:100;
}

.logoactu {
	float: left;
	width: 110px;
	margin: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	z-index:100;
}

.theme_actu {
	z-index: 1;
	}

#actu {
	float: left;
	width: 410px;
	margin: 0px;
	}

#bulletin_accueil {
	float: right;
	width: 140px;
	min-height: 300px;
	margin: 0px;
	margin-left: 8px;
	font-family: Verdana, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size: x-small;
	color: #999999;
	}	

.liens_utiles {
	float: right;
	width: 140px;
	background-color: #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size: x-small;
	padding: 0px;
	padding-left: 0px;
	margin: 0px;
	margin-left: 8px;
	}
	
.spip_logos{
	z-index:100;
	border: 0px;
}

blockquote.spip {
	border: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size: small;
	color: #335f9b;
	text-align: justify;
	margin-left : 0px;
	margin-top : 10px;
	margin-bottom : 10px;
	margin-right: 10px;
	background-color: #b3cfe3;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 10px;
	padding-left: 10px;
}

#selection_annuaire {
}

#selection_annuaire h2 {
	font-size: large;
	background-color: #ff6100;
	color: #fff;
	margin-bottom: 8px;
	margin-top: 8px;
	padding: 4px;
}

.donnees_adresse {
	padding: 10px;
	border-top: 1px dotted #ff6100;
	margin-top: 8px;
	font-size: small;
	color: #666;
}

.donnees_adresse div {
	margin-bottom: -1em;
}
.annu_type {
	font-size: x-small;
}

.annu_nom {
	color: #ff6100;
	font-size: large;
	padding-bottom: 8px;
}
.annu_telephone {
	font-weight: bold;
}


table.spip {
	width: 100%;	}
table.spip caption{
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	padding: 3px;
	font-weight: bold;
	font-family: Verdana,Arial,Sans,sans-serif;
	font-size : small;
	color: #335f9b;
	background: #ffffff;
}
.tabcoul {
}
table.spip tr.row_first {
	background-color: #9bcc0a;
	text-align: center;
	color: #ffffff;
}
table.spip tr.row_odd {
	background-color: #eefda5;
	text-align: left;
}
table.spip tr.row_even {
	background-color: #e2fd68;
	text-align: left;
}
table.tabcoul tr.row_first {
}
table.tabcoul tr.row_odd {
}
table.tabcoul tr.row_even {
}
table.tabcoul td {
	padding: 5px;
	vertical-align: middle;
}
table.spip td {
	padding: 5px;
	vertical-align: middle;
}
.spip_documents{
	font-family: Verdana,Arial,Sans,sans-serif;
	font-size : x-small;
}
.spip_documents_center{
	margin: auto;
	text-align: center;
	width: 70%;
	display:block;
}
.spip_documents_left{
	margin: 0px;
	margin-right: 10px;
	margin-bottom: 5px;
	text-align: center;
}
.spip_documents_right{
	margin: 0px;
	margin-left: 10px;
	margin-bottom: 5px;
	text-align: center;
}

.spip_documents img {
	border:  0;;
}
.portfolio {
	float: left;
	width: 120px;
	min-height: 150px;
	text-align: center;
	margin: 10px;
}

.formulaire_recherche {
	
}
	
.formulaire_recherche label {
	display: none;
}

.formulaire_recherche forml {
	
}

#recherche.forml {
	width: 120px;
	color: #666666;
}
		

#recherche_tableau_head{
display:none;
}
.recherche_tableau {
	width: 100%;
	border: 0px;
	margin: 0px;
	padding-left: 15px;
}
.recherche_titre {
	background: #335f9b;
	color: #ffffff;
	padding: 5px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: small;
	font-weight: bold;
}
.recherche_titre a {
	color: #ffffff;
}
.recherche_soustitre {
	background: #c7dceb;
	color: #335f9b;
	padding: 5px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: xx-small;
}
.recherche_soustitre a {
	color: #335f9b;
}
.recherche_descriptif {
	background: transparent;
	color: #666666;
	padding: 5px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: small;
}
.recherche_descriptif a {
	color: #666666;
}
.recherche_url {
	background: transparent;
	color: #666666;
	padding: 5px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: small;
	font-style: italic;
}
.recherche_url a {
	color: #666666;
}
.recherche_logo {
	background: transparent;
	color: #666666;
	padding: 5px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: xx-small;
}
.recherche_logo a {
	color: #666666;
}
.recherche_chapo {
	display: block;
	font-family: Verdana,Helvetica,sans-serif;
	font-weight: bold;
	font-size: medium;
	color: #999999;
	margin-left: 10px;
	margin-right: 0px;
	margin-top : 10px;
	margin-bottom: 10px;
	padding: 0em;
	padding-top: 10px;
	padding-bottom: 10px;
}
.accesskey{
	text-decoration:none;
	font-size:x-small;
	color : #335f9b;
}
.hide{
	display:none;
}
.spip_extrait{
	display : block;
	position : relative;
	width : 95%;
	height : 10em;
	overflow : auto;
	padding : 5px;
	margin : 0px;
	border:1px solid #888888;
}
.barre-nav{
	font-family: Verdana,Helvetica,sans-serif;
	font-weight: bold;
	font-size: small;
	color: #f7e5cf;
	text-align: right;
	/*border-bottom: solid 1px #f7e5cf;*/
	margin-bottom : 5px;
	padding: 0em;
}

.barre-nav a:link,
.barre-nav a:visited,
.barre-nav a:hover,
.barre-nav a:active
{
	padding: 2px 8px 2px 8px;
	background: url(rond_plein.gif) no-repeat top center;
	color: #fff;
	font-weight : bold;
	text-decoration: none;
	margin-left:0.0em;
	text-align:center;
}
.bouton_off
{
	padding: 2px 8px 2px 8px;
	background: url(rond_vide.gif) no-repeat top center;
	color: #99cc00;
	margin-left:0.0em;
	text-align:center;
}
#communes li {list-style-type:none;}
#communes {text-align:right;margin-right:15px;}
#communes a {color:black;}

