/***** STYLES *****/

.bleu {
	color: #1a568e;
}

.rouge {
	color: #f04c23;
}

.grisclair {
	color: #c4c0ae;
}

.grisfonce {
	color: #777567;
}
.noir {
	color: #000000;
}

.souligne {
	text-decoration:underline;
}

.cache {
	display: none;
}

.visible {
	display: block;
}

.encadre {
	border: 1px dotted #F4A460;
	margin: 5px 2px 20px 0px;
	padding:15px;
}

.titreActu {
	font-size:12px;
	font-weight:bold;
	margin-bottom: 5px;
}




.align-left {
text-align: left;
}

.bold {
font-weight:bold;
}

.italique {
font-style:italic;
}


.texteProgramme {
	width: auto;
	color : #676767;
	font-size :0.75em;
	text-align : justify;
	margin : 0;
	padding-top : 10px;
	padding-left : 15px;
	padding-right : 2px;
	padding-bottom : 25px;
}


.texteChiffres {
height: auto;
	width: 460px;
	color : #FF5E00;
	font-size : 0.75em;
	font-weight : bold;
	display : block;
	padding : 5px;
	margin-left : 15px;
	margin-right : 2px;
	margin-top : 5px;
	margin-bottom : 35px;
	border : 1px dotted #F4A460;
}

.boldBleu {
color:#004B93;
font-weight : bold;
}


/***** GENERAL *****/

body {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight : normal;
	color: #777567;
}


img {
	border: 0;
}


a {
	color: #f04c23;
	text-decoration:underline;
}


#site {
	width: 967px;
	margin:auto;
}

	
	/***** MENU HAUT *****/

	#menuhaut {
		float: left;	
		height: 18px;
		width: 264px;
		margin:0;
		text-align:right; 
		padding: 25px 3px 0px 0px ;
	}
		
	#menuhaut li a, #menuhaut li a:link, #menuhaut li a:active, #menuhaut li a:visited, #langue li a, #langue li a:link, #langue li a:active, #langue li a:visited   {
		font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
		color: #676767;
		text-decoration:none;
	}
	
	#menuhaut li a:hover, #langue li a:hover {
		text-decoration:underline;
	}
	
	#menuhaut li, #langue li {
		display:inline;
		list-style-type:none;
	}
	
	#menuhaut li.first {
		margin-left:0px;
	}
	
	#menuhaut li.last {
		padding-right:0px;
	}
	
	
	#langue {
		float: left;	
		height: 18px;
		width: 695px;
		margin:0;
		text-align:right; 
		padding: 25px 3px 0px 0px ;
	}
	
	
	/***** HEADER *****/
	
	#header {
		float:left;
		width: 967px;
		height: 162px;
	}
	
		#logo {
			background-image:url("../images/header_04.jpg");
