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;}

#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;}
#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;}

.mySlides_cap{position:absolute;margin:0;bottom:0;left:0;background:#000;color:#fff;opacity:.6;-moz-opacity:0.6;filter:alpha(opacity=60);width:500px;height:50px;text-align:left;padding:5px;}

/* REFERENCES */
.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;}

