@charset "UTF-8";
/* CSS Document */

body{ margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;; background-color:#ffffff;background-image:url(../img/fond-site.jpg); background-repeat:repeat-x; }
html,body{height:100%;}

#super { width:995px;margin:auto; }
#menusite {position:relative; float:left;width:215px;margin-left:8px;font-weight:normal;color:#333333;padding-left:5px;} 

#zoom {width:945px;margin:30px 10px 10px 10px;padding:10px;border:1px solid #dfdfdf;background-color:#f4f4f4;position:static}
#danslebandeau {height:104px;}
#lignehaut {text-align:right;color:#5e6d74;font-size:10px;}
#lignehaut a {color:#5e6d74;text-decoration:none;}
#milieu {color:#fff;margin-left:185px;height:85px;margin-top:10px;font-size:10px;}
#milieu #m-bloc1 {width:295px;text-align:right;border-right:1px solid #ffffff;padding-right:10px;height:100%;float:left;}
#m-bloc1 input {padding:0;font-size:9px;}
#milieu #m-bloc2{width:270px; border-right:1px solid #ffffff;padding:0 10px;height:100%;float:left;font-size:11px;overflow: hidden; }
#info {  position: relative; }
#milieu #m-bloc3 {padding-right:10px;height:65px;float:left;width:185px;padding-left:10px;padding-top:20px;}
#m-bloc3 a {color:#ffffff;text-decoration:none;}

#pieddepage {width:100%;text-align:center;background-color:#f4f4f4;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;font-size:10px;margin:20px 0;line-height:10px;color:#555555;position:relative;float:left;}
#pieddepage a {color:#555555;text-decoration:none;}

#menutop { position:relative; float:left;height:150px;width:995px;}
#menutop ul{margin:0;padding:0;}
#menutop li{ display:inline; margin:0; padding:0; }
#menutop ul a {display:block; position:relative;float:left; width:110px;color:#333333;text-align:center;text-decoration:none;padding-top:10px;font-size:14px;margin-left:5px;}

#contenu { position:relative; margin-top:15px;float:left;margin-left:25px;width:740px;padding-top:15px;}

.navigation, .navigation li ul {list-style-type:none;margin-left:10px;padding-left:0;}
.navigation {border-bottom:1px solid #dfdfdf;}
.navigation > li {padding-top:10px;padding-bottom:10px;border-top:1px solid #dfdfdf}
.navigation .subMenu li {padding-top:5px;}
.toggleSubMenu span, .navigation a{font-weight:bold;color:#333333;text-decoration:none;}
.toggleSubMenu .subMenu a {list-style-type:none;font-weight:normal;color:#333333;text-decoration:none;}
.subMenu a.actif{font-style:italic}

.cadre_a {position:absolute;top:0;left:0;width:100%;height:200%;background-color:#000000;z-index:999;filter:alpha(opacity=50);-moz-opacity: 0.75;opacity: 0.75;display:none;}
.cadre_b { z-index:1000;position: absolute;top: 9%;left: 50%;margin-left:-300px;width: 600px;padding: 5px;border: 5px solid #a1a1a1;background-color: white;display: none;}

.blocinfo{background-color:#545454;padding:10px;color:#ffffff;}
.blocinfo a {color:#ffffff;text-decoration:none;}
.blocinfo a:hover{text-decoration:underline;}

img.photo,div.photo{ margin:10px;padding:5px;border:1px solid #6e7b85;background-color:#fff;position:relative;float:left; }
/**html div#actusaccueil .edition{ height:300px;}
*/
h2{ color:#666;font-size:1.5em;}
h3{/*	border-bottom:1px solid #6e7b85; */border-top:1px solid #6e7b85;background-color:#f2f2f2;padding:5px 0;font-size:1.25em;}
h4{	background-color:#e9ecee;	padding:5px;	font-size:1em;	}

/* calendrier des formations */
.bulle{ display:none;position:relative; float:left;width:210px;padding:3px; border:1px solid #dfdfdf;margin-top:10px;margin-bottom:10px;margin-left:-4px;background-color:#444444;color:#ffffff;clear:left;}
.bulle p{text-align:center;font-weight:bold;}
.bulle li{margin-left:25px;}
.bulle li a {color:#ffffff;}

.liste{	position:relative;	float:left;	margin-left:10px;}
.liste li,.maliste li{padding-bottom:10px;}

td.rempli{background-color:#e6e6e6;border:1px solid #666;}
td.rempli a{color:#000;text-decoration:none;}

#contenu p.fildariane{color:#666;font-size:0.85em;margin-bottom:15px;width:645px;}
#contenu p.fildariane a{color:#666;text-decoration:none;font-weight:normal;}
#contenu p.fildariane a:hover{text-decoration:underline;}

.envoyer{line-height:30px;	margin-bottom:5px;	clear:both;}
.envoyer label{	position:relative;	float:left;	width:170px;}
.envoyer input{	position:relative;	float:left;	vertical-align:middle;}

img{border:0;}

span.obligatoire, p.obligatoire{color: #c1001a;	font-weight: bold;}
input.obligatoire{ border:1px solid #c1001a; }
