/* CSS Document */

*{
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0;padding:0;
list-style:none;
text-decoration:none;
border:none;
font-size:11px;
}
html{
text-align:center;
width:100%;
height:100%;
margin-top:0;
}
body{
background:#051C3E url(../fond/bg.jpg) repeat-x top left;
margin-left:auto;margin-right:auto;
margin-top:0;margin-bottom:0;
width:100%;height:100%;
text-align:left;
}
#content{
margin-left:auto;margin-right:auto;
margin-top:0;margin-bottom:0;
width:990px;height:100%;
display:block;
background:url(../fond/bandes3x.gif) repeat-y top left;
}
#page_home{
margin-left:auto;margin-right:auto;
margin-top:0;margin-bottom:0;
width:990px;height:668px;
display:block;
background:url(../fond/ombre.png) no-repeat top left;
}
#page{
margin-left:auto;margin-right:auto;
margin-top:0;margin-bottom:0;
width:990px;
/*height:auto;*/
display:block;
background:url(../fond/ombre.png) no-repeat top left;
}
h1#logo{
z-index:3000;
position:absolute;
width:84px; height:140px;
background:url(../fond/fond_logo.gif) no-repeat top left!important;
cursor:pointer;
margin:15px 0 0 50px!important;
padding:0;
}
#footer{
margin-left:auto;margin-right:auto;
margin-top:0;margin-bottom:0;
width:931px;height:6px;
display:block;
background:url(../fond/ombre_bottom.png) no-repeat top left;
padding:15px 27px 0 32px;
}
#footer_rub{
margin-left:auto;margin-right:auto;
margin-top:0;margin-bottom:0;
width:931px;height:50px;
display:block;
background:url(../fond/ombre_bottom.png) no-repeat top left;
padding:15px 27px 0 32px;
}
#footer p, #footer p a, #footer_rub p, #footer_rub p a{color:#C8DB00;text-decoration:none;}
#footer p a:hover, #footer_rub a:hover{color:#fff;text-decoration:none;}

/*TOP*/

#top{
margin-left:auto;margin-right:auto;
width:936px;height:79px;
display:block;
}
.name{
float:left;
width:362px;
display:block;
padding:30px 0 0 115px;
}
#rechercher{
font-size:11px;color:#fff;
width:260px;
height:25px;
display:inline;
position:absolute;
z-index:10;
margin:50px 0 0 155px;
text-align:right;
}

    /*Recherche*/
	#recherche {
	display:inline;
	height:18px;
	margin:0 25px 0 5px;
	}
	.champs{
	width:156px;
	height:18px;
	border:solid 1px #2266B3;
	background-color:#051C3E;
	color:#C8DB00;
	}
	.sendmail{
	width:18px;height:16px;
	position:absolute;
	z-index:20;
	margin:2px 0 0 -18px;
	}
h2.search{margin:0 0 10px 14px!important;}
.news{clear:both!important;}
.news p.search_txt{float:left;margin:0 0 10px 14px;width:65%;}

/*BANNER*/

#banner_home{
margin-left:auto;margin-right:auto;
width:936px;
height:283px;
display:block;
background-color:#fff;
border-top:solid 1px #707070;
border-left:solid 1px #707070;
border-right:solid 1px #707070;
padding-top:5px;
}
#banner{
margin-left:auto;margin-right:auto;
width:936px;
height:183px;
display:block;
background-color:#fff;
border-top:solid 1px #707070;
border-left:solid 1px #707070;
border-right:solid 1px #707070;
padding-top:5px;
}
.baseline{
width:386px;
height:96px;
display:block;
position:absolute;
z-index:10;
margin-left:545px;margin-top:138px;
}
#photo_bandeau_home{
margin-left:auto;margin-right:auto;
margin-top:0;margin-bottom:0;
padding:0;
width:926px;
height:234px;
display:block;
z-index:1;
position:relative;
border:none;
}
#banniere{
width:926px;
height:234px;
display:block;
}
.photo_bandeau{
margin-left:auto;margin-right:auto;
width:926px;
height:134px;
display:block;
border:none;
background-color:#fff;
}

