@charset "utf-8";
/* CSS Document */

body{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;background-image:url(images/bg.gif);text-align:center;width:auto;margin:0;padding:0}
img{border:0;vertical-align:top}
a{color:#FFF;text-decoration:none}
a.bleu{color:#06C;text-decoration:none}
a:hover{text-decoration:none;color:#F90}
h1{font-size:1.3em;color:#A1411B;float:left;height:14px;background-repeat:repeat;text-align:left;width:340px;margin:0;padding:3px 0 0 35px}
h4{height:25px;background-image:url(images/icone_pdf.gif);background-repeat:no-repeat;background-position:top left;text-align:left;margin:10px 5px 15px 10px}
h4 a{color:#457BA7;font-weight:700;font-size:9px;margin-left:28px;display:block}
div#page{width:760px;border:1px solid #036;text-align:left;background-repeat:repeat;background-image:url(images/bg_content.gif);background-position:top left;margin:auto}
div#header{width:760px;height:240px;background-image:url(images/header.jpg);text-align:left;top:0;background-repeat:no-repeat;position:relative;margin:0;padding:0}
div#logo{width:392px;position:static;height:113px}
div#contact{height:33px;width:230px;position:absolute;top:207px;left:530px;margin:0;padding:0}
div#nav{width:530px;position:relative;top:94px;height:33px;background:url(images/nav.jpg);margin:0;padding:0}
div#nav ul,#nav li{list-style-type:none;margin:0;padding:0}
div#nav ul{position:absolute;width:530px;top:9px;text-align:center;left:110px}
div#nav li{float:left}
div#nav li a{display:block;color:#FCFDFF;text-decoration:none;font-size:11px;font-weight:700;width:90px}
div#nav li a.bords{width:60px}
div#nav li a:hover{color:#E58F3C}
div#titre_menu{font-size:11px;text-align:left;background-image:url(images/titre_menu.jpg);height:24px;width:146px;background-repeat:no-repeat;color:#FFF;font-weight:700;float:left;text-indent:8px;line-height:1.5em}
div#home{width:720px;height:auto;text-align:left;position:relative;float:left;background-position:3px;background-repeat:no-repeat;clear:both;background-image:url(images/bg_home_actus.jpg);margin:0;padding:0 0 0 40px}
div#mazzilli_home{width:200px;height:10px;position:relative;left:25px;font-size:10px;top:-40px;clear:left}
div#home p{left:115px;top:13px}
#home #intro{width:500px;float:left;font-size:110%;margin-left:0;margin-top:45px;margin-right:0;padding:0 0 20px 20px}
#home #intro p{margin-right:10px;float:left;margin-top:0;line-height:1.4em;width:420px;padding:0 0 15px 35px}
#home_actus span{font-size:85%;padding-left:15px;color:#666}
#home_actus a{color:#1947A7}
div#home_actus{float:left;height:auto;width:180px;background-repeat:repeat-y;padding-left:0;background-color:#FFF;margin-top:25px;background-image:url(images/bg_content_droit.gif);padding-bottom:20px;border-bottom:1px solid #9C431B;margin-right:0;margin-left:0;padding-right:0}
#home_actus h2{color:#FFF;font-size:120%;background-image:url(images/bg_actus.gif);height:23px;letter-spacing:.1em;font-family:Arial, Helvetica, sans-serif;width:165px;margin:0;padding:2px 0 0 15px}
#home_actus h3{color:#960;font-size:110%;width:160px;font-family:Arial, Helvetica, sans-serif;margin:10px 0 0;padding:0 0 0 15px}
#home_actus a:hover{text-decoration:underline}
div#actus{width:540px;height:100%;float:left;background-color:#FFF;margin:0 0 30px;padding:20px 15px 20px 20px}
span.date_actu{background-color:#E1E1E1}
div#home_actus p{width:160px;margin:0;padding:0 0 2px 15px}
#actus p{width:200px;padding-left:10px;padding-right:10px;float:right;margin-top:10px;margin-bottom:30px;line-height:1.5em;font-size:110%}
#actus img{float:left;margin-right:0;margin-top:20px}
#actus #content_actu{width:540px;background-color:#E1E1E1;float:left}
div#intro2{width:50px;background-color:#99C;position:relative;height:100px;overflow:visible}
div#intro a{color:#09C}
div#menu{width:146px;background-image:url(images/haut_menu.jpg);background-repeat:no-repeat;float:left;margin-top:19px;margin-right:21px;padding:0}
div#menu p.haut{height:26px;width:120px;clear:left;margin:0;padding:0}
div#menu p.haut a{background-image:url(images/haut_menu.jpg);background-repeat:no-repeat;height:26px;line-height:2.3em}
div#menu p.haut2 a{background-image:url(images/haut_menu.jpg);background-repeat:no-repeat;display:block;height:20px;line-height:1.2em;padding-top:15px}
div#menu p.haut a:hover{background-image:url(images/haut_menu_on.jpg);background-repeat:no-repeat;display:block;height:26px}
div#menu p.milieu{height:30px;width:120px;clear:left;margin:0;padding:0}
div#menu p.milieu a{background-image:url(images/milieu_menu.jpg);background-repeat:no-repeat;display:block;height:30px}
div#menu p.milieu a:hover{display:block;height:30px;background-image:url(images/milieu_menu_on.jpg);background-repeat:no-repeat}
div#menu p.bas{height:38px;width:120px;margin:0;padding:0}
div#menu p.bas a{display:block;height:38px;background-image:url(images/bas_menu.jpg);background-repeat:no-repeat}
div#menu p.bas a:hover{display:block;height:38px;background-image:url(images/bas_menu_on.jpg);background-repeat:no-repeat}
div#menu a{padding-left:13px;color:#456489;font-weight:700}
div#menu a:hover{font-weight:700;color:#630}
div#menu a.uneligne{display:block;line-height:2.8em;padding-left:15px}
div#menu a.deuxlignes{display:block;line-height:1.25em;padding-left:15px}
div#centre{width:585px;text-align:left;height:auto;float:left;position:relative;vertical-align:top;margin:20px 0 10px;padding:0}
div#puce_content{font-size:16px;color:#A04317;background-image:url(images/puce_titre_content.jpg);float:left;position:relative;width:110px;background-color:#FDFDFD;height:25px;margin:0;padding:0}
div#centre_haut{height:25px;position:relative;text-align:left;width:500px;float:left;margin:0;padding:0}
div#titre_content{width:460px;background-image:url(images/bg_titre_content.gif);background-repeat:no-repeat;text-align:left;height:22px;border-left-width:1px;border-left-style:solid;border-left-color:#916544;margin:0;padding:0}
div#content{width:390px;height:100%;float:left;border:1px;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;background-color:#FFF;border-color:#804000;margin:0;padding:20px 15px 20px 20px}
div#content p{width:auto;background-color:#FFF;font-size:11px;margin:0;padding:5px 0 20px 23px}
div#content p.intro{font-size:11px;line-height:1.5em;margin:0 0 10px;padding:0}
div#content_droit{width:145px;text-align:left;float:left;height:auto;margin-top:0;background-image:url(images/bg_content_droit.gif);background-repeat:repeat-y;border-color:#AD663A;border-style:solid;border-width:1px;padding:0}
div#content_droit p{background-image:url(images/icone_pdf.gif);height:auto;background-repeat:no-repeat;width:128px;clear:both;line-height:.9em;margin:5px 0 0 12px;padding:0 0 8px}
div#content_droit p.pdf{border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#D2AE9D;padding-bottom:9px}
div#content_droit a{display:block;line-height:1.1em;padding-left:30px;color:#369;margin:0}
div#content_droit a:hover{color:#804000}
div#content_droit img{border:solid;margin-bottom:10px;border-color:#FFF;border-width:1px}
div#content h3{font-size:12px;color:#5A8592;display:block;width:auto;border-bottom-style:dotted;border-bottom-width:1px;background-image:url(images/bg_h3.gif);background-repeat:no-repeat;background-position:left;margin:0 0 1px;padding:2px 0 2px 22px}
div#content h2{font-size:13px;color:#507B85;display:block;background-image:url(images/bg_h2.gif);background-repeat:no-repeat;background-position:left;width:auto;margin-bottom:5px;border-bottom-color:#E6CE99;border-bottom-style:solid;border-bottom-width:1px;padding:5px 0 5px 22px}
div#content ul{background-color:#CCC;margin-top:0;margin-bottom:20px;margin-left:0;padding:0 1px 1px 5px}
div#content li{background-color:#E1E1E1;list-style-type:none;line-height:1.8em;margin:0 0 2px;padding:0 1.2em 0 10px}
div#content li.entreprise{font-size:1.2em;font-weight:700;color:#A85C24;border-left-width:4px;border-left-style:solid;border-top-color:#DF944F;margin-left:20px;margin-top:2px;padding:0 0 1px 10px}
div#content ul.entreprise{text-align:left;margin-bottom:30px;padding:0 2px}
div#content li.savoir-faire{font-size:11px;border-left-width:2px;border-left-style:solid;margin-left:0;margin-top:2px;display:block;border-left-color:#DF944F;margin-right:2px;line-height:1.5em;padding:4px 0 4px 10px}
div#content ul.savoir-faire{margin-bottom:40px;background-image:url(images/bg_h3.gif);background-position:left;background-repeat:repeat-y;padding:0 2px 10px 0}
.photo_savoirfaire{width:365px;background-color:#E1E1E1;float:left;border:solid;border-color:#E1E1E1;border-width:1px}
.texte_savoirfaire{background-color:#E1E1E1;margin-top:5px;float:left;font-size:11px;width:354px;margin-bottom:5px;border-left-style:solid;border-left-width:3px;border-left-color:#A85C24;color:#655641;line-height:1.3em;font-weight:700;padding-top:3px;padding-bottom:3px;padding-left:10px}
.texte_savoirfaire p{font-size:14px;color:#655641;font-weight:700;height:auto;margin:0;padding:0}
.reference_savoirfaire{width:375px;background-color:#CCC;padding-left:15px;height:auto;float:left;margin-top:5px;padding-bottom:3px;margin-bottom:20px;text-align:left}
form{background-color:#E5E5E5}
textarea,input{padding-bottom:0;text-align:left;font-size:12px;font-family:Arial, Helvetica, sans-serif;margin:5px 0 15px 20px}
.button{color:#804000;letter-spacing:.1em;font-size:11px;background-image:url(images/bg_content_droit.gif);background-repeat:repeat-y;width:80px;padding-left:12px;font-weight:700;border:1px;border-color:#866659;border-style:solid}
div#footer{background-image:url(images/bg_footer.gif);width:760px;height:100px;clear:both;background-repeat:no-repeat}
div#signature{width:120px;height:10px;position:relative;left:8px;color:#FFF;font-size:9px;top:87px;float:left}
div#adresse1{width:350px;color:#FFF;font-size:11px;float:left;top:61px;position:relative;left:50px}
div#adresse2{width:200px;position:relative;color:#FFF;float:left;top:63px;left:70px}
div#bt_haut{width:150px;text-align:left;height:40px;clear:left;background-image:url(images/bt_haut.jpg);background-repeat:no-repeat}
div#bt_haut a{color:#960;line-height:3em;margin-left:35px}
div#bt_haut a:hover{color:#960;font-weight:700}
.msg_mail{font-size:10px;font-weight:700;color:#C00;padding-bottom:5px}
.msg_mail a{color:#804000;font-weight:400}
#preload_menu{display:none}
div#adresse1 strong{color:#FFB90D}
#centre #actus a.backhome{color:#C9010B;display:block;float:right;margin-top:-15px;padding-right:2px}
