/*****************************/
/*** prolog-expertises.com ***/
/*****************************/

*{margin:0px; padding:0px;}
img{border:none;}
body{background:url(../images/body_bg.jpg) repeat-x #D0D0D0; font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#000;}
#container{width:959px; height:auto; position:absolute; left:50%; margin-left:-480px;}
#logo{width:168px; height:99px; background:url(../images/logo.png); position:absolute; top:-2px; left:0px;}

h1{visibility:hidden;}
a{text-decoration:none;}

#menu_haut{left:555px; top:55px; color:#827f7f; position:absolute;}
#menu_haut a{color:#827f7f; text-decoration:none;}
#menu_haut a:hover{text-decoration:underline;}

#menu{float:left; margin-top:80px; width:880px; height:89px; background:url(../images/menu_bg.png);}
#sage{float:left; margin-top:80px; width:78px; height:89px; background:url(../images/menu_sage.png);}
ul#menu_principal{margin-left:8px; list-style-type:none;}
ul#menu_principal li{width:auto; line-height:40px; padding-right:20px; padding-left:20px; float:left; display:block; background:url(../images/separateur.png) right center no-repeat;}
ul#menu_principal li:hover{background:url(../images/menu_bg_hover.png); cursor:pointer;}
ul#menu_principal li#titre_sage{color:#FFF; font-size:12px; font-weight:bold; padding-right:0px; margin-left:70px; background:none;}
ul#menu_principal li#titre_sage:hover{background:none;}
ul#menu_principal li a{color:#FFF; font-size:12px; font-weight:bold; text-decoration:none; margin-top:12px; cursor:pointer;}
ul#menu_principal li a div.lien{width:auto; height:42px; cursor:pointer;}
ul#menu_principal li:hover ul.sous_menu {display:block;}
ul#menu_principal li ul.sous_menu{list-style-type:inherit; width:auto; position:absolute; margin-left:-20px; filter : alpha(opacity=95); -moz-opacity : 0.95;  opacity : 0.95; display:none;}
ul#menu_principal li ul.sous_menu li{width:auto; height:20px; float:none; background:#515151; line-height:20px; vertical-align:middle;}
ul#menu_principal li ul.sous_menu li:hover{background:#ffffff;}
ul#menu_principal li ul.sous_menu li a{color:#FFF; font-size:10px; font-weight:normal; text-decoration:none; margin-bottom:10px;}
ul#menu_principal li ul.sous_menu li a:hover{color:#000000;}
ul#menu_principal li ul.sous_menu li a div.lien_sm{width:120px; height:20px; vertical-align:middle; margin-left:-20px; padding-left:20px; cursor:pointer;}

#actualites{width:469px; height:220px; background:url(../images/bloc_actus.png); margin-left:3px; margin-top:10px; float:left;}
ul#actus{list-style-type:none; margin-top:35px;}
ul#actus li {}
div.bloc_actus{clear:both; margin-bottom: 10px;}
a.lien_actus{text-decoration:none; padding:inherit; float:none;}
div.text_actus{margin:inherit; padding-left:2px; padding-right:2px; float:left; text-align:justify; width:400px; height:48px; color:#000; padding-bottom:1px;}
div.text_actus:hover{background:#c8e1f6; cursor:pointer;}

#produits{width:469px; height:220px; background:url(../images/bloc_produits.png); margin-left:10px; margin-top:10px; float:left;}
ul#liste_produits{list-style-type:none; margin-top:40px; margin-left:10px; float:left;}
ul#liste_produits li{margin-bottom:7px; margin-top:5px; text-indent:20px;}
ul#liste_produits li:hover{background:url(../images/pointer_produit.jpg) left top no-repeat;}
p.info_prod{color:#FFF; font-size:12px; font-weight:bold; width:140px; margin-left:3px; line-height:17px;}
#info_apibat{width:306px; height:174px; background:url(../images/bg_apibat.jpg); float:left; margin-top:30px; margin-left:10px; display:block; cursor:pointer;}
#info_apinegoce{width:306px; height:174px; background:url(../images/bg_apinegoce.jpg); float:left; margin-top:30px; margin-left:10px; display:none; cursor:pointer;}
#info_apimeca{width:306px; height:174px; background:url(../images/bg_apimeca.jpg); float:left; margin-top:30px; margin-left:10px; display:none; cursor:pointer;}
#info_apisante{width:306px; height:174px; background:url(../images/bg_apisante.jpg); float:left; margin-top:30px; margin-left:10px; display:none; cursor:pointer;}
#info_apiservice{width:306px; height:174px; background:url(../images/bg_apiservice.jpg); float:left; margin-top:30px; margin-left:10px; display:none; cursor:pointer;}
#info_apicommerce{width:306px; height:174px; background:url(../images/bg_apicommerce.jpg); float:left; margin-top:30px; margin-left:10px; display:none; cursor:pointer;}

#newsletter{width:469px; height:220px; background:url(../images/bloc_newsletter.png); margin-left:3px; margin-top:10px; float:left;}
#email{background:url(../images/news_icone.jpg) left top no-repeat; height:22px; text-indent:25px; margin-top:52px; margin-left:10px; vertical-align:bottom; line-height:22px;}
form#form_newsletter input#email_news{font-size:10px; width:180px; margin-left:15px; margin-top:5px; border:1px solid #999;}
form#form_newsletter input.radio{font-size:10px; margin-left:15px; margin-top:5px;}
#last_news{clear:left; margin-left:30px; padding-top:40px;}
*+html #last_news{clear:left; margin-left:30px; padding-top:15px;}

#support{width:469px; height:220px; background:url(../images/bloc_support.png); margin-left:10px; margin-top:10px; float:left;}
#pointillets{width:280px; height:55px; margin-left:10px; border-bottom:1px dashed #000000;}
*+html #pointillets{width:280px; height:80px; margin-left:10px; border-bottom:1px dashed #000000;}
#connexion{margin-top:30px; width:200px;}
form#form_connexion input{font-size:10px; width:150px; margin-top:5px; border:1px solid #999; float:left;}
#contact{margin-top:7px; width:200px; margin-left:10px;}
form#form_connexion input.input_contact{font-size:10px; width:150px; margin-top:5px; border:1px solid #999; margin-left:10px; float:none;}
form#form_connexion textarea{font-size:10px; width:180px; height:60px; margin-top:5px; border:1px solid #999; margin-left:10px; float:left;}
#input_submit1{width:inherit; border:inherit; width:27px; height:25px; background:url(../images/valid_icone2.jpg) no-repeat; border:none;}
#input_submit2{width:27px; height:25px; background:url(../images/valid_icone2.jpg) no-repeat; border:none; margin-top:30px;}

#web{width:469px; height:220px; background:url(../images/bloc_web.png); margin-left:3px; margin-top:10px; float:left;}
#web_texte{width:225px; float:left; color:#EA4F4A; margin-left:10px; margin-top:40px; text-align:justify; line-height:17px;}

#sauvegardes{width:469px; height:220px; background:url(../images/bloc_sauvegardes.png); margin-left:10px; margin-top:10px; float:left;}
#sauvegardes p{width:445px; margin-left:20px; margin-top:5px; color:#7baa03; margin-bottom:10px;}

#footer{width:947px; height:64px; background:url(../images/footer_bg.png); float:left; margin-top:10px; margin-bottom:20px; margin-left:3px;}
#menu_footer{margin-left:160px; margin-top:10px; color:#FFFFFF;}
#menu_footer a{color:#FFFFFF; text-decoration:none;}
#menu_footer a:hover{text-decoration:underline;}
#infos_footer{margin-left:10px; margin-top:20px; color:#FFFFFF;}
#infos_footer a{color:#FFFFFF; text-decoration:none;}
#infos_footer a:hover{text-decoration:underline;}

h2#societe{text-indent:10px; margin-left:3px; font-size:16px; color:#FFFFFF; vertical-align:top; clear:left; padding-top:15px; width:947px; height:39px; background:url(../images/h2_societe.png) bottom no-repeat;}
h2#web{text-indent:10px; margin-left:3px; font-size:16px; color:#FFFFFF; vertical-align:top; clear:left; padding-top:15px; width:947px; height:39px; background:url(../images/h2_web.png) bottom no-repeat;}
h2#contact{text-indent:10px; margin-left:3px; font-size:16px; color:#FFFFFF; vertical-align:top; clear:left; padding-top:15px; width:947px; height:39px; background:url(../images/h2_contact.png) bottom no-repeat;}
h2#produits{text-indent:10px; margin-left:3px; font-size:16px; color:#FFFFFF; vertical-align:top; clear:left; padding-top:15px; width:947px; height:39px; background:url(../images/h2_produits.png) bottom no-repeat;}
h2#title_support{text-indent:10px; margin-left:3px; font-size:16px; color:#FFFFFF; vertical-align:top; clear:left; }


#bloc_page{width:947px; margin-left:3px; height:auto; background:#FFFFFF; float:left;}
#pied_bloc{width:947px; margin-left:3px; height:14px; background:url(../images/bas_bloc.png) bottom no-repeat; float:left;}
h3{margin-left:10px; font-size:14px; color:#EE8200; margin-top:15px;}
h4{margin-left:10px; font-size:12px; color:#EE8200; margin-top:5px;}
p.la-societe{margin-bottom:10px; font-size:11px; margin-left:6px; width:932px; text-align:justify; background:#FFF; padding:4px; line-height:17px;}

ul#infos_api{margin-left:10px; list-style:none;}

#contact_email_ok{position:absolute; padding:2px; background:#6F6; color:#063; font-size:12px; top:835px; left:500px; filter : alpha(opacity=60); -moz-opacity : 0.60;  opacity : 0.60; width:160px; text-align:center;}
#newsletter_email_ok{position:absolute; padding:2px; background:#6F6; color:#063; font-size:11px; top:810px; left:25px; filter : alpha(opacity=60); -moz-opacity : 0.60;  opacity : 0.60; width:160px; text-align:center;}

table#contact_table{margin-left:10px; width:930px;}
table#contact_table tr td.service{margin-left:10px; color:#EE8200; font-size:12px; height:25px; vertical-align:middle; font-weight:bold; background:#EBEBEB}
table#contact_table tr td.nom{margin-left:10px; color:#09F; font-size:11px; font-weight:bold; background:#F4F4F4;}
table#contact_table tr td{font-size:11px; padding:4px; width:460px;}

#support_main{width:947px; height:226px; background:url(../images/bg_support_main.png); margin-left:3px; margin-top:10px; float:left; font-size:11px;}
#connexion_main{padding-top:10px; margin-top:20px; margin-left:30px; width:300px; height:210px; float:left; border-right:1px dashed #000000;}
#contact_main{padding-top:10px; margin-top:20px; width:430px; margin-left:10px; float:left;}

table#nos_produits{margin-left:10px; width:930px;}
table#nos_produits tr td{padding:4px; width:147px; text-align:center;}
table#nos_produits tr td a {color:#666; text-decoration:none; font-size:11px;}
table#nos_produits tr td a:hover {color:#F93; text-decoration:none; font-size:11px;}