/*-------------------------------------------- CSS générales --------------------------------------------*/

body
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #111;
	margin:0;
	padding:0;
	text-align:center;
	background:url(../images/accueil/fond.gif) center top repeat-y #eee;
}	

.fond_declinaison{
	background:url(../images/commun/fond.gif) repeat-y top  #EBDABD;
	}

button
{
	background: none;
	cursor: pointer;
	border: none;
	text-decoration: none;
}


td,th
{
	font-size: 1.2em;
	font-size: 0.9em;
}

h1
{
	font-size:1.7em;
	margin:0;
	}

h2
{
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:1.5em;
	background:none;
	width:auto;
	font-weight:normal;
	border-bottom:solid  1px;
	text-align:left;
	margin-top:20px;
	margin-bottom:10px;
}


h3
{
	font-size:16px;
	font-weight:300;
	color:#572F08;
	margin-top:20px;
	margin-bottom:5px;
	padding:0;
	min-height:19px;
	
}




html>body #main
{
	/*min-height: 100%;
	height: 100%;*/

}


img
{
	border:none;
}

a{	color:#003963;
	text-decoration:none; }
	
a:hover{ text-decoration:underline; }


hr{border:0; color:#000; background:#000; height:1px; }

/*-------------------------------------------- CSS pour les div --------------------------------------------*/
#main
{
	width:1055px;
	position:relative;
	padding:0;
	margin:0px auto 0px auto;
    voice-family: "\"}\"";
    voice-family: inherit;
	background:url("../images/commun/main-background.png") repeat-y;
	text-align:center;
	display:block;
}

#top
{
		background:url("../images/accueil/smsto.png") no-repeat center top;
		width:1055px;
		height:313px;
		padding:0;
		margin:0;
		text-align:left;

}

#top h1
{
	position:absolute;
	top:20px;
	left:80px;
	width:400px;
	height:20px;
	font-size:14px;
	font-weight:100;
}

#menu{
	/*background:url("../images/accueil/menu-bas.jpg") repeat-x bottom right;*/
	width:215px;
	padding:0;
	margin:0;
	text-align:left;
	float:left;
	margin-left:26px;
	}

#menu ul{
	list-style:none;
	padding:0;
	margin:0;
	}
	
#menu li{
	padding:0;
	margin:0;
	color:#fff;
	}
	
#menu li a{
	display:block;
	padding:0;
	margin:0;
	color:#fff;
	padding-left:20px;
	padding-right:20px;
	padding-top:15px;
	padding-bottom:15px;
	font-size:1.2em;
	font-weight:900;
	border-bottom:#fff solid 1px;
	}

#menu li:hover, #menu a:hover {
	background:url(../images/accueil/menu-fond.jpg) repeat-x bottom;
	color:#FFF;
	cursor:pointer;
	text-decoration:none;
	}

	
#footer{
	width:100%;
	text-align:right;
	background:url(../images/accueil/fond.png) no-repeat center bottom;

	font-size:1em;
	font-weight:100;
	
	font-size:0.9em;
	height:108px;
	position:relative;
	text-align:center;
	}
#infooter{
	width:1055px; margin-left:auto; margin-right:auto; position:relative; color:#000; font-size:0.8em; text-align:right;  padding-top:50px;}
	
	#infooter strong{ margin-right:70px;}
	#infooter #ment{ margin-left:190px;  float:left; text-align:left;  width:250px;}

#footer a{
	color:#000;
	text-decoration:none;
	}

#footer a:hover{
	color:#000;
	text-decoration:underline;
	}
	
	
	
#contenu{
	width:905px;
	margin-right:auto;
	margin-left:auto;
	margin-top:15px;
	text-align:justify;
	font-style:normal;
	font-weight:normal;
	}

#mentions{
	margin-top:-40px;
	margin-left:90px;
	margin-right:40px;
	margin-bottom:60px;}

.clearfloats{
	clear:both;
	}
	
	
#recherche form
{
	padding:0;
	margin:0;
	width:auto;
	margin-left:20px;
	margin-top:50px;
	margin-bottom:50px;
	color:#fff;
}

#recherche p
{
	padding:0;
	margin:0;
	font-weight:900;
}

