@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'eurostileregular';
    src: url('eurosti-webfont.eot');
    src: url('eurosti-webfont.eot?#iefix') format('embedded-opentype'),
         url('eurosti-webfont.woff') format('woff'),
         url('eurosti-webfont.ttf') format('truetype'),
         url('eurosti-webfont.svg#eurostileregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{margin:0px;
	  font-size:12px;
	  font-family: eurostile, sans-serif;
	  background:#fff;
	  background-image:url(../images/bg_bas.jpg);
	  background-position:bottom center;
	  background-repeat:no-repeat;
	  }

#main{margin:auto; width:1050px;

}

#corps_gauche{float:left; width:41px; height:500px; background-repeat:no-repeat; background-image:url(../images/haut_gauche.png);}
#corps_centre{float:left; width:959px;}
#corps_droit{ float:left; width:40px; height:500px; background-repeat:no-repeat; background-image:url(../images/haut_droit.png)}

/* ENTETE */
#entete{float:left; width:959px; height:105px; background-image:url(../images/entete.png);}
#logo{float:left; width:320px; height:156px;}

#slider{float:left; width:959px;}

#menu{float:left; width:959px; height:32px; background-image:url(../images/bg_menu.png);}

/* FIN ENTETE */

/* CORPS */
#contain{width:960px;}

/* CONTENU */
#contenu{float:left; width:960px; background-color:#ededed; margin-left:0px;
border-top:0px #f3e600 solid;border-bottom:3px #f3e600 solid;
/*-webkit-box-shadow:0px 8px 10px rgba(0,0,0,0.5);
-moz-box-shadow:0px 8px 10px rgba(0,0,0,0.5);
box-shadow:0px 8px 8px rgba(0,0,0,0.5);*/ }


#titre_page{font-size:14px; text-transform:uppercase; float:left; width:650px;  margin:0 0  20px 0;  color:#271d7e; border-bottom:1px solid #271d7e; padding-bottom:4px; margin-top:10px; margin-left:0px;}
#titre_page2{font-size:14px; text-transform:uppercase; float:left; width:940px;  margin:0 0  5px 0;  color:#271d7e; border-bottom:1px solid #271d7e; padding-bottom:4px; margin-top:10px; margin-left:0px;}
#titre_page b{font-size:18px; }
#titre_page2 b{font-size:18px; }


#principal{float:left; width:645px; margin:0px 10px 10px 10px; font-size:14px; line-height:20px; text-align:justify; color:#555; 
}
#principal2{float:left; width:940px; margin:0px 10px 10px 10px; font-size:14px; line-height:20px; text-align:justify; color:#555; 
}

#ariane{text-transform:none; margin-top:-5px;}
#ariane a{color:#271d7e; text-decoration:none;}
#ariane a:hover{ text-decoration:underline;}

#mot{float:left; width:635px; text-align:justify; border-bottom:1px solid #084b8e; padding-bottom:20px; }
#titre_mot{font-size:14px; color:#fff; font-weight:bold; margin-bottom:15px; background-image:url(../images/bg_mot_dg.jpg); width:430px; height:19px; float:left; padding:2px 0 0 20px; text-shadow:1px 1px 3px #000;}
#img_dg{float:left; width:180px; height:190px; margin-right:3px; margin-bottom:2px; text-align:center; line-height:13px; color:#084b8e;}
#img_dg img{border:3px solid #fff;-webkit-box-shadow:0px 6px 6px rgba(0,0,0,0.5);
-moz-box-shadow:0px 6px 6px rgba(0,0,0,0.5);
box-shadow:0px 6px 6px rgba(0,0,0,0.5);
 }

#cursus{float:left; width:635px; margin-top:10px;}
#titre_cursus{float:left; padding:3px 0 0 25px; width:610px; height:19px; background-image:url(../images/bg_cursus.jpg); background-repeat:no-repeat; color:#fff; font-size:14px; font-weight:bold;}
#cursus_element{float:left; width:635px;}
#cursus_element div{float:left; margin:2px; width:201px; text-align:center; color:#000;}


/* Droit */
#droit{float:left; width:290px; min-height:420px; border-left:#e0e0e0 0px solid; padding-top:-2px; margin-right:0px; margin-left:5px;}

