/*
Theme Name: Editheme
Theme URI: http://edinet.info/
Description: Edinet.info
Version: 1.0
Author: Lorenzo Scarfi - Loris Bottello
*/


* {margin: 0px;padding: 0px;border: 0px; }
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;font-size: 100%; height:100%;vertical-align: baseline;background: transparent;}
.clr { clear: both}

/* indispensaibili per WP INIZIO */
#wrap-txt img { border: 3px solid #d7d7d7}
.aligncenter { display: block; margin: 10px auto; max-width: 100%; height: auto;}
.alignleft {float: left; margin: 0 5px 5px 0}
.alignright {float: right;  margin: 0 0 5px 5px}
.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: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;}
.more-link { display: block; text-align: right; margin: 20px 0; color: #0E3A1D; font-weight: bold}
.more-lina a { }
.pagetitle { font-size: 0.9em; font-weight: normal; color: #666}
.nocomments { display: none}
.pulsante { cursor: pointer; position: absolute}
.linklove { display: none}
#breadcrumb { font-size: 0.9em; padding: 5px 0 10px 20px}
#breadcrumb a { text-decoration: none}
#directions { display: none}
.no-result {  height: 400px;}
.attachment-post-photos { display: block; margin: 0 auto}
#gallery-1 {  overflow: hidden; margin: 10px 0 5px 0}
a {color:#004A80; text-decoration: none; outline: none}
a:hover { color: #0099FF}
/* indispensaibili per WP FINE */

#alert { background: #C30; color: #FFF; text-transform: uppercase; text-align: center;    top: 8px; width: 100%}
#alert a { color: #FFF; display: block; padding: 5px 0;}
#alert span { text-decoration: underline}

#clear { clear: both; }
.link-footy { color: #FFF}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}

body { /*border-top: 7px solid #f5f5f5;*/ font-family: 'Rokkitt', serif; color:#888;   }
form { font-family: Lato, sans-serif; }
h3 {font-family: 'Bevan', serif; color:#004a80;  font-size:1.7em; font-weight:normal}
#wrap-content h1, #wrap-content h2, #wrap-content-ivg h2, #wrap-content h3, #wrap-content h4, #wrap-content h5, #wrap-content h6, #wrap-content h7 { font-family: 'Bevan', serif; color: #004A80}
h2 { line-height: 1em}
#wrap-page {width:990px}
.bordoimg {float:left; border:solid 5px #fff; margin:0  20px 10px 0; -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5); -moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);}

.wrap-migrazione { float: left; position: relative;   /*min-height: 160px;*/ margin: 0 0 20px 0; width: 620px; padding: 5px;}
.wrap-migrazione#last { min-height: initial; }
.wrap-migrazione li { display: block;}
.wrap-migrazione li a { display: block}
.assistenza-item-01 {   }
.assistenza-item-02 { position: absolute; bottom: 10px; left: 100px; color: #004a80 !important; font-size: 22px !important}
.assistenza-item-03 {position: absolute; bottom: 0; left: 10px; font-size: 22px !important; text-decoration: underline}
.assistenza-item-04 {position: relative; bottom: 0;/* left: 300px;*/ left: inherit; font-size: 22px !important; text-decoration: underline}

/* header */
#bigwrap-header {  background:#fff; display: block; }
#bigwrap-header-mobile { display: none; }

#webmail-mobile { display: none; }
#webmail-mobile h3 { font-size: 20px; display: inline; line-height: 35px; padding: 0;}
#webmail-mobile i { margin-right: 4px; font-size: 20px; color: #0099FF;}

#wrap-header {height: 200px; margin:0 auto; width:990px; position:relative;}

#logo {position:absolute; left:-110px; /*z-index: 99999;*/ top:60px}
#numero-verde {position:absolute; right:0; top:7px; display:block;  /*text-align:center*/ float: left; }

#webmail a img { max-width: 30%; }

#webmail-login {position:absolute; right:0px; bottom:15px; display:block; width:300px; height:125px; border-left: 1px solid #004A80; padding: 0 0 0 40px}
#webmail-login label { color: #ababab;  font-size: 1.1em}
#webmail-login input { border: 1px solid #CCC; font-size: 1.1em; padding: 2px; width: 140px; float: left; font-family: 'Arvo', serif;}
#webmail-login #login-submit { font-family: 'Arvo', serif; background: #004A80; color: #FFF; border: none; margin: 5px 0 0 0; font-size: 1em; width: 80px!important; padding: 2px 4px; cursor: pointer; position: absolute; right: 0; bottom: 0 }
#webmail-login #login-submit:hover { background:  #0099FF}
#webmail-login h2 { color: #004a80; }
.lost-password { font-size: 1em; color: #ababab; position: relative; top: 10px }
.wrap-field-login { margin: 3px 0 3px 0; height: 60px; width: 150px; float: left}
#webmail-footer { clear: both}
.year-sep { clear: both}

/* loghi */

#loghi-network {position:absolute; top:8px; left: 0px; display:block; height:26px; width:690px; /*padding-left: 35px;*/}
#tasto-ivg {display:block; float:left; }
#tasto-ivg a {display:block; background:url(img/tasto-ivg-2015.jpg) bottom center no-repeat; height:26px; width:74px}
#tasto-ivg a:hover {background-position:top}
#tasto-g24 {display:block; float:left; }
#tasto-g24 a {display:block; background:url(img/tasto-g24.jpg) bottom center no-repeat; height:26px; width:96px}
#tasto-g24 a:hover {background-position:top}
#riviera-gusto {display:block; float:left;  }
#riviera-gusto a {display:block; background:url(img/tasto-riviera.jpg) bottom center no-repeat; height:26px; width:162px}
#riviera-gusto a:hover {background-position:top}
#edinetwork {display:block; float:left; }
#edinetwork a {display:block; background:url(img/tasto-edinetwork.jpg) bottom center no-repeat; height:26px; width:126px}
#edinetwork a:hover {background-position:top}
#cercacasa  {display:block; float:left; }
#cercacasa a {display:block; background:url(img/tasto-cercacasa.jpg) bottom center no-repeat; height:26px; width:137px}
#cercacasa a:hover {background-position:top}


/* commons */

#bigwrap-content {width:990px; margin:0 auto; padding: 0 0 20px 0 }
#wrap-content {float:left; width:650px; padding-top:15px}
#wrap-content-ivg {float:left; width:100%; padding-top:15px}

#bigwrap-content-404 {width:990px; margin:0 auto; padding: 20px 0; text-align:center}
#bigwrap-content-404 h1 {font-family: 'Bevan', serif; font-size:9em; color:#004a80; padding-bottom:10px}
#bigwrap-content-404 p {font-size:2em}

#border, #border-white { display: none; }


/* index */

#presentazione {height:210px;  position:relative}
#presentazione h2, #presentazione h1 {font-family: 'Bevan', serif; color:#004a80; position:absolute }
#presentazione h2 {top:0px; left:0px; font-size:5em; font-weight:normal}
#presentazione h1 {bottom:-30px; left:0px; font-size:7.6em ; font-weight:normal}
#presentazione p {right:0; bottom: 17px; /*width:350px;*/ width: 53%; position:absolute; text-align:justify; font-size:1em; padding: 0 3%;}

.prodotto-editoria a img { max-width: 90%; max-height: 58px; }

/* single */
.portfolio-page { width: 980px !important}

#content-page { padding:25px 0 30px 0px; position:relative}
#content-page  h3 { font-size: 23px}
#content-page h1 {font-family: 'Bevan', serif; color:#004a80;  font-size:2.5em; font-weight:normal; padding-bottom: 35px; line-height:1.1em;  }
#content-page p {padding-bottom:10px;  }
#content-page ul { margin: 0 0 20px 0}
.single li { /* margin: 0 0 5px 30px */}
#content-page a {text-decoration:none; color:#004A80}
/*.page #content-page li {  font-family: 'Lato', Arial, sans-serif;  color: #555; }*/

/*.single p, .single ul, .single li { font-family: 'Lato', sans-serif; font-size:16px ; line-height:20px ; color:#555 }*/
.single p { font-family: 'Lato', Arial, sans-serif; font-size:16px ; line-height:20px ; color:#555 }

#content-page h1 span { font-size: 0.7em}
#content-page .attachment-large { width: 100%; height: auto;  border:solid 10px #fff; margin:0 0 20px 0; -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5); -moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);}
#social {text-align:right; padding:17px 0px 20px 0; border-top:1px solid #ccc}
.wrap-siti-page-title { margin: 0 0 40px 0}
.single-prodotti #content-page li, .single-prodotti #content-page ol, .single-prodotti #content-page ul { /*font-family: 'Lato', Arial, sans-serif ;*/ list-style: circle; text-align: left;}


#editoria {  padding: 30px 0 0 0;  position:relative; background:url(img/divider.jpg) top center repeat-x;}
#editoria h1 {font-family: 'Bevan', serif; color:#004a80;   font-size:2.5em; font-weight:normal}
#wrap-editoria { position: relative}
.prodotto-editoria {height:110px; border-top: 1px solid #ccc; display:block; position:relative}
.prodotto-editoria p {width: 380px; position:absolute; right:0px; top:15px; font-size:1.02em !important; line-height: 1.1em !important}
.prodotto-editoria a {position:absolute; top:10px; display:block; padding-left:0px}

#map {width:650px; height:400px; margin-bottom:20px}

.counter h1 { font-size: 7.1em; line-height: 0.76em; width: 275px; float: left; letter-spacing: -0.03em}
.counter h3 { float: right; width: 220px; display: block; line-height: 0.96em; font-size: 1.6em}
.counter { padding: 40px 0 25px 0; margin: 10px 0 0 0; height: 110px; background: url("img/divider.jpg") repeat-x scroll center top transparent}

.gallery li { float: left; list-style: none; margin: 0 5px 5px 0 !important; background: #FFF; padding: 2px; border: 1px solid #CCC; height: 150px; display: block}
.gallery li:hover { border: 1px solid #09F }
.gallery li a { display: block}

.single-prodotti #content-page ol ul {margin: 0 5%;}
.page-id-1453 #content-page ul { /*font-family: Lato, sans-serif;*/ margin: 0 3%; }

/* Cateogory */
.cat-posts {padding:15px 0 10px 0; border-top:1px solid #ccc;}
.thumb-category { float: left; margin: 0 10px 0 0}
.cat-posts h2 { margin: 0 0 10px 0}
.cat-posts a:hover { color: #0099FF !important}

/* Staff */
.staff {width: 180px; float:left; margin: 0 30px 30px 0}
h2.edit { font-size: 1.8em; line-height: 1em; margin-bottom: 35px; color:#004a80;}
.staff h3 { font-size: 1.3em; line-height: 1.1em; color:#004a80;}
#content-page .staff a { color:#888888;}

/* Pubblicita */


#menu-pubblicita {list-style:none; float:left; width:140px; padding-top:10px;}
#menu-pubblicita-ivg {list-style:none; float:left; width:270px; padding-top:10px;}
#menu-pubblicita-ivg li {margin:0 !important}
#menu-pubblicita-ivg a {color:#888 !important; display:block; width:100%; padding:15px 0 15px 5px; font-size:1.3em}
#menu-pubblicita-ivg a:hover {background:#eee; color:#004a80 !important}
#menu-pubblicita li {margin:0 !important}
#menu-pubblicita a {color:#888 !important; display:block; width:100%; padding:15px 0 15px 5px; font-size:1.3em}
#menu-pubblicita a:hover {background:#eee; color:#004a80 !important}
#tasto-banner {margin-top:15px !important; text-align:center}
#tasto-banner a {color:#fff !important; text-decoration:none; font-weight:bold; padding:8px 13px; background:#004a80; font-size: 1.5em; display: block; width: 200px; margin: 10px auto 0 auto }
#tasto-banner a:hover { background: #0099FF  }
#info-pubblicita {float:right; width:470px; padding-left:20px; border-left:1px solid #ccc; font-family: 'Lato', sans-serif;}
#info-pubblicita-ivg {float:right; width:670px; padding-left:20px; border-left:1px solid #ccc; font-family: 'Lato', sans-serif;}
#info-pubblicita h2 { color:#004a80; margin-bottom:15px}
#info-pubblicita-ivg h2 { color:#004a80; margin-bottom:15px}
#info-pubblicita img {margin-bottom:15px; -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5); -moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);}

#info-assistenza {float:right; width:470px; padding:20px 0 0 20px; border-left:1px solid #ccc; font-family: 'Lato', sans-serif;}
.info-assistenza-single { width: 100% !important}
#info-assistenza h2 { color:#004a80; margin-bottom:15px}
#info-assistenza img {margin-bottom:15px; -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5); -moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);}

.specifiche-pubblicita {background:#eee; padding:10px; margin-bottom:5px; color:#004a80; width: 180px; font-size: 1.3em }
.specifiche2-pubblicita { background:#eee; padding:10px; margin-bottom:5px; font-size: 1.1em  }
.specifiche2-pubblicita ul {padding: 0 0 0 20px; margin: 0}
.specifiche2-pubblicita li { font-family: "Rokkitt", serif !important; color: #888}
pre {font-size: 12px;padding: 0;margin: 0 0 0 -100px;width: 200px;}
pre code {display: block;}

.numeri {height: 70px;
margin: 15px 0px; width:100%; border-top: 1px solid #CACACA;}
.edinet-number {display:block; float:left; width: 245px; margin: 20px auto; border-left: 1px solid #CACACA;}
.edinet-number-first {display: block; float:left; width: 245px;  }
.text-number {padding: 0px 10px 0px 20px;}
.text-number-first {padding: 0px 10px 0px 0px;}
.img-piccola {width:20px; height:20px;position:relative; margin:0 auto}
.contatti {margin: -10px 0px 10px; border-bottom: 1px solid #CACACA;}
.contattarci {margin: 20px 0px;
font-weight: 400;
line-height: 27px; font-size: 25px;}
.text-number h2 {font-size: 35px; font-family: 'Bevan', serif;
color: #004A80;}
.text-number-first h2 {font-size: 35px;}
.ivg {float: left;
width: 145px;
height: auto; margin: 13px auto;}

.ge24 {float: left;
width: 200px;
height: auto;
margin: 20px auto;}
table {margin:0 auto}

/* Sidebar */
#sidebar {float:right; width:300px; padding:20px 0 0 0; display: block; }
#likebox iframe {background:#fff; }
#twitter-box {margin-bottom:10px}

#edi-prodotti li {display:block; width:300px; position:relative; margin:10px 0; overflow:hidden; cursor: pointer; font-family: "Rokkitt", serif;}
#edi-prodotti li h5 {background:url(img/bg-title-prod.png) top left no-repeat; color:#fff; padding:10px; font-size:1.7em; font-weight:normal}
#edi-prodotti li p {padding:8px; color:#fff;  font-size:1.1em}
#edi-prodotti li a { text-decoration: underline; color: #FFF;  }
#edi-prodotti li p span { display: block; text-align: right}
#edi1 {background:#ff4d1d}
#edi1 span {color:#ff4d1d}
#edi2 {background:#ff9a22}
#edi2 span {color:#ff9a22}
#edi3 {background:#d3f322}
#edi3 span {color:#d3f322}
#edi3 p, #edi3 a {color: #004a80 !important}
#edi4 {background:#00ff78}
#edi4 span {color:#00ff78}
#edi4 p, #edi4 a {color: #004a80 !important}
#edi5 {background:#a2daf3}
#edi5 span {color:#a2daf3}
#edi5 p, #edi5 a {color: #004a80 !important}
#edi6 {background:#bb7fff}
#edi6 span {color:#bb7fff}
#edi7 {background:#ff36a3}
#edi7 span {color:#ff36a3}
#edi8 {background:#b0b0b0}
#edi8 span {color:#b0b0b0}
#edi9 {background:#efec04}
#edi9 span {color:#efec04}
#edi9 p, #edi9 a {color: #004a80 !important}
#edi10 { background: #85b4c4; }
#edi10 span { color: #85b4c4; }
#edi11 { background: #FF0000; }
#edi11 span { color: #FF0000; }


#edi-prodotti-page li  {display:block; float:left; width:225px; height:250px; margin:10px; position:relative}
#edi-prodotti-page li h5 {background:url(img/bg-title-prod.png) top left no-repeat; color:#fff; padding:10px; font-size:2em; font-weight:normal; font-family: 'Rokkitt', sans-serif}
#edi-prodotti-page li p {padding:8px; color:#fff;  font-size:1.3em;}
#edi-prodotti-page li a { text-decoration: underline; color: #FFF;  }
.more-info-prodotti { text-align:right; position:absolute; bottom:0px; right:5px; }
.more-info-prodotti p {padding:2px !important}

/* Footer */
#bigwrap-footer {/*height:400px;*/  background:#004a80;}
#wrap-footer {width:990px; margin:0 auto;  position:relative}
#menu-footer { /*border-bottom: 15px solid #0b5285;*/ height:190px; padding-top: 15px; }
#menu-footer ul { margin:0 auto; padding: 0px 0 10px 0px; }
#menu-footer li {display:block; float:left;  width:160px;  }
#menu-footer li a {color:#fff;  font-size: 1.2em; text-decoration:none;  display:block;}
.sub-menu {/*padding:10px 0 0 0 !important;*/ font-size:0.9em}
.sub-menu li {float:none !important; height:20px !important; }
#menu-footer .sub-menu li a {color:#a2daf3 !important}
/*.sub-menu li a:hover {color:#FFF !important}*/
.portfolio-footer li {width:70px !important; display:block !important; float:left !important}
#last-menu {width:80px !important}
.mid-menu {width:125px !important}
#wrapper-logo-bottom { text-align: right;}
#logo-bottom {position:absolute; right:0px; top: 120px; font-size: 1.1em}
#info-bottom {/*position:absolute;*/ position: relative; /*left:0px; top:250px;*/ color:#fff;  font-size:1.2em; display: block; font-family: "Rokkitt", serif; /*margin-top: 40px;*/ /* margin-top: 90px; */ padding-bottom: 15px;}
#info-bottom a { color: white;}

#seo-bar { text-align: center; padding: 5px 0; display: block; }
#seo-bar li { display: inline; list-style: none}
#seo-bar li a { color: #999}

#w3c-logo { position: absolute; right: 0; bottom: 10px;}
#html5-logo { position: absolute; right: 105px; bottom: 13px;}

/* Carousel siti  */



.wait { height:284px; top:15px !important; display: none}
#slider-siti { display: none}
.jcarousel-skin-siti  {background:#fff; /*display: inline-block;*/  }
.jcarousel-skin-siti  #slider-siti { display:block !important; }
.jcarousel-skin-siti .jcarousel-direction-rtl{direction:rtl;}
.jcarousel-skin-siti .jcarousel-container-horizontal{width:100%; height: 284px; margin:0 auto}
.jcarousel-skin-siti .jcarousel-clip-horizontal{width:100%; height:284px; margin:0 auto}
.jcarousel-skin-siti .jcarousel-item{width:317px;height:270px; background:url(img/ombra.png) bottom center no-repeat ;padding-right: 10px;}

.jcarousel-skin-siti .jcarousel-item img {border:1px solid #DDD;}
.jcarousel-skin-siti .jcarousel-item img:hover { }

/*.jcarousel-skin-siti .jcarousel-item-horizontal{margin: 0 20px 0 0;}*/
.jcarousel-skin-siti .jcarousel-item-horizontal span { display: block; text-align: center;  font-style: italic}
.jcarousel-skin-siti .jcarousel-item-horizontal span a { color: #828282; }
.jcarousel-skin-siti .jcarousel-item-horizontal span a:hover {color: #000}

.jcarousel-skin-siti .jcarousel-direction-rtl .jcarousel-item-horizontal{margin-left:10px;margin-right:0;}
.jcarousel-skin-siti .jcarousel-item-placeholder{background:#fff;color:#000;}
.jcarousel-skin-siti .jcarousel-next-horizontal{position:absolute;top:80px;right:10px;width:105px;height:110px;cursor:pointer;background:transparent url(img/bigfreccia-dx.png) no-repeat top center;}
.jcarousel-skin-siti .jcarousel-direction-rtl .jcarousel-next-horizontal{left:5px;right:auto;background-image:url(/img/graffa-dx.png);}
.jcarousel-skin-siti .jcarousel-prev-horizontal{position:absolute;top:80px;left:10px;width:105px;height:110px;cursor:pointer;background:transparent url(img/bigfreccia-sx.png) no-repeat top center;}
.jcarousel-skin-siti .jcarousel-direction-rtl .jcarousel-prev-horizontal{left:auto;right:5px;background-image:url(/img/graffa-dx.png);}
.jcarousel-skin-siti .jcarousel-next-horizontal:hover,.jcarousel-skin-siti .jcarousel-prev-horizontal:hover{background-position:}
.jcarousel-skin-siti .jcarousel-next-horizontal:active,.jcarousel-skin-siti .jcarousel-prev-horizontal:active{background-position:0 5px}
/*.jcarousel-skin-siti .jcarousel-next-disabled-horizontal,.jcarousel-skin-siti .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin-siti .jcarousel-next-disabled-horizontal:active,.jcarousel-skin-siti .jcarousel-prev-disabled-horizontal,.jcarousel-skin-siti .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin-siti .jcarousel-prev-disabled-horizontal:active{cursor:default;background-position:-114px 0;}*/





/* Carousel news  */

#ediblog { background:url(img/divider.jpg) top center repeat-x; position:relative; padding-top:20px; height: 390px;}
#ediblog h1 {font-family: 'Bevan', serif; color:#004a80;  font-size:2.5em; font-weight:normal; margin: 0 0 10px 0}

#slider-news {  display:none; }

.wrap-news img { width:180px; height: 150px; margin: 0 auto}
.wrap-news a {text-decoration:none; display: block}
.wrap-news h4 {font-family: 'Bevan', serif; color:#004a80; font-weight:normal; font-size:1.2em; display: block; /*height: 100px;*/  line-height:1.2em; margin:5px 0; }
.wrap-news p {text-align:justify; font-size:1.1em; }
.attachment-blog-thumbnail { border:solid 5px #fff; -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5); -moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);}

.jcarousel-skin-tango { display: block; }
.jcarousel-skin-tango  #slider-news { display:block !important;  /*height: 300px;*/ overflow: hidden }
.jcarousel-skin-tango .jcarousel-direction-rtl{direction:rtl;}
.jcarousel-skin-tango .jcarousel-container-horizontal{/*width:650px;*/  margin:0 auto}
.jcarousel-skin-tango .jcarousel-clip-horizontal{/*width:630px;*/  margin:0 auto; }
.jcarousel-skin-tango .jcarousel-item{width:190px; /* height: 300px; */ overflow: hidden;  }


.jcarousel-skin-tango .jcarousel-item img { }
.jcarousel-skin-tango .jcarousel-item img:hover { }

.jcarousel-skin-tango .jcarousel-item-horizontal{ padding: 0 10px;  }
.jcarousel-skin-tango .jcarousel-item-horizontal span { display: block; text-align: center;  font-style: italic}
.jcarousel-skin-tango .jcarousel-item-horizontal span a { color: #828282; }
.jcarousel-skin-tango .jcarousel-item-horizontal span a:hover {color: #000}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal{margin-left:10px;margin-right:0;}
.jcarousel-skin-tango .jcarousel-item-placeholder{ }
/*.jcarousel-skin-tango .jcarousel-next-horizontal{position:absolute;top:60px;right:-20px;width:48px;height:56px;cursor:pointer;background:transparent url(img/freccia-dx.png) no-repeat top center;}*/
.jcarousel-skin-tango .jcarousel-next-horizontal{position:absolute;top:60px;right:-20px;width:48px;height:56px;cursor:pointer;background:transparent url(img/freccia-dx-blue.png) no-repeat top center;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal{left:5px;right:auto;background-image:url(img/graffa-dx.png);}
/*.jcarousel-skin-tango .jcarousel-prev-horizontal{position:absolute;top:60px;left:-40px;width:48px;height:56px;cursor:pointer;background:transparent url(img/freccia-sx.png) no-repeat top center;}*/
.jcarousel-skin-tango .jcarousel-prev-horizontal{position:absolute;top:60px;left:-40px;width:48px;height:56px;cursor:pointer;background:transparent url(img/freccia-sx-blue.png) no-repeat top center;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal{left:auto;right:5px;background-image:url(img/graffa-dx.png);}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover,.jcarousel-skin-tango .jcarousel-prev-horizontal:hover{background-position:}
.jcarousel-skin-tango .jcarousel-next-horizontal:active,.jcarousel-skin-tango .jcarousel-prev-horizontal:active{background-position:0 5px}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active{cursor:default;background-position:-114px 0;}


/* Superfish  */

/*** ESSENTIAL STYLES ***/
#wrap-menu {height:70px; background:#004a80; z-index: 9999;   }
.menutop { display: none; overflow: hidden; }
.last-menu-top  {border-right: 1px solid #003c67;  }
.sf-js-enabled {  display: block !important; overflow: visible !important}

.fb_iframe_widget  { width: 180px; margin: 0 auto}

.sf-menu,.sf-menu *{list-style:none;margin:0;padding:0; text-shadow: #555 0px 1px;}
.sf-menu{line-height:1.0;font-size: 1.41em!important;width:990px;margin:0 auto;}
/*.sf-menu li a { font-family: "Rokkitt", serif; }*/
.sf-menu ul{position:absolute;padding-top:21px;width:100%;}
.sf-menu ul li{width:100%;}
.sf-js-enabled li ul li a:hover{background:#0079c9;color:#fff !important;}
.sf-menu li:hover{visibility:inherit;}
.sf-menu li{ float:left; display: block; list-style: none; position:relative; border-left:1px solid #003c67;}
.sf-menu a{ display:block;position:relative;text-decoration:none;padding:23px 28px }
.last-menu-top a {padding: 23px  24px 23px 24px!important}
.sf-menu li:hover ul,.sf-menu li.sfHover ul{left:0;top:49px;z-index:99;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul{left:162px;top:-22px !important}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{left:10em;top:0;}
.sf-menu a,.sf-menu a:visited{color:#fff;}
.sf-menu li li a{color:#FFF !important;font-size:0.8em;padding:15px !important;}
.sf-menu li li{background:#09F;float:none !important;border-top:1px dotted #fff;border-left:none !important;padding:0 !important;}
.sf-menu li li li a{color:#FFF !important;}
.sf-menu li li li{background:#09F;}
.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active{background:#09F;color:#FFF !important;outline:0;}
li.sfHover a.sf-with-ul{color:#FFF; ;}
.sf-menu a.sf-with-ul{color:#fff;min-width:1px; top: -999em}
.sf-with-ul { top: 0 !important; }
.sf-sub-indicator{position:absolute;display:block;right:0.4em;top:1.05em;width:10px;height:10px;text-indent:-999em;overflow:hidden;background:url('img/arrows-ffffff.png') no-repeat -10px -100px;}

a > .sf-sub-indicator{top:1.4em;background-position:0 -100px;}
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;}
.sf-menu ul a > .sf-sub-indicator{background-position:0 0; top: 1.1em !important}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul,ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{ }
.sf-menu ul .sf-sub-indicator,.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;}

.year-select { position: absolute; right: 0; top: 20px; width: 250px; margin: 0 !important; z-index: 9; }
.year-select  a { padding: 15px 30px 15px 15px  }
.year-select .sf-sub-indicator { top: 19px}
.year-select ul { padding-top: 1px !important; margin: 0 !important}
.year-select li { margin: 0 !important}

.year-select-ivg { position: absolute; left: 330px; top: 20px; width: 250px; margin: 0 !important; z-index: 9}
.year-select-ivg  a { padding: 15px 30px 15px 15px  }
.year-select-ivg .sf-sub-indicator { top: 19px}
.year-select-ivg ul { padding-top: 1px !important; margin: 0 !important}

.year-select-ivg li { margin: 0 !important; border-left:1px solid #CACACA!important}
.year-select-ge24 { position: absolute; left: 410px; top: 20px; width: 250px; margin: 0 !important; z-index: 9}
.year-select-ge24  a { padding: 15px 30px 15px 15px  }
.year-select-ge24 .sf-sub-indicator { top: 19px}
.year-select-ge24 ul { padding-top: 1px !important; margin: 0 !important}

.year-select-ge24 li { margin: 0 !important; border-left:1px solid #CACACA!important}
.year-select-ivg-single { position: absolute; left: 299px; top: 20px; width: 250px; margin: 0 !important; z-index: 9; border-left:}
.year-select-ivg-single  a { padding: 15px 30px 15px 15px  }
.year-select-ivg-single .sf-sub-indicator { top: 19px}
.year-select-ivg-single ul { padding-top: 1px !important; margin: 0 !important}
.year-select-ivg-single li { margin: 0 !important;border-left:1px solid #CACACA!important}

.viddler-app-wrap  { width: 100%!important; height: auto; }


/* Mosaic */


.mosaic-block{float:left;position:relative;overflow:hidden;width:290px;height:226px;background:#111 url(img/progress.gif) no-repeat center center;border:1px solid #fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);margin:0 30px 30px 0;}
.mosaic-block img { /*width:290px;*/ width: 100%; height:226px;}
.mosaic-block a {text-decoration:none; color:#fff; }

.details { display:block; height:140px; font-family: "Bevan", serif;}
.details {font-size:2.9em; line-height: 1em; font-weight: normal; position:absolute; width: 270px; word-wrap: break-word; color: #FFF !important; top:10px; left:10px; padding-bottom:50px }
.details p { font-size:1em; padding-bottom:5px !important}
.info-sito {position:absolute; left:15px; top:60px}
.info2 {}
.info3 {color:#fff !important; font-size:1.3em; position:absolute; right:10px; bottom:5px; padding: 0 !important}
.info3 a {display:inline; text-decoration: underline !important; color:#fff !important}
.info3 a:hover { color: #FF0 !important}

.mosaic-backdrop{display:none;position:absolute;top:0;height:100%;width:100%;background:#111;}
.mosaic-overlay{display:none;z-index:5;position:absolute;width:100%;height:100%;background:#111;}
.circle .mosaic-overlay{background:url(img/hover-magnify.png) no-repeat center center;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";filter:alpha(opacity=00);display:none;}
.fade .mosaic-overlay{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";filter:alpha(opacity=00);background:url(img/bg-black.png);}
.bar .mosaic-overlay{bottom:-100px;height:100px;background:url(img/bg-black.png);}
.bar2 .mosaic-overlay{bottom:-50px;height:100px;opacity:0.8px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);}
.bar2 .mosaic-overlay:hover{opacity:1px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);}
.bar3 .mosaic-overlay{top:-100px;height:100px;background:url(img/bg-black.png);}


/*** End Animation Styles ***/

/* form */

.failure { background: url(img/li-err-bg.png); margin: 0 0 5px 0; text-align: center; font-style: italic  }
.success  { border-bottom: 1px solid #0F0; padding: 3px 5px;}

#cforms2form .cf-ol { height: auto !important}
#cforms4form .cf-ol { height: auto !important}
#cforms5form .cf-ol { height: auto !important}
#cformsform { position: relative}
.cf-ol { list-style: none; height: 400px; width: 500px; position: relative; margin: 0 auto}
.cf-ol li { padding: 5px 0; height: 45px; width: 205px; float: left; position: relative; margin: 2px 0 !important}
.cf-ol label { display: block; padding: 2px 0; font-size: 16px}
.cf-ol input { border: 1px solid #CCC; color:#2D2D2D; background: #FCFCFC; padding: 4px}
.cf-ol select { border: 1px solid #CCC; color:#2D2D2D; background: #FCFCFC; padding: 4px; width: 86%;}
.cf-ol textarea { width: 420px;  border: 1px solid #CCC; color:#2D2D2D; background: #FCFCFC; padding: 4px; clear: both }
#cf_field_1, cf2_field_11, cf5_field_11 { color: #666; cursor: default}
.cf_li_err { background: url(img/li-err-bg.png); border-bottom: 1px solid #F00}

#li--1 .reqtxt { left: 118px}
#li--2 .reqtxt { left: 59px}
#li--3 .emailreqtxt { left: 43px}
#li--4 .reqtxt { left: 50px}
#li--5 .reqtxt { left: 68px}
#li--6 .reqtxt { left: 113px}
#li--7 .reqtxt { left: 79px}




.reqtxt { font-size: 0.8em; position: absolute; top: 8px; color: #CCC; }
.emailreqtxt { font-size: 0.8em; position: absolute; top: 8px; color: #CCC; right: 0}
#li--6 {width:100%; }
#li--7 { clear: both; }
.cf-sb {padding-bottom: 45px!important;}
#sendbutton { background: #004A80; font-size: 1.2em; color: #FFF; bottom: 16px; position: absolute;right: 310px; width: 99px; height: 28px;  cursor: pointer !important; font-family: "Rokkitt", serif;  }
#sendbutton:hover { background: #0099FF}
#li-4-7 { clear: both; height: 170px}
#li--11, #li-2-11, #li-5-11  { width: 440px; height: 45px}
.fldrequired { float: left; margin: 2px  5px 0 0}
#li--1, #li-2-1, #li-5-1  { clear: both; width: 440px}
#li--1 input, #li-2-1 input, #li-5-1 input { width: 300px}
.cf-box-b { position: absolute; left: 0; top: 5px}
.cf-before { margin: 0 0 0 15px}

.anni-archive {}


.anni-archive  { display: block; margin: 10px 0 0 0  !important}
.anni-archive li { list-style: none; margin: 0 5px 5px 0; float: left}
.anni-archive li a { padding: 2px 4px; background: #999;  color: #FFF !important; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.anni-archive li a:hover { background: #333}


#wrap-topbar { display: none; }

.linklove { display: none!important; }
