#bandeau_haut{
	background:			#FFFFFF;
}
#titre{
	margin-right:		200px;
	margin-bottom:		10px;
	display:			inline;
}
#menu_ligne{
	padding-left:		289px;
}
#menu_ligne ul{
	list-style:			none;
}
#menu_ligne li.CMS_lvl1{
	float: 				left;
	padding-left:		1px;
	padding-bottom:		1px;
}
#menu_ligne a{
	height:				24px;
}
#bandeau{
	clear:				both;
	background:			url(/img/n1/bandeau.jpg) no-repeat;
	width:				960px;
	height:				127px;
}
#menu_ligne ul.CMS_lvl1 li.CMS_lvl1 {
	height:				auto;
	width:				auto;
}
#menu_ligne ul.CMS_lvl2{
	position:			absolute;
	display:			none;
	bottom:				auto;
	top:				24px;
	left:				0px;
	margin-left:		0px;
	background:			#D21A45;
	border-bottom:		1px solid #FFFFFF;
}
#menu_ligne ul.CMS_lvl2_informations{
	background:			#4C579B;
}

#menu_ligne li.CMS_lvl1>ul.CMS_lvl2{
	bottom:				auto;
}
#menu_ligne ul.CMS_lvl2 a{
	height:				auto;
}
#rubrique{
	font-size:			20px;
	font-weight:		bold;
	color:				#FFFFFF;
	padding-top:		3px;
	margin-left:		40px;
}
#sous_bandeau{
	background:			url(/img/n1/sous_bandeau.jpg) no-repeat;
	margin-left:		6px;
	padding-left:		80px;
	padding-top:		1px;
}
#disconnect{
	float:				right;
	margin:				9px 21px 0 7px;
}
#disconnect a{
	color:				#000000;
	font-size:			12px;
	color:				#FFFFFF;
}
#disconnect a:link,
#disconnect a:visited{
	text-decoration:	none;
}
#disconnect a:hover{
	text-decoration:	underline;
}
#disconnect a:active{
	text-decoration:	none;
}
a#departement{
	float:				none;
}
#contenu{
	background:			url(/img/home/infos_fond.gif) repeat-y #FFFFFF 770px 0px;
}
/* menu de droite */
#menu_droite{
	float:				right;
	width:				190px;
	padding-left:		20px;
	background:			url(/img/n1/fleches_menu.gif) no-repeat 5px 6px;
}
#menu_droite ul{
	list-style:			none;
}
#menu_droite a{
	color:				#656565;
	text-decoration:	none;
}
#menu_droite a:hover{
	text-decoration:	underline;
}

/* niveau 1 */
#menu_droite ul.CMS_lvl1{
	padding-left:		6px;
	padding-bottom:		10px;
}
#menu_droite li.CMS_lvl1{
	width:				171px;
}

#menu_droite li.CMSlvl1.CMS_open{
	background:	#FFFFFF;
}

#menu_droite a.CMS_lvl1{
	display:			none;
}

/* niveau 2 */
#menu_droite li.CMS_lvl2{
	border-bottom:		1px solid #D9D9D9;
	list-style:			none;
}

#menu_droite a.CMS_lvl2{
	display:			block;
	padding:			3px 0px 3px 16px;
	background:			url(/img/n1/puce_lvl2.gif) no-repeat 4px 7px;
}
#menu_droite ul.CMS_lvl2 li.CMS_open a.CMS_lvl2,
#menu_droite ul.CMS_lvl2 li.CMS_current a.CMS_lvl2{
	color:				#FF7301;
	font-weight:		bold;
}
#menu_droite ul.CMS_lvl2 li.CMS_open,
#menu_droite ul.CMS_lvl2 li.CMS_current{
	background:			#FFF3E9;
}

/* niveau 3 */
#menu_droite li.CMS_lvl3{
	padding:			2px 0px;
}

#menu_droite a.CMS_lvl3{
	padding-left:		26px;
	display:			block;
	background:			url(/img/n1/puce_lvl3.gif) no-repeat 16px 5px;
}
#menu_droite ul.CMS_lvl3 li.CMS_open a.CMS_lvl3,
#menu_droite ul.CMS_lvl3 li.CMS_current a.CMS_lvl3{
	color:				#FF7301;
}
#menu_droite ul.CMS_lvl3 li.CMS_open,
#menu_droite ul.CMS_lvl3 li.CMS_current{
	background:			#FFE9D6;
}

