@import url(mappa.css); 
*{border:0; margin:0 auto; padding:0; outline:none}
body{background:#e9e9e9  url(../images/bkg.jpg ) top center repeat-x; font:13px Arial,Verdana,Helvetica,sans-serif; color:#494949; padding:0; margin:0}

a{color:#494949; text-decoration:none}
a:hover{color:#999; text-decoration:none}
p.clr, .clr{clear:both; padding:0; margin:0; background:none}
p.bg, .bg{clear:both; padding:0; margin:10px 0; border-bottom:1px solid #bababa; height:2px}
input, select, textarea{border:#cfcfcf 1px solid; color:#404040; font-size:12px; padding:3px; font-family:Arial,Verdana,Helvetica,sans-serif}
li{list-style:none}
h1{color:#e00; font-size:30px; font-weight:normal; letter-spacing:0px; margin:0 0 1em}
h2{color:#222; font-size:20px; font-weight:normal; letter-spacing:0px; margin:0 0 1em}
h3{color:#e00; font-size:18px; margin:0 0 .8em}
h4{font-size:1em; margin:0 0 1em}

#head_bkg{width:100%;   background:transparent url(../images/header.jpg ) center 155px no-repeat;  margin:0 auto}
#page{margin:0 auto; padding:0}
#page img.maain{margin:0; padding:0}

#header{margin:0 auto; padding:0; width:970px; position:relative}
.header_h2{padding:21px 0 20px 0}
#featured{margin:0 0 46px 0}
.header_h2 .slider{background:#e9e9e9; width:970px; height:238px; margin:0}
.header_h2 .slider h2{color:#e00; font-size:24px}
.slider_dx{ width:330px; float:left; padding:20px}

.logo{width:355px;  margin:0; padding:4px 0 5px 0; float:left}
.logo h1{float:left; text-indent:-9999px; width:180px; margin:0; padding:0}
.logo h1 a{display:block; height:149px}
.logo h1 a:hover{text-decoration:none}

.banner_top{width:620px; padding:0px 0 0px 0; height:119px; display:table-cell;  vertical-align:middle; text-align:right; margin:auto 0 auto auto}
.banner_cont{background:#00C}

.rss{margin:0 0 10px 0; padding:15px 0; background:url(../images/rss.gif) right no-repeat; border-bottom:1px dashed #55b9cd;  border-top:1px dashed #55b9cd; line-height:33px}
.rss a{text-decoration:none; color:#e00; padding:0; margin:0; display:block}

.search{margin:0; padding:0}
#search span{width:252px; display:block; background:#fff; height:26px; margin:0 auto; padding:0; border:none}
#search input#s{float:left; width:216px; padding:6px 5px; margin:0; border:0; background:none; color:#b4b4b4; font:normal 12px/14px Arial,Helvetica,sans-serif}
#search .btn{float:left; padding:2px 0 0 0; margin:0; border:0; width:auto}

.topnav{float:right; width:450px; margin:0; padding:60px 0 0 0}
.topnav ul{list-style:none; padding:0; margin:0}
.topnav li{float:left; padding:0 5px}
.topnav li a{font:normal 14px Arial,Helvetica,sans-serif; color:#b6b6b6; display:block; float:left; padding:15px 0}
.topnav li a span{background:none; padding:15px 15px}
.topnav li a:hover{color:#1a1a1a; background:url(../images/r_menu.png) no-repeat right}
.topnav li a:hover span{color:#1a1a1a; background:url(../images/l_menu.png) no-repeat left}
.topnav li.current_page_item a{color:#1a1a1a; background:url(../images/r_menu.png) no-repeat right}
.topnav li.current_page_item a span{color:#1a1a1a; background:url(../images/l_menu.png) no-repeat left}

#nav1{ font:bold 14px Arial,Helvetica,sans-serif; padding:5px 0; background:url(../images/nav_bg.png) top no-repeat; height:44px}
#nav1 ul{padding:0 10px; float:left}
#nav1 ul.sf-menu li{position:relative; float:left; line-height:44px; padding:0; text-align:left}
#nav1 ul.sf-menu li a{color:#212121; margin:3px 5px 2px 5px; line-height:39px}
#nav1 ul.sf-menu li a span{display:block; background:none; padding:0 15px}
#nav1 ul.sf-menu li a:hover{color:#fff; background:url(../images/r_menu_one.png) no-repeat right}
#nav1 ul.sf-menu li a:hover span{color:#fff; background: url(../images/l_menu_one.png) no-repeat left}
#nav1 ul.sf-menu li a.active{color:#e00; background:url(../images/r_menu_one.png) no-repeat right}
#nav1 ul.sf-menu li a.active span{color:#e00; background:url(../images/l_menu_one.png) no-repeat left}
#nav1 ul.sf-menu li ul.children{background:#c7c7c7; border:none; width:140px; padding:0}
#nav1 ul.sf-menu li ul.children a{color:#212121; width:140px; margin:0; padding:0; text-indent:0}
#nav1 ul.sf-menu li ul.children a:hover{color:#fff; background:#363636; text-decoration:none}
#nav1 ul.sf-menu li ul.children a:hover span{color:#fff; background:none}
#nav1 ul.sf-menu li ul.children li{border:0}
#nav1 ul.sf-menu li ul.children li ul.children{border-left:none; border-right:none}
#nav1 ul.sf-menu li ul.children{margin:0}
#nav1 ul.sf-menu li ul.children ul.children{margin:0 0 0 0}

#menu_account{width:365px; height:40px; padding:0px 10px 0 0px; margin:6px 0; text-align:right; position:absolute; right:0}
#menu_account .spaziatore{height:5px}
#menu_account img{vertical-align:middle; padding:0 4px 0 3px}
#menu_account #username{width:355px; float:right;  margin:0 4px 4px; padding:0 0 4px 0; font-weight:bold; border-bottom:1px dotted #999}
#menu_account ul{padding:0; font-size:12px; font-weight:bold; margin:0; text-align:right; float:right}
#menu_account ul li{float:left;  padding:0 7px; text-align:left; border-left:1px dotted #666!important}
#menu_account ul li a{color:#333}
#menu_account ul li a:hover{filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70; color:#d00}

#columns{margin:0 auto; padding:10px 25px; width:920px; background:#fff;  -moz-border-radius:9px; -webkit-border-radius:9px}

#centercol{float:left; width:590px; padding:0 0; margin:5px 0 15px 0}

#rightcol{float:right; width:270px; padding:5px 15px; margin:5px 0 15px 0; background:#212121; color:#FFF; -moz-border-radius:9px; -webkit-border-radius:9px}
.small_link{padding:5px 0; margin:0 auto; text-align:center}
.small_link a{color:#8b8b8b; text-decoration:none}

.subcols{background:url(../images/subcols-bgr.gif) repeat-y left; height:1%}
.col1, .col2{float:left; width:285px}
.col2{float:right}

.post-block{}
.post-margin{margin-left:236px}

.post-title{padding:0; margin:0}
.post-title h2{padding:15px 0 5px; margin:0 0 5px 0; font-size:24px; font-weight:normal; color:#353535; border-top:1px dashed #bbb}
.post-title h2 a{display:inline; padding:0; margin:0; color:#353535; text-decoration:none}

.post-excerpt, .post-news{padding:0; display:table; font:normal 13px Arial,Helvetica,sans-serif; color:#8b8b8b; margin:0; line-height:1.8em}
.post-excerpt a, .post-news a{color:#55b9cd; text-decoration:underline; font-weight:bold}
.post-excerpt ul{ color:#000000; margin:0; padding:0; line-height:14px;}
.post-excerpt li{ }

.post-news{display:block}

.post ul, .post ol{margin:0 0 1.5em}
.post ul li{background:url(../images/ico-list.gif) no-repeat 0 6px; margin:0 0 .4em; padding:0 0 0 10px}
.post ol li{list-style:decimal; list-style-position:inside; margin:0 0 .4em}

.post blockquote{border-left:3px solid #cfcfcf; font-size:13px; font-style:italic; margin:0 0 1.5em; padding:5px 0 0 10px}

.post-author{margin:0 0 1em}
.author-details{font-size:11px}
.author-descr{display:table; height:1%}

.social-links{border-bottom:1px dashed #787878; border-top:1px dashed #787878; font:normal 12px Arial,Helvetica,sans-serif; padding:10px 0; margin:0; color:#8b8b8b}
.social-links a{color:#297787; font-weight:bold; text-decoration:none}
.social-links a:hover{text-decoration:underline}

.post-commets{float:right; color:#fff; background:#212121; padding:5px 15px; -moz-border-radius:7px; -webkit-border-radius:7px}
.post-commets a{color:#e00; text-decoration:underline; font-weight:bold}

.post-date{background:#eaeaea; font:normal 12px Arial,Helvetica,sans-serif; padding:10px 0 10px 10px; margin:0 0 15px 0; color:#8b8b8b}
.post-date .loc{color:#555}

.post-date a{color:#e00; font-weight:bold; text-decoration:none}
.post-date a:hover{text-decoration:underline}

.post-date h3{margin:0; padding:0; color:#353535}

.post-comments h2{padding-top:10px}
.post-comments .fl{width:80px}
.post-comments .fr{width:490px}

.wtitle{padding:10px 0; margin:0 0 10px 0; border-bottom:1px dashed #777}
.wtitle h2{margin:0; padding:0; font:normal 18px Arial,Helvetica,sans-serif; color:#e00}
.wtitle h3 a{color:#e00; margin-bottom:5px}
.wtitle a{color:#fff; margin-bottom:5px}

.box{margin:0 0 15px 0; padding:0;text-align:left!important; }
.box .content{height:1%; padding:0;}
.banner1{border:1px solid #555; height:80px;}

.box2{background:#f9f9f9; border:1px solid #cfcfcf; height:1%; margin:0 0 20px; padding:15px; min-height:115px; width:460px}
.box2.alt{background:#FFF}
.comm-name, .comm-date{line-height:20px}

.box_raduni{margin:0 auto 20px; padding:0 0 10px 0}

.box_banner{ margin:0 auto 20px;  background:#e6e6e6; padding:15px; border:1px solid #ccc}
.box_banner h2{margin:0 0 10px 10px}
.box_banner a img{margin:5px 10px; padding:4px; border:1px solid #999}
.box_banner a:hover img{filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70; border:1px solid #e00}

.list1 li{background:url(../images/ico-list1.gif) no-repeat 0 1.1em; border-bottom:1px solid #e7e7e7; height:1%; padding:.7em 0 .7em 13px}
.list1 li.last{border:0}
#rightcol .list1 li a:hover{color:#33707e}

input.btn{background:none; border:0; margin:0; padding:0}
select{padding:1px}

.message div{margin:0 0 18px}
.message input{padding:9px 15px; width:460px}
.message textarea{height:114px; overflow:auto; padding:9px 15px; width:460px; font-family:Verdana}
.message .submit{float:left}
.message .btn{padding:0; width:128px; height:32px; background:url(../images/button.gif)}
.message .notice{color:#a4a4a4; float:right; font-style:italic; padding:10px 0 0}

.pic img{display:block; margin:0 15px 0 0; padding:0}
.pic.fl img{margin:5px 15px 0 0; background:transparent url(../images/righette.png)}
.pic.fr img{}
.th{display:block; margin:0 0 .5em}
.th.fl img{margin-right:10px; max-width:40px}
.ads img{margin:5px 3px 0px 2px}

.box a:hover{filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70}
.widget_flickrRSS img{border:1px solid #cfcfcf; margin:5px 7px 5px 6px}
.widget_flickrRSS a:hover img{filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70}
.box .ac img{border:0; margin:0}

#page_bottom{}
#footer{color:#212121; background:url(../images/footer_bg.png) top center no-repeat; width:970px; text-decoration:none; font:normal 13px Arial,Helvetica,sans-serif; margin:0 auto; padding:25px 0; position:relative; top:-9px; left:0}
#footer a{color:#212121; font-weight:bold}
#footer span{color:#212121}
#footer .text2{padding:15px 20px; float:right}
#footer .text{padding:15px 20px; float:left}

.fix{clear:both; height:1px; margin:-1px 0 0; overflow:hidden}
.hl, .hl2{background:url(../images/hl-dot.gif) repeat-x top; clear:both; height:2px; overflow:hidden; width:100%}
.hl2{background:none; border-top:1px solid #e7e7e7; height:1px; margin:0 0 .8em}
.fl{float:left}
.fr{float:right}
.ac{text-align:center}
.ar{text-align:right}
.noBorder{border:0}
.font-sm{font-weight:normal}
.white{color:#FFF}

#input p{float:left; width:192px; margin:0; padding:0}
#input .line{height:28px}
#input .line_new{height:42px; border-top:1px dashed #787878; padding-top:20px; margin-top:8px}
#input a{text-decoration:underline}
#input a:hover{text-decoration:none}

div#alert_msg_ko{width:400px; background:url(../images/alert.png) 15px no-repeat; padding:0 0 0 70px; margin:20px auto 20px auto; min-height:32px; font-weight:bold; font-size:12px}
div#alert_msg_ok{width:400px; background:url(../images/check.png) 15px no-repeat; padding:0 0 0 70px; margin:20px auto 20px auto;  min-height:32px; font-weight:bold; font-size:12px}
div#alert_msg_ko ul{list-style:none; color:#f00}
div#alert_msg_ok ul{list-style:none; color:#111}

.alert_red{background-color:#FCC}

.post-radun{height:80px; border-bottom:1px dashed #787878; font:normal 16px Arial,Helvetica,sans-serif; padding:6px 0; margin:0 0 15px 0; color:#8b8b8b}
.post-radun img{border:1px solid #CCC; padding:6px}
.post-radun p{line-height:24px}

.post-radun .date a{color:#e00; font-weight:bold; text-decoration:none}
.post-radun .date span.loc{color:#555; font-weight:bold; text-decoration:none; padding:0 0 0 10px}
.post-radun .date a:hover{text-decoration:underline}

.gallery_navigation{display:none; position:absolute; margin-top:-20px; padding-right:10px}
.gallery_navigation_left, .gallery_navigation_right{float:left; width:10px; height:40px}
.gallery_navigation_center{float:left; padding:9px 10px 0px 10px; height:31px}
.gallery_navigation a{display:block; float:left; padding:0px; width:15px; height:15px; text-indent:-9999px}
.gallery_navigation .button_play_pause{display:block; float:right; margin:2px 0px 0px 0px; padding-left:30px; width:10px; height:10px; cursor:pointer}

.big_gallery .gallery_items{height:240px}
.big_gallery .gallery_items .item{display:none; position:absolute; margin:0px auto; width:970px; height:240px; overflow:hidden; background-color:#000}
.big_gallery .gallery_items .current{display:block}
.big_gallery .gallery_top_shadow{position:absolute; margin:0px; width:970px; height:5px; z-index:12; background:url('../images/skin/big_gallery_top_shadow.png') no-repeat 0px 0px}
.big_gallery .gallery_items .imageleft{margin:0px; width:970px; height:280px; overflow:hidden; padding:0 0 0 100px}
.big_gallery .gallery_items .imageright{margin:0px; width:970px; height:280px; overflow:hidden; padding:0 100px 0 0}
.big_gallery .gallery_items .description{margin:0px; width:260px; height:200px; display:table-cell; vertical-align:middle; color:#aaa}
.big_gallery .gallery_items .description a{color:#aaa}
.big_gallery .gallery_items .description a:hover{color:#FFF}
.big_gallery .gallery_items .description h2{margin-bottom:20px; color:#FFF}
.big_gallery .gallery_items .description h2 a{color:#FFF}
.big_gallery .gallery_items .description h2 a cufon{margin-bottom:10px}
.big_gallery .gallery_items .description_left{position:absolute; left:0; padding:40px 20px 30px 50px; background:transparent url('../images/black_trasp.png') repeat-y}
.big_gallery .gallery_items .description_right{position:absolute; right:0; padding:40px 40px 30px 30px; background:transparent url('../images/black_trasp_right.png') repeat-y}
.big_gallery .gallery_items .over{position:absolute; margin-top:335px; width:940px; height:130px; background:transparent url('../images/skin/back_ground_caption.png') 0px 0px}
.big_gallery .gallery_items .over .title{float:left; padding:20px 20px 20px 30px; width:280px}
.big_gallery .gallery_items .over .caption{float:right; padding:20px 30px 0px 0px; width:570px}
.big_gallery .gallery_items .over h2, .big_gallery .gallery_items .over a{color:#fff}
.big_gallery .gallery_items .over a:hover{color:#eee}

.gallery_button_next, .gallery_button_prev{display:none; position:absolute; width:35px; height:35px; cursor:pointer}
.big_gallery .gallery_button_next{margin-left:945px; z-index:11}
.big_gallery .gallery_button_prev{margin-left:-10px; z-index:10}

.gallery_navigation_left{background:url('../images/skin/back_ground_gallery_navigation.png') no-repeat 0px 0px}
.gallery_navigation_center{background:url('../images/skin/back_ground_gallery_navigation.png') repeat-x 0px -40px}
.gallery_navigation_right{background:url('../images/skin/back_ground_gallery_navigation.png') no-repeat 0px -80px}

.gallery_navigation a{background:url('../images/skin/button_slider_off.png') no-repeat 0px 0px}
.gallery_navigation .current{background:url('../images/skin/button_slider_on.png') no-repeat 0px 0px}

#pre_footer{padding:5px 10px 20px; overflow:hidden; color:#4f4f4f; background:#e6e6e6; border:#CCC 1px solid}
#pre_footer ul{line-height:22px}
*:first-child+html #pre_footer{padding:10px 0px 40px 0px}
#pre_footer h4{margin:20px 0px 25px 0px; font-size:20px; color:#333}
#pre_footer .thumbnail_list a, #pre_footer .news_list a, #pre_footer .twitter_list a{border:none}
#footer_form .label{margin-top:10px; width:280px}
#footer_form .label img{float:left; margin:0px 10px 0px -5px; padding:0px}
#footer_form .label h4{float:left; margin:12px 0px 0px 0px; padding:0px; line-height:18px}
#pre_footer a{color:#4f4f4f}
#pre_footer a:hover{color:#8c2b01}
#pre_footer ul li{color:#000}
#pre_footer ul a, #pre_footer ul span{color:#4f4f4f; border-bottom:solid 1px #ccc}
#pre_footer .thumbnail_list li{border-top:solid 1px #cbcbcb; border-bottom:solid 1px #cbcbcb}
#pre_footer .thumbnail_list .post_meta{color:#484848}
#pre_footer .news_list li{border-top:solid 1px #cbcbcb; border-bottom:solid 1px #cbcbcb; background:transparent url('images/skin/pen_icon_1.gif') no-repeat 0px 9px}
#pre_footer .twitter_list li{border-top:solid 1px #cbcbcb; border-bottom:solid 1px #cbcbcb; background:transparent url('images/skin/twitter_icon_1.gif') no-repeat 0px 9px}

#footer ul{height:50px; list-style-type:none}

.box_one_half, .box_one_fourth, .box_three_fourth, .box_two_third, .box_one_third, .box_one_sixth, .box_fullwidth{float:left; margin:0px 20px 10px 0px; padding:10px; position:relative}

.box_one_half{width:440px}
.box_one_third{width:260px}
.box_two_third{width:600px}
.box_one_fourth{width:200px}
.box_one_sixth{width:120px}
.box_three_fourth{width:680px}
.box_fullwidth{width:920px}

.box_one_third img{max-width:280px}
.last{margin-right:0px!important}

.newslist{position:relative}
.newslist .post-commets{position:absolute; bottom:0; right:0}

.box_sharethis{margin:0 auto; display:table-cell; text-align:center; padding:0 0 0 90px; clear:both}
.box_sharethis img{padding:0 10px!important}
.addthis_button_compact{vertical-align:middle; line-height:32px}
.addthis_button_compact img{vertical-align:middle}

#photogallery{margin-top:20px}
#photogallery h2, #photogallery h2 a{color:#e00}
#photogallery img{padding:4px; border:1px solid #CCC; background-color:#FFF; margin:0 10px 10px 0}

#video{margin:20px 0}
#video h2, #video h2 a{color:#e00}
#video iframe{margin:0 0 0 0}

.fr{float:right}
.fb_share{height:24px; margin:6px 0 0 0; padding:0; display:block}
.fb_share a img{float:left}
.fb_share a span{color:#6D84B4; font-weight:bold; text-decoration:underline; margin:5px 0 0 4px; display:block; float:left}

#box_client .recapito{float:left}
#box_client .logo{width:auto; padding:0; margin:0 0 10px 0}
#box_client .logo img{ float:left;  margin:0px 15px 0 0; background:transparent url(../images/righette.png); padding:7px; border:1px solid #ccc}
.bordata img{background:transparent url(../images/righette.png); padding:7px; border:1px solid #ccc}

#search .info_ricerca{padding:10px;  background:#eaeaea; margin:0 0 10px 0}
#search .info_ricerca a{color:#e00;  background:transparent url(../images/close.png)right 2px no-repeat; padding:0 16px 0 0}
#search form{width:300px; float:left}
#search ul.link_ricerca li{list-style:disc inside url(../images/arrow_small.png) !important; line-height:21px}
#search .search_right{float:left}

#search_club{}
.b_dashed{border-bottom:1px dashed #BBB; margin:30px auto}

