*{margin:0;padding:0;}

img {border: 0;}

body {font: 11px/18px Arial, "Helvetica Neue"; color: #848383; background: url(../img/scatolesfondo.jpg) no-repeat center top; }

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;
}

h5 {font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif; font-weight: 300; font-size: 11px; color: #a5bfc8; 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; background-color: #fff; border-left: 2px solid #25488c; border-right: 2px solid #25488c; border-bottom: 2px solid #25488c;}

#boxslide {width: 750px;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;}

#header p {z-index: 6000; position: relative; float: right; padding-top: 10px; padding-right: 20px;white-space: pre;}

#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: 750px; height: 300px;}

#categorie a img {border: 2px solid #004276;}

#categorie a:hover img {border: 2px solid #2186ed;}

.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;}

#chiusura {background-color: #23468a;width: 790px; margin-left: auto; margin-right: auto; text-align: center; color: #fff; border-bottom: 1px dotted #a5bfc8;	letter-spacing: 1px;font: 300 10px 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;white-space: pre; padding-bottom: 8px; padding-top: 12px;}

#footer {width: 790px; height: 100%;}

#chiusura p {color: #a5bfc8; text-align: left;white-space: pre; margin-left: 18px;background-color: #23468a;font: 300 10px 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;}

#footer:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

#footer-nav {width: 790px; height: 100%; margin-left: auto; margin-right: auto; padding-bottom: 15px; padding-top: 10px;background: url(../img/sfondo-gradiente.jpg) repeat-x;padding-bottom: 25px;background-color: #658bd5;}

#footer-nav:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

.footer-nav-1 {width: 200px; height:100%; float:left; padding: 5px 30px; }

.footer-nav-1 ul {list-style-type: none; width: 200px;} 

.footer-nav-1 li {border-bottom: thin dotted #c9ddfe;border-width: 1px 0; padding:2px 0 2px 0; text-align:left;list-style-type: none; font-size:10px;color: #a5bfc8;}

#footer a {color: #a5bfc8;text-decoration:none;}

#footer a:hover {color: #5f87bb;text-decoration:none;}

.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: 75px; clear: both;}

.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: 750px; height: 128px; margin-left: auto; margin-right: auto; padding: 20px 0 20px 0;}

#headervetrina a img {border: 2px solid #004276;}

#headervetrina a:hover img {border: 2px solid #2186ed;}

#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: 100%; padding-top: 20px;}

#container:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

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

#pack01:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

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

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

#pack02:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

.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;}

/* bandiere ITA-ENG */

a.ita {width: 16px; height: 11px;display: block;background: url(../img/it.png) no-repeat 0 0px; float: left; padding-left: 6px;}

a.ita {width: 16px; height: 11px;display: block;background: url(../img/it.png) no-repeat 0 0px; float: left;}

a.ita:hover {width: 16px; height: 11px; background-position: 0 -11px; float: left;margin-left: 10px;}

a.eng {width: 16px; height: 11px;display: block;background: url(../img/en.png);background-position: 0 0px; float: left;}

a.eng:hover {width: 16px; height: 11px; background-position: 0 -11px; float: left;}


