
   
/* default styles */
@import url(reset.css);

body { padding: 5px 0 0 0; margin: 0; font: .8em Tahoma, Arial, sans-serif; line-height: 1.7em; background: #fff url(../images/bg.gif) repeat-x; color: #454545; margin-top:15px;}
a { color: #3300FF; background: inherit; }
a:hover { color: #336699; background: inherit; }
p {	margin: 0 0 5px 0; }
h1 {	font: bold 2.2em Arial, Sans-Serif; padding: 8px 0 0 0; margin: 0; letter-spacing: -1px; }
h2 { margin: 0; padding: 0; font: bold 1.1em Arial, Sans-Serif;  }
h1 a, h2 a { color: #000; background: inherit; text-decoration: none; }
img { border: 0; }


#mnuleft ul { margin: 0; padding : 0; list-style : none; }

/* layout */
#content { 
	position:relative;
	overflow:hidden;
	margin: 10px auto; 
	width: 960px;
	background:url(../images/head_bg.gif) no-repeat top left;
 }
/* main menu topics */


#topbar {
	width: 960px;
	margin: 0 0 5px 0; 
	color: #fff;
	height: 96px;
}	  
#topbar .logo{
	height:69px;
	line-height:16px;
	font-size:12px;
}
#topbar .logo center{
	padding-top:3px;
}
#navlist, #navlist ul{
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	font-weight:bold;
	margin-left:148px;
	line-height:30px;
	z-index:9999;

}
#navlist ul{
	margin-top:12px;
	margin-left:0px;
	z-index:9999;
}
#navlist a{
	display:block;
	padding-left:20px;
	padding-right:16px;
	border-left:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	background: url(../images/topbga.gif) repeat-x bottom right;
	font-size:11px; 
	color:#fff;
	text-decoration:none;
	z-index:9999;
}
#navlist a:hover{
	background: url(../images/topbgahover.gif) repeat-x top left;
	color:#FFFF00;
	z-index:9999;
}
#navlist #last{
	border-right:1px solid #FFFFFF;
}
#navlist .attivo{
	color:#FFFF00;
}

#navlist li{
float:left;
position:relative;
	z-index:9999;
}

#navlist ul {
position:absolute;
display:none;
width:140px;
top:18px;
left:0;
z-index:9999;
}
#navlist .smenu{
	border-left:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
	background: url(../images/topbga.gif) repeat-x bottom right;
	font-size:11px; 
	color:#fff;
	cursor:pointer;
	z-index:9999;
}
#navlist .smenu:hover{
	color:#FFFF00;
	z-index:9999;
}
#navlist li ul a{
width:12em;
height:auto;
float:left;
background: url(../images/topbgahover.gif) repeat-x top left;
z-index:9999;
}
#navlist li ul a:hover{
background: url(../images/topbga.gif) repeat-x bottom left;
z-index:9999;
}
#navlist ul ul{
top:auto;
z-index:9999;
}	

/*#navlist li ul ul {
left:12em;
margin:0px 0 0 10px;
z-index:9999;
}*/

#navlist li:hover ul ul, #navlist li:hover ul ul ul, #navlist li:hover ul ul ul ul{
display:none;
z-index:9999;
}
#navlist li:hover ul, #navlist li li:hover ul, #navlist li li li:hover ul, #navlist li li li li:hover ul{
display:block;
z-index:9999;
}
/* END SUB MENU */


/* FORM */
form{
	font-size:11px;
}
form label{
float: left;
width: 90px;
}
.searchDB{
margin-top: 5px;
font-size:12px;
float: left;
width: 200px;
}
.searchDBlog{
margin-top: 5px;
font-size:12px;
float: left;
width: 90px;
}

form #tbox, form #tarea{
margin-top: 5px;
font-size:10px;
}
form #tboxsearch{
margin-top: 5px;
font-size:12px;
width:250px;
}

form #tareasearch, form #tpwdsearch{
margin-top: 5px;
font-size:12px;
height:auto;
padding-top:2px;
padding-bottom:2px;
padding-left:2px;
padding-right:2px;
}


form .cbox{
	width:120px;

}
form #tsubmit{
margin-top: 8px;
}
form #tarea{
width: 250px;
height: 150px;
}

form .boxes{
width: 1em;
}

form br{
clear: left;
}
/* #FORM */
	/* search form styling */
	form, form p { margin: 0; padding: 0; line-height: 20px; }
	
		#search { 
		margin-left:20px; 
		padding-top:4px;  
		}
		.button { padding: 1px; font-size:11px; }
.container{	
overflow:hidden;
position:relative;
clear:both;
margin:0;	
padding:0;
width:960px;
background: url(../images/contentbg.gif) repeat-y top left;
}
#mnuleft{
	position:relative;
	overflow:hidden;
 	float:left;
	width:148px;	   
	margin: 0px;
	padding:0px; 
}		
	#mnu ul{		
	list-style:none;
	margin:0;
	padding:0;
	}	  
	#mnu li {
	float:left;
	}
	#mnu li a { 
	display:block;
	font-size:10px; 
	text-decoration:none;
	text-transform:uppercase;
	height:22px; 
	padding-top:4px; 
	width:144px;
	padding-left:4px;
	color:#FFFFFF;
	font-weight:bold;
	border-bottom:1px solid #FFFFFF;
	background: url(../images/leftbga.gif) repeat-y top right;
	}	
	#mnu li a:hover{
	background: url(../images/topbgahover.gif) repeat-x top left;
	}

	/* quattroruote */
	.left_articlesb {
		width:148px;
		background: #3399CC;
		color: #FFFFFF;
		border-top:1px solid #FFFFFF;
	}	  
	.left_articlesb a{
		display:block;
		font-size:12px;
		background: #BED7E4;
		color: #3366FF;
		padding:2px;
		text-decoration:none;
		border-bottom:1px solid #FFFFFF;
	}	  
	.left_articlesb a:hover{
		background: #3674CF;
		color: #FFFFFF;
		text-decoration:none;
	}	  
