body {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
	background:#000;
	color:#000;
}
/********** GLOBALE ***********/
p{margin:0 0 10px 0;padding:0 5px 0 0; text-align:justify;}

img {border: 0 none;}
.imgLeft{float:left;margin:0 10px 1px 0;}
.imgRight{float:right;margin:0 0 1px 20px;}
.clear{clear:both;}
.succes {font-weight:bold;color:#ffffff;text-align:center;}
.echec {font-weight:bold;color:#ff0000;text-align:center;}
.obligatoire {font-weight:bold;color:#ff0000;}
a {color:#000;text-decoration:underline;}
a:hover{color:#5a5a5a;text-decoration:underline;}

h1{font-weight:bold;font-size:18px;color:#fff;text-align:right;}
h2{font-weight:bold;font-size:14px;color:#fff;padding:10px 0 0 0;}
h3{font-weight:bold;font-size:12px;color:#fff;}

/* CONTENU */
#top{background:#fff url(../images/bg-top.png) repeat-x;}
#container{width:980px;position:relative;margin:0 auto;}
#cont_g{float:left;width:370px;}
#cont_d{float:left;width:550px;margin-left:30px;background:url(../images/bg-contd.png) no-repeat 0 60px;padding:0 15px 15px 15px;}

.menu {position:relative;height:35px;margin:0 15px 45px 0;float:right;}
.menu ul {list-style:none;margin:0;padding:8px 0 0 0;}
.menu li {float:left;padding:10px;font-size:14px;}
.menu a, .menu a:active, .menu a:visited {text-decoration:none; color:#000;}
.menu a:hover {color:#fff;}
.menu li.actif a{color:#fff;}
#slide {position:absolute;top:0;height:9px;width:9px;background:url(../images/slider.png) no-repeat 0; z-index:10;}

#contenu{width:523px;clear:both;}

#footer{width:980px;position:relative;margin:0 auto;padding:15px 0 15px 0;background:url(../images/bg-footer.png) no-repeat 850px 0;height:40px;}
#footer ul{margin:0;padding:0;}
#footer ul li{margin:0 15px 0 0;padding:0 15px 0 0;float:left;list-style-type:none;border-right:1px solid #686868;color:#fff;}
#footer ul li.last{border-right:none;}
#footer ul li a{color:#fff;text-decoration:none;}
#footer ul li a:hover{color:#f11303;text-decoration:none;}

/* HOME */
.actualite_top{background:url(../images/bg-actu-top.png) no-repeat;height:6px;width:365px;}
.actualite{background:#ededed;width:355px;padding:0 5px 5px 5px;}
.actualite_bottom{background:url(../images/bg-actu-bottom.png) no-repeat;height:6px;width:365px;margin-bottom:10px;}
.actualite_date{background:url(../images/bg-actu-date.png) no-repeat;height:17px;width:71px;color:#fff;padding-top:2px;text-align:center;margin:0 0 5px 0;}

.recrutement_top{background:url(../images/bg-actu-top.png) no-repeat;height:6px;width:365px;}
.recrutement{background:#ededed;width:355px;padding:0 5px 5px 5px;}
.recrutement_bottom{background:url(../images/bg-actu-bottom.png) no-repeat;height:6px;width:365px;margin-bottom:10px;}
.recrutement_poste{background:#f11303;height:17px;color:#fff;padding:2px 3px 1px 3px;text-align:center;margin:0 0 7px 0;}

#focus{margin:0 0 0 7px;}	
#myController{background:url(../images/focus-bg-puce.png) no-repeat 10px 0;padding:3px 3px 3px 13px;width:99px;display:none;}
#focus .puce .jFlowControl {background: url(../images/focus-puce.png) no-repeat;cursor:pointer;display:inline-block;height:25px;width:18px;color:#fff;font-size:18px;padding:0 0 0 7px;}
#focus .puce .jFlowSelected {background: url(../images/focus-puce-on.png) no-repeat;cursor:pointer;}
#focus .puce {z-index:10;position:absolute;text-align:left;margin-top:200px;}
#focus .puce img {margin:0 0 0 3px;}

.references div.caption {margin:0;padding:0;position:relative;width:167px;height:122px;text-decoration:none;}
.references div.caption p {position:absolute;margin:0;padding:1px;bottom:0;left:0;background:#f11303;color:#fff;opacity:.9;-moz-opacity:0.9;filter:alpha(opacity=90);width:165px;height:63px;text-align:left;}

.reference{float:left;width:165px;height:120px;margin:0 11px 15px 0;}
.reference.last{margin-right:0;}
.reference img{border:1px solid #000;cursor:pointer;}

/* INTERIEUR */
#int_top_g{float:left;width:370px;}
#int_top_d{float:left;width:550px;margin-left:45px;}

#int_cont{}

#int_cont_g{float:left;width:500px;}
#int_cont_d{float:left;width:427px;margin-left:50px;}

#int_cont ul{margin:0;padding:0;list-style-type:none;}
#int_cont ul li {margin:0;padding:1px 0 1px 15px;background:url(../images/puce-li.png) center left no-repeat;}

.dirigeant{width:490px;height:110px;padding:4px 5px 0 5px;background:url(../images/bg-dirigeant.png) no-repeat;margin:0 0 10px 0;font-size:10px;}
.dirigeant img{float:left;margin:0 10px 0 0;}
.dirigeant h3{font-weight:bold;font-size:14px;color:#000;margin:0;padding:6px 0 5px 0;}
.dirigeant h3 span{color:#f11303;font-weight:normal;}

/* REFERENCES */
ul.calc_tabs{height:24px;margin:0;padding:0;}
ul.calc_tabs li{float:left;list-style-type:none;padding:0;margin:0 2px 0 0;height:24px;background:none;}
ul.calc_tabs li a{outline:none;}
.tab_container{overflow:hidden;clear:both;float:left;height:520px;margin-top:30px;}

.ref{width:290px;float:left;margin:0 40px 40px 0;}
.ref.last{margin-right:0px;}
.ref .img img{border:1px solid #a0a0a0;padding:4px;margin:0 0 6px 0;}
.ref .titre{font-weight:bold;font-size:15px;}
.ref .lien a{padding:1px 0 1px 15px;background:url(../images/puce-li.png) center left no-repeat;text-decoration:none;float:right;}


