body{
	font-family: Arial, sans-serif;
	font-size:12px;
	margin:0px;
	background: #efefef;
}
form{
	margin:0px;
}
table{
	font-family: Arial, sans-serif;
	font-size:12px;
}
p{
	margin-left:0px;
}
ul{
	margin-top:0px;
}
blockquote{
	padding-left:15px;
	text-align:left;
}

h1{
	/*font-weight:bold;*/
	color:#ff9800;
	text-align:left;
	font-size:20px;
	margin:0px;
	padding-top:0;
	margin-bottom:10px;
}

.separateur{
	clear: both;
}

.lettrine1{
	float:left;
	font:bold 2em/1em Verdana;
	color:#E38104;
}

.lettrine2{
	float:left;
	font:bold 3em/1em Georgia, Times New Roman, Times, serif;
	color:#cc0001;
	border : 1px solid #cc0001;
	background-color:#fdf7d5;
	margin-right : 3px;
	padding:1px;
}

h2{
	font-weight:bold;
	color:#E10000;
	text-align:left;
	font-size:16px;
	margin:15px 0px 5px 0px;
}
h3{
	font-weight:bold;
	color:#000000;
	text-align:left;
	font-size:13px;
	margin:5px 0px 5px 0px;
}

ul{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 20px;
}

.soustitre2:first-letter{
	float:left;
	font:bold 2em/1em Verdana;
}
#global{
	position:relative;
	margin:0 auto;
	padding: 0px 4px 0px 0px;
	max-width:961px;
	background:white;
}
#global-bas{
	position:relative;
	margin:0 auto 25px auto;
	padding: 20px 10px;
	max-width:961px;
	height: 7px;
	background:url(../images/fond-global-bas.png) no-repeat;
	color:#666;
}
#bandeau {
	height:304px;
	background-image:url(../images/header.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	text-align:left;
}
#bandeau-coordonnees{
	color: #898888;
	padding: 5px 10px 0px 175px;
	font-weight: bold;
	font-size: 11px;
	line-height: 15px;
}
#bandeau-coordonnees a{
	color: #898888;
}
#logo-print{
	display: none;
}
.bloc-bandeau{
	display:flex;
}
#bloc-ident{
	flex:1 1 auto;
	padding: 25px 10px 0px 165px;
	vertical-align:top;
	text-align:center;
}
#bloc-ident .chp_identification{
	background: url(../images/fond-champ-input-ident.jpg) top left no-repeat;
	border: none;
	width: 101px;
	height: 20px;
	padding: 2px 5px;
	text-align: center;
}
#bloc-ident .BoutonValide{
	background: url(../images/fond-bouton-ident-ok.jpg) top left no-repeat;
	border: none;
	padding: 2px;
	width: 38px;
	height: 26px;
	cursor: pointer;
	font-weight: bold;
	font-size: 11px;
}
#bloc-ident .invit_inscription{
	
	font-weight: bold;
	color: #04192d;
}
#bloc-ident #lien_formulaire_inscription{
	display: inline-block;
	background: url(../images/fond-bouton-ident-formulaire.jpg) top left no-repeat;
	border: none;
	padding: 8px 2px 2px 2px;
	width: 75px;
	height: 23px;
	cursor: pointer;
	font-weight: bold;
	font-size: 11px;
	color: black;
	text-align: center;
}
#bloc-ident label{
	position: absolute;
	top: 45px;
	color: #898888;
}
#bloc-droite{
	flex:0 1 130px;
	padding-right:10px;
}
#bloc-droite img{
	max-width:100%;
	margin-top:20px;
}
#bloc-droite .btn-menu{
	display:none;
}
#label-identifiant{
	left: 205px;
}
#label-mdp{
	left: 316px;
}
#lien_logo_retour_accueil{
	position: absolute;
	top: 5px;
	left: 10px;
	width: 160px;
	height: 120px;
}
#lien_logo_retour_accueil img{
	max-height:100%;
}
#contenu-gauche{
	display: inline-block;
	vertical-align:top;
	width:251px;
	font-size:10px;
	color:#666666;
	text-align:left;
	
}
#contenu-gauche h1{
	color: #a2a4a5;
	padding: 25px 0px 10px 25px;
	margin: 0px;
}
#contenu{
	text-align:left;
	margin: 20px 0px 20px 20px;
    min-height: 550px;
    display:inline-block;
    vertical-align:top;
    width:calc(100% - 275px);
}
#contenu-gauche.accueil{
}
#contenu.accueil{
	padding-top: 0px;
}
#contenu .contenu-fond{
	background: url(../images/fond-contenu-translucide.png);
	padding: 10px 10px 75px 10px;	
    min-height: 550px;
}
#contenu.accueil .contenu-fond{
	background: none;
	width:100%;
	padding: 0;
}
#global-bas.accueil{
	/*margin-bottom: 150px;*/	
}
.theme_annuaire{
	background-color:#666666;
	color:#ffffff;
} 
.slogan{
	top: 325px;
	right: 20px;
	width: 675px;
	text-align: center;
	font-weight:bold;
	font-family:Verdana;
	font-size:18px;
	color:white;
	margin:0px;
	color: #0054a6;
}
#realisation{
	text-align:center;
}
#realisation a{
	font-size:10px;
	color:#000000;
}

