/* CSS Document */

/*
Theme Name: Editheme 
Theme URI: http://edinet.info/
Description: Edinet.info
Version: 1.0
Author: Lorenzo Scarfì

*/


* { margin: 0px; padding: 0px; border: 0px; line-height: 100% }
html, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, /img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, fieldset, form, label, legend, caption, tbody, tfoot, thead, th, p, ul, li, h1, h2, h3 {
margin: 0;
padding: 0;
border: 0;
outline: 0;
 height:100%;
vertical-align: baseline;
background: transparent;
}
html { overflow-x: hidden; }
.clr { clear: both }
img { display: block }
/* indispensaibili per WP INIZIO */
#wrap-txt img { border: 3px solid #d7d7d7 }
.aligncenter { display: block; margin: 10px auto }
.alignleft { float: left; margin: 0 15px 15px 0 }
.alignright { float: right; margin: 0 0 15px 15px }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 0.5em; line-height: 17px; padding: 0 4px 5px; margin: 0; }
.more-link { display: block; text-align: right; margin: 20px 0; color: #0E3A1D; font-weight: bold }
.pagetitle { font-size: 0.9em; font-weight: normal; color: #666 }
.nocomments { display: none }
.pulsante { cursor: pointer; position: absolute }
.linklove { display: none }
.marker { overflow: hidden }
#directions { display: none }
.no-result { height: 400px; }
.attachment-post-photos { display: block; margin: 0 auto }
#gallery-1 { height: 300px; overflow: hidden; margin: 0 0 10px 0 }
#gallery-1 a { display: block; text-align: center; height: 300px }
#gmap { height: 600px; width: 100%; margin: 0 0 10px 0 }
a { }
a[href$='.doc'] {
padding: 5px 20px 5px 0;
background: transparent url(img/icon_doc.gif) no-repeat center right;
}
a[href$='.pdf'] {
padding: 5px 20px 5px 0;
background: transparent url(img/icon_pdf.gif) no-repeat center right;
}
#span-status { text-align: center; display: block; font-size: 18px !important }
.fb_iframe_widget iframe { background: #FFF }
.page-width { width: 930px; margin: 0 auto; position: relative }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
/* colore principale dei titoli del sito */
#company-contacts h3, #company-contacts p, .content-homepage #content h2 { }
/* colore principale dei contenti del sito */

p, tr, tr, ol, li, ul, span, div { font-family: 'HelveticaNeueLTCom-Lt', Helvetica, Arial, sans-serif; -webkit-font-smoothing:antialiased; font-smoothing: antialiased; }
th, h1, h2, h3, h4, h5, h6, h7, nav li a, #main-menu ul li, .feat-box-01 a, .feat-sb li a, .marker, .widget a, .jcarousel-skin-professionisti .jcarousel-item  { color: #2c466c; font-family: 'PT Sans Narrow', sans-serif;}

/* colore principale dei link del sito */
a { color: #0a5cd2; text-decoration: none; }
/* elementi con effetto transizione */
p, ul, ol, li, .marker, a, h1, h2, h3, h4, h5, h6, h7, th, nav, #send-button, span, #mycarousel li a { -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease }
/* elementi con font title */
p, ul, ol, li, tr, td, table, th, nav, span { color: #2c466c }
/* elementi con font normal */

/* elementi con tutti gli angoli smussati */
.feat-box-01, .feat-box-01 #book-now, .feat-box-02, .feat-box-03 img, .feat-box-03 { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
/* elementi con tutti gli angoli top smussati */
#company-contacts { -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; }
.feat-box-03 h3 { -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
/* elementi con text shadow */
#company-contacts h3, #virtual  h2  { text-shadow: 1px 1px 1px rgba(0, 0, 0, 1); }
/* elementi con box shadow */
.feat-box-01, .feat-box-01 #book-now, #company-contacts, .feat-box-01 #book-now p, .feat-box-02, .feat-box-03 img#company-contacts { -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4); -moz-box-shadow:    0px 0px 10px rgba(0, 0, 0, 0.4); box-shadow:         0px 0px 10px rgba(0, 0, 0, 0.4); }
/* elementi con hover in trasparenza*/
#slider #slider-content ul li a:hover, #slider .btn-slider:hover, #slider #header-play-video:hover { opacity: 0.8 }
/* elementi con hover in movimento a sinistra*/
.feat-box-01 #book-now:hover { right: -15px }
.feat-box-01 #book-now:hover, #wrap-header h1:hover { opacity: 0.9 }
body { border-top: 5px solid #FFF }


/*FONTS*/
@font-face {
 font-family: 'HelveticaNeueLTCom-Lt';
 src: url('./fonts/helveticaneueltcom-lt.eot');
 src: url('./fonts/helveticaneueltcom-lt.eot?#iefix') format('embedded-opentype'),  url('./fonts/helveticaneueltcom-lt.woff') format('woff'),  url('./fonts/helveticaneueltcom-lt.ttf') format('truetype'),  url('./fonts/helveticaneueltcom-lt.svg#helveticaneueltcom-lt') format('svg');
 font-weight: normal;
 font-style: normal;
}
.font-lt { font-family: 'HelveticaNeueLTCom-Lt', Helvetica, Arial, sans-serif; }
@font-face {
 font-family: 'HelveticaNeueLTCom-LtCn';
 src: url('./fonts/helveticaneueltcom-ltcn.eot');
 src: url('./fonts/helveticaneueltcom-ltcn.eot?#iefix') format('embedded-opentype'),  url('./fonts/helveticaneueltcom-ltcn.woff') format('woff'),  url('./fonts/helveticaneueltcom-ltcn.ttf') format('truetype'),  url('./fonts/helveticaneueltcom-ltcn.svg#helveticaneueltcom-ltcn') format('svg');
 font-weight: normal;
 font-style: normal;
}
.font-ltcn { font-family: 'HelveticaNeueLTCom-LtCn', Helvetica, Arial, sans-serif; }
@font-face {
 font-family: 'HelveticaNeueLTCom-Bd';
 src: url('./fonts/helveticaneueltcom-bd.eot');
 src: url('./fonts/helveticaneueltcom-bd.eot?#iefix') format('embedded-opentype'),  url('./fonts/helveticaneueltcom-bd.woff') format('woff'),  url('./fonts/helveticaneueltcom-bd.ttf') format('truetype'),  url('./fonts/helveticaneueltcom-bd.svg#helveticaneueltcom-bd') format('svg');
 font-weight: normal;
 font-style: normal;
}
.font-bd { font-family: 'HelveticaNeueLTCom-Bd', Helvetica, Arial, sans-serif; }
@font-face {
 font-family: 'HelveticaNeueLTCom-cn';
 src: url('./fonts/helveticaneueltcom-cn.eot');
 src: url('./fonts/helveticaneueltcom-cn.eot?#iefix') format('embedded-opentype'),  url('./fonts/helveticaneueltcom-cn.woff') format('woff'),  url('./fonts/helveticaneueltcom-cn.ttf') format('truetype'),  url('./fonts/helveticaneueltcom-cn.svg#helveticaneueltcom-cn') format('svg');
 font-weight: normal;
 font-style: normal;
}
.font-cn { font-family: 'HelveticaNeueLTCom-cn', Helvetica, Arial, sans-serif; }
/* header */


#wrap-header { background: #073475; height: 212px; overflow: hidden }
#wrap-header h1 { position: absolute; left: 0; top: 0; z-index: 999 }
#wrap-header li a { color: #FFF }
#wrap-slider { margin: 35px 0 0 0 }
#wrap-slider li { list-style: none; display: block; float: left; }
#wrap-page { padding: 40px 0; background: #f3f5f5 }
/* homepage */

#wrap-feat-box { margin: 0 0 40px 0 }
.feat-box-01 { position: relative; width: 610px; height: 370px; border: 4px solid #FFF; background: url(img/bg-slogan-box.jpg) top center no-repeat; float: left }
.feat-box-01 #book-now { position: absolute; right: -10px; bottom: 5px; background: url(img/blue-80-alpha.png); width: 100px; color: #FFF; padding: 15px 90px 15px 15px; text-transform: uppercase; font-size: 20px; border: 4px solid #FFF }
.feat-box-01 #book-now p { position: absolute; right: -10px; bottom: 22px; background: #FFF; padding: 5px; font-size: 13px }
.feat-box-01 #book-now span { background: url(img/slogan-shadow.png); width: 5px; height: 5px; position: absolute; right: -10px; bottom: 17px }
.feat-box-02 { background: #FFF }
.feat-box-02, .feat-box-03 { position: relative }
.feat-box-02 p { position: absolute; right: 10px; bottom: 10px; text-transform: uppercase }
.feat-box-02 img { width: 100%; height: 136px }
.feat-box-02 h3 { margin: 5px 0 0 0; font-size: 26px}
.feat-box-03 { height: 85px; margin: 20px 0 0 0; background: #FF6602;  }
.feat-box-03 h3 { text-transform: uppercase; position: absolute; text-align: center; width: 270px; padding: 10px; bottom: 0;color: #FFF; font-size: 21px; line-height: 31px }
.feat-box-03 h3 span { position: absolute; display: block; background:url(img/icon-play-video.png); left: 12px; bottom: 12px; width: 32px; height: 32px }
#wrap-feat-box #feat-sb { float: right; width: 290px; }
.slogan { padding: 15px; background: url(img/white-80-alpha.png); margin: 30px 0 0 0 }
.slogan h1 { text-transform: uppercase }
.slogan h1, .slogan h2, .slogan h4 { margin: 0 0 10px 0 }
.slogan h4 { color: #b0b0b0; font-size: 18px }
.slogan h2 { color: #094baa; }
.feat-box-02 { padding: 10px; height: 253px }
.feat-box-02 li { display: block; list-style: none }
.feat-box-02 ul { padding: 5px 0; margin: 5px 0; border-top: 1px solid #e5e5e5 }
.feat-box-02 ul li { text-transform: uppercase }
.feat-box-02 h2 a { text-transform: uppercase; font-size: 18px }
.home-box-01, .home-box-02 { width: 307px; margin: 0 30px 30px 0; float: left }
.home-box-02 { margin: 0 !important }
.home-box-03 { margin: 15px 0 }
.content-homepage #content h2, #wrap-sidebar h2 { border-bottom: 3px solid #E5E5E5; display: block;  margin: 0 0 15px 0 }
.content-homepage #content h2 a, #wrap-sidebar h2 a { background: #f3f5f5; padding: 3px; font-size: 21px; text-transform: uppercase; }
.content-homepage #content p { font-size: 16px; line-height: 21px; padding: 0 0 10px 0 }
#content { width: 660px; float: left; }
#wrap-sidebar { width: 220px; float: right }
#wrap-sidebar li.widget { list-style: none; display: block; margin: 0 0 30px 0 }
#wrap-sidebar li.widget-01 img { width: 100%; height: auto}
#wrap-sidebar li.widget h2 { font-size: 22px}
#wrap-sidebar li.widget h3 { text-transform: uppercase; margin: 10px 0; font-size: 18px }
#wrap-sidebar li.widget a { color: #094baa }
.widget-02 { height: 275px}

/* single */



h1.page-title { color: #ff6602; margin: 0 0 20px 0 }
.content-single #entry img { border: 4px solid #FFF }
.content-single #entry .img-wrapper { float: right; padding: 10px; margin: 0 0 10px 10px }
.content-single #entry p { font-size: 14px; line-height: 16px; padding: 0 0 15px 0 }
.content-single #entry ul, .single #content #entry ol { margin: 0 0 15px 30px }
.content-single #entry li { font-size: 14px; line-height: 16px; margin: 0 5px 4px 0; }
.content-single #entry h1 { margin: 0 0 15px 0 }
.content-single #entry h2 { margin: 0 0 13px 0 }
.content-single #entry h3 { margin: 0 0 11px 0 }
.content-single #entry h4 { margin: 0 0 9px 0 }
.content-single #entry h5 { margin: 0 0 7px 0 }
.content-single #entry h6 { margin: 0 0 5px 0 }
.entry-large { width: 100% !important; padding: 30px 0 30px 0 !important }

.content-single #wrap-gallery { clear: both; margin: 0 !important}
.content-single #wrap-gallery li { list-style: none; display: block; float: left}
.content-single #wrap-gallery li a { display: block}
.content-single #wrap-gallery li a:hover { opacity: 0.8}

/* category */

#category-loop { float: left; width: 100% }
#category-loop li { display: block; list-style: none; background: #FFF; float: left; width: 100%; margin: 0 0 15px 0 }
#category-loop li .thumb-cat { display: block; float: left }
#category-loop li .category-content { display: block; float: left; width: 400px; padding: 10px }
#category-loop li .category-content a { display: block; padding: 5px; }
#category-loop li .category-content.no-thumb { width: 100% !important }
.content-category p { padding: 0 0 10px 0 }
.portfolio-content #entry { width: 100% !important }
.portfolio-content img { width: 170px; height: 109px }
.portfolio-content li { width: auto !important; margin: 0 5px 15px 0 !important }

.wrap-category-offer-loop { margin: 0 !important}
.wrap-category-offer-loop li { position: relative; display: block; float: left; background: none !important; width: 100%; margin: 0 0 30px 0 !important}
.wrap-category-offer-loop li a {}
.wrap-category-offer-loop .cat-item-thumb { margin: 0 10px 0 0; display: block; float: left}
.wrap-category-offer-loop h2 { margin: 0 0 10px 0}
.wrap-category-offer-loop h2 a { color: #023567; text-decoration: none !important;   }
.wrap-category-offer-loop p {}
.cat-offer-date {  background: #000; color: #FFF; position: absolute; left: -5px; bottom: 12px; width: 322px; padding: 4px 0; text-align: center}
.wrap-category-offer-loop .cat-dettagli-btn { background: #023567; color: #FFF; padding: 4px; font-weight: bold; color: #FFF !important;   text-decoration: none !important;   position: absolute; right: 0; bottom: 0; }
.wrap-category-offer-loop .cat-dettagli-btn:hover { padding: 4px 2px 4px 4px}

/* footer */

.lock { position: absolute; right: 0; top: 180px}
.piva { padding: 12px 0 0 0 !important; line-height: 15px !important }

.credits-bar { padding: 20px 0; text-align: center }
.credits-bar a img { display: inline !important; }
/* wrap-footer */

#footer { border-top: 1px solid #d3d3d3; border-bottom: 4px solid #094baa }
#company-contacts { background: #094baa; margin: -10px 0 0 0; text-align: center; padding: 20px 5px 5px 5px; width: 250px; float: left }
#company-contacts h3 { margin: 0 0 10px 0; font-size: 34px; line-height: 28px; height: 45px; background: url(img/icon-footer-phone.png) 10px 0 no-repeat; text-align: left !important; padding: 10px 0 0 59px !important }
#company-contacts h4 { font-size: 23px }
#company-contacts p { font-size: 14px }
#company-contacts h3, #company-contacts h4, #company-contacts p { display: block; padding: 0 0 10px 0 }
#company-contacts p, #company-contacts h3, #company-contacts p, #company-contacts h4 { color: #FFF }
#wrap-company-info { width: 650px; float: right }
#wrap-company-info #logo-footer { margin: 10px 0 40px 0; display: block }
#company-info p { padding: 0 0 5px 0; line-height: 21px}
#company-info { width: 360px; font-size: 14px }
/* form */
#span-status { color: #C00 !important; text-align: center !important; font-size: 15px }
#contact-form { float: left; width: 100%; position: relative }
.wrap-contact { position: relative; float: left; padding: 0 0 10px 0; margin: 10px 10px 10px 20px !important }
.wrap-contact li { position: relative; background: none !important; float: left; display: block; width: 48%; padding: 0 !important; margin: 0 0 5px 0 !important; }
.wrap-contact li.checkbox-type input { width: 20px !important; float: left; }
.wrap-contact li.checkbox-type label { width: 270px !important; float: left }
.wrap-contact li.checkbox-type span { margin: 0 0 10px 0 }
.wrap-contact li span { display: block; font-size: 12px }
.wrap-contact li.clear { width: 100% !important; }
.wrap-contact li.tipologia-checkbox { margin: 10px 0 20px 0 }
.wrap-contact li.tipologia-checkbox div { float: left; text-align: left; margin: 0 20px 0 0 }
.wrap-contact li.error { color: #C00 }
.wrap-contact li.error input { border: 1px solid #C00 !important; background: url(img/stripe.png) }
.wrap-contact input { padding: 2px; font-size: 15px }
.wrap-contact textarea { width: 90% !important }
#contact-form .wrap-send-button { clear: both }
#contact-form #send-button { width: 130px; margin: 10px auto; display: block; cursor: pointer; font-size: 16px; }
.btn { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.wrap-contact input, .input-language, .privacytext, .wrap-contact select { height: 22px; width: 80%; box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1) inset; -moz-box-sizing: border-box; padding: 4px; border-color: threedface #D3D3D3 #D3D3D3 threedface; border-style: inset solid solid inset; border-width: 1px; margin: 4px 0 0 0; font-weight:normal }
.wrap-contact select { font-size: 13px !important }
.wrap-contact textarea { width: 70%; box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1) inset; -moz-box-sizing: border-box; padding: 4px; border-color: threedface #D3D3D3 #D3D3D3 threedface; border-style: inset solid solid inset; border-width: 1px; margin: 4px 0 0 0; font-weight:normal }
.wrap-contact input[type="checkbox"], .wrap-contact input[type="radio"] { float: left; width: auto !important; margin: 0 10px 0 0; border: none !important; padding: 0 !important }
.wrap-contact select { width: 70% }
.wrap-contact .textareacommenti { font-size: 16px !important }
.wrap-contact .privacytext { height: 60px; background: #FFF; padding: 2px; color: #666; overflow-y: scroll; }
.wrap-contact .privacy { }
.wrap-contact .contact-informativa { width: 100% !important; margin: 0 !important }
/*!
 * Bootstrap v2.0.3
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix { *zoom:1;
}
.clearfix:before, .clearfix:after { display:table; content:""; }
.clearfix:after { clear:both; }
fieldset { padding:0; margin:0; border:0; }
label, input, button, select, textarea { font-size:13px; font-weight:normal; line-height:18px; }
input, button, select, textarea { font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; }
label { display:block; margin-bottom:5px; color:#333333; }
input, textarea, select, .uneditable-input { display:inline-block; width:210px; height:18px; padding:4px; font-size:13px; line-height:18px; color:#555555; background-color:#ffffff; border:1px solid #cccccc; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.uneditable-textarea { width:auto; height:auto; }
label input, label textarea, label select { display:block; }
input[type="image"], input[type="checkbox"], input[type="radio"] { width:auto; height:auto; padding:0; margin:3px 0; *margin-top:0;
line-height:normal; cursor:pointer; background-color:transparent; border:0 \9; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; }
input[type="image"] { border:0; }
input[type="file"] { width:auto; padding:initial; line-height:initial; background-color:#ffffff; background-color:initial; border:initial; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
input[type="button"], input[type="reset"], input[type="submit"] { width:auto; height:auto; }
select, input[type="file"] { height:28px; *margin-top:4px;
line-height:28px; }
input[type="file"] { line-height:18px \9; }
select { width:220px; background-color:#ffffff; }
select[multiple], select[size] { height:auto; }
input[type="image"] { -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
textarea { height:auto; }
input[type="hidden"] { display:none; }
.btn { display:inline-block; *display:inline;
*zoom:1;
padding:4px 10px 4px; margin-bottom:0; font-size:13px; line-height:18px; *line-height:20px;
color:#333333; text-align:center; text-shadow:0 1px 1px rgba(255, 255, 255, 0.75); vertical-align:middle; cursor:pointer; background-color:#f5f5f5; background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6); background-image:-ms-linear-gradient(top, #ffffff, #e6e6e6); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6); background-image:-o-linear-gradient(top, #ffffff, #e6e6e6); background-image:linear-gradient(top, #ffffff, #e6e6e6); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
border-color:#e6e6e6 #e6e6e6 #bfbfbf; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color:#e6e6e6;
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
border:1px solid #cccccc; *border:0;
border-bottom-color:#b3b3b3; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; *margin-left:.3em;
-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05); -moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05); box-shadow:inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05); }
.btn:hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled] { background-color:#e6e6e6; *background-color:#d9d9d9;
}
.btn:active, .btn.active { background-color:#cccccc \9; }
.btn:first-child { *margin-left:0;
}
.btn:hover { color:#333333; text-decoration:none; background-color:#e6e6e6; *background-color:#d9d9d9;
background-position:0 -15px; -webkit-transition:background-position 0.1s linear; -moz-transition:background-position 0.1s linear; -ms-transition:background-position 0.1s linear; -o-transition:background-position 0.1s linear; transition:background-position 0.1s linear; }
.btn:focus { outline:thin dotted #333; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px; }
.btn.active, .btn:active { background-color:#e6e6e6; background-color:#d9d9d9 \9; background-image:none; outline:0; -webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05); -moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05); box-shadow:inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05); }
.btn.disabled, .btn[disabled] { cursor:default; background-color:#e6e6e6; background-image:none; opacity:0.65; filter:alpha(opacity=65); -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
.btn-large { padding:9px 14px; font-size:15px; line-height:normal; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.btn-large [class^="icon-"] {
margin-top:1px;
}
.btn-small { padding:5px 9px; font-size:11px; line-height:16px; }
.btn-small [class^="icon-"] {
margin-top:-1px;
}
.btn-mini { padding:2px 6px; font-size:11px; line-height:14px; }
.btn-primary, .btn-primary:hover, .btn-warning, .btn-warning:hover, .btn-danger, .btn-danger:hover, .btn-success, .btn-success:hover, .btn-info, .btn-info:hover, .btn-inverse, .btn-inverse:hover { color:#ffffff; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25); }
.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active { color:rgba(255, 255, 255, 0.75); }
.btn { border-color:#ccc; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
.btn-primary { background-color:#0074cc; background-image:-moz-linear-gradient(top, #0088cc, #0055cc); background-image:-ms-linear-gradient(top, #0088cc, #0055cc); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc)); background-image:-webkit-linear-gradient(top, #0088cc, #0055cc); background-image:-o-linear-gradient(top, #0088cc, #0055cc); background-image:linear-gradient(top, #0088cc, #0055cc); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
border-color:#0055cc #0055cc #003580; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color:#0055cc;
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] { background-color:#0055cc; *background-color:#004ab3;
}
.btn-primary:active, .btn-primary.active { background-color:#004099 \9; }
.btn-warning { background-color:#faa732; background-image:-moz-linear-gradient(top, #fbb450, #f89406); background-image:-ms-linear-gradient(top, #fbb450, #f89406); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); background-image:-webkit-linear-gradient(top, #fbb450, #f89406); background-image:-o-linear-gradient(top, #fbb450, #f89406); background-image:linear-gradient(top, #fbb450, #f89406); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
border-color:#f89406 #f89406 #ad6704; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color:#f89406;
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] { background-color:#f89406; *background-color:#df8505;
}
.btn-warning:active, .btn-warning.active { background-color:#c67605 \9; }
.btn-danger { background-color:#da4f49; background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f); background-image:-ms-linear-gradient(top, #ee5f5b, #bd362f); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f)); background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f); background-image:-o-linear-gradient(top, #ee5f5b, #bd362f); background-image:linear-gradient(top, #ee5f5b, #bd362f); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
border-color:#bd362f #bd362f #802420; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color:#bd362f;
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] { background-color:#bd362f; *background-color:#a9302a;
}
.btn-danger:active, .btn-danger.active { background-color:#942a25 \9; }
.btn-success { background-color:#5bb75b; background-image:-moz-linear-gradient(top, #62c462, #51a351); background-image:-ms-linear-gradient(top, #62c462, #51a351); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351)); background-image:-webkit-linear-gradient(top, #62c462, #51a351); background-image:-o-linear-gradient(top, #62c462, #51a351); background-image:linear-gradient(top, #62c462, #51a351); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
border-color:#51a351 #51a351 #387038; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color:#51a351;
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] { background-color:#51a351; *background-color:#499249;
}
.btn-success:active, .btn-success.active { background-color:#408140 \9; }
.btn-info { background-color:#49afcd; background-image:-moz-linear-gradient(top, #5bc0de, #2f96b4); background-image:-ms-linear-gradient(top, #5bc0de, #2f96b4); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4)); background-image:-webkit-linear-gradient(top, #5bc0de, #2f96b4); background-image:-o-linear-gradient(top, #5bc0de, #2f96b4); background-image:linear-gradient(top, #5bc0de, #2f96b4); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
border-color:#2f96b4 #2f96b4 #1f6377; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color:#2f96b4;
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] { background-color:#2f96b4; *background-color:#2a85a0;
}
.btn-info:active, .btn-info.active { background-color:#24748c \9; }
.btn-inverse { background-color:#414141; background-image:-moz-linear-gradient(top, #555555, #222222); background-image:-ms-linear-gradient(top, #555555, #222222); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222)); background-image:-webkit-linear-gradient(top, #555555, #222222); background-image:-o-linear-gradient(top, #555555, #222222); background-image:linear-gradient(top, #555555, #222222); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);
border-color:#222222 #222222 #000000; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color:#222222;
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] { background-color:#222222; *background-color:#151515;
}
.btn-inverse:active, .btn-inverse.active { background-color:#080808 \9; }
/*** ESSENTIAL STYLES ***/


#main-menu { position: absolute; right: 0; }
#main-menu ul { float: left; width: 100%; z-index: 99 }
#main-menu ul li { display: block; float: left; }
#main-menu ul li a { display: block; border-right: 1px solid #FFF; font-weight: bold; font-size: 19px; }
#main-menu ul li li a { border: none }
#main-menu ul li a:hover { }
#main-menu ul li.current-menu-item a { background: #FFF; color: #073475 }
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu { line-height:	1.0; }
.sf-menu ul { position:		absolute; top:			-999em; width:	200px !important; /* left offset of submenus need to match (see below) */ }
.sf-menu ul li { width:			100%; }
.sf-menu li:hover { visibility:		inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li { float:			left; position:		relative; }
.sf-menu a { display:		block; position:		relative; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left: 0; top: 34px; /* match top ul list item height */ z-index:		99; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 10em; /* match ul width */ top:			0; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top: -999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 10em; /* match ul width */ top:			0; }
/*** DEMO SKIN ***/
.sf-menu { float:			left; }
.sf-menu a { padding: 7px 14px; text-decoration:none; }
.sf-menu a, .sf-menu a:visited { /* visited pseudo selector so IE6 applies text colour*/ color: #000; text-transform: uppercase }
.sf-menu li { }
.sf-menu li li { border-bottom: 1px solid #CCC; }
.sf-menu li li li { }
.sf-menu li li a { padding: 6px !important; background-image: none !important; font-size: 16px !important }
.sf-menu li li a:hover { color: #CCC }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { text-decoration: underline }
/*** arrows **/
.sf-menu a.sf-with-ul { padding-right: 	30px; min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */ }
.sf-sub-indicator { position:		absolute; display:		block; right:			.75em; top:			1.05em; /* IE6 only */ width:			10px; height:			10px; text-indent: 	-999em; overflow:		hidden; background:		url('img/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */ }
a > .sf-sub-indicator {  /* give all except IE6 the correct values */ top:	10px; background-position: 0 -100px; /* use translucent arrow for modern browsers*/ }
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator { background-position: -10px -100px; /* arrow hovers for modern browsers*/ }
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0; /* arrow hovers for modern browsers*/ }
/*** shadows for all but IE6 ***/
.sf-shadow ul { background: #073475 !important; }
.sf-shadow ul.sf-shadow-off { background: transparent; }
{
position: relative;
background: url(img/bg-pattern.png);
z-index: 9
}
.carousel-mask { width: 100px; background: url(img/bg-alpha-90.png); height: 123px; position: absolute; z-index: 9 }
.carousel-mask#c-mask-left { left: 0 }
.carousel-mask#c-mask-right { right: 0 }
.jcarousel-skin-tango { margin: 32px 0 0 0 }
#wrap-carousel { height: 123px }
#mycarousel { height: 180px; }
#mycarousel li img { width: 330px; height: 180px; }
/*** CAROSELLO ***/
 .jcarousel-skin-tango .jcarousel-container { }
.jcarousel-skin-tango .jcarousel-direction-rtl { direction: rtl; }
.jcarousel-skin-tango .jcarousel-container-horizontal { width: 100%; }
.jcarousel-skin-tango .jcarousel-clip { overflow: hidden; }
.jcarousel-skin-tango .jcarousel-clip-horizontal { width:  100%; height: 180px; }
.jcarousel-skin-tango .jcarousel-item:hover { opacity: 0.6 }
.jcarousel-skin-tango .jcarousel-item a { width: 330px; height: 180px; display: block; }
.jcarousel-skin-tango .jcarousel-item-horizontal { margin-left: 0; }
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal { margin-left: 10px; margin-right: 0; }
.jcarousel-skin-tango .jcarousel-item-placeholder { background: #fff; color: #000; }
/**
 *  Horizontal Buttons
 */
 .jcarousel-skin-tango .jcarousel-next-horizontal { z-index: 99; position: absolute; top: 70px; right: 35px; width: 32px; height: 32px; cursor: pointer; background: transparent url(img/carousel/next-horizontal.png) no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal { left: 5px; right: auto; background-image: url(img/carousel/prev-horizontal.png); }
.jcarousel-skin-tango .jcarousel-next-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-horizontal:focus { background-position: -32px 0; }
.jcarousel-skin-tango .jcarousel-next-horizontal:active { background-position: -64px 0; }
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: -96px 0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal { position: absolute; top: 70px; z-index: 99; left: 35px; width: 32px; height: 32px; cursor: pointer; background: transparent url(img/carousel/prev-horizontal.png) no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal { left: auto; right: 35px; background-image: url(img/carousel/next-horizontal.png); }
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-horizontal:focus { background-position: -32px 0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal:active { background-position: -64px 0; }
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -96px 0; }


.jcarousel-skin-professionisti .jcarousel-container {  }
.jcarousel-skin-professionisti .jcarousel-direction-rtl { direction: rtl; }
.jcarousel-skin-professionisti .jcarousel-container-vertical { width: 100%; height: 180px;   }
.jcarousel-skin-professionisti .jcarousel-clip { overflow: hidden; }
.jcarousel-skin-professionisti .jcarousel-clip-vertical { width:  100%; height: 180px; }
.jcarousel-skin-professionisti .jcarousel-item { width: 100%; height: 30px; text-transform: uppercase; font-weight: bold }
.jcarousel-skin-professionisti .jcarousel-direction-rtl .jcarousel-item-horizontal { margin-left: 10px; margin-right: 0; }
.jcarousel-skin-professionisti .jcarousel-item-vertical {  }
.jcarousel-skin-professionisti .jcarousel-item-placeholder { background: #fff; color: #000; }

/**
 *  Vertical Buttons
 */
.jcarousel-skin-professionisti .jcarousel-next-vertical { position: absolute; bottom: 5px; right:0 ; width: 13px; height: 13px; cursor: pointer; background: transparent url(img/carousel/next-vertical.png) no-repeat 0 0; }
.jcarousel-skin-professionisti .jcarousel-next-vertical:hover, .jcarousel-skin-professionisti .jcarousel-next-vertical:focus { background-position: 0 -13px; }
.jcarousel-skin-professionisti .jcarousel-next-vertical:active { background-position: 0 -26px; }
.jcarousel-skin-professionisti .jcarousel-next-disabled-vertical, .jcarousel-skin-professionisti .jcarousel-next-disabled-vertical:hover, .jcarousel-skin-professionisti .jcarousel-next-disabled-vertical:focus, .jcarousel-skin-professionisti .jcarousel-next-disabled-vertical:active { cursor: default; background-position: 0 -96px; }
.jcarousel-skin-professionisti .jcarousel-prev-vertical { position: absolute; top: 5px; right: 0; width: 13px; height: 13px; cursor: pointer; background: transparent url(img/carousel/prev-vertical.png) no-repeat 0 0; }
.jcarousel-skin-professionisti .jcarousel-prev-vertical:hover, .jcarousel-skin-professionisti .jcarousel-prev-vertical:focus { background-position: 0 -13px; }
.jcarousel-skin-professionisti .jcarousel-prev-vertical:active { background-position: 0 -26px; }
.jcarousel-skin-professionisti .jcarousel-prev-disabled-vertical, .jcarousel-skin-professionisti .jcarousel-prev-disabled-vertical:hover, .jcarousel-skin-professionisti .jcarousel-prev-disabled-vertical:focus, .jcarousel-skin-professionisti .jcarousel-prev-disabled-vertical:active { cursor: default; background-position: 0 -96px; }

#virtual { margin: 10px 0 0 -5px; position:  relative}
#virtual  h2 { position: absolute; color: #FFF; font-size: 34px; left: 10px; bottom: 10px; z-index: 9}