/********** DECOUPE **************/
div#content {background:#fff url(../images/content-rub-body.jpg) 30px 100px no-repeat;}
div#illustration {float: left; background:url(../images/illustration-body.jpg) 0% 0% no-repeat; width: 470px; margin-bottom: 15px;}
div#illustration2 {float: left; background:url(../images/illustration-body.jpg) 0% 0% no-repeat; width: 470px; height:113px; margin-bottom: 15px;}

/******** typos ************/
h1 {font-size: 1.4em; font-weight: normal; color:#fff; padding: 20px 0 0 20px;}
h2 {color: #f60; text-transform:uppercase; }
h4 {margin: 5px 0 5px 0;}

/******** primary content ************/
div.contentL ul {margin:8px 0 8px 0; padding:0;}
div.contentL ul li {list-style: none; line-height: 14px; background:url(../images/puce-carre.gif) 0% 5px no-repeat; 
padding: 0px 0px 0px 15px; margin: 0 0 8px 0;}
div.contentL img {margin: 0px 0px 0 0; }
div.contentL img.visuelBig {width: 400px;}
div.contentL a.visudemo {float: left; border: 1px solid #ccc; padding: 2px; margin: 10px 20px 10px 0; }
div.contentL a.visudemo:hover {border: 1px solid #f93;}
div.contentL a.visudemo2 { display:block;float:right;border: 1px solid #ccc; padding: 2px; margin: 0 0 5px 5px; }
div.contentL a.visudemo2:hover {border: 1px solid #f93;}
div.contentL li a {color: #f60; background: none; margin: 0; padding: 0;}
div.contentL li a:hover { text-decoration: none;}
div.contentL p, div.contentL h4 {text-align:justify}

/*************** Contact *********************/
table.contact {margin: 15px 0 0 0;}
table.contact tr td { vertical-align: top;}
div.contentL label{font-size: 0.85em; margin: 0 10px 0 0; padding: 0; color:#666; display: block;}
div.contentL label.general {float: left; margin: 10px 0 0 0; padding: 3px 10px 0 0;}
div.contentL label.general2 {float: left; width: 130px; margin: 10px 0 0 0; padding: 3px 10px 0 0;}
div.contentL p.note {font-size: 0.85em; line-height: 1.6em; float: left; display: inline; margin: 0 20px 10px 0; padding: 10px 0 0 0;}
div.contentL select {font-size: 0.9em; float: left; height: 20px; float: left; border: 1px solid #9b9b9b; margin: 10px 10px 5px 0; padding: 2px 0 2px 5px;}
div.contentL select.civilite { width: 60px; margin: 0 10px 5px 0;}

div.contentL input {font-size: 0.9em; width: 120px; height: 15px; float: left; border: 1px solid #9b9b9b; margin: 0 10px 8px 0; padding: 2px 0 2px 5px;}
div.contentL textarea {font-size: 0.9em; width: 255px; height: 7em; float: left; border: 1px solid #9b9b9b; margin: 10px 0px 5px 0; padding: 2px 0 2px 5px;}

div.contentL input.bouton {font-size: 0.9em; width: 100px; height: 2em; color: #fff; float: right; font-weight: bold; background: #9b9b9b; margin: 15px 15px 5px 0; padding: 2px 0 4px 0; }


div.contentL p.checkbox {margin: 0; padding: 5px 0 0 0; clear: both;}
div.contentL p.checkbox label {font-size: 0.85em; text-align: left; float: none; display: inline; margin: 0 5px 10px 0; padding: 0}
div.contentL p.checkbox input {float: none; display: inline; border: 0px solid #fff;width: 12px; height: 12px; margin: 10px 0 3px 15px; padding: 0;}

/*************** FAQ *********************/
div.question_block { background: #fff; padding: 5px 10px 15px 10px;}
div.reponse_block { background: #dadada; padding: 5px 10px 15px 10px;}
div.contentL p.question {font-size: 1em; margin: 10px 0 0px 0; padding: 0px 0 0px 0;}
div.contentL p.reponse {font-size: 0.9em; font-weight: normal; color: #000; margin: 5px 0 0px 0;  padding: 0;}
div.contentL p.question a {font-size: 1em; line-height: 1.2em; color: #333; font-weight: bold; text-decoration: none; padding: 0 0 0 20px;}
div.contentL p.question a.plus { background: url(../images/puce_question.gif) 0% 1px no-repeat;}
div.contentL p.question a.moins { background: url(../images/puce_reponse.gif) 0% 1px no-repeat;}
div.contentL img.pucequestion {float: left; margin: 0px 12px 0 0; padding: 0 0 0 0;}

div.contentL dl { margin: 0; padding:0;}
div.contentL dl dd {font-size: 1em; font-weight: bold;color: #ff6d00; margin: 8px 0 0 0;}
div.contentL dl dt {font-size: 0.9em; color: #666; margin: 0 0 0 10px;}

img.photo_equipe {
 border: none;
 float: left;
 padding: 25px 12px 0 0;
}
p.nom {
 font-size: 1.2em;
 font-weight: bold;
 margin: 25px 6px 0 14px;
 padding: 0;
 color: #ff6d00;
}
p.titre {font-weight: bold;}
p.cv {margin: 5px 0 0 0; text-align:justify}