input{
	border:1px solid #959595;
	vertical-align:middle;
	padding-left:5px;
	background-color:#e9e9e9;
}
textarea{
	border:1px solid #959595;
	padding:5px;
	background-color:#e9e9e9;
}
a{
	/*color:#E1A311;*/
	color:#ff9800;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;	
}

a.lienPiedPage{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
}
a.lienPiedPage:hover{
	color:#782611;
}
input.boutonValide{
	background-color: #C13911;
	color: #FFFFFF;
	font-weight: bold;
}


td.entete{
	background-color:#FEDA66;
}

a.lienCezamBrougogne{
	font-size:14px;
	font-weight:bold;
}

.paragraphe{
	line-height:18px;
	/*width:500px;*/
}

.paragrapheDroitRouge{
	width:333px;
	background-color:#e5dcdb;
	padding:20px 10px 20px 10px;
	margin:0px 0px 10px 10px;
	float:right;
	line-height:15px;
	height:400px;
	font-family:Verdana;
}
.paragrapheDroitBleu{
	width:333px;
	background-color:#dbdee5;
	padding:20px 10px 20px 10px;
	margin:0px 0px 10px 10px;
	float:right;
	line-height:15px;
	height:400px;
	font-family:Verdana;
}

.cadreDroitRouge{
	background-color:#cc0000;
	padding:20px;
	margin-top:50px;
	float:right;
	font-family:Verdana;
}
.cadreDroitRouge a{
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
}

.chapeauRouge{
	color:#E10000;
	font-style: italic;
	font-weight:bold;
}
a.lienRetourHaut{

}
#detail_prixlitteraire table{
	border:1px solid #5454a4;
	background-color:#fff7d5;
	width:500px;
}
#detail_prixlitteraire td{
	padding:5px;
}

#detail_prixlitteraire td img{
    margin: 10px;
}
#detail_prixlitteraire td {
    text-align: justify;
}

.actualite_liste_une{
	width:514px;
	margin:250px 0px 0px 100px;
	padding:0px;
}
.actualite_liste_une .lire_suite{
	text-align: right;
}
.actualite_liste_une .lire_suite a{
	color: #ff6500;
}
.actualite_liste_une ul{
	padding-left: 20px;
	padding-right: 20px;
}
.actualite_liste_une h1{
	color:#ffffff;
	background-color:#ff9800;
	font-family:verdana;
	font-size:13px;
	/*text-transform: uppercase;*/
	margin-top:0px;
	margin-bottom:0px;
	border-bottom:1px solid #666666;
	text-align:center;
}
#actualite_liste_une-contenu{
	height:100%;
	width: 100%;
	overflow: hidden;
	background: white;
}
#actualite_liste_une-contenu li{
	list-style: none;
	padding: 10px;
}
#actualite_liste_une-contenu h1{
	font-size:14px;
	text-align:left;
	border:0px;
	margin:0px;
	margin-bottom:0px;
	background-color:transparent;
}
#actualite_liste_une-contenu h1 a{
	color:#ff9800;
}
#actualite_liste_une-contenu h2{
	font-size:12px;
	margin:0px;
	color:#666666;
}
#actualite_liste_une-contenu .image {
    float:left;
    margin:0 10px;
    /*width:100px;*/
    max-width: 80px;
    /*width: expression(this.width > 100 ? 100: true);*/
    max-height: 80px;
    height: expression(this.height > 80 ? 80: true);
}
#actualite_liste_une-contenu .commentaire{
	text-align:justify;
}

#map_canvas{
	position: relative;
	margin: 10px auto;
	width: 600px;
	height: 400px;
}
.moduleGalerie .fiche{
	width: 305px;
	padding: 15px;
	float: left;
}
.moduleGalerie a{
	border: none;
}
.moduleGalerie a img{
	border: none;
}
.moduleGalerie .fiche:hover{
	cursor: pointer;
}
#listeMiniatures td{
	vertical-align: top;
}
.moduleGalerie .preview_galeries{
	position: relative;
	width: 240px;
	height: 175px;
	margin: 10px 0px;
}
.moduleGalerie .preview_galeries .photo{
	padding: 2px;
	background: white;
	border: 1px solid #cccccc;
	position: absolute;
	width: 100px;
	height: 80px;
}

