html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,i,font,td,tr,table,img,small,strike,strong,ol,ul,li{border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0}
:focus{outline:0}
a{border:none;outline:none;color:#69c;text-decoration:none}

/* NO SKIN 
body{font:12px/18px Arial, Helvetica, sans-serif;text-align:center;color:#666;background:#f5f5f5;margin:0 auto}
*/
/* SKIN ADV */
body {
  font:12px/18px Arial, Helvetica, sans-serif;
  text-align:center;
  color:#666;
  background:#000;
  margin:0 auto;
  background-repeat: no-repeat;
  background-position: center top;
  background-attachment: fixed;
  margin-top: 25px;}
a#skinlink {position: fixed;top: 0;bottom: 0;left: 0;right: 0;display: block;z-index: 1}
#skinlink span {display: none;}
div.container {
 position: relative;
 z-index: 2;
 }

ul{list-style-type:square;margin-left:18px}
ul ul{list-style:disc}
ul ul ul{list-style:circle}
ol{list-style:decimal;margin-left:18px}
ol ol{list-style:lower-alpha}
ol ol ol{list-style:lower-roman}
abbr,acronym{cursor:help}
hr{background-color:#e5e5e5;border:0;clear:both;height:1px;margin-bottom:18px}
dl{margin:0 0 18px}
dd{margin:0 0 9px 18px}
ins{border:none;color:#036}
del{text-decoration:line-through;color:#999}
h1,h2,h3,h4,h5{font-family:"Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;color:#036;font-weight:400}
h1{font-size:26px;line-height:30px;margin-bottom:11px}
h2{font-size:22px;line-height:26px;margin-bottom:12px}
h3{font-size:18px;line-height:21px;margin-bottom:14px}
h4{font-size:14px;line-height:18px;margin-bottom:12px}
h5{font-size:13px;line-height:16px;margin-bottom:10px}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover{color:#000}
em,i{font-style:italic}
pre,code{color:#666;background:#eee;border:1px solid #e7e7e7;margin:0 0 18px;padding:4px 6px}
code{background-image:none;border:none;padding:0}
pre{white-space:0;word-wrap:break-word}
blockquote,.pqleft,.pqright{color:#444;font-size:14px;padding-left:12px;border-left:2px solid #efefef}
.pqleft{float:left;width:40%;display:inline-block;margin:9px 18px 0 0}
.pqright{float:right;width:40%;display:inline-block;margin:9px 0 0 18px}
.dropcap{display:inline-block;font-size:36px;float:left;line-height:36px;margin-right:6px;color:#036}
.inverted{background:#036;color:#fff;padding:0 2px}
small,.small{font-size:11px;color:#999;line-height:16px}
.tiny{font-size:10px;color:#888}
.big,big{font-size:14px;line-height:21px}
.large{font-size:42px;line-height:48px;letter-spacing:-1px}
.quote{position:relative;overflow:hidden;margin-bottom:12px;background:#f7f7f7;border-left:2px solid #e7e7e7;color:#444;font-size:14px;padding:12px}
.underline{border-bottom:1px solid #efefef;padding-bottom:6px}
.serif{font-family:Georgia, "Times New Roman", Times, serif}
ul.logo_grid{position:relative;overflow:hidden;list-style:none;margin:0 0 5px;padding:0}
ul.logo_grid li{float:left;line-height:0;margin:0 5px 5px 0}
.container_shadow{width:1092px;overflow:hidden;text-align:left;background:transparent url(/images/black_2.png);margin:0px auto;padding:0px;}
.container{width:1090px;overflow:hidden;text-align:left;background:#fff;border:1px solid #e0e0e0;margin:0 auto;}

.header_wrap,.featured_wrap,.primary_wrap,.secondary_wrap,.footer_wrap,.utility_wrap{width:1050px;text-align:left;margin:0 auto}
.header_wrap{background:transparent url(/css/bg_planet.jpg) no-repeat;padding:0 20px}
.primary{padding:20px 0}
.primary_wrap{width:1072px}
.page_titles{background:#f5f5f5;border-top:1px solid #e0e0e0;margin:0 0 30px;padding:9px 10px 11px}
.page_titles h1{color:#444;font-size:16px;line-height:20px;margin:0}
.custom_embed{position:relative;overflow:hidden;margin:0 0 20px}
.content{position:relative;float:left;width:516px;margin:0 10px}
.content_full{width:1050px;position:relative;float:left;margin:0}
.sidebar1{float:left;position:relative;color:#777;width:248px;margin:0 10px}
.sidebar2{float:left;position:relative;color:#999;width:248px;margin:0 10px}
.secondary{text-align:center;color:#888;margin:0;padding:20px 0 0}
.secondary_wrap{background:#fff;margin:0 auto;padding:0}
.footer{font-size:11px;text-align:center;color:#999;margin:0}
.footer_wrap{background:#fff;border-top:1px solid #eee;margin:0 auto;padding:16px 0 17px}
.full,.three_fourth,.half,.three_eighth,.one_third,.two_third,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{float:left;position:relative;overflow:hidden;margin-bottom:12px;margin-right:20px}
.full{clear:both;float:none;width:940px;margin-right:0}
.one_fourth{width:158px}
.content .full{clear:both;float:none;width:516px;margin-right:0}
.content .half{width:248px}
.content_medium .full{clear:both;float:none;width:784px;margin:0 0 0 10px}
.content_medium .three_eighth{width:360px}
.content_large .full{clear:both;float:none;width:780px;margin-right:0}
.content_large .three_fourth{width:580px}
.content_large .three_eighth{width:280px}
.top_nav_wrap{width:1092px;background:transparent url(/images/black_2.png);text-align:left;margin:0 auto;padding:0 px}
.utility_wrap{background:#036;border-bottom:1px solid #e0e0e0}
.brand{position:relative;overflow:hidden;float:left;line-height:0;margin:10px;padding:35px 30px 16px 10px }
.blogname{font-size:10px;margin-bottom:0}
.blogname a:hover{text-decoration:none}
.tagline{font-size:12px;line-height:18px;color:#999}

.header_widget_area{position:relative;overflow:hidden;float:right;width:515px;padding:0px 0 0px 0px;margin-top:38px;border-top:16px solid #fff;border-left:16px solid #fff;border-bottom:16px solid #fff;}
/* .header_widget_area{position:relative;overflow:hidden;float:right;width:515px;padding:0px 0 0px 0px;margin-top:38px;border-top:16px solid #fff;border-left:16px solid #fff;border-bottom:16px solid #fff;} */
.header_widget_area *{margin-bottom:0;color:#555}
.header_widget_area p,.header_widget_area small{margin-bottom:0;color:#888}
.header_widget_area a{color:#888}
.header_widget_area a:hover{color:#444;text-decoration:none}
.nav_top{z-index: 3;position:relative;list-style:none;width:1082px;height:36px;background:#fff;border:1px solid #e0e0e0;border-bottom-color:#dadada;border-top:2px solid #036;margin:0;padding:0 4px}
.nav_top li{float:left;position:relative;height:36px}
.nav_top a{display:block;color:#888;text-decoration:none;line-height:18px;font-size:11px;font-weight:700;border-left:1px solid #efefef;margin:7px 0;padding:2px 10px}
.nav_top ul{list-style:none;position:absolute;display:none;top:36px;width:170px;z-index:9999;margin:0}
.nav_top ul.sub-menu a{display:block;color:#7e7e7e;border-bottom:1px solid #efefef;border-left:none;border-right:none;text-decoration:none;text-transform:none;font-size:11px;font-family:Arial, Helvetica, sans-serif;font-weight:400;margin:0;padding:5px 0}
a.lingue_off:hover{opacity:1}
.nav1{position:relative;list-style:none;height:40px;background:transparent;margin:0;padding:0 4px}
.nav1 li{float:left;position:relative;height:40px}
.nav1 a{display:block;color:#ccc;text-decoration:none;line-height:18px;font-size:12px;font-weight:700;border-left:1px solid #069;border-right:1px solid #003;margin:5px 0;padding:6px 10px}
.nav1 li.current-menu-item > a,.nav1 li.current-menu-ancestor > a{color:#036;background-color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.07)}
.nav1 ul{list-style:none;position:absolute;display:none;top:40px;width:170px;z-index:9999;margin:0}
.nav1 ul.sub-menu a{display:block;color:#7e7e7e;border-bottom:1px solid #efefef;border-left:none;border-right:none;text-decoration:none;text-transform:none;font-size:12px;font-family:Arial, Helvetica, sans-serif;font-weight:400;margin:0;padding:6px 0}
.nav1 li.current-menu-item:hover > a{color:#7e7e7e}

/*.slider{position:relative;overflow:hidden;width:516px;height:400px;border-bottom:1px solid #eaeaea;margin:0 0 30px 0;padding:0}*/
.slider{position:relative;overflow:hidden;width:516px;height:400px;border-bottom:1px solid #eaeaea;margin:0 0 20px 0;padding:0}

.slider .cycle_slider{position:relative;overflow:hidden;width:516px;height:400px;list-style:none;margin:0;padding:0}
.slider .cycle_slider li{height:400px}
.show_desc{position:absolute;left:0;bottom:0;background:#fff;width:100%;z-index:89;padding:13px 0 19px}
.show_desc h1{font-size:22px;margin-bottom:4px;color:#036;line-height:28px}
.show_desc h1 a:hover{color:#000;text-decoration:none}
.show_desc p{color:#666;line-height:18px;margin:0}
.show_desc a{display:inline!important;color:#036;text-decoration:none}
.show_desc a:hover{text-decoration:underline}
span.slide_date{position:absolute;top:0;left:0;background:#036;color:#fff;display:block;font-size:10px;line-height:25px;text-transform:uppercase;padding:0 8px}
.cycle_nav{position:absolute;overflow:hidden;list-style:none;top:8px;right:6px;z-index:999;margin:0;padding:0}
.cycle_nav a{display:block;width:10px;height:10px;background:url(/images/bullets.png) 0 0 no-repeat;text-indent:-9999px;border:0;margin-right:2px;float:left}
.cycle_nav a.activeSlide{background-position:0 -14px}
ul.three_col{position:relative;overflow:hidden;list-style:none;margin:0;padding:0 0 4px}
ul.three_col li{position:relative;overflow:hidden;float:left;width:150px;min-height:190px;margin:0 30px 15px 0}
ul.three_col li h5{margin-bottom:0;display:block}
ul.three_col li h5 a{font-size:14px;color:#036}
ul.three_col li h5 a:hover{color:#666}
ul.three_col li div.img_thumb{position:relative;overflow:hidden;width:150px;height:90px;margin-bottom:10px;display:block}
ul.three_col li div.img_thumb img{width:150px;}
ul.four_col .list_meta{color:#c30;margin-bottom:2px}
ul.four_col li{position:relative;overflow:hidden;float:left;width:160px;margin:0 40px 15px 0}
ul.four_col li div.img_thumb{position:relative;overflow:hidden;width:160px;height:210px;margin-bottom:10px;display:block}
ul.four_col li div.img_thumb_small{position:relative;overflow:hidden;width:80px;height:110px;margin-bottom:10px;display:block}
ul.six_col .list_meta{color:#999;margin-bottom:2px}
ul.six_col li{position:relative;overflow:hidden;float:left;width:95px;min-height:280px;margin:0 40px 15px 0}
ul.six_col li div.img_thumb{position:relative;overflow:hidden;width:95px;height:120px;margin-bottom:10px;display:block}
ul.post_list li{position:relative;overflow:hidden;border-bottom:1px solid #efefef;line-height:16px;margin:0 0 10px;padding:0 0 10px}
ul.post_list li:last-child{border:none;margin-bottom:0}
ul.post_list li h5{line-height:16px;margin-bottom:0}
ul.post_list li h5 a{font-size:12px;color:#666;line-height:16px}
ul.post_list li a.pl_thumb{float:left;margin-right:10px;display:block}
ul.post_list li span{color:#999;font-size:10px}
ul.plain_list{list-style:none;margin:-6px 0 0;padding:0}
ul.plain_list li{line-height:16px;border-bottom:1px solid #efefef;background:url(/images/list_icons/file.png) 0 8px no-repeat;padding:6px 0 7px 18px}
ul.plain_list li:hover{background-color:#f7f7f7}
ul.plain_list li a:hover{color:#444}
h5.section{color:#444;margin-bottom:20px;font-size:14px;border-left:1px solid #e5e5e5;padding-left:10px}
h5.section span{display:block;font-size:11px;color:#999;margin:0 0 0 1px}
.widgetwrap1,.widgetwrap2,.widgetwrap3{position:relative;overflow:hidden;margin-bottom:12px}
h5.sba_title{font-size:14px;color:#444;border-top:1px solid #e5e5e5;background:#f5f5f5;margin-bottom:10px;padding:5px 8px 6px}
.sidebar1 ul{list-style:none;margin:-6px 0 8px;padding:0}
.sidebar1 ul li{border-bottom:1px solid #efefef;display:block;line-height:18px;padding:6px 0 7px}
.sidebar1 ul.thumb_list a{font-size:14px}
.sidebar1 .cp_thumb_guide{float:right;margin-right:10px}
.sidebar1 .cp_title{float:left;width:160px}
.sidebar1 .rc_data{float:left;width:220px}
.sidebar1 ul.rc_normal_list li{position:relative;overflow:hidden;padding:10px 0}
.sidebar1 .scheda_itinerario{color:#666;border:1px solid #e7e7e7;margin:20px 0 18px;padding:4px 6px}
.sidebar1 .scheda_itinerario p{margin-bottom:5px;padding:0}
.sidebar1 .scheda_itinerario h5{margin-bottom:5px}
h5.sbb_title{font-size:10px;text-transform:uppercase;color:#777;border-bottom:1px solid #eaeaea;padding-bottom:4px;line-height:20px}
.sidebar2 ul{margin:-6px 0 8px;padding:0}
.sidebar2 ul li{border-bottom:1px solid #efefef;display:block;line-height:16px;padding:6px 0 7px}
.sidebar2 ul ul{border-top:1px solid #efefef;margin:4px 0 0}
.sidebar2 ul.thumb_list a{font-size:12px}
.sidebar2 .cp_thumb{float:none;width:140px;height:72px;margin:0 0 8px}
.sidebar2 .cp_thumb img{width:140px;height:72px;display:block}
.list_meta{font-size:10px;line-height:18px;margin-bottom:-1px;color:#999;text-transform:uppercase;display:block}
ul#twitter_update_list{list-style:none;margin:0 0 18px;padding:0}
ul#twitter_update_list span a:hover{color:#f63}
#flickr_badge_wrapper{position:relative;overflow:hidden;margin:0 0 8px}
.flickr_badge_image{float:left;margin:0 5px 5px 0}
.sidebar1 .flickr_badge_image img{width:70px;height:70px;display:block}
.sidebar2 .flickr_badge_image img{width:65px;height:65px;display:block}
.secondary .flickr_badge_image img{width:68px;height:68px;display:block}
table#wp-calendar,th,td{border-collapse:collapse}
table#wp-calendar caption{text-align:left;padding:0 0 0 8px}
table#wp-calendar th,table#wp-calendar td{text-align:center;margin:0;padding:4px 8px}
table#wp-calendar td#prev{text-align:left;font-size:11px}
ul.tabs{list-style:none;position:relative;overflow:hidden;width:100%;z-index:9;border-left:1px solid #e5e5e5;margin:0 0 -1px;padding:0}
ul.tabs li a{display:inline-block;font-size:14px;color:#444;border:1px solid #e5e5e5;border-left:none;background:#f7f7f7;padding:5px 8px 6px}
ul.tabs li.ui-tabs-selected a{background:#fff;color:#036;border-top:1px solid #e5e5e5;border-bottom-color:#fff}
.tabbed{position:relative;overflow:hidden;border-top:1px solid #e5e5e5;padding:12px 0 0}
h5.handle,h5.toggle{position:relative;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#777;cursor:pointer;margin-bottom:0;background:#fff;border-bottom:1px solid #efefef;padding:6px 2px}
h5.activehandle{background:#f7f7f7;color:#036;border-bottom:1px dotted #e5e5e5;font-weight:700}
h5.handle span{position:absolute;width:7px;height:7px;top:11px;right:11px;display:block;background:transparent url(/images/tog.png) 0 0 no-repeat}
.acc_inner{padding:9px 0 0}
h5.toggle{margin-bottom:12px;display:inline-block;border-top:1px solid #fff;border-bottom:1px solid #fff;padding:6px 4px}
h5.activetoggle{background:#f7f7f7;color:#036;border-top:1px solid #efefef;border-bottom:1px solid #efefef}
h5.toggle span{width:7px;height:7px;display:block;background:transparent url(/images/tog.png) 0 0 no-repeat;float:left;margin:6px 8px 0 0}
.minislider{position:relative;overflow:hidden;margin:0}
.sidebar1 ul.mslides{list-style:none;width:300px;height:198px;position:relative;overflow:hidden;margin:0 0 8px;padding:0}
.sidebar1 ul.mslides li{width:300px;height:198px;border:none;background:none;position:absolute;margin:0;padding:0}
.sidebar1 ul.mslides li img{width:300px;height:198px;display:block}
.sidebar2 ul.mslides{list-style:none;width:140px;height:92px;position:relative;overflow:hidden;margin:0 0 8px;padding:0}
.sidebar2 ul.mslides li{width:140px;height:92px;border:none;background:none;position:absolute;margin:0;padding:0}
.sidebar2 ul.mslides li img{width:140px;height:92px;display:block}
.secondary ul.mslides{list-style:none;width:220px;height:145px;position:relative;overflow:hidden;margin:0 0 8px;padding:0}
.secondary ul.mslides li{width:220px;height:145px;border:none;background:none;position:absolute;margin:0;padding:0}
.secondary ul.mslides li img{width:220px;height:145px;display:block}
a.sliderprev,a.slidernext{display:block;width:13px;height:13px;float:left}
a.sliderprev{background:transparent url(/images/control_arrows.png) 0 0 no-repeat;margin-right:2px}
a.sliderprev:hover{background-position:0 -15px}
a.slidernext{background:url(/images/control_arrows.png) -15px 0 no-repeat}
ul.cs_slider{width:auto;height:auto;list-style:none;position:relative;overflow:hidden;margin:0;padding:0}
ul.cs_slider li{position:relative;overflow:hidden;border:none;float:left;margin:0}
a.cs_prev,a.cs_next{position:absolute;display:block;width:13px;height:13px}
a.cs_prev{background:url(/images/control_arrows.png) 0 0 no-repeat;left:0}
a.cs_prev:hover{background-position:0 -15px;z-index:99999}
a.cs_next{background:url(/images/control_arrows.png) -15px 0 no-repeat;left:15px}
ul.grid2 li{float:left;width:140px;margin:0 20px 20px 0}
ul.grid3 li{float:left;width:220px;margin:0 20px 20px 0}
ul.grid4 li{float:left;width:300px;margin:0 20px 20px 0}
a.ar_caption{font-size:14px;color:#666;display:block;padding-bottom:12px;border-bottom:1px solid #efefef}
a.ar_caption:hover{color:#036;border-bottom-color:#e0e0e0}
.ar_thumb{margin-bottom:10px;display:block;position:relative}
ul.grid2 .ar_thumb{width:140px;height:80px}
ul.grid3 .ar_thumb{width:220px;height:144px}
ul.grid4 .ar_thumb{width:300px;height:198px}
.thumb_controls{position:absolute;display:block;top:0;left:0;z-index:10;opacity:0}
.thumb_controls a{display:block;float:left;width:19px;height:19px;cursor:pointer}
.thumb_controls a.view_post{background:url(/images/thumb_controls.png) -20px 0 no-repeat}
.thumb_controls a.view_post:hover{background-position:-20px -20px}
.thumb_controls a.view_img{background:url(/images/thumb_controls.png) 0 0 no-repeat}
.thumb_controlsvideo{position:absolute;display:block;top:60px;left:84px;z-index:10;opacity:0.8}
.thumb_controlsvideo a{display:block;float:left;width:80px;height:60px;cursor:pointer}
.thumb_controlsvideo a.video{background:url(/images/thumb_controlsvideo.png) 0 0 no-repeat}
.thumb_controlsvideo a.video:hover{background-position:0 -62px}
.zoom{position:absolute;background:#fff}
.entry{position:relative;margin-bottom:20px;border-bottom:1px solid #efefef}
h1.entry_title{font-size:22px;line-height:26px;margin-bottom:15px}
h2.entry_title{font-size:16px;margin-bottom:15px}
.meta-box{position:relative;overflow:hidden;font-size:11px;color:#a0a0a0;margin:0 0 10px}
.meta-box a,.meta-box span{color:#888;border-bottom:1px dotted #ccc}
.thumb_big{margin-bottom:14px;width:516px;height:300px;overflow:hidden}
.content_medium .thumb_big{width:620px;height:270px}
.content_large .thumb_big{width:780px;height:339px}
.thumb_medium{position:relative;width:150px;height:90px;overflow:hidden;float:left;margin:2px 20px 10px 0}
.post_content{position:relative;width:516px;margin:0}
.post_content {font-size:12px;line-height:18px;}
.content_medium .post_content{width:516px;float:left;margin:0 10px}
.content_large .post_content{width:784px;float:left;margin:0 10px}
.post_content h2{font-size:16px;line-height:20px;margin-bottom:6px}
.post_content .meta-box{margin:-10px 0 5px}

.post_content h3{font-size:16px;line-height:24px;margin-bottom:6px}

.img-portfolio {width:auto;}

.entry-archives .meta-box{margin:-10px 0 18px}
ul.related_posts{position:relative;list-style:none;margin:0 0 8px}
ul.related_posts li{width:60px;height:60px;float:left;background:none;margin:0 10px 10px 0;padding:0}
ul.related_posts li img{width:60px;height:60px}
#author-avatar{float:left;margin:4px 20px 0 0}
#author-description{position:relative;overflow:hidden;float:right;width:516px;padding-top:4px}
.content_large #author-description{width:680px}
.commentlist{list-style:none;margin:0 0 20px}
#respond{margin-top:0}
.commentlist li{margin-bottom:18px;border-bottom:1px solid #efefef}
.commentlist li li{margin-bottom:0;border-bottom:none;border-top:1px solid #efefef;padding:18px 0 0}
.author-card{float:left;width:64px;height:64px;margin-bottom:18px;padding:0}
.commentlist li li .author-card,.commentlist li li .author-card img{width:48px;height:48px}
.comment_data{float:right;width:380px;position:relative;overflow:hidden}
.commentlist ul.children{margin:0 0 0 16px}
.commentlist ul,.commentlist ul ul{list-style:none}
.commentlist ul ul .comment_data{width:364px}
.commentlist ul ul ul .comment_data{width:348px}
.commentlist ul ul ul ul .comment_data{width:332px}
.content_medium .commentlist ul ul .comment_data{width:524px}
.content_medium .commentlist ul ul ul .comment_data{width:508px}
.content_medium .commentlist ul ul ul ul .comment_data{width:492px}
.content_large .commentlist ul ul .comment_data{width:684px}
.content_large .commentlist ul ul ul .comment_data{width:668px}
.content_large .commentlist ul ul ul ul .comment_data{width:652px}
.comment_meta{margin-bottom:9px}
.comment_author_link{font-size:12px;font-weight:700;margin-right:6px}
.comment-date,.edit_comment,.comment-reply{font-size:10px;color:#888;border-left:1px solid #efefef;text-transform:uppercase;padding:0 6px}
.edit_comment a,.comment-reply a{color:#777;border-bottom:1px dotted #ccc;text-transform:uppercase}
.edit_comment a:hover,.comment-reply a:hover{color:#036;border-bottom-color:#999;text-decoration:none}
.author_comment{font-size:10px;background:#036;color:#eee;text-transform:uppercase;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;margin:0;padding:2px 5px}
.cancel-comment-reply{font-size:11px;margin:0}
a#cancel-comment-reply-link{color:#999}
p.logged-in-as{font-size:11px}
.pagination{position:relative;overflow:hidden;margin-bottom:18px}
.pagination a,.pagination a:visited{font-size:10px;text-transform:uppercase;color:#999}
.prev,.next{float:left;position:relative;overflow:hidden;width:280px;padding:0}
.next{float:right;text-align:right}
.ad_code{position:relative;border-bottom:1px solid #efefef;padding-bottom:20px;margin-bottom:20px}
h5.sbc_title{font-size:10px;text-transform:uppercase;color:#444;border-top:1px solid #e5e5e5;background:#f5f5f5;margin-bottom:10px;padding:5px 2px}
.secondary ul{list-style:none;margin:-5px 0 8px;padding:0}
.secondary ul li{border-bottom:1px solid #efefef;display:block;padding:5px 0 6px}
.secondary .cp_title{float:left;width:140px}
.secondary ul.normal_list li{position:relative;overflow:hidden;padding:6px 0 7px}
ul.minifolio{position:relative;overflow:hidden;list-style:none;margin:0 0 3px}
ul.mslides li{border:none;background:none;position:absolute;margin:0;padding:0}
ul.social16,ul.social32{position:relative;overflow:hidden;list-style:none;margin:0 0 5px;padding:0}
ul.social16 li,ul.social32 li{float:left;width:16px;height:16px;display:block;border:none;margin:0 3px 3px 0;padding:0}
ul.social16 li a{width:16px;height:16px;display:block;background:url(/images/social_sprite_16.png) 0 0 no-repeat;padding:0}
ul.social16 li a.facebook{background-position:-20px 0}
ul.social16 li a.in{background-position:-40px 0}
ul.social16 li a.gplus{background-position:-60px 0}
ul.social16 li a.dribble{background-position:-80px 0}
ul.social16 li a.forrst{background-position:-100px 0}
ul.social16 li a.flickr{background-position:-120px 0}
ul.social16 li a.deviant{background-position:-140px 0}
ul.social16 li a.blogger{background-position:-160px 0}
ul.social16 li a.del{background-position:-180px 0}
ul.social16 li a.vimeo{background-position:-200px 0}
ul.social16 li a.utube{background-position:-220px 0}
ul.social16 li a.rss{background-position:-240px 0}
ul.social32 li{width:32px;height:32px;margin:0 3px 3px 0}
ul.social32 li a{width:32px;height:32px;display:block;background:url(/images/social_sprite_32.png) 0 0 no-repeat;padding:0}
ul.social32 li a.facebook{background-position:-38px 0}
ul.social32 li a.in{background-position:-76px 0}
ul.social32 li a.gplus{background-position:-114px 0}
ul.social32 li a.dribble{background-position:-152px 0}
ul.social32 li a.forrst{background-position:-190px 0}
ul.social32 li a.flickr{background-position:-228px 0}
ul.social32 li a.deviant{background-position:-266px 0}
ul.social32 li a.blogger{background-position:-304px 0}
ul.social32 li a.del{background-position:-342px 0}
ul.social32 li a.vimeo{background-position:-380px 0}
ul.social32 li a.utube{background-position:-418px 0}
ul.social32 li a.rss{background-position:-456px 0}
.ss_sharing_container{position:relative;border-bottom:1px solid #efefef;margin:0 0 20px;padding:0 0 20px}
.ss_sharing_btn{position:relative;float:left;width:100px;margin-right:10px;border-right:1px solid #efefef}
#commentform label,.commentform label,.wpcf7-form label{margin-left:12px;color:#888}
#commentform input,#commentform select,#commentform textarea,.commentform input,.commentform textarea,.wpcf7-form input,.wpcf7-form select,.wpcf7-form textarea{color:#666;font-family:Arial, Helvetica, sans-serif;font-size:12px;border:1px solid #eaeaea;background:#fff;width:224px;padding:7px 4px}
#commentform input:focus,#commentform select,#commentform textarea:focus,.commentform input:focus,.commentform textarea:focus,.wpcf7-form input:focus,.wpcf7-form textarea:focus{border:1px solid #ccc}
#commentform input#submit,#commentform select,.commentform input.submit,.wpcf7-form input.wpcf7-submit,.wpcf7-form input.wpcf7-checkbox{font-size:11px;width:auto;color:#666;background:#f7f7f7;border:1px solid #e7e7e7;cursor:pointer;padding:6px 7px}
#commentform input#submit:hover,#commentform input#add:hover,.commentform input.submit:hover,.wpcf7-form input.wpcf7-submit:hover{cursor:pointer;background:#444;color:#fff;border-color:#444}
#commentform input#submit:active,.commentform input.submit:active,.wpcf7-form input.wpcf7-submit:active{background:#036;color:#999;border-color:#036}
input.error,textarea.error{border:1px solid #ff3647}
#mail_success,#mail_success_no_JS{margin:20px 0 0}
.sidebar1 .wpcf7 p,.sidebar2 .wpcf7 p,.secondary .wpcf7 p{margin-bottom:10px!important}
.ajax-loader{position:absolute;right:0;bottom:10px}
.secondary .wpcf7-form input[type=text],.secondary .wpcf7-form textarea{width:210px}
.sidebar1 .wpcf7-form textarea,.sidebar2 .wpcf7-form textarea,.secondary .wpcf7-form textarea{height:120px}
.searchbox{width:248px;height:29px;position:relative;overflow:hidden;background:#fff;border:1px solid #eaeaea;margin:0 0 8px}
#searchform input{float:left;color:#888;background:transparent;font-family:Arial, Helvetica, sans-serif;font-size:12px;width:248px;border:none;outline:none;padding:7px 4px 4px}
#searchform input#searchsubmit{float:right;width:28px;height:28px;cursor:pointer;background:url(/images/search_ico.png) 7px 8px no-repeat;border:none;outline:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
.searchbox_top{width:200px;height:28px;position:absolute;background:#fff;border:0px solid #eaeaea;z-index:1000;margin:10px 0 0 736px}
#searchform_top input{float:left;color:#888;background:transparent;font-family:Arial, Helvetica, sans-serif;font-size:12px;width:200px;border:none;outline:none;padding:7px 4px 4px}
#searchform_top input#searchsubmit{float:right;position:relative;margin-top:-25px;width:28px;height:28px;cursor:pointer;background:url(/images/search_ico.png) 7px 8px no-repeat;border:none;outline:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
.active{border:1px solid #e1e2e3}
.sidebar2 .searchbox{width:246px}
.secondary .searchbox{width:218px}
.footer a{color:#777;border-bottom:1px dotted #ccc}
.footer a:hover{color:#036;text-decoration:none;border-bottom-color:#aaa}
.notes_left{position:relative;overflow:hidden;float:left;width:450px;margin-right:30px}
.notes_right{position:relative;overflow:hidden;float:right;width:450px;text-align:right}
.top_btn{position:fixed;right:20px;bottom:20px}
.top_btn a{display:block;width:19px;height:19px;background:transparent url(/images/top.png) 0 0 no-repeat}
.my_ad{position:relative;overflow:hidden;background:#fafafa;border:1px dashed #e0e0e0;padding:20px}
.sba_ad125{position:relative;overflow:hidden;background:#fafafa;padding:15px}
.sba_ad250 a{display:block;margin:5px}
.sba_ad234{position:relative;overflow:hidden;background:#fafafa;padding:23px}
.sba_ad160_120{position:relative;overflow:hidden;background:#fafafa;padding:6px}
.sba_ad160_120 a{float:left;display:block;margin:2px}
.sbb_ad125{position:relative;overflow:hidden;background:#fafafa;padding:7px 7px 0}
.sbb_ad125 a{margin-bottom:7px;display:block}
.sbb_ad120{position:relative;overflow:hidden;background:#fafafa;padding:5px}
.preload{display:block;width:100%;height:100%;background:transparent url(/images/loading.gif) 50% 50% no-repeat}
.hr{border-bottom:1px solid #efefef;margin-bottom:20px}
.double_hr{background:url(/images/double_hr.png) bottom repeat-x;height:3px;margin-bottom:20px}
.hr_dotted{background:url(/images/dashed.gif) bottom repeat-x;height:1px;margin-bottom:20px}
.hr_3d{background:url(/images/hr_3d.jpg) bottom repeat-x;height:3px;margin-bottom:20px}
.hr_strip{background:url(/images/strips_hr.png) bottom repeat-x;height:7px;margin-bottom:20px}
.imgleft{float:left;margin:0 18px 18px 0}
.imgright{float:right;margin:0 0 18px 18px}
.noalign{float:none;margin:0 0 14px}
.center{text-align:center}
.clear{clear:both}
.clearleft{clear:left}
.clearfix:after,.clearf{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;margin:0;padding:0}
.wp-pagenavi a,.wp-pagenavi span.current{font-size:11px;margin-right:5px;color:#777;background:#fff;border:1px solid #eee;padding:4px 8px}
.wp-pagenavi_itin a,.wp-pagenavi_itin span.current{font-size:11px;margin-right:2px;color:#777;background:#fff;border:1px solid #eee;padding:4px 8px}
.border-1{background:#ccc;padding:3px}
.border-2{border:1px solid #ccc;background:#fff;padding:2px}
.shadow{-moz-box-shadow:0 1px 2px rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);box-shadow:0 1px 2px rgba(0,0,0,0.2)}
.box1{background:#ffffc7;border-color:#ebebb7}
.box2{background:#daffc7;border-color:#c9ebb7}
.box3{background:#ffafaf;border-color:#eba1a1}
.box4{background:#c7eeff;border-color:#b7dbeb}
.hide_box{position:absolute;right:4px;top:4px;width:14px;height:14px;cursor:pointer;background:transparent url(/images/hide_box.png) 0 0 no-repeat}
.hide_box:hover{background-position:0 -24px}
.riquadro1{background:#EBEBE1;border-color:#ccc}

.riquadrorb{position:relative;overflow:hidden;border:1px dotted #e5e5e5;border-right:none;border-left:none;margin:0 0 18px;padding:0px}
.riquadro-redbull{background:#F0E7C8;border-color:#DE033F; }

.riquadro2{background:#f5f5dc;border-color:#e5e5e5}
.riquadro3{background:#bfd3e6;border-color:#92c5de}
.riquadro4{background:#cbd7e2;border-color:#a7b4b4}
.riquadro5{background:#bfc6c4;border-color:#a7b4b4}
.riquadro6{background:#bca3a3;border-color:#a7b4b4}
ul.list{list-style:none;margin:0 0 14px;padding:0}
ul.list li{padding:0 0 3px 15px}
ul.list0 li{background:url(/images/list_icons/check.png) 0 5px no-repeat;padding-left:20px}
ul.list1 li{background:url(/images/list_icons/check_dark.png) 0 5px no-repeat;padding-left:20px}
ul.list2 li{background:url(/images/list_icons/disc.png) 0 5px no-repeat}
ul.list3 li{background:url(/images/list_icons/disc_dark.png) 0 5px no-repeat}
ul.list4 li{background:url(/images/list_icons/square.png) 0 5px no-repeat}
ul.list5 li{background:url(/images/list_icons/square_dark.png) 0 5px no-repeat}
ul.list6 li{background:url(/images/list_icons/star.png) 0 2px no-repeat;padding-left:20px}
ul.list7 li{background:url(/images/list_icons/star_dark.png) 0 2px no-repeat;padding-left:20px}
ul.list8 li{background:url(/images/list_icons/arrow.png) 0 5px no-repeat}
ul.list9 li{background:url(/images/list_icons/arrow_dark.png) 0 5px no-repeat}
ul.list10 li{background:url(/images/list_icons/plus.png) 0 4px no-repeat;padding-left:17px}
ul.list11 li{background:url(/images/list_icons/plus_dark.png) 0 4px no-repeat;padding-left:17px}
table{border:0 solid #e6e6e6;width:auto!important;height:auto!important;margin:0}
td,th{border:0 solid #e6e6e6;width:auto!important;vertical-align:top!important;height:auto!important;padding:2px}
th{background-color:#f7f7f7;width:auto!important;height:auto!important;vertical-align:top!important}
.tabella table{border-left:1px solid #e6e6e6;border-top:1px solid #e6e6e6;width:100%;margin:0 0 18px}
.tabella td,th{border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;line-height:16px;padding:6px 12px}
.tabella h4{margin-bottom:4px}
.tabella th{background-color:#f7f7f7;font-weight:700}
.btn,.btn:visited,.more-link,.more-link:visited{display:inline-block;font-size:11px;color:#666;background:#f7f7f7;position:relative;cursor:pointer;border:1px solid #e7e7e7;padding:3px 8px}
.btn:hover,.more-link:hover{color:#fff;text-decoration:none;background:#444;border-color:#444}
.btn:active,.more-link:active{color:#999;background:#036;text-shadow:none;border-color:#036}
.btn2 {font-family:Arial, Helvetica, sans-serif;background:#69c;display:inline-block;font-size:12px;color:#036;text-decoration:none;position:relative;cursor:pointer;padding:4px 9px}
.btn2:hover{color:#fff;text-decoration:none;background:#444}
.btn2:active{color:#999;background:#036}
.aqua {background-color:#39c;color:#fff}
.red {background-color:#c36;color:#fff}
.grey {background-color:#666;color:#fff}
.pink {background-color:#f09;color:#fff} 
.brown {background-color:#960;color:#fff}
.purple {background-color:#909;color:#fff}
.rosyBrown {background-color:#c99;color:#fff}
.navyBlue {background-color:#39c;color:#fff}
.orange {background-color:#f90;color:#fff}
.lightBlue {background-color:#39c;color:#fff}
.forestGreen {background-color:#690;color:#fff}
.crimson {background-color:#c36;color:#fff}
.size-m,.size-m:visited{font-size:12px;line-height:1.5em;padding:4px 8px 5px}
.size-l,.size-l:visited{font-size:17px;line-height:1.5em;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:3px 9px}
.size-xl,.size-xl:visited{font-size:21px;line-height:1.5em;font-weight:400;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:3px 10px}
.size-xxl,.size-xxl:visited{font-size:24px;line-height:1.5em;font-weight:400;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:3px 11px 2px}
.pp_inline{line-height:18px;padding:10px}
.hide,.pp_description{display:none!important}
.ad120{position:relative;overflow:hidden;padding:0}
.ad120 a{display:inline;width:120px;height:90px;margin-bottom:10px;float:left}
.aligncenter,div.aligncenter{display:block;margin-left:auto;margin-right:auto}
.alignright,.right{float:right}
.wp-caption{background-color:#f3f3f3;border:1px solid #ddd;-khtml-border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background:#f1f1f1;line-height:18px;max-width:590px!important;text-align:center;margin:10px 10px 20px;padding:4px}
.wp-caption img{border:0 none;margin:5px 5px 0;padding:0}
.wp-caption p.wp-caption-text{line-height:17px;color:#888;font-size:12px;margin:5px;padding:0 4px 5px}
.format-gallery .size-thumbnail img,.category-gallery .size-thumbnail img{border:10px solid #f1f1f1;margin-bottom:0}
.format-gallery .gallery-thumb,.category-gallery .gallery-thumb{float:left;margin-right:20px;margin-top:-4px}
.home #content .format-gallery .entry-utility,.home #content .category-gallery .entry-utility{padding-top:4px}
.attachment .entry-content .entry-caption{font-size:140%;margin-top:24px}
.attachment .entry-content .nav-previous a:before{content:'\2190\00a0'}
.attachment .entry-content .nav-next a:after{content:'\00a0\2192'}
img.size-auto,img.size-full,img.size-large,img.size-medium,.attachment img{max-width:100%;height:auto}
.alignleft,img.alignleft{display:inline;float:left;margin:0 18px 18px 0}
.alignright,img.alignright{display:inline;float:right;margin:0 0 18px}
.aligncenter,img.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}
.gallery{margin:0 auto 18px}
.gallery .gallery-item{float:left;margin-top:0;text-align:center;width:33%}
.gallery-columns-2 .gallery-item{width:50%}
.gallery-columns-4 .gallery-item{width:25%}
.gallery-columns-5 .gallery-item{width:20%}
.gallery img{border:none!important}
.gallery-columns-2 .attachment-medium{max-width:85%;height:auto}
.gallery-columns-5 .attachment-thumbnail{max-width:84%;height:auto}
.gallery .gallery-caption{color:#888;font-size:12px;margin:0 0 12px}
#content .attachment img{display:block;margin:0 auto}
.option_panel{position:fixed;width:180px;border:1px solid #e7e7e7;background:#fff;top:50px;left:0;text-align:left;z-index:99999;padding:18px 18px 6px}
.option_btn{position:absolute;width:40px;height:40px;top:0px;right:-39px}
.option_form label{font-size:10px;text-transform:uppercase;color:#444;margin-bottom:6px;font-family:Georgia, "Times New Roman", Times, serif}
.option_form select{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#036;width:100%;padding:2px}
.option_form input[type=submit]{font-family:Arial, Helvetica, sans-serif;font-size:12px;width:auto;padding:2px}
.option_form input[type=checkbox]{padding-top:2px}
button::-moz-focus-inner,input[type=reset]::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=submit]::-moz-focus-inner,input[type=file] > input[type=button]::-moz-focus-inner,.nav_top ul li:last-child > a,.nav1 ul li:last-child > a,.meta-box span{border:none}
p,ul,ol,.toggle_content,.acc_content,.single_headings,img.alignleft,img.alignright,img.aligncenter{margin-bottom:18px}
ul ul,ul ol,ol ul,ol ol,ul#twitter_update_list li:last-child,li.title_off .ar_thumb,.nomargin{margin-bottom:0}
dt,b,strong{font-weight:700}
h1 a,h2 a,h3 a,h4 a,h5 a,.blogname a,.nav_top a:hover,.nav_top li.current-menu-item > a,.nav_top li.current-menu-ancestor > a,.nav_top li:hover > a,.nav_top li.current-menu-item:hover > a,.nav_top ul li:hover > a,.nav_top ul li.current-menu-item:hover > a,.nav_top ul li.current-menu-ancestor:hover > a,.nav1 ul li:hover > a,.nav1 ul li.current-menu-item:hover > a,.nav1 ul li.current-menu-ancestor:hover > a,.show_desc h1 a,ul.post_list li h5 a:hover,h5.handle:hover,h5.toggle:hover,.meta-box a:hover,a#cancel-comment-reply-link:hover{color:#036}
a:hover,h5.section a:hover,.sidebar1 .scheda_itinerario a:hover{color:#f63;text-decoration:none}
.custom_embed img,.header_widget_area img,.nav_top li:hover ul,.nav_top li li:hover ul,.nav_top li li li:hover ul,.nav_top li li li li:hover ul,.nav1 li:hover ul,.nav1 li li:hover ul,.nav1 li li li:hover ul,.nav1 li li li li:hover ul,.slider .cycle_slider li img,.sidebar1 .cp_thumb img,.sidebar1 .rc_thumb img,ul.grid3 li img,ul.grid2 li img,ul.grid4 li img,.secondary .cp_thumb img,a.imgleft,a.imgright,a.noalign,img.imgleft,img.imgright,img.noalign,img,.clearfix{display:block}
.content_medium,.content_large{width:804px;position:relative;float:left}
.content_medium .page_titles,.content_large .page_titles{background:#f5f5f5;border-top:1px solid #e0e0e0;margin:0 10px 20px;padding:9px 10px 11px}
.three_fourth,.content_large .comment_data,.content_large .commentlist ul .comment_data{width:700px}
.half,.content_medium #author-description{width:516px}
.three_eighth,.content .three_fourth{width:340px}
.one_third,.content .two_third,.content_medium .half,.content_large .one_third,.content_large .two_fifth{width:300px}
.two_third,.content_large .two_third,.content_large .four_fifth{width:620px}
.one_sixth,.content .one_third,.content_medium .one_fourth,.content_large .one_sixth,.content_large .one_fifth{width:140px}
.five_sixth,.content_large .five_sixth{width:780px}
.content .one_fourth,.sidebar2 #searchform input{width:100px}
.content_medium .three_fourth,.content_large .three_fifth{width:460px}
.content_large .half,.commentlist ul .comment_data{width:380px}
.content_large .one_fourth,.secondary #searchform input{width:180px}

.nav_top,.top_nav{text-align:center;z-index:999; margin-top:50px;}

.top_nav,.utility{text-align:center;z-index:999; margin-top:20px;}
.nav_top li:first-child a,.nav1 li:first-child a{border-left:none}
.nav_top li:last-child a,.nav1 li:last-child a{border-right:none}
.nav_top ul li,.nav1 ul li{min-width:170px;height:auto}
.nav_top ul.sub-menu,.nav1 ul.sub-menu{background:#fff;border:1px solid #dadada;-moz-box-shadow:0 3px 0 rgba(0,0,0,0.04);-webkit-box-shadow:0 3px 0 rgba(0,0,0,0.04);box-shadow:0 3px 0 rgba(0,0,0,0.04);margin:0;padding:0 10px 1px}
.nav_top ul ul,.nav1 ul ul{left:170px;top:-1px}
.nav_top li:hover ul ul,.nav_top li:hover ul ul ul,.nav_top li:hover ul ul ul ul,.nav1 li:hover ul ul,.nav1 li:hover ul ul ul,.nav1 li:hover ul ul ul ul,.ui-tabs .ui-tabs-hide,#mail_success,.wpcf7-form-control-wrap br,.gallery br+br{display:none}
a.lingue:hover,a.lingue_off{opacity:0.2}
.nav1 a:hover,.nav1 li:hover > a{color:#fff}
.slide_img,.cycle_nav li,ul.tabs li,.alignleft,.left{float:left}
ul.three_col li.last,ul.four_col li.last,ul.six_col li.last{margin-right:0!important}
ul.three_col li.clear,ul.four_col li.clear,ul.six_col li.clear,ul.grid2 li.clear,ul.grid3 li.clear,ul.grid4 li.clear{float:none;clear:both;display:block;line-height:0;height:0;font-size:0;visibility:hidden;margin:0;padding:0}
ul.four_col,ul.six_col{position:relative;overflow:hidden;list-style:none;margin:0 0 0 10px;padding:0 0 4px}
ul.four_col li h4,ul.six_col li h4{margin-bottom:2px;display:block}
ul.post_list,ul.grid2,ul.grid3,ul.grid4{position:relative;overflow:hidden;list-style:none;margin:0;padding:0}
ul.plain_list li a,.secondary a{color:#777;text-decoration:none}
h5.section a,.sidebar1 .scheda_itinerario a{color:#69c;text-decoration:none}
h5.sba_title a,ul#twitter_update_list span a{color:#69c}
.sidebar1 ul ul,.secondary ul ul{border-top:1px solid #efefef;margin:6px 0 0}
.sidebar1 ul ul li,.sidebar2 ul ul li,.secondary ul ul li{padding-left:15px;background:url(/images/list_arrow.gif) 4px 14px no-repeat}
.sidebar1 ul ul li:last-child,.sidebar2 ul ul li:last-child,.secondary ul ul li:last-child{border-bottom:none;padding-bottom:0}
.sidebar1 a,.sidebar2 a,.list_meta a,ul.tabs li a:hover,.pagination a:hover,.secondary a:hover{color:#036;text-decoration:none}
.sidebar1 a:hover,.sidebar2 a:hover,.list_meta a:hover{color:#666;text-decoration:none}
.sidebar1 ul.thumb_list,.sidebar1 ul.rc_list,.sidebar1 ul.rc_normal_list,.sidebar2 ul.thumb_list,.secondary ul.thumb_list{margin-top:-10px}
.sidebar1 ul.thumb_list li,.sidebar1 ul.rc_list li,.sidebar2 ul.thumb_list li,.secondary ul.thumb_list li{position:relative;overflow:hidden;padding:10px 0}
.sidebar1 .cp_thumb,.sidebar1 .rc_thumb,.secondary .cp_thumb{float:left;width:70px;margin-right:10px}
.sidebar1 ul.normal_list,.sidebar2 ul.normal_list{margin-top:-6px}
.sidebar1 ul.normal_list li,.sidebar2 ul.normal_list li,#twitter_wrapper{position:relative;overflow:hidden}
.sidebar1 ul.normal_list a,.sidebar2 ul.normal_list a,.secondary ul.thumb_list a,.secondary ul.normal_list a{font-size:12px;line-height:16px}
.sidebar1 ul.normal_list li .cp_title,.sidebar1 ul.rc_normal_list li .rc_data,.sidebar2 .cp_title,.sidebar2 ul.normal_list li .cp_title,.pc_full,.secondary ul.normal_list li .cp_title{float:none;width:100%}
.sidebar1 ul.rc_list a,.sidebar1 ul.rc_normal_list a{font-size:11px;border-bottom:1px dotted #ccc}
.sidebar1 .scheda_itinerario img,.riquadrorb img, .riquadro img{display:inline}
h5.activehandle span,h5.activetoggle span{background-position:0 -27px}
.sidebar1 .slider-controls,.secondary .slider-controls,.sidebar1 .cs-controls,.secondary .cs-controls{position:absolute;width:28px;height:13px;background:none;top:9px;right:5px;z-index:999}
.sidebar2 .slider-controls,.sidebar2 .cs-controls{position:absolute;width:28px;height:13px;background:none;top:4px;right:0;z-index:999}
a.slidernext:hover,a.cs_next:hover{background-position:-15px -15px}
ul.grid2 li.last,ul.grid3 li.last,ul.grid4 li.last,.last{margin-right:0}
.thumb_controls a.view_img:hover,.top_btn a:hover{background-position:0 -20px}
.commentwrapper,.mf_thumb{position:relative}
.content_medium .comment_data,.content_medium .commentlist ul .comment_data{width:540px}
.comment_data h5,.option_panel p{margin-bottom:12px}
.sidebar1 ul.minifolio li,.sidebar2 ul.minifolio li,.secondary ul.minifolio li{float:left;background:none;border:none;margin:0 5px 5px 0;padding:3px}
.sidebar1 ul.minifolio li img,.sidebar2 ul.minifolio li img,.secondary ul.minifolio li img{width:50px;height:50px}
ul.social16 li a.twitter,ul.social32 li a.twitter{background-position:0 0}
.sidebar1 .wpcf7-form input[type=text],.sidebar1 .wpcf7-form textarea,.sidebar2 .wpcf7-form input[type=text],.sidebar2 .wpcf7-form textarea{width:215px}
#searchform option,#searchform_top option{float:left;color:#888;font-family:Arial, Helvetica, sans-serif;font-size:12px}
#searchform input:hover,#searchform input:focus,#searchform input:active,#searchform_top input:hover,#searchform_top input:focus,#searchform_top input:active{border:none;outline:none}
#searchform input#searchsubmit:hover,#searchform_top input#searchsubmit:hover{background-position:7px -23px}
.sba_ad125 a,.sba_ad120 a,.sbb_ad120 a{float:left;display:block;margin:5px}
.sba_ad250,.sba_ad120,.sba_ad240{position:relative;overflow:hidden;background:#fafafa;padding:20px}
.sba_ad234 a,.sba_ad240 a{display:block;margin:10px}
.wp-pagenavi,.wp-pagenavi_itin{position:relative;overflow:hidden;margin-bottom:12px;padding:4px 0}
.wp-pagenavi a:hover,.wp-pagenavi a:active,.wp-pagenavi span.current,.wp-pagenavi_itin a:hover,.wp-pagenavi_itin a:active,.wp-pagenavi_itin span.current{text-decoration:none;color:#fff;background:#444;border-color:#444}
.wp-pagenavi span.pages,.wp-pagenavi_itin span.pages{font-size:11px;margin-right:10px;color:#888}
.box,.riquadro{position:relative;overflow:hidden;border:1px solid #e5e5e5;border-right:none;border-left:none;margin:0 0 18px;padding:12px 12px 8px}
.box *,.riquadro *{margin-bottom:4px;color:rgba(0,0,0,0.75)}
.box *,.riquadrorb *{margin-bottom:4px;color:rgba(0,0,0,0.75)}
.box0,.riquadro0{background:#f5f5f5;border-color:#e5e5e5}
.wp-smiley,.gallery dl{margin:0}
.gallery-columns-4 .attachment-thumbnail,.gallery-columns-6 .attachment-thumbnail{max-width:82%;height:auto}

/* top nav
=========================== */
.social-topnav {
position:absolute; 
margin:10px 0 0 960px;
z-index:1000;
}

.facebookfooter {margin:20px;}

/* BANNER
=========================== */
.banner-row {
	margin:20px 0px 40px 20px;
}

.banner {
	margin-right:20px;
	float:left;
}
.banner-last {
	float:left;
}
.banner-row .clear {
	clear:left;
}

.banner-news {
	margin-bottom:10px;
	float:left;
	width:248px;
}

/* BANNER PORTFOLIO
=========================== */
.banner-row-folio {
	margin:20px 0px 40px 0px;
}

.banner-folio {
	margin-right:18px;
	margin-bottom:20px;
	float:left;
}
.banner-folio-last {
	float:left;
}
.banner-row-folio .clear {
	clear:left;
}

/* 3. NAVIGATION MENU
=========================== */
.logo-wrap{
	padding: 20px 0;
}

.logo-wrap .inner-wrap{
	overflow: visible;
}

.menu-section{
	height: 40px;	
	margin-top: 0px;
}

#nav1 {
	position: relative;
	z-index: 30;	
	
}

#nav1 select {
    display: none;
    z-index: 3000;
    position: relative;
    padding: 6px;
    font-size: 14px;
    border: 1px solid #EEEEEE;
    height: 36px;	
	color:#555555;
	font-family:inherit;	
}

/* 11. COOKIE
 * =========================== */
#cookieChoiceInfo {
  padding: 20px 10px;
  background-color: #000;
  font-size: 1em;
  color: #FFF;
  opacity: .8; }

#cookieChoiceDismiss {
  background-color: #0085B2;
  color: #FFF;
  text-decoration: none;
  font-weight: 600;
  font-size: .9em;
  padding: 3px 10px;
}

#cookieChoiceDismiss:hover {
  background-color: #26C9FF; }

#cookieInfoLink {
  color: #0085B2;
  text-decoration: underline;
  font-size: .9em; }

#cookieInfoLink:hover {
  color: #F44; }


/* 10. MEDIA QUERIES
 * =========================== */
@media only screen and (max-width: 1279px) {
		#nav1 ul { 
	}
}
/* 10.1 DESKTOPS
 * =========================== */ 
@media only screen and (min-width: 850px) and (max-width: 1090px) {

}

/* 10.2. Tablet Portrait (devices and browsers)
================================================= */
@media only screen and (min-width: 570px) and (max-width: 849px) {	

}




/* 10.3. Mobile Landscape Size to Tablet Portrait (devices and browsers)
========================================================================== */
@media only screen and (min-width: 481px) and (max-width: 569px) {
	.top_nav {padding-top:35px;}
	.primary_wrap{max-width:480px;}
	.primary{padding:20px 0}
	.header_wrap,.content_medium,.top_nav,.top_nav_wrap,.featured_wrap,.primary,.primary_wrap,.secondary,.secondary_wrap,.footer,.footer_wrap,.utility_wrap{max-width:480px;text-align:left;margin:0 auto}
	.header_wrap{background:#069;padding:0px;}
	.header_widget_area{position:relative;overflow:hidden;float:left;width:480px;padding:0px;border-top: 20px solid #fff; }
	.utility_wrap{background:#fff;border-bottom:0px solid #e0e0e0}
	.searchbox_top {display:none;}
	.slider{position:relative;overflow:hidden;width:420px;height:350px;border-bottom:1px solid #eaeaea;margin:0 0 30px 0;padding:0}
	.slider .cycle_slider{position:relative;overflow:hidden;width:420px;height:350px;list-style:none;margin:0;padding:0}
	.slider .cycle_slider img {width:420px;}
	.slider .cycle_slider li{height:350px}
	.brand{position:relative;float:left;margin-top:20px;margin-bottom:20px;padding:0;}
	.social-topnav {display:none;}
	.nav_top{z-index: 3;position:relative;list-style:none;width:470px;height:36px;background:#fff;border:1px solid #e0e0e0;border-bottom-color:#dadada;border-top:2px solid #036;margin:0;padding:0 4px}
	.nav_top .info{display:none;}
	.container_shadow{max-width:480px;overflow:hidden;text-align:left;margin:20px auto;padding:3px;}
	.container{max-width:477px;overflow:hidden;text-align:left;background:#fff;border:1px solid #e0e0e0;margin:0 auto;}
	.menu-section {margin-top: 20px; max-width: 280px;background:#fff;}
	.content .post{padding:20px}
	.content .post_content{position:relative;width:420px;}
	.content_medium .post_content{position:relative;width:420px;padding:20px}
	.content .half{width:420px;padding:20px;}
	.img-portfolio {max-width:480px;float:left}
	ul.three_col{position:relative;overflow:hidden;list-style:none;margin:0 0 0 20px;padding:0 0 4px}
	ul.three_col li{position:relative;overflow:hidden;float:left;width:420px;min-height:240px;margin:0 30px 15px 0}
	ul.three_col li div.img_thumb{position:relative;overflow:hidden;width:420px;height:220px;margin-bottom:10px;display:block}
	ul.three_col li div.img_thumb img{width:420px;}
	h5.section {width:440px;}
	.one_fourth{width:440px;padding:20px;}
	.one_sixth,.content .one_third,.content_medium .one_fourth,.content_large .one_sixth,.content_large .one_fifth{width:280px} 
	.widgetwrap1, .widgetwrap2{width:420px;padding:20px;}
	.hr{border-bottom:1px solid #efefef;margin-bottom:20px;width:460px;}
	#nav1 ul {display:none;}
	#nav1 select {float: left;display: block;width: 420px; margin-top: 2px;margin-left: 30px;}
	.banner-row { max-width: 480px;}
	.banner { padding:10px;} 
	.banner-last { padding:10px 10px 20px 10px;margin-bottom:10px;border-bottom:1px solid #e0e0e0}
.banner-news {position:relative;margin-bottom:10px;float:left;width:248px;}
	.facebookfooter {display:none;}
	.footer .notes_left, .footer .notes_right{float:left;width:400px;padding:20px}
}

/* 10.4. Mobile Portrait Size to Mobile Landscape Size (devices and browsers)
====================================================================== */
@media only screen and (min-width: 321px) and (max-width: 480px) {
	.top_nav {padding-top:35px;}
	.primary_wrap{max-width:480px;}
	.primary{padding:20px 0}
	.img-portfolio {max-width:480px;float:left}
	.header_wrap,.content_medium,.top_nav,.top_nav_wrap,.featured_wrap,.primary,.primary_wrap,.secondary,.secondary_wrap,.footer,.footer_wrap,.utility_wrap{max-width:480px;text-align:left;margin:0 auto}
	.header_wrap{background:#069;padding:0px}
	.header_widget_area{position:relative;overflow:hidden;float:left;width:480px;padding:0px;border-top: 20px solid #fff; }
	.utility_wrap{background:#fff;border-bottom:0px solid #e0e0e0}
	.searchbox_top {display:none;}
	.slider{position:relative;overflow:hidden;width:420px;height:350px;border-bottom:1px solid #eaeaea;margin:0 0 30px 0;padding:0}
	.slider .cycle_slider{position:relative;overflow:hidden;width:420px;height:350px;list-style:none;margin:0;padding:0}
	.slider .cycle_slider img {width:420px;}
	.slider .cycle_slider li{height:350px}
	.brand{position:relative;float:left;margin-top:20px;margin-bottom:20px;padding:0;}
	.social-topnav {display:none;}
	.nav_top{z-index: 3;position:relative;list-style:none;width:470px;height:36px;background:#fff;border:1px solid #e0e0e0;border-bottom-color:#dadada;border-top:2px solid #036;margin:0;padding:0 4px}
	.nav_top .info{display:none;}
	.container_shadow{max-width:480px;overflow:hidden;text-align:left;margin:20px auto;padding:3px;}
	.container{max-width:477px;overflow:hidden;text-align:left;background:#fff;border:1px solid #e0e0e0;margin:0 auto;}
	.menu-section {margin-top: 20px; max-width: 280px;background:#fff;}
	.content .post{padding:20px}
	.content .post_content{position:relative;width:420px;}
	.content_medium .post_content{position:relative;width:420px;padding:20px}
	.content .half{width:420px;padding:20px;}
	ul.three_col{position:relative;overflow:hidden;list-style:none;margin:0 0 0 20px;padding:0 0 4px}
	ul.three_col li{position:relative;overflow:hidden;float:left;width:420px;min-height:240px;margin:0 30px 15px 0}
	ul.three_col li div.img_thumb{position:relative;overflow:hidden;width:420px;height:220px;margin-bottom:10px;display:block}
	ul.three_col li div.img_thumb img{width:420px;}
	h5.section {width:440px;}
	.one_fourth{width:440px;padding:20px;}
	.one_sixth,.content .one_third,.content_medium .one_fourth,.content_large .one_sixth,.content_large .one_fifth{width:280px} 
	.widgetwrap1, .widgetwrap2{width:420px;padding:20px;}
	.hr{border-bottom:1px solid #efefef;margin-bottom:20px;width:460px;}
	#nav1 ul {display:none;}
	#nav1 select {float: left;display: block;width: 420px; margin-top: 2px;margin-left: 30px;}
	.banner-row { max-width: 480px;}
	.banner { padding:10px;} 
	.banner-last { padding:10px 10px 20px 10px;margin-bottom:10px;border-bottom:1px solid #e0e0e0}
	.facebookfooter {display:none;}
	.footer .notes_left, .footer .notes_right{float:left;width:220px;padding:20px}
}



/* 10.5. breakpoint 320px
====================================================================== */
@media only screen and (max-width: 320px) {
	.top_nav {padding-top:35px;}
	.primary_wrap{max-width:320px;}
	.primary{padding:20px 0}
	.img-portfolio {max-width:320px;float:left}

	.header_wrap,.content_medium,.top_nav,.top_nav_wrap,.featured_wrap,.primary,.primary_wrap,.secondary,.secondary_wrap,.footer,.footer_wrap,.utility_wrap{max-width:320px;text-align:left;margin:0 auto}
	.header_wrap{background:#069;padding:0px}
	.header_widget_area{position:relative;overflow:hidden;float:left;width:320px;padding:0px;border-top: 20px solid #fff; }
	.utility_wrap{background:#fff;border-bottom:0px solid #e0e0e0}
	.searchbox_top {display:none;}
	.slider{position:relative;overflow:hidden;width:260px;height:350px;border-bottom:1px solid #eaeaea;margin:0 0 30px 0;padding:0}
	.slider .cycle_slider{position:relative;overflow:hidden;width:260px;height:350px;list-style:none;margin:0;padding:0}
	.slider .cycle_slider img {width:260px;}
	.slider .cycle_slider li{height:350px}

	.brand{position:relative;float:left;margin-top:20px;margin-bottom:20px;padding:0;}
	.social-topnav {display:none;}
	.nav_top{z-index: 3;position:relative;list-style:none;width:310px;height:36px;background:#fff;border:1px solid #e0e0e0;border-bottom-color:#dadada;border-top:2px solid #036;margin:0;padding:0 4px}
	.nav_top .info{display:none;}
	.container_shadow{max-width:320px;overflow:hidden;text-align:left;margin:20px auto;padding:3px;}
	.container{max-width:318px;overflow:hidden;text-align:left;background:#fff;border:1px solid #e0e0e0;margin:0 auto;}
	.menu-section {margin-top: 20px; max-width: 280px;background:#fff;}
	.content .thumb_medium{position:relative;width:260px;height:120px;overflow:hidden;float:left;margin:2px 20px 10px 0}
	.content .post{padding:20px}
	.content .post_content{position:relative;width:260px;}
	.content_medium .post_content{position:relative;width:260px;padding:20px}
	.content .half{width:260px;padding:20px;}
	ul.three_col{position:relative;overflow:hidden;list-style:none;margin:0 0 0 20px;padding:0 0 4px}
	ul.three_col li{position:relative;overflow:hidden;float:left;width:260px;min-height:140px;margin:0 30px 15px 0}
	ul.three_col li div.img_thumb{position:relative;overflow:hidden;width:260px;height:120px;margin-bottom:10px;display:block}
	ul.three_col li div.img_thumb img{width:260px;}
	h5.section {width:280px;}
	.one_fourth{width:280px;padding:20px;}
	.one_sixth,.content .one_third,.content_medium .one_fourth,.content_large .one_sixth,.content_large .one_fifth{width:280px} 
	.widgetwrap1, .widgetwrap2{width:260px;padding:20px;}
	.hr{border-bottom:1px solid #efefef;margin-bottom:20px;width:300px;}
	#nav1 ul {display:none;}
	#nav1 select {float: left;display: block;width: 260px; margin-top: 2px;margin-left: 30px;}
	.banner-row { max-width: 320px;}
	.banner { padding:10px;} 
	.banner-last { padding:10px 10px 20px 10px;margin-bottom:10px;border-bottom:1px solid #e0e0e0}
	.facebookfooter {display:none;}
	.footer .notes_left, .footer .notes_right{float:left;width:280px;padding:20px}

}