/* CSS CASA ZEGNA MEDIA SCREEN */

/*COMUNI*/

*{margin:0;padding:0;}
img, a{border:none;}
a{outline:none;}
body{font:11px Tahoma, Verdana, Arial, sans-serif; color:#6d6e71; text-align:center;background:url(../img/bg_body.jpg) top center no-repeat #bebebe;}
.b_left{border-left:1px solid #6d6e71;}
.b_right{border-right:1px solid #6d6e71;}
.b_right_g{border-right:1px solid #d7d7d7;}
.b_right_w{border-right:1px solid #ffffff;}
.m_top_25{margin-top:25px;}
.m_top_8{margin-top:8px;}
.p_top_60{padding-top:60px;}
.m_top_28{margin-top:28px;}
.m_top_14{margin-top:14px;}
.p_top_20{padding-top:20px;}
.m_bot_15{margin-bottom:15px;}
.cl{clear:both;}

/*LAYOUT*/

#wrapper{width:948px; background-color:#FFFFFF;margin:0 auto; text-align:left;}
#wrap_center{width:928px; margin:20px 10px 34px 10px;}
#left_col{width:198px; padding:0 12px; float:left;}
#wrap_main{width:706px;float:right;}
#main{width:460px;float:left; padding:0 11px 0 12px;}
#large_main{width:682px;float:left; padding:0 12px;}
#right_col{width:198px; padding:0 12px; float:right;}
#footer{width:948px; background-color:#bebebe; text-align:right;}


/*CLEAR FIX*/
 
.cleared:after {
	display: block; 
	visibility: hidden;
	content: "."; 
	height: 0; 
	clear: both;
}

.cleared {
	clear : both; /* per Gecko */
	height: 1%; /* per IE */
}

/*HEADER*/
#header{width:938px; height:100px; background:url(../img/bg_header.jpg) no-repeat;margin-right:10px; position:relative;}
#header h1 a{width:184px;height:42px;position:absolute;left:186px;top: 50px;}
#header .lang_menu{width:88px; position:absolute; right:22px; top:64px;}
#header .lang_menu ul{list-style:none;}
#header .lang_menu ul li{display:inline; border-left:1px solid #6d6e71;}
#header .lang_menu ul li a{font:10px Arial, Helvetica, sans-serif;text-transform:uppercase; color:#6d6e71; text-decoration:none; padding:0 10px;}
#header .lang_menu ul li a:hover{text-decoration:underline;}
#header .lang_menu ul li a.selected{color:#000;}

#flash{width:938px; height:165px;margin-right:10px;}

#header2{width:928px; height:30px; background:url(../img/bg_header2.jpg) top left no-repeat;margin-right:10px; color:#aaaaaa; text-align:right; font:10px Arial, Helvetica, sans-serif; padding: 6px 10px 0 0;}
#header2 a{color:#aaaaaa; text-decoration:none;}
#header2 a:hover{color:#000;}
#header span{display:none;}
#header2 span{display:none;}

/*COLONNA SINISTRA*/

#left_col ul.menu{width:198px; list-style:none; margin-bottom:45px;}
#left_col ul.menu li{width:198px; border-bottom:1px solid #e9e9e9; padding:4px 0 5px 0;}
#left_col ul.menu li a{font:10px Arial, Helvetica, sans-serif;text-transform:uppercase; color:#a0a0a0; text-decoration:none;}
#left_col ul.menu li a:hover{color:#000000;}
#left_col ul.menu li a.current{color:#000000;}
#left_col  div.banner{width:198px;}
.submenu{padding-left:10px; color:#a0a0a0;}

/*MAIN*/

#main h1{font:bold 12px Tahoma, Verdana, Arial, sans-serif; color:#000000;}
#main h2{font:bold 11px Tahoma, Verdana, Arial, sans-serif; color:#6d6e71;padding-bottom:15px;}
#main p{padding-bottom:15px;}
#main div.gallery{padding:32px 0 0 0;}

/*COLONNA DESTRA*/

#right_col h1{font:11px Tahoma, Verdana, Arial, sans-serif; color:#6d6e71; padding:15px 0;}
#right_col p{padding-bottom:15px;}
#right_col div.leggi{text-align:right;}
#right_col div.leggi a{font:10px Tahoma, Verdana, Arial, sans-serif; text-transform:uppercase;color:#6d6e71; padding-right:20px; background:url(../img/freccia.jpg) top right no-repeat; text-decoration:none;}

/*FOOTER*/

#footer ul{list-style:none;padding-top:15px;padding-bottom:5px;}
#footer ul li{display:inline; border-left:1px solid #ffffff;}
#footer ul li a{font:10px Arial, Helvetica, sans-serif;text-transform:uppercase; color:#ffffff; text-decoration:none; padding:0 10px;}
#footer ul li a:hover{text-decoration:underline;}

/*HABITUS*/

#large_main div.flash_habitus{width:682px; height:405px;}

/*EVENTS*/

#large_main h3{font:25px Arial, Helvetica, sans-serif;color:#313131;}
/*pager*/
#large_main div.pag{text-align:right;}
#large_main div.pag ul{list-style:none;}
#large_main div.pag ul li{display:inline;border-right:1px solid #6d6e71;font:10px Arial, Helvetica, sans-serif;text-transform:uppercase;padding:0 5px;}
#large_main div.pag ul li a{font:10px Arial, Helvetica, sans-serif;color:#7d7d7d; text-decoration:none;}
#large_main div.pag ul li a:hover{font:10px Arial, Helvetica, sans-serif;color:#8d0a23;}
#large_main div.pag ul li a.current{font:10px Arial, Helvetica, sans-serif;color:#8d0a23;}
/*news*/
#large_main div.wrap_news{width:682px;}
#large_main div.wrap_news .l_news{width:329px;margin-right:12px;float:left;}
#large_main div.wrap_news .r_news{width:329px;margin-left:12px;float:right;}
#large_main div.wrap_news .single_news{width:600px;}
div.l_news .testo, div.r_news .testo{width:152px;margin:0 5px;float:left;}
div.l_news .testo h4, div.r_news .testo h4, div.single_news .testo h4{font:bold 11px Tahoma, Verdana, Arial, sans-serif;color:#1b1b1b;}
div.l_news .testodett h4, div.single_news .testodett h4{font:bold 11px Tahoma, Verdana, Arial, sans-serif;color:#000; margin-bottom:20px;}
div.l_news .testodett a{ color:#000; text-decoration:underline;}
div.l_news .photo, div.r_news .photo{width:161px;float:right;}
div.l_news .testo p.leggi_news, div.r_news .testo p.leggi_news{margin-top:20px;}
div.l_news .testo p.leggi_news a, div.r_news .testo p.leggi_news a{font:10px Tahoma, Verdana, Arial, sans-serif; text-transform:uppercase;color:#8d0a23; padding-right:20px; background:url(../img/freccia.jpg) top right no-repeat; text-decoration:none; margin-top:20px;}
div.r_news .flash{float:right; margin-top:30px;}
/*ARCHIVE*/

#large_main div.wrap_archive{width:682px;}
#large_main div.wrap_archive .l_archive{width:329px;margin-right:12px;float:left;}
#large_main div.wrap_archive .r_archive{width:329px;margin-left:12px;float:right;}
div.l_archive .testo {float:left;}
div.l_archive .testo h4{font:bold 11px Tahoma, Verdana, Arial, sans-serif;color:#1b1b1b; margin-bottom:30px;}

/*CONTACTS*/

#large_main div.wrap_contacts{width:682px;}
#large_main div.wrap_contacts .l_contacts{width:242px;margin-right:12px;float:left;}
#large_main div.wrap_contacts .r_contacts{width:416px;margin-left:12px;float:right;}
div.l_contacts .testo {float:left;}
div.l_contacts .testo h4{font:bold 11px Tahoma, Verdana, Arial, sans-serif;color:#1b1b1b; margin-bottom:30px;}