.pageFixe{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	line-height: 18px;
	font-size: 12px;
	text-align: justify;
}
.blocDroite{
	width:275px;
	background-color:#ffffff;
	padding:20px 5px;
	margin:15px 0px 15px 20px;
	float:right;
	text-align: center;
}
.blocDroite img{
	max-width: 275px;
	width: expression((this.width > 275) ? 275: true);
}
.blocDroite cite{
	display: block;
	font-weight: bold;
	font-style: italic;
	color: #C76D21;
	font-size: 12px;
	text-align: right;
}
.blocDroite .auteur{
	display: block;
	text-align: right;
	font-weight: bold;
	color: black;
	font-size: 10px;
}
.pageFixe img.logo{
	float: left;
	margin: 0px 15px 0px 0px;
}
.pageFixe .resume_argumentaire{
	text-align: left;
}
.pageFixe .resume_argumentaire .resume_argumentaire_contenu{
}
.pageFixe .resume_argumentaire .resume_argumentaire_contenu ul li{
}

.pageFixe .resume_argumentaire h3{
	font-size: 12px;
}

.tableaux-salaries{
	margin: 20px 0px;
}
.tableaux-salaries tr td{
	vertical-align: top;
	width: 333px;
	padding: 15px 0px;
}
.tableaux-salaries tr td h2{
	margin: 0px;
}
.tableaux-salaries tr td img{
	float: left;
	margin: 0px 10px 0px 0px;
}

strong{
	font-weight: bold;
}
strong.ref{
	color: #0055ff;
}

#contenu table td li{
	text-align: left;
}

.fiche-pl-selection{
}
.fiche-pl-selection h2{
	margin-top: 25px;
}
.fiche-pl-selection h3{
	margin: 0px;
}
.fiche-pl-selection .couverture{
	float: left;
	margin: 0px 15px 0px 0px;
}
.fiche-pl-selection .synopsis{
	float: left;
	width: 500px;
	margin: 0px;
}

.liste-formations li{
	margin: 0px 0px 10px 0px;
}
.liste-liens ul{
	margin: 30px 0px 0px 30px;
}
.liste-liens li{
	margin: 0px 0px 10px 0px;
}
.bouton-inscription{
	border: 1px solid #ff9800;
	background: #C13911;
	color: white;
	padding: 3px 5px;
	display: block;
	float: right;
	margin: 5px;
}

.menuPlan .espace-menu{
	display: none;
}

#contenu-gauche.agenda{
	display: none;
}
#contenu.agenda{
	padding-left: 20px;
}
#contenu.agenda .contenu-fond{
	width: 900px;
}

.agenda_mois{
	width: 875px;
}
.agenda_mois .entete td{
	width: 125px;
}
.agenda_mois .jours td{
	height: 100px;
	border: 1px solid #666666;
	vertical-align: top;
}
.agenda_mois .jours td .conetnu_jour{
}
.adh{
	color: #ff0000;
}
.fcnt{
	color: #000000;
}
.agenda_detail_action{
	position:absolute;
	width:200px;
	height:200px;
	background-color:#e1e1e1;
	border :1px solid #666666;
	padding:0px;
	overflow:hidden;
	float: left;
	z-index: 1000;
}
#bloc-menuH .close-btn{
	display:none;
}
#menuH li.current>a, #menuV li.current>a{
	text-decoration: underline; !important
}

.captcha-form{
    padding: 10px;
}
.captcha-form td{
    font-size: 0.8em;
    padding: 3px;
}
.accueil *{
	box-sizing:border-box;
}
.bloc_edito{
	margin:10px 0 20px 0;
	display:flex;
}
.bloc_edito > div{
	
}
.bloc_edito .bloc_content{
	color:#fff;
	padding:10px;
	background:#ff9800;
	font-size:16px;
	flex : 1 1 40%;
}
.bloc_edito .bloc_content .lire_suite{
	text-align:right;
}
.bloc_edito .bloc_content .lire_suite a{
	color:#fff;
}
.bloc_edito .bloc_image{
	flex : 1 1 60%;
	overflow:hidden;	
}
.bloc_edito .bloc_image img{
	max-height:100%;
	max-width:100%;
}
.bloc_actus_accueil{
	display:flex;
}
.bloc_actus_accueil .bloc_focus{
	flex: 1 1 auto;
	background:#0099cb;
	color:white;
	padding:10px;
}
.bloc_actus_accueil .bloc_focus h3, .bloc_actus_accueil .bloc_focus h2, .bloc_actus_accueil .bloc_focus a{
	color:#fff;
}