/* niveau 4 */
#menu_droite li.CMS_lvl4{
	padding:			2px 0px;
}
#menu_droite a.CMS_lvl4{
	padding-left:		35px;
	display:			block;
	background:			#FFE9D6 url(/img/n1/point_gris.gif) no-repeat scroll 30px 7px;
}
#menu_droite ul.CMS_lvl4 li.CMS_open a.CMS_lvl4{
	background:			url(/img/n1/point_orange.gif) no-repeat scroll 30px 7px #FFE9D6;
	color:				#FF7301;
}
#menu_droite ul.CMS_lvl4 li.CMS_current a.CMS_lvl4{
	background:			url(/img/n1/point_orange.gif) no-repeat scroll 30px 7px #FFE0C6;
}
#menu_droite ul.CMS_lvl4 li.CMS_open,
#menu_droite ul.CMS_lvl4 li.CMS_current{
	background-color:	#FFE9D6;
}

/* niveau 5 */
#menu_droite li.CMS_lvl5{
	padding:			2px 0px;
}
#menu_droite a.CMS_lvl5{
	padding-left:		55px;
	display:			block;
	background:			url(/img/n1/point_gris.gif) no-repeat scroll 45px 7px;
}

#menu_droite ul.CMS_lvl5 li.CMS_open a.CMS_lvl5,
#menu_droite ul.CMS_lvl5 li.CMS_current a.CMS_lvl5{
	background:			url(/img/n1/point_orange.gif) no-repeat scroll 45px 7px #FFE0C6;
	color:				#FF7301;
}

/* fil d'ariane */

#ariane{
	margin-left:		80px;
	padding-top:		10px;
}
#ariane a{
	color:				#FE7102;
	text-decoration:	none;
}
#ariane a:hover{
	text-decoration:	underline;
}
#courant{
	font-weight:		bold;
}
.orange{
	color:				#FE7102;
}

/*contenu de la page*/

#page{
	width:				652px;
	margin-left:		80px;
	padding-bottom:		24px;
	text-align:			justify;
	font-size:			12px;
	color:				#656565;
	overflow:			hidden;
}
html>body #page{
	overflow:			hidden;
	display:			block;
}
#page a, a:hover{
	color:				#FF7D36;
	text-decoration:	none;
}

/*Titre de la page*/

#page h1.titre{
	font-size: 			20px;
	color: 				#FE7102;
	padding-top:		30px;
	border-bottom:		1px dashed #FE7102;
	margin-bottom:20px;
}

#page h2{
	font-size: 			13px;
	font-weight:		bold;
	color:				#D93C60;
	background: 		url(/img/n1/puce_page_lvl4.gif) no-repeat 0px 32px ;
	text-indent:		18px;
	padding-top:		27px;
	padding-bottom:		9px;
}

#page .text{
	padding-top:		15px;
	text-align:			justify;
	display:			block;
}

/* Puces de la page */

#page li{
	background:		 	url(/img/n1/puce_page_li.gif) no-repeat 16px 5px;
	list-style-type:	none;
	padding-left:		27px;
}

/*Gestion des tableaux*/

#page th{
	padding:			5px;
	margin-left:		1px;
	color:				#FFFFFF;
	background:			#D93C60;
	border-top:			0px;
	border-bottom:		0px;
	border-right:		1px solid #FFFFFF;
	border-left:		1px solid #FFFFFF;
	vertical-align:		top;
	text-align:			center;
}

#page caption{
	color:				#D93C60;
	font:				15px bold;
	text-align:			left;
	text-indent:		10px;
}
table.ddrm{
	width:				100%;
}
#page table{
	border:				0px;
	margin:				10px;
	border-collapse:	collapse;
	width:				100%;
}
#page td{
	padding:			5px 6px;
	text-align:			left;
	border-top:			0px;
	border-bottom:		1px solid #D93C60;
	border-right:		0px;
	border-left:		0px;
	vertical-align:		top;
}
#page td.ddrm_contentCell_one{
	color:				#D93C60;
}
#page td.ddrm_contentCell_1{
	vertical-align:		bottom;
	text-align:			center;
	background-color:	#EFEFEF;
}
#page td.ddrm_contentCell_2{
	vertical-align:		bottom;
	text-align:			center;
	background-color:	#FFFFFF;
}
#page td.risks{
	text-align:			right;
}
#page td.communesLabel{
	width:				140px;
}
#page td.risks img{
	padding:			0 5px;
}
#page .ddrm_obligations{
	width:				140px;
}

/* Les rangées de base */

#page .legend{
	margin:				3px;
	text-align:			center;
}

#page .center{
	text-align:			center;
}

#page .left{
	clear:				both;
	margin:				15px 15px 15px 0px;
	float:				left;
}

#page .right{
	margin:				15px 0px 15px 15px;
	float:				right;
}
	
/* le pied de page */

