 body {
	margin:0px;
	padding:0px;
	background: #eee;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #247bbd;
}

img {
	border: 0px;
	margin:0px;
	padding:0px;
}

hr {
	clear:both;
	visibility: hidden;
	margin:0px;
}

h1 {
	margin:0px 0px 0px 0px;
	font-size: 16px;
	font-weight: bold;
}

h2 {
	margin: 0;
	padding: 1px 2px;
	font-size: 13px;
}

h3 {
	font-size: 12px;
	font-weight: bold;
}


h4 {
	font-size: 12px;
	font-weight: 400;
	font-style:italic;
	margin-top:5px;
}

h5 {
	font-size: 10px;
	font-weight: 700;
	font-style:italic;
	margin-top:5px;
}

ol {
	list-style-type:none;
	}
	
.ttr_intro {
	font-weight:400;
	font-size:17px;
	color:#b9b6b4;
}
	
.intro {
	font-weight:400;
	font-size:14px;
	color:#b9b6b4;
}
	
.liens_blc {
	color:#247bbd;
	font-weight:400;
	text-decoration:none;
}
			
.liens_blc {
	color:#fff;
	text-decoration:none;
}			
.liens_blc {
	color:#fff;
	text-decoration:underline;
}

.copyright {
	font-size:9px;
	color:#c9cbcb;
}


.legend {
	color:#9e9ea3;
	margin-top:10px;
	margin-bottom:10px;
}

.ttr_19 {
	color:#9e9ea3;
	font-size:9px;
	margin-top:10px;
	margin-bottom:10px;
}

.marg_accueil a {
	padding-left:10px;
	border:0px;
}

/* menu interne */

#menu_interne a {
				color:#247bbd;
				text-decoration:none;
				height:13px;
			}
#menu_interne a:hover {
				color:#247bbd;
				text-decoration:underline;
			}



.lien_elus a, .lien_elus a:hover {
				color:#247bbd;
				text-decoration:none;
			}
.lien_elus a:hover, .lien_elus a.a-in{
				font-weight:700;
			}






#site {
	margin: 0 auto;
	width:1000px;
}

#boite_ht {
	width:1000px;
	height:120px;
	background:url(../img/site/page.png) repeat-y;
}

#boite_milieu {
	/*width:1200px;*/
	background:url(../img/site/page.png) repeat-y;
}

	#boite_gauche {
		width: 150px;
		padding-left:30px;
		margin-right:10px;
		float: left;
	}
	
		#boite_quartier {
			width:340px;
			height:250px;
			text-align:center;
			float:left;
		}
		
		.ttr_carte {
			font-size:12px;
			font-weight:700;
			color:#247bbd;
			text-align:center;
			padding-top:5px;
			}
		
		.txt_carte {
			font-size:9px;
			font-weight:700;
			margin-left:-15px;
			margin-bottom:0px;
			}
		
		#boite_logo {
			width:150px;
		}
		
			#boite_logo a {
				display:block;
				padding-bottom:10px;
			}
	
	#boite_contenant {
		width:600px;
		background:url(../img/site/fond.gif) no-repeat;
		float: left;
		margin-left:10px;
	}
	

		#boite_menu {
			width:600px;
			height:28px;
			margin:0px;
			margin-left:200px;
			padding:0px;
		}
		
		#boite_ctn {
			width:500px;
			margin-right:10px;
			padding:5px 5px 5px 0px;
			
		}
		
		#boite_ctn p, #boite_ctn ul{
			color:#000;
		}
		
		#boite_ctn ul{
			margin-bottom:10px;
		}
		
		#boite_ctn li{
			background:url(../img/site/puce.gif) no-repeat 6px;
			padding-left:18px;
		}
		
		#ctn_divers {
			width:580px;
			}
		
		#boite_droite {
			width:120px;
			float:left;
			padding:10px;
		}
		
			
		/*	#boite_droite  ul {
				margin:0px;
				padding:0px;
				list-style: none;
				color:#247bbd;
			}
			#boite_droite  li {
				background:#fff url(../img/site/pictos/picto-dossier.gif) no-repeat;
				background-position:0px 2px;
				line-height:18px;
				color:#247bbd;
				margin: 0 0 5px 0;
				padding:0px;
			}*/
			#boite_droite span {
				display: block;
				margin: 0px;
				padding: 0 0 0 30px;
			}
			#boite_droite a {
				color:#247bbd;
				text-decoration:none;
			}
			#boite_droite a:hover {
				color:#247bbd;
				text-decoration:underline;
			}
			
			
			#liens_parties {
				margin:20px 0px 0px 0px;
				padding:5px 5px 5px 5px;
				font-weight:400;
				background:url(../img/site/fd_droit.gif) no-repeat;
				height:800px;
			}
			
			
			
				#boite_dt_bt_1 {
					margin:45px 0px 0px 0px;
				}
				
				#boite_dt_bt_2 {
					margin:35px 0px 0px 0px;
				}
				
				#boite_dt_bt_3 {
					margin:35px 0px 0px 0px;
				}
				
				#boite_dt_bt_4 {
					margin:40px 0px 0px 0px;
				}
			
			#liens_parties a {
				color:#fff;
				font-weight:700;
				text-decoration:none;
			}
			#liens_parties a:hover {
				color:#fff;
				font-weight:700;
				text-decoration:underline;
			}
			

#boite_bas {
	width:960px;
	background-color:#eee;
	border-top:#ccc 1px solid;
}






