/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php.2
 * Browser:       Webkit 537.3
 * Browser group: cssA
 */
div#Menubox{ clear:both; width:980px; margin:0 auto; background:url('img/bg_menu.png') center top no-repeat; }
#Menubox ul{ display:table; margin:0 auto; padding:0; }
#Menubox ul li{ margin:0 5px; padding:35px 0 0; list-style:none; float:left; text-align:center; }
#Menubox ul li a{ display:block; height:31px; line-height:31px; text-decoration:none; text-transform:uppercase; letter-spacing:-2px; font-family: 'OpenSansSemibold', Arial, Helvetica, sans-serif; padding:0 15px; font-size:16px; color: #c1c0c0; font-weight: normal; text-shadow: 1px 0px 0px rgba(0, 0, 0, 0.6); }
#Menubox ul li:first-child, #Menubox ul li:first-child a{ border:none; }
#Menubox ul li a:hover{ color:#da0000 !important; }
.curLink{ color:#da0000 !important; }
#Menubox ul li ul{ margin:2px 0 0 0; padding:0 0 10px 0; position: relative; z-index: 999; }
#Menubox ul li ul li{ float:none; border:none; font-size:0.9em; font-weight:normal; letter-spacing:normal; text-align:left; background:#86383c; margin:3px 0 0 0; padding:3px 0; }
#Menubox ul li ul li a{ width: 130px; display:block; color:#fff; text-transform:none; height:auto; padding:4px 6px; line-height:12px; }
#Menubox ul li ul li a:hover{ color:#fff; }
#Menubox ul li ul li ul{ margin:-20px 0 0 0; padding:0 0 0 0; border:1px solid #DDD; border-bottom-width:0; }
#Menubox ul li ul li ul li{ float:none; border:0; border-bottom:1px solid #DDD; }
#Menubox ul li ul li ul li a{ display:block; color:#666; border:0; text-transform:none; }
#Menubox ul li ul li ul li a:hover { color:#000; }
#contatore span{ color:#fff; text-align:right; padding-right:20px; font-family:Arial; font-size:11px; }
@font-face { font-family: 'OpenSansLight'; src: url('font/OpenSans-Light-webfont.eot'); src: url('font/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), url('font/OpenSans-Light-webfont.woff') format('woff'), url('font/OpenSans-Light-webfont.ttf') format('truetype'), url('font/OpenSans-Light-webfont.svg#OpenSansLight') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'OpenSansLightItalic'; src: url('font/OpenSans-LightItalic-webfont.eot'); src: url('font/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'), url('font/OpenSans-LightItalic-webfont.woff') format('woff'), url('font/OpenSans-LightItalic-webfont.ttf') format('truetype'), url('font/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'OpenSansRegular'; src: url('font/OpenSans-Regular-webfont.eot'); src: url('font/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('font/OpenSans-Regular-webfont.woff') format('woff'), url('font/OpenSans-Regular-webfont.ttf') format('truetype'), url('font/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'OpenSansItalic'; src: url('font/OpenSans-Italic-webfont.eot'); src: url('font/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'), url('font/OpenSans-Italic-webfont.woff') format('woff'), url('font/OpenSans-Italic-webfont.ttf') format('truetype'), url('font/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'OpenSansSemibold'; src: url('font/OpenSans-Semibold-webfont.eot'); src: url('font/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'), url('font/OpenSans-Semibold-webfont.woff') format('woff'), url('font/OpenSans-Semibold-webfont.ttf') format('truetype'), url('font/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'OpenSansSemiboldItalic'; src: url('font/OpenSans-SemiboldItalic-webfont.eot'); src: url('font/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('font/OpenSans-SemiboldItalic-webfont.woff') format('woff'), url('font/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'), url('font/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'OpenSansBold'; src: url('font/OpenSans-Bold-webfont.eot'); src: url('font/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('font/OpenSans-Bold-webfont.woff') format('woff'), url('font/OpenSans-Bold-webfont.ttf') format('truetype'), url('font/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'OpenSansBoldItalic'; src: url('font/OpenSans-BoldItalic-webfont.eot'); src: url('font/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('font/OpenSans-BoldItalic-webfont.woff') format('woff'), url('font/OpenSans-BoldItalic-webfont.ttf') format('truetype'), url('font/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'OpenSansExtrabold'; src: url('font/OpenSans-ExtraBold-webfont.eot'); src: url('font/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'), url('font/OpenSans-ExtraBold-webfont.woff') format('woff'), url('font/OpenSans-ExtraBold-webfont.ttf') format('truetype'), url('font/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'OpenSansExtraboldItalic'; src: url('font/OpenSans-ExtraBoldItalic-webfont.eot'); src: url('font/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('font/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'), url('font/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'), url('font/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic') format('svg'); font-weight: normal; font-style: normal; }
html, body{width:100%;height:100%;}
body{font-size:100%;}
*{margin:0;padding:0;outline:none;}
.clr{clear:both;}
.cleaner_h5{clear:both;width:100%;height:5px;}
.cleaner_h10{clear:both;width:100%;height:10px;}
.cleaner_h20{clear:both;width:100%;height:20px;}
.cleaner_h30{clear:both;width:100%;height:30px;}
.cleaner_h40{clear:both;width:100%;height:40px;}
.cleaner_h50{clear:both;width:100%;height:50px;}
.cleaner_h60{clear:both;width:100%;height:60px;}
a, *:active{text-decoration:none;}
img{border:none;}
#header, #footer{width:980px;margin:0 auto;}
#container, #header-wrapper, #content-wrapper, #footer-wrapper{width:100%;margin:0 auto;}
.relative{position:relative;}
.absolute{position:absolute;}
.col, .tele, .left, #contatti, div#contatti .elemento{float:left;}
.right, #gmap, #contatore{float:right;}
#header-wrapper{background:url(img/bg_header.jpg) center top repeat-x; height:587px;}
#header{background:url(img/bg_header.png) center top no-repeat;}
.logo{width:504px;margin:0 auto;}
#banner{width:940px;height:439px;margin:0 auto;}
*{ color:#000; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, p{ font-weight:normal; line-height:24px; padding-bottom:10px; }
h1.paragrafo{ text-align:left; font-size:14px; color:#696969; line-height:17px; font-style:italic; }
h2{ text-align:center; font-size:24px; font-family: 'OpenSansSemibold'; }
h3.testocentro{ width:440px; margin:0 15px; text-align:justify; font-size:13px; }
.font, .title p, .title h1, .title h2{font-family: 'OpenSansSemibold', Arial, Helvetica, sans-serif;}
#content-wrapper{}
#content{width:980px;margin:0 auto;}
.col{width:200px;padding:20px 0;}
.col-1{background:url(img/a.png) left top no-repeat;}
.col-2{background:url(img/b.png) left top no-repeat;}
.col-3{background:url(img/c.png) left top no-repeat;}
.col-4{background:url(img/d.png) left top no-repeat;}
.col-1, .col-2, .col-3{margin-right:30px;}
.col img{display:block;margin:0px auto 20px;}
.col a.button{margin:0 auto;text-align:left;float:left;}
.title{padding:0 0 10px 0;}
.title p, .title h1, .title h2{ font-size:20px; color:#000; text-align:left; }
.title p{ padding:20px 0 0 10px; font-size:25px; float:left; }
.title h1{ margin-top:-15px; padding-left:64px; }
input[type=text]{}
textarea{}
input[type=text], textarea{}
a.button{display:block;}
input[type=submit], input[type=reset]{background-color:transparent}
a.button, input[type=submit], input[type=reset]{ width:108px; height:36px; line-height:36px; text-decoration:underline; text-align:left; color:#af0202; font-size:14px; border:none; cursor:pointer; }
a.button:hover, input[type=submit]:hover, input[type=reset]:hover{}
a.button:active, input[type=submit]:active, input[type=reset]:active{}
.linea{ height:1px; width:100%; background-color:#e5e5e5; }
.mycatalogo{ float:left; width: 100%; margin: 20px 0; }
.mycatalogo h1 a{ text-transform:uppercase; font-size:22px; color:#af0202; text-shadow: 1px 0px 2px rgba(0, 0, 0, 0.5); font-weight:normal; }
.mycatalogo h2 { font-size:14px; line-height:16px; padding:5px 0; font-weight:normal; text-align:justify; }
.mycatalogo img{ border:1px solid #595c60; display:block; margin:20px 0; }
.lineap{ height:1px; border-bottom: 1px solid #26292e; padding:4px 0; margin-bottom:10px; }
.col-11{width:800px;margin-right:20px;}
.col-12{width:150px;}
h1.testo{ text-align:justify; font-size:14px; line-height:17px; padding:10px 0; }
#footer-wrapper{background:url(img/bg_footer.jpg) left top repeat-x;height:244px;}
#footer{padding:10px 0;}
.tele{}
#footer h5{ line-height:17px; display:block; float:left; }
#slideItEasy{}
#slideItEasy .slideItEasy-wrapper ul{}
#slideItEasy .slideItEasy-wrapper ul li{}
#slideItEasy .slideItEasy-navButtonsBar{}
#slideItEasy .slideItEasy-navButtonsBar .slideItEasy-navButton{}
#slideItEasy .slideItEasy-navButtonsBar .slideItEasy-navButton:hover{}
#slideItEasy .slideItEasy-navButtonsBar .slideItEasy-navButton:active{}
#slideItEasy .slideItEasy-navButtonsBar .prev{}
#slideItEasy .slideItEasy-navButtonsBar .next{}
#slideItEasy .slideItEasy-navButtonsBar .prev:hover{}
#slideItEasy .slideItEasy-navButtonsBar .next:hover{}
#slideItEasy .slideItEasy-navButtonsBar .prev:active{}
#slideItEasy .slideItEasy-navButtonsBar .next:active{}
#slideItEasy .slideItEasy-navBar{}
#slideItEasy .slideItEasy-navBar ul{}
#slideItEasy .slideItEasy-navBar ul .slideItEasy-num{}
#slideItEasy .slideItEasy-navBar ul .slideItEasy-num a{}
#slideItEasy .slideItEasy-navBar ul .slideItEasy-num a:hover{}
#slideItEasy .slideItEasy-navBar ul .slideItEasy-num a:active{}
#slideItEasy .slideItEasy-navBar ul .slideItEasy-current{}
#slideItEasy .slideItEasy-navBar ul .slideItEasy-current a{}
.photoGallery{width:100%;margin:0;}
.photoGallery a.photoContainer, .photoGallery a.photoContainer img.photo{ width:116px; height:116px; display:block; }
.photoGallery a.photoContainer{ padding:10px; margin:9px; float:left; background-color:#000; border:1px solid #fff; }
.photoGallery a.photoContainer img.photo{ margin:0 auto; border:1px solid #fff; }
.photoGallery a.photoContainer:hover{background-color:#af0202;}
.photoGallery a.photoContainer:hover img{}
.testoAzienda{width:620px;margin-right:40px;}
.testoAzienda h1{ margin:0; text-align:justify; font-size:13px; }
.fotoAzienda{width:320px;}
.fotoAzienda img{display:block;margin:0 auto;}
ul li p{ margin:0px; padding:0px; line-height:auto; clear:both; }
#gmap{width:380px;padding-top:15px;}
#gmap h5{text-align:right;padding-bottom:20px;}
.titoloContattiBase{font-size:16px;padding-top:15px;}
div#contatti{width:480px;}
div#contatti .elemento{width:200px;margin: 10px 20px;}
div#contatti label{display:block;width:100%;font-size:0.8em;}
div#contatti .campo{width:100%;}
div#contatti .informativa{clear:both;}
div#contatti .informativa .titoloInformativa{font-weight: bold;font-size:12px;}
div#contatti #contattiBaseForm .informativa .testoInformativa{ font-size: 11px; text-align:justify; line-height:16px; }
div#contatti textarea#messaggio{width:440px !important;}
div#contatti .submit{text-align:center;margin-top:20px;}
