
/* CSS Document */

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}

/* Fabrizio Caccavello - Akebia - */
body{font: 100.01%/1.5 Arial, Helvetica, sans-serif; background:#323232} /*#323232 url(/img/bg_body.png) top left repeat-x;*/

div#main_container{width:980px;margin:0 auto; background:#000 }
div#header{background:#000 url(/img/piaceridellavita.png) bottom right no-repeat}
div#container{width:960px;margin:0 auto; padding:10px 0 30px 0}
div#content{float:right;width:770px; margin-top:20px}
div#navigation{float:left;width:190px; margin-top:20px}
div#extra{float:right;width:770px;}
div#footer{clear:both;width:100%; background:#000}

#logo{margin:0 0 0 0; float:left; width:200px;}
#logo h1,#logo h2 {position:absolute; top:-9999px; left:-9999px; height:1px}
#header_right{width:728px; float:right}
.header_footer{clear:both;}
a{ text-decoration:none;outline : none; -moz-outline: none;}

#sub_header{clear:both;  margin:0px 0 0 0; }
#sub_header #adv_ticker{ width:640px; padding:10px 0 0 0;  float:left;}
#sub_header #altro{width:300px;  float:right; padding:10px 0 0 0}
#sub_header #altro #socialize{float:left}
#sub_header form.searchform input{width:98px; margin:8px 0 0 16px; border:none; float:left; color:#666}
#sub_header form.searchform fieldset{background:url(/img/bg_search.png) 14px 0 no-repeat; height:32px; padding:0 0 0 10px}
#sub_header form.searchform button{background:none; border:none; margin:0 0 0 10px; padding:0}
#adv_rectangle{float:right}

.sc_time {display:none; visibility:hidden}
.menu_left a{text-decoration:none; font-size:0.8em}

.menu_left dd a{color:#e0e0e0; padding:0 0 0 18px; display:block; background:url(/img/bg_menu_sx/bg_sub_menu.png) no-repeat top right;}
.menu_left dd a:hover{color:#BD9E23; background:url(/img/elle.png) 0 3px no-repeat}
.menu_left dt { }

.menu_left dt#myid_1 {background:url(/img/bg_menu_sx/abitare.jpg) top left no-repeat;}
.menu_left dt#myid_1 a{display:block;text-transform:uppercase;color:#333; font-weight:bold; padding:56px 0 0 0;}
.menu_left dt#myid_1 a span{padding:0 0 0 8px; display:block}
.menu_left dt#myid_1 a:hover{background:url(/img/bg_menu_sx/abitare.jpg) 0px -75px no-repeat;} /* */

.menu_left dt#myid_2 {background:url(/img/bg_menu_sx/indossare.jpg) top left no-repeat}
.menu_left dt#myid_2 a{display:block; text-transform:uppercase;color:#333; font-weight:bold;padding:56px 0 0 0;}
.menu_left dt#myid_2 a span{padding:0 0 0 8px; display:block}
.menu_left dt#myid_2 a:hover{background:url(/img/bg_menu_sx/indossare.jpg) 0px -75px no-repeat; }

.menu_left dt#myid_3 {background:url(/img/bg_menu_sx/benessere.jpg) top left no-repeat;}
.menu_left dt#myid_3 a{display:block; text-transform:uppercase;color:#333; font-weight:bold;padding:56px 0 0 0;}
.menu_left dt#myid_3 a span{padding:0 0 0 8px; display:block}
.menu_left dt#myid_3 a:hover{background:url(/img/bg_menu_sx/benessere.jpg) 0px -75px no-repeat; }

.menu_left dt#myid_4 {background:url(/img/bg_menu_sx/hotel.jpg) top left no-repeat;}
.menu_left dt#myid_4 a{display:block; text-transform:uppercase;color:#333; font-weight:bold;padding:56px 0 0 0;}
.menu_left dt#myid_4 a span{padding:0 0 0 8px; display:block}
.menu_left dt#myid_4 a:hover{background:url(/img/bg_menu_sx/hotel.jpg) 0px -75px no-repeat; }

.menu_left dt#myid_5 {background:url(/img/bg_menu_sx/sport.jpg) top left no-repeat;}
.menu_left dt#myid_5 a{display:block; text-transform:uppercase;color:#333; font-weight:bold;padding:56px 0 0 0;}
.menu_left dt#myid_5 a span{padding:0 0 0 8px; display:block}
.menu_left dt#myid_5 a:hover{ background:url(/img/bg_menu_sx/sport.jpg) 0px -75px no-repeat;} 

.menu_left dt#myid_6 {background:url(/img/bg_menu_sx/viaggiare.jpg) top left no-repeat;}
.menu_left dt#myid_6 a{display:block; text-transform:uppercase;color:#333; font-weight:bold; padding:56px 0 0 0;}
.menu_left dt#myid_6 a span{padding:0 0 0 8px; display:block}
.menu_left dt#myid_6 a:hover{background:url(/img/bg_menu_sx/viaggiare.jpg) 0px -75px no-repeat; }

.menu_left dt#myid_7 {background:url(/img/bg_menu_sx/tavola.jpg) top left no-repeat;}
.menu_left dt#myid_7 a{display:block; text-transform:uppercase;color:#333; font-weight:bold; padding:56px 0 0 0;}
.menu_left dt#myid_7 a span{padding:0 0 0 8px; display:block}
.menu_left dt#myid_7 a:hover{background:url(/img/bg_menu_sx/tavola.jpg) 0px -75px no-repeat; }

.menu_left dt#myid_8 {background:url(/img/bg_menu_sx/vino.jpg) top left no-repeat;}
.menu_left dt#myid_8 a{display:block; text-transform:uppercase;color:#333; font-weight:bold; padding:56px 0 0 0;}
.menu_left dt#myid_8 a span{padding:0 0 0 8px; display:block}
.menu_left dt#myid_8 a:hover{background:url(/img/bg_menu_sx/vino.jpg) 0px -75px no-repeat; }

.menu_left dt#myid_9 {background:url(/img/bg_menu_sx/motori.jpg) top left no-repeat;}
.menu_left dt#myid_9 a{display:block; text-transform:uppercase;color:#333; font-weight:bold; padding:56px 0 0 0;}
.menu_left dt#myid_9 a span{padding:0 0 0 8px; display:block}
.menu_left dt#myid_9 a:hover{background:url(/img/bg_menu_sx/motori.jpg) 0px -75px no-repeat; }

.menu_left dt#myid_10 {background:url(/img/bg_menu_sx/luxory.jpg) top left no-repeat;}
.menu_left dt#myid_10 a{display:block; text-transform:uppercase;color:#333; font-weight:bold; padding:56px 0 0 0;}
.menu_left dt#myid_10 a span{padding:0 0 0 8px; display:block}
.menu_left dt#myid_10 a:hover{background:url(/img/bg_menu_sx/luxory.jpg) 0px -75px no-repeat; }

.menu_orizzontale {background:url(/img/bg_menu_orizzontale.png) top  left repeat-x}
.menu_orizzontale li{float:left; padding:0 0 6px 0}
.menu_orizzontale li a{text-transform:uppercase; color:#fff; font-size:0.7em; margin:0 10px 0 10px;}
.menu_orizzontale li a:hover{color:#BD9E23}

.box_x1 .box1{float:left; width:752px; height:310px;  margin:20px 0 0 10px; background:#fafafa url(/img/bg_box_vector.png) no-repeat right bottom;}
.box_x1 .box1 .news_abstract{margin:0}

.box_x2 .box1{float:left; width:370px; height:306px;  margin:20px 0 0 10px; background:#fafafa url(/img/bg_box_vector.png) no-repeat right bottom;}
.box_x2 .box2{float:left; width:370px; height:306px; margin:20px 0 0 10px; background:#fafafa url(/img/bg_box_vector.png) no-repeat right bottom;}

.box_x3 .box1{float:left; width:244px; height:306px; margin:20px 0 0 10px; background:#fafafa url(/img/bg_box_vector.png) no-repeat right bottom;}
.box_x3 .box2{float:left; width:244px; height:306px; margin:20px 0 0 11px; background:#fafafa url(/img/bg_box_vector.png) no-repeat right bottom; }
.box_x3 .box3{float:left; width:244px; height:306px; margin:20px 0 0 11px; background:#fafafa url(/img/bg_box_vector.png) no-repeat right bottom;}

.clear{clear:both}
.inner{margin:10px;}

.news{font-size:0.8em; line-height:1.2em; } /*background:url(/img/bg_box.png) top repeat-x */
.news a{text-decoration:none; color:#333}
.news div{margin:8px}

.news h2{margin:0 0 5px 10px; clear:both; padding:6px 0 0 0; border-top:#ccc solid 1px}
.news h2 a{text-decoration:none; font-size:1.4em; color:#000;}
.news .news_path p{ display:none; visibility:hidden}
.news .news_path li{float:left;margin:0 0 0 5px; background:url(/img/piccola_freccia.png) no-repeat 0px 6px;}
.news .news_path li a{text-decoration:none; padding:0 0 0 6px; color:#000}
.news .news_abstract{margin:0 10px}
.news .news_abstract img{display:block; margin-bottom:5px}
.news .news_more{text-align:right;margin:0 10px}
.news .news_more a{color:#666; font-size:0.9em}
.news .news_parent{margin: 8px 8px 0 8px; background:url(/img/piccola_freccia.png) no-repeat 0px 6px; }
.news .news_parent a{text-decoration:none; color:#666; padding:0 0 0 6px;}

.box_footer_1{float:left; height:220px; width:300px; margin: 20px 0 0 10px; border-top:solid 1px #fff}
.box_footer_1 .inner{text-align:center}
.box_footer_1 .inner ul{margin:20px 0 0 15px}
.box_footer_1 .inner li{ width:100px; float:left; margin:10px 10px 0 0;background:url(/img/slideshow/h300.png); padding:10px}
.box_footer_1 .inner li a {text-decoration:none; display:block;  }
.box_footer_3{clear:both; text-align:center; color:#666; padding: 0}

.box_footer_2{float:right; min-height:220px; width:600px; margin: 20px 10px 0 20px; }
.box_footer_2 h3{background:#B79F1B; color:#000; padding:2px 4px; font-weight:bold}
.box_footer_2_left{float:left; width:270px}
.box_footer_2_right{float:right; width:270px}

.box_footer_2 h4 {font-size:0.9em}

div#footer h4 a{text-decoration:none; font-size:1.2em}
.datetime{color:#999; font-size:0.8em; font-style:italic; margin:10px 0 0 0; border-top:solid 1px #333}
div#footer a, div#footer{color:#fff; font-size:0.9em}
div#footer a:hover{color:#B79F1B}

/*  Default */
div#content_default{margin: 0 300px 0 180px; }
div#extra_default{float:left;width:300px;margin-left:-300px; margin-top:100px}
div#content_default .articolo{margin:70px  18px 0 18px; font-size:0.9em; font-family:Verdana, Arial, Helvetica, sans-serif font-weight:normal; line-height:1.7em; color:#999}
div#pagefamily{float:right; margin:30px 350px 0 0;}
div#pagefamily p{background:#cbcbcb; color:#000; text-transform:uppercase; font-size:0.7em; font-weight:bold; padding:0 8px}
div.addthis{width:200px;float:left} 
div.addthis a{ text-decoration:none;outline : none; -moz-outline: none;}

div#inner_content{float:left; width:430px; color:#ccc; clear:both; margin:30px 0 0 0; font-size:0.9em}
div#inner_content a{ color:#fff}
div#inner_content em{font-style:italic}
div#inner_content strong{font-weight:bold}
div#inner_content h2{font-size:1.1em; color:#fc0; margin:1em 0 0 0; border-bottom:solid 1px #fc0}
div#inner_content h3{font-size:1.1em; color:#FFCC66; margin:1em 0 0 0; border-bottom:solid 1px #FFCC66}
div#inner_right{float:right; width:300px; margin:100px 0 0 0}
div#inner_footer{clear: both;}
div#inner_content table{margin:60px 0 0 0}
div#inner_content table th{display:none; visibility:hidden}
div#inner_content table td.td1{font-size:0.8em; color:#666; padding:3px; vertical-align:top}
div#inner_content table td.td2{padding:0 3px 10px 3px}
div#inner_content table td.td2 a{text-decoration:none}
div#inner_content h1{color:#fc0; font-size:1.7em; letter-spacing:-0.2px}
div#inner_content .datafirma{font-size:0.7em; color:#666; font-style:italic; margin:0.5em 0 1em 0; text-align:right}
div#inner_content img{margin: 5px 8px 0 0; padding:3px; background:#fff;}
div#inner_content .sommario{font-style:italic; color:#FFFFCC}

div#inner_content .inner_content_main{margin:70px 0 0 0}
div#inner_content div.box_main a{text-decoration:none; color:#e0e0e0}
div#inner_content div.box_main {border:solid 1px #666; margin:0 0 10px 0; min-height:150px; font-size:0.9em; line-height:1.1em; background: #000 url(/img/bg_main.png) left bottom no-repeat}
div#inner_content div.box_main h2{ margin:5px 10px; line-height:1.1em; width:240px}
div#inner_content div.box_main h2 a{ text-decoration:none; color:#FFCC00;}
div#inner_content div.box_main .abstract{margin:10px}
div#inner_content div.box_main img{float:right; border:none; padding:0; background:#000; margin:8px}
div#inner_content div.box_main  p.pubblicato_in{margin:8px; font-size:0.8em; color:#ccc; font-style:italic}
div#inner_content div.box_main  p.pubblicato_in a{color:#FFFF99}

div#inner_content div.scc_page_element_container a{text-decoration:none; color:#e0e0e0;}
div#inner_content div.scc_page_element_container {border:solid 1px #666; margin:8px 0 8px 0; min-height:150px; font-size:0.9em; line-height:1.1em; background: #000 url(/img/bg_main.png) left bottom no-repeat}
div#inner_content div.scc_page_element_container h2{ margin:20px 10px; line-height:1.1em; width:240px}
div#inner_content div.scc_page_element_container h2 a{ text-decoration:none; color:#FFCC00;}
div#inner_content div.scc_page_element_container .abstract{margin:10px 10px 0 10px;}
div#inner_content div.scc_page_element_container .abstract a{text-transform:none}
div#inner_content div.scc_page_element_container .more{margin:0 0 0 180px; font-size:0.8em; text-transform:uppercase}
div#inner_content div.scc_page_element_container img{float:right; border:none; padding:0; background:#000; margin:8px}
div#inner_content div.scc_page_element_container  p.pubblicato_in{margin:8px; font-size:0.8em; color:#ccc; font-style:italic}
div#inner_content div.scc_page_element_container  p.pubblicato_in a{color:#FFFF99}


div#content div.blog_box a{text-decoration:none; color:#e0e0e0}
div#content div.blog_box { width:400px;border:solid 1px #666; margin:0 0 10px 0; font-size:0.9em; line-height:1.1em; background: #000 url(/img/bg_main.png) left bottom no-repeat}
div#content div.blog_box h2{ margin:5px 10px; line-height:1.1em}
div#content div.blog_box h2 a{ text-decoration:none; color:#FFCC00;}
div#content div.blog_box .blog_box_abstract{margin:10px}
div#content div.blog_box .blog_box_date{margin:0 10px; font-size:0.8em; color:#999}
div#content div.blog_box .blog_box_date .time{display:none; visibility:hidden}
div#content div.blog_box .blog_box_more{text-transform:uppercase; font-size:0.7em; margin:0 10px 0 0; text-align:right}
div#content div.blog_box img{float:right; border:none; padding:0; background:#000; margin:0 8px 0 8px}
div#content div.blog_box  p.pubblicato_in{margin:8px; font-size:0.8em; color:#ccc; font-style:italic}
div#content div.blog_box  p.pubblicato_in a{color:#FFFF99}
div#content div.blog_box .blog_box_sign{clear:both; margin:10px}
.index_label_adv{float:right}

.speciali {margin:10px 0 0 0}
.speciali h2 a{color:#fff}

div#box_path{color:#ccc; font-size:0.8em; clear:both}
div#box_path a{color:#BD9E23; text-decoration:none; padding:0 }
div#box_path li, div#box_path p{float:left}
div#box_path li{margin:0 0 0 10px; padding:0 0 0 6px; background:url(/img/piccola_freccia2.png) no-repeat 0px 6px;}

#search_container{color:#fff; padding:1em; width:440px}
#search_container a{color:#fff; text-decoration:none}
#search_container li{margin:1em 0; border-top:solid 1px #333}
#search_container strong{color:#FFCC00}
#search_container .search_date{font-size:0.8em; color:#999; font-style:italic}

div#search_container div.search_div a{text-decoration:none; color:#e0e0e0}
div#search_container div.search_div {border:solid 1px #666; margin:0 0 10px 0; min-height:90px; font-size:0.9em; line-height:1.1em; background: #000 url(/img/bg_main.png) left bottom no-repeat}
div#search_container div.search_div h2{ margin:5px 10px; line-height:1.1em; width:240px}
div#search_container div.search_div h2 a{ text-decoration:none; color:#FFCC00;}
div#search_container div.search_div .search_div_abstract{margin:10px}
div#search_container div.search_div .search_div_date{font-size:0.8em; color:#999; margin:10px}
div#search_container div.search_div .search_div_more{text-align:right; margin:0 10px 3px 0; text-transform:uppercase; font-size:0.8em}
div#search_container div.search_div .search_div_date span.time{visibility:hidden; display:none}
div#search_container div.search_div  p.pubblicato_in{margin:8px; font-size:0.8em; color:#ccc; font-style:italic}
div#search_container div.search_div  p.pubblicato_in a{color:#FFFF99}

p.credit{padding:15px 0}


/*  templates */
.abitare{margin:0 10px; background:url(/img/bg_sezione/abitare.png) top right no-repeat }
.indossare{margin:0 10px; background:url(/img/bg_sezione/indossare.png) top right no-repeat }
.benessere{margin:0 10px; background:url(/img/bg_sezione/benessere.png) top right no-repeat }
.hotel{margin:0 10px; background:url(/img/bg_sezione/hotel.png) top right no-repeat }
.sport{margin:0 10px; background:url(/img/bg_sezione/sport.png) top right no-repeat }
.viaggiare{margin:0 10px; background:url(/img/bg_sezione/viaggiare.png) top right no-repeat }
.benessere{margin:0 10px; background:url(/img/bg_sezione/benessere.png) top right no-repeat }
.tavola{margin:0 10px; background:url(/img/bg_sezione/tavola.png) top right no-repeat }
.vino{margin:0 10px; background:url(/img/bg_sezione/vino.png) top right no-repeat }
.motori{margin:0 10px; background:url(/img/bg_sezione/motori.png) top right no-repeat }
.luxory{margin:0 10px; background:url(/img/bg_sezione/luxury.png) top right no-repeat }
.undefined{margin:0 10px;}

#triggers {margin:20px 0 0 0}
ul.photogallery {padding:60px 0 0 0; background:url(/img/photogallery_header.png) no-repeat top left}
.photogallery li{float:left; margin:4px}
#inner_content .contextual_menu {background:url(/img/bg_index.png) top right no-repeat; clear:both; margin:20px 0 0 0}
#inner_content .contextual_menu h2{border-top:solid 1px #333}
#inner_content .contextual_menu h2 a{color:#fc0; text-decoration:none}
#inner_content .contextual_menu img {float:left}
#inner_content .contextual_menu_more{clear:both}
#inner_content .contextual_menu_date{font-size:0.8em; color:#666}
#content .content_default{margin:0 350px 0 10px; color:#fff}
#content .content_default h1{font-size:1.3em; color:#fc0; margin:1em 0 0 0}
#content .content_default a{color:#FFFFCC}

div.label{background:url(/img/bg_label.png) no-repeat top left; margin:20px;clear:both}
h2.label{clear:both; visibility:hidden; display:none; height:1px}
h3.label{padding:25px 0 0 60px; font-size:0.7em; text-transform:uppercase; color:#ccc}
ul.label{padding:20px 0 0 0; }
ul.label li{text-transform:uppercase; font-size:0.8em; margin:2px 0 0 20px; clear:both; border-bottom:solid 1px #333}
ul.label li a{text-decoration:none; color:#ccc; font-size:0.9em}
ul.label li a:hover{color:#fc0}
ul.label li span{float:right; padding:0 4px; background:#333; color:#FFCC00}

.sc_pagination_top{display:none; visibility:hidden}
.sc_pag_prev, .sc_pag_next, .sc_pag_first, .sc_pag_last, .sc_pag_pag, .sc_pag_pag_active{ padding:2px; margin:0 2px 6px 0; color:#fff; text-align:center; font-size:0.8em}
div#inner_content .sc_pag_prev a, div#inner_content .sc_pag_next a, div#inner_content .sc_pag_first a, div#inner_content .sc_pag_last a, div#inner_content .sc_pag_pag a{color:#fff}
.sc_pag_pag_active { padding: 0 0 0 2px; color:#B79F1B; font-size:1em}

/* commenti */
.comments{clear:both; padding:10px 0 0 0; margin:40px 0 0 0}
div#inner_content .comments h2{ font-weight:bold; margin:0 8px 10px 8px; color:#999}
.insert_ok {font-style:italic; padding:1em; border:solid 1px #ccc}
.comment_header{font-size:0.8em; font-style:italic;}
.comment_header strong{font-style:italic}
.comment_box1, .comment_box2{margin:8px 8px 10px 8px; padding:0.6em;}
.comment_box1 { background:#333}
.comment_box2 { background:#666}
.comments form{border-top:solid 1px #FFCC00; margin:0 8px 0 8px; padding:20px 0 0 0}
.comments form #url, .comments form #url_label, .comments form #br_label{ display:none; visibility:hidden; line-height:1px; height:1px}
.comments legend{font-weight:bold}
.comments fieldset p{ font-style:italic; font-size:0.8em}
.required{color:#FF0000}
.comments label{display:block}
.comments textarea{height:100px;border:none; background:#e0e0e0; padding:3px}
.comments input{width:300px; border:none; background:#e0e0e0; padding:3px}
.comments button{display:block; background:#B79F1B; padding:2px; border:none; font-weight:bold; float:right; margin:10px 0 0 0}
.comment_empty{font-style:italic; color:#999; margin:8px }
.scc_email_c{display:none; visibility:hidden; height:1px}


/* photogallery */
/* the overlayed element */
.simple_overlay {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background-color:#333;
	
	width:675px;	
	min-height:200px;
	border:1px solid #666;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}

/* close button positioned on upper right corner */
.simple_overlay .close {
	background-image:url(../img/overlay/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}


#triggers {
	text-align:center;
}

#triggers img {
	cursor:pointer;
	margin:0 5px;
	background-color:#fff;
	border:1px solid #ccc;
	padding:2px;

	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}



/* styling for elements inside overlay */
.details {
	position:absolute;
	top:15px;
	right:15px;
	font-size:11px;
	color:#fff;
	width:150px;
}

.details h3 {
	color:#aba;
	font-size:15px;
	margin:0 0 -10px 0;
}



