/*  ----------------------------------------------------------- */
/*  Feuilles de styles des squelettes par defaut pour SPIP 1.9  */
/*  ----------------------------------------------------------- */

/* taille typo
 * Base				100%
 * -------------------------------------
 * 20px				1.27em
 * 19px				1.21em
 * 18px				1.15em
 * 17px				1.09em
 * 16px				1.03em
 * 15px				0.96em
 * 14px				0.88em
 * 13px				0.82em
 * 12px				0.77em
 * 11px				0.71em
 * 10px				0.65em
 *  9px				0.59em
 * Attention : en dessous de 0.71em le texte devient illisible en text smallest sur MSIE
 */


html{
	width:100%;
	height:100%;
}
body {
	margin: 0;
	width:100%;
	height:100%;
	text-align: left;
	font-size: 12px;
	color: #000;
	background:url(images/fond_body_commune.jpg) #fff center top no-repeat;
	font-family: Arial,Tahoma, Verdana,  sans-serif;
}
.nettoyeur { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px; }

.invisible{
	display:none;
}
/*  ----------------------------------------------------------- */
/*  -------------    Disposition des blocs   ------------------ */
/*  ----------------------------------------------------------- */
#page{
	width:960px;
	margin:auto;
	min-height: 600px;
	height: auto !important;
	height:600px;
}
/*  -------------    Bandeau   ------------------ */

	#bandeau{
		float:left;
		width:960px;
		height:195px;
	}
		#bandeau a{
		width:960px;
		height:175px;
			display:block;
		}



/*  -------------    Hiérarchie   ------------------ */

	#hierarchie {
		color:#6e767a;
		font-size:10px;
		padding-left:187px;
	}
		#hierarchie a{
			color:#2a8673;
			text-decoration:underline;
			font-weight:bold;
		}
		#hierarchie .lien_hierachie{
			color:#2a8673;
			font-weight:bold;
		}

	#hierarchie  #menu_langue{
			float:right;
			width:100px;
			margin-right:100px;
		}
		#hierarchie  #menu_langue  a{
			font-weight:bold;
			padding-left:5px;
		}
		#hierarchie  #menu_langue li{
			display:inline;
			background:none;
		}


/*  -------------    Contenu   ------------------ */
	#colonne_gauche {	
		width:160px;
		float:left;
		color:#3a474c;
		font-weight:bold;
		font-size:12px;
	}	
		#colonne_gauche ul {	
			margin:0;
			padding:0;
		}
			#colonne_gauche li {
				padding:0;	
				margin:0;	
				margin-bottom:8px;
				!padding-left:-10px;
			}
			#colonne_gauche li a {
			color:#3a474c;		
			text-decoration:none;
			}
			#colonne_gauche li a:hover {
			color:#3a474c;		
			text-decoration:underline;
			}
	
	
	
	#colonne_droite {	
		width:775px;
		float:right;
		color:#3a474c;
	}
		#colonne_droite img{
				padding:3px;
				border:1px solid #9fb3b3;
			}
			#colonne_droite a{
				color:#b76700;
				font-weight:bold;
			}
			#colonne_droite h2{
				font-family:Georgia, "Times New Roman", Times, serif;
				font-weight:bold;
				font-style:italic;
				color:#335461;
				font-size:20px;
				margin-bottom:20px;
			}
			#colonne_droite h3{
				margin:10px 0px;
			}
			#colonne_droite h3 a{
				color:#3a474c;
			}
			
		
		#colonne_droite #teaser{
			margin-bottom:20px;
		}
			#colonne_droite #teaser img{
				border:0;
				padding:0;
			}
		#colonne_droite #zoom_news{	
			width:496px;
			float:left;
			color:#3a474c;
		}
			#colonne_droite #zoom{
				width:456px;
				min-height: 84px;
				height: auto !important;
				height:84px;
				padding: 50px 20px 10px 20px;
				color:#174b06;
			}
				#colonne_droite #zoom #savoir_plus_zoom{
					background:url(images/savoir_plus_zoom.gif) top left no-repeat;
					width:114px;
					height:17px;
					line-height:17px;
					text-align:center;
					color:#fff;
					font-weight:bold;
					margin-top:10px;
				}
				#colonne_droite #zoom #savoir_plus_zoom a{
					color:#fff;
					font-weight:bold;
				}
				
			#colonne_droite #news{	
				width:496px;
				float:left;
				color:#3a474c;
				margin-top:10px;
			}
				#colonne_droite #news #titre_news{	
					
					width:496px;
					height:30px;
					line-height:30px;
					text-align:right;
				}
				#colonne_droite #news #titre_news a{
					color:#3a474c;		
					text-decoration:underline;
					font-weight:bold;
				}
				#colonne_droite #news li{
					padding-bottom:10px;
					padding-top:10px;
				}
				#colonne_droite #news .titre_actu a{
					font-family:Georgia, "Times New Roman", Times, serif;
					font-size:14px;
					font-weight:bold;
					color:#3a474c;
				}
				#colonne_droite #news  .date_actu{
					float:left;
					color:#91989b;
					line-height:17px;
				}
				#colonne_droite #news .lire_suite{
					float:left;
					margin-left:10px;
					background:url(images/lire_suite_news.gif) top left no-repeat;
					width:99px;
					height:17px;
					line-height:17px;
					text-align:center;
					color:#fff;
					font-weight:bold;
				}
					#colonne_droite #news .lire_suite a{
						color:#fff;
						font-weight:bold;
					}
				
				
		
		
		#colonne_droite #chateau_agenda{	
			width:248px;
			float:right;
			color:#3a474c;
		}
			#colonne_droite #chateau{	
				width:248px;
			}
			#colonne_droite #agenda{	
				width:248px;
				height:254px;
				margin-top:15px;
				padding-top:48px;
				color:#fff;
				font-size:12px;
				font-weight:bold;
				font-family:Tahoma, Verdana, Arial;
			}
			
			#colonne_droite #agenda #calendar{
				padding:0px 0px;
			}
				#colonne_droite #agenda #calendar caption {
					margin-bottom:8px;
					font-size:11px;
				}
				#colonne_droite #agenda #calendar caption a{	
					color:#fff;
					font-weight:bold;
				}
				#colonne_droite #agenda #calendar tr{	
					color:#513619;
					line-height:30px;
					text-align:center;
				}
				#colonne_droite #agenda #calendar table tbody tr td.libre{
				}
				#colonne_droite #agenda #calendar table tbody tr td.occupe{
					background:url(images/fond-agenda-occupe.gif) no-repeat center;
					text-align:center;
				}
				#colonne_droite #agenda #calendar table tbody tr td.occupe a{
					color:#fff;
				}
				#colonne_droite #agenda #calendar table tbody tr td.horsperiode{
					color:#c79a68;
				}
	
	
	
/*  -------------    footer   ------------------ */
#footer {	
	border-top:1px solid #c9ced2;
	width:960px;
	color:#3a474c;
	font-size:12px;
	margin-top:20px;
	padding-top:10px;
	padding-bottom:20px;
}
	#footer a {	
		font-weight:bold;
		color:#3a474c;
	}
	#footer .outils {
		width:960px;
		text-align:center;
		margin-bottom:20px;
	}
		#footer .outils li{
		display:inline;
		}
		#footer .outils li a.pipe{
			border-right:1px solid #3a474c;
			padding-right:10px;
			padding-left:5px;
		}
	#footer .credits {	
		font-size:10px;
		float:left;
	}
	#footer .infos {
		font-size:10px;	
		float:right;
	}
	
