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

#contenu  {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000000;width:600px; float:left;}
#contenu a {text-decoration:underline; color:#000000;}
#contenu a:hover {text-decoration:none;}

#contenu h2 {background-image: url(img/puce_ronde.gif);background-repeat: no-repeat;background-position: left top; text-indent: 18px;width:auto;display: block;text-transform: uppercase;margin-top:0; color:#000000; padding:0;}
#contenu h3 {margin:0; font-size:1.4em; padding:0;}
#contenu h4 {margin:0; font-size:1em; padding:0;}
#contenu .highlight { color:#c80621; font-weight:normal;}
#contenu .highlight a { text-decoration:none;color:#c80621;}
#contenu .txt_noir {color: #000000;}
#contenu .txt_noir_underline_bold a { text-decoration:underline; color:#000000; font-weight:bold;}
#contenu .txt_noir_underline_bold a:hover { text-decoration:none;}
#contenu .txt_noir_underline a { text-decoration:underline; color:#000000;}
#contenu .txt_noir_underline a:hover { text-decoration:none;}
#contenu .txt_rouge {color:#c80621;}
#contenu a img { border:none;}
#contenu .clear {clear:both;}

#contenu ul {padding: 0px;padding-left: 15px;margin-top: 10px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;color:#c80621;list-style-type: disc;}	
#contenu ul.fleche {list-style-image: url(img/puce_fleche_droite.gif);}
#contenu ul.tiret {list-style-type:inherit; list-style-image:none; color:#000000;}
#contenu ul.tiret_sous {list-style-type:inherit; list-style-image:none; color:#000000; margin:0; padding:0; margin-left:20px; margin-bottom:10px; font-size:0.8em;}
#contenu ul.cercle {list-style-type:circle; list-style-image:none; color:#000000;}


#contenu #illustration { height:auto;float:right;}
#contenu #illustration img{ width:240px; margin:0 0 30px 20px;}

#contenu #biblio a { text-decoration:underline; color:#c80621;}
#contenu #biblio a:hover { text-decoration:none;}

#last_news .news{height:135px;}


/* NOTRE EQUIPE */
#contenu #photo_equipe { width:72px; height:72px; margin-right:10px; float:left; padding:3px; border:1px solid #ccc;}
#contenu #photo_consultant { width:72px; height:72px; margin-right:10px; float:right; border:solid 1px #000000; margin-left:5px;}
#contenu #txt_fondateurs {width:auto; margin-left:90px; margin-bottom:30px;}
#contenu .cv_detail a {float:right; color:#c80621; text-decoration:underline; font-size:0.8em;}
#contenu .cv_detail a:hover { text-decoration:none}
#contenu .nom_prenom { font-size:18px; font-weight:bold;}


/* NOS REFERENCES - CLIENTS */
#contenu #cadre_logo { padding-left:5px;}
#contenu #cadre_logo #cadre1 { float:left; margin-right:35px; width:172px;text-align:center;}
#contenu #cadre_logo #cadre2 { float:left; margin-right:30px; width:173px;text-align:center;}
#contenu #cadre_logo #cadre3 {  float:left; width:179px;text-align:center;}

/* NEWS */
#contenu #news { width:100%; padding-bottom:20px; margin-bottom:20px; border-bottom:solid 1px #c80621;}
#contenu #news .dates_news { font-size:0.8em; display:block; float:right; margin-bottom:5px;}

/* FORULAIRE */
#contenu form {width:350px; margin:0;}
#contenu input {width:250px; border:solid 1px #c80621; margin:0 0 5px 0;}
#contenu label { display:-moz-inline-block; display:inline-block; width:80px; margin:0; }
#contenu label.error{color:#c80621;}
#contenu #code_p {width:150px; float:left; margin-right:5px;}
#contenu #town {width:184px; float:left;}
#contenu #cp_input {width:60px;}
#contenu #ville_lab {width:35px;}
#contenu #ville_input {width:140px;}
#contenu #tel {width:100px;}
#contenu #send {width:80px; height:25px; background-color:#c80621; text-align:center; color:#FFFFFF; float:right; margin-right:14px; margin-top:5px;}