border-bottom:1px solid #FF5E01;
border-left:1px solid #7FA5C9;
border-top:1px solid #7FA5C9;
float:left;
height:160px;
width:153px;
		}
		
		#baniere {
			float: left;
			width: 812px;
			height: 162px;
			background-image: url(../images/fdheader_04.jpg);
		}
		
		#containeur1 {
			float: left;
			width: 126px;
			height: 162px;
		}
		
			#image1 {
				float: left;
				width: 126px;
				height: 107px;
				background-image:url(../images/header_06.jpg);
			}	
			
			#lienbaniere {
				position: relative;
				top: 110px;
				left:365px;
				display:block;
				width: 125px;
				height: 28px;
				background-image: url(../images/bt_ensavoirplus_06.jpg);
			}
			
		 #baniere2 {
		 	float: left;
			width: 321px;
			height: 162px;
			background-image: url(../images/header_07.jpg);
		 }
	
	
	
	/***** MENU *****/	 
	 
	  #menu {
	 	float: left;
		padding:0 3px 0 47px;
	    width:912px;
		height: 34px;
		background-image: url(../images/menu_09.jpg);
		font-weight:bold;
		color: #004B93;
		line-height : 34px;
		margin: 0px;
		background-color:none;
	 }
	 
	 #menu li {
	 	list-style-type:none;
		cursor: pointer;
		float:left;
		background-color:none;
		position: relative;
	 }
	
	 
	 #menu li a {
		text-transform : uppercase;
		font-weight : bold;
		color: #004B93;
		font-size : 12px;
		text-decoration:none;
		display:block;
		background-color:none;
	 }
	
	 #menu li a:hover {
	 	color: #FF5E00;
		background-color:none;
	 }
	 
	 #menu li ul li a {
		text-transform: none;
		font-weight : normal;
		color: #004B93;
		font-size : 11px;
		text-decoration:none;
		padding: 0px;
		background-image:none;
	 }
	 
	  #menu li ul li a:hover {
		text-transform: none;
		font-weight : normal;
		color: #004B93;
		text-decoration: underline;
		padding: 0px;
		background-image:none;
	 }
	 
	 
	 ul.MenuBarActive
	 {
	 	z-index: 1000;
	 }
	 
	 ul.MenuBarHorizontal ul
	 {
		margin: 0px;
		padding: 0px;
		list-style-type: none; 
		z-index: 1020;
		cursor: default;
		width: 250px;
		position: absolute;
		left: -1000em;
		background-color:#ededed;
		line-height:normal;
	 }
	 
	 ul.MenuBarHorizontal ul.MenuBarSubmenuVisible
	 {
		left: auto;
	 }
	 
	 ul.MenuBarHorizontal ul li
	 {
		width: 250px;
		padding: 3px 0px 3px 5px;
	 }
	 
	 ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible
	 {
		left: auto;
		top: 0;
	 }
		
	ul.MenuBarHorizontal iframe
	{
		position: absolute;
		z-index: 1010;
	}
	

	
	.separatorMenu {
		padding: 0px 10px;
		font-weight:bold;
	}
	
	/***** CONTENU *****/	
	
	#separation {
		float:left;
		width: 967px;
		height: 25px;
		background-image: url(../images/petage_10.gif);
		background-repeat:repeat-y;
	} 
	
	
	#contentHome {
		float:left;
		background-image: url(../images/contenu2_03.jpg);
		background-repeat:repeat-y;
		width: 967px;
		height: auto;
		text-align:justify;
	}
	
		#contentHomeGauche {
			float:left;
			width:646px;
		}
		
			#contentHomeGauche h1 {
				margin:0px 0px 10px 0px;
				padding:9px 0px 0px 35px;
				background-image:url(../images/titrepage3_03.jpg);
				float:left;
				width:611px;
				height:23px;
				text-transform: uppercase;
				font-weight: bold;
				font-size:13px;
				color: #004B93;
			}
			
			#contentHomeGauche #contenu {
				padding-left: 21px;
				padding-right: 27px;
				float: left;
			}
			
			
			#contentHomeGauche h2 {
				font-size: 13px;
				margin: 6px 0px;
				padding: 0;
			}
			#contentHomeCentre h1 {
				margin:0px 0px 10px 0px;
				padding:9px 0px 0px 35px;
				background-image:url(../images/titrepage3lg.jpg);
				float:left;
				width:950px;
				height:23px;
				text-transform: uppercase;
				font-weight: bold;
				font-size:13px;
				color: #004B93;
				background-repeat: no-repeat;
			}
			
			#contentHomeCentre #contenu {
				padding-left: 21px;
				padding-right: 27px;
				float: left;
			}
			
			
			#contentHomeCentre h2 {
				font-size: 13px;
				margin: 6px 0px;
				padding: 0;
			}

		
		#contentHomeDroite {
			float:left;
			width:275px;
			margin:0px 20px 0px 20px;
			padding:0px;
		}
			
			
		
			#contentHomeDroite ul {
				margin:0;
				padding:0;
			}
			
			#contentHomeDroite ul ul {
				margin: 20px 0px 0px 0px;
				padding:0;
			}
			
			#contentHomeDroite ul li a{
				text-decoration: none;
				color: #004B93;
			}
						
			#contentHomeDroite ul li.titre_ouvert{
				background-image: url(../images/menuover_05.jpg);
				background-position:top;
				background-repeat:no-repeat;
				width:260px;
				padding:8px 0px 15px 18px;
				margin:0;
				list-style-type:none;
			}
			
			#contentHomeDroite ul li.titre_ferme{
				background-image: url(../images/menu_05.jpg);
				background-position:top;
				background-repeat:no-repeat;
				width:260px;
				padding:8px 0px 15px 18px;
				margin:0;
				list-style-type:none;
			}
			
			#contentHomeDroite ul li {
				text-transform: uppercase;
				font-weight: bold;
				font-size:13px;
				color: #004B93;
				text-decoration:none;
				cursor:pointer;
			}
			
			
			#contentHomeDroite ul li ul li{
				padding:0px 0px 0px 10px;
				margin:0;
				list-style-type:none;
				height:auto;
				background-image:url(../images/puce_24.gif);
				background-repeat:no-repeat;
				background-position:left 7px;
			}
			
			#contentHomeDroite ul li ul li a{
				text-transform: none;
				font-weight: normal;
				font-style:italic;
				font-size:11px;
				color: #676767;
				text-decoration:none;
			}
			
			#contentHomeDroite ul li ul li a:hover {
				text-decoration:underline;
			}
			
			#contentHomeDroite h1 {
				margin:0;
				padding:10px 0px 0px 0px;
				background-image: url(../images/titredroite_05.jpg);
				text-transform: uppercase;
				font-weight: bold;
				font-size:13px;
				color: #004B93;
				width:275px;
				height:22px;
			}
			
			#contentHomeDroite #contenuDroite {
				padding-left: 18px;
			}
	
	
	
	/***** FOOTER *****/	 
	
	#footer {
		
		float: left;
		background-image:url(../images/footer_13.jpg);
		background-repeat:no-repeat;
		width: 964px;
		padding-top: 30px;
		text-align:center;
		padding-right: 3px;
		
	}
	
	#footer ul  {
	
	list-style-type:none;
	margin:auto;
	padding:0 0 17px;
	width:215px;
	}
	
	#footer ul li {
		float:left;
		padding-left: 3px;
		padding-right: 3px;
	}
	
	#footer a, #footer a:link, #footer a:active, #footer a:visited  {
		font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
		color: #676767;
		text-decoration:underline;
	}
	
	#footer a:hover {
		text-decoration:none;
	}
	
	#footer p {
		margin: auto;
		width:410px;
	}
	
	.separator_Footer_et_Haut {
		padding: 0px 10px;
	}
	
	
	
	
	/****** ACTUALITES ******/
	
	.titreActu {
		float:left;
		font-size:12px;
		font-weight:bold;
		width:100%;
		margin-bottom: 5px;
	}
	
	.actu {
		margin-bottom: 35px;
		width: 100%;
	}
	
	.actu p.bodytext {
		margin: 0px;
		padding: 0px;
	}
	
	.texteActu {
		
		float:left;
		margin-bottom:7px;
		width:100%;
	}
	
	.imageActu {
		float: left;
		
	}
	
	.imageActu img {
		margin-right: 5px;
		margin-bottom: 5px;
	}
	
	
	/******* FORMULAIRE CONTACT *********/
	
	#mailform {
		
		width:80%;
		margin:auto;
	}
	
	#mailform .csc-mailform-field {
		float: left;
		padding-bottom: 5px;
		width: 100%;
	}
	
	#mailform label {
		width: 100px;
		float:left;
		padding-left:45px;
	}
	
	#mailform input, #mailform textarea {
		font-family:Geneva,Arial,Helvetica;
		font-size:12px;
		color:#000000;
		background-color:#ffffff;
		border:#bbbbbb 1px solid;
		width: 250px;
	}
	
	#mailform #mailformformtype_mail {
	font-family:Geneva,Arial,Helvetica;
	font-size:12px;
	color:#ffffff;
	background-color:#585858;
	border: 0px;
	margin-left:210px;
	width: auto;
	}
	
	
	
	/********* PLAN DU SITE **********/
	
	.tx-dropdownsitemap-pi1 div.expAll {
		background-color:#e9e9e9;
		border:0px;
		width: 540px;
		margin-bottom: 10px;
	}
	
	.tx-dropdownsitemap-pi1 div.expAll a {
	text-decoration:none;
	color:#333333;
	}
	
	
	/******* 123 ******/
	
	.image123 {
		float: left;
	}
	
	.image123 img {
		margin-bottom: 5px;
		margin-right: 10px;
	}
	
	.zonePlusPhotos h3 {
		font-weight: bold;
		margin:0 0 0 3px;
		padding:0px;
		background-image: url(../images/flecheOrangeHorizontale.gif);
		background-repeat:no-repeat;
		background-position:top left;
		padding-left: 10px;
		font-size: 12px;
	}
	
	.zonePlusPhotos {
		margin-top: 15px;
	}
	
	
	/********* ARCHIVE NEWS ********/
	
	#contentHomeDroite ul.tt_news {
		list-style-type: none;
	}
	
	#contentHomeDroite ul.tt_news li.titre_archive {
		font-weight: normal;
		font-size: 11px;
		text-decoration:underline;
		text-transform:none;
		color: #4C82B4;
	}
	
	#contentHomeDroite ul.tt_news li.news-amenu-item-year {
		font-size: 11px;
		margin-bottom: 5px;
		margin-top: 8px;
	}
	
	#contentHomeDroite ul li.none {
