/*
/*
Theme Name: TC Informatica
Author: Andrea Cardinali
Author URI: http://www.andreacardinali.it/
Description: Tema per portali turistici
Version: 0.1
*/

/*------------------------------------------------*/
/*-----------------[RESET]------------------------*/
/*------------------------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
body{line-height:23px;font-family:'Droid Sans',Arial,Verdana,sans-serif;font-size:13px;color:#48423f;text-shadow:1px 1px 0 #fff}
strong{font-weight:bold;color:#1c1c1c}
a,a strong{text-decoration:none;color:#137eb1}
a:hover,a:hover strong{text-decoration:underline;color:#00b7f3}
.clear{clear:both}
.ui-tabs-hide{display:none}
br.clear{margin:0;padding:0}
h1,h2,h3,h4,h5,h6{padding-bottom:5px;color:#48423f;letter-spacing:-1px;line-height:1em;font-weight:normal}
h1{font-size:30px}
h2{font-size:24px}
h3{font-size:22px}
h4{font-size:18px}
h5{font-size:16px}
h6{font-size:14px}
p{padding-bottom:10px;line-height:23px}
cite,em,i{font-style:italic}
pre,code{font-family:Courier New,monospace;margin-bottom:10px}
ins{text-decoration:none}
sup,sub{height:0;line-height:1;position:relative;vertical-align:baseline}
sup{bottom:.8em}
sub{top:.3em}
dl{margin:0 0 1.5em 0}
dl dt{font-weight:bold}
dd{margin-left:1.5em}
blockquote{margin:1.5em;padding:1em;color:#666;background:#e6e6e6;font-style:italic;border:1px solid #dcdcdc}
blockquote p{padding-bottom:0}
input[type=text],input.text,input.title,input.text-input,textarea,select{background-color:#fff;border:1px solid #bbb;padding:2px;color:#4e4e4e}
input[type=text]:focus,input.text:focus,input.title:focus,textarea:focus,select:focus{border-color:#2d3940;color:#3e3e3e}
input[type=text],input.text,input.title,textarea,select{margin:.5em 0}
textarea{padding:4px}
img#about-image{float:left;margin:3px 8px 8px 0}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
* html .clearfix{zoom:1}
*:first-child+html .clearfix{zoom:1}
#pre-header{margin:0 11px}
#pre-header,#weather{height:64px}
#logo{margin-top:16px;width:380px;float:left}
#top-header{border-bottom:2px solid #fff;position:relative;background:url(images/header-bg.png)}
#top-header .container{min-height:46px}
#top-shadow{background:url(images/top-shadow.png) repeat-x;width:100%;position:absolute;top:0;left:0;height:7px}
#bottom-shadow{background:url(images/bottom-shadow.png) repeat-x;width:100%;position:absolute;bottom:0;left:0;height:4px}
.container{text-align:left;margin:0 auto;width:960px;position:relative}
#content{margin-bottom:39px}
ul#top-menu{float:left;padding-left:36px}
#search-form{float:right;width:202px;height:27px;margin:11px 11px 0 0;border:3px solid #e2e2e2}
#search-form #searchinput{border:0;float:left;margin:5px 7px 0 5px;width:160px;padding-left:9px;font-size:11px;color:#6f6967}
#search-form #searchsubmit{margin-top:7px}
#content-area{background:#fafcfc url(images/content-area-bg.png)!important;border-bottom:1px solid #fff}
#top-stitch{background:url(images/top-stich.png) repeat-x bottom left;height:7px}
#logo-area{text-align:center;position:relative;padding-bottom:37px}
p#slogan{font-size:15px;font-family:'Kreon',Arial,sans-serif;color:#9aa4a4;text-transform:uppercase;text-shadow:1px 1px 1px #fff}
#content{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;border:1px solid #e2e5e5}
#content-shadow{background:url(images/content-main-shadow.png) repeat-y}
#content-top-shadow{background:url(images/content-top-shadow.png) repeat-x 0 1px}
#content-bottom-shadow{background:url(images/content-bottom-shadow.png) repeat-x bottom left}
#inner-border{border:1px solid #fff;background:#fff url(images/content-bg.png)}
#inner-border,#content-shadow,#content-top-shadow,#content-bottom-shadow{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;position:relative}
#top-menu{background:url(images/menu-bottom-bg.png) repeat-x bottom left;margin-top:5px}
ul#primary-menu{margin-top:-1px}
.recent-from,.blocco{float:left;width:318px}
.blocco.double{width:634px}
.blocco.triple{width:954px}
.recent-middle{width:318px!important}
.recent-last{width:321px!important}
.recent-last .recent-content{background:none!important}
.main-title{background:url(images/spriteme2.png) repeat-x 0 -65px;height:42px;line-height:42px;font-size:13px!important;text-transform:uppercase;color:#48423f;text-shadow:1px 1px 1px #fff;font-weight:bold;text-align:center;padding-bottom:0;font-family:'Droid Sans',Arial,Verdana,sans-serif!important}
#comment-wrap .main-title{margin:0 -37px 12px -39px}
.recent-content{background:url(images/recent-content-bg.png) repeat-y top right;margin-top:-1px;padding:29px 32px 38px 35px}
.last{background:0}
.related-posts li{min-height:41px;clear:both}
.block-post{margin-bottom:7px}
.block-post .thumb,.related-posts .thumb{display:block;float:left;position:relative;margin-right:17px;width:41px;height:41px}
li.block-post{background:none!important}
.block-post .thumb span.overlay,.related-posts span.overlay{background:url(images/post-overlay.png) no-repeat;display:block;height:41px;left:0;position:absolute;top:0;width:41px}
.block-post h3.title,.related-posts li a{font-family:'Kreon',Arial,sans-serif;font-size:16px;text-shadow:1px 1px 1px #fff}
.related-posts li a{line-height:16px}
.block-post h3.title a{text-decoration:none;color:##137eb1}
.block-post h3.title a:hover{text-decoration:underline;color:#00b7f3}
.block-post p.meta-info{color:#b8c2c2;text-shadow:1px 1px 1px #fff;margin-top:-4px}
.block-post p.meta-info a{text-decoration:none;color:#8c9c9c}
a.more{background:url(images/more.png) no-repeat right bottom;color:#8c9c9c;display:block;text-shadow:1px 1px 1px #fff;padding-right:6px;text-decoration:none;height:35px;line-height:35px;margin-left:16%;margin-right:16%;text-align:center}
a.more span{background:url(images/more.png) no-repeat;display:block;height:35px;padding-left:6px}
.post a.more{float:right;margin-left:0;margin-right:0}
.post a.more span{padding-left:12px;padding-right:4px}
.riga{clear:both;padding:3px 0}
#banner-sx .main-title,#dx .main-title{margin-bottom:5px}
#banner_top{clear:both;margin:0 auto;width:100%}
#banner_top a{text-align:center;display:block}
body.home #banner_top{width:940px}
body.home #banner_top a{display:inline}
#banner_bottom{padding:4px 5px;clear:both;width:940px;margin: 5px auto 5px -137px;}
body.page #banner_bottom div.riga{width:230px;float:left;clear:none;padding:0}
body.home #banner_bottom div.riga,body.home #banner_top div.riga{float:left;clear:none;padding:0 1px;width:468px}
#blocco1{float:left}
#left-area{width:676px;float:left}
.offerte #left-area,.home #left-area{float:right!important}
.home h1{padding-top:15px}
.home #left-area .entry{padding:0 5px}
.home-part .entry p{width:614px;padding:0 5px}
#banner-sx .riga,body.home #dx .riga{margin:0 14px 0 12px}
body.page-template-tpl_lastminute-php #dx .riga{margin:0 14px 0 12px}
body.home #banner-dx .riga{margin:0 14px}
.colonna{width:140px;float:left;min-height:300px}
.rel-page,.rel-news{clear:both;margin:5px}
.rel-page div.preview,.rel-news div.preview{float:left;width:130px;height:130px;margin-right:10px}
#sidebar{float:left;width:280px}
.offerte #sidebar{width:140px}
.sidebar .riga{clear:none;float:left;width:140px}
.sidebar .riga img{margin:0 auto;display:block}
#entries{padding:10px 38px 27px}
.home-part{text-align:justify}
.entry{margin-bottom:10px;text-align:justify}
.entry .thumb,.photostream .thumb{display:block;float:left;position:relative;margin-right:14px;margin-top:5px}
.photostream .thumb{margin-right:9px;margin-bottom:9px}
.entry .thumb span.overlay,.photostream .thumb span.overlay{background:url(images/entry-overlay.png) no-repeat;display:block;height:68px;left:0;position:absolute;top:0;width:68px}
.ifoto span.overlay{background:url(images/struttura-overlay.png) no-repeat;height:74px;width:74px;display:block;left:11px;position:absolute;top:11px}
.photostream .thumb span.overlay{background:url(images/entry-overlay.png) no-repeat!important;height:68px!important;width:68px!important}
.entry h3.title,h1.title{font-family:'Kreon',Arial,sans-serif;font-size:20px;text-shadow:1px 1px 1px #fff}
h1.title{color:#48423f;font-size:30px;text-align:center}
.entry h3.title a{text-decoration:none;color:#48423f}
.entry h3.title a:hover{text-decoration:underline;color:#00b7f3}
.entry p.meta-info{color:#b8c2c2;text-shadow:1px 1px 1px #fff;margin-top:-2px;margin-bottom:-8px}
.entry p.meta-info a{text-decoration:none;color:#8c9c9c}
.entry div.post-meta{background:url(images/meta-separator.png) repeat-x;margin:8px 0 14px}
.entry div.post-meta p.meta-info{background:url(images/meta-separator.png) repeat-x bottom left;margin-bottom:10px;padding:6px 0 8px}
.latest .thumb{display:block;float:left;position:relative;margin-right:28px}
.latest .thumb span.overlay{background:url('images/entry-latest-overlay.png') no-repeat!important;display:block;height:131 px;left:0 px;position:absolute;top:0 px;width:131 px}
.latest h3.title{font-family:'Kreon',Arial,sans-serif;font-size:24px;text-shadow:1px 1px 1px #fff}
.latest h3.title a{text-decoration:none;color:#48423f}
.latest p.meta-info{color:#b8c2c2;text-shadow:1px 1px 1px #fff;margin-top:-2px;margin-bottom:-8px}
.latest p.meta-info a{text-decoration:none;color:#8c9c9c}
a.read-more{float:right;color:#b8c2c2;text-shadow:1px 1px 1px #fff;text-decoration:none}
.blog-entry{position:relative;width:248px;padding-left:32px}
a.comments{background:url(images/comments-cloud.png) no-repeat;position:absolute;top:0;left:0;width:37px;height:33px;font-weight:bold;color:#48423f;text-decoration:none;padding:4px 0;text-align:center}
.blog-entry h4.title{padding-left:25px;padding-right:33px;font-family:'Kreon',Arial,sans-serif;font-size:16px;color:#48423f;text-shadow:1px 1px 1px #fff}
.blog-entry p.meta-info{padding-left:25px;padding-right:33px;color:#b8c2c2;text-shadow:1px 1px 1px #fff;margin-top:-2px}
.blog-entry p.meta-info a{text-decoration:none;color:#8c9c9c}
#bottom-stitch{background:url(images/top-stich.png) repeat-x bottom left;height:7px;margin-bottom:4px}
#breadcrumbs{background:url(images/spriteme2.png) repeat-x 0 -65px;height:42px;line-height:42px;padding-left:38px}
#breadcrumbs a{color:#929e9e}
#breadcrumbs,#breadcrumbs a:hover{text-decoration:none}
#main-content{position:relative}
.home #main-content{padding-top:4px}
.home h1{text-align:center}
#index-top-shadow{background:url("images/content-top-shadow.png") repeat-x scroll 0 1px;position:absolute;top:0;left:0;height:6px;width:100%;border-top:1px solid #dee0e0}
.post ul,.comment-content ul{list-style-type:disc;padding:10px 0 10px 20px}
.post ol,.comment-content ol{list-style-type:decimal;list-style-position:inside;padding:10px 0 10px 2px}
.post ul li ul,.post ul li ol,.comment-content ul li ul,.comment-content ul li ol{padding:2px 0 2px 20px}
.post ol li ul,.post ol li ol,.comment-content ol li ul,.comment-content ol li ol{padding:2px 0 2px 35px}
.fullwidth #left-area{width:100%}
.fullwidth #entries{background:0}
ul#secondary-menu{margin-top:6px}
ul#secondary-menu li{border-bottom:1px solid #eee;background:url(images/content-top-shadow.png) repeat-x 0 0}
ul#primary-menu li{padding-right:2px;background:url(images/secondary-menu-bg.png) repeat-y top right}
ul#primary-menu a,ul#secondary-menu a{font-size:13px;color:#48423f;text-decoration:none;text-transform:uppercase;font-weight:bold}
ul#primary-menu a{padding:22px 14px}
ul#secondary-menu a{padding:11px 16px;font-size:16px}
ul#primary-menu a:hover,ul#secondary-menu a:hover{color:#00b7f3}
ul#primary-menu>li.current_page_item>a,ul#secondary-menu>li.current_page_item>a,ul li.current-menu-item>a{color:#00b7f3!important}
ul#secondary-menu li.current_page_item.cta_prenota>a{color:#fff!important}
ul#primary-menu li ul{display:none}
ul#primary-menu li ul{width:260px;padding:7px 0 10px;background:#fff url(images/content-bg.png);top:55px!important;-moz-box-shadow:3px 3px 7px 1px rgba(0,0,0,0.1);-webkit-box-shadow:3px 3px 7px 1px rgba(0,0,0,0.1);box-shadow:3px 3px 7px 1px rgba(0,0,0,0.1);-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;border-top-left-radius:0;-moz-border-radius-topleft:0;border-top-right-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;z-index:9999px;display:none}
ul#primary-menu ul li{margin:0!important;padding:8px 0 8px 30px!important;float:none;clear:both}
ul#primary-menu ul li a{padding:6px 0}
ul#primary-menu li:hover ul ul,ul#primary-menu li.sfHover ul ul{top:-8px!important;left:180px!important;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}
ul#primary-menu ul li.even-item{background:0}
#left-menu{background:url(images/menu-bottom-bg.png) repeat-X 0 -8px;float:left;border-right:2px solid #ccc;margin-left:4px}
#left-menu,ul#secondary-menu li{width:240px}
ul#secondary-menu li.cta_prenota{background:0}
ul#secondary-menu li.cta_prenota a{margin-top:5px}
.cta_prenota a,.cta{display:block!important;width:225px!important;height:53px!important;text-align:center!important;background:#ffaf58;line-height:25px!important;padding:5px 0 4px!important;color:#FFF!important;-webkit-border-radius:10px!important;-moz-border-radius:10px!important;border-radius:10px!important;border-style:solid!important;border-width:1px!important;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#faa732;background-image:-moz-linear-gradient(top,#fbb450,#fe5243);background-image:-ms-linear-gradient(top,#fbb450,#fe5243);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#fe5243));background-image:-webkit-linear-gradient(top,#fbb450,#fe5243);background-image:-o-linear-gradient(top,#fbb450,#fe5243);background-image:linear-gradient(top,#fbb450,#fe5243);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fbb450',endColorstr = '#FE5243',GradientType = 0);border-color:#fe5243 #fe5243 #ad6704;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(enabled = false);-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);font-size:23px!important;text-decoration:none}
.cta_prenota a{margin-left:4px}
.cta_prenota a:HOVER,a.cta:hover{background-color:#fe5243;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-ms-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear;text-shadow:0 -1px 0 rgba(0,0,0,0.15)}
#featured{position:relative;padding-bottom:2px;margin-right:5px;float:right}
#s_prev,#s_next{display:none;position:absolute;top:90px;z-index:9;background:url('images/slide-arrow.png') no-repeat;width:54px;height:53px;border:0;text-indent:-9999px}
#s_next{background-position:-56px 0;right:10px}
#s_prev{left:10px;}
#featured,#slides{width:705px}
#slides{overflow:hidden}
#featured,#slides,#left-menu{height:220px}
.js .slide{display:none;height:220px!important;width:705px!important}
.featured-bottom-shadow,.featured-top-shadow{position:absolute;z-index:10;left:-246px;width:951px}
.featured-top-shadow{top:0;height:7px}
.featured-bottom-shadow{bottom:0;height:8px}
.featured-top-shadow{background:url(images/spriteme2.png) repeat-x 0 -10px}
.featured-bottom-shadow{background:url(images/spriteme2.png) repeat-x 0 -37px}
.comment-body{padding:18px 0 12px 87px;position:relative}
.avatar-box{position:absolute;top:19px;left:0;padding:0}
.avatar-overlay{position:absolute;top:0;left:0;width:68px;height:68px;background:url(images/avatar-overlay.png) no-repeat}
.commentmetadata{color:#e4e4e4;font-size:20px;font-family:'Kreon',Arial,sans-serif;padding-bottom:8px}
.comment-date{font-size:14px;color:#b5bebe}
span.fn,span.fn a{color:#48423f;text-decoration:none}
.reply-container{float:right;background:url("images/more.png") no-repeat scroll right bottom transparent;height:35px;line-height:35px;padding-right:6px}
.reply-container a{background:url("images/more.png") no-repeat scroll 0 0 transparent;display:block;height:35px;padding-left:14px;padding-right:8px;color:#8c9c9c;text-decoration:none;text-shadow:1px 1px 1px #fff}
.reply-container a:hover{text-decoration:none}
.comment ul.children{padding-left:87px}
#commentform textarea#comment{width:96%}
#commentform input[type=text]{width:38%}
#commentform input,#commentform textarea{background:#fff;border:1px solid #e2e5e5;color:#b8c2c2;font-size:12px;padding:12px 10px 12px 20px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}
p.form-submit input#submit{background:url(images/submit_bg.png) repeat-x;padding:7px;float:right}
#commentform .hidden{display:none}
li.comment #respond textarea{width:91%!important}
li.comment #respond input[type=text]{width:48%!important}
h3#reply-title{font-family:'Kreon',Arial,sans-serif;font-size:30px}
#trackbacks{margin-bottom:20px}
#trackbacks,#respond h3#comments{margin-bottom:5px}
#footer{background:url(images/header-bg.png);margin-top:-60px}
#footer-top-shadow{background:url(images/footer-top-shadow.png) repeat-x}
#footer-widgets{padding:42px 0 22px}
.footer-widget{width:210px;margin-right:40px;float:left;font-family:'Kreon',Arial,sans-serif;color:#afa59f;font-size:13px;text-shadow:1px 1px 1px rgba(0,0,0,0.4)}
.last{margin-right:0}
.footer-widget p{color:#afa59f;text-shadow:1px 1px 1px rgba(0,0,0,0.4)}
#footer h4.widgettitle{font-size:13px;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,0.4);text-transform:uppercase;padding-bottom:11px;letter-spacing:1px;}
.footer-widget a{color:#afa59f}
.footer-widget a:hover{text-decoration:none}
.footer-widget ul{margin-bottom:8px}
.footer-widget ul ul{margin-bottom:0}
.footer-widget ul li{background:url(images/footer-bullet.png) no-repeat 0 7px;padding:0 0 7px 17px}
.footer-widget ul li ul{margin:0 0 -3px;padding:5px 0 0 7px}
p#copyright{font-size:11px;float:right;color:#afa59f;text-shadow:1px 1px 1px rgba(0,0,0,0.4);padding-bottom:25px}
p#copyright a{color:#fff}
#footer-bottom-shadow{background:url(images/spriteme2.png) 0 -127px repeat-x;height:5px}
#footer-bottom{background:url(images/footer-bottom-bg.png) repeat-x}
ul.bottom-nav{padding-left:24px}
ul.bottom-nav li{float:left;padding-right:2px;background:url(images/bottom-menu-bg.png) repeat-y top right;padding:20px 16px 12px}
ul.bottom-nav li a{color:#fff;font-size:11px;text-shadow:1px 1px 1px rgba(0,0,0,0.6);text-decoration:none;text-transform:uppercase;font-weight:bold}
ul.bottom-nav li a:hover{text-decoration:none}
ul.bottom-nav li.current_page_item a{color:#ebbe5e!important}
.widget ul{margin:10px 0}
.widget ul li{background:url(images/sidebar-bullet.png) no-repeat 8px 8px;padding-bottom:10px;padding-left:15px;display:block;font-size:13px;font-family:'Kreon',Arial,sans-serif;text-shadow:1px 1px 1px #fff}
.widget ul li a{color:#48423f;text-decoration:none}
.widget ul li a:hover,.side-menu ul.menu>li>a:hover{color:#00b7f3}
div.post .new-post .aligncenter,.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin-bottom:10px}
.wp-caption.alignleft{margin:0 10px 10px 0}
.wp-caption.alignright{margin:0 0 10px 10px}
.wp-caption img{margin:0;padding:0;border:0 none}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding:0 4px 5px;margin:0}
.alignright{float:right}
.alignleft{float:left}
img.alignleft{display:inline;float:left;margin-right:15px}
img.alignright{display:inline;float:right;margin-left:15px}
.nav ul{position:absolute;top:-999em;background-position:bottom;background-repeat:no-repeat;z-index:10}
.nav li{float:left;position:relative}
.nav a{display:block;float:left}
.nav li:hover ul,ul.nav li.sfHover ul{left:0;top:50px}
.nav li:hover li ul,.nav li.sfHover li ul{top:-999em}
.nav li li:hover ul,ul.nav li li.sfHover ul{left:192px;top:0}
.nav li:hover ul,.nav li li:hover ul{top:-999em}
.nav li li{display:block;padding:0;float:left;height:auto!important}
.nav li ul{width:191px;z-index:1000}
.nav li li a:link,.nav li li a:visited{display:block;height:auto;float:left}
.nav li:hover{visibility:inherit}
.pagination{overflow:hidden;padding:15px 12px 0}
.wp-pagenavi{position:relative;text-align:right;margin-top:40px}
.wp-pagenavi a,.wp-pagenavi a:link{padding:8px 11px!important;margin:2px;text-decoration:none;border:1px solid #e2e5e5!important;color:#8c9c9c!important;background:url(images/pagination-bg.png) repeat-x!important;font-weight:normal!important}
.wp-pagenavi span.pages{padding:8px 11px!important;margin:2px!important;border:none!important;color:#000!important;background:none!important}
.wp-pagenavi span.current,.wp-pagenavi span.extend,.wp-pagenavi a:active,.wp-pagenavi a:hover{padding:8px 11px!important;margin:2px;font-weight:bold;background:url(images/pagination-bg.png) repeat-x!important;border:1px solid #e2e5e5!important}
.wp-pagenavi a,.wp-pagenavi a:link,.wp-pagenavi span.current,.wp-pagenavi span.extend,.wp-pagenavi a:active{-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}
.wp-pagenavi a:hover{color:#000!important}
a.readmore:hover,#sidebar div.custom-sidebar-block ul.control li a:hover,ul#cats-menu li a:hover,ul#page-menu li a:hover,div#slider-control div.featitem h2 a{text-decoration:none}
.js #feat-content,.js div#from-blog div.entries{display:none}
body.home .entry p{line-height:23px}
.entry h3.title{padding-top:5px}
.et_pt_blogentry{position:relative}
a#cancel-comment-reply-link{display:block;color:#137eb1;font-size:12px}
#comment-wrap .navigation{padding:10px 0}
.nav-previous{float:left}
.nav-next{float:right}
.et_pt_gallery_entry{margin-left:70px!important}
.adwrap a{float:left;display:block}
.clear{float:none;clear:both}
.titolo-sezione{background:url(images/spriteme2.png) repeat-x 0 -65px;height:42px;line-height:42px;padding-left:38px}
.sezione{clear:both}
.sezione h3,.sezione h4{font-size:18px;margin:5px 0}
.et_pt_blogentry{padding:17px 0 15px}
h2.et_pt_title{font-size:24px;padding-bottom:14px;padding-left:2px}
h2.et_pt_title a{color:#111}
h2.et_pt_title a:hover{text-decoration:none}
p.et_pt_blogmeta{border-bottom:1px solid #ebebeb;border-top:1px solid #ebebeb;color:#9e9e9e;font-family:Georgia,serif;font-size:12px;font-style:italic;margin-bottom:11px;padding:8px 5px 7px 4px;text-transform:uppercase}
p.et_pt_blogmeta a{color:#646464}
p.et_pt_blogmeta a:hover{text-decoration:none}
div.et_pt_thumb{height:191px;margin:0 20px 0 0;padding:8px 0 0 8px;position:relative;width:191px}
div.et_pt_thumb span.overlay{background:url("images/blog-image-overlay.png") no-repeat scroll 0 0 transparent;display:block;height:199px;left:0;position:absolute;top:0;width:199px}
.et_pt_blogentry a.readmore{background:url("images/blog-readmore.png") no-repeat right bottom;color:#282828;display:block;float:right;font-size:11px;height:27px;line-height:24px;padding-right:13px;text-shadow:1px 1px 1px #fff}
.et_pt_blogentry a.readmore span{background:url("images/blog-readmore.png") no-repeat;display:block;height:27px;padding:0 0 0 13px}
#et_pt_gallery{padding:15px 0 0 0;margin-left:-33px}
.et_pt_gallery_entry{background:url("images/item-bottom-shadow.png") no-repeat scroll left bottom transparent;float:left;margin:0 0 32px 33px;padding-bottom:5px;position:relative;width:213px;height:142px}
.et_pt_item_image{position:relative;top:0;height:142px}
.et_pt_item_image img.portfolio{border:3px solid #e5e5e5}
.et_pt_item_image span.overlay{background:url("images/item-overlay.png") no-repeat;height:136px;left:3px;position:absolute;top:3px;width:207px}
.et_pt_item_image a.zoom-icon,.et_pt_item_image a.more-icon{display:block;height:61px;position:absolute;text-indent:-9999px;top:41px;width:61px;visibility:hidden}
.et_pt_item_image a.zoom-icon{background:url("images/zoom-icon.png") no-repeat;left:31px}
.et_pt_item_image a.more-icon{background:url("images/readmore-icon.png") no-repeat;left:128px}
#et_pt_gallery .page-nav{clear:both}
#et-search{background:url(images/et_search_bg.png) no-repeat;width:574px;height:172px}
#et-search-inner{padding:19px 14px 0 29px}
p#et-search-title{background:url(images/et_search_bottom.png) no-repeat bottom left;padding:0 0 10px 10px;margin-left:-8px;margin-bottom:13px}
p#et-search-title span{background:url(images/et_search_icon.png) no-repeat 0 4px;display:block;padding:0 0 0 24px;font-size:18px;color:#fff;text-shadow:1px 1px 1px #8f8f8f}
#et-search-left{float:left;width:448px}
#et-search-right{float:right;width:82px;text-align:right;margin-top:-1px}
#et-searchinput{background:url(images/et-searchinput.png) no-repeat;width:419px;height:16px;border:none!important;padding:6px 12px 8px;color:#4e4e4e;margin-bottom:4px;margin-top:0}
p#et_choose_posts,p#et_choose_pages,p#et_choose_date,p#et_choose_cat{float:left;margin-right:8px}
p#et_choose_cat{margin-right:0}
select#et-month-choice,select#et-cat{width:161px;margin:0;font-size:11px;color:#464646}
p#et_choose_posts,p#et_choose_pages{color:#5c5c5c;font-size:11px;text-shadow:1px 1px 1px #ebebeb}
p#et_choose_posts input,p#et_choose_pages input{margin-left:0;margin-right:4px}
p#et-search-word{padding-bottom:5px}
#et_search_submit{background:url(images/et_search_submit.png) no-repeat;border:medium none!important;color:#4c4b4b;font-size:12px;padding:7px 0 9px;text-shadow:1px 1px 0 #fff;width:73px;text-transform:uppercase}
p#et_choose_date select,p#et_choose_cat select{width:145px\9}
#et_pt_portfolio_gallery{padding:15px 0 0 0;margin-left:-70px}
.et_pt_portfolio_row{margin-bottom:45px}
.et_pt_portfolio_item{float:left;margin-left:70px;width:272px}
.et_pt_portfolio_item h2{color:#000;padding-bottom:12px}
.et_pt_portfolio_entry{border:1px solid #dadada;border-bottom:1px solid #b7b7b7;background:#fff;padding:5px;-moz-box-shadow:0 1px 2px rgba(0,0,0,0.1);-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1);box-shadow:0 1px 2px rgba(0,0,0,0.1);margin-bottom:7px}
.et_pt_portfolio_item .description{min-height:50px;text-align:center}
.et_pt_portfolio_image{position:relative}
.et_pt_portfolio_image img{display:block}
.et_portfolio_more_icon,.et_portfolio_zoom_icon{display:block;height:37px;position:absolute;top:68px;width:37px;text-indent:-9999px;display:none}
.et_portrait_layout .et_portfolio_more_icon,.et_portrait_layout .et_portfolio_zoom_icon{top:142px}
.et_portfolio_more_icon{background:url(images/portfolio-more-icon.png) no-repeat;left:94px}
.et_portfolio_zoom_icon{background:url(images/portfolio-zoom-icon.png) no-repeat;left:134px}
.et_video .et_portfolio_zoom_icon{background:url(images/portfolio-video-icon.png) no-repeat}
.et_pt_portfolio_overlay{width:100%;height:100%;background:url(images/gallery-overlay.png) no-repeat;display:block;position:absolute;top:0;left:0}
#et_pt_portfolio_gallery .page-nav{margin-left:70px;padding-bottom:10px}
.et_portfolio_small .et_pt_portfolio_item{margin-left:45px;width:152px;min-height:152px}
.et_portfolio_small .et_portfolio_more_icon,.et_portfolio_small .et_portfolio_zoom_icon{top:30px}
.et_portfolio_small .et_portrait_layout .et_portfolio_more_icon,.et_portfolio_small .et_portrait_layout .et_portfolio_zoom_icon{top:67px}
.et_portfolio_small .et_portfolio_zoom_icon{left:52px}
#fancybox-title-float-main{text-shadow:none!important}
#btn_cerca{background:url('images/cerca.png');width:84px;height:35px;color:#fff;font-weight:bold;text-transform:uppercase;cursor:pointer;text-align:left;padding:4px 0 0 9px;margin:15px 15px 0;border:0}
#ricerca{padding:4px 4px 10px;border:1px solid #ddd;margin-bottom:10px;position:relative}
#ricerca #searchinput2{padding-left:9px;margin-left:20px;color:#6f6967;width:200px;height:27px;border:3px solid #e2e2e2}
.search .thumb,.search .thumb img,.archive .thumb img{overflow:hidden;width:67px;height:67px}
.search .thumb span.overlay{width:67px!important;height:67px!important}
#loading{width:16px;height:16px;background:url(images/loading.gif) no-repeat transparent}

#weather{float:right;width:207px}
#weather-icon{position:relative}
#weather img{position:absolute}
#weather .weather-wrapper .weather-location{font-weight:bold}
#weather-sx{float:left;width:134px}
#weather-dx{float:right}
#weather .weather-temperature{font-size:16px;font-weight:bold}
#weather .weather-wrapper .weather-location .weather-country{display:block;font-size:12px}
.weather-wrapper .weather-forecast{margin:10px auto 0;width:200px;padding:0;list-style:none;text-align:left;background:0}
.weather-wrapper .weather-forecast li{overflow:hidden;line-height:32px;margin:0;padding:2px 0;list-style:none;text-align:left;background:0}
.weather-wrapper .weather-icon-thumb{display:inline-block;width:50px;vertical-align:middle;float:left}
.weather-wrapper .weather-day{display:inline-block;width:50px;float:left}
.weather-wrapper .weather-hilo{display:inline-block;width:auto;float:left}
.weather-compact .weather-location{margin-top:5px}
.weather-extended .weather-wrapper{padding:50px 10px 10px 10px;margin:50px 0 20px}
.weather-extended .weather-wrapper .weather-icon{position:absolute;top:-50px;left:50%;margin-left:-80px;text-align:center}
.weather-extended .weather-temperature{display:block;font-size:34px;height:34px;line-height:40px;margin:2px auto 10px;text-shadow:1px 1px 1px #fff}
.weather-extended .weather-forecast{margin-top:10px}
.weather-extended .weather-wrapper .weather-icon{left:0}
.textblock{width:310px;float:left;margin:5px;border:1px solid #DDD;padding:5px;background-color:white;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-align:left}
.textblock.full{width:100%!important;clear:both}
body.home .textblock.full{width:642px!important}
body.page .textblock{width:277px}
body.home .textblock{width:310px;min-height:140px}
.textblock + p
{
clear:left;
}
.textblock h2{font-size:20px}
.textblock div.thumb{width:130px;height:130px}
span.hl{background:yellow;padding:2px 4px;font-weight:bold}
abbr.req{color:red;font-weight:bold}
span.req{color:red}
.form label{text-align:left;font-size:13px;width:auto;display:block;margin:4px 0 4px 2px}
.form .input{border:1px solid #d4d2d2!important;border-radius:8px!important;-webkit-border-radius:8px!important;-moz-border-radius:8px!important;color:#303030!important;padding:7px!important}
.form input,.form select,.form textarea{margin:0 4px}
.form input{width:352px}
.form .half input{width:162px}
.form .half_third input{width:81px}
.form textarea{height:100px}
.form .half{width:50%;float:left}
.form .half_third{width:33%;float:left}
.form div input,.form div textarea{background:url(images/contact_input.png) repeat-x #f7f7f7;border:1px solid #ccc;color:#111}
.form div input,.form div textarea,.form div textarea{padding:6px!important}
.form div select{padding:4px!important}
.form div textarea{width:95%!important}
.form div .et_contact_error{border:1px solid red!important}
.form .et_hidden{display:none}
.form input.cb{width:20px}
.form div.clearfix{padding:4px 0}
#lbltrattamento,#lblnews{display:inline!important}
.form #submit{border:0!important;width:180px;height:60px;display:block;color:#fff;background:url('images/btn_info.png') no-repeat;text-align:center;font-size:20px;margin:0 auto;cursor:pointer;margin-top:25px;}
.form #reset{float:right;display:block;width:80px;margin-top:10px;font-size:9px;color:#aaa}
.input,.text-input{border:1px solid #d4d2d2!important;border-radius:8px!important;-webkit-border-radius:8px!important;-moz-border-radius:8px!important;color:#303030!important;padding:7px!important;margin:0!important}
input.error{border:2px solid red!important}
input.success{border:2px solid green!important}
textarea.input,textarea.text-input{width:478px;height:130px}
#msg{padding:10px;text-align:center;clear:both;color:#fff}
#msg.error{background:#ffcece;border:1px solid;border-color:#df8f8f;border-radius:10px 10px 10px 10px;color:#665252}
#msg.success{background:#d5ffce;border:1px solid;border-color:#9adf8f;border-radius:10px 10px 10px 10px;color:#556652;border:1px solid}
.inputContainer{position:relative;float:left}
.formError{position:absolute;top:300px;left:300px;display:block;z-index:5000;cursor:pointer}
#debugMode{background:#000;position:fixed;width:100%;height:200px;top:0;left:0;overflow:scroll;opacity:.8;display:block;padding:10px;color:#fff;font-size:14px;z-index:100000}
.ajaxSubmit{padding:20px;background:#55ea55;border:1px solid #999;display:none}
.formError .formErrorContent{width:100%;background:#ee0101;color:#fff;width:150px;font-family:tahoma;font-size:11px;border:2px solid #ddd;text-shadow:none!important;box-shadow:0 0 6px #000;-moz-box-shadow:0 0 6px #000;-webkit-box-shadow:0 0 6px #000;padding:4px 10px 4px 10px;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px}
.greenPopup .formErrorContent{background:#33be40}
.blackPopup .formErrorContent{background:#393939;color:#FFF}
.formError .formErrorArrow{width:15px;margin:-2px 0 0 13px;z-index:5001}
.formError .formErrorArrowBottom{top:0;margin:-6px}
.formError .formErrorArrow div{border-left:2px solid #ddd;border-right:2px solid #ddd;box-shadow:0 2px 3px #444;-moz-box-shadow:0 2px 3px #444;-webkit-box-shadow:0 2px 3px #444;font-size:0;height:1px;background:#ee0101;margin:0 auto;line-height:0;font-size:0;display:block}
.formError .formErrorArrowBottom div{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}
.greenPopup .formErrorArrow div{background:#33be40}
.blackPopup .formErrorArrow div{background:#393939;color:#FFF}
.formError .formErrorArrow .line10{width:15px;border:0}
.formError .formErrorArrow .line9{width:13px;border:0}
.formError .formErrorArrow .line8{width:11px}
.formError .formErrorArrow .line7{width:9px}
.formError .formErrorArrow .line6{width:7px}
.formError .formErrorArrow .line5{width:5px}
.formError .formErrorArrow .line4{width:3px}
.formError .formErrorArrow .line3{width:1px;border-left:2px solid #ddd;border-right:2px solid #ddd;border-bottom:0 solid #ddd}
.formError .formErrorArrow .line2{width:3px;border:0;background:#ddd}
.formError .formErrorArrow .line1{width:1px;border:0;background:#ddd}
.struttura_mini{width:290px;margin:4px;float:left;border:1px solid #ddd;text-align:left;min-height:150px;}
span.stella{background:url('images/star/star-on.png') repeat-x;display:block;height:16px;float:right;margin-left:2px}
#social-cont{position:fixed;top:50%;left:0;width:100%}
#social_wrapper{width:960px;margin:0 auto;position:relative}
#social-bar-shadow{background:#fff url(images/content-bg.png);position:absolute;left:-70px;width:75px;-moz-border-radius:8px 0 0 8px;-webkit-border-radius:8px 0 0 8px;z-index:1;height:200px;padding:5px 0;border:1px solid #e2e5e5;border-right:0}
#social-bar{background:url(images/content-main-shadow.png) repeat-y;padding:5px;text-align:center;border-radius:8px 0 0 8px}
#social-bar .social{clear:both;padding:2px 0}
#social-bar-top{float:left;width:208px;height:40px;margin-left:60px}
#social-bar-top div{float:left;padding:2px 4px}
#social-bar-top #tw{margin-top:1px}
#social-bar-top #gplus{margin-top:2px}
.tooltips{width:280px}
.tooltips .ititle{clear:right}
.tooltips .ibox{border:0;margin:0}
.tooltips .links{height:auto!important}
.tooltips .links div{border:none!important;width:auto!important;float:none!important;clear:both!important;text-align:left!important}
.tooltips h3 a{text-decoration:underline;color:#137eb1}
.links div.clip{width:30px!important;float:right}
a.espandi{text-indent:-9999px;float:right}
a.leggi,a.chiudi{cursor:pointer;width:27px;height:27px;display:block;background:url('images/arrows2.png') no-repeat}
a.chiudi{background-position:-27px 0!important}
.ridotto{overflow:hidden}
.side-menu ul.menu>li>a{font-size:13px!important;text-transform:uppercase;color:#137eb1;text-shadow:1px 1px 1px white;font-weight:bold;padding-top:2px;padding-bottom:2px;font-family:'Droid Sans',Arial,Verdana,sans-serif!important;display:block;width:auto;border-bottom:1px solid #ddd;font-size:14px}
.side-menu ul.menu>li>ul.sub-menu li{padding-bottom:0}
.cardy_sidemenu a{line-height:41px}
#nuova_recensione{width:580px;margin:0 auto}
#nuova_recensione h2{text-align:center;line-height:30px}
#nuova_recensione input[type="radio"],#nuova_recensione .radio{width:auto}
#nuova_recensione li{list-style-type:none}
#nuova_recensione h3{font-size:19px}
#nuova_recensione textarea{height:200px}
#nuova_recensione #truth{float:left;margin-top:9px}
#lbl_thruth{text-align:justify}
#nuova_recensione #punteggi{width:100%}
#nuova_recensione #titolo{width:95%!important}
#frm_login,#frm_iscrizione{border:1px solid #ddd;width:370px;margin:0 auto;padding:10px}
#frm_iscrizione #nazione{width:50px;text-transorm:uppercase}
input#privacy{width:16px}
#nuova_recensione div.sezione{margin:5px 0;border-top:1px solid #ddd}
#depliant{width:260px;height:143px;position:fixed;top:363px;background:#eee;right:-225px;z-index:100;border:1px solid #e2e5e5}
#depliant_txt{float:right;width:210px;padding-right:5px}
#depliant_txt p{margin-top:10px;padding:5px;text-align:justify}
a#depliant_download{display:block;width:152px;height:56px;background:url('images/depliant/download.png') 0 0 no-repeat;margin:0 auto;margin-top:10px}
a:hover#depliant_download{background-position:0 -60px}
#depliant_click{float:left;cursor:pointer;width:35px;height:143px}
#lingue{float:left;margin:20px 0 0 40px;max-width:340px;height:35px;}
#lingue ul{margin:0}
#lingue ul li{float:left;margin:0 3px;background:none;padding:0;list-style-type:none;}
#lingue ul li a{background:url("images/lingue_full.png") 0px -1px no-repeat;display:block;height: 33px;width: 33px;text-indent:-9999px;}
#lingue ul li.de a{background-position:-33px 0px;}
#lingue ul li.en a{background-position:-68px 0px;}
#lingue ul li.fr a{background-position:-101px 0px;}
#lingue ul li.de a:hover{background-position:-33px -62px;}
#lingue ul li.en a:hover{background-position:-68px -62px;}
#lingue ul li.fr a:hover{background-position:-101px -62px;}
#lingue ul li.it a:hover,#lingue ul li.it.current-menu-item a{background-position:0px -62px;}
img.ui-datepicker-trigger{margin-left:-6px;margin-bottom:-7px;}
span.city{text-align:left;}
