body {padding:0; margin:0;background:#FFFFFF url(../images/bg.gif) top repeat-x}
body,td,th { font-family: Arial, Helvetica, sans-serif;font-size: 12px; color:#303030}
.spacer_top{ height:20px}

.bg_top{ background:url(../images/bg_top.gif) center top no-repeat}
.menu_td{ vertical-align:top; padding-top:37px}

/* menu */
.sotto_menu td{ background:#000000; height:23px}
#abb{ position:relative; margin-top:-12px}
.sotto_menu td ul{ margin:0; padding:0; list-style-type:none}
.sotto_menu td ul li{ border-left:1px solid #707174; float:left;}/* padding-top:3px;padding-bottom:1px*/
.sotto_menu td ul li a{ color:#FFFFFF; text-decoration:none; padding:3px 18px 5px 18px; display:block}
.sotto_menu td ul li a:hover{  background: url(../images/menu/sel.gif) bottom repeat-x; }
.sel a{ background: url(../images/menu/sel.gif) bottom repeat-x; }
#l_shinda{ border:0 !important}

/* footer */
.footer{ height:50px; background:url(../images/bottom_bg.gif) top repeat-x; color:#1a1a1a; 
	text-align:center; padding-top:20px; font-size:11px}
.footer a, .footer span{ color:#1a1a1a; padding:0 5px; text-decoration:none}

/* home */
.sp_home{ width:47px}
.cella_dx_home{ width:653px; height:300px; border-left:1px solid #ebebeb;border-right:1px solid #ebebeb;}
.tit_home{ height:50px; vertical-align:top}
.tit_home h2{ margin:0; padding:0 0 5px 0; font-size:17px; font-weight:bold; border-bottom:1px solid #7c7d7f;}
.tit_home div{ float:right; padding-top:4px}
.tit_home div a{ color:#1a1a1a; font-size:11px}
.cella_sx_home{ }

.ul_riv{ margin:0; padding:0; list-style-type:none}
.ul_riv li{ padding-bottom:10px}

/* news home */
.cella_dx_home .box_news{ width:216px; height:220px; border-left:1px solid #ebebeb; 
	float:left; margin-bottom:55px; overflow:hidden}
.cella_dx_home .b0{ border:0}
.cella_dx_home .cont{ padding-left:22px; width:171px}
.cella_dx_home .cont h2{font-size:14px; margin:0; padding:15px 0 5px 0}
.cella_dx_home .cont h2 a{color:#303030; }
.cella_dx_home .cont p{ margin:0;}
.cella_dx_home .cont p a{ color:#303030; text-decoration:none }

/* trasparenza home */
.cella_dx_home .tit{ position:absolute; margin-top:10px; height:20px; background:#000; width:22px;}
.tit_div{ position:absolute; z-index:1; color:#f4e6e8; font-weight:bold; margin-top:12px; margin-left:26px; width:167px;}
.tit_bg{position:absolute; width:171px; height:20px; background-color:#8b0111; margin-left:22px; margin-top:10px;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); -moz-opacity: 0.6; opacity: .6; }

.cella_dx_home .tit_div div{  }

/*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); -moz-opacity: 0.6; opacity: .6;*/

/* tools */
.tool{ height:30px !important}
.tools_ul{ margin:0; padding:0; list-style-type:none; margin-bottom:20px}
.tools_ul li{ width:200px; display:block; padding:10px 0 7px 0}
.tools_ul li a{ padding-left:35px; color:#c8192e; text-decoration:none}
.stampa{ background:url(../images/stampa.gif) left no-repeat}
.segnala{ background:url(../images/segnala.gif) left no-repeat}

/* news int */
.cella_sx{ width:653px; height:300px; padding-bottom:50px; border-left:1px solid #ebebeb;border-right:1px solid #ebebeb;}
.cella_dx{ }
.cella_sx h1{ color:#c8192e; margin:0; padding:0; font-size:18px; padding:0 20px 5px 20px}
.cella_sx p{ margin:0}
.testo{ padding:20px; line-height:20px}
.testo a, .testo strong, .testo b{ color:#c8192e}
.cella_tab .testo, .cella_tab h1{ padding-left:0}
.testo hr{ color:#ebebeb; height:1px}

.testo_shinda{ padding:30px 20px 20px 20px; line-height:30px}
.testo_shinda p{ margin:0 }

/* int top */
.sez_table{ background:url(../images/titoli/bg_titoli.gif) bottom repeat-x; margin-bottom:35px}
.back { text-decoration:none; color:#FFFFFF; padding-top:30px; display:block; padding-left:20px}
.back_td{ height:71px}
 
/* trasparenza int */

.cella_sx .tit{ position:absolute; margin-top:10px; height:20px; background:#000; width:22px;}

 
 
 /* news int */
.img_intro{ padding-left:22px}
.news_table tr td{ vertical-align:top; padding-bottom:40px}
.news_table tr td h2{font-size:14px; margin:0; padding:0px 0 3px 0}
.news_table tr td h2 a{color:#303030;}
.news_table tr td p{ margin:0; }
.news_table tr td p a{ color:#303030; text-decoration:none}
.news_text{ padding-right:30px}

/* int 2 */
.cella_ce{ border-bottom:1px solid #7c7d7f; padding-bottom:30px; height:300px; 
background:url(../images/shinda_bg.gif) top right no-repeat}

.cella_ce .testo{ padding:10px 0}
.cella_ce h1{ color:#c8192e; margin:0; padding:0; font-size:18px; padding:20px 20px 0px 0px}
.cella_ce ul{ margin:0 20px;}
.cella_ce ul li{ list-style-type:square;}

/* giornali */
.riviste_top{ background-position:bottom; background-repeat:repeat-x; margin-bottom:36px}
.riviste_top .td_dx{ text-align:right; vertical-align:bottom }

/* TAB */
#inst_top{ background-image:url(../images/riv_img/inst_bg.gif)}
.riv_table tr .cella_sx{ border-left: none}

#tab_0{border-left:0px solid #7c7d7f; }

.tab ul{ margin:0; padding:0;margin-left:10px; padding-top:32px}
.tab ul li{ list-style:none; float:left; border-left:1px solid #7c7d7f;}
.tab ul li .tab_link{ color:#FFFFFF; text-decoration:none; font-size:16px; font-weight:bold; display:block; 
	padding:2px 25px 20px 25px}
.tab ul li .tab_link:hover{ background-color:#FFFFFF; color:#c20017;
	padding:12px 25px 10px 25px }
.tab .sel_tab{background-color:#FFFFFF; }	
.tab .sel_tab {color:#c20017 !important;
	padding:12px 25px 10px 25px !important}	
.tab_img{ margin-top:-8px}

.riv_table .cella_sx .testo{ line-height:20px}
.riv_table .cella_sx h1{padding-top:20px; font-size:14px}
.img_riv{ margin-left:-25px;position:relative; float:left; width:311px; height:371px;
	background:url(../images/riv_img/bg_img.gif) top left no-repeat}
.img_riv div{ padding-left:25px; padding-top:23px}

/* tools */
#box_segnala{ padding-bottom:20px; display:none}
#result_segnala{ height:20px; margin-top:10px}
.msg_error{ color:#FF0000}
#box_segnala .form{ background-color:#e5e5e5; border:0; width:250px; margin-bottom:10px; margin-top:2px}
.x{ color:#666666; text-decoration:none}


/* piani editoriali */
.piani2, .piani, .piani3, .piani4{ margin-right:20px; margin-bottom:30px}
.piani tr td strong, .piani2 tr td strong, .piani3 tr td strong, .piani4 tr td strong{ 
color:#c8192e; text-transform:uppercase}
.piani tr td{ vertical-align:top; padding:3px 5px;  width:33%; line-height:18px}

.piani2 tr td, .piani3 tr td, .piani4 tr td
{ vertical-align:top; padding:3px 5px; line-height:15px; border-bottom:1px solid #e5e5e5 }

.piani2 tr td{ width:33% }
.piani3 tr td {  width:25% }
.piani4 tr td { width:20% }
	
.cella_dx .ul_riv li{ width:207px; height:21px; overflow:hidden }
.cella_sx{width:733px; }
