/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php.2
 * Browser:       Webkit 537.3
 * Browser group: cssA
 */
div#Menubox{ width:100%; margin:0 auto; padding:14px 0 0; }
#Menubox ul{ display:table; }
#Menubox ul li{ list-style:none; float:left; text-align:center; margin:0px 10px; }
#Menubox ul li a{ display:block; height:32px; line-height:32px; text-decoration:none; padding:0 20px; font-size:16px; color: #fff; text-shadow:0 1px 1px #000; background:#3f689b; border-radius:15px; border:1px solid #345b8a; box-shadow: 0 2px 3px #6f9ed9; font-family:"Times New Roman", Times, serif; transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s; }
#Menubox ul li a:hover{ background:#4875ae; }
#Menubox ul li a.curLink{ background:#335580; color:#eccd3d; }
#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; font-size:12px; }
@font-face { font-family: 'OpenSansRegular'; src: url('OpenSans-Regular-webfont.eot'); src: url('OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('OpenSans-Regular-webfont.woff') format('woff'), url('OpenSans-Regular-webfont.ttf') format('truetype'), url('OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'OpenSansBold'; src: url('OpenSans-Bold-webfont.eot'); src: url('OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('OpenSans-Bold-webfont.woff') format('woff'), url('OpenSans-Bold-webfont.ttf') format('truetype'), url('OpenSans-Bold-webfont.svg#OpenSansBold') 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;}
b{font-family: 'OpenSansBold';font-weight:normal;}
#header-wrapper{ background:url(img/bg_header.png) repeat-x; }
#header{}
#header-right{ float:left; width:590px; }
.logo{ float:left; width:390px; position:relative; z-index:99; }
#banner{ background:url(img/banner.png) no-repeat left top; width:590px; height:316px; padding-top:30px; }
*{ color:#565656; font-family: 'OpenSansRegular'; }
h1, h2, h3, h4, h5, p{ font-weight:normal; line-height:24px; padding-bottom:10px; }
h1{ text-align:justify; font-size:12px; }
.font, .title p, .title h1, .title h2{ font-family:"Times New Roman", Times, serif; }
#content-wrapper{}
#content{ width:980px;margin:0 auto; padding-bottom:23px; }
.col{}
.col-1{ width:220px; background:#fff; padding:0 15px; }
.col-2{width:480px;}
.col-3{width:230px;padding-left:20px;}
.col img{display:block;margin:0px auto 20px;}
.col-2 a.button{float:right;}
.box{ background:url(img/bg_box.png) repeat; padding:20px; border:1px solid #c3c9ce; box-shadow:0 0 0px 1px #fff inset; }
.col .par{ padding:20px; }
.title{padding:0 0 10px 0;}
.title p, .title h1, .title h2{ color:#4d7db9; text-shadow:0 1px 1px #fff; font-size:24px; }
.golden{ color:#ebc029 !important; }
.col-3 .title p{ text-align:center; }
.col-3 h5{ text-align:center; word-wrap:break-word; }
input[type=text]{}
textarea{}
input[type=text], textarea, select{ border:1px dashed #999; border-radius: 3px; box-shadow: 0 0 5px 0 #ccc inset; padding:2px; }
a.button{display:block;}
input[type=submit], input[type=reset]{background-color:transparent}
a.button, input[type=submit], input[type=reset]{ height:32px; line-height:32px; width:80px; background:#3f689b; border-radius: 20px; font-size:12px; text-align:center; color:#fff; text-shadow:0 1px 1px #000; border:1px solid #345b8a; box-shadow: 0 3px 1px #a8a8a8; cursor:pointer; transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s; }
a.button:hover, input[type=submit]:hover, input[type=reset]:hover{ background:#4875ae; }
a.button:active, input[type=submit]:active, input[type=reset]:active{ background:#335580; }
#footer-wrapper{ background:url(img/bg_footer.png) repeat-x center bottom; }
#footer{padding:30px 0;height:13px;}
.tele{}
#slideItEasy{}
#slideItEasy .slideItEasy-wrapper ul{}
#slideItEasy .slideItEasy-wrapper ul li{}
#slideItEasy .slideItEasy-navButtonsBar{}
#slideItEasy .slideItEasy-navButtonsBar .slideItEasy-navButton{ display:block; height:36px; width:36px; background:url(img/arrows.png) no-repeat 0 0; margin-top:-18px; }
#slideItEasy .slideItEasy-navButtonsBar .slideItEasy-navButton:hover{}
#slideItEasy .slideItEasy-navButtonsBar .slideItEasy-navButton:active{}
#slideItEasy .slideItEasy-navButtonsBar .prev{background-position: 0 0 ; left:5px !important;}
#slideItEasy .slideItEasy-navButtonsBar .next{background-position: -36px 0 ; right:5px !important;}
#slideItEasy .slideItEasy-navButtonsBar .prev:hover{background-position: 0 -36px;}
#slideItEasy .slideItEasy-navButtonsBar .next:hover{background-position: -36px -36px ;}
#slideItEasy .slideItEasy-navButtonsBar .prev:active{background-position: 0 -73px;}
#slideItEasy .slideItEasy-navButtonsBar .next:active{background-position: -36px -73px;}
#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{}
.firstPage{padding-bottom:0 !important;}
.firstPage .col-1{ margin-top:-75px !important; padding-top:75px !important; min-height:530px; }
.firstPage .col-2{ margin-top:-20px; }
.col-3 img{ padding-top:30px; }
.testoAzienda{width:620px;margin-right:106px;}
.testoAzienda h1{}
.fotoAzienda{ width:223px; padding-left:30px; border-left:1px solid #fff; box-shadow:-1px 0 0 #ccc; }
.fotoAzienda h2{text-align:right;font-size:12px;}
.fotoAzienda .title p{ text-align:right; }
#gmap{width:380px;}
#gmap h5{text-align:right;padding-bottom:20px;}
.titoloContattiBase{font-size:18px;}
div#contatti{width:480px;}
div#contatti .elemento{width:200px;margin: 10px 20px;}
div#contatti label{display:block;width:100%;font-size:12px;}
div#contatti .campo{width:100%;}
select{width:206px;}
div#contatti .informativa{clear:both;}
div#contatti .informativa .titoloInformativa{font-weight: bold;font-size:12px;}
div#contatti #contattiBaseForm .informativa .testoInformativa, .titoloContattiBase{ font-size: 11px; text-align:justify; line-height:16px; }
div#contatti .submit{text-align:center;margin-top:20px;}
.photoGallery{width:100%;}
.photoGallery a.photoContainer, .photoGallery a.photoContainer img.photo{ width:160px; height:120px; display:block; }
.photoGallery a.photoContainer{ padding:10px; margin:30px; float:left; background-color:#3F689B; border:1px solid #335580; border-radius:10px; transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s; box-shadow:0 2px 2px #999; }
.photoGallery a.photoContainer img.photo{ margin:0 auto; border:1px solid #fff; }
.photoGallery a.photoContainer:hover{ border:1px solid #335580; background:#4875ae; box-shadow:0 3px 5px #000; transform:scale(1.05) rotate(-5deg); -moz-transform:scale(1.05) rotate(-5deg); -webkit-transform:scale(1.05) rotate(-5deg); -o-transform:scale(1.05) rotate(-5deg); -ms-transform:scale(1.05) rotate(-5deg); }
.photoGallery a.photoContainer:hover img{}
.curriculum{font-size:14px;}
.curriculum i{font-size:12px;}
