*{margin:0;padding:0;}

img {border: 0;}

body {font: 11px/18px Arial, "Helvetica Neue"; color: #848383; padding-top: 10px; padding-bottom: 10px;}

h1 {font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif; font-weight: 300; font-size: 25px; color: #004276;text-align: left;}

h2 {font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif; font-weight: 300; font-size: 15px; color: #004276; margin: 15px 0 0 0;
}

h3 {font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif; font-weight: 300; font-size: 13px; color: #004276; margin: 0 0 0 0; text-align: left;
}

h4 {font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif; font-weight: 300; font-size: 15px; color: #004276; margin: 0 0 2px 0;
}

.line {
width: 735px; height: 1px; border-top: 1px solid; 
border-color: #c7c5c5; margin-right: auto; margin-left: auto; padding: 0 0 20px 0; margin-top: 10px;}


#wrap {width: 790px; height: 100%; margin-left: auto; margin-right: auto; border-left: 1px solid #26336b; border-right: 1px solid #26336b;}

#boxslide {width: 790px;padding: 0 20px 10px 20px;height: 92px;}


.box {width: 100px; height: 70px; float: left;} 

.boxtxt {width: 105px; height: 80px; float: left;  padding: 0 0 0 10px;} 

.boxdivisory {width: 52px; height: 80px; float: left;background: url(../img/divisory.jpg) no-repeat; }

#signature {width: 790px; height: 23px; background: url(../img/signature.jpg) no-repeat;
}

#header {width: 790px; height: 140px; background: url(../img/header.jpg) no-repeat;}

#subheader {padding: 0 0 0 0;}

#presentazione {padding: 20px 20px 20px 20px; text-align: left; background: url(../img/bg.jpg) repeat-x;}

#contatti {padding:20px 20px 20px 20px; text-align: left; float: left; }

#contatti2 {padding:20px 20px 20px 20px; text-align: left; float: left; }

#contatti3 {padding:20px 20px 20px 20px; text-align: left; float: left; }

#maps {text-align: center; margin-left: auto; margin-right: auto; width: 750px;}

.techwrap {padding: 10px 20px 20px 20px; height: 100px;}

#techwrap1 {padding: 20px 20px 20px 20px; height: 100px;}

.techimg {width: 100px; height: 100px; float: left; padding-right:15px;}

#techbox1 {width: 370px; float: left;}
#techbox2 {width: 370px; float: right;}


#techwrapmovie {padding: 0 20px 20px 20px;}

#tecnichemovie {width: 640px; padding: 10px 0 0 0; }

#azienda {padding: 10px 20px 20px 20px; text-align: left;}

#azienda ul li{list-style-type: disc; list-style-position: inside;}

#googlemaps {width: 750px;}

#contatti span {font-size: 12px; color: #004276;}

#categorie {padding: 0 20px 0 20px;margin-left: auto;margin-right: auto;width: 735px; height: 300px;}

.catbox {width: 230; height: 128px; float: left; padding-right: 22px;}

#catbox2 {width: 230; height: 128px; float: left;}

.catbox3 {width: 230; height: 128x; float: left; padding-right: 22px; padding-top: 20px;}

#catbox4 {width: 230; height: 128px; float: left;padding-top: 20px;}

#signature p {font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif; font-weight: 300; font-size: 10px;color: #fff; padding: 3px 20px 0 0;text-align: right;}

#signature a:link { text-decoration: none; color: white;}

#signature a:visited { text-decoration: none; color: white;}

#signature a:hover { text-decoration: none; color: #d8d8d8;}

#footer {width: 790px; height: 23px; background: url(../img/signature.jpg) no-repeat;}

#footer p {font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif; font-weight: 300; font-size: 12px;color: #fff; padding: 3px 0 0 0;text-align: center;}

.nav {font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif; font-weight: 300; list-style: none; width: 790px; height: 40px; font-size: 14px; padding-top: 107px;}

.nav li {float: right; margin: 0; padding: 0 0.4em; padding-top: 12px;}

.nav ul {margin: 0; padding: 0;}

a:link, a:visited { text-decoration: none; color: #004276;}

a:hover {color: #3C65B0;}

/** GALLERY **/
#headervetrina{width: 735px; height: 128px; margin-left: auto; margin-right: auto; padding: 20px 0 20px 0;}

#titlewrap {width: 735px;height: 100%;margin: 20px 0 0 0;margin-left: auto;margin-right: auto;}

#container {margin-left: auto;margin-right: auto;width: 735px;height: 360px; padding-top: 20px;}

#pack01 {margin-left: auto;margin-right: auto;width: 735px;height: 100px;}

#back {width: 735px;padding: 20px 0 20px 0; margin-right: auto; margin-left: auto;}

#pack02 {margin-left: auto;margin-right: auto;width: 735px;height: 230px;}

.cella1 {width: 100px;height: 100px;float: left;padding: 0 26px 26px 0;}
      
.cella2 {width: 100px;height: 100px;float: left;padding: 0 0 26px 0;}

.cella3 {width: 100px;height: 100px;float: left;padding: 0 26px 0 0;}

.cella4 {width: 100px;height: 100px;float: left;padding: 0 0 0 0;}

.cella5 {width: 100px;height: 100px;float: left;padding: 0 26px 0 0;}

#container a img {border: 2px solid #004276;}
#container a:hover img {border: 2px solid #2186ed;}
#pack01 a img {border: 2px solid #004276;}
#pack01 a:hover img {border: 2px solid #2186ed;}
#pack02 a img {border: 2px solid #004276;}
#pack02 a:hover img {border: 2px solid #2186ed;}

/* box model hack for IE6*/

* html .cella1 {padding: 0 15px 15px 0;}

* html .cella2 {padding: 0 0 15px 0;}

* html .cella3 {padding: 0 15px 0 0;}

