/* BODY */
body{ margin:0; padding:0; background:url(../_img/maxibg.gif) repeat-y top center; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000000;}
#freecadre{width:850px; margin:0px auto; padding:0 0 10px 0;}

/* LIENS */
a {color:#666666; text-decoration:none;}
a:hover {color:#666666; text-decoration:underline;}
a.mini,a.mini:visited{font-size:7px;color: #ABABAB;text-decoration: none;}
a.mini:hover,a.mini:active{font-size: 7px;color: #CC3399;text-decoration: none;}

/* FORMS */
form{margin:0; padding:0;}
input{margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}
select{margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}
textarea{margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}
.subutton{ height:22px; width:150px; line-height:15px; border:0px; background:url(../_img/bg_sub.gif) repeat-x 0px 0px; margin:0; padding:3px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; font-weight:bold; }
.subutton:hover{height:22px; width:150px;line-height:15px; border:0px; background:url(../_img/bg_sub.gif) repeat-x 0px -22px; margin:0; padding:3px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; font-weight:bold; } 
.submitcallback{ float:right;  width:41px;height:43px; border:0px; background:url(../_img/bt_ok.png) repeat-x 0px 0px; margin:0; padding:0px; }
/*.submitcallback:hover{ float:right;  width:41px;height:43px; border:0px; background:url(../_img/bt_ok.gif) repeat-x 0px -50px; margin:0; padding:0px;  cursor:hand; }*/
.submitbutton{ float:right;  width:41px;height:43px; border:0px; background:url(../_img/bt_ok.png) repeat-x 0px 0px; margin:0; padding:0px;}
/*.submitbutton:hover{ float:right;  width:41px;height:43px; border:0px; background:url(../_img/bt_ok.gif) repeat-x 0px -50px; margin:0; padding:0px;  cursor:hand;}*/

/* BOUTONS */
.subouton_submit{background:url(../_img/bg_sub.gif) no-repeat 0px 0px; text-align:center;height:22px; width:150px;line-height:22px!important;line-height:20px; margin:0; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; font-weight:bold;}
.subouton_submit a{ text-decoration:none; color:#FFFFFF; display:block;height:22px; width:150px;}
.subouton_submit a:hover{ text-decoration:none; color:#666666;background:url(../_img/bg_sub.gif) no-repeat 0px -22px;}

.subouton_ok{background:url(../_img/bt_ok.gif) no-repeat 0px 0px; text-align:center;height:43px; width:42px; margin:0; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; font-weight:bold;}
.subouton_ok span{ display:none;}
.subouton_ok a{ text-decoration:none; color:#FFFFFF; display:block; height:43px; width:42px;}
.subouton_ok a:hover{ text-decoration:none; color:#666666;background:url(../_img/bt_ok.gif) no-repeat 0px -50px;}


/* HEADER*/
#fond_header{height:134px;margin:0; padding:0; background:url(../_img/fond_header.jpg) no-repeat top left;}

#header{height:134px;margin:0; padding:0 45px 0 30px; background:url(../_img/header.gif) no-repeat top left; text-align:right;}
#header h1{width:222px; height:123px; padding:0; background:url(../_img/fond_logo.gif) no-repeat top left; margin:0px 0 0 0px; float:left;}
#header b{width:193px; height:103px;background:url(../_img/logo_header.gif) no-repeat top left; padding:0; margin:8px 0 0 15px; float:left;}
#header h1 a {width:193px; height:103px; padding:0; margin:0; display:block; }
#header h1 span{display:none;}

#espacepro{margin:0; padding:3px 0px 0 0;width:210px; height:115px; text-align:left; float:right;}
#espacepro p{margin:2px; padding:0;}
#espacepro h3{margin:0px; padding:0; font-size:16px; letter-spacing:-0.1em; font-weight:bold;color:#F18D0F;}
#espacepro ul{margin:2px;padding:2px;list-style-type:none;list-style-position: inside;list-style-image: url(../_img/li_puce.gif);}
#espacepro ul li{ line-height:15px;}
#espacepro ul li a{ color:#000000; text-decoration:none;}
#espacepro ul li a:hover{ color:#000000; text-decoration:underline;}

/* IMAGES */
#banque{margin:0; padding:0;width:162px; height:79px;background:url(../_img/banque.gif) no-repeat top left;}
#banque a{margin:0; padding:0;width:162px; height:79px; display:block;}
#banque span{display:none;}
#working{float:left; margin:0 5px 0 0;}
#consultant{margin:5px 0 0 20px;}
#callback{ margin:1px 0 20px 0; padding:120px 0 0 0; border-top:10px solid #F18D0F;width:162px; background:url(../_img/callback.gif) no-repeat top left; }
#callback span{ display:none; }
#callback p{ margin:0; padding:2px; width:70px; }

/* CONTENT */
#content{margin:0; padding:0 45px 0 45px;}
#leftcontent{ width:195px;margin:0; padding:0; float:left; text-align:left;}
#leftcontent dl{width:162px; margin:0; padding:0;}
#leftcontent dl dt{ margin:1px 0 0 0; padding:0; background-color:#F18D0F; color:#FFFFFF; height:20px; font-size:11px; font-weight:bold; text-align:left; text-indent:14px; line-height:18px;}
#leftcontent dl dd{ margin:1px 0 0 0; padding:0; background-color:#D0CFCF; color:#000000; height:20px; font-size:11px; text-align:left; text-indent:14px; line-height:18px;}
#leftcontent dl dd a{ color:#666666; text-decoration:none;width:162px; height:20px; display:block;}
#leftcontent dl dd a:hover{ background-color:#E8E7E7; color:#000000; text-decoration:none;}

#mdj { width:150px; margin:25px 0 0 0; padding:0 0 0 18px; color:#666666; text-align:left; background:url(../matrice/information.gif) no-repeat 0px 0px;}


#rightcontent{ margin:0 0 0 200px; padding:0; color:#666666; text-align:left;}
#rightcontent h1{color:#F18D0F;margin:0; padding:4px 0 0 0;font-size:14px; text-align:left; border-bottom:1px solid #D0CFCF;}
#rightcontent h2{color:#F18D0F;margin:0; padding:0;font-size:12px; text-align:left;}
#rightcontent h3{color:#666666;margin:0; padding:0;font-size:12px; text-align:left;}
#rightcontent h4{color:#666666;font-size:10px; text-align:left;}

/* COL DROITE<COL GAUCHE */
#lcol{width:330px; text-align:left; margin:10px 0 0 0; padding:0; float:left;}
#lcol p{ margin:0 0 10px 0; padding:4px 0 0 0; line-height:12px;}
#lcol p b{background:url(../matrice/carre.gif) no-repeat 0px 5px; width:12px; height:12px;}

#lcol ul li { list-style-image:url(../matrice/carre.gif);}


#rcol{width:210px; text-align:left; margin:10px 0 0 340px; padding:0;}


/* AVANTAGES COL DROITE=COL GAUCHE */
#lcoladv{width:270px; text-align:left; margin:10px 0 0 0; padding:0; float:left;}
#lcoladv h4{ height:22px; margin:0; padding:2px 0 2px 25px; font-size:11px; background:url(../matrice/ok.jpg) no-repeat 0px 0px; line-height:22px; }
#lcoladv p{ margin:0 0 10px 0; padding:4px 0 0 0; line-height:12px;}
#lcoladv p b{background:url(../matrice/carre.gif) no-repeat 0px 5px; width:12px; height:12px;}

#rcoladv{width:270px; text-align:left; margin:10px 0 0 280px; padding:0;}
#rcoladv h4{ height:22px; margin:0; padding:2px 0 2px 25px; font-size:11px; background:url(../matrice/ok.jpg) no-repeat 0px 0px; line-height:22px; }


/* COL DROITE>COL GAUCHE */
#lcoldef{width:200px; text-align:left; margin:10px 0 0 0; padding:0; float:left;}
#lcoldef span{ margin:0 0 10px 0; padding:4px 0 0 0; line-height:12px;}

#rcoldef{width:370px; text-align:left; margin:10px 0 0 190px; padding:0;}

/* LEXIQUE */
#lexique dt{margin:4px; padding:4px; background-color:#E8E7E7; font-size:11px; font-weight:bold;}

/* QUI SOMMES NOUS */
.societe{ width:550px; margin:0 0 10px 0; padding:0; text-align:left;}
.societe span{ margin:-12px 0 0 220px; padding:0; text-align:left; display:block;}

/* TELECHARGEMENTS */
.telechargement{margin:4px; padding:4px; background-color:#E8E7E7; font-size:11px; font-weight:bold;}

/* RECHERCHE PRESTATAIRE */
.lfpres_result{margin:10px 0 5px 0; padding:0;}
.lfpres_result h4{margin:0; padding:2px; background-color:#E8E7E7; font-size:11px;}
.lfpres_result p{margin:0; padding-left:8px;}

/* FOOTER */
#fnps{height:32px; margin:0; padding:0 0 0 35px;background:url(../_img/fnps.gif) no-repeat 0px 2px;font-size:9px;color:#666666; text-align:center; width:130px;}
#footer{clear:both; margin:30px 0 14px 0; padding:0; }
#footer p{color:#666666;font-size:9px; margin:5px; padding:0 0 0 195px;}


#footer span.groupe{float:right; margin:0; padding: 20px 60px 0 0;}
#footer span.creationvisuelle{float:right; margin:0; padding: 20px 60px 0 0;}

/* TABLE */
.tab_res { background-color: #E6E6E6; border: 1px solid #FFFFFF; height: 19px;}

.tab_titre { background-color: #B6C8F7; color: #035295; font-weight: bold; border: 1px solid #FFFFFF; height: 19px; }
.tab_res2 { background-color: #F4F4F4; border: 1px solid #FFFFFF; height: 19px; }
.tab_res1 { background-color: #F4F4F4; border: 1px solid #FFFFFF; height: 19px; }

/* FAQ */
.faq{}
.faq li{color:#F18D0F;margin:0; padding:0;font-size:12px; text-align:left; font-weight:bold;}
.faq li p{margin:0 0 15px 0; padding:10px 0 0 0; font-size:11px;color:#666666; font-weight:normal;}

/* ALERTS */
.alert{ color:#CC0000; font-weight:bold; }