/*
 Theme Name:   edidesk
 Theme URI:    http://www.edinet.info
 Author: Edinet Srl
 Author URI: http://www.edinet.info
 Version: 2.1.8
 License: GNU G eneral Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Tags: newspaper online
 Description:  Edidesk Theme
 Text Domain:  edidesk
*/

@import "css/font-awesome.4.7.0.min.css";
 
* { margin: 0; padding: 0; line-height: 100%}
*, *:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
 
 
#wp-admin-bar-menabo a  { background-color: #FC0 !important; color: #000 !important}
#wp-admin-bar-menabo a:hover { background-color: #FFF !important}
#fetp-collapse { display: none !important} 
#wp-admin-bar-menabo a, #wp-admin-bar-fotoarchive a  { background-color: #F90}
.lettere-title { border-bottom: 2px solid #8c1219; padding: 10px; margin-bottom: 10px; text-transform: uppercase}
.fadeIn { opacity: 1; animation: fade 0.1s linear; }
.fadeOut { opacity: 0; animation: fade 0.1s linear; }

 
/*================================
Start WP 
================================*/
.aligncenter { display: block; margin: 10px auto }
.alignleft { float: left; margin: 0 10px 5px 0 }
.alignright { float: right; margin: 0 0 5px 10px }
.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 }
.error { color: #F33}
input.error, select.error { border-color: #F33 }
 
 
/* @font-face { font-family: "Open Sans Condensed"; font-style: normal; font-weight: normal; src: url("fonts/OpenSans-CondBold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/OpenSans-CondBold-webfont.woff") format("woff"), url("fonts/OpenSans-CondBold-webfont.ttf") format("truetype"); } */
  
 
nav li, span, .btn, .row.tag h4, .row.thumb.gallery h4, .carousel-related-post h4, #loginform  .login-remember label, #wpua-add-existing, #wpua-undo-existing, .row.thumb.video h4, .row.related-posts h4, .comments-title h4,  .comment-policy, .form-control, div, table, td, td, .footer-info p, .comment-form .form-submit input#submit, .argomento, h3.title a, #final-screen.active h4, .city-news h4 a, .action a, .megabox.sport .menu-risultati h3, .footer-menu li h4 a, .wrap-footer li h4 a, .wrap-footer .footer-info h4, .row.ultimora .flashbox *, #topbar #megamenu article h4, #topbar #cercamenu form h5, #profilemenu h3, #profilemenu h2, #profilemenu h4, .wrap-appoggi a, .related-posts li h5, .megabox.eventi .megabox-content h3, .megabox.oroscopo .row.wrap-menu h4, .single-oroscopo .title-oroscopo, .single-oroscopo .oroscopo-meta li h4, .single-oroscopo .post-title, .wrap-ivgsportbox > li h3 a, #reply-title, .bottom-related-posts h4  { font-family: 'Lato', sans-serif; -webkit-font-smoothing: antialiased;    }
h1, h2, h3, h4, h5, h6, .testata-evento h2 span  {  font-family: 'Open Sans Condensed', sans-serif; -webkit-font-smoothing: antialiased;}
p, .counter, #entry p, #entry span, #entry ul, #entry ol, #entry li  { font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif}

 

/*================================
Commons 
body.home { background: url(img/banner/skin.jpg) top center no-repeat fixed; padding: 75px 0 0 0} 
================================*/

body.admin-bar { background-position: center 72px !important   }
body { background-position: center 42px !important;   }
body.fullSkinSite { background-attachment: fixed  }
body.fullSkinSite .container { margin: 105px auto 0 auto;  z-index: 2  }
.skinLink {height: 100%;position: absolute;display: block; width: 100%;top: 0;left: 0; z-index: 1; }

#divPubblicita { height: 40px; background-color: #FFF; left: 0; overflow: hidden; background-repeat: repeat; background-position: top center; display: block; position: fixed; z-index: 999; text-align:center; margin: 0px 0px 0px 0px; width:100% !important; bottom: 0px; cursor: pointer; border-top: 0px ridge silver; }
#divPubblicita:hover { height: 300px}
#divPubblicita .slidingBottom { display: block}

body.page-id-283066, body.single-video, .tax-category-video, body.webtv-template { background-color: #2F2F2F}

body { background: #fbfbfb; position: relative; text-rendering: optimizeLegibility;  }
body.home.admin-bar {   background-position:  center 32px}
h1, h2, h3, h4, h5, h6 { font-weight: bold}
p strong { font-weight: bold;  }
a { color: #010101;   text-decoration: none}
a:hover, a:focus { color: #040f1f}
.container { width: 990px; position: relative; margin: 0 auto; background-color: #FFF; padding: 0 10px; z-index: 3   }
.row { margin: 0; padding: 0; display: table;  width: 100%}
.clr { clear: both }
img {vertical-align: middle;}
table {border-collapse: collapse;border-spacing: 0; width: 100%}

a.mm-link { color: #ffba00 !important; text-decoration: none; margin: 0 0 0 5px }
a.mm-link:hover { opacity: 0.8 }
.speciali-title {display: block;  text-align: center;  padding: 10px;     color: #484848;  text-transform: uppercase;}
.link-risultati { display: block; margin: 0 0 10px 0; }

/* .banner.middle-board { text-align: center;   }
.banner.middle-board.third { margin: 0 0 10px 0}
.tax-categorie-eventi .banner.middle-board.first, .tax-categorie-eventi .banner.middle-board.second { margin: 0 0 10px 0}
.tax-cosa-fare-a .banner.middle-board.first, .tax-cosa-fare-a .banner.middle-board.second { margin: 0 0 10px 0}
.tax-location-cosa-fare-savona .banner.middle-board.first, .tax-location-cosa-fare-savona .banner.middle-board.second { margin: 0 0 10px 0} */


.wrapper { width: 920px; margin: 0 auto 10px auto; }
.jcarousel-wrapper { position: relative; }
.jcarousel.elezioni { position: relative; overflow: hidden; width: 920px; height: 120px; }
.jcarousel.elezioni ul { width: 20000em; position: relative; list-style: none; margin: 0; padding: 0; }
.jcarousel.elezioni li { float: left; width: 300px; height: 120px; margin-right: 10px; }
.jcarousel.elezioni img { max-height: 120px; }
.jcarousel.elezioni .loading { text-align: center; line-height: 90px;  }

.form-control {display: block;width: 100%;height: 34px;padding: 6px 12px;font-size: 14px;line-height: 1.428571429;color: #555;vertical-align: middle;background-color: #fff;background-image: none;
border: 1px solid #ccc;border-radius: 2px;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.segnalazioni_content_textarea.form-control { height: 100px}

.btn {display: inline-block;padding: 6px 12px;margin-bottom: 0;font-size: 14px;font-weight: normal;line-height: 1.428571429;text-align: center;white-space: nowrap;vertical-align: middle;cursor: pointer;
background-image: none;border: 1px solid transparent;border-radius: 2px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none;
}

.btn.goback-btn {
    background-color: red;
    margin: 0 0 0 20px;
    text-transform: uppercase;
    color: white;
    font-weight: 700;
}

label { display: inline-block;  max-width: 100%;  margin-bottom: 5px;  font-weight: 700;}
.play-icon { display: block; border-radius: 4px; color: #FFF; background-color: #000; padding: 6px 18px; opacity: 0.7; position: absolute; z-index: 9; font-size: 20px; top: 50%;left: 50%; border: 2px solid #FFF; transform: translate(-50%,-50%); }
.argomento { background-color: #484848; color: #FFF; padding: 2px 4px; margin: 0 5px 0 0; text-transform: uppercase; font-size: 12px; display: inline}
.single-content .argomento { margin: 5px 5px 0 0; display: inline-block; }
.argomento a { color:#FFF;  }

.page-template-registrati .form-control { margin: 0 0 10px 0}
.page-template-registrati .col-md-6 { width: 46%; float: left; margin: 0 2% 0 0 }
.page-template-registrati .col-md-12 { width: 98%; clear: both}

.pagination.default { text-align: center; margin: 10px 0; width: 100%; clear: both}
.pagination.default * { background: #FFF; padding: 3px 8px; border: 1px solid #171717 ; font-size: 13px;display: inline-block;text-decoration: none;}
.pagination.default .page-numbers.current, .pagination .page-numbers:hover{ background: #171717; color: #FFF;  }

.banner { overflow: hidden}



.page-links {margin-bottom:20px; display: table; width: 100%;}
.page-links span {display:inline-block;color:#fff;margin-top:10px;}
.page-links > span {padding:15px 20px;background:#333; font-size: 25px}
.page-links > a > span {    position: relative;    padding: 11px 11px;     font-weight: 700;    font-size: 15px;    margin: 0 2px;}
.page-links > a > span:hover {background:#aa0f18;top:2px;}

/*================================
Overlay
================================*/

.simple_overlay { display:block; z-index:99999999; background-color: rgba(0,0,0,0.9); width: 100%; height: 100%;  position: fixed;top: 0; left: 0 }

.wrap_box_overlay { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 70%; }

.simple_overlay_header {   background: #FFF; height: 20px; margin: auto; position: relative}
.simple_overlay .close {  color: #333; text-decoration: underline; font-size: 13px; float: right; position: inherit; padding: 5px 0 0 0; cursor:pointer; height:20px; width:160px; }

.simple_overlay  img { width: 100%;  }
 
/*================================
Effects and Animiations
================================*/

#topbar #megamenu li a, .related-posts li, .container-photogallery .wrap-grid li h3.mask, #photogallery-content, #divPubblicita, #topbar #megamenu #megamenu-col-2  article a, #topbar .main-menu .submenu, .header-top a,  article.apertura header p, .multimedia-row .wrap-grid li h3,.sharrre .sharebox, .multimedia-row .most-popular, .row.thumb.gallery ul li, .row.thumb.gallery .control, #related, #related .jcarousel li, #related .control, #post-entry.webtv-apertura-content #entry, .action-submenu, .gradient, .oroscopo-singlemenu .oroscopo-btn a   { -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;   }
.container, .wrap-sidebar-right .sb-widget-box, .row.related.webtag, .megabox.oroscopo {  -webkit-box-shadow: 0 0 5px rgba(150,150,150,0.3);-moz-box-shadow: 0 0 5px rgba(150,150,150,0.3);box-shadow: 0 0 5px rgba(150,150,150,0.3); }
.megamenu-col-1  {  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);-moz-box-shadow: 0 0 5px rgba(0,0,0,0.3);box-shadow: 0 0 5px rgba(0,0,0,0.3); }
.photo-video-bar article i  { text-shadow: -1px -1px 3px rgba(150, 150, 150, 1);}
.comment-list .avatar {   -webkit-box-shadow: 0 0 5px rgba(150,150,150,0.3);-moz-box-shadow: 0 0 5px rgba(150,150,150,0.3);box-shadow: 0 0 5px rgba(150,150,150,0.3); }




/*================================
Start Header
================================*/

#topbar {  position: relative; z-index: 4; background-color: #353535; }
#topbar.header-animate {position: fixed;left: 0px;width: 100%; background-color: rgba(53, 53, 53, 0.8); z-index: 99;  }
.admin-bar #topbar.header-animate { top: 32px !important;} 
#topbar .fa-caret-down { margin: 0 0 0 5px }
#topbar .fa-social { margin: 0 0 0 10px }
#topbar .today { text-align: center; cursor: pointer; color: #CCC; display: block; padding: 15px 0; font-size: 13px }

#topbar .main-nav { height: 42px; position: relative }
#topbar .main-menu.sx-menu { left: 0 }
#topbar .main-menu.dx-menu { right: 0 }
#topbar .main-menu { position: absolute; top: 0 }
#topbar .main-menu > li { display: block; float: left; color: #FFF;    padding: 14px 12px; font-size: 14px;  font-weight: 600}
.wrap-nickname { color: white; }
#topbar .main-menu > li > a { color: #FFF;}
#topbar .main-menu > li#main-menu-01 { border-bottom: 4px solid #ffba00; padding: 14px 12px 10px 12px; position: relative; transition: background 1s; }
#topbar .main-menu.sx-menu > li#main-menu-05 { position: relative; }
#topbar .main-menu.sx-menu > li#main-menu-05 ul { top: 37px; display: none; background-color: #353535; position: absolute; left:0; padding: 5px; width: 167px;   }
#topbar .main-menu.sx-menu > li#main-menu-05:hover ul { display: block}
#topbar .main-menu.sx-menu > li#main-menu-05 ul li { display: block}
#topbar .main-menu.sx-menu > li#main-menu-05 ul li a { color: #FFF; padding: 4px; display: block}
#topbar .main-menu.sx-menu > li#main-menu-05 ul li a:hover { opacity: 0.8}
#topbar .main-menu > li#main-menu-06 { padding: 14px 55px 14px 12px }
#topbar .main-menu > li#main-menu-06 img { position: absolute; right: 0; top: 0 }
#topbar .main-menu > li#main-menu-06 > img { width: 42px; height: 42px}
#topbar .main-menu > li .submenu { opacity: 0; display: none; cursor: default }
#topbar .main-menu > li:hover { background-color: #484848; }
#topbar .main-menu > li:hover .submenu, #topbar .main-menu > li:hover .submenu select, #topbar .main-menu > li:hover .submenu form { opacity: 1; display: block; /*background-color: #2d2d2d;*/ }
#topbar ul .sub-menu {      position: absolute;    top: 45px; z-index: 99;  width: 170px; background-color: #333333;}
#topbar .sub-menu li { display: block; width: 100%}
/*#wrap-menu-presscomm { padding: 11px!important; }*/
#wrap-menu-presscomm img { width: 15px; padding-right: 5px;}
#wrap-menu-presscomm ul > li > a > img { width: 14px; margin-right: 5px; background-color: white; padding-right: 0; display: inline-block!important;}

#topbar #presscommmenu { width: 342px; /*height: 230px;*/ margin-left: -35px; }
#topbar #presscommmenu ul { padding: 10px 0 0; box-shadow: 1px 1px 5px #a2a2a2; background-color: #ffffff; }
#topbar #presscommmenu ul li { padding: 4px 8px; width: 171px; }
#topbar #presscommmenu ul li a  { font-size: 13px; color: #333; }
#topbar #presscommmenu ul li:hover  { background-color: transparent!important;}
#topbar #presscommmenu ul li a:hover  { background-color: transparent; color: #ff9934!important; }
#topbar #presscommmenu ul li#logo-presscommtech { width: 100%; text-align: center; }
#topbar #presscommmenu ul li#logo-presscommtech hr { border-top: 1px solid lightgrey; border-bottom: none; color: lightgray; }
#topbar #presscommmenu ul li#logo-presscommtech img { width: 70%; max-width: 70%; padding: 5px 20px 0; background-color: transparent; }

	 


#topbar .submenu { position: absolute; left: 0; top: 42px; z-index: 999;  width: 1100px; }
#topbar .submenu.full  { height: 45px; padding: 12px 10px }
#topbar .submenu.full li { display: block; float: left }
#topbar .submenu.full li a { color: #FFF; padding: 3px 10px; display: block; font-weight: bold }
#topbar .submenu.full li a:hover { background: #ffba00; color: #000 }

#topbar #megamenu { height: auto; overflow: hidden; padding: 0 }
#topbar #megamenu .megamenu-col-1 { width: 165px; display: inline-block; height: auto; vertical-align: top; }
#topbar #megamenu .megamenu-col-2 { width: 495px; display: inline-block; height: auto; vertical-align: top; }
#topbar #megamenu .megamenu-col-3 { width: 340px; display: inline-block; height: auto; vertical-align: top; }
#topbar #megamenu .megamenu-col-1 ul { padding: 2px 10px }
#topbar #megamenu .megamenu-col-1 ul.submenu-02 { padding: 10px 0 }
#topbar #megamenu .megamenu-col-1 ul li { display: block }
#topbar #megamenu .megamenu-col-1 ul li a { color: #FFF; padding: 3px 10px; display: block; font-weight: bold }
#topbar #megamenu .megamenu-col-1 ul li a:hover { background: #ffba00; color: #000 }
#topbar #megamenu .megamenu-col-2, #topbar #megamenu .megamenu-col-3 { padding: 20px }
#topbar #megamenu.submenu.full li { float: none}
#topbar #megamenu article { margin: 0 0 13px 0; display: table; width: 100% }
#topbar #megamenu article.meganews-02 { margin: 0 0 40px 0; }
#topbar #megamenu article.meganews-04 { margin: 0; }
#topbar #megamenu article a.thumb { float: left; width: 210px; margin-right: 10px; position: relative }
#topbar #megamenu article a.thumb img { width: 100%; height: auto }
#topbar #megamenu article header { float: left; width: 235px; }
#topbar #megamenu article h3.argomento { background: none; text-transform: uppercase; padding: 0; line-height: 16px; color: #ffba00; font-size: 12px; margin: 0 0 5px 0  }
#topbar #megamenu article h3.argomento a {  color: #ffba00; font-size: 12px; background: none}
#topbar #megamenu article h2 a { color: #FFF; font-size: 20px; line-height: 17px }
#topbar #megamenu article h2 a:hover { opacity: 0.8 }
#topbar #megamenu article .mm-link { color: #ffba00; }
#topbar #megamenu article .mm-link:hover { opacity: 0.8 }
#topbar #megamenu .megamenu-col-3 article { margin: 20px 0 0 0; position: relative;  }
#topbar #megamenu .megamenu-col-3 article figure { padding: 10px;  background: #000;}
#topbar #megamenu .megamenu-col-3 article img { height: 155px !important}
#topbar #megamenu .megamenu-col-3 article h4 { margin: 5px 0 0 0 }
#topbar #megamenu .megamenu-col-3 a.thumb, #topbar #megamenu .megamenu-col-3 article header { width: 100% }
#topbar #megamenu .megamenu-col-3 article:hover .play-icon { opacity: 1; background: #ffba00; }  

#topbar #networkmenu { height: 300px; padding: 20px }
#topbar #networkmenu article { text-align: center; margin: 0; display: table; width: 310px; margin-right: 15px; float: left }
#topbar #networkmenu article.meganews-03 { margin: 0; }
#topbar #networkmenu article a.thumb img { width: 100%; height: auto }
#topbar #networkmenu article header { }
#topbar #networkmenu article h2 { text-align: left }
#topbar #networkmenu article h2 a { color: #FFF; font-size: 17px; line-height: 17px }
#topbar #networkmenu article h2 a:hover { opacity: 0.8 }

 

 

#topbar #cercamenu { height: 240px }
#topbar #cercamenu ul { padding: 0 0 15px 0 }
#topbar #cercamenu ul li { display: block; border-bottom: 1px solid #000   }
#topbar #cercamenu ul li a { color: #FFF; padding: 5px 10px; display: block; font-weight: bold }
#topbar #cercamenu ul li a:hover { background: #ffba00; color: #000 }

#topbar #cercamenu > div { padding: 10px; float: left; width: 333px; }
#topbar #cercamenu form { padding: 12px 10px }
#topbar #cercamenu form h5 { font-weight: 400; font-size: 16px; margin: 0 0 10px 0; color: rgb(211, 211, 211); }
#topbar #cercamenu form .form-control { margin: 0 0 10px 0; background: #262F8C; color: #CCC; border: none;}
#topbar #cercamenu form .btn { background-color: #132846; color: #FFF; text-transform:uppercase; font-weight: 600; border: none;    }
#topbar #cercamenu form .btn:hover { background-color: #FFF; color: #000}


#topbar #profilemenu { height: 345px; left: inherit  ; right: 0  }
#topbar #profilemenu ul { padding: 0 0 15px 0 }
#topbar #profilemenu ul li { display: block; border-bottom: 1px solid #000   }
#topbar #profilemenu ul li a { color: #FFF; padding: 5px 10px; display: block; font-weight: bold }
#topbar #profilemenu ul li a:hover { background: #ffba00; color: #000 }

#topbar #socialmenu { width: 200px; margin-left: 39px; }
#topbar #socialmenu ul { padding: 12px 10px 0 10px; display: block; }
#topbar #socialmenu ul li { display: block;  }
#topbar #socialmenu ul li a { color: #FFF; padding: 3px 10px; display: block; font-weight: bold }
#topbar #socialmenu ul li a:hover {  color: #000 }

#topbar #profilemenu > div { padding: 20px; float: right; width: 333px; position: relative; height: 300px   }
#topbar #profilemenu #sub-profilemenu-01 { width: 450px;  }
#topbar #profilemenu #sub-profilemenu-02 { width: 300px;  }
#topbar #profilemenu #sub-profilemenu-03 { width: 270px;  }



#profilemenu  h3.title { margin: 0 0 10px 0}

#profilemenu .avatar { width:  200px; height: 200px; float: right; position: inherit !important}
#profilemenu .action { display: table; margin: 30px 0 0 0; margin: 10px 0 0 0; clear: both; width: 100%}
#profilemenu table { width: 200px; float: left}
#profilemenu table td { padding: 5px 0}
#profilemenu .btn { background-color: #000; /*width: 48%;*/ width: 100%; margin: 1% auto; display: block; float: left; color: #FFF; text-transform:uppercase; font-weight: 600; border: 1px solid #000}
#profilemenu .btn:hover { background-color: #FFF; color: #000}
#profilemenu .inviacontributo .profile h4 { padding: 0 0 20px 0}
#profilemenu .inviacontributo .profile  h2 { text-align: center !important; padding: 0 0 30px 0}
#profilemenu .inviacontributo .action .btn { background-color: #ffba00 !important; width: 90%;  position: absolute; bottom: 10px; left: 20px }

#profilemenu .newsmycity { position: relative}
#profilemenu .newsmycity article { margin: 0 0 13px 0; display: table; width: 100% }

#profilemenu .newsmycity article a.thumb {   width: 100%; display: block;   }
#profilemenu .newsmycity article a.thumb img { width: 100%; max-height: 140px; position: inherit !important }
#profilemenu .newsmycity article header { float: left; width: 235px; }
#profilemenu .newsmycity article h4 { text-transform: uppercase; color: #ffba00; font-size: 12px }
#profilemenu .newsmycity article h2 a { color: #FFF; font-size: 17px; line-height: 17px }
#profilemenu .newsmycity article h2 a:hover { opacity: 0.8 }

#profilemenu.unlogged .row.profile p { padding: 0 0 10px 0}
#profilemenu.unlogged .row.profile p a { color: #FFF}
#profilemenu.unlogged .row.profile label { padding: 0 0 10px 0; display: block}
#profilemenu.unlogged .row.profile form { padding: 0}
#profilemenu.unlogged .row.profile .form-group { margin: 0 0 10px 0}
#profilemenu.unlogged .row.profile form-group { margin: 0 0 10px 0} 

#profilemenu.unlogged  h3.title { margin: 0 0 20px 0}
#profilemenu.unlogged  .services { padding: 0 0 10px 0} 
#profilemenu.unlogged  .services i { margin: 0 10px 0 0}

@media only screen and (min-width : 1280px) { #profilemenu table { width: 250px } #topbar #profilemenu #sub-profilemenu-01 { width: 500px} #topbar #profilemenu #sub-profilemenu-02 { width: 400px} #topbar #profilemenu #sub-profilemenu-03  {  width: 350px; } }

@media only screen and (min-width : 1350px) { #topbar #profilemenu #sub-profilemenu-01 { width: 500px} #topbar #profilemenu #sub-profilemenu-02 { width: 400px}  #topbar #profilemenu #sub-profilemenu-03  {  width: 350px;}}

 

#wrap-header {   }
.row.header-top { position: relative; height: 90px; text-align: center; padding:  10px 0; box-sizing: content-box; }
.row.header-top img {
    /*height: 84px;*/
    /*height: auto;*/
    /*margin: 2px auto;*/
    /*width: auto;*/
    padding: 0 5px;
    /*display: block;*/
    /*text-align: center;*/
    /*max-width: 370px;*/
}
.row.header-top .header-logo { display: flex; height: 100%; align-items: center; justify-content: center;}
.row.header-top .header-logo img  { max-width: 315px;  }
.row.header-top .header-logo .last-update { font-size: 12px; color: grey;}
.row.header-top a:hover { opacity: 0.8 }
.row.header-top .manchette { position: absolute; top: 10px; width: 325px; overflow: hidden; height: 90px;   }
.row.header-top .sx-manchette { left: 0 }
.row.header-top .dx-manchette { right: 0 }
.row.leaderboard-grande { text-align: center; margin: 0 0 10px 0; height: 70px; overflow: hidden }
.row.leaderboard-mega { text-align: center; margin: 0 0 10px 0; height: 250px; overflow: hidden }


.row.wrap-menu { background-color: black; height: 24px; margin: 0 0 10px 0; position: relative}
.row.wrap-menu ul.menu > li { display: block; float: left; color: #FFF; padding: 7px 6px; font-size: 16px; cursor: pointer; font-weight: 600; position: relative}
.row.wrap-menu.eventi-menu ul.menu > li { font-size: 16px; padding: 7px 8px 7px 8px; }
.row.wrap-menu.megasport-menu { margin: 0}
.row.wrap-menu.megasport-menu ul.menu > li { font-size: 16px; padding: 6px 8px 4px 8px }
.row.wrap-menu.megasport-menu .sport.btn { display: block; width: 220px; padding: 0 4px; color: #FFF; text-transform: uppercase; background: #484848; font-weight: 800; height: 20px; position: absolute; top: 5px; right: 5px} 
.row.wrap-menu.megasport-menu .sport.btn i { margin: 0 10px 0 0}
.row.wrap-menu.megasport-menu .sport.btn:hover { background: #FFF; color: #484848 }
 
 
.row.wrap-menu ul.menu > li i { margin: 0 0 0 5px}
.row.wrap-menu ul.menu > li a { color: #FFF}
.row.wrap-menu ul.menu > li .submenu { opacity: 0; display: none }
.row.wrap-menu ul.menu > li:hover { background-color: #373737; }
.row.wrap-menu ul.menu > li:hover .submenu { opacity: 1; display: block }

.row.wrap-menu .submenu { position: absolute; left: 0; top: 27px; z-index: 999; background-color: #373737; width: 180px; }
.row.wrap-menu .submenu li { display: block;     font-size: 15px; cursor: pointer; font-weight: 600; position: relative; border-bottom: 1px solid #000}
.row.wrap-menu .submenu li a { color: #FFF; display: block;  padding: 8px 17px;}
.row.wrap-menu .submenu li a:hover { background: #ffba00}


.row.wrap-menu .search { position: absolute; width: 269px; right: 0; top: 0}
.row.wrap-menu .search input.form-control { background-color: #353535; width: 200px; float: left; margin: 0 10px 0 0; border-color: #353535; height: 30px }
.row.wrap-menu .search input.btn { background-color: #353535; color: #FFF; height: 20px; padding: 2px 5px; margin: 5px 0 0 0; line-height: 10px }
.row.wrap-menu .search input.btn:hover { background-color: #FFF; color: #000;  }
.row.wrap-menu .grid-item-01 .play-icon { top: 45%; left: 45%}

.row.wrap-menu.multimedia-menu { width: 481px; position: absolute; left: 0; top: 0; background-color: #171717; height: 30px; z-index: 11}


.row.wrap-menu.webtv-menu ul { padding: 0 0 0 70px}
.row.wrap-menu.webtv-menu h4 { color: #CECDF5; float: left; margin: 0 5px 0 0; padding: 7px; text-transform: uppercase}

.wrap-meteo #comuni-meteo { margin: 0 !important; padding: 0 !important}
.wrap-meteo #comuni-meteo  li { list-style: none; width: 31%; height: 40px; overflow: hidden; float: left; font-weight: bold; border: 1px solid #DFDFDF; margin: 0 10px 10px 0}
.wrap-meteo #comuni-meteo li a { display: block; padding: 10px;}
.wrap-meteo #comuni-meteo li a:hover { background-color: #DFDFDF;  }
.wrap-thumb { position: relative; }

/*================================
Homepage Featured
================================*/

.row.ultimora { height: 40px; overflow: hidden; background: #be0711; position: relative; margin: 0 0 10px 0; }
.row.ultimora .flashbox { width: 61px; height: 41px; left: 0; top: 0; position: absolute; text-align: center; background: #000; padding: 5px; }
.row.ultimora .flashbox h3 { color: #FFF; font-weight: 800; font-size: 16px; line-height: 13px }
.row.ultimora .flashbox h4 { color: #FFF; font-weight: 800; margin: 4px 0 0 0; font-size: 18px; line-height: 13px }
.row.ultimora h1 { color: #FFF; display: block; font-size: 30px; line-height: 33px; font-weight: 6000; letter-spacing: -1px; height: 40px; overflow: hidden; padding: 3px 0 0 70px; right: 0; width: 880px; }
.row.ultimora h1 a { color: #FFF}

.row.ultimora.live .flashbox {  background-size: 21px; width: 90px;       background-image: url(img/ajax-loader.gif);    background-repeat: no-repeat;    background-position: 10px; }
.row.ultimora.live h1 {   padding: 3px 0 0 100px; }
.row.ultimora.live h4 { margin: 10px 0 0 32px}

.banner.last { position: relative}
.banner.last ins { position: absolute !important; display: block !important; z-index: 4; top: 0; left:0; width: 300px; height: 250px;   }
.banner.last .banner-absolute  {    position: absolute;    z-index: 4;    top: 0;    left: 0;    width: 300px;   }

.sb-widget-box.news24 ul { height: 220px; overflow: scroll; overflow-x: hidden; padding: 0 10px}
.sb-widget-box.news24 li { list-style: none; margin: 0 0 5px 0}
.sb-widget-box.news24 li h3 { background: none;  padding: 0; margin: 0; color: #000; font-weight: bold; display: inline } 
.sb-widget-box.news24 li h3 a { color: #000; font-weight: bold; display: inline}
.sb-widget-box.news24 li a.post {    font-size: 14px; line-height: 14px;  }
.sb-widget-box.news24 li a:hover { opacity: 0.8}
		  
		  
.row.home-apertura-content { margin: 0 0 10px 0 }

.row.home-apertura-content .apertura-content { width: 660px; float: left }
.row.home-apertura-content .apertura-banner { width: 300px; float: right}
.row.home-apertura-content .apertura-banner .banner { margin: 0 0 10px 0}
.row.home-apertura-content .apertura-banner .banner.last { margin: 0}
.row.home-apertura-content .cat-title { background: rgba(0,0,0,0.6);padding: 9px 14px;color: #FFF;position: absolute;z-index: 9;text-transform: uppercase;}

article.apertura { position: relative; height: 380px; overflow: hidden; background: #353535; padding-bottom: 10px; margin: 0 0 10px 0 }
/*article.apertura .play-icon { left: 45%; top: 25% }*/
article.apertura:hover .play-icon { opacity: 1; background: #ffba00; }
article.apertura .gradient { position: absolute; height: 300px; width: 100%; background-repeat: repeat-x; background-position:   top center; top: -24px; left: 0; }
.bigapertura-content article.apertura .gradient {    background-repeat: repeat-x; background-position:   top center;  top: -50px;   }


article.apertura img { width: 100%; display: block; height: auto; position: relative; left: 0; top: 0 }
article.apertura header { position: absolute; width: 100%; bottom: 0; padding: 10px }
article.apertura header h4.argomento, article.apertura header h3.argomento { position: absolute; top: -20px; left: 10px; }
article.apertura.grande-apertura-full header h4.argomento, article.apertura.grande-apertura-full header h3.argomento { top: 5px; }

article.apertura header h1 a { color: #FFF; font-size: 35px; z-index: 9; position: relative }
article.apertura header h1 a:hover { opacity: 0.8 }
article.apertura header p.occhiello { height: 0; overflow: hidden; color: #FFF; font-size: 14px; margin: 10px 0 0 0; position: relative; z-index: 9; line-height: 17px }
article.apertura:hover p.occhiello { height: 50px; overflow: hidden; position: relative }
/*.bigapertura-content article.apertura:hover p.occhiello { height: 0; }*/
article.apertura header p a { position: relative; z-index: 9; color: #FFF; font-size: 14px; margin: 0 0 0 10px; line-height: 19px    }
article.apertura header p a.first { margin: 0}
article.apertura header p i {  color: #FFF; z-index: 9; font-size: 14px; position: relative; margin: 0 2px 0 0}
article.apertura header p a:hover { opacity: 0.8 }
article.apertura header p a.mm-link { margin: 0 0 0 5px}


.row.home-bigapertura-content { margin: 0 0 10px 0 }
.row.home-bigapertura-content .bigapertura-content { width: 100%; }

.row.home-bigapertura-content article.apertura {  height: 400px; margin: 0   }
.row.home-bigapertura-content article.apertura .gradient {  top: -60px;  }
.row.home-bigapertura-content article.apertura header h1 a {   font-size: 40px;    }
.row.home-bigapertura-content article.apertura img {  top: 0 }
 
.row.home-aperture-content { margin: 0 0 10px 0 }

.row.home-aperture-content article.apertura {  height: 280px; width: 316px; margin: 0 10px 0 0; float: left; overflow: hidden;    }

.row.home-aperture-content article.apertura:last-child { margin: 0}
.row.home-aperture-content article.apertura.last { margin: 0}
/*.row.home-aperture-content article.apertura .play-icon { left: 40%; top: 25% }*/
.row.home-aperture-content article.apertura .gradient {   top: -76px;   }
.row.home-aperture-content article.apertura.short .gradient { top:  -93px   }
.row.home-aperture-content article.apertura.short:hover span.gradient { top: -78px !important}



.row.home-aperture-content article.apertura img {  top: 0 }
.row.home-aperture-content article.apertura header h1 { line-height: 14px}
.row.home-aperture-content article.apertura header h1 a {  font-size: 21px; line-height: 24px;   }
.row.home-aperture-content .wrap-appoggi { margin: 5px 0 0 0; }
.row.home-aperture-content .wrap-appoggi a { line-height: 14px}

.megabox article.apertura {  height: 388px; width: 100%; margin: 5px 0 0 0; float: left; overflow: hidden;    }
.megabox article.apertura .play-icon { left: 45%; top: 27% }
.megabox article.apertura .gradient {   top: -78px;   }
.megabox article.apertura img {  top: 0 }
.megabox article.apertura header h1 a {  font-size: 28px; line-height: 30px   }

.apertura.grande-apertura-full { padding: 0; border-bottom: 1px solid #c0c0c0; margin: 0 10px 10px 10px;  }
.apertura.grande-apertura-full .thumb { display: block; background-size: cover; background-repeat: no-repeat; background-position: 50% 50%;   width: 50%; height: 100%; float: left;}
.apertura.grande-apertura-full header { width: 50%; float: left; position: relative; bottom: inherit; padding: 40px 10px 10px; }
.apertura.grande-apertura-full header p { padding: 15px 0 0 0;}
.apertura.grande-apertura-full header p a { margin: 0; display: block; }



/*================================
Homepage News Alte + Basse
================================*/

.row.home-content-top { margin: 0 0 10px 0}

.news-top, .news-bottom { width: 420px; float: left; margin: 0 14px 0 0; min-height: 500px}
.news-item { margin: 0 0 10px 0; border-bottom: 1px solid #dfdfdf; position: relative; display: table; width: 100%}
.news-item figure .counter { position: absolute; right: 5px; top: 5px; color: #FFF; font-size: 15px}
.news-bottom .news-item { padding: 0 0 10px 0} 
.news-bottom .news-item.news-item-01 {   } 
.news-item .wrap-appoggi { display: table; width: 100%; padding: 5px 0 0 0;   }
.news-top .news-item .wrap-appoggi a { font-size: 15px; color: #484848; width: 100%; font-weight: bold; line-height: 16px; clear: both;  }
.news-top .news-item .wrap-appoggi a:hover { color: #000}

.news-item header { position: relative}
.news-item h1 { margin: 5px 0 0 0; line-height: 14px}
.news-item h1 a {  font-size: 21px; line-height: 23px}
.news-item h1 a:hover { color: #666}
.news-item .thumb { width: 150px; float: left; margin: 0 10px 0 0; z-index: 9; position: relative}
.news-item .thumb > figure { position: relative; }
/*.news-item .thumb .play-icon { left: 35%}*/
.news-item .thumb img { width: 100%; height: 113px}


.lenzuolo-eventi .news-top  .thumb { width: 130px }
.lenzuolo-eventi .news-top  .thumb img { width: 100%; height: auto}


.notizia.lenzuolo { border-bottom: 1px solid #DFDFDF; display: table; width: 100%; padding: 10px }
.notizia.lenzuolo.news24 h3 {  font-size: 18px; line-height: 20px}
.notizia.lenzuolo.news24 h3 span { margin: 0px 5px 0 0;  font-size: 13px;  background: #484848;  color: #FFF;  padding: 2px 5px;  line-height: 16px;  display: block;  float: left;}


.news-item:hover .play-icon { background-color: #ffba00; opacity: 1}
article.news-item.pubblireda-post { border: 2px solid #000; padding: 4px}
article.news-item.pubblireda-post .pubbliredazionale { background-color: #000;padding: 4px 18px;color: #FFF;text-transform: uppercase;font-size: 11px;clear: both;position: absolute;left: 4px;top:6px;z-index: 999;}
article.news-item.pubblireda-post.right .pubbliredazionale { right: 4px; left: inherit}
article.news-item.pubblireda-post .pubbliredazionale-single { padding: 10px 0; }

.sb-box-pubbliredazionale { border: 2px solid #000 !important; background-color: #FFF }
.sb-box-pubbliredazionale h6 { text-align: center; font-weight: normal; font-size: 14px; padding: 2px; background: #FFF; text-transform: uppercase; }
.sb-box-pubbliredazionale .btn {border-bottom: 1px solid #dfdfdf;  border-top: 1px solid #dfdfdf;  font-weight: 800;  display: block;  color: #f60e0e;  text-transform: uppercase;  text-align: left;  position: relative;  padding: 5px;}
.sb-box-pubbliredazionale .btn  i {position: absolute;  right: 10px;  top: 5px;  font-weight: bold;  font-size: 18px; }
.single-pubbliredazionale .leaderboard-grande { display: none }

.sb-box-fondazione-bergamasca { border: 2px solid #3fbcdc !important;    background-color: #FFF }
.sb-box-fondazione-bergamasca header { border-top: none !important}
.sb-box-fondazione-bergamasca h3 {   font-size: 11px !important;  }
.sb-box-fondazione-bergamasca h2 { font-size: 18px; margin: 5px 0 0 0; line-height: 22px; font-weight: normal}
.sb-box-fondazione-bergamasca img { width: 110px; margin: 10px  5px 0 0; padding: 5px; height: auto; float: left}
 

article.news-item.right .thumb { float: right; margin: 0 0 0 10px}
article.news-item.big { margin: 10px 0; padding: 0}
article.news-item.big .thumb { width: 100%;  margin: 0 0 10px 0; float: none}
article.news-item.big .argomento { top: -21px; position: absolute; z-index: 9; left: 0}
/*article.news-item.big .play-icon {  left: 178px;    top: 108px;}*/
article.news-item.big img { height: auto}
article.news-item.big.fotonotizia { border: 2px solid #000; padding: 5px}
article.news-item.big.fotonotizia .argomento  { background-color: #ffba00 }



.article-bar { display: table; width: 100%; padding: 10px 0; position: relative}
.wrap-sidebar-right .article-bar {   padding: 10px 0 0 0}
.article-bar > div, .news-top article.news-item .article-bar > div a { font-size: 13px; color: #666}
.article-bar .share-now { width: 200px; float: left}
.article-bar .share-now i { color: #484848}
.article-bar .comment-now { width: 90px; float: right;}
.article-bar i { margin: 0 5px 0 0}

.row.article-author ul.actions li a#comment-now span  {display: inline-block;float: left;width: 24px;height: 24px;border-radius: 12px;background: #484848;color: #FFF;text-align: center;font-weight: bold;padding: 5px 0 0 0;font-size: 15px;margin: -7px 6px 0 0; }



/*================================
Sidebar Centrale + Sideabar Right (News -> sb-news-box e Widget -> sb-widget-box)
================================*/

.wrap-sidebar-centrale { width: 222px; float: left; border-left: 1px solid #DFDFDF; border-top: 1px solid #DFDFDF; border-right: 1px solid #DFDFDF; background: #EBEBEB }
.wrap-sidebar-centrale h2 { font-weight: normal }
.wrap-sidebar-centrale .article-bar { padding: 0}
.wrap-sidebar-centrale .share-now .sharehover { display: none}
.wrap-sidebar-centrale .share-now .sharrre .onfire i { font-size: 23px; top: 5px; z-index: 9  }
.wrap-sidebar-centrale .share-now .sharrre .onfire span {   left: 0; right: inherit; z-index: 9}
.wrap-sidebar-centrale .share-now .sharrre .social-row { display: none}
.wrap-sidebar-centrale .share-now .sharrre .sharebox { background: none; top: 2px; bottom: inherit;  right: inherit}
.wrap-sidebar-centrale .share-now .sharrre .counter { font-size: 16px; background-color: #FFF; line-height: 21px;left: 2px;  right: inherit; }
.wrap-sidebar-centrale .argomento.category { top: inherit; position: inherit; background-color: #FFF; text-transform: none;      margin: 0; font-size: 17px;  display: block;  text-align: center; padding: 5px 0; font-weight: 800;}
.wrap-sidebar-centrale .argomento.category a {  color: #FFF; }

.wrap-sidebar-right { width: 300px; float: right; position: relative  }


.wrap-sidebar-centrale .sidebar-centrale-title { padding: 5px; background-color: #DFDFDF; text-align: center}
.wrap-sidebar-centrale .sidebar-centrale-title span { color: #484848 }
.wrap-sidebar-centrale .sidebar-centrale-title a:hover {  color: #484848}


 

.sb-news-box, .sb-banner {   border-bottom: 1px solid #DFDFDF; padding: 5px}
.wrap-sidebar-centrale.bottom .sb-banner > div { display: block; width: 160px; margin: 0 auto}
.wrap-sidebar-right .sb-news-box  { padding: 0 0 10px 0; margin: 0 0 10px 0}
.wrap-sidebar-centrale .sb-news-box:hover { background-color: #F2F2F2 }
.sb-news-box img { width: 100%; height: auto}
.sb-news-box:hover .play-icon { background-color: #ffba00; opacity: 1}
.wrap-sidebar-right .sb-news-box .play-icon { top: 40%}
.sb-news-box .thumb { position: relative; display: block}
.sb-news-box header { position: relative}
.sb-news-box header h2 { font-size: 19px; line-height: 22px; padding: 5px; background-color: #FFF   }
.wrap-sidebar-right .sb-news-box header h2 {  font-size: 22px; line-height: 21px}
.sb-news-box header h2 a:hover { opacity: 0.8}
.sb-news-box .argomento { top: -16px; position: absolute; left: 0; }

.sb-news-box.calcio { padding: 34px 0 0 0; position: relative}
.sb-news-box.calcio .logo {width: 44px;height: 56px; position: absolute; left: 5px; top: 5px; z-index: 3}

.sb-news-box.calcio .title { color: #FFF;font-size: 20px ; position: absolute; right: 5px; top: 5px; display: block; font-weight: 400}
.sb-news-box.calcio header h2 { padding: 5px 5px 10px 5px}

.sb-widget-box {  border-bottom: 1px solid #DFDFDF;  }
.wrap-sidebar-right .sb-widget-box  { margin: 0 0 10px 0; border: none} 
.wrap-sidebar-right.bottom .sb-widget-box, .wrap-sidebar-right.single .sb-widget-box  { margin: 0 0 10px 0; border: none} 

.sb-widget-box header:first-child { position: relative; font-size: 14px; padding: 5px 10px; border-top: 3px solid #000}
.wrap-sidebar-centrale .title a { } 
.sb-widget-box header .title { width: 50%; float: left}
.sb-widget-box header .title span { color: #484848 }
.sb-widget-box header .title a:hover {  color: #484848}
.sb-widget-box header .action { width: 50%; float: right;  text-align: right}
.sb-widget-box header .action a {font-weight: 400; color: #CCC;}
.sb-widget-box header .action a:hover { opacity: 0.8; color: #000}
.sb-widget-box .btn { border-bottom: 1px solid #dfdfdf; border-top: 1px solid #dfdfdf; font-weight: 800; display: block; color:#484848; text-transform: uppercase; text-align: left; position: relative; padding: 5px}
.sb-widget-box .btn:hover { background:#484848; color: #FFF}
.sb-widget-box .btn i { position: absolute; right: 10px; top: 5px; font-weight: bold; font-size: 18px}

 
 

.sb-widget-box.meteo table { }
.sb-widget-box.meteo table td, .sb-widget-box.treb-meteo table td { text-align: center; padding: 10px 0}
.sb-widget-box.meteo table td.city, .sb-widget-box.treb-meteo table td.city { width: 100px}
.sb-widget-box.meteo table td.icon, .sb-widget-box.treb-meteo table td.icon { width: 100px}
.sb-widget-box.meteo table td.temphot, .sb-widget-box.treb-meteo table td.temphot { width:50px; color: #900; font-weight: bold}
.sb-widget-box.meteo table td.tempcold, .sb-widget-box.treb-meteo table td.tempcold { width:50px; color: #09C; font-weight: bold}


/*================================
NECROLOGIE
================================*/

.wrap-necrologi-list li {     display: block;    font-size: 17px;    line-height: 24px;    padding: 5px 0;}
/*.single-necrologio #post-entry { background-color: #DFDFDF; }*/
.single-necrologio .featured-image { margin: 0; padding: 10px 0; background-color: transparent!important;  }
/*.wrap-necrologi-list { background-color: #DFDFDF; padding: 0 5px;}*/
.page-template-home-necrologi, .single-necrologio { background-color: #282e3c; }
#necro-head { font-size: 14px; float: right; color: rgb(255, 255, 255); padding: 2px 0 0 2px; }
#necro-short { color: #f07d00; float: right; font-size: 16px; }

.single-necrologio .single-content h1.post-title, .page-template-home-necrologi .single-content h1.post-title { margin: 0 0 0 -10px; padding: 2px 5px; border-top: 3px solid #720a61; border-bottom: 3px solid #720a61; background-color: #282e3c; color: #ffffff;  }
.single-necrologio .container, .page-template-home-necrologi .container { box-shadow: none; -webkit-box-shadow: none; }
.single-necrologio .row.article-author { padding: 5px 10px; border-top: none; }
.wrap-necrologi-list { margin: 20px 0; }

.btn-archive-necro { display: block; text-align: right; padding: 10px; }
.bottom-link-necro { border: 1px solid #CCC; text-align: center; clear: both; font-size: 19px; padding: 10px; }

.sb-widget-box.necrologie header { position: relative; min-height: 20px; }
.sb-widget-box.necrologie header h4 { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
.sb-widget-box.necrologie ul, .sb-box-necro  ul { padding: 10px; margin: 0; display: block;background: #FFF; /*width: 280px;*/ overflow: hidden;  }
.sb-widget-box.necrologie ul li, .sb-box-necro  ul li { list-style: none; padding: 0; margin: 0 auto 5px; /*width: 500px*/ border-bottom: 1px solid lightgray;}
.sb-widget-box.necrologie.out ul li { border-bottom: none;}
.sb-widget-box.necrologie ul li a, .sb-box-necro  ul li a { font-size: 13px; padding: 0 0 5px 0; display: block}
.sb-widget-box.necrologie ul li a:hover, .sb-box-necro  ul li a:hover { opacity: 0.8}
.sb-widget-box.necrologie header img { width: 80px; display: inline-block; padding: 0 20px 0 10px; height: auto; }
.sb-widget-box.community .widget-content { height: 400px; overflow: scroll; overflow-x: hidden; padding: 10px}
.sb-widget-box.community .widget-content .item { margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px solid #dfdfdf }
.sb-widget-box.community .widget-content .item .avatar { display: block; width: 50px; float: left; margin: 0 10px 0 0}
.sb-widget-box.community .widget-content .item .avatar img { width: 50px; height: 50px; border-radius: 25px}
.sb-widget-box.community .widget-content .item .content { width: 150px; float: left; }
.sb-widget-box.community .widget-content .item .content img { width: auto; max-height: 150px; max-width: 150px }
.sb-widget-box.community .widget-content .item span { display: block; float: right; width: 50px; color: #999}

.sb-widget-box.lettere .widget-content { height: 250px; overflow: scroll; overflow-x: hidden; padding: 10px }
.sb-widget-box.lettere .widget-content .item { margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px solid #dfdfdf }
.sb-widget-box.lettere .widget-content .item .avatar { display: block; width: 50px; float: left; margin: 0 10px 0 0; text-align: center}
.sb-widget-box.lettere .widget-content .item .avatar img { width: 50px; height: 50px; border-radius: 25px}
.sb-widget-box.lettere .widget-content .item .avatar i { color: #CCC; font-size: 40px; line-height: 40px}
.sb-widget-box.lettere .widget-content .item .content { width: 200px; float: right; font-size: 16px; color: #999 }

.sb-widget-box.cercacasa .sb-news-box { margin: 0; padding: 0; border: none} 
.sb-widget-box.cercacasa .sb-news-box header { padding: 0; border: none} 

.sb-widget-box.tabs { }
.sb-widget-box.tabs .menu { display: table; width: 100%;  border-top: 3px solid #000;}
.sb-widget-box.tabs .menu li {  display: block;  float: left; text-transform: uppercase;  }
.sb-widget-box.tabs .menu li a { padding: 7px 5px; display: block; border-right: 1px solid #DFDFDF; text-align: center;  font-size: 12px; font-weight: bold; }
.sb-widget-box.tabs .menu li a#most-pop-post {  width: 110px;}
.sb-widget-box.tabs .menu li a#most-pop-photo { width: 120px; }
.sb-widget-box.tabs .menu li a#most-pop-video { width: 70px; border: none}
.sb-widget-box.tabs .menu li a:hover, .sb-widget-box.tabs .menu li.current a { background-color: #484848; color: #FFF}

.sb-widget-box.tabs .jcarousel { position: relative; overflow: hidden; width: 300px; display: block !important }
.sb-widget-box.tabs .jcarousel ul { width: 20000em; position: relative; list-style: none; margin: 0; padding: 0; }
.sb-widget-box.tabs .jcarousel li { float: left; position: relative; width: 300px }
.sb-widget-box.tabs .jcarousel li img { width: 100%; height: auto}

.sb-widget-box.tabs  .control { position:absolute; width: 30px; bottom: 50%; transform: translateY(-50%); text-align:center;  height: 30px; background: rgba(0,0,0,0.6);}
.sb-widget-box.tabs  .control:hover { opacity: 0.8}
.sb-widget-box.tabs  .control i { font-size: 24px; color: #FFF; line-height: 30px}
.sb-widget-box.tabs  .control.prev { left: 0}
.sb-widget-box.tabs  .control.next { right: 0}

.sb-widget-box.tabs .counter { color: #FFF; position: absolute; right: 5px; top: 5px}

.sb-widget-box.tabs .tabs-content { position: relative; display: none}
.sb-widget-box.tabs h3 {   padding: 10px; height: 80px; overflow: hidden}
.sb-widget-box.tabs .tabs-content a:hover { opacity: 0.8}


.single-necrologio .upstory-native.upstory-upcontent { display: none!important;}
.single-necrologio .title-necro { text-align: center; line-height: 30px; padding: 10px 0; font-size: 26px; letter-spacing: 2px; }
.single-necrologio .wrap-single-photo { /*text-align: center;*/ float: left; width: 250px; margin: 0 15px 5px 0;}
.single-necrologio .wrap-single-photo a { display: inline-block; box-shadow: 0 0 4px rgba(0, 0, 0, 0.4); border: 2px solid #FFF; }
.single-necrologio .pre-photo { text-align: center; }
.single-necrologio .intestazione, .single-necrologio .sottonome { font-style: italic; padding: 0!important;}
.single-necrologio .page-title {padding: 10px 0 5px; font-size: 30px; }
.single-necrologio .date-year-death { color: #989898; padding: 15px 0;  }
.single-necrologio .simbolo-croce { margin: 0 auto 15px; }
.single-necrologio #entry p { margin: -5px 0 0!important; padding: 0 0 8px 0!important; }
.single-necrologio .date-funerale { text-align: center; color: #98141B; padding: 0 0 15px 0; font-size: 20px; }
.single-necrologio .city-date { color: #989898; text-align: right; padding: 0 0 15px 0; }
.single-necrologio .ringraziamento-footer { text-align: center; font-size: 20px; padding: 0 0 15px;}
.single-necrologio .entry-author { background-color: #dadada; text-align: center; padding: 10px 20px;
    margin: 0 0 20px; }
.single-necrologio .text-center { text-align: center;}

.wrap-finder-necro h3 { text-align: center; margin-bottom: 5px; padding-bottom: 5px; text-transform: uppercase; border-bottom: 1px solid; }
.wrap-finder-necro { padding: 20px 0 20px 0; width: 970px; float: left}
.wrap-finder-necro fieldset { float: left; width: 214px; margin: 0 10px 0 0; border: none; }
.wrap-finder-necro .btn { margin: 23px 0 0 0; background-color: rgb(221, 221, 221); }

.page-template-home-necrologio #wrap-sidebar-necro { width: 320px; }

#wrap-necro-result li.no-thumb { -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
#wrap-necro-result { float: left; width: 640px}
#wrap-necro-result li {  margin: 0 10px 30px 0; display: block; list-style: none; position: relative}
#wrap-necro-result li.no-thumb {  padding: 10px;  float: left;  overflow: hidden }
#wrap-necro-result li.no-thumb  a { display: block; }
#wrap-necro-result li.with-thumb { width: 146px;  float: left; }
#wrap-necro-result li.with-thumb, #wrap-necro-result li.no-thumb { width: 150px; height: 150px;  float: left; }
/*#wrap-necro-result li.with-thumb img { width: 142px; height: 146px}*/
#wrap-necro-result li.with-thumb div { position: absolute; width: 130px; bottom: -10px; background: #FFF; left: 50%; transform: translateX(-50%);}
#wrap-necro-result li.with-thumb h4 { padding: 2px 0; position: absolute; background: #FFF; width: 70px; left: 40px;}
#wrap-necro-result li.with-thumb h2 { font-size: 16px !important; padding: 5px  !important; line-height: 16px}
#wrap-necro-result li.with-thumb  h3 { position: inherit !important; padding: 4px 0 0 0}
#wrap-necro-result li h3, #wrap-necro-result li h4{ font-family: Arial, Helvetica, sans-serif; }
#wrap-necro-result li h2, #wrap-necro-result li h3, #wrap-necro-result li h4, #wrap-necro-result li h5 { text-align: center; color: #484747; word-wrap:break-word;}
#wrap-necro-result li h2 { font-size: 21px; padding: 0 0 10px 0; color:  #000}
#wrap-necro-result li h3 { font-size: 11px; font-weight: bold; text-transform: uppercase; position: absolute; bottom: 10px; width: 130px; color: #000 !important}
#wrap-necro-result li h4 { font-size: 10px; color: #989898 !important}
#wrap-necro-result li h5 { font-size: 11px; }

#wrap-necro-result li, .content-single .thumb-feat  {-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);-moz-box-shadow:    0px 0px 4px rgba(0, 0, 0, 0.4);box-shadow:         0px 0px 4px rgba(0, 0, 0, 0.4);}
/* elementi con hover in trasparenza*/
#wrap-necro-result li:hover { opacity: 0.8}
/* elementi con hover in movimento a sinistra*/
#wrap-necro-result li { bottom: 0}
#wrap-necro-result li:hover  { position: relative; bottom: 5px }

.adunit.middleboard { margin: 0 auto 15px auto; text-align: center; }
.adunit.necro { margin: 10px auto; width: 320px;}
.adunit.necro:first-child { margin: 0 auto 10px; }

.sb-widget-box.necrologie .necro-title {  padding: 0 10px; }
.btn-archive-necro { display: block; text-align: right; padding: 10px; }
.wrap-single-banner .avatar-default { display: none; }

/*================================
Megabox Sport + Eventi
================================*/

 
.row.wrap-menu.row-menu h4 { color: white; float: left; margin: 0 10px 0 0; padding: 7px;}
.row.wrap-menu.row-menu h4 a { color: white; text-transform: uppercase }

.megabox { background-color: black;   float: right; width: 535px }
.megabox.sb-widget-box { background-color: white; }
.megabox-content { position: relative; padding: 0 0 10px 0; display: table; width: 100%}
.megabox-content .news-item { border: none}
.megabox-content .sport-news  { width: 240px; float: left; padding: 0 10px;  }
.megabox-content .sport-news .news-item { margin: 0 0 10px 0}
.megabox-content .sport-news h1 { margin: 5px 0 0 0}
.megabox-content .sport-news h1 a { color: #FFF; font-size: 17px; line-height: 18px}
.megabox-content .sport-news h1 a:hover { opacity: 0.8}
.megabox-content .banner { width: 300px; float: right; margin: 0 -10px 0 0}

.megabox.sport.top { margin: 0 0 10px 0} 
.megabox.sport .fb-like-box { width: 210px; float: left; padding: 10px 0 0 0; overflow: hidden}
.megabox.sport .menu-risultati { width: 400px; float: right; padding: 5px 0 0 0}
.megabox.sport  h1.title-box { float: left; padding: 4px 11px; /*text-transform: uppercase;*/}
.megabox.sport  h1.title-box a { color: #FFF}
.megabox.sport .menu-risultati h3 { font-size: 16px; float: left; line-height: 16px;  margin: 0 10px 5px 0; padding: 3px 0 0 0; color: #ffba00 }
.megabox.sport .menu-risultati h3 a { color: #ffba00}
.megabox.sport .menu-risultati h3 a:hover { opacity: 0.8}
.megabox.sport .menu-risultati h3 i { margin: 0 10px 0 0}
.megabox.sport .menu-risultati ul { float: left}
.megabox.sport .menu-risultati ul li { list-style: none; display: block;float: left;margin: 0 6px 0 0;}
.megabox.sport .menu-risultati ul li a { padding: 1px 5px; font-size: 14px; font-weight: bold; line-height: 23px; border-radius: 4px; background-color: #ffba00; color: #FFF; }
.megabox.sport .menu-risultati ul li a:hover { background-color: #FFF; color: #000}

.megabox.eventi { margin: 0 0 10px 0}
.megabox.eventi .wrap-menu { margin: 0; position: relative}
.megabox.eventi article.apertura .gradient { top: -53px}
.megabox.eventi article.apertura { margin: 0}
.megabox.eventi article.apertura h1 a { color: #FF0}
.megabox.eventi article.apertura .occhiello { height: auto; overflow: inherit}
.megabox.eventi article.apertura .argomento { background-color: #FF0; color: #000; left: inherit; right: 0 }
.megabox.eventi article.apertura .argomento a { color: #000}


.megabox.eventi .add-event { display: block; width: 190px; padding: 0 4px; text-transform: uppercase; background: #FF0; font-weight: 800; height: 20px; position: absolute; top: 5px; right: 5px} 
.megabox.eventi .add-event i { margin: 0 10px 0 0}
.megabox.eventi .add-event:hover { background: #FFF}

.megabox.eventi .calendar-item { background: #FF0; position: absolute; left: 10px; top: 10px; z-index: 2; padding: 5px; width: 120px; height: 165px;   }
.megabox.eventi .calendar-item.end { left: 50px}
.megabox.eventi .calendar-item span { color: #000; font-weight: bold; display: block; text-align: center; text-transform: uppercase }
.megabox.eventi .calendar-item .day { font-size: 19px }
.megabox.eventi .calendar-item .nday { font-size: 76px }
.megabox.eventi .calendar-item .month { }
.megabox.eventi .calendar-item .year { font-size: 40px }

.megabox.eventi .calendar-item.small {  width: 90px; height: 113px;   }
.megabox.eventi .calendar-item.small.end { left: 105px}
.megabox.eventi .calendar-item.small .day { font-size: 14px }
.megabox.eventi .calendar-item.small .nday { font-size: 50px }
.megabox.eventi .calendar-item.small .month { }
.megabox.eventi .calendar-item.small .year { font-size: 25px }


.megabox.eventi .megabox-content h3 {color: #8B8EEC;border-bottom: 1px solid #8B8EEC;padding: 0 0 4px 0;margin: 0 0 5px 0px;font-weight: normal;text-transform: uppercase;text-align: right; font-size: 14px}

.megabox.eventi .news-item .calendar-item {} 

.megabox.eventi .news-item .calendar-item { position: relative; float: left; left: inherit; top: inherit;   width: 55px; height: 55px;   }
.megabox.eventi .news-item .calendar-item span {  }
.megabox.eventi .news-item .calendar-item .day { font-size: 8px; line-height: 3px }
.megabox.eventi .news-item .calendar-item .nday { font-size: 36px }
.megabox.eventi .news-item .calendar-item .month { font-size: 8px }
.megabox.eventi .news-item h1 { padding: 0 0 0 62px}
.megabox.eventi .news-item h1 a { font-size: 19px; line-height: 17px;  }

/*================================
Oroscopo
================================*/


.crown { width: 48px; height: 22px; position: absolute; left: 46px; top: 10px;  background: url(img/oroscopo/crown.png);}
.single-oroscopo .crown { top: 0; left: 4px; opacity: .7; }
.crown span { display: none; background: #651d24;color: #FFF; width: 135px;padding: 4px 4px;position: absolute;top: 62px;left: -48px;font-size: 13px;}
.oroscopo-btn:hover span { display: block;}
.single-oroscopo #post-entry .crown { left: 56px; top: -10px} 
.single-oroscopo #post-entry .crown:hover span { display: block} 
	  
.oroscopo-btn.fuoco a { color: #d33737}
.oroscopo-btn.terra a { color: #e6981c}
.oroscopo-btn.aria a { color: #8eb150}
.oroscopo-btn.acqua a { color: #71a2bb}

.oroscopo-btn.ariete a, .oroscopo-btn.leone a, .oroscopo-btn.sagittario a  { color: #d33737 }
.oroscopo-btn.toro a, .oroscopo-btn.vergine a, .oroscopo-btn.capricorno a  { color: #e6981c }
.oroscopo-btn.gemelli a, .oroscopo-btn.bilancia a, .oroscopo-btn.acquario a  { color: #8eb150 }
.oroscopo-btn.cancro a, .oroscopo-btn.scorpione a, .oroscopo-btn.pesci a { color: #71a2bb }

/*Home*/

.megabox.oroscopo {   border-top: 3px solid #000; margin: 0 0 10px 0; padding: 0 }
.megabox.oroscopo .megabox-content { background: #FFF url(img/oroscopo/oroscopo.png); }
.megabox.oroscopo .row.wrap-menu, .megabox.oroscopo .row.wrap-menu .submenu {  background-color: #FFF; margin: 0}
.megabox.oroscopo .row.wrap-menu ul li:hover { background-color: #DFDFDF}
.megabox.oroscopo .row.wrap-menu ul li:focus { background-color: #FFF}
.megabox.oroscopo .row.wrap-menu .submenu li { border-bottom: 1px solid #DFDFDF; border-right: 1px solid #DFDFDF}
.megabox.oroscopo .title { font-size: 17px}
.megabox.oroscopo .title span { color: #484848}

.megabox.oroscopo .row.wrap-menu .menu { float: left}
.megabox.oroscopo .row.wrap-menu h4 { float: right; color: #484848; padding: 5px 15px 0 0 }
.megabox.oroscopo .row.wrap-menu.oroscopo-menu ul.menu > li { padding: 5px 10px}
.megabox.oroscopo .row.wrap-menu li { color: #000}
.megabox.oroscopo .row.wrap-menu li a { color: #000}
.megabox.oroscopo .row.wrap-menu li i { color: #000}

.megabox.oroscopo .oroscopo-btn { position: relative; width: 133px; float: left; height: 90px}
.megabox.oroscopo .oroscopo-btn a { display: block; font-weight: bold; text-align: center; padding-top: 70px; background-color: rgba(255,255,255,0);}
.megabox.oroscopo .oroscopo-btn a:hover { opacity: 0.7;  background-color: rgba(255,255,255,0.3)}


/*Single*/


.oroscopo-singlemenu { display: table; width: 100%; background: url(img/oroscopo/horoscop-bar.png); margin: 0 0 30px 0; border-bottom: 1px solid #DFDFDF}
.oroscopo-singlemenu .oroscopo-btn { position: relative; width: 55px; float: left; height: 55px}
.oroscopo-singlemenu .oroscopo-btn a { display: none; padding-top: 0;  font-weight: bold; text-align: center;   background-color: rgba(255,255,255,0);}
.oroscopo-singlemenu .oroscopo-btn:hover a { opacity: 0.7; display: block; padding-top: 63px;     background-color: rgba(255,255,255,0.3)}


.single-oroscopo.ariete .title-oroscopo, .single-oroscopo.leone .title-oroscopo, .single-oroscopo.sagittario .title-oroscopo { color: #d33737 }
.single-oroscopo.toro .title-oroscopo, .single-oroscopo.vergine .title-oroscopo, .single-oroscopo.capricorno .title-oroscopo { color: #e6981c }
.single-oroscopo.gemelli .title-oroscopo, .single-oroscopo.bilancia .title-oroscopo, .single-oroscopo.acquario .title-oroscopo { color: #8eb150 }
.single-oroscopo.cancro .title-oroscopo, .single-oroscopo.scorpione .title-oroscopo, .single-oroscopo.pesci .title-oroscopo { color: #71a2bb }
 
.single-oroscopo .oroscopo-segno { float: left} 
.single-oroscopo #post-entry { margin: 0 0 10px 0; border-bottom: 1px solid #DFDFDF; padding: 0 0 10px 0; position: relative}
.single-oroscopo #post-entry #entry { width: 100%; display: table; padding: 0}
.single-oroscopo #oroscopo-content { width: 500px; float: right}
.single-oroscopo h1.post-title {font-size: 29px;line-height: 40px;margin: 0 0 10px 0;color: #484848;   }


.single-oroscopo header {  display: table; width: 100%;}
.single-oroscopo .title-oroscopo { margin: 0 0 20px 0; width: 135px; float: left; font-size: 26px}
.single-oroscopo .oroscopo-meta { width: 350px; float: right; margin: 7px 0 0 0}
.single-oroscopo .oroscopo-meta li { display: block; float: left; width: 175px; list-style: none }
.single-oroscopo .oroscopo-meta li h4 { margin: 0 10px 0 0;line-height: 15px;font-weight: 200;display: block;float: left;}
.single-oroscopo .oroscopo-meta li i { font-size: 19px; margin: 0 2px 0 0}
.single-oroscopo .oroscopo-meta li i.fa-heart { color: #F00} 
.single-oroscopo .oroscopo-meta li i.fa-briefcase { color: #930} 

.single-oroscopo .post-title {}

.single-oroscopo .title-oroscopo.ariete, .single-oroscopo .title-oroscopo.leone, .single-oroscopo .title-oroscopo.sagittario { color: #d33737 }
.single-oroscopo .title-oroscopo.toro, .single-oroscopo .title-oroscopo.vergine, .single-oroscopo .title-oroscopo.capricorno { color: #e6981c }
.single-oroscopo .title-oroscopo.gemelli, .single-oroscopo .title-oroscopo.bilancia, .single-oroscopo .title-oroscopo.acquario  { color: #8eb150 }
.single-oroscopo .title-oroscopo.cancro, .single-oroscopo .title-oroscopo.scorpione, .single-oroscopo .title-oroscopo.pesci { color: #71a2bb }


#oroscopo-entry figure { text-align: center; position: relative; margin: 0 0 10px 0}
#oroscopo-entry img { max-width: 610px}
#oroscopo-entry figure figcaption { position: absolute; bottom:0; left: 0; z-index: 9; font-size: 12px; width: 100%;   color: #FFF; background: rgba(0,0,0,0.7)}
#oroscopo-entry .foto-archivio figcaption { position: absolute; bottom:0; display: block; left: 0; z-index: 9; font-size: 12px; width: 100%; text-align: center; text-transform: uppercase; color: #FFF; background: rgba(0,0,0,0.7)}
#oroscopo-entry p { font-size: 17px; line-height: 24px; padding: 0 0 15px 0; margin: 0; }
#oroscopo-entry p a { font-weight: bold; opacity: 0.8}
#oroscopo-entry iframe { width: 100% !important; height: 343px}
#oroscopo-entry blockquote {padding: 10px; margin: 0 0 15px 45px; border-left: 10px solid #D3D3D3; color: #666 }
#oroscopo-entry blockquote p { padding: 0; margin: 0; font-style: italic}

.bg-pubbliredazionale-title { height: auto; margin: 0 0 10px 0; background: url("img/bg-pubbliredazionale-title.jpg"); position: relative; display: block; }
.bg-pubbliredazionale-title h2 { color: #FFF;padding: 5px 10px;font-weight: normal;font-size: 30px;}
.bg-pubbliredazionale-title  span { position: absolute; right: 0; bottom: 0; color: #FFF; text-transform: uppercase; background-color: #489dc0; padding: 5px; font-size: 10px}
.single-pubbliredazionale .body-text .argomento, .sb-box-pubbliredazionale .argomento { background-color: #484848; top: inherit; bottom: 0; }


.giornalista-data { margin: 0}
.wrap-author-profile h1.post-title { margin: 0 0 30px 0}

.wrap-author-profile .row.profile .avatar { float: left; width: 200px; height: 200px; border-radius: 100px }
.wrap-author-profile .row.profile .profile-meta { float: right; width: 400px;  }
.wrap-author-profile .row.profile .profile-meta ul { display: table; width: auto; margin: 0; }
.wrap-author-profile .row.profile .profile-meta li {display: block;float: left;width: 100px;text-align: center;border: 3px solid #DFDFDF;border-radius: 50px;height: 100px;margin: 0 20px 0 0;padding: 13px 0 0 0;}
.wrap-author-profile .row.profile .profile-meta li span { display: block; font-size: 40px; text-align: center; color: #484848; font-weight: bold}
.wrap-author-profile .row.profile .profile-meta li h4 { padding: 5px 0 10px 0; text-align: center }
.profile-meta table { width: 400px; margin: 20px 0 0 0  }
.profile-meta table td { padding: 5px 0}

.wrap-author-profile .row.wrap-author-content { padding: 20px 0 0 0}
.wrap-author-profile .row.wrap-author-content h3 { background-color: #484848; color: #FFF; text-align: center; padding: 5px 0; text-transform: uppercase;  border-bottom: 1px solid #DFDFDF; margin: 0 0 10px 0;   }
.wrap-author-profile .row.wrap-author-content li {display: block;list-style: none;margin: 0 0 20px 0;padding: 10px;border-bottom: 1px solid #DFDFDF;}
.wrap-author-profile .row.wrap-author-content li p {color: #000;line-height: 20px; font-size: 16px;  padding: 0 0 20px 0}
.wrap-author-profile .row.wrap-author-content li:hover { opacity: 0.6}
.wrap-author-profile .row.wrap-author-content li .post-related {margin: 0;padding: 10px 0 0 0;font-size: 15px;font-weight: normal;}
.wrap-author-profile .row.wrap-author-content li .post-related a { color: #484848; font-weight: bold }
.wrap-author-profile .row.wrap-author-content li .time { margin: 10px 0 0 0;padding: 10px 0 0 0; color: #666; font-size: 13px; text-align: right; }
 
 @media only screen and (max-width: 480px) {
#ed_Related_Box { font-family: Arial; font-size: 12px; font-weight: normal; margin-top: 12px; overflow: hidden; width: 100%; }
}
 @media only screen and (min-width: 481px) and (max-width: 768px) {
#ed_Related_Box { font-family: Arial; font-size: 15px; font-weight: normal; margin-top: 12px; overflow: hidden; width: 100%; }
}
 @media only screen and (min-width: 769px) {
#ed_Related_Box { font-family: Arial; font-size: 15px; font-weight: normal; margin-top: 12px; overflow: hidden; width: 100%; }
}
#ed_Related_Box .title { color: #3f4549; font-family: Arial, sans-serif !important; font-size: 15px; margin-bottom: 15px; margin-left: 5px; font-weight: bold; border-bottom: 1px solid #a9baad; }
#ed_Related_Box .ed_Related_Record_Div { border-width: 0; float: left; margin: 4px 10px 4px 4px; overflow: hidden; padding: 0; width: 206px; height: 230px; }
#ed_Related_Box div a { text-decoration: none; }
#ed_Related_Box .ed_Related_Record_Div a { border-width: 0; margin: 0; padding: 0; }
#ed_Related_Box .ed_Related_Record_Div .ed_Related_Record_Div_Img { /*border:1px solid #ffffff;*/
background-color: #ffffff; display: block; margin-bottom: 9px; overflow: hidden; width: 224px; height: 126px; text-align: center; }
#ed_Related_Box .ed_Related_Record_Div .ed_Related_Record_Div_Img .ed_Related_Record_Img { background-color: #ffffff; border-width: 0; max-width: 100%; height: auto; margin: 0; overflow: hidden; padding: 0; }
#ed_Related_Box .ed_Related_Record_Div .ed_Related_Record_Div_Img_Sponsor { background-color: #ffffff; border-width: 0; max-width: 224px; height: auto; margin: 0; overflow: hidden; padding: 0; float: left; }
#ed_Related_Box .ed_Related_Record_Content { border-width: 0; margin: 6px 0 0; width: 224px; }
#ed_Related_Box .ed_Related_Record_Content a { border: 0 none; color: #353535; font-family: Arial, sans-serif; font-size: 15px; line-height: 18px; font-weight: normal; margin: 0; padding: 0; text-decoration: none; }
#ed_Related_Box .ed_Related_Record_Content a:hover { text-decoration: underline; color: #3f4549; }
#ed_Related_Box .ed_Related_Sponsor_Top_Container {    float: left;    height: 126px;    margin-bottom: 9px;    overflow: hidden;    position: relative;    width: 206px;}
#ed_Related_Box .ed_Related_Sponsor_Text_Container { position: absolute; bottom: 0; right: 0; }
#ed_Related_Box .ed_Related_Record_Image { top: 0px; width: 224px; height: 92px; }
#ed_Related_Box .ed_Related_Record_Image img { width: 100%; height: auto}
#ed_Related_Box .ed_Related_Sponsor_Text_Container .ed_Related_Sponsor_Text { background-color: #333; border-style: solid; border-width: 0; clear: both; color: #fff; direction: ltr; float: right; font-family: Verdana; font-size: 10px; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; padding: 3px 2px; position: relative; text-transform: uppercase; z-index: 10; }
#ed_Related_Box .ed_Related_Record_Div .ed_Related_Record_Div_Img img { -webkit-filter: contrast(115%) brightness(115%); filter: contrast(115%) brightness(115%); }


/*================================
POLLS - SONDAGGI
================================*/

.wp-polls-ul li { display: block; margin: 0 0 10px 0}
.wp-polls-ul li:nth-child(01) .pollbar { background: #04A04B; }
.wp-polls-ul li:nth-child(02) .pollbar { background: #F8C103; }
.wp-polls-ul li:nth-child(03) .pollbar { background: #D10E11; }
.wp-polls-ul li:nth-child(04) .pollbar { background: #0C1DDF; }
.wp-polls-ul li:nth-child(05) .pollbar { background: #AC06B0; }
.wp-polls-ul li:nth-child(06) .pollbar { background: #835100; }
.wp-polls-ul li:nth-child(07) .pollbar { background: #aad34f; }
.wp-polls-ul li:nth-child(08) .pollbar { background: #66cc9a; }
.wp-polls-ul li:nth-child(09) .pollbar { background: #98CBCB; }
.wp-polls-ul li:nth-child(10) .pollbar { background: #a67c52; }
.wp-polls-ul li .pollbar { -webkit-transition: background 0.7s ease-in-out; }
.wp-polls-ul li .pollbar:hover { background: #F00; }

.wp-polls .pollbar{margin:1px;font-size:8px;line-height:10px;height:10px;border:1px solid #c8c8c8;}

.wp-polls-archive h4 { margin: 10px 0; padding: 10px 0; border-top: 1px solid #CCC}
.wp-polls-archive h6 { font-size: 15px; font-weight: normal; margin-bottom: 10px}
.wp-polls-archive p { font-size: 13px !important; line-height: 16px !important}

.sb-box-sondaggio { background-color: #ebebeb; margin-top: 15px;  }
.sb-box-sondaggio h3 { text-align: center; padding: 10px; text-transform: uppercase;}
.sb-box-sondaggio .btn-archive-polls { text-align: center; padding: 0 5px 5px; display: block; color: black; }

.single-sondaggio .row.tag.all,body.single-sondaggio .social-column { display: none !important }

.wp-polls-archive{}.wp-polls,.wp-polls-form{}.wp-polls ul li,.wp-polls-ul li,.wp-polls-ans ul li{text-align:left;background-image:none;display:block;}
.wp-polls ul,.wp-polls-ul, .wp-polls-ans ul{text-align:left;list-style:none;float:none;}
.wp-polls ul li:before,.wp-polls-ans ul li:before,#sidebar ul ul li:before{content:'';}
.wp-polls IMG,.wp-polls LABEL,.wp-polls INPUT,.wp-polls-loading IMG,.wp-polls-image IMG{display:inline;border:0px;padding:0px;margin:0px;}
.wp-polls-ul{padding:0; margin:0;}
.wp-polls-ans{width:100%;filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
.wp-polls-loading{display:none;text-align:center;height:16px;line-height:16px;}
.wp-polls-image{border:0;}
.wp-polls .Buttons{border:1px solid #c8c8c8;background-color:#f3f6f8;}
.wp-polls-paging a,.wp-polls-paging a:link{padding:2px 4px 2px 4px;margin:2px;text-decoration:none;border:1px solid #0066cc;color:#0066cc;background-color:#FFFFFF;}
.wp-polls-paging a:visited{padding:2px 4px 2px 4px;margin:2px;text-decoration:none;border:1px solid #0066cc;color:#0066cc;background-color:#FFFFFF;}
.wp-polls-paging a:hover{border:1px solid #000000;color:#000000;background-color:#FFFFFF;}
.wp-polls-paging a:active{padding:2px 4px 2px 4px;margin:2px;text-decoration:none;border:1px solid #0066cc;color:#0066cc;background-color:#FFFFFF;}
.wp-polls-paging span.pages{padding:2px 4px 2px 4px;margin:2px 2px 2px 2px;color:#000000;border:1px solid #000000;background-color:#FFFFFF;}
.wp-polls-paging span.current{padding:2px 4px 2px 4px;margin:2px;font-weight:bold;border:1px solid #000000;color:#000000;background-color:#FFFFFF;}
.wp-polls-paging span.extend{padding:2px 4px 2px 4px;margin:2px;border:1px solid #000000;color:#000000;background-color:#FFFFFF;}

.btn-archive-polls { color: #FFF;  }

.wp-polls { padding: 5px 10px; margin: 5px; background-color: white; }
.wp-polls h4 { padding-bottom: 10px; }
.wp-polls-loading { display: none; text-align: center;   line-height: 16px; padding: 10px 0 }
.wrap-polls-button { display: table; width: 300px; padding: 0 0 0 15px; margin: auto; }
.wrap-polls-button input,  .wrap-polls-button a { padding: 10px; display: block; cursor: pointer; width: 110px; text-align: left; font-size: 13px; line-height: 15px}
/*.wrap-polls-button .poll-button-vote { float: left; background-color: #ff9934; color: #282e3c; text-transform: uppercase; border: none}*/
.wrap-polls-button .poll-button-result, .wrap-polls-button .poll-button-vote { margin: 0 0 0 10px; float: left; background-color: #dcdedd; color: #282e3c; text-transform: uppercase; border: none; padding: 10px; text-align: center }

.scrolling-sondaggio { margin: 20px auto; }
.scrolling-sondaggio > .wp-polls { margin: 0; padding: 0; }
.scrolling-sondaggio > .wp-polls .wp-polls-ul { margin: 0!important; }

/*.sb-news-box h3.argomento {*/
    /*background-color: transparent !important;*/
    /*color: #ff0600;*/
    /*padding: 5px;*/
    /*position: inherit;*/
    /*top: inherit;*/
/*}*/


/*================================
TABLE in ARTICLE
================================*/
.wrap-table { overflow-x: scroll; overflow-y: hidden; position: relative; padding-bottom: 20px; }
.wrap-table td { padding: 2px 5px; }
.wrap-table:after { -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -o-transition: all 0.8s ease; transition: all 0.8s ease; opacity: 1; }
.wrap-table:after { position: absolute; content: 'SCORRI A DESTRA ⇨'; bottom: 0; right: 0; color: black; font-weight: bold; }
.wrap-table.hidden:after { opacity: 0; }

/*================================
Multimedia Row
================================*/

.multimedia-row { margin: 0 0 10px 0; position: relative}
.multimedia-row .wrap-grid { }
.multimedia-row .wrap-grid ul {}
.multimedia-row .wrap-grid li { position: relative; overflow: hidden; width: 243px; height: 136px; float: left}
.multimedia-row .wrap-grid li img { width: 243px; height: 136px; position: absolute; left: 0; top: 0}
.multimedia-row .wrap-grid li.grid-item-01 img { width: 483px; height: 272px;}
.multimedia-row .wrap-grid li.grid-item-01 { width: 483px; height: 272px; border-right: 2px solid #FFF}
.multimedia-row .wrap-grid li.grid-item-02, .multimedia-row .wrap-grid li.grid-item-03 { border-bottom: 2px solid #FFF}
.multimedia-row .wrap-grid li.grid-item-02, .multimedia-row .wrap-grid li.grid-item-04 { border-right: 2px solid #FFF} 

.multimedia-row .wrap-grid li a { display: block}

.multimedia-row .wrap-grid li h3.mask { position: absolute; width: 100%; height: 100%;  z-index: 9; left: 0; bottom: 0; background: rgba(140,18,25,0.6); opacity: 0   }
.multimedia-row .wrap-grid li:hover h3.mask { opacity: 1} 

.multimedia-row .wrap-grid li h3.mask a { color: #FFF;  text-align: center; display: block; position: absolute; left: 0; height: 100%; width: 100%;    }
/*.multimedia-row .wrap-grid li h3.mask span { display: block; padding: 20px; position: absolute; bottom: 20px; width: 100%; left: 0;    }*/
.multimedia-row .wrap-grid li h3.mask span {
    padding: 3%;
    position: absolute;
    top: 0;
    width: 94%;
    height: 90%;
    left: 0;
    box-sizing: content-box;
    display: flex;
    align-items: center;
    justify-content: center;
}

.multimedia-row .wrap-grid li .counter { position: absolute; right: 0; bottom: 0; color: #FFF; padding: 10px; z-index: 2; font-weight: bold}
.multimedia-row .share-now .sharehover { display: none}
.multimedia-row .grid-item-01 .share-now .sharehover { display: block}


.multimedia-row:hover .most-popular { width: 0; padding: 0 }
.multimedia-row .most-popular { background-color: #171717; position: absolute; right: 0; top: 0; height: 272px; width: 140px; z-index: 99; padding: 10px; overflow: hidden } 

.multimedia-row .most-popular h4 { text-align: center; color: #ffba00; padding: 0 0 5px 0 }
.multimedia-row .most-popular ul li { padding: 0 0 5px 0; margin: 0 0 5px 0; border-bottom: #333 1px solid; list-style: none }
.multimedia-row .most-popular ul li a  { color: #FFF; text-decoration: none; display: block; font-size: 14px }
.multimedia-row .most-popular ul li a:hover { opacity: 0.8}

/*================================
Modifica Profilo
================================*/

 
.page-id-193268 .form-control { margin: 0 0 10px 0}
.page-id-193268 .col-md-6 { width: 46%; float: left; margin: 0 2% 0 0 }
.page-id-193268 .col-md-12 { width: 98%; clear: both}
.page-id-193268 textarea { height: 100px; width: 96%;}
.page-id-193268 h4 { text-align: center; padding: 10px 0; text-transform: uppercase }
#wpua-add-existing, #wpua-undo-existing { padding: 4px 10px}
#wpua-undo-existing  { margin: 20px 0 0 0}

.edit-avatar { float: left; width: 170px}
.wpua-edit-container h3 { display: none}
 #wpua-preview img, #wpua-thumbnail img, #wpua-preview-existing img, #wpua-thumbnail-existing img { height: 80px; width: auto}
 #wpua-preview-existing { margin: 0 0 20px 0}
#wpua-upload-button-existing, #wpua-upload-button-existing {  padding: 10px; display: table; background: #F2F2F2; width: 100%; margin: 0 0 10px 0}
#wpua-upload-button-existing button {   margin: 0 auto; display: block; width: 130px}
#wpua-thumbnail-existing, #wpua-preview-existing span  { display: none !important}
.wpua-edit-container button { padding: 7px; margin: 4px 0; cursor: pointer;}

.wrap-author-profile {   width: 660px; float: left}
.wrap-author-profile #social-user-wrap { width: auto; float: right}
.wrap-author-profile #social-user-wrap h4 { float: left; margin: 7px 10px 0 0;  }
.wrap-author-profile #social-user-wrap ul { margin: 0 0 0 20px; width: auto; display: block; float: right}
 
 #user-info { width: 100%; display: table; padding: 0 0 10px 0}
#user-info h3 { color: #484848}
#user-info img { padding: 3px; border: 1px solid #CCC; border-radius: 2px; float: left; margin: 0 10px 0 0; width: 150px}
#user-profile-data { width: 420px; float: right }
#user-profile-data { padding: 10px}
#user-profile-data ul { margin: 0; padding: 0}
#user-profile-data ul li { list-style: none; color: #666; line-height: 20px}
#user-profile-data ul li i { width: 20px; margin: 0 5px 0 0}

.comment-list-author .children { margin: 0; padding: 0}

.wrap-media-uploader .mediaDelete {position: absolute;top: 0;right: 0;}


 
/*================================
Single
================================*/


.single-content, .webtv-apertura-content { width: 660px !important; float: left }
.single-content .row.social-bar { margin: 0 0 20px 0; height: 20px}
/*.single-content .row.social-bar .share { float: right; position: relative; display: flex; margin: 0 0 0 auto; width: 340px; justify-content: flex-end; }*/
.single-content .row.social-bar  .fb-like { position: relative; float: right; margin: 2px 10px 0 0 }
.single-content .row.social-bar  iframe#twitter-widget-0 { width: 105px !important;position: relative; top:  -2px;}
.single-content .row.social-bar #___plusone_0 { width: 105px !important;position: relative; top:  0;}
 
.single-content h1.post-title {font-size: 39px;line-height: 40px;margin: 0 0 10px 0;    }
.single-content p.occhiello { font-size: 18px; line-height: 20px; margin: 0 0 10px 0}


.row.article-author { padding: 5px 0; border-bottom: 1px solid #DFDFDF; border-top: 1px solid #DFDFDF}
.row.article-author .author { width: 300px; float: left; font-size: 13px}
.row.article-author .author a { font-weight: bold; text-decoration: none; line-height: 22px}
.row.article-author ul.actions { width: 360px; float: right}
.row.article-author ul.actions li { list-style: none;display: inline-block;margin: 2px 0 0 5px;font-size: 14px; position: relative }
.row.article-author ul.actions li a { color: #666}
.row.article-author ul.actions li a:hover { opacity: 0.8}
.row.article-author ul.actions li i { font-size: 18px; margin: 0 5px 0 0}

.row.tag { padding: 10px 0}
.row.tag.bottom { border-top: 1px solid #DFDFDF;  border-bottom: 1px solid #DFDFDF;}
.row.tag h4 { color: #484848; width: 130px; float: left; font-size: 15px; margin: 0 10px 0 0 }
.row.tag ul { float: right; width: 510px}
.row.tag.city ul { float: none; width: auto}
.row.tag ul li { display: block; float: left; }
.row.tag ul li a { margin: 0 10px 0 0;  font-weight: bold; text-transform: lowercase; line-height: 18px; font-size: 14px}
.row.tag ul li a:hover { color: #484848; }
.row.tag ul li i { margin: 0 5px 0 0}

.single-content .banner { margin: 0 0 10px 0}
.single-content .banner.middle-board { margin: 10px 0; padding: 10px 0}
.single-content .banner.middle-board div { width: 420px; margin: 0 auto}

.featured-image { margin: 0 0 10px 0; position: relative; text-align: center; /*background-color: #DFDFDF*/}
.featured-image img { width: 100%; height: auto; }
.featured-image .noresize img { width: auto; max-width: 668px; height: auto; max-height: 450px; display: inline}

#post-entry { display: table; width: 100%}
#post-entry #entry { float: right; width: 610px;   position: relative; padding: 0 0 0 10px  }
.page-template #post-entry #entry { float: none; padding: inherit; width: 100%}
#post-entry #entry figure { text-align: center; position: relative; margin: 0 0 10px 0}
#post-entry #entry img { max-width: 100%}
#post-entry #entry figure figcaption, #post-entry #entry .didascalia, .row.featured-image > figure > .didascalia{ position: absolute; bottom:15px; left: 0; z-index: 9; font-size: 14px; color: black; background: white; padding: 5px; text-align: left; font-weight: bold; max-width: 90%; font-family: "Roboto Slab",serif; }
#post-entry #entry .foto-archivio figcaption { position: absolute; bottom:0; display: block; left: 0; z-index: 9; font-size: 12px; width: 100%; text-align: center; text-transform: uppercase; color: #FFF; background: rgba(0,0,0,0.7)}
#post-entry #entry ul, #post-entry #entry ol { margin: 0 0 15px 30px;  font-size: 17px; line-height: 24px;}
#post-entry #entry p { font-size: 17px; line-height: 24px; padding: 0 0 15px 0; margin: 0; word-wrap: break-word; }
#post-entry #entry p a { font-weight: bold; opacity: 0.8}
#post-entry #entry iframe { width: 100% !important; }
#post-entry #entry .loalive-embed iframe {  height: 800px !important}

#post-entry #entry blockquote.article_blockquote {padding: 10px; margin: 15px 0; /* border-left: 10px solid;*/ color: #666; background-color: #efefef; position: relative; }
#post-entry #entry blockquote.article_blockquote p { padding: 0; margin: 0; font-style: italic}
#post-entry #entry blockquote.article_blockquote:before {
    position: absolute;
    content: '\f10e';
    width: 30px;
    height: 25px;
    top: -15px;
    left: -10px;
    text-indent: 5px;
    color: white;
    text-transform: uppercase;
    padding: .2em .5em .2em 0;
    font-size: 20px;
    font-family: FontAwesome;
    line-height: 20px;
}
#post-entry #entry .thumb.gallery { margin: 0 0 40px 0}
#post-entry #entry .thumb.gallery ul, .single-content .thumb.gallery ul { margin: 0; padding: 0; width: 100%; height: 96px; overflow: hidden}
#post-entry #entry .thumb.gallery h4 { float: left; background-color: inherit; padding: 0; margin: 0; width: 300px; text-align: left; }
#post-entry #entry .thumb.gallery span.counting { display: none}
#post-entry #entry h3.article_heading, #post-entry #entry h4.article_heading { display: inline-block; padding: 5px 10px; margin-bottom: 15px; }

#wrap-bottom-related-posts { margin: 15px 0 0 0; clear: both}
.bottom-related-posts h5 { border-bottom: 1px solid #ebebeb; color: #484848; padding: 5px; margin: 0 0 10px 0; text-transform: uppercase; font-size: 14px}
.bottom-related-posts article { width: 330px; float: left; margin: 0 0 10px 0; position: relative}
.bottom-related-posts article .play-icon { display: none}
.bottom-related-posts .thumb { width: 115px; float: left; margin: 0 5px 0 0}
.bottom-related-posts .thumb  img { width: 100%; height: 82px}
.bottom-related-posts h4.argomento, .bottom-related-posts h3.argomento { /*background: none !important;*/   /*font-size: 12px;*/ /*text-transform: uppercase;*/ margin: 0 5px 0 0; /*padding: 0*/}
.bottom-related-posts h2 { font-size: 14px; line-height: 18px; margin: 0 10px 0 0; padding: 0; }

.bottom-related-posts h2 a { font-weight: bold}
.bottom-related-posts figcaption { display: none}


#post-entry .banner-inside-article {float: left;width: 336px;height: 280px;margin: 0 10px 0 0;}
#post-entry .photo-inside-post { margin: 0 0 15px 0; text-align: center; position: relative;}
#post-entry .photo-inside-post img { max-width: 100%; height: auto; }

.related-posts { border-top: 1px solid #DFDFDF; padding: 10px 0 0 0   }
.related-posts h4 { margin: 0; padding: 5px;   font-size: 18px; text-transform: uppercase; color: #484848;   }
.related-posts ul {     list-style: none; padding:  10px; margin: 0 0 10px 0}
.related-posts li { padding: 0; margin: 0 0 5px 0  }
.related-posts li h5 { line-height: 19px; font-size: 16px;  font-weight: bold }
.related-posts li strong { text-transform: uppercase}
.related-posts li:hover { opacity: 0.7}

.social-column { float: left; width: 40px; margin: 0}
.social-column.fixed { position: fixed; top: 45px}
.admin-bar .social-column.fixed { position: fixed; top: 75px}

.social-column ul { margin: 0; padding: 0}
.social-column li { list-style: none; margin: 0 0 12px 0  }
.social-column li a { display: block; text-align: center; opacity: 0.8} 
.social-column li a:hover { text-decoration: none;  opacity: 1; color: #FFF}
.social-column li a i { font-size: 33px; line-height: 43px}
.social-column li a i:hover { color: #FFF !important }
.social-column li a span { display: block;   width: 41px; height: 41px; }
 
.social-column li a i.fa-twitter { color: #23b3ef }
.social-column li a i.fa-facebook { color: #214285 }
.social-column li a i.fa-google-plus { color: #e04b37 }
.social-column li a i.fa-linkedin { color: #0073b2 }
.social-column li a i.fa-pinterest { color: #cb2027 }
.social-column li a i.fa-envelope { color: #666 }


.badge-share-twitter:hover span { background-color: #23b3ef }
.badge-share-facebook:hover span { background-color: #214285 }
.badge-share-gplus:hover span { background-color: #e04b37 }
.badge-share-linkedin:hover span { background-color: #0073b2 }
.badge-share-pinterest:hover span { background-color: #cb2027 }
.badge-share-envelope:hover span { background-color: #666 }


.row.thumb { margin: 10px 0; position: relative}
.row.thumb header { padding: 5px 0}

.row.thumb header h4 { width: 575px; float: left; color: #484848; text-transform: uppercase; font-size: 14px}
.row.thumb header h4 span { color: #000; text-transform: none; font-size: 15px; margin: 0 0 0 19px }
.row.thumb header .counting { width: 50px; float: right; font-weight: bold; font-size: 14px}
.row.thumb header .album-show:after { content: "4"}
.row.thumb ul li { width: 24%; height: auto; margin: 0 5px 0 0; float: left; list-style: none}
.row.thumb.bottom ul li, #post-entry #entry .thumb.gallery .jcarousel ul li { width: 128px; height: 96px; }
.row.thumb ul li:hover { opacity: 0.8}
.row.thumb ul li.last { margin: 0}
.row.thumb ul li a { display: block}
.row.thumb ul li img { max-width: 100%; height: auto}
.row.thumb.video ul li { width: 328px; height: 183px;}
.row.thumb.video ul li img { width: 100%; height: 183px}
/*.row.thumb.video .play-icon { top: 70px}*/
.row.thumb.video li:hover .play-icon { background-color: #ffba00; opacity: 0}

.row.thumb.video li h3.mask { position: absolute; width: 100%; height: 100%;  z-index: 9; left: 0; bottom: 0; background: rgba(140,18,25,0.6); opacity: 0   }
.row.thumb.video li:hover h3.mask { opacity: 1} 

.row.thumb.video h3.mask a { color: #FFF;  text-align: center; display: block; position: absolute; left: 0; height: 100%; width: 100%;    }
.row.thumb.video h3.mask span { display: block; padding: 20px; position: absolute; bottom: 20px; width: 100%; left: 0;    }

.row.thumb .jcarousel { position: relative; overflow: hidden; width: 660px; }
#entry .row.thumb .jcarousel {  width: 600px; }
.row.thumb .jcarousel ul, #post-entry #entry .thumb.gallery .jcarousel ul  { width: 20000em; position: relative; list-style: none; margin: 0; padding: 0; }
.row.thumb .jcarousel li { float: left; position: relative }

.row.thumb .control { position:absolute; width: 30px; bottom: 0; z-index: 999; text-align:center;  height: 96px; background: rgba(0,0,0,0.6);}
.row.thumb.video .control  {   height: 183px;}
.row.thumb .control:hover { opacity: 0.8}
.row.thumb .control i { font-size: 24px; color: #FFF; line-height: 96px}
.row.thumb.video .control i  { line-height: 183px;}
.row.thumb .control.prev { left: 0}
.row.thumb .control.next { right: 0}

#related {    right: 0; height: 187px;   background-color: #171717; z-index: 999; left:  auto; position: fixed; display: block}
#related.fixed { position: fixed;    }
#related .inner { padding: 10px; position: relative; width: 300px; height: 187px; float: left;}
#related .jcarousel { width: 300px;  overflow: hidden; position: relative; z-index: 9999}
#related .jcarousel ul { width: 20000em; position: relative; }
#related .jcarousel li { display: block; float: left; width: 300px;  height: 187px;}
#related .jcarousel li:hover { opacity: 0.8}
#related .jcarousel li a { display: block; position: relative}
#related .jcarousel li img { width: 100%; height: auto}
#related .jcarousel li h4 { color: #FFF; position: absolute; display: block; z-index: 9; bottom: 0; left: 0; padding:    10px; width: 100%;}
#related .jcarousel li .mask { color: #FFF; position: absolute; display: block; z-index: 8; bottom: 0; left: 0; height: 74px; width: 100%; background: url(img/shadow/apertura.png) 0 0 repeat-x}

#related .control { position: absolute; top: 85px; z-index: 10  }
#related .control:hover { opacity: 0.8}
#related .control.prev { left: 10px; display: none}
#related .control.next { right: -40px;}
#related i { color: #FFF; font-size: 30px}


.post_tag_citta-archive { margin: 0; padding: 0}
.post_tag_citta-archive li { text-transform: capitalize; display: block; float: left; width: 220px; height: 29px;overflow: hidden;line-height: 22px; list-style: none; padding: 3px 5px}
 
#post-entry #entry figure.article_image.align_left { float:left; margin:0 1rem 1rem 0; width: 50%; }
#post-entry #entry figure.article_image.align_right { float:right; margin: 0 0 1rem 1rem; width: 50% }
#post-entry #entry figure.article_image.align_center { display:block; text-align:center; margin: 1rem 0; position:relative; width: 50%; }


/*================================
Comments
================================*/

.comments-title {  background: #ebebeb; float: lefte; width: 100%; padding: 5px}
.comments-title h4 { margin: 0;   display: inline; font-size: 14px; text-transform: uppercase; color: #484848; padding: 4px 10px }

#reply-title {  font-size: 16px; padding: 10px 0 0 10px}
#reply-title small { float: right; font-weight: normal; margin: 5px 5px 0 0; }
#reply-title small a { color: #CCC}
.comment-list { margin: 15px 0; padding: 0}
.comment-list li { list-style: none}
.comment-list > .comment { border-bottom: 1px solid #dfdfdf; padding: 10px } 
.comment-list .comment:nth-child(even) {background: #F7F7F7;}
.comment-list .comment:nth-child(even):hover { background: #FFF}
.comment-list .children { padding: 20px; margin: 0 0 0 15%; border-bottom: 1px solid #DFDFDF}
.comment-meta { float: right; width: 200px}
.comment-author { font-weight: bold}
.commentmetadata { margin: 2px 0 0 0; font-weight: normal; text-align: right; font-size: 13px }
.comment-body { padding: 0 0 0 65px}
.comment-body p { padding: 17px 0 15px 0; margin: 0; font-size: 15px; line-height: 23px}
.comment-list .avatar { display: block; float: left; width: 50px; height: 50px; border-radius: 25px; border: 1px solid #FFF}
.comment-list .reply { display: block; height: 30px }
.comment-list .reply a {  font-size: 13px; float: right; display: block; padding: 3px 5px; border: 1px solid #CCC; color: #484848}
.comment-list .reply a:hover { color: #FFF; background-color: #484848; border-color: #484848 }
.must-log-in { text-align: center; padding: 10px; border-bottom: 1px solid #dfdfdf}
.must-log-in a { font-weight: bold}

.comment-form-comment a.avatar { float: left; width: 119px; height: 48px; margin: 0 10px 0 0; text-align: center}
.comment-form-comment a.avatar img { width: auto; height: auto; max-height: 120px; display: inline}
.comment-form-comment img.avatar {  width: 48px; height: 48px}
.comment-form { clear: both; float: left; width: 100%; margin: 10px 0; padding: 0 0 20px 0; border-bottom: 1px solid #dfdfdf; position: relative}
.comment-form .characters { position: absolute;bottom: 20px;right: 71px;font-size: 12px;color: #868484;}
.comment-form .comment-form-comment textarea { border: 3px solid #eeeeee; padding: 5px; width: 530px; float:  left}
.comment-form .form-submit input#submit { background-color: #FFF; cursor: pointer; border: 1px solid #dfdfdf;   color: #484848;   font-weight: bold; padding: 4px 8px; margin: 19px 0 0 0; text-transform: uppercase; text-align: center; float: right}
.comment-form .form-submit input#submit:hover { color: #FFF; background-color: #484848  }
 
.comment-form .form-submit #acp-preview  { background-color: #FFF; cursor: pointer; border: 1px solid #dfdfdf;   color: #484848;   font-weight: bold; padding: 4px 8px; margin: 19px 5px 0 0; text-transform: uppercase; text-align: center; float: right}
.comment-form .form-submit #acp-preview:hover { color: #FFF; background-color: #484848  }

.open-comments .control-group.col-md-6 { width: 48%; float: left; margin: 0 2% 0 0 }
.open-comments .control-group.col-md-6.last { width: 50%; margin: 0; }
.open-comments .comment-form .comment-form-comment textarea { width: 100%; float: none; margin-bottom: 10px; }
.open-comments .comment-form-author { clear: both; }

#ajax-comment-preview { clear: both;}
#ajax-comment-preview #comment { padding: 10px 0}
#ajax-comment-preview #authorpost { display: none}
#ajax-comment-preview #comment-author { float: left; font-weight: bold}
#ajax-comment-preview #edit-comment {margin: 2px 0 0 0;font-weight: normal;text-align: right;font-size: 13px;}
.subscribe-to-comments { width: 450px; float: left; margin: 20px 0 0 0; font-size: 13px}
#comment-txt { padding: 10px; border: 3px solid #eeeeee; margin: 10px 0 0 0}
.comment-policy { font-size: 12px; line-height: 12px; color: #666}

.comment-navigation { text-align: center; padding: 10px 0; font-size: 14px; border-bottom: 1px solid #DFDFDF}
.comment-navigation a { font-weight: bold }
.comment-navigation a:hover { color: #484848}
.comment-navigation i { font-size: 16px}
.nav-previous { float: left}
.nav-next { float: right}



/*================================
WebTV
================================*/

.webtv-apertura { position: relative; }
.webtv-apertura header { position: relative}
.webtv-apertura header .control { position: absolute;   display: block; width: 50px; top: 0; height: 100% }
.webtv-apertura header .control.next { right: 0 }
.webtv-apertura header .control:hover { opacity: 0.8 }
.webtv-apertura header .control i {   top: 6px; display: block; position: absolute; font-size: 30px; }
.webtv-apertura header .control.prev { border-right: 1px solid #DFDFDF}
.webtv-apertura header .control.next { border-left: 1px solid #DFDFDF}
.webtv-apertura header .control.prev i { left: 10px; }
.webtv-apertura header .control.next i { right: 10px; }

.webtv-apertura .post-title { font-weight: 800; font-size: 35px; line-height: 35px; margin: 0 0 10px 0; padding: 0 70px }

.webtv-apertura-content .row.article-author ul.actions li { padding:  9px 0 10px 0}
.webtv-apertura-content .row.article-author .author { padding: 8px 0}
.webtv-apertura-content ul.actions li:hover > div { height: auto; } 
.webtv-apertura-content ul.actions li .action-submenu { position: absolute; height: 0;   top: 38px; right: 0; overflow: hidden; width: 296px;   background-color: #DFDFDF;  }
.webtv-apertura-content ul.actions li.video .action-submenu { right: -15px; left: inherit}
.webtv-apertura-content ul.actions li .action-submenu input { padding: 8px; border: none; background: #6C6C6C; color: #FFF; width: 100%; margin: 0; height: 25px}
		 
		 
#post-entry.webtv-apertura-content #entry   { width: 660px; float: none; padding: 10px 0; height: 127px; overflow:hidden   }
#post-entry.webtv-apertura-content #entry  p { line-height: 23px}
#post-entry.webtv-apertura-content .row.article-author { margin: 0 0 10px 0; padding: 0 }
#post-entry.webtv-apertura-content .banner { margin: 0 0 10px 0 }
#post-entry.webtv-apertura-content .banner.absolute { position: absolute; bottom: 0; left:0}
#post-entry.webtv-apertura-content .read { font-weight: bold; font-size: 14px; text-transform: uppercase; padding: 5px 0; display: block; text-align: right; color: #484848; cursor: pointer}
#post-entry.webtv-apertura-content .read i { margin: 0 5px 0 0; font-size: 14px;}
#post-entry.webtv-apertura-content .read-less { display: none}



.row.related.webtag { padding: 10px; width: 300px; margin: 0 0 10px 0; min-height: 135px }

.webtv-apertura-sidebar {width: 300px; float: right; position: relative }
.webtv-apertura-sidebar .row.tag ul { width: 280px; height: 36px; overflow: hidden}
.webtv-apertura-sidebar .row.tag h4 { margin: 0 0 10px 0}
.webtv-apertura-sidebar .sb-widget-box { margin: 0 0 10px 0}

.carousel-related-post { position: relative; height: 70px}
.carousel-related-post .jcarousel { width: 280px; overflow: hidden; position: relative}
.carousel-related-post h4 { margin: 0 0 5px 0; color: #484848; font-size: 15px}
.carousel-related-post ul { width: 999999em; position: relative}
.carousel-related-post li { display: block; list-style: none; height: 50px; overflow: hidden; float: left; width: 280px; position: relative}
.carousel-related-post li a { display: block; font-weight: bold; padding: 0 20px}

.carousel-related-post  .control { position:absolute; width: 20px; bottom: 0;   height: 50px; background: #FFF; z-index: 9  }
.carousel-related-post  .control:hover i { opacity: 1}
.carousel-related-post  .control i { font-size: 18px;  line-height: 50px; opacity: 0.5; }
.carousel-related-post .control.prev { left: 0; text-align: left}
.carousel-related-post  .control.next { right: 0; text-align: right}

.multimedia-row h2.title { font-weight: 800; font-size: 20px; background-color: #484848; color: #FFF; padding: 5px; text-align: center; text-transform: uppercase; margin: 0 0 10px 0}
.multimedia-row .wrap-phototv-grid .share-now { bottom: 0; top: inherit }
.multimedia-row .wrap-phototv-grid article.news-item.big, .multimedia-row .wrap-phototv-grid article.news-item.big .thumb { margin: 0; border: 0}
.multimedia-row .wrap-phototv-grid article.news-item h1 { height: 54px; overflow: hidden}
.multimedia-row .wrap-phototv-grid article.news-item h1 a { font-size: 17px; line-height: 18px}
.multimedia-row .wrap-phototv-grid ul { display: table; width: 100%}
.multimedia-row .wrap-phototv-grid li { list-style: none; position: relative; overflow: hidden; width: 231px; height: 200px; float: left; margin: 0 15px 0 0}
.multimedia-row .wrap-phototv-grid li img { width: 231px; height: 136px;  }
/*.multimedia-row .wrap-phototv-grid li .play-icon { left: 87px; top: 45px}*/

.multimedia-row .wrap-phototv-grid li.grid-item-01 { width: 478px; height: 400px; border-bottom: 1px solid #DFDFDF  }
.multimedia-row .wrap-phototv-grid li.grid-item-01 img { width: 473px; height: 272px;}
/*.multimedia-row .wrap-phototv-grid li.grid-item-01 .play-icon { left: 220px; top: 120px}*/
.multimedia-row .wrap-phototv-grid li.grid-item-01 h1 { height: 74px; margin-bottom: 17px; overflow: hidden}
.multimedia-row .wrap-phototv-grid li.grid-item-01 h1 a { font-size: 24px; line-height: 24px}

.multimedia-row .wrap-phototv-grid li.grid-item-03, .multimedia-row .wrap-phototv-grid li.grid-item-05, .multimedia-row .wrap-phototv-grid li.grid-item-09, .multimedia-row .wrap-phototv-grid li.grid-item-013  { margin: 0}
/*.multimedia-row .wrap-phototv-grid li.grid-item-09 { width: 226px }*/

.multimedia-row .wrap-phototv-grid li a { display: block}

.multimedia-row .wrap-phototv-grid li h3.mask { position: absolute; width: 100%; height: 100%;  z-index: 9; left: 0; bottom: 0; background: rgba(140,18,25,0.6); opacity: 0   }
.multimedia-row .wrap-phototv-grid li:hover h3.mask { opacity: 1} 

.multimedia-row .wrap-phototv-grid li h3.mask a { color: #FFF;  text-align: center; display: block; position: absolute; left: 0; height: 100%; width: 100%;    }
.multimedia-row .wrap-phototv-grid li h3.mask span { display: block; padding: 20px; position: absolute; bottom: 20px; width: 100%; left: 0;    }

.multimedia-row .wrap-phototv-grid li .counter { position: absolute; right: 0; bottom: 0; top: inherit; color: #FFF; padding: 10px; z-index: 2; font-weight: bold}
.multimedia-row .wrap-phototv-grid li .views { display: none; position: absolute; right: 0; bottom: 22px; top: inherit; color: #FFF; padding: 10px; z-index: 2; font-weight: bold}
	
		
.multimedia-row .share-now { width: 100%;    display: table;    position: absolute;    z-index: 9;    top: 0; }
.multimedia-row .share-now i { color: #484848}
.multimedia-row .share-now span { color: #666; font-size: 13px}
/*.multimedia-row i { margin: 0 5px 0 0}*/

.page-template-home-pubbliredazionale .adunit, .page-template-home-pubbliredazionale .skinLink, .page-template-home-pubbliredazionale .leaderboard-grande, .page-template-home-pubbliredazionale #divPubblicita { display: none !important}
body.page-template-home-pubbliredazionale { background-image: none !important}
body.page-template-home-pubbliredazionale.fullSkinSite .container { margin: 0 auto !important}

/*================================
Sharrre
================================*/

.social-row { margin: 0 0 10px 0}
.social-row ul { margin: 0; padding: 0}
.social-row li { list-style: none;   width: 40px; float: left; margin: 0 10px 0 0  }
.social-row li.facebook {  background-color: #214285;  width: 200px}
.social-row li.twitter {  background-color: #23b3ef;   }
.social-row li.rss {  background-color: #ff6600;   }
.social-row li.youtube { background-color: #df2926 }
.social-row li.telegram { background-color: #2ba0d2; }
.social-row li.flickr { background-color: #0061dc }
.social-row li.instagram { background-color: #966449 }
.social-row li p { padding: 5px; font-weight: bold; color: #FFF; font-size: 14px; text-transform: uppercase;   line-height: 16px; text-align: left}
.social-row li.rss p { width: 70%; }
.social-row li span { float: left; margin:0 10px 0 0; text-align: center}
.social-row li.gplus { margin: 0}
.social-row li a { display: block; text-align: center; opacity: 1} 
.social-row li a:hover { text-decoration: none;  opacity: 0.8; color: #FFF}
.social-row li a i { font-size: 33px; line-height: 43px; color: #FFF !important}
.social-row li a span { display: block;   width: 41px; height: 41px; }

#topbar .social-row li { float: none; width: 100%; margin: 0 0 10px 0}

.sharrre .sharebox { position: absolute; left: 0; z-index: 2; bottom: 0; background: #FFF; width: 100%; height: 0; overflow: hidden} 
.sharrre .counter { position: absolute; right: 0; top: 0; background-color: #FFF; font-size: 27px; line-height: 32px;  padding: 0 4px; display: none; }
.sharrre .social-row { margin: 0}
.sharrre .social-row li.facebook  { width: 250px; }
.sharrre .social-row li.facebook p { line-height: 20px}
.sharrre .social-row li { width: 30px}
.sharrre .social-row li a i { font-size: 20px; line-height: 30px; color: #FFF !important; margin: 0}
.sharrre .social-row li a span { width: 30px; height: 30px;}
.sharrre { cursor: pointer}
.share-now:hover  .sharebox { height: 30px  } 


.single-eventi .share.multimedia-sidebar { margin: 10px 0; position: relative}

.photogallery-sidebar .sharrre .social-row li i { font-size: 35px; line-height: 45px}
.photogallery-sidebar .sharrre .social-row li span { width: 42px; height: 42px}
.photogallery-sidebar .sharrre .social-row li.facebook { width: 180px}
.photogallery-sidebar .sharrre .social-row li.twitter { width: 42px}
.photogallery-sidebar .sharrre .social-row li.facebook p { line-height: 16px}
.photogallery-sidebar .sharrre .counter { line-height:  43px; background: #5C4E4E; color: #F90; padding: 0 8px }
.photogallery-sidebar .sharrre .onfire i  { right: inherit; left: -41px; top: 0; font-size: 35px } 
.photogallery-sidebar .sharrre .onfire span  { left: -41px; top: 44px; right: inherit;}

.webtv-apertura-sidebar .sharrre .social-row ul { display: table; width: 100%; margin: 0 0 10px 0}
.webtv-apertura-sidebar .sharrre .social-row li i { font-size: 35px; line-height: 45px}
.webtv-apertura-sidebar .sharrre .social-row li span { width: 42px; height: 42px}
.webtv-apertura-sidebar .sharrre .social-row li.facebook { width: 180px}
.webtv-apertura-sidebar .sharrre .social-row li.twitter { width: 42px}
.webtv-apertura-sidebar .sharrre .social-row li.facebook p { line-height: 16px}
.webtv-apertura-sidebar .sharrre .counter { line-height:  43px; background: #5C4E4E; color: #FFF; padding: 0 8px }
.webtv-apertura-sidebar .sharrre .onfire i  { right: inherit; left: -41px; top: 0; font-size: 35px } 
.webtv-apertura-sidebar .sharrre .onfire span  { left: -41px; top: 44px; right: inherit;}

 

.sharrre .onfire:hover span { display: block;}
.sharrre .onfire i { color: #FFF; font-size: 40px; position: absolute; top: 30px; padding: 3px 4px; right: 0; background-color: #F90}
.sharrre .onfire span { display: none;  position: absolute; top: 80px; right: 0; background-color: rgba(255,153,0,0.8); font-size: 12px; padding: 2px 3px; line-height: 13px; color: #FFF}
.wrap-single-content .onfire i { left: -30px; top: 0; right: inherit; font-size: 24px}
.wrap-single-content .onfire span { left: -30px; top: 34px; right: inherit;  }

.home-aperture-content .sharrre .onfire i  { font-size: 20px; top: 30px; right: 5px}
.home-aperture-content .sharrre .onfire  span { top: 60px; right: 5px}

.news-top .sharrre .onfire i, .news-bottom .sharrre .onfire i, .wrap-sidebar-right .sharrre .onfire i   { top: inherit; left: 85px; right: inherit; bottom: 0; font-size: 24px; color: #F90; background-color: #FFF}
.wrap-sidebar-right .sharrre .onfire i  { bottom: -7px !important}
.news-top .sharrre .onfire span, .news-bottom .sharrre .onfire span, .wrap-sidebar-right .sharrre .onfire span  { display: none}

.single-content .sharehover { display: none}
.single-content .sharebox { height: 30px; top: 0}
.page-template-news24 .single-content .share-now:not(:hover) .sharebox { height: 0; top: 0}
.single-content .sharrre .social-row li.facebook { width: 227px}

.wrap-sidebar-right .sharrre .social-row li.facebook  { width: 128px}
.wrap-sidebar-right .sharrre .social-row li.facebook p { line-height: 22px}
.wrap-sidebar-right .sharrre .sharebox { bottom: -10px}

.apertura .share-now { position: absolute; right: 10px; top: 10px; z-index: 2}
.home-aperture-content .share-now  { right: 5px}
.apertura .sharehover { background-color: #484848; color: #FFF; display: inline; font-weight: bold; padding: 4px 5px; font-size: 14px}
.apertura .sharehover i { margin: 0 5px 0 0}
.apertura .share-now:hover { width: 400px}
.apertura .sharrre .sharebox { top: -5px; right: 0; left: inherit; background:  none}



.home-aperture-content .share-now:hover { width: 300px}
.home-aperture-content .share-now .sharehover span { display: none}
.home-aperture-content  .sharrre .social-row li.facebook  { width: 128px}
.home-aperture-content  .sharrre .social-row li.facebook p { line-height: 22px}


.social-row .badge-share-facebook span, .social-row .facebook span { background-color: #214285 }
.social-row .badge-share-twitter span, .social-row .twitter span { background-color: #23b3ef }
.social-row .badge-share-gplus span, .social-row .gplus span { background-color: #e04b37 }


/*================================
ADDTHIS
================================*/

.count-container {
    border-right: 1px solid #ccc;;
    width: 80px;
    /*width: 100px;*/
    padding: 0 5px 0 5px;
}
/*.single-content .row.social-bar .share { display: flex; margin: 0 0 0 auto; width: 340px; justify-content: flex-end;}*/
.share { width: 300px; }

/*.share-button-container { padding: 0 0 0 5px; }*/
.photogallery-sidebar.multimedia-sidebar .share { width: 300px; }

.single-content .social-bar { margin: 0 0 20px 0; }
.single.eventi  .social-bar { margin: 10px auto; }
.photogallery-sidebar .social-bar { margin: 0 auto 10px; }
.photogallery-sidebar .count-container { color: white; }
.multimedia-sidebar .social-bar { margin: 0 auto 10px; }

/*.single-content .row.social-bar .share { float: right; position: relative; display: flex; margin: 0 0 0 auto; width: 340px; justify-content: flex-end; }*/


#share-fire { flex: 1; /*position: relative;*/ }
#share-fire .tooltip { display: none; position: absolute; bottom: -16px; left: 0; width: 100%; font-size: 12px; background-color: #F90; color: white; padding: 2px 10px; text-align: center; }
#share-fire:hover .tooltip { display: block; }
.at-svc-whatsapp { display: none!important; }
.at-resp-share-element .at-share-btn { margin: 5px 2px!important; }



/*================================
FACEBOOK LOGIN BUTTON
================================*/

div.new-fb-1 {     margin: 0 0 10px 0; background: #3b5998; padding: 0!important; border-radius: 4px; height: initial; line-height: initial;}
div.new-fb-1-1 { padding: 0!important; background: transparent!important; display: inline-block; height: initial!important; line-height: initial!important; }
div.new-fb-1-1-1 { padding: 0!important; background: transparent!important; height: initial!important; line-height: initial!important;}
div.new-fb-1-1-1 a{ color: white; cursor: pointer; display: block; padding: 5px 10px;}
div.new-fb-1-1-1 a i { display: inline-block; font-size: 30px; vertical-align: middle; padding-right: 10px; }


/*================================
Photogallery
================================*/


body.single-fotogallery .container { padding: 0  }

.container-photogallery.content {  background: #171717}
.container-photogallery .banner { text-align: center; width: 300px; }

.header-photogallery { display: table;    background-color: #FFF; padding: 10px 0}
.header-photogallery .logo { margin: 10px 30px; float: left; width: 150px}
.header-photogallery .logo img { width: 100%; height: auto}
.header-photogallery h1 { font-size: 30px; line-height: 30px;  padding: 15px 20px }

#photogallery-content.disable { display: none }

.photogallery-content { width: 590px; float: left; position: relative; margin: 10px; text-align: center}
.photogallery-content .main-photo img { max-width: 100%;height: auto;max-height: 555px;width: auto;}
.photogallery-content .control { position: absolute; z-index: 9; background: rgba(0,0,0,0.2); display: block; width: 50px; top: 0; height: 100% }
.photogallery-content .control.next { right: 0 }
.photogallery-content .control:hover { opacity: 0.8 }
.photogallery-content .control i { color: #FFF; top: 50%; display: block; position: absolute; font-size: 30px; }
.photogallery-content .control.prev i { left: 10px; }
.photogallery-content .control.next i { right: 10px; }
.photogallery-content p.description { text-align: left;}
.photogallery-content p a { color: #FFF; text-decoration: underline}
.photogallery-content p { color: #fff;    padding:  10px 70px; text-align: center}

#final-screen { width: 510px;  border: 1px solid #666; overflow: hidden; height: 0;   opacity: 0 }
#final-screen.active h4 { color: #FFF; font-weight: 400; padding: 0 10px 10px 10px; font-size: 16px; margin: 0  }
#final-screen.active { height: auto; padding: 10px; opacity: 1;   margin: 50px auto 0 auto; }


.container-photogallery .wrap-grid li { position: relative; overflow: hidden; width: 243px; margin: 0 2px 2px 0; height: 136px; float: left}
.container-photogallery .wrap-grid li.no-margin { margin: 0 0 2px 0}
.container-photogallery .wrap-grid li img { width: 100% !important; height: 136px; position: absolute; left: 0; top: 0}
.container-photogallery .wrap-grid li.grid-item-01 img { width: 488px; height: 274px;}
.container-photogallery .wrap-grid li.grid-item-01 { width: 488px; height: 274px;  }

.container-photogallery .wrap-grid li a { display: block}

.container-photogallery .wrap-grid li h3.mask { position: absolute; width: 100%; height: 100%;  z-index: 9; left: 0; bottom: 0; background: rgba(140,18,25,0.6);   }
.container-photogallery .wrap-grid li h3.mask:hover { opacity: 0} 

.container-photogallery .wrap-grid li h3.mask a { color: #FFF;  text-align: center; display: block; position: absolute; left: 0; height: 100%; width: 100%;    }
.container-photogallery .wrap-grid li h3.mask span { display: block; padding: 20px; position: absolute; bottom: 20px; width: 100%; left: 0;    }

.container-photogallery .wrap-grid li .counter { position: absolute; right: 0; bottom: 0; color: #FFF; padding: 10px; z-index: 2; font-weight: bold}

.photogallery-sidebar { width: 300px; float: right; padding: 10px 0; background-color: #171717; margin-right: 56px;}
.photogallery-sidebar .row.related.webtag { background: #FFF; margin: 10px 0;      }
.photogallery-sidebar .tag ul { width: 100%; margin: 5px 0 0 0}
.photogallery-sidebar .share-now { width: 300px; margin: 0 auto 10px auto; position: relative}

/* senza takeover */
.single-fotogallery .container { width: 100%}
.single-fotogallery .header-photogallery h1 { font-size: 35px; line-height: 40px; padding: 10px}
.single-fotogallery .photogallery-content { width: 62%; float: left; }
.single-fotogallery .photogallery-content .main-photo img { max-width: 80%;height: auto;max-height: 555px;width: auto;}

/* con takeover */

body.single-fotogallery  { padding: 0 0 40px 0; background:  #171717 url(img/ajax-loader.gif) no-repeat; background-position:  center 350px !important; min-height: 400px }
.single-fotogallery .container  { display: none; }
.single-fotogallery.fullSkinSite { background-position: center 42px  !important;}
.single-fotogallery.fullSkinSite .container { display: block;  }
.single-fotogallery.nofull .container { display: block}




.single-fotogallery.fullSkinSite .container { width: 990px}
.single-fotogallery.fullSkinSite .header-photogallery h1 { font-size: 35px;line-height: 30px;padding: 15px 20px;}
.single-fotogallery.fullSkinSite .photogallery-content { width: 590px;float: left; }
.single-fotogallery.fullSkinSite .photogallery-content img {  max-width: 80%;height: auto;max-height: 555px;width: auto;}
.single-fotogallery.fullSkinSite #final-screen { width: 510px}
.single-fotogallery.fullSkinSite .wrap-grid li { width: 100%}
.single-fotogallery.fullSkinSite .container-photogallery .wrap-grid li img { height: auto; max-width: 100%; }


.back-to-mobile { width: 100%; position: fixed; bottom: 33px; left: 0;  background-color: rgba(0,0,0,0.7); text-align: center; font-weight: bold; z-index: 3; }

.back-to-mobile a { color: #FFF; display: block; font-size: 64px; cursor: pointer; }

@media only screen and (max-width : 1110px) { .single-fotogallery  .photogallery-content  { width: 60%}}

@media only screen and (max-width : 1050px) { .single-fotogallery  .photogallery-content  { width: 100%; margin: 0} .photogallery-sidebar { display: table; width: 100%; float: none; position: relative}}


@media only screen and (min-width : 1280px) { .single-fotogallery  .photogallery-content  { width: 70%}}

@media only screen and (min-width : 1350px) { .single-fotogallery  .wrap-grid li.grid-item-07 { display: none}  .single-fotogallery .photogallery-content  { width: 62%}  .single-fotogallery .wrap-grid li.no-margin {  margin: 0 2px 2px 0; } #final-screen { width: 757px; }}

@media only screen and (min-width : 1600px) { .single-fotogallery  .photogallery-content  { width: 62% } }



/*================================
SPECIALE ELEZIONI
================================*/

.banner-elezioni { background-repeat: no-repeat; background-size: contain; width: 320px; height: 100px; margin: 2px; display: block; }

.slider-elezioni-bottom-container.sliding-bottom-active { bottom: 42px; z-index: 12; }

/*================================
CAROUSEL RUBRICA
================================*/

.carousel-rubrica { margin-bottom: 10px;}
.carousel-rubrica .item { position: relative; border: 2px solid #000; margin: 0 1px; }
.carousel-rubrica .item  a { opacity: 0.7; height: 170px; display: block;  background-size: 140%; background-position: 50% 50%; background-repeat: no-repeat }
.carousel-rubrica .item  a:hover { opacity: 1; }
.carousel-rubrica .item  a > h3 { margin: 0;    position: absolute;    bottom: 0;    color: #FFF;    left: 0;    width: 100%;    padding: 5px;    font-size: 18px;    line-height: 22px;
    background: -moz-linear-gradient(bottom, rgba(0,0,0,0.90) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.90) 0%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to top, rgba(0,0,0,0.90) 0%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#a6000000',GradientType=0 ); }
.carousel-rubrica .item .argomento { position: absolute; top: 0; }

/*================================
SLICK SLIDER
================================*/
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow{
    display: none;
}

 
/*================================
Archive / Tag
================================*/
 
.archive-title { background: #171717; padding: 9px 14px;color: #FFF; text-transform: uppercase; margin: 0 0 10px 0}
.archive-link { text-align: center; margin: 0 0 10px 0}
.archive-link a { border: 1px solid #171717 }
.archive-link a:hover { background-color:#171717; color: #FFF }
.archive-filter { padding: 5px; width: 100%; display: table; margin: 0 0 10px 0; background-color: #DFDFDF; border: 1px solid #CCC }
.archive-filter p {  float: left; margin: 10px 0 0 10px}
.archive-filter form { float: right}


/*================================
Author
================================*/

.page-template-modifica-profilo .form-control { margin: 0 0 10px 0 }
.page-template-modifica-profilo .col-md-6 { width: 46%; float: left; margin: 0 2% 0 0 }
.page-template-modifica-profilo .col-md-12 { width: 98%; clear: both }
.page-template-modifica-profilo textarea { height: 100px; width: 96%; }
.page-template-modifica-profilo h4 { text-align: center; padding: 10px 0; text-transform: uppercase }
#wpua-add-existing, #wpua-undo-existing { padding: 4px 10px }
#wpua-undo-existing { margin: 20px 0 0 0 }
.edit-avatar { float: left; width: 170px }
.wpua-edit-container h3 { display: none }
#wpua-preview img, #wpua-thumbnail img, #wpua-preview-existing img, #wpua-thumbnail-existing img { height: 80px; width: auto }
#wpua-preview-existing { margin: 0 0 20px 0 }
#wpua-upload-button-existing, #wpua-upload-button-existing { padding: 10px; display: table; background: #F2F2F2; width: 100%; margin: 0 0 10px 0 }
#wpua-upload-button-existing button { margin: 0 auto; display: block; width: 130px }
#wpua-thumbnail-existing, #wpua-preview-existing span { display: none !important }
.wpua-edit-container button { padding: 7px; margin: 4px 0; cursor: pointer; }
 

.page-redazione #wrap-content { width: 100%; float: none}
.page-redazione #wrap-content h3 { background-color: #eceaed; color: #9b1222; text-transform: uppercase; font-size: 15px; margin: 0 0 10px 0; display: inline; line-height: 50px; padding: 3px }
.wrap-authors { margin: 0; padding: 0; display: table; width: 100%}
.wrap-authors li { display: block; width: 151px; float: left; margin: 0 10px 10px 0; height: 210px}
.wrap-authors li a.avatar { width: 151px; height: 151px;   margin: 0 10px 0 0; padding: 2px;  border: 1px solid #CCC; borde-radius: 5px; display: block}
.wrap-authors li a.avatar img { width: 145px; height: 145px}
.wrap-authors li h4 { margin: 5px 0 0 0}
.wrap-authors li h4 a { color: #9b1222; font-size: 13px;}
.wrap-authors p {}


.sidebar-single-authors {}
.sidebar-single-authors li { display: table; width: 100%; margin: 0 0 10px 0; padding: 0 0 10px 0}
.sidebar-single-authors li .avatar { width: 60px; height: 60px; float: left; margin: 0 10px 0 0}
.sidebar-single-authors li .avatar img { width: 100%; height: auto}
.sidebar-single-authors li h4 { margin: 5px 0 0 0}
.sidebar-single-authors li h4 a { font-size: 13px; color: #9b1222}
.sidebar-single-authors p {}

#login_error { background-color: #FFD2D3; border: 1px solid #900; border-radius: 10px; padding: 20px;}
#login_error li { color: #900; font-weight: normal; list-style: none; display: block}

#giornalista-entry { display: table;width: 100%; padding: 10px 0 0 0}
#giornalista-entry p { line-height: 24px; font-size: 17px}
#giornalista-meta {}
#giornalista-meta h4 { font-size: 15px;  }
#giornalista-meta h4 a { color: #9b1222}
#giornalista-meta ul {  margin: 10px 0 30px 0; padding: 0}
#giornalista-meta ul li { list-style: none; display: block; margin: 0 0 10px 0}
#twitter-widget { margin: 20px 0 0 0}
#twitter-widget iframe { width: 100% !important}

.wrap-author-profile { width: 100%; display: table }
.wrap-author-profile #social-user-wrap { width: auto; float: right}

.wrap-author-profile #social-user-wrap h4 { float: left; margin: 7px 10px 0 0;  }
.wrap-author-profile #social-user-wrap ul { margin: 0 0 0 20px; width: auto; display: block; float: right}
#social-user-wrap  { margin:  0 }
#social-user-wrap h4 { color: #6f6f6f; font-weight: normal; margin: 0 0 10px 0; font-size: 14px}
#social-user-wrap   h3 { text-transform: uppercase;  font-size: 14px; color: #9b1222; margin: 0 0 6px 0; padding: 0; font-weight: bold}
#social-user-wrap  ul {display: table;width: 100%;margin: 0;padding: 0;}
#social-user-wrap  li { margin: 0 5px 0 0; list-style: none; display: block; float: left}
#social-user-wrap  li a { background-color:  #c0c0c0; -webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px; width: 30px;height: 30px;display: block;text-align: center;}
#social-user-wrap  li a:hover { color: #FFF}
#social-user-wrap  li a i { font-size: 18px; line-height: 30px; color: #FFF}
#social-user-wrap  li a i:hover { color: #c0c0c0 !important}

 
.single-content #loginform { padding: 10px; border: 1px solid #CCC; margin: 0 0 20px 0}
.single-content #loginform input#user_login,  #loginform input#user_pass { background-color: #E6E6E6; padding: 5px; display: block; margin: 0 0 10px 0; border: 0}
.single-content #loginform  .login-remember input { display: inline; margin: 0 10px 0 0}
.single-content #loginform  .login-remember  { font-size: 14px; line-height: 16px}
.single-content #loginform #wp-submit { cursor: pointer; background: #CCC; padding: 5px 10px; text-transform: uppercase; font-size: 13px; font-weight: bold; line-height: 22px; text-align: center; margin: 15px 0; -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px; border: none}
.single-content #loginform #wp-submit:hover { opacity: 0.7}

.comment-list-author .children { margin: 0; padding: 0}

.wrap-media-uploader .mediaDelete {position: absolute;top: 0;right: 0;}


#user-info { width: 100%; display: table; padding: 0 0 10px 0}
#user-info h3 { color: #9b1222}
#user-info img { padding: 3px; border: 1px solid #CCC; border-radius: 2px; float: left; margin: 0 10px 0 0; width: 150px}
#user-profile-data { width: 420px; float: right }
#user-profile-data { padding: 10px}
#user-profile-data ul { margin: 0; padding: 0}
#user-profile-data ul li { list-style: none; color: #666; line-height: 20px}
#user-profile-data ul li i { width: 20px; margin: 0 5px 0 0}
.comment-list-author  { clear: both; margin: 0; padding: 0  }
.comment-list-author h2 { padding: 10px 0; margin:0; border-top: 1px solid #e6e6e6; clear: both; font-size: 20px }
.comment-list-author ul { margin: 0; padding: 0}
.comment-list-author li { display: block;  list-style: none; margin: 0 0 10px 0; padding: 10px; background: white;border: 1px solid #e6e6e6;z-box-sizing: border-box; webkit-box-sizing: border-box;box-sizing: border-box;border-radius: 3px;-moz-border-radius: 3px;box-shadow: 0 1px 3px rgba(0,0,0,0.1);}
.comment-list-author li h3 { margin: 0; padding: 0; font-size: 16px}
.comment-list-author li h4 { margin: 0; padding: 0; font-size: 14px; font-weight: normal; text-align: right; }
.comment-list-author li h4 a { font-weight: 600; color: #9b1222}
.comment-list-author li p { color: #928A8A;line-height: 20px;font-size: 14px; }
.comment-list-author .time { border-top: 1px solid #e6e6e6; margin: 10px 0 0 0; padding: 10px 0 0 0;  }

 
.contributo-box { display: table; width: 100%}
.contributo-box h2 { background-color: #ebebeb; color: #9b1222; font-weight: bold; font-size: 15px;  padding: 5px; text-transform: uppercase;  margin: 0 0 10px 0;} 
.contributo-box .comment-list li { display: table; width: 100%; list-style: none;   margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px solid #ebebeb }
.contributo-box .comment-list li .thumb { float: left; width: 160px}
.contributo-box .comment-list li .thumb img { width: 160px; height: auto}
.contributo-box .comment-list li .content { padding: 20px; float: left}
.contributo-box .comment-list li  h3 {margin: 0 0 10px 0;padding: 0;font-size: 20px;}
.contributo-box .comment-list li p { padding: 0; margin: 0}

  #password-strength { border: 1px solid #E4E4E4;    display: block;    padding: 10px; margin: 0 0 10px 0}
  #password-strength.short, #password-strength.bad, #password-strength.mismatch { color: #FF0004}
  #password-strength.good { color: #55A00A}
  #password-strength.strong { color: #55A00A}


/*================================
Home Eventi Life
================================*/

#wrap-event-actions { display: table; width: 100%; margin: -10px 0 10px 0  }

.event-search-input { width: 670px; float: left; background-color: #ebebeb; }
.event-search-input ul {  display: table; width: 670px; margin: 0; padding: 6px}
.event-search-input li { display: block; float: left; margin: 0; padding: 0}
.event-search-input input, .event-search-input select { border: 1px solid #ccc; width: 182px; height: 28px; padding: 3px 5px; color: #B2B2B2; margin: 0 8px 0 0}
.event-search-input .btn { padding: 4px 13px; width: auto; background-color: #000; color: #FFF; text-transform: uppercase; font-weight: bold; line-height: 12px}
.event-add-btn { width: 300px; float: right; background-color: #ebebeb;  }
.event-add-btn  a {     background: #fff600; text-transform: uppercase;   display: block; font-weight: 800; line-height: 40px; color: #484848; text-align: center; font-size: 15px}
 
.banner.rt-banner {
  position: absolute;
  right: 15px;
  bottom: 15px;
  z-index: 9;
}

/** Navigation container **/
#hilight { background: #000; position: relative; margin: 0 0 10px 0; overflow: hidden }
/** Shared carousel styles **/

#hilight .carousel { overflow: hidden; position: relative; }
#hilight .carousel ul { width: 20000em; position: relative; list-style: none; margin: 0; padding: 0; }
#hilight .carousel li { float: left;  }
/** Stage carousel specific styles **/

#hilight .carousel-stage { height: 340px;   }

.carousel-stage ul li { width: 970px; position: relative }
.carousel-stage ul li img { width: 600px; height: auto}
.carousel-stage ul li h2 { width:450px; height:132px;   position:absolute; top:15px; right: 0; padding-right: 10px;    }
.carousel-stage ul li h2 a.header-event-title { font-size:31px; line-height: 35px; font-weight:bold; color: #fff600; text-transform: uppercase;   display: block; margin: 0 0 10px 0  }
.carousel-stage ul li h2 a.header-event-readmore { background: #fff600; color: #000;   padding: 5px; font-size: 13px; display: block; margin: 10px 0 0 0; width: 100px  }
.carousel-stage ul li h2 a.header-event-readmore:hover { background: #000; color: #fff600;   }
.carousel-stage ul li span.header-event-date {   color: #FFF; font-size: 23px; }


/** Navigation carousel specific styles **/

#hilight .carousel-navigation { height: 60px; width: 600px; display: table      }
#hilight .carousel-navigation li { cursor: pointer; padding: 5px }
#hilight .carousel-navigation li img { display: block; border: 2px solid #000; width: 60px; height: 60px }
#hilight .carousel-navigation li.active img { border-color: #FF0; }
/** Stage carousel controls **/
 

.daytitle-eventi { background: #171717; padding: 9px 14px;color: #FFF; text-transform: uppercase; margin: 0 0 10px 0; position: relative}
.daytitle-eventi a { color: #FFF}
.daytitle-eventi a span { color: #FF0; font-size: 13px}
.daytitle-eventi a i { color: #FF0;   position: absolute;  top: 12px;  right: 11px;  font-size: 20px;  }

.wrap-sidebar-centrale.eventi .counter  {   color: #FFF; position: absolute; right: 5px; top: 5px   }
.news-item.evento .argomento { background-color: #000; color: #FF0}
.news-item.evento .argomento a { color: #FF0}
.news-item.evento i { color: #000}
.news-item.evento .date   { background-color: #FF0; color: #000; font-weight: bold; padding: 4px; width: 90px; float: right;}

/*================================
Single Evento Life
================================*/

.single.eventi { position: relative}
.testata-evento  { background-color:#000; position: relative;  width:100%; height:417px;    }
.testata-evento .header-evento { width:450px; height:132px;  float:left; position:absolute; top:15px; right:20px; z-index: 9; padding-right: 10px;   }
.testata-evento .header-evento h2 { font-size:32px;  padding: 5px; line-height: 35px; font-weight:bold; text-transform: uppercase; color: #fff600;    display: block; margin: 0 0 10px 0  }
.testata-evento p {   color: #FFF; font-size: 23px; padding: 5px}
.testata-evento .banner {position: absolute;right: 15px;bottom: 15px;z-index: 9; }
.testata-evento img { float: left; width: 553px}
.gradient-mask { width: 155px; height: 335px; position: absolute;  left: 415px; background: url(img/bg-gradient-mask.png) repeat-y  }
#hilight .gradient-mask {  left: 450px;}
.single.eventi #content {  border-top: 5px solid #FF0; width: 630px;float: left;position: relative;margin: 0 10px;padding: 10px;top: -130px;background: #FFF;}

.single.eventi .pay-ticket {position: absolute;right: 0;top: -31px;padding: 2px 4px;background: #FFFF00;color: #000; text-transform: uppercase; font-weight: bold }

.single.eventi .info {  text-transform: uppercase; text-align: center;  font-size: 14px; font-weight: bold; position: relative;   background: #000; color: #FF0; padding: 7px; margin: 0  }
.single.eventi .info a { color: #FFF; text-decoration: underline}
.single.eventi .info span { color: #FFF;}


.single.eventi .other-info { height: 40px; padding: 10px 0; margin: 0 0 10px 0; clear: both; border-bottom: 5px solid #000  }
.single.eventi .other-info li { list-style: none; float: right; font-weight: bold}
.single.eventi .other-info li a { display: block; font-weight: bold; color: #000; padding: 0 8px; text-decoration: underline }
.single.eventi #post-entry { display: table; width: 100%}

.single.eventi #map-canvas { height: 300px;}

.single.eventi .marker { hanging-punctuation: 50px; overflow: hidden}
.single.eventi .marker h5 { font-size: 18px; line-height: 20px}
.single.eventi .marker p { font-size: 16px}

.single.eventi aside.eventi { width: 300px; float: right; margin: 10px 15px 0 0}

.single.eventi #slides { position:relative;  z-index:100; }

.single.eventi .slides_container { width:300px; overflow:hidden; position:relative; display:none; }

.single.eventi .slides_container div.slide {   width:300px; background: #000; height:285px; display:block; }
.single.eventi .slides_container div.slide img, .slides_control img { display: inline; width: 100%; height: auto}
.single.eventi #slides .next, #slides .prev { position:absolute; top:219px; left:-15px;  display: block;    z-index: 101;    color: #FFF;    background: #444040;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;    height: 30px;    width: 30px;    line-height: 30px;    text-align: center;}
.single.eventi #slides .next:hover, #slides .prev:hover { background-color: #FF0; color: #000}
.single.eventi #slides .next { left: 284px; }
.single.eventi #slides p {    bottom: 12px;    color: #FFFFFF;      font-size: 22px;    left: 11px;    position: absolute;}


.single.eventi .pagination { margin: 7px auto 0; width:100px; }
.single.eventi .pagination li { float:left; margin:0 1px; list-style:none; }
.single.eventi .pagination li a { display:block; width:12px; height:0; padding-top:12px; background-image:url(img/pagination.png); background-position:0 0; float:left; overflow:hidden; }
.single.eventi .pagination li.current a { background-position:0 -12px; }
.single.eventi .sb-eventi-title { position: absolute; z-index: 99;  top: 163px;  display: block;        line-height: 20px;    margin: 0 0 10px;    padding: 2px 10px;  }
.single.eventi .sb-eventi-title a { font-size: 20px; font-weight: 600; color: #FF0; }

.single.eventi .sb-eventi-read-more { padding: 0 0 5px 0; position: absolute; right: 10px; z-index: 99; display: block; bottom: 5px; }
.single.eventi .sb-eventi-read-more a { display: block;  padding: 3px 5px; background: #fff000;  color: #000; z-index: 99; font-size: 14px }
.single.eventi .sb-eventi-shadow-mask { width: 100%;  height: 81px; position: absolute; z-index: 9; bottom: 103px; background: url(img/shadow-apertura-black.png) repeat-x top center;}



.wrap-r4-eventi { width: 100%; float: left; margin: 0 0 10px 0;  clear: both;  }
.wrap-r4-eventi li { border: 1px solid #000; position: relative; list-style: none; float: left; width: 235px; margin: 0 10px 0 0; height: 235px; display: inline-block}
.wrap-r4-eventi li a { display: block}
.wrap-r4-eventi li.item-r4-eventi-ev-margin { margin: 0 }

.wrap-r4-eventi li h3 { position: absolute; left: 0; top: 5px; padding: 0 0 5px 0 }
.wrap-r4-eventi li h3 a {  text-transform: uppercase; color: #FF0; background: #000;  padding: 3px; font-size: 15px}
.wrap-r4-eventi li h4 { padding: 0 0 5px 0; position: absolute; top: 103px; right: 0; }
.wrap-r4-eventi li h4 a { color: #FFF; background: #000; padding: 2px; font-size: 14px;   text-transform: uppercase; }
.wrap-r4-eventi li h5 {  font-size: 17px; line-height: 17px; color: #ff5a00; padding: 5px}
.wrap-r4-eventi li h2 {}
.wrap-r4-eventi li h2 a { padding: 0 5px 5px 5px; color: #083252; font-size: 16px; line-height: 16px;   text-transform: uppercase;}
.wrap-r4-eventi li img { width: 100%; height: auto}

.tax-event-date { background-color: #FF0; color: #000; font-weight: bold; padding: 3px 5px; position: absolute; left: 0; bottom: 0}

.segnala-evento { background-color: #000; text-align: center; margin: 10px 0; padding: 10px }
.segnala-evento  h4 { text-transform: uppercase; font-size: 24px; margin: 0 0 10px 0; color: #FF0}
.segnala-evento a { font-weight: bold; color: #FFF}
.segnala-evento p { color: #FFF}

/*================================
Page Feed
================================*/


.feed-list { display: table; width: 100%}
.feed-item { width: 155px; float: left; font-weight: bold; border: 1px solid #DFDFDF; margin: 0 10px 10px 0}
.feed-item a { display: block; padding: 10px;}
.feed-item a:hover { background-color: #DFDFDF;  }
.feed-item i { background-color: #ff6600; color: #FFF; padding: 2px 3px; border-radius: 2px; margin: 0 5px 0 0}


/*================================
Pagina Invio Contributo
================================*/
 
.form-placeholder .control-group { margin: 10px 0}
.alert{ text-align: center; margin: 10px 0; padding: 10px 0; font-weight: bold; color: #FFF; font-size: 18px; }
.single-evento .alert { display: inline-block; padding: 10px 10px; margin: 5px 0;}
.alert.alert-success  { background-color: #70C13D}
.alert.alert-danger  { background-color: #C10C0F;}

 

#user-content-form { padding: 10px; margin: 10px 0 20px 0; background-color: #F2F2F2; border-radius: 5px;   }
#user-content-form.not-logged { opacity: 0.2}
#contrib_submit { text-transform: uppercase; font-weight: bold; background-color: #413D3D; color: #FFF; }

.wrap-media-uploader .btn-upload-picture {background: #fff;color: #39434c;border: 3px dashed #ddd; width: 100%; padding: 0}
.wrap-media-uploader .btn-upload-picture:hover { background: #EBEBEB}
.wrap-media-uploader #mediaTableContainer_20101 a {display: block;width: 100%;height: 84px;line-height: 84px;position: relative;top: 16px; font-weight: bold; text-decoration: underline}
.wrap-media-uploader #mediaUploadList_20101 { margin: 0; padding: 0}
.wrap-media-uploader #mediaUploadList_20101 li { list-style: none; font-size: 13px}
.wrap-media-uploader #mediaUploadList_20101 li .progress {height: 20px;margin: 0;}

.wrap-media-uploader #mediaPreview_20101 { margin: 0; padding: 10px}
.wrap-media-uploader #mediaPreview_20101 li {float: left;width: 160px;border: 1px solid #dedede;margin-right: 17px;margin-bottom: 10px;position: relative;background: #fff; list-style: none }
.wrap-media-uploader #mediaPreview_20101 li i {color: #D01818;    position: absolute;    right: 10px;    top: 5px;    background: #FFF;    display: block;    width: 20px;    height: 20px;    line-height: 20px; }
.wrap-media-uploader .progress { background-color: #76CF37; margin: 10px 0 0 0; line-height: 20px; font-weight: bold; color: #FFF}

.segnala-action { display: table; width: 100%; margin: 10px 0 }
.segnala-action li { margin: 0 10px 0 0; padding: 10px; color: #000; font-weight: bold;  background-color: #FFF; border: 1px solid #000; display: inline-block; text-transform: uppercase}
.segnala-action li:hover { background-color: #F7F7F7}

/*================================
Redazione
================================*/


.redazione h1 { font-size: 39px;line-height: 40px;margin: 0 0 10px 0; border-bottom: 1px solid #DFDFDF; padding: 0  0 10px 0}
.wrap-entry-redazione { width: 610px; float: left; }
.wrap-entry-redazione h2 { margin: 0 0 10px 0; font-size: 20px}
.wrap-entry-redazione strong { color: #484848 }
.wrap-invia-notizia { width: 340px; float: right; }
.wrap-invia-notizia p.phone {  font-size: 27px; padding: 20px 0; color: #484848}

#single-content { width: 100%}
.wrap-redazione-content { display: table; width: 100%}
.wrap-redazione-content .giornalista { width: 216px; margin: 0 35px 20px 0;  padding: 0 0 20px 0; border-bottom: 1px solid #DFDFDF; float: left; height: 400px}
.wrap-redazione-content .giornalista.no-margin { margin: 0 }
.wrap-redazione-content .giornalista a:hover { opacity: 0.6}
.wrap-redazione-content .giornalista img { width: 100%; height: auto}
.wrap-redazione-content .giornalista h2 { padding: 5px 0; margin: 0 0 5px 0; border-bottom: 1px solid #DFDFDF; color: #484848}
.wrap-redazione-content .giornalista h3 { margin: 0 0 10px 0}
.wrap-redazione-content .giornalista ul { padding: 10px 0}
.wrap-redazione-content .giornalista ul li { list-style: none; display: block; padding: 4px; font-size: 14px}
.wrap-redazione-content .giornalista ul li:hover { opacity: 0.8}
.wrap-redazione-content .giornalista ul li a { font-weight: bold}

.wrap-redazione-content .giornalista ul li i { margin: 0 10px 0 0; font-size: 18px; width: 15px}
.wrap-redazione-content .giornalista ul li i.fa-envelope { color: #484848 }
.wrap-redazione-content .giornalista ul li i.fa-whatsapp { color: #29b200 }
.wrap-redazione-content .giornalista ul li i.fa-facebook { color: #3c5a99 }

.wrap-entry-redazione { width: 610px; float: left;  }
.wrap-invia-notizia { width: 340px; float: right;  }

.wrap-invia-notizia ul { padding: 10px 0 15px 0}
.wrap-invia-notizia ul li { list-style: none; display: block; padding: 4px; font-size: 20px;line-height: 24px;}
.wrap-invia-notizia ul li:hover { opacity: 0.8}
.wrap-invia-notizia ul li a { font-weight: bold}
.wrap-invia-notizia ul li i { margin: 0 10px 0 0; font-size: 22px; width: 30px}
.wrap-invia-notizia ul li i.fa-envelope { color: #484848 }
.wrap-invia-notizia ul li i.fa-whatsapp { color: #29b200 }
.wrap-invia-notizia ul li i.fa-facebook { color: #3c5a99 }

/*================================
Meteo
================================*/

.wrap-meteo #content { float: left; width: 660px}
.wrap-meteo #content h1 { display: none}
.wrap-meteo #content h1.name  { display: block; font-size: 30px; margin: 0 0 10px 0; line-height: 35px}
.wrap-meteo .cinquecento th { text-align: center; padding: 10px 0  } 
.wrap-meteo .part-of-day { padding: 0 10px}
.wrap-meteo .geo-data { font-size: 0.9em}
.wrap-meteo .forecast-day { font-size: 16px;   margin: 10px 0}
.wrap-meteo .forecast-day .menu-day { float: right; }
.wrap-meteo .forecast-day .menu-day a { color: #484848}
.wrap-meteo .menu-towns h2 { font-size: 0.9em}
.wrap-meteo .change-day { margin: 10px 0}
.wrap-meteo .change-day a { color: #484848; padding: 0 10px}
.wrap-meteo .cinquecento { margin: 20px 0; width: 100%}
.wrap-meteo .cinquecento  td { text-align: center; font-size: 14px; padding: 4px}
.wrap-meteo .weather { text-align: center}
.wrap-meteo .weather img { width: 60px; margin: 0 auto}
.wrap-meteo .no-margin  ul li {}
.wrap-meteo .menu-towns h2 { text-align: center; padding: 10px 0; font-size: 24px}

.wrap-meteo table  ul li { list-style: none; width: 90%; float: left; font-weight: bold; border: 1px solid #DFDFDF; margin: 0 10px 10px 0}
.wrap-meteo table  ul li a { display: block; padding: 10px;}
.wrap-meteo table  ul li a:hover { background-color: #DFDFDF;  }


/*================================
CLASSIFICHE
================================*/

.btn-classifiche { font-weight: bold; background-color: #8c1219; color: #FFF; padding: 3px 5px; margin:  5px 5px 0 0; text-transform: uppercase;  font-size: 14px; display: block; float: left}
.btn-classifiche:hover { color: #FFF}
.single-campionato #post-entry select {    border: 1px solid #CCC; float: left;    padding: 5px 4px; margin: 0 10px 0 0;    border-radius: 5px;}
.single-campionato #post-entry input { cursor: pointer; font-weight: bold; background-color: #8c1219; font-family: "Open Sans", Arial; border: none; color: #FFF; padding: 3px 5px; margin:  5px 5px 0 10px; text-transform: uppercase;  font-size: 14px; display: block; float: left}

#wrap-classifiche { display: table; width: 100%}


#wrap-classifiche li.home-box { display: table; position: relative; width: 100%; height: 178px; margin: 0 0 10px 0}
#wrap-classifiche li.home-box .mask { background: url(img/home-box-gradient.png) repeat-y; display: block; width: 100%; height: 180px}
#wrap-classifiche li.home-box h1 { position: absolute; top: 15px; left: 20px; color: #FFF}
#wrap-classifiche li.home-box h3 { position: absolute; top: 50px; left: 20px; color: #FFF}


ul.lista-campionati { position: absolute; top: 15px;  left: 222px;  border-left: 1px dotted #FFF}
ul.lista-campionati li { list-style: none; display: block; color: #DEDEDE; margin: 0 0 0 0; font-size: 14px; line-height: 19px; padding: 0 10px; }
ul.lista-campionati li a { color: #FFF; font-weight: 14px; font-weight: normal; text-decoration: underline}
ul.lista-campionati li a:hover { text-decoration: underline}

/*.hb-calcio { background: url(img/homebox/calcio.jpg) top center repeat-y}*/
/*.hb-basket { background: url(img/homebox/basket.jpg) top center no-repeat}*/
/*.hb-pallavolo, .hb-volley { background: url(img/homebox/pallavolo.jpg) top center repeat-y}*/
/*.hb-pallanuoto { background: url(img/homebox/pallanuoto.jpg) top center no-repeat}*/
/*.hb-altrisport { background: url(img/homebox/altrisport.jpg) top center repeat-y}*/


#wrap-classifiche li.new.home-box { display: table; position: relative; width: 100%; height: auto; margin: 0 0 10px 0; padding: 15px 0; }
.new ul.lista-campionati {  position: relative; left: 222px; top: 0; border-left: 1px dotted #FFF}

.new.hb-01 {
    background-image: linear-gradient(to left, rgb(0, 0, 0), rgba(255, 255, 255, 0)), url(img/homebox/altrisport.jpg) ;
    background-position: bottom right, left, right;
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-size: cover;
}

.new.hb-calcio {
    background-image: linear-gradient(to left, rgb(0, 0, 0), rgba(255, 255, 255, 0)), url(img/homebox/calcio.jpg);
    background-position: bottom right, left, right;
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-size: cover;
}

.new.hb-basket {
    background-image: linear-gradient(to left, rgb(0, 0, 0), rgba(255, 255, 255, 0)), url(img/homebox/basket.jpg);
    background-position: bottom right, left, right;
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-size: cover;
}


.new.hb-pallavolo, .new.hb-volley  {
    background-image: linear-gradient(to left, rgb(0, 0, 0), rgba(255, 255, 255, 0)),url(img/homebox/pallavolo.jpg) ;
    background-position: bottom right, left, right;
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-size: cover;
}

.new.hb-pallanuoto {
    background-image: linear-gradient(to left, rgb(0, 0, 0), rgba(255, 255, 255, 0)), url(img/homebox/pallanuoto.jpg) ;
    background-position: bottom right, left, right;
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-size: cover;
}

.sb-wrap-ivgsportbox { background: #000 url(/wp-content/themes/edidesk/img/bg-sport.jpg) no-repeat; display: block; float: left; width: 300px; clear: both }
.sb-wrap-ivgsportbox h4 {  padding: 2px 5px; margin:  5px 5px 0 5px; color: #FFF; font-size: 1.25em}

.wrap-ivgsportbox  { float: left;  display: block; margin: 0 0 5px; padding: 10px; background: #FFF url("/wp-content/themes/edidesk/img/sb-back-gradient.png") repeat-x; }


.wrap-ivgsportbox ul {   display: block;   padding: 0 0 5px 0; border-bottom: 1px dotted #CCC}
.wrap-ivgsportbox > li { width: 300px; float: left;margin: 30px 10px 0 0; }
.wrap-ivgsportbox ul { display: table; width: 100%; margin: 0 0 10px 0}
.wrap-ivgsportbox li{ list-style: none; display: block}
.wrap-ivgsportbox h3 { margin: 0 0 5px 0; clear: both }
.wrap-ivgsportbox h3 a { color: #333}
.wrap-ivgsportbox h3 a span { color: #88070e}

.wrap-ivgsportbox li ul li { display: block; font-size: 12px; float: left; width: 100%; margin: 0 0 5px 0}
.wrap-ivgsportbox li ul li li { float: left; width: 50%}
.wrap-ivgsportbox li ul li a { }
.wrap-ivgsportbox li ul li a:hover { text-decoration: underline }


.wrap-single-content h1.archive-breaker { clear: both; background-color: #000; color: #FFF; text-align: center; padding: 10px 0; text-transform: uppercase}


.match { font-size: 13px; color: #999}
.match a { display: block; font-size: 15px; padding: 4px 0 0 0}
table.leaguemanager td, td .rank { padding: 8px 10px}
table.leaguemanager .score, table.leaguemanager .ap { text-align: center}
table.leaguemanager td { vertical-align: middle}



/*================================
Footer
================================*/

.wrap-city-news { border-bottom: 1px solid #dfdfdf}
.city-news { width: 231px; height: 135px; overflow: hidden; margin: 0 13px 15px 0; float:left}
.city-news.last { margin: 0}
.city-news h2 { padding: 4px 6px; }
.city-news h2 a { font-size: 14px; line-height: 23px }
.city-news article { padding: 10px 0 0 0}
.city-news article h4 a { font-size: 13px; line-height: 15px; font-weight: 600;   display: block;   }
.city-news article h4 a:hover { opacity: 0.8}
.city-news article h4 strong { text-transform: uppercase; font-weight: 800}

.footer-header {  padding: 30px 0;  }
.footer-header .logo { width: 203px; float: left; margin: 0 0 0 10px}
.footer-header .logo img { width: 100%; height: auto}

.footer-header #footer-icon-menu { width: 665px; float: right}
.footer-header #footer-icon-menu li { list-style: none; display: block; width: 95px; float: left; padding: 0 10px}
.footer-header #footer-icon-menu li a { display: block; color: #484848;   font-size: 14px; text-align: center}
.footer-header #footer-icon-menu li a:hover { color: #484848}
.footer-header #footer-icon-menu span { display: block; text-align:center; margin: 0 0 10px 0 }
.footer-header #footer-icon-menu i { font-size: 40px; }

.footer-menu { padding: 10px 0}
.footer-menu ul.menu { padding: 10px; display: flex; }
.footer-menu ul.menu > li  {  margin: 0 10px 0 0; flex: 1;}
.footer-menu ul.menu > li.menu-06 { margin: 0}
.footer-menu ul.submenu { padding: 5px 0}
.footer-menu li { list-style: none; display: block }
.footer-menu li h4 a { font-size: 18px; font-weight: 800; padding: 0 0 5px 0; margin: 0 0 5px 0; border-bottom: 1px solid #dfdfdf; display: block}
.footer-menu li a { display: block; font-size: 14px; margin: 0 0 3px 0 }
.footer-menu li a:hover { opacity: 0.8}
.footer-menu .submenu.submenu-04 li ul { margin: 0 0 0 10px; }

.wrap-footer { background-color: #484848; position: relative; z-index: 3; padding: 10px 0 }
.wrap-footer .footer-container { width: 990px; margin: 0 auto}
 
.wrap-footer ul.menu { padding: 10px; width: 530px; float: right }
.wrap-footer ul.menu > li  { width: 150px; float: left; margin: 0 20px 0 0}
.wrap-footer ul.menu > li.menu-06 { margin: 0}
.wrap-footer ul.submenu { padding: 5px 0}
.wrap-footer li { list-style: none; display: block }
.wrap-footer li img { width: 120px; margin: 0 0 5px 0; height: auto}
.wrap-footer li h4 a { font-size: 18px; font-weight: 800; padding: 0 0 30px 0; margin: 0 0 5px 0;  color: #FFF;  display: block}
.wrap-footer li { font-size: 14px; color: #CCC; line-height: 16px}
.wrap-footer li a { display: block; font-size: 14px; margin: 0 0 3px 0; color: #CCC; line-height: 16px}
.wrap-footer li a:hover { opacity: 0.8}

.wrap-footer .footer-info { width: 400px; float: left; margin: 0 0 0 22px}
.wrap-footer .footer-info h4 { font-weight: 200; color: #FFF; font-size: 16px; margin: 10px 0 0 0}
.wrap-footer .footer-info h4  strong { font-weight: bold; font-size: 18px}
.wrap-footer .footer-info p { margin: 40px 0 0 0; color: #CCC; font-size: 14px; line-height:  18px}
.wrap-footer .footer-info p a { color:  #CCC}


/*================================
WIDGETS
================================*/

.textwidget { padding: 10px 10px 20px 10px; }
.textwidget.custom-html-widget { padding: 0; }
.textwidget > p { font-size: 17px; line-height: 24px; word-wrap: break-word;}


/*================================
Exit on intent -  bioep
================================*/

#bio_ep { height: auto!important; }

#bio_ep_close {
    margin: -17px 0 0 -18px !important;
    width: 35px !important;
    height: 35px !important;
    font-size: 16px !important;
    background-color: #d92428 !important;
    line-height: 33px !important;
}

#bio_ep_inner { padding: 20px 5px; }

#bio_ep_inner article.apertura {
    width: 46%;
    float: left;
    margin: 0 2%;
}

.bioep_title {
    position: absolute;
    top: -40px;
    text-transform: uppercase;
    color: white;
    font-size: 40px;
    text-align: center;
    width: 100%;
    text-shadow: 0 2px 10px black;
}



#bio_ep .banner { margin: 10px auto 0; text-align: center;}


/*================================
DASHBOARD
================================*/
.page-dashboard
{
    list-style: none;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 36px;
    padding: 50px 0;
}

.page-dashboard > li > a {
    padding: 10px;
    display: inline-block;
    width: 50%;
    background-color: #ececec;
    margin: 5px 0;
    box-shadow: 0 0  3px #949494;
}
.page-dashboard > li > a > i { padding: 0 5px 0 0; }



@media print {
  a[href]:after {
    content: none !important;
  }
 #topbar, .social-column, .banner, #wrap-bottom-related-posts, .tag, .ppn, #comments, .manchette, .banner-inside-article, .share, .footer-menu, .wrap-footer, .actions, .ebz_native, center, #ebzNative,  .leaderboard-grande, .wrap-city-news, .footer-header, .wrap-sidebar-right, .social-column { display: none !important}
 #post-entry #entry { float: none; width: 100%}
 .single-content { margin: 0 auto; float: none}
}

/*================================
Responsive
================================*/

@media screen and (max-width: 1000px ){
#topbar .today { display: none}
}


/*================================
ilightbox
================================*/

.ilightbox-overlay.metro-black { background: #000; }
.ilightbox-loader.metro-black { -webkit-box-shadow: rgba(0, 0, 0, 1) 0px 0px 55px, rgba(0, 0, 0, .3) 0px 0px 55px; box-shadow: rgba(0, 0, 0, 1) 0px 0px 55px, rgba(0, 0, 0, .3) 0px 0px 55px; }
.ilightbox-loader.metro-black div { background: #000 url('css/metro-black-skin/preloader.gif') no-repeat center; }
.ilightbox-holder.metro-black { padding: 3px; background: #000; -webkit-box-shadow: 0 0 45px rgba(0, 0, 0, .8); box-shadow: 0 0 45px rgba(0, 0, 0, .8); }
.ilightbox-holder.metro-black .ilightbox-container .ilightbox-caption { background: url('css/metro-black-skin/caption-bg.png') repeat-x bottom; background-size: 100% 100%; left: 0; right: 0; color: #FFF; text-shadow: 0 0 3px rgba(0, 0, 0, .75); padding-top: 15px; }
.ilightbox-holder.metro-black .ilightbox-container .ilightbox-social { background: url('css/metro-black-skin/social-bg.png'); -webkit-border-radius: 2px; border-radius: 2px; }
.ilightbox-holder.metro-black .ilightbox-alert { background: url('css/metro-black-skin/alert.png') no-repeat center top; color: #555; }
/* Style toolbar */
.ilightbox-toolbar.metro-black { top: 8px; left: 8px; height: 25px; }
.ilightbox-toolbar.metro-black a { width: 27px; height: 25px; background: #000 url('css/metro-black-skin/buttons.png') no-repeat 7px 6px; }
.ilightbox-toolbar.metro-black a:hover { background-color: #51b7ff; }
.ilightbox-toolbar.metro-black a.ilightbox-close:hover { background-color: #d94947; }
.ilightbox-toolbar.metro-black a.disabled { opacity: 0.2; filter: alpha(opacity=20); cursor: default; background-color: #000; -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .8); box-shadow: 0 0 25px rgba(0, 0, 0, .8); }
.ilightbox-toolbar.metro-black a.ilightbox-fullscreen { background-position: 6px -31px; }
.ilightbox-toolbar.metro-black a.ilightbox-play { background-position: 8px -55px; }
.ilightbox-toolbar.metro-black a.ilightbox-pause { background-position: 8px -81px; }
.isMobile .ilightbox-toolbar.metro-black { background: #000; top: auto; bottom: 0; left: 0; width: 100%; height: 40px; text-align: center; }
.isMobile .ilightbox-toolbar.metro-black a { display: inline-block; float: none; width: 50px; height: 40px; background-size: 50%; background-position: 50%; }
.isMobile .ilightbox-toolbar.metro-black a.ilightbox-fullscreen { background-image: url('css/metro-black-skin/fullscreen-icon-64.png'); background-image/*\**/: url('css/metro-black-skin/fullscreen-icon-ie.png')\9;  /* IE7-8 */ }
.isMobile .ilightbox-toolbar.metro-black a.ilightbox-close { background-image: url('css/metro-black-skin/x-mark-icon-64.png'); background-image/*\**/: url('css/metro-black-skin/x-mark-icon-ie.png')\9;  /* IE7-8 */ }
.isMobile .ilightbox-toolbar.metro-black a.ilightbox-next-button { background-image: url('css/metro-black-skin/arrow-next-icon-64.png'); background-image/*\**/: url('css/metro-black-skin/arrow-next-icon-ie.png')\9;  /* IE7-8 */ background-position: 52% 50%; }
.isMobile .ilightbox-toolbar.metro-black a.ilightbox-prev-button { background-image: url('css/metro-black-skin/arrow-prev-icon-64.png'); background-image/*\**/: url('css/metro-black-skin/arrow-prev-icon-ie.png')\9;  /* IE7-8 */ background-position: 48% 50%; }
.isMobile .ilightbox-toolbar.metro-black a.ilightbox-play { background-image: url('css/metro-black-skin/play-icon-64.png'); background-image/*\**/: url('css/metro-black-skin/play-icon-ie.png')\9;  /* IE7-8 */ }
.isMobile .ilightbox-toolbar.metro-black a.ilightbox-pause { background-image: url('css/metro-black-skin/pause-icon-64.png'); background-image/*\**/: url('css/metro-black-skin/pause-icon-ie.png')\9;  /* IE7-8 */ }
.ilightbox-holder.metro-black .ilightbox-inner-toolbar .ilightbox-title { font-size: 18px; padding: 10px 12px; padding-right: 60px; color: #acacad; }
.ilightbox-holder.metro-black .ilightbox-inner-toolbar .ilightbox-toolbar { left: auto; top: 5px; right: 5px; }
.ilightbox-holder.metro-black .ilightbox-inner-toolbar .ilightbox-toolbar a { float: right; }
/* Style thumbnails */
.ilightbox-thumbnails.metro-black.ilightbox-horizontal { height: 104px; }
.ilightbox-thumbnails.metro-black.ilightbox-horizontal .ilightbox-thumbnails-container { height: 104px; }
.ilightbox-thumbnails.metro-black.ilightbox-vertical { width: 144px; }
.ilightbox-thumbnails.metro-black.ilightbox-vertical .ilightbox-thumbnails-container { width: 144px; }
.ilightbox-thumbnails.metro-black .ilightbox-thumbnails-grid .ilightbox-thumbnail img { border: 2px solid #000; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .8); box-shadow: 0 0 10px rgba(0, 0, 0, .8); -webkit-border-radius: 0; border-radius: 0; }
.ilightbox-thumbnails.metro-black .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-video { background: url('css/metro-black-skin/thumb-overlay-play.png') no-repeat center; }
/* Configure arrow buttons */
.ilightbox-button.metro-black.disabled { opacity: 0.1; filter: alpha(opacity=10); cursor: default; }
.ilightbox-button.metro-black span { display: block; width: 100%; height: 100%; }
.ilightbox-button.ilightbox-next-button.metro-black, .ilightbox-button.ilightbox-prev-button.metro-black { bottom: 0; right: 0; left: 0; left/*\**/: 35%\9;  /* IE7-8 */ right/*\**/: auto\9;  /* IE7-8 */ width: 30%; height: 100px; margin: auto; background: url('css/metro-black-skin/arrows_vertical.png') no-repeat 50% -100px; background-color: #000; background-color: rgba(0, 0, 0, 0.5); }
.ilightbox-button.ilightbox-prev-button.metro-black { top: 0; bottom: auto; background-position: 50% 0; }
.ilightbox-button.ilightbox-next-button.metro-black.horizontal, .ilightbox-button.ilightbox-prev-button.metro-black.horizontal { right: 0; left: auto; top: 0; bottom: 0; top/*\**/: 36%\9;  /* IE7-8 */ bottom/*\**/: auto\9;  /* IE7-8 */ width: 100px; height: 30%; background-image: url('css/metro-black-skin/arrows_horizontal.png'); background-position: -93px 50%; }
.ilightbox-button.ilightbox-prev-button.metro-black.horizontal { right: auto; left: 0; background-position: -7px 50%; }

 


/* Reset Styles */
.ilightbox-overlay, .ilightbox-loader, .ilightbox-loader *, .ilightbox-holder, .ilightbox-holder .ilightbox-container, .ilightbox-holder .ilightbox-container img.ilightbox-image, .ilightbox-holder .ilightbox-container .ilightbox-caption, .ilightbox-toolbar, .ilightbox-toolbar *, .ilightbox-thumbnails, .ilightbox-thumbnails *, .ilightbox-holder .ilightbox-container .ilightbox-social, .ilightbox-holder .ilightbox-container .ilightbox-social * { float:none; margin:0; padding:0; border:0; outline:0; font-size:100%; line-height:100%; vertical-align:baseline; background:transparent; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: -moz-none; -khtml-user-select: none; -o-user-select: none; user-select: none; }
.ilightbox-overlay, .ilightbox-loader, .ilightbox-loader *, .ilightbox-holder .ilightbox-container .ilightbox-caption, .ilightbox-toolbar, .ilightbox-thumbnails, .ilightbox-thumbnails *, .ilightbox-holder .ilightbox-container .ilightbox-social { -webkit-transform: translateZ(0); -moz-transform: translateZ(0); }
/* Disable & Hide Scrollbar */
.ilightbox-noscroll { overflow: hidden; }
.ilightbox-closedhand * { cursor: url(closedhand.cur), default !important; }
.ilightbox-overlay { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 100000; }
.ilightbox-loader { position: fixed; z-index: 100005; top: 45%; left: -192px; padding-left: 30px; opacity: 0.9; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); -webkit-border-radius: 0 100px 100px 0; border-radius: 0 100px 100px 0; }
.ilightbox-loader div { width: 72px; height: 72px; -webkit-border-radius: 0 100px 100px 0; border-radius: 0 100px 100px 0; }
.ilightbox-loader.horizontal { left: 45%; top: -192px; padding: 0; padding-top: 30px; -webkit-border-radius: 0 0 100px 100px; border-radius: 0 0 100px 100px; }
.ilightbox-loader.horizontal div { -webkit-border-radius: 0 0 100px 100px; border-radius: 0 0 100px 100px; }
.ilightbox-toolbar { display: none; position: fixed; z-index: 100010; }
.ilightbox-toolbar a { float: left; cursor: pointer; }
.ilightbox-toolbar .ilightbox-prev-button, .ilightbox-toolbar .ilightbox-next-button { display: none; }
.ilightbox-thumbnails { display: block; position: fixed; z-index: 100009; }
.ilightbox-thumbnails.ilightbox-horizontal { bottom: 0; left: 0; width: 100%; height: 100px; }
.ilightbox-thumbnails.ilightbox-vertical { top: 0; right: 0; width: 140px; height: 100%; overflow: hidden; }
.ilightbox-thumbnails .ilightbox-thumbnails-container { display: block; position: relative; }
.ilightbox-thumbnails.ilightbox-horizontal .ilightbox-thumbnails-container { width: 100%; height: 100px; }
.ilightbox-thumbnails.ilightbox-vertical .ilightbox-thumbnails-container { width: 140px; height: 100%; }
.ilightbox-thumbnails .ilightbox-thumbnails-grid { display: block; position: absolute; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); }
.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail { display: block; cursor: pointer; padding: 10px; position: relative; }
.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail img { width: 100%; height: 100%; -webkit-border-radius: 2px; border-radius: 2px; -ms-interpolation-mode: bicubic; }
.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-icon { width: 100%; height: 100%; position: absolute; top: 0; left: 0; opacity: .7; }
.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-icon:hover { opacity: 1; }
.ilightbox-holder { display: none; position: fixed; z-index: 100003; -webkit-transform: none; -moz-transform: none; }
.ilightbox-holder.ilightbox-next, .ilightbox-holder.ilightbox-prev { cursor: pointer; }
.ilightbox-holder div.ilightbox-container { position: relative; width: 100%; height: 100%; }
.ilightbox-holder img.ilightbox-image { width: 100%; height: 100%; }
.ilightbox-holder .ilightbox-container .ilightbox-caption { display: none; position: absolute; left: 30px; right: 30px; bottom: 0; max-width: 100%; padding: 5px 10px; margin: 0 auto; font-size: 12px; line-height: 150%; word-wrap: break-word; z-index: 20003; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }
.ilightbox-holder .ilightbox-container .ilightbox-social { display: none; position: absolute; left: 10px; top: 10px; padding: 5px; padding-left: 0; z-index: 20003; height: 16px; }
.ilightbox-holder .ilightbox-container .ilightbox-social ul { float: left; list-style: none; height: 16px; }
.ilightbox-holder .ilightbox-container .ilightbox-social ul li { display: inline; }
.ilightbox-holder .ilightbox-container .ilightbox-social ul li a { float: left; margin-left: 5px; width: 16px; height: 16px; background-repeat: no-repeat; background-position: 50%; }
.ilightbox-holder .ilightbox-container .ilightbox-social ul li.facebook a { background-image: url('css/metro-black-skin/../social_icons/facebook_16.png'); }
.ilightbox-holder .ilightbox-container .ilightbox-social ul li.digg a { background-image: url('css/metro-black-skin/../social_icons/digg_16.png'); }
.ilightbox-holder .ilightbox-container .ilightbox-social ul li.twitter a { background-image: url('css/metro-black-skin/../social_icons/twitter_16.png'); }
.ilightbox-holder .ilightbox-container .ilightbox-social ul li.delicious a { background-image: url('css/metro-black-skin/../social_icons/delicious_16.png'); }
.ilightbox-holder .ilightbox-container .ilightbox-social ul li.reddit a { background-image: url('css/metro-black-skin/../social_icons/reddit_16.png'); }
.ilightbox-holder .ilightbox-container .ilightbox-social ul li.googleplus a { background-image: url('css/metro-black-skin/../social_icons/google_plus_16.png'); }
.ilightbox-holder .ilightbox-alert { display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; text-align: center; padding-top: 100px; margin: auto; width: 300px; height: 50px; }
.ilightbox-holder .ilightbox-wrapper { width: 100%; height: 100%; overflow: auto; }
.ilightbox-holder .ilightbox-inner-toolbar { position: relative; z-index: 100; }
.ilightbox-holder .ilightbox-inner-toolbar .ilightbox-toolbar { position: absolute; }
/* Style arrow buttons */
.ilightbox-button { position: fixed; z-index: 100008; cursor: pointer; }
/* Style mobile devices */
.isMobile .ilightbox-button, .isMobile .ilightbox-thumbnails { display: none !important; }
.isMobile .ilightbox-toolbar .ilightbox-prev-button, .isMobile .ilightbox-toolbar .ilightbox-next-button { display: block; }


/*! jQuery UI - v1.11.4 - 2015-04-12
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=0&bgColorHeader=%23FFF&bgTextureHeader=highlight_soft&bgImgOpacityHeader=100&borderColorHeader=%23FFF&fcHeader=%23666&iconColorHeader=%239b1222&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=%23aaaaaa&fcContent=%23222222&iconColorContent=%23222222&bgColorDefault=%23e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=%23d3d3d3&fcDefault=%23555555&iconColorDefault=%23888888&bgColorHover=%23dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=%23999999&fcHover=%23212121&iconColorHover=%23454545&bgColorActive=%23ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=%23aaaaaa&fcActive=%23212121&iconColorActive=%23454545&bgColorHighlight=%23fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=%23fcefa1&fcHighlight=%23363636&iconColorHighlight=%232e83ff&bgColorError=%23fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=%23cd0a0a&fcError=%23cd0a0a&iconColorError=%23cd0a0a&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-widget{font-family:Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url("img/ui/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #FFF;background:#FFF url("img/ui/ui-bg_highlight-soft_100_FFF_1x100.png") 50% 50% repeat-x;color:#666;font-weight:bold}.ui-widget-header a{color:#666}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url("img/ui/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url("img/ui/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url("img/ui/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url("img/ui/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url("img/ui/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("img/ui/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("img/ui/ui-icons_9b1222_256x240.png")}.ui-state-default .ui-icon{background-image:url("img/ui/ui-icons_888888_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("img/ui/ui-icons_454545_256x240.png")}.ui-state-active .ui-icon{background-image:url("img/ui/ui-icons_454545_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("img/ui/ui-icons_2e83ff_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("img/ui/ui-icons_cd0a0a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:0}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:0}.ui-widget-overlay{background:#aaa url("img/ui/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url("img/ui/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}