ul, li, ul a, li a {
	display:block;
	margin:0;
	padding:0;
	border:0;
}

li.rubrique:hover { z-index:10; }		
		
ul ul, li:hover ul ul {
	display:none;
}

li:hover ul, li:hover li:hover ul {
	display:block;
}






#ctn-1 h1 {
	color: #ee8d0b;
}
#ctn-2 h1 {
	color: #a63380;
}
#ctn-3 h1 {
	color: #48bfdd;
}
#ctn-4 h1 {
	color: #3a7174;
}
#ctn-5 h1 {
	color: #b1d2ec;
}
#ctn-6 h1 {
	color: #c9d213;
}
#ctn-7 h1 {
	color: #ffdd00;
}
#ctn-8 h1 {
	color: #6f7681;
}






















/*                         accueil                                */
#boite_droite_accueil {
	width:170px;
	float:left;
	margin-top:20px;
	margin-bottom:20px;
}

#boite_droite_actu {
	width:170px;
	float:left;
} 
	

#boite_droite_actu p {
	padding-left:15px;
	padding-right:8px;
	color:#fff;
	}
	
#boite_droite_actu a {
	color:#fff;
	text-decoration:underline;
	}
#boite_droite_actu a:hover {
	color:#fff;
	text-decoration:none;
	}
	
#boite_ctn_actu {
	width:555px;
	margin-right:10px;
	/*margin-left:10px;*/       /*   probleme sur ie accepte que un padding left sauf que les bords colles*/
	float:left;
	border-bottom:#247bbd 1px solid;
	border-top:#247bbd 2px solid;
}


.actu_bleu {

	color:#247bbd;
	margin-bottom:10px;
	padding:5px;
	background:url(../img/site/fd.gif) repeat-y;
}









/*                         biographie                                */

.photo_dt p, .photo_g p {
	width:230px;
	float:left;
	background:url(../img/site/pictos/picto-dialogue.gif) no-repeat;
	padding-left:30px;
	color:#707681;
	text-align:left;
}

.photo_dt {
	width:240px;
	float:left;
	padding-right:10px;
	text-align:center;
}

.photo_g {
	width:240px;
	/*border-left:#247bbd 1px solid;*/
	float:left;
	padding-left:20px;
	text-align:center;
}



/*                    soutiens                      */ 


#soutiens-fond {
	background-color:#e8e4e1;
	width:230px;
	margin:0px;
	padding:5px;
	text-align:center;
	float:left;
	}

#soutiens-ss-fond {
	background-color:#fff;
	width:230px;
	margin:0px;
	padding:5px;
	text-align:center;
	float:left;
	}
#soutiens-texte {
	margin-top:20px;
	margin-bottom:5px;
	padding:0px;
	}
.ttr_soustien {
	clear:both;
	padding-top:20px;
	}
.img-soutiens {
	border-bottom:10px solid #fff;
	border-right:10px solid #fff;
	float:left;
	}



/*                          archives                             */

#propositions-texte {
	margin-top:10px;
	padding-right:10px;
	float:left;
	}
	
#em{
	margin-bottom:10px;
	display:block;
	}
.img-propositions {
	margin:10px 10px 10px 0px;
	float:left;
	}
	#propositions  ol {
	padding:0px;
	color:#9e9ea3;
	margin:5px;
	}
	#propositions  li {
	color:#a53180;
	}
	#propositions span {
	margin:0px;
	padding:0px;
	color:#000;
	}
	#propositions a {
	color:#9e9ea3;
	text-decoration:none;
	}
	#propositions a:hover {
	color:#9e9ea3;
	text-decoration:none;
	}


#fd_pt {
	clear:both;
	padding:5px;
	background-color:#e8e4e1;
}

#fd_pt p, #fd_pt ul {
	color: #247bbd;
}




/* :::::::::::::::::: contact :::::::::::::::::: */
#contact {
	width:600px;
}



	#contact  a {
	color:#9e9ea3;
	text-decoration:underline;
	}
	#contact  a:hover {
	color:#9e9ea3;
	text-decoration:none;
	}
	
#adresse_plan {
	width:600px;
	margin:0px;
	padding:0px;
}

.float {
	float:left;
}

.adresse_jjg {
	margin:0px 10px 0px 0px;
}

.plan_map {
	margin:40px 0px 0px 0px;
}


/* formulaire */
.legend_form {
	color:#9e9ea3;
	margin-left:10px;
}

.option  { 
	border:#ffdd00 1px solid;
	background-color:#fff;
	color:#ffdd00;
	width:170px;
	color:#000;
}
.imput  { 
	width:170px;
	height:20px;
	border:#ffdd00 1px solid;
	background-color:#fff;
	font-family:arial;
	color:#000;
}

.checkbox {
	margin-left:160px;
	margin-top:5px;
}
.envoyer_form  { 
	width:100px;
	height:20px;
	border:#ffdd00 1px solid;
	background-color:#ffdd00;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:700;
	margin-left:160px;
}




#formulaire_c  { 
	width:590px;
	float:left;
	margin:10px 0px 10px 0px;
	padding-top:5px;
	background-color:#e8e8e8;
	border:#ffdd00 1px solid;
}


#formulaire_c table { 
	height:400px;
}

#message  { 
	width:480px;
	height:100px;
	overflow:auto;
	font-size: 12px;
}



/*  tablo notre action      */

.tablo_action {
	float:left;
}


			