#recherche input 
{
	background:none;
	border:solid 1px;
	color:#fff;
	border-left-color:#001DFF;
	border-right-color:#001DFF;
	border-top-color:#001DFF;
	border-bottom-color:#fff;
	border-bottom-width:1px;
	text-align:left;
	font-size:0.9em;
	width:150px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom:15px;
	vertical-align:middle;
	margin-top:5px;
	
}

input{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}


#recherche .envoi 
{
	background:none;
	border:none;
	color:#CA9D00;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	width:20px;
}


#recherche button{
	margin:0;
	padding:0;
	}
	
#msg{ float:right; width:320px;}

.monbouton{
	/*background:#e0ae00;*/
	background:#687385;
	/*border:#572F08 solid ;*/
	border:none;
	color:#fff;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:900;
	font-size:1em;
	padding:5px;
	text-align:left;	
	}
	
.monbouton:hover{
	background:#B3192B;
	color:#fff;
	cursor:pointer;
	border:none;}
		

.active{
	background:#C39E16;
	color:#FFC;}


#col_2{
	float:left;
	width:375px;
	margin-left:25px;
	margin-top:-25px;
	margin-bottom:25px;
	}




#whitetop{
	position:absolute;
	left:51px;
	top:294px;
	margin:0;
	padding:0;
	text-align:left;
	background:url(../images/accueil/bloc-blanc-top.gif) top no-repeat;
	width:219px;
	padding-top:32px;

	min-height:103px;
	}

#whitetop .white h1{
	padding:13px;
	padding-top:0px;}
	
#whitetop .white{
	min-height:103px;}
	
#col_1{
	float:left;
	margin:0;
	padding:0;
	width:265px;
	text-align:left;
	margin-left:75px;
	margin-top:-70px;
	text-align:justify;
	}

	
    .white{
	margin:0;
	padding:0;
	border-right:#687385 solid 1px;
	border-left:#687385 solid 1px;
	border-bottom:#687385 solid 1px;
	background:#FFF;
	width:100%;
	}
	
	#col_1 .white{
		border-top:#687385 solid 1px;
		margin-bottom:5px;
		}
	
	#col_1 .white h1{
		margin-top:15px;
		margin-bottom:15px;
		}
	
	.white h1, .white p{
		margin-left:10px;
		margin-right:10px;
		padding:0;
		}
	
	.white hr{ color:#687385; background:#687385; width:92%; }
	
	.white a{ color:#B3192B; color:#000; }
	
	.white h1{
		font-size:1.2em;
		margin-bottom:10px;
		color:#1d1b5c;
		}


#col_1 .bleu{
	margin:0;
	padding:0;
	background:#060;
	color:#FFF;
	width:100%;
	}
	
	.bleu h1, .bleu p, .bleu ul{
		margin:0;
		margin-left:20px;
		margin-right:20px;
		list-style:none;
		padding:0;
		}
		
	.bleu li{
	margin:0;
	padding:0;}
	.bleu hr{ color:#fff; background:#fff; width:92%; }
	
	.bleu a{ color:#fff; }

	.bleu h1{
	font-size:1.2em;
	margin-bottom:10px;
	padding-top:15px;
	}
	
	.bleu ul{ padding-bottom:20px;}
	
	
	 .accueilannonce{
	background:#ffd936;
	text-align:left;
	}
	
	#actuprecedente ul{
		text-align:left;
		margin:0;
		padding:0;
		list-style:none;
		margin-top:10px;
		margin-bottom:15px;}
		
	#actuprecedente li, #actuprecedente p{
		text-align:left;
		margin:0;
		padding:0;
		list-style:none;
		margin-left:20px;
		margin-right:20px;}
	
	#actuprecedente p{
		font-style:italic;
		font-size:0.8em;
		margin-bottom:8px;}
	
	#actuprecedente hr{
		width:90%;}
	
	.montexte{
		text-align:left;
		margin:15px;
		padding-bottom:10px;
		}
		
		.montexte p{
			margin:0;
			padding:0;
			text-align:left;
		}
	
	.imgactu{
		float:right;
		width:200px;
		margin:0;
		padding:0;
		}	
		
		.montexte h1{
			font-size:1.1em;
			margin:0;
			padding:0;
			margin-bottom:5px;
		}
		
		
		
		#actuprecedente{
			margin:0;
			padding:0;
			background:url(../images/accueil/bloc-milieu.gif) repeat-y;
			width:383px;
			}