color:#676767;
cursor:pointer;
font-size:11px;
font-weight:normal;
text-decoration:none;
text-transform:none;
list-style-type:none;
}

.news-list-browse .tx-ttnews-browsebox > p{
		display:none;
	}
	
.news-single-img img{
float: left;
padding-right: 5px;}

.news .bodytext {
margin-left: 5px;}

#contentHomeCentre {
    float: left;
    width: 950px;
}
#contentHomelg {
    background: none repeat scroll 0 0 #FCFCFC;
    border-left: 1px solid #7FA5C9;
    border-right: 1px solid #7FA5C9;
    float: left;
    height: auto;
    text-align: justify;
    width: 960px;
}
#contentHomeCentre h1 {
    background-image: url("../images/titrepage3lg.jpg");
    background-repeat: no-repeat;
    color: #004B93;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 23px;
    margin: 0 0 10px -1px;
    padding: 9px 0 0 35px;
    text-transform: uppercase;
    width: 950px;
}
#separation {
    background: none repeat scroll 0 0 #FCFCFC;
 /*   background-image: url("../images/petage_10.gif");*/
    border-left: 1px solid #7EA4C8;
    border-right: 1px solid #7EA4C8;
    float: left;
    height: 10px;
    width: 960px;
}

.sousTitrePartenaires {
    border-bottom: 1px solid #1A568E;
    color: #1A568E;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 1px;
    padding-top: 26px;
    width: 925px;}
 
 .textePartenaires{
 text-align: center;
 width: 950px;}
 
 .tx-gal-pi2{
 text-align: center;}
 
 .textePartenaires table {
 margin-left: auto;
 margin-right: auto;
 width: 100%;}
 
 .textePartenaires td a{
 text-decoration: none;}
