.logo{
	display:block;
}

	.hautdiapo img{	border-top:solid 1px #e12007; }
	
	.arrondie{
		background:transparent url(../images/fond_contenu.jpg) no-repeat right top;
		height:30px;
	}

#contenu{
	background:#ffffff url(../images/fond_menu_gauche.gif) repeat-y left top ;
}

/* ------------------------------------------------------- leftside ------------------------------------------------------- */

#leftside{
	background-color:#f8f4f1;
	float:left;
	width:156px;
}

.partielogo2{
	background:transparent url(../images/pages/logo2.jpg) no-repeat left top; 
	width:156px; 
	height:65px; 
}

.menuLeft li{
	font-weight: bold;
	line-height:20px;
	text-align:right;	
	padding:0 5px 3px 0;
}

	.menuLeft li a, .menuLeft .entse span{
		background-color:#EADFD8;
		display:block;
		font-weight:bold;
		padding-right:5px;
		padding-top:3px;
		padding-bottom:3px;
	
	}

		.menuLeft li a:hover, .menuLeft a.current, .menuLeft a.selected{
			background-color:#E12007;
			
			color:#FFFFFF;
			text-decoration:none;
		}
		
			.menuLeft .menuProd ul li{
				font-weight:normal;
				height:1.7em;
				padding:0;
			}
			
				.menuLeft .menuProd ul li a{
					background-color:#FFFFFF;
					font-weight:normal;
					padding:0;
				}
	
				.menuLeft .menuProd ul li a:hover, .menuLeft .menuProd ul li a.current{
					background: #FFFFFF url(../images/pages/fleche_sousRub.png) no-repeat left top;
					color:#E12007;
					text-decoration:none;
				}
			
		.menuLeft .entse li a{
			background-color:#efefef;
		}
		
			.menuLeft .entse li a:hover, .menuLeft .entse li span{
				background-color:#999999;
				color:#FFFFFF;
			}
			
			.menuProd{
				padding:20px 0;
			}

/* ------------------------------------------------------- BlocCentral ------------------------------------------------------- */

#BlocCentral { width:625px; padding:10px 0; }

.filAriane{
	background-color:#EFEFEF;
	color:#666666;
	font-style:italic;
	line-height:25px;
	padding-right:10px;
	text-align:right;
}

	.filAriane a{
		color: #666666;
	}

.headercontent{
	background:transparent url(../images/pages/header_contenu.jpg) no-repeat left -5px;
	height:88px;
}

	.headercontent h1{
		font-size: 2.2em;
		font-weight: bold;
		padding:20px 0 0 60px;
	}
	
	.contenuTxt{
		background:#FFFFFF url(../images/pages/fond_contenu.jpg) no-repeat center top;
		font-size:1.2em;
		margin:0 5px 0 10px;
		padding:20px 20px 20px 30px;
	}
	
		.contenuTxt h2{
			border-bottom:1px solid #EADFD8;
			color:#C97D05;
			font-size:1.8em;
			margin-bottom:20px;
                        zoom:1;
		}
		
		.contenuTxt h3{
			border-bottom:1px solid #EADFD8;
			color:#C97D05;
			font-size:1.2em;
			font-style:italic;
			font-weight:normal;
			margin-bottom:15px;
		}
		
		.contenuTxt h4{
			border-bottom:1px dotted;
			color:#666666;
			font-size:1.05em;
			margin:10px 0;
		}
		
		.contenuTxt h5{
			font-size:1em;
			font-weight:bold;
			padding:5px 0;
		}
		.contenuTxt .identif{
		height:75px!important;
                }
		.contenuTxt a{ text-decoration:underline; }
		
			.contenuTxt a:hover{ text-decoration:none; }
		
		.contenuTxt ul{ padding:5px 0 5px 5px; }
		
			.contenuTxt li{ padding-bottom:5px; }
			
		.cartetel{ 
			color:#2ECD00;
			text-align:center; 
		}
		
		.contenuTxt table{
			margin-bottom:10px;
			text-align:left;
		}
		
			.contenuTxt table td{
				padding:5px;
				border-bottom:1px dashed #fff;
				width:15%;
				white-space:nowrap;
			}
			
			#formContact table td{ width:auto; }
		
		.bleu{
			background-color:#A6E2FF;
			
		}
		.vert{
			background-color:#D7F2FF;
			
		}

#map{
	height:400px;
	margin-bottom:20px;
	width:520px;
}
.infowindowcontact{
height:55px;
width:230px;

}
/* ------------------------ actus ---------------------- */

.actu img{
	float:left;
	margin:0 10px 5px 0;
}

/* ------------------------------------------------------- rightside ------------------------------------------------------- */

#rightside .video{
	background:transparent url(../images/fond_video_page.jpg) no-repeat left top;
}