/*Examen */
#resultat{float:left; width:301px; background-image:url(../images/bgresultat.jpg); height:29px; margin-top:0px; margin-bottom:5px;}
#exam{float:left; width:123px; font-size:16px; font-weight:bold; color:#fff; padding:5px 0 0 5px; text-shadow: 0px 2px 2px rgba(0,0,0,0.7)}
#exam2{float:left; width:166px; height:10px; margin-top:10px; font-weight:bold;}

/*-- Actu_droit */
#cadre_actu{float:left; width:290px; margin-top:0px; margin-bottom:10px; background-color:#faf596; border-bottom:4px solid rgb(255,255,204);}
#titre_cadre_actu{float:left; font-family:eurostile; color:#271d7e; font-size:24px; text-align:left; font-weight:bold;    width:286px; height:31px; border-top:7px solid #271d7e; padding-top:2px; padding-left:4px}
#contenu_cadre_actu{float:left; color:#999; width:281px; border-top:#f3e600 1px solid; border-bottom:#f3e600 1px solid; padding: 4px 0px 4px 0px; margin-left:4px; }
#contenu_cadre_actu a{color:#555; text-decoration:none; font-weight:bold; line-height:13px; font-size:13px;}
#contenu_cadre_actu i{color:#8B8B8B; text-decoration:none; line-height:13px; font-size:9px;}
#contenu_cadre_actu a:hover{ color:#000; text-decoration:underline;}
#haut_actu_droit{float:left;}
#titre_cadre_droit a{color:#000; font-size:14px; font-weight:bold; text-shadow:1px 2px 2px #000; padding-top:2px; padding-bottom:2px;}

#ligne{width:275px; float:left; margin-bottom:5px; font-size:11px;  background:#fefde9;padding:3px}
#photo_resume{float:left; width:100px;}
#cont{float:left; width:160px; margin-left:2px;}
#ligne img{border:1px solid #fff; box-shadow:2px 2px 3px rgba(0,0,0,.3)}
#ligne i{font-size:9px;}

/*--- Rélisations --- */

#cat_lien{float:left; margin:30px;  }
#cat_lien_int{width:150px; height:130px; background-color:rgb(255,255,255); border:1px solid #f4e600; font-size:17px; font-weight:bold; color:#271d7e; text-transform:uppercase;text-align:center; display:table-cell; vertical-align:middle;-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;-webkit-box-shadow: 0px 3px 14px rgba(50, 50, 50, 0.39);
-moz-box-shadow:    0px 3px 14px rgba(50, 50, 50, 0.39);
box-shadow:         0px 3px 14px rgba(50, 50, 50, 0.39);-webkit-transition: background-color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out;
	-o-transition: background-color .2s ease-in-out;
	-ms-transition: background-color .2s ease-in-out;
	transition: background-color .2s ease-in-out;}
#cat_lien_int:hover{background-color:rgba(244,230,0,.6); border:1px solid rgba(255,255,255,.6); }

#realisations_droit{float:left; width:290px; margin-top:6px; margin-bottom:10px; background-color:#faf596; border-bottom:4px solid rgb(255,255,204);}
#realisations_droit a{text-decoration:none;}
#titre_realisations_droit{float:left; font-family:eurostile; color:#271d7e; font-size:18px; text-align:left; font-weight:bold;    width:286px; height:25px; border-top:7px solid #271d7e;  padding-top:2px; padding-left:4px}
#contenu_realisations_droit{float:left; color:#999; width:281px; border-top:#f3e600 1px solid; border-bottom:#f3e600 1px solid; padding: 4px 0px 4px 0px; margin-left:4px; }
#contenu_realisations_droit{float:left; width:285px; }
#contenu_realisations_droit div img{border:1px solid #fff; box-shadow:1px 1px 4px rgba(0,0,0,.3);}
#titre_r{padding-top:4px; font-size:11px; text-decoration:none; color:#271d7e;}