/* PAGINA */
#page{
	position:relative;
	overflow:hidden;
 	float:left;
	width:572px;	   
	margin: 0;
	position:relative;
	line-height:17px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	
}		
#page ul{
	list-style-position:inside;
	margin-left:30px;
}	
.pghead {
		padding: 4px 10px 4px 0px;	
		color: #454545;
		font-size:16px;
		text-align:left;
		text-transform:uppercase;
		border-bottom:1px dotted #009999;
	}
.pgcontent {
		padding: 4px 10px 4px 0px;	
	}
.paging{
	background: #3366FF;
	color: #FFFFFF;
	border-bottom: 1px solid #066CAA;
	padding:2px;
	margin-bottom:4px;
	text-align:center;
	font-size:11px;
}
.paging a{
	padding:2px;
	background:#FFFFFF;
	color:#6666CC;
	font-weight:bold;
	text-decoration:none;
	margin:2px;
	font-size:11px;
}
.paging a:hover{
	background:#6699FF;
	color:#FFFFFF;
	}
/* left side */
#left {
	padding:14px;
	padding-left:16px;
}
	.subheader {
		margin: 0 0 10px 0;
		padding: 4px;
		background: #066CAA url(../images/tab.gif) no-repeat top right;
		color: #FFFFFF;
		border-bottom: 1px solid #066CAA;
	}
	.subheader_areaC {
		margin: 0 0 10px 0;
		padding: 4px;
		background: #066CAA no-repeat top right;
		color: #FFFFFF;
		border-bottom: 1px solid #066CAA;
	}
	.subheader a{
		background:none;
	}
	.left_articles {
		margin: 0px 0 10px 0;
		background: #e1f0fb url(../images/bgshade.gif) repeat-x;
		color: #454545;
		padding: 4px 8px 4px 4px;
		border-bottom:2px solid #56B2D0;
		line-height:17px;
	}		  
	.left_articles a{
	 	color:#1116E1;
		text-decoration:none;
		font-weight:bold;
		background:none;
	}
	.left_articles a:hover{
		text-decoration:underline;
	}
	.date { font-size: 12px; padding: 2px; margin:0;  color: #808080; }


/* style per sole24ore */
	.articles_sole_24ore {
		margin: 0px 0 10px 0;
		background: #e1f0fb url(../images/bgshade.gif) repeat-x;
		color: #454545;
		padding: 4px 8px 4px 4px;
		border-bottom:2px solid #56B2D0;
		line-height:14px;
		font-size: 11px;
	}		  
	.articles_sole_24ore a{
	 	color:#1116E1;
		text-decoration:none;
		font-weight:bold;
		background:none;
	}
	.articles_sole_24ore a:hover{
		text-decoration:underline;
	}
	.date_sole_24_ore { font-size: 11px; padding: 2px; margin:0;  color: #808080; }






/* right side */
#right {
	position:relative;
	overflow:hidden;
	float: left;
	width: 240px;
	margin: 0;
	padding:0;
	font-size:11px;
	}
	.subheaderb {
		margin: 0 0 10px 0;
		padding: 4px;
		background: #066caa;
		color: #FFFFFF;
		border-bottom: 1px solid #066CAA;
	}
	.right_articles {
		border: 1px solid #399AD4;
		padding: 4px;	
		margin: 0 0 4px 0;
		background: #EFF8FF;
		color: #454545;
		line-height:17px;
	}	
	.right_articles .date{
		font-size:9px;
	}  
	.right_articles a{
	 	color:#1116E1;
		text-decoration:none;
		font-family:Geneva, Arial, Helvetica, sans-serif;
		line-height:16px;
	}
	.right_articles a:hover{
		text-decoration:underline;
	}
	.right_articles p{
		margin:0px;
		padding:0px;
	}
	.image { float: left; margin: 0 9px 3px 0; }
	.notes {
		border-top: 1px dotted #ccc;
		border-bottom: 1px dotted #ccc;
		padding: 4px 10px 4px 130px;	
		margin: 0 0 10px 4px;
		background: #fff url(../images/notes.gif) no-repeat center left;
		color: #454545;
		line-height:20px;
	}
	.notes#nobg{
		background:none;
		border:none;
		height:20px;
		min-height:20px;
	}
	.tit{
	font-size:20px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	background:#F0F0FF;
	text-decoration:none;
	}
	.tit:hover{
	background:#FFFFFF;
	}

/* azienda */
.azienda{
	line-height:18px;
}
.azienda h3{
	font:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin-top:4px;
	margin-bottom:4px;
	color:#CC0000;
}
/* footer */
#footer { 
	position:relative;
	overflow:hidden;
	color: #f5f5f5;
	background: url(../images/bottomrep.gif) repeat-x left bottom;
	font-size:11px;
	border-top:1px solid #FFFFFF;
	height:50px;
}
	#footer .footl { 
		float: left; 
		background: url(../images/bottoml.gif) no-repeat left bottom;
		height:50px;
		padding-left:10px;
		}
	#footer .footr { 
		float: right; 
		background: url(../images/bottomr.gif) no-repeat right bottom;
		height:50px;
		padding-right:10px;
		text-align:right;
		}	
	#footer a,#topbar center a{
	background:none;
	color:#FFFFFF;
	}

