* {margin: 0px;padding: 0px;}

body {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 13px;color: #ffffff;line-height: 21px;background-color: #4a4848;font-weight: bold;}strong{text-transform: uppercase;}a {text-decoration: none;color: #ffffff;}
a:hover {color: #4a4848;}
li {display: inline;}
h1 {width: 345px; height: 78px;overflow:hidden;background-image: url(../images/comunicare-sicurezza.gif);background-repeat: no-repeat;text-indent: -9999px;margin-top: 60px;margin-bottom: 60px;}


h2 {font-size: 16px;text-transform: uppercase;margin-bottom: 5px;background-image: url(../images/dot.gif);background-repeat: no-repeat;background-position: 0px 3px;padding-left: 20px;color: #ffffff;}#page {width:947px;margin-left: auto;margin-right: auto;}#header{width: 100%; height:70px;float: left;background-color: #ffffff;}
#header ul {margin-left: 198px;margin-top: 48px;}
#header a {float: left;}#header li {float: left; margin-left:10px;}a#siamo{width: 97px; height: 15px;
overflow:hidden;background-image: url(../images/siamo.gif);background-repeat: no-repeat;text-indent: -9999px;}
a#siamo.active{background-image: url(../images/siamo-a.gif);}a#siamo:hover {background-image: url(../images/siamo-h.gif);}a#perche{width: 77px; height: 15px;
overflow:hidden;background-image: url(../images/perche.gif);background-repeat: no-repeat;text-indent: -9999px;}
a#perche.active{background-image: url(../images/perche-a.gif);}a#perche:hover{background-image: url(../images/perche-h.gif);}a#servizi{width: 82px; height: 15px;
overflow:hidden;background-image: url(../images/servizi.gif);background-repeat: no-repeat;text-indent: -9999px;}a#servizi:hover{background-image: url(../images/servizi-h.gif);}
a#servizi.active{background-image: url(../images/servizi-a.gif);}a#contatti{width: 86px; height: 15px;
overflow:hidden;background-image: url(../images/contatti.gif);background-repeat: no-repeat;text-indent: -9999px;}a#contatti:hover{background-image: url(../images/contatti-h.gif);}/*--------content-----------*/#home {width:749px; float: left;
background-color: #d92b2b;background-image: url(../images/bg-top.gif);background-repeat: no-repeat;border-bottom: 2px #ffffff solid;}
#int {width:749px; float: left;
background-color: #d92b2b;border-bottom: 2px #ffffff solid;background-image: url(../images/bg-int.gif);background-repeat: repeat-y;}
#home .column{width: 397px; float: left;margin-left: 8px;}

#int .column{width:749px;
 _width:733px;
float: left;margin-left: 8px;
background-image: url(../images/bg-top-int.gif);background-repeat: no-repeat;background-position: -8px 0px;
_background-position: -16px 0px;}

ul.ser li {display: list-item;list-style-type: none;
margin-bottom: 0px;}ul.ser {
padding-bottom: 18px;
_padding-bottom: 25px;}
p.intro{padding-bottom: 12px;}.box {width: 590px;}
#int .column .box p {font-size: 12px;line-height: 16px;
margin-bottom: 10px;}
#int .column .box p.noi{margin-bottom: 30px;font-size: 14px;color: #000000;}.column p {margin-bottom: 30px;}#home .column p.slogan{width: 316px; height: 45px;overflow:hidden;background-image: url(../images/slogan.gif);background-repeat: no-repeat;
text-indent: -9999px;margin-top: 91px;
margin-bottom: 50px;margin-left: 70px;}

#int p.slogan{width: 316px; height: 45px;
overflow:hidden;background-image: url(../images/slogan.gif);background-repeat: no-repeat;
text-indent: -9999px;margin-top: 91px;
_margin-top: 71px;
margin-bottom: 50px;
_margin-bottom: 40px;margin-left: 260px;}

#int.servizi .column p.slogan{width: 316px; height: 45px;
overflow:hidden;background-image: url(../images/slogan.gif);background-repeat: no-repeat;
text-indent: -9999px;margin-top: 91px;
_margin-top: 71px;
margin-bottom: 41px;
_margin-bottom: 40px;margin-left: 260px;}.column p.target{font-size: 16px;}.foto{width: 313px; float: left;margin-left: 23px;margin-top: 190px;}#focus {width: 198px; float: left;height:794px; overflow:hidden;}

/*-----footer----*/
#footer {width:947px;float: left;text-align: center;background-color: #000000;font-size: 11px;line-height: 13px;padding-top: 10px;padding-bottom: 40px;}