.bloc_actus_accueil .bloc_focus .image{
	float:left;
	margin:0 10px 10px 0;
	max-width:130px;
}
.bloc_actus_accueil .bloc_focus .lire_suite{
	text-align:right;
}
.bloc_actus_accueil .bloc_actus{
	flex: 1 0 260px;
	background:white;
	padding:10px;
}
.bloc_actus_accueil .bloc_actus h2, .bloc_actus_accueil .bloc_actus h2 a{
	color:#ff9800;
}
.bloc_actus_accueil .bloc_actus .image{
	float:left;
	margin:0 10px 10px 0;
	max-width:110px;
}
.bloc_actus_accueil .lire_suite{
	margin-top:20px;
	font-style:italic;
}
.bloc_titre{
	font-weight:bold;
	color:#666;
	text-align:center;
}
.slidesjs-pagination{
	text-align:right;
}
.slidesjs-pagination li{
	display:inline;
	list-style-type:none;
	margin:0 2px 0 0;
}	
.slidesjs-pagination li a {
    display: inline-block;
    width: 7px;
    height: 0;
    padding-top: 7px;
    background-image: url("../images/pagination.png");
    background-position: 0 0;
    overflow: hidden;
}
.slidesjs-pagination li a.active,
.slidesjs-pagination li a:hover.active {
    background-position: 0 -7px
}

.slidesjs-pagination li a:hover {
    background-position: 0 -14px
}
@media (max-width: 900px) {
	#contenu-gauche{
		width:150px;
	}
	#contenu{
		width: calc(100% - 175px);
	}
	.bloc_actus_accueil {
    	display: block;
	}
}
@media (max-width: 700px) {
	#bloc-ident{
		text-align:left;
	}
	#bloc-droite{
		flex:0 1 70px;
	}
	#bloc-droite .lien-cezam{
		display:none;
	}
	#bloc-droite .btn-menu{
		display:inline;
	}
	#contenu-gauche{
		display:none;
	}
	#contenu {
    	width: 100%;
    	margin:0;
	}
	#contenu .contenu-fond {
    	padding: 20px;
    	width:auto;
    }
	#bloc-menuH{
		display:none;
		position:absolute;
		top:0;
		width:100%;
		left:0;
		z-index:100;
		background:#0099cb;
		width:100%;
	}
	#bloc-menuH .close-btn{
		display:block;
		position:absolute;
		top:25px;
		right:25px;
		color:#fff;
		font-size:18px;
		z-index:101;
		cursor:pointer;
	}
	#menuH {
		position:relative;
		width:auto;
		right:auto;
		
		top:0;
		padding:20px;
		display:inline-block;
		vertical-align:top;
	}
	#menuH:after {
		content:
	}
	#menuH li {
    	float: none;
    }	
    #menuH li a{
    	padding: 5px 15px 5px 10px;
    	background:none;
    	color:white;
    }
    #menuH .sousMenu, #menuH .sousMenu .sousSousMenu {
    	position:initial;
    	display:block;
    	width:auto;
    	border:none;
    	margin-left:50px;
    	background:transparent;
    	
    }
    
    #bloc-menuH .activites{
    	margin-left:20px;
    }
    #bloc-menuH .activites h1{
    	color:#fff;
    }
    #menuV > li{
    	margin:10px 0;
    }
    #menuV > li a {
    	display: inline;
    	margin: 0;
    	padding: 5px 5px;
    	font-weight: normal;
    	color: #fff;
    	border: none;
	}
	
	#menuV .sousMenu {
    	position:initial;
    	display:block;
    	width:auto;
    	border:none;
    	margin:0 0 0 50px;
    	background:transparent;
	}
}
@media (max-width: 550px) {
	#bloc-ident{
		padding-top:10px;
	}
	
	.bloc_edito .bloc_content {
    	flex: 1 0 100%;
	}
	.bloc_edito .bloc_image {
		display:none;
	}
	.bloc_actus_accueil{
		display:block;
	}
	.bloc_actus_accueil .bloc_actus .image,.bloc_actus_accueil .bloc_focus .image {
    	max-width: 100px;
	}
	.blocDroite{
		display:none;
	}
	blockquote{
		margin-left:15px;
		padding:0;
	}
	.ficheActualiteListe .image{
		max-width:150px;
	}
	.ficheActualiteListe {
    	border : none;
    	padding: 0px;
    	margin:0;
     }
     .paragrapheActualiteListe .photoMdl{
		float:none;
		margin:15px 0;
		text-align:center;
		max-width:100%;
	}
}
