ul, li, div, a, p, body, h1, h2, h3, h4, h5, h6, input {
	margin:				0;
	padding:			0;
}
body {
	width:				100%;	
}
#principal {
	width:				1000px;
	margin:				auto;
	background-color:	#FFF;
	filter: 			inherit;
	opacity:			inherit;
}
a img {
	border:				0;	
}
#entete {
	width:				100%;
	height:				240px;
	background:			url("img/banniereFecamp.jpg") no-repeat;
}
#entete h1 {
	display:			none;	
}
.spip-admin-float {
	position:			fixed;
	display:			block;
	z-index:			10;
	left:				0;
}
.spip-admin-float  a {
	list-style:			none;
	display:			block;
	float:				left;
	height:				20px;
	padding: 			6px 0 6px 6px;
	font-size:			0.8em;
	font-family:		Tahoma,"Times New Roman";
}
#accessible  {
	position:			fixed;
	display:			block;
	z-index:			10;
	right:				0;
}
#accessible li {
	list-style:			none;
	display:			block;
	float:				right;
	background-color:	#e60f14;
	height:				20px;
	padding: 			6px 0 6px 6px;
	color:				white;
	font-size:			0.8em;
	font-family:		Tahoma,"Times New Roman";
}
#accessible li a {
	text-decoration:	none;	
	color:				white;
}
#photosDefilement {
	height:				169px;
	overflow:			hidden;
}
input[type=text], input[type=password] {
	padding:			4px;
	margin:				4px;
	border:				2px solid #d4d0cd;
	width:				220px;
	height:				20px;
	color:				#8c7b74;
	text-align:			left;
	font-family:		Tahoma,"Times New Roman";
	font-size:			1.1em;
}
input[type=submit] {
	padding:			4px;
	border:				2px solid #a29e9b;
	background-color:	#d4d0cd;
	width:				100px;
	height:				33px;
	color:				#8c7b74;
	text-align:			center;
	font-family:		Tahoma,"Times New Roman";
	font-size:			1.1em;
}
label {
	clear:				both;
	width:				200px;
	color:				#8c7b74;
	text-align:			left;
	font-family:		Tahoma,"Times New Roman";
	font-size:			1em;
	display:			block;
	float:				left;
	padding:			3px;
}
.ligneFormulaire {
	clear:				both;

	background-color:	#c9c9c9;	
	margin:				4px;
	padding:			4px;
}
.choix {
	clear:				both;	
}
.erreur_message {
	background-color:	#f44141;
	border:				1px solid #910d0d;
	color:				white;
	-moz-border-radius:	5px;
	-wekbit-border-radius: 5px;
	display:			block;
	width:				90%;
	padding:			5px;
	margin:				5%;
}
.reponse_formulaire_ok {
	clear:				both;
	background-color:	#a3ed7b;
	border:				1px solid #2c6a0a;
	-moz-border-radius:	5px;
	-wekbit-border-radius: 5px;
	display:			block;
	width:				90%;
	padding:			5px;
	margin:				5%;
	margin-top:			10px;
}
.legend {
	margin-top:			10px;
	margin-bottom:		10px;
}
#boutonsVille {
	margin-top:			140px;
	height:				80px;
	width:				275px;
	float:				left;
}
#duoBouton {
	width:				170px;
	height:				100%;
	float:				left;
}
#duoBouton div {
	width:				100%;
	text-align:			center;
	height:				55px;		
}
#boutonMeteo {
	width:				90px;
	height:				50%;
	float:				left;
	margin:				25px 0 0 10px;
}
#boutonMeteo a {
	color:				#000;
	text-decoration:	none;
}
#boutonMeteo img {
	float:				left;	
}
#boutonMeteo #temperature {
	display:			block;
	padding-top:		8px;
	padding-left:		40px;		
}
.rubriques #formulaire_recherche div {
	margin-top:			20px;
	height:				18px;
}
.rubriques #formulaire_recherche input[type=text] {
	padding:			3px;
	border:				3px solid #d4d0cd;
	border-right:		0;
	margin:				0;
	margin-bottom:		20px;
	width:				165px;
	height:				16px;
	color:				#8c7b74;
	text-align:			center;
	font-family:		Tahoma,"Times New Roman";
	font-size:			0.9em;
	display:			block;
	float:				left;
	z-index:			1;
	position:			relative;
}
.rubriques #formulaire_recherche input[type=submit] {
	background:			url("img/boutonRecherche.jpg");	
	border:				0;
	width:				29px;
	height:				28px;
	display:			block;
	z-index:			2;
	position:			relative;
}
#menuBanniere {
	margin-top:			8px;
	float:				left;
	width:				700px;
}
#menuBanniere ul {
	margin:				auto;
	width:				600px;
}
#menuBanniere li {
	display:			block;
	float:				left;
	font-family:		Tahoma,"Times New Roman";
	margin-left:		4px;
}
#menuBanniere li, #menuBanniere li a {
	color:				#ca091c;
	text-decoration:	none;
	font-size:			0.9em;
	font-weight:		bold;
}
.rubriques li{
	list-style:			none;	
}
#menuGauche {
	width:				170px;
	float:				left;
}
#menuGauche a img {
	border:				0;	
}
.icone {
	display:			block;
	float:				left;
}
#centre {
	width:				1000px;
}
#contenu {
	margin-left:		65px;
	margin-right:		65px;
	width:				450px;
	float:				left;
	font-size:			0.9em;
	font-family:		Arial, Helvetica, sans-serif;
	text-align:			justify;
	overflow:			hidden;
}
#contenu table,#contenu td, #contenu tr {
	border:				0;	
	vertical-align:		top;
}
#contenu table img {
	float:				none;	
}
#article img {
	float:				left;
	margin:				8px;
	margin-right:		30px;
	margin-bottom:		10px;
}
#article p {
	padding:			8px;
	text-indent:		25px;
}
 .chapo {
	padding-top:		10px;
	padding-bottom:		10px;
}
#contenu a {
	color:				#333;
}
#contenu a:hover {
	color:				#999;
}
#contenu h2 {
	text-align:			center;
	font-size:			1.7em;
	text-align:			center;	
	padding-top:		30px;
	padding-bottom:		20px;
}
#contenu .listeRub {
	text-align:			left;
	font-size:			1.2em;	
	padding-left:		20px;
	padding-bottom:		35px;
	background:			url(img/vague.png) bottom left no-repeat;
}
#article h3 {
	font-size:			1.2em;
	padding-top:		20px;
	padding-bottom:		10px;
}
#contenu li {
	margin-left:		30px;
	list-style-type:	square;
	padding:			4px;
}
#alaune {
	width:				450px;
	background:			url(img/aLaUne.png) top left no-repeat;
	height:				300px;
	margin-bottom:		15px;
}
.boutonALaUne {
	padding:			8px;
	width:				12px;
	color:				#FFF;
	margin:				4px;
	margin-top:			15px;
	float:				left;
}
.both {
	clear:				both;
}
#boutonsALaUne {
	margin-left:		350px;
	cursor:				pointer;
}
#bouton1 {
	background-color:	#f7140e;	
}
#bouton2 {
	background-color:	#530692;
}
#images {
	margin-left:		25px;
}
.imageUne {
	float:				left;	
	margin:				5px;
}
#unImage {
	opacity:			1;
	filter: 			alpha(opacity=100); 	
	float:				left;
}
#deuxImage {
	opacity:			0.35;
	filter: 			alpha(opacity=35); 	
	float:				left;
}
.breve {
	padding:			10px;
	overflow:			hidden;
	width:				190px;
	float:				left;
	height:				220px;
	margin:				5px;
}
.espaceBreve {
	width:				10px;
	color:				#FFF;
	float:				left;
}
.breve h3 {
	width:				186px;
	padding-bottom:		10px;
	font-size:			0.9em;
}
.breve p {
	font-size:			0.8em;	
}
.imgBreve {
	width:				186px;
	text-align:			center;
}
.breve a {
	color:				inherit;
	text-decoration:	none;
}
.bande-chemin, .bande-chemin a {
	color:				#000;
	text-decoration:	none;
	font-size:			0.9em;
}
.chapo {
	font-weight:		bold;
}
.document p {
	margin:				0;
	padding:			0;
}
.document {
	width:				170px;
	background-color:	#CCC;
	-moz-border-radius:	7px;
	-webkit-border-radius:7px;
	text-align:			center;
	float:				left;
	margin:				5px;
	padding:			7px;
}
.document #nom, #nom a{
	font-size:			1.1em;
	color:				#666;
	font-weight:		bold;
}
#menuDroite {
	float:				left;
}
#menuGauche a img {
	border:				0;	
}
.sousRub {
	display:			none;
	margin-top:			-6px;
	margin-bottom:		6px;
	font-family:		Tahoma,"Times New Roman";
}
.sousRub li {
	margin:				0;
	padding:			0;	
}
.sousRub li a {
	color:				#FFF;
	text-decoration:	none;
	font-variant:		small-caps;
	font-weight:		bold;
	font-size:			0.85em;
	padding:			7px;
	padding-left:		10px;
	display:			block;
	width:				150px;
}
.sousRub2 {
	display:			none;	
}
.sousRub2 li {
	margin:				0;
	padding:			0;
}
.sousRub2 li a {
	color:				#FFF;
	text-decoration:	none;
	font-size:			0.65em;
	font-variant:		normal;
	padding:			7px;
	padding-left:		20px;
	display:			block;
	width:				150px;
	height:				20px;
}
.enleverLien {
	cursor:				pointer;	
}
#piedDePage {
	clear:				both;
	width:				100%;
	text-align:			center;
	font-size:			0.8em;
	padding-top:		20px;
	font-family:		Tahoma,"Times New Roman";
}
#piedDePage a {
	color:				#666;
	text-decoration:	none;
}
#piedDePage a:hover {
	color:				#999;	
}
#contactez a {
	padding:			20px;
	color:				#900;
	font-size:			1.2em;
	display:			block;
	width:				100%;
}
.both {
	clear:				both;	
}
.chapo {
	font-weight:		bold;	
}
.chargement {
	text-align:			center;
	color:				#999;
}
.recherche {
	padding:			10px;
	background-color:	#d2d5d7;
	margin:				15px;
	margin-top:			0;
	min-height:			80px;	
	width:				380px;
}
.recherche a {
	text-decoration:	none;	
}
.recherche h3{
	font-size:			1.1em;
}
.recherche img {
	display:			block;
	float:				left;
	margin-right:		10px;
}
#centrerMeteo {
	clear:				both;
	margin:				auto;
	margin-top:			25px;
	width:				367px;
}
.rainette_previsions_24h {
	float: left;
	border: 1px solid #798F74;
	width: 120px;
	margin: 0;
	min-height:			180px;
	margin-bottom:		15px;
}
.rainette_previsions_24h .jour {
	font-weight: bold;
	background: #C9EFC2;
	width: 100%;
	border-bottom: 1px solid #798F74;
	padding: 5px 0 0 0;
	text-align: center;
}
.rainette_previsions_24h .contenu {width: 100%; border: 0; padding: 10px 0 10px 0; text-align: center;}
.rainette_previsions_24h .icone {margin-bottom: 10px;}
.rainette_previsions_24h .t_reelle {font-weight: bold; margin: 0 5px 10px 5px; }
.rainette_previsions_24h .resume {font-weight: bold; margin: 0 5px 10px 5px; }