/*MENU*/

#menu{
margin-left:auto;margin-right:auto;
width:926px;
height:49px;
display:block;
background:url(../fond/fond_menu.jpg) repeat-x top left;
}
#menu ul{
width:910px;
height:49px;
display:block;
margin:0 8px 0 8px;
background:url(../fond/ul_menu.gif) repeat-x top left;
color:#C8DB00;
clear:both;
position:relative;
}
#menu ul li{
height:28px;
display:inline-table;
background:url(../elemt/puce_menu.gif) no-repeat top left;
padding:0 0 0 30px;
margin:15px 0 0 22px;
}
#menu ul li a{
color:#C8DB00;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
}
#menu ul li a:hover{
color:#DE6100;
}
	/*SOUS-MENU 1*/
	
	#menu ul li ul.ss-menu1{
	z-index:5000;
	position:absolute;
	width:144px;
	height:auto;
	text-align:left;
	top:43px;
	background:#3976AC url(../fond/fond_ssmenu1.jpg) no-repeat top left;
	margin-left:-30px;
	padding:17px 5px 10px 28px;
	display:none;
	}
	
	#menu ul li ul.ss-menu1 li{
	display:block;
	height:auto;
	width:134px;
	background:none;
	text-align:left;
	border-bottom:solid 1px #D7E4EE;
	padding:4px 5px 5px 5px;
	margin:0;
	clear:both!important;
	}
	#menu ul li ul.ss-menu1 li a{
	font-size:12px;
	text-transform:none;
clear:both!important;
	}
	#menu ul li ul.ss-menu1 li a:hover{
	color:#EBAB00;
	font-size:12px;
	text-transform:none;
clear:both!important;
	}
	#menu ul li ul.ss-menu1 li.last{border:none;}
	
	/*SOUS-MENU 2*/
	
	#menu ul li ul.ss-menu1 li .ss-menu2{
	clear:both!important;
	display:block;
	margin:0!important;
	padding:5px 0 0 8px;
	}
	#menu ul li ul.ss-menu1 li .ss-menu2 a{
	border:none!important;
	font-size:11px;
	font-weight:normal;
	color:#D7E4EE;
	padding:0 0 0 11px;
	margin-bottom:3px!important;
	background:url(../elemt/puce_ssmenu2.gif) no-repeat top left;
	}
	#menu ul li ul.ss-menu1 li .ss-menu2 a:hover{
	color:#EBAB00;
	font-size:11px;
	padding:0 0 0 11px;
	margin-bottom:3px!important;
	background:url(../elemt/puce_ssmenu2_ahover.gif) no-repeat top left;
	}
br.spacer, .spacer{height:1px;margin:0;padding:0;display:block;clear:both;}

/*COMPO*/