/*-- Telechargement */
#cadre_telech{float:left; width:310px; margin-top:0px; margin-bottom:10px;}
#titre_cadre_telech{float:left; font-family:Verdana, Geneva, sans-serif; color:#fff; font-size:14px; text-align:center; font-weight:bold;   background-image:url(../images/bg_telech.jpg); width:310px; height:31px; padding-top:25px;}
#contenu_cadre_telech{float:left; margin-left:1px; color:#999; width:292px; border:#e0e0e0 0px solid; padding: 0px 4px 10px 4px; background:#edecea;
-webkit-border-radius:0px 0px 10px 10px;
   -moz-border-radius:0px 0px 10px 10px;
        border-radius:0px 0px 10px 10px;
		-webkit-box-shadow:2px 4px 3px rgba(0,0,0,0.3);
-moz-box-shadow:2px 4px 3px rgba(0,0,0,0.3);
box-shadow:2px 4px 3px rgba(0,0,0,0.3);}
#contenu_cadre_telech a{color:#0C50A3; text-decoration:none; font-weight:bold; line-height:13px; font-size:11px;}
#contenu_cadre_telech a:hover{color:#333; text-decoration:underline; font-weight:bold; line-height:13px; font-size:11px;}

#ligne2{width:290px; float:left; margin-bottom:4px; font-size:12px; line-height:14px; margin-top:2px;}
#ligne2 a{color:#1b5691; font-weight:bold; text-decoration:none; margin-left:2px;}
#ligne2 a:hover{text-decoration:underline;}




/* PIEDS */
.pieds { float:left; width:934px;
padding:15px 10px 20px 15px;

background-color:#181253;
}

.pieds div {float:left; width:200px; margin-right:20px; color:rgb(153,153,153)}
.pieds b{ color:#CCC}
.pieds a{color:#ededed; text-decoration:none; font-size:12px; line-height:20px;}
.pieds a:hover{ text-decoration:underline;}

#footer {
clear:both;
width:100%;
text-align:center;
font-size:100%; 
line-height:1.5em;
margin:0;
padding:25px 0 0 0;
color:#666;
font-size:10px;
/*background-color:#E9E9E9;*/
}

#footer a {
color:#666; text-decoration:underline; font-size:10px;
}
#footer a:hover {
color:rgb(0,0,0);
}
#footer section {
display:inline-block; 
vertical-align:top;
text-align:left; 
width:150px; 
padding-left:20px
}
#footer section h2 {
text-align:left;
color:#333;
font-size:100%;
}
#footer section li {
color:#ccc;
list-style-type:none;
margin-left:0px;
}
#footer section dd,
#footer section dt {
color:#ccc;
}
#footer section dd {
margin-left:0;
}
#footer section dt:last-child {
margin-top:1.5em;
}


.author{color:#ccc; font-size:10px;}


#arond{margin:0 auto; }

#arond img { }



#valeur{float:left; background-image:url(../images/bg_valeurs.jpg); height:24px; width:960px; margin-left:0px; margin-top:10px; margin-bottom:10px;}
#bienvenue{float:left; width:272px; height:107px; background-image:url(../images/bg_bienvenue.jpg); padding:300px 6px 4px 6px; text-align:justify; color:#fff; font-weight:normal; font-size:13px; color:rgb(204,204,204);}
#nous{float:left; width:289px; height:373px; border-top:10px solid  #f3e600; margin-left:50px; font-size:15px; line-height:18px; text-align:justify; padding-top:4px; color:#6a6a6a;}

#nous b{font-size:25px; color:#271d7e;}
#nous h3{ color:#271d7e; text-align:justify; font-size:16px;}

#equipe{ margin:auto;}
#equipe img{border:1px solid #faf596; box-shadow:0px 0px 10px rgba(0,0,0,.5)}
#equipe b{font-size:15px;}	


<!-- REALISATIONS -->
.rea{ color:#333; text-decoration:none;}
#rea_ti{ color:#FFF; font-size:16px; padding:5px 2px 5px 152px;  text-transform:uppercase; font-weight:normal; height:22px; width:785px; background-image:url(../images/bg_titre_rea.png);}





			.list_carousel {
				
			}
			.list_carousel ul {
				margin: 0;
				padding: 0;
				list-style: none;
				display: block;
				width:100px;
			}
			.list_carousel li {
				
				display: block;
				float: left;
				width:95px;
			}
			.list_carousel.responsive {
				width: auto;
				margin-left: 0;
			}
			.clearfix {
				float: none;
				clear: both;
			}
			