#pied_page{
	/*width:				660px;*/
	margin-top:			20px;
	border-bottom:		1px dashed #FE7102;
	text-align:			right;
	color:				#FE7102;
	padding-bottom:		4px;
	overflow:			hidden;
	display:			block;
}

/* même attribut que les liens du fil d'arianne*/

#pied_page a{
	color:				#FE7102;
	text-decoration:	none;
}

#pied_page a:hover{
	text-decoration:	underline;
}

#bt_haut{
	background:			url(/img/n1/bt_haut.gif) no-repeat  0px	29px;
	padding:			30px 20px 0px 11px;
	display:			block;
	float:				right;
}

#bt_imprimer{
	background:			url(/img/n1/bt_imprimer.gif) no-repeat 15px 4px;
	padding-top:		30px;
	display:			block;
	float:				right;
}

/*fromulaire de recherche*/

#recherche{
	position:			relative;
	float:				right;
	margin-top:			-10px;
	margin-right:		3px;
	width:				164px;
	background:			url(/img/n1/loupe.gif) no-repeat 0px 0px ;
}

#champs{
	border:				1px inset #D9D9D9;
	margin-left:		25px;
	width:				90px;
	height:				auto;
	font-weight:		bold;
	text-indent:		5px;	
}

#bt_recherche{
	border:				none;
	margin-left:		7px;
	background:			url(/img/n1/bt_recherche2.gif) no-repeat 0px 1px;
	width:				27px;
	height:				19px;
	color:				#FFFFFF;
	font-weight:		bold;
	font-size:			9px;
}

#bt_rechercher>form1{
	margin-bottom:		0px;
}

/* Formulaires */

#page input, textarea, select{
	background:			#FCF1F3;
	border:				1px solid #E4718B;
	color:				#D93C60;
}

#page legend {
	font-weight:		bold;
	color:				#D93C60;
}

#page .recherche fieldset{
	background:				none;
	padding:				20px 20px 5px 20px;
	margin-bottom:			20px;
}
#page .recherche label{
	display:				block;
	float:					left;
	width:					100px;
}
#page .recherche p{
	margin:					7px 0;
}
#page .recherche p.submit{
	margin:					14px 0 7px 0;
	text-align:				right;
}
.recherche input, .recherche select{
	margin:					0px 10px;
}

#ServiceProximite{
	color:				#D93C60;
	font-size:			16px;
	font-weight:		bold;
	background:			url(/img/n1/fleches_titre.gif) no-repeat 0px 50%;
	margin:				15px 0px 15px 0px;
	padding-left:		20px;
}
#formProximite p{
	margin:				7px 0;
	clear:				both;
}
.soustitreServiceProximite{
	color:				#D93C60;
	font-size:			13px;
	float: 				left;
	margin-right:		15px;
	width:				110px;
	float:				left;
}

.titreServiceProximite{
	font-weight:		bold;
	color:				#D93C60;
	margin:				20px 10px 20px 0px;
	background:			url(/img/n1/puce_page_lvl4.gif) no-repeat 0px 50%;
	padding-left:		12px;
}

#formProximite{
	color:#656565;
	font-size:12px;
}

.mailServiceProximite{
	color:				#FE7102;
}

#communeProximite{
margin: 10px 0;
color:#FE7102;
font-weight:bold;
}

.alert{
	font-size:			11px;
	font-weight:		bold;
	color:				#FF0000;
	margin:				5px;
	padding:			10px;
	border:				solid 1px #CCCCCC;
}
#page #DDRM_recherche label{
	display:			inline;
	width:				auto;
}
#ddrm_pdf{
	display:			block;
	float:				right;
	padding:			30px 20px 0px 11px;
background: url(/img/common/ddrm_pdf.gif) no-repeat 50px 4px;
}

/* sondages */
.sondages{
margin-top:20px;
background-color: #FCF1F3;
}
.sondages .entete{
font-size:13px;
font-weight:bold;
color:#D93C60;
background:url(/img/common/fleche_sondage.gif) no-repeat #EDDFDD;
padding-left:30px;
}

/* # STYLES LIES AUX VIGNETTES # */

#vignette {
	border-bottom:					1px solid gray;
	padding-bottom:					20px;
	margin-bottom:					20px;
	font-size:						12px;
}
#vignette img.gauche {
	border:							0;
	margin-right:					20px;
	float:							left;
}
#vignette img.droite {
	border:							0;
	float:							right;
	margin-left:					20px;
}
#vignette h3 {
	width:							auto;
	padding-left:					15px;
	background:						url(/img/n1/puce_h3.gif) no-repeat left;
	display:						inline;
	color:							#D83D61;
}
#vignette p {
	font-size:						12px;
}