#compo_home{
margin-left:auto;margin-right:auto;
width:926px;
height:278px;
display:block;
background-color:#fff;
border-left:solid 1px #707070;
border-right:solid 1px #707070;
border-bottom:solid 1px #707070;
padding:18px 5px 4px 5px;
}
.gauche_home{
width:279px;
height:273px;
display:block;
float:left;
padding:5px 0 0 0;
margin:0 4px 0 0;
overflow:hidden;
background-color:#E0EDFA;
}
.gauche_home h3{
margin:0 17px 0 12px;
font-size:13px;
display:block;
}
.bt_enim{
width:167px;
height:63px;
display:block;
overflow:hidden;
background:url(../fond/bt_enim.jpg) no-repeat top left;
padding:20px 12px 0 100px;
font-size:10px;
text-align:right;
}
.bt_enim p{font-size:12px;font-weight:bold;}
.bt_enim p a{color:#000;text-decoration:none;font-size:12px;}
.bt_enim p a:hover{color:#FF6600;text-decoration:none;font-size:12px;}
.bt_enim a{color:#000;text-decoration:none;font-size:10px;}
.bt_enim a:hover{color:#FF6600;text-decoration:none;font-size:10px;}

.bt_mines{
width:152px;
height:75px;
display:block;
background:url(../fond/bt_mines.jpg) no-repeat top left;
text-align:right;
overflow:hidden;
padding:12px 12px 0 115px;
}
.bt_mines p{font-size:12px;font-weight:bold;}
.bt_mines p a{color:#000;text-decoration:none;font-size:12px;}
.bt_mines p a:hover{color:#FF6600;text-decoration:none;font-size:12px;}
.bt_mines a{color:#000;text-decoration:none;font-size:10px;}
.bt_mines a:hover{color:#FF6600;text-decoration:none;font-size:10px;}


.bt_cesi{
width:167px;
height:57px;
display:block;
background:url(../fond/bt_cesi.jpg) no-repeat top left;
padding:12px 0 0 118px;
text-align:right;
overflow:hidden;
padding:30px 12px 0 100px;
}
.bt_cesi p{font-size:12px;font-weight:bold;}
.bt_cesi p a{color:#000;text-decoration:none;font-size:12px;}
.bt_cesi p a:hover{color:#FF6600;text-decoration:none;font-size:12px;}
.bt_cesi a{color:#000;text-decoration:none;font-size:10px;}
.bt_cesi a:hover{color:#FF6600;text-decoration:none;font-size:10px;}

.droite_home{
width:642px;
height:278px;
display:block;
float:left;
}
.edito{
width:632px;
height:215px;
display:block;
text-align:left;
color:#051C3E;
overflow:hidden;
padding:0 0 0 10px;
}
.edito .col_gauche{
width:47%;
height:178px;
display:block;
float:left;
margin:0 12px 0 14px;
}
.edito .col_droite{
width:47%;
height:178px;
display:block;
float:right;
margin:0 10px 0 0;
}
.edito a{color:#2266B3;font-weight:bold;text-decoration:none;font-size:11px;}
.edito a:hover{color:#DE6100;font-weight:bold;text-decoration:none;font-size:11px;}
.edito img{
border:solid 1px #DE6100;
margin:1px 2px 1px 0!important;
}
.col_gauche{
width:47%;
display:block;
float:left;
margin:0 12px 0 14px;
}
.col_droite{
width:47%;
display:block;
float:right;
margin:0 10px 0 0;
}
.col_droite ul, .col_gauche ul, .droite_compo ul{margin-left:10px!important;margin-bottom:15px;}
.col_droite li, .col_gauche li, .droite_compo li{
background:url(../elemt/puce_ssmenu2_ahover.gif) no-repeat top left;
margin-bottom:5px;
padding:0 0 0 13px;
list-style:none;
}

/*.liens_formations{
width:216px;
height:179px;
display:block;
background-color:#E0EDFA;
margin-left:8px;
padding:6px 12px 0 12px;
}
.liens_formations h3{
margin:0 0 0 15px;
}

.formation{margin-top:15px;}
.formation .icones{float:left;width:22px;height:11px;display:block;text-align:right;}
.formation .intitule_formation{width:187px;display:block;float:right;font-size:12px;}
.formation .type_formation{width:187px;display:block;margin-left:29px;}

.formation .intitule_formation a, a.formation .intitule_formation{color:#051C3E!important;font-size:12px;text-decoration:underline!important;}
.formation .intitule_formation a:hover, a:hover.formation .intitule_formation{color:#DE6100!important;font-size:12px;text-decoration:underline!important;}
.formation .type_formation a, a.formation .type_formation{color:#051C3E!important;text-decoration:underline!important;}
.formation .type_formation a:hover, a:hover.formation .type_formation{color:#DE6100!important;text-decoration:underline!important;}*/

/*COMPO RUBRIQUE*/
#compo{
margin-left:auto;margin-right:auto;
width:926px;
display:block;
background-color:#fff;
border-left:solid 1px #707070;
border-right:solid 1px #707070;
padding:5px 5px 4px 5px;
}

#contener_ariane{
width:896px;
height:13px;
display:block;
float:left;
text-align:right;
}
.ariane{
display:inline;
}
.ariane a{color:#00A2E1;}
.ariane a:hover{color:#DE6100;text-decoration:underline;}

.texte .gauche_compo{
width:662px;
height:100%;
display:block;
float:left;
padding:0 5px 0 0;
background-color:#fff;
border-right:solid 1px #00A2E1;
}
.texte .droite_compo{
width:208px;
height:100%;
display:block;
background-color:#fff;
float:left;
}

.texte .gauche_compo ul li ul{
margin:5px 0 10px 5px;
}
.texte .gauche_compo ul li ul li{
background:url(../elemt/puce_ssmenu2.gif) no-repeat top left;
margin-bottom:2px;
padding:0 0 0 13px;
}

.texte{
width:886px;
min-height:285px;height:auto!important;height:285px;
display:block;
text-align:left;
color:#051C3E;
margin:5px 0 0 0;
padding:5px 30px 0 10px;
}
.texte p{margin-bottom:3px;}
.texte ul{margin-left:30px;margin-bottom:15px;}
.texte li{
background:url(../elemt/puce_ssmenu2_ahover.gif) no-repeat top left;
margin-bottom:5px;
padding:0 0 0 13px;
}
.texte img{
border:solid 1px #DE6100;
margin:2px;
}
.texte strong{color:#2266B3;}
.texte a{color:#DE6100;font-weight:bold;text-decoration:none;font-size:11px;}
.texte a:hover{color:#DE6100;font-weight:bold;text-decoration:underline;font-size:11px;}

.bloc_bleu_droite{
width:214px;
height:255px;
display:block;
background-color:#E0EDFA;
margin:5px 0 0 8px;
padding:12px 12px 0 12px;
}
.bloc_bleu{
width:214px;
height:255px;
display:block;
background-color:#E0EDFA;
margin:5px 0 0 8px;
padding:12px 12px 0 12px
}
.photos_home{
clear:both;
width:638px;
height:63px;
overflow:hidden;
background-color:#051C3E;
margin:0;padding:0;
}
.photos_home img{display:inline;border:none;margin:0;height:63px;float:left;}
.photos_rub img{display:inline;border:none;margin:0;height:82px;}

.adresse{
width:258px;
height:58px;
display:block;
background-color:#051C3E;
margin-top:5px;
color:#00A2E1;
padding:0 0 0 18px;
float:right;
}

.adresse p{margin-bottom:5px;font-size:10px;}
.adresse_rub p{margin-bottom:5px;font-size:10px;width:180px;}
.adresse p a, .adresse_rub p a{color:#00A2E1;text-decoration:underline;}
.adresse p a:hover, .adresse_rub p a:hover{color:#FFFFFF;text-decoration:underline;}


#bottom_rub{
margin-left:auto;margin-right:auto;
clear:both;
width:922px;
height:88px;
background-color:#fff;
border-left:solid 1px #707070;
border-right:solid 1px #707070;
border-bottom:solid 1px #707070;
padding:0 7px 5px 7px;
}
.photos_rub{
width:675px;
height:88px;
margin:0;padding:0;
float:left;
border-right:solid 1px #00A2E1;
}
.adresse_rub{
width:238px;
height:72px;
display:block;
background-color:#051C3E;
margin:0;
color:#00A2E1;
padding:10px 0 0 8px;
float:right;
}


/*Plan du site*/

.plan_menu{float:left;width:185px;display:block;margin-right:10px;}

.plan-rubrique{
display:block;
font-weight:bold;
font-size:13px;color:#2266B3;
background-color:#E0EDFA;
padding:0 0 0 10px;
margin:5px 0 0 0;
}
.plan-rubrique a{font-size:13px;color:#2266B3;}
.plan-rubrique a:hover{font-size:13px;color:#DE6100;}

ul.niv2{
color:#2266B3;
margin-left:5px;
margin-bottom:3px;
}

ul.niv2 li img{border:none!important;}

ul.niv2 li a{
color:#2266B3;font-size:12px;font-weight:normal;background:none!important;
}
ul.niv2 li a:hover{
text-decoration:underline;color:#DE6100;font-size:12px;font-weight:normal;
}

ul.niv3{
margin-left:12px;margin-bottom:3px;
list-style:none!important;
}

ul.niv3 li a{
font-size:11px;
color:#051C3E;
font-weight:normal;
list-style:none!important;
}
ul.niv3 li a:hover{
color:#DE6100;font-size:11px;font-weight:normal;text-decoration:none!important;list-style:none!important;}


/*FORMULAIRES*/

.grandform fieldset{
width:100%;
margin:0 0 0 30px;
border:none;
}

form table label{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
width:200px;
display:block;
float:left;	
}
.grandform .ctext,.grandform .email{
margin:2px;
border:solid 1px #00A2E1;
height:14px;
width:330px;
font-weight:normal;
background-color:#E0EDFA;
}

.grandform .mtext{
margin:2px;
border:solid 1px #00A2E1;
width:330px;
height:100px;
background-color:#E0EDFA;
font-weight:normal;
overflow:auto;
}

.grandform .listevalform{
float:left;
}
.grandform .listevalform label{
height:14px;
width:240px;
margin:2px;
}

#liste{
font-size:10px;
margin-bottom:10px;
}

.grandform label{
display:block;
clear:both;
width:610px;
font-weight:bold;
}

.grandform label .titre{
display:block;
padding:0 5px 5px 0;
float:left;
text-align:right;
width:105px;font-size:11px;
}

.grandform label .upload{
height:22px;
border:1px solid black;
width:240px;
}

.grandform .submit{
width:133px;
height:33px;
display:block;
margin:5px 0 0 200px!important;
background:none;
}

.grandform .facultatif{font-weight:normal;display:block;float:right;padding:top;font-size:9px;padding:5px 0 5px;color:#00A2E1;}

.formmsg{
background-color:#FFFFCC;
padding:5px;
margin-bottom:10px;}

/*CLASSES*/

hr{clear:both!important;border:none!important;}
.gauche{float:left!important;}
.droite{float:right!important;}
.noborder{border:none!important}

.lien{
color:#2266B3;
font-weight:bold;
background:url(../elemt/puce_ssmenu2_ahover.gif) no-repeat top left;
padding:0 0 0 13px;
margin:5px 0 5px 0;
}
.lien a, a.lien{color:#2266B3!important;font-weight:bold;text-decoration:none!important;}
.lien a:hover, a:hover.lien{color:#EBAB00!important;font-weight:bold;text-decoration:underline!important;}

.puce{margin-right:5px;}
.chapeau{
color:#2266B3;
margin-bottom:5px;
}
.rouge{color:#CC0000!important;}
.jaune{color:#EBAB00!important;font-weight:bold!important;}

.centre{text-align:center!important;margin-left:auto!important;margin-right:auto!important;}

/*TITRES*/

h1{
clear:both;
font-weight:bold;
font-size:14px;
color:#2266B3;
text-transform:uppercase;
background:url(../fond/fond_h1.gif) no-repeat top left;
height:27px;
display:block;
margin:0 0 10px 0;
padding:0 0 0 20px;
}

h2{
font-weight:bold;
font-size:13px;
color:#2266B3;
background-color:#E0EDFA;
padding:0 0 0 10px;
margin:10px 0 10px 0;
}

h3{
font-size:12px;
color:#2266B3;
font-weight:bold;
margin:0 0 5px 0;
}

h4{
font-size:11px;
color:#DE6100;
font-weight:bold;
border-bottom:solid 1px #DE6100;
margin:0 0 5px 0;
}

h5{
font-size:11px;
color:#EBAB00;
font-weight:bold;
margin:0 0 5px 0;
}

h6{
font-size:11px;
color:#C8DB00;
font-weight:bold;
margin:0 0 5px 0;
}