@charset "utf-8";
/* CSS Document */

body{}

/*#bd{background:#fffbee;}

*/

.orange-bg {background:#fff;} /*per height colonna in HOMEPAGE*/

.main{background:#FFF;}

a,a:link,a:visited,a:active{color:#000; text-decoration:none;}

a:hover{text-decoration:underline;}

#doc {
	margin:auto;text-align:left; /* leave unchanged */
	width:990px;/* non-IE */
	*width:990px;/* IE */
	min-width:900px;/* optional but recommended */
	
}

/* CSS PER BANNER ITALIANEWS */

div.banner2 {
	clear:both;
	margin:0;
	padding:0;
	background:transparent;
	}

div.banner2 table, div.banner2 td {
	border:0; 
	margin:0; 
	padding:0;
	background:transparent;
}	

/* FONTS */
.bold {font-weight:bold;}

.nobold{font-weight:normal;}

.mini {font-size:85%;}

.small {font-size:93%;}

.normal {font-size:100%;}

.big {font-size:116%;}
.bigger {font-size:130%;}

.huge{font-size:146.5%;}

.upper {text-transform:uppercase;}

.black {color:#000;}

.white {color:#FFF;}

.blue{color:#00447a;}

.orange{color:#336699;}

.red{color:#ee2121;}

.grey {color:#7c7c7c;}

.brown {color:#663300;}

h1 {font-weight:normal;}

h1, h2, h3 {margin:.1em 0pt; color:#06477b;}

/* LINK STYLES */

.white a,.white a:link, .white a:visited, .white a:active {color:#FFF;}
.white a:hover {color:#FFF; text-decoration:underline;} 
.black a,.black a:link, .black a:visited, .black a:active {color:#000;}
.black a:hover {text-decoration:underline;}
.brown a,.brown a:link, .brown a:visited, .brown a:active {color:#663300;}
.brown a:hover {color:#663300; text-decoration:underline;} 
.grey a,.grey a:link, .grey a:visited, .grey a:active {color:#7c7c7c;}
.grey a:hover {color:#7c7c7c; text-decoration:underline;} 
.orange a,.orange a:link, .orange a:visited, .orange a:hover, .orange a:active {color:#336699; text-decoration:underline;}
.red a,.red a:link, .red a:red, .red a:active {color:#ff3300;}
.red a:hover {color:#ff3300; text-decoration:underline;} 
.blu a,.blu a:link, .blu:visited, .blu a:active {color:#06477b;}

/* REQ B-EDITOR*/

.box {padding:5px 0px 10px 0px;}

.box img {float:left; padding:0px 5px 5px 0px;}

/* HEADER */

#hd {
	position: relative;
}

.top-bsw {
	position: relative;
	height: 196px;
	width: 990px;
	background:transparent;
}

.top-logo {
	height: 95px;
	width: 522px;
	position: absolute;
	left: 235px;
	top: 100px;
	display: block;
}

.spazioleft {
	height: 88px; width: 235px;	position: absolute;	left: 0px;	top: 100px;	display: block; padding: 7px 0px 0px 0px; margin: 0px;}

.beggraund {
	background-image: url(/img/bggrad.jpg);
	background-repeat: repeat-x;
}

.spazioleft form {
	display: block; height: 93px; width: 233px; padding: 0px; margin: 0px; }
	
.spazioleft form .input_text,.spazioleft form .input_password {
	display: block; clear: both; margin: 0px 0px 0px 6px; padding: 0px; }
	
.spazioleft form .input_text {
	height: 23px; }
	
.spazioleft .label {
	display: block; float: left; font-size: 85%; font-weight: bold; margin: 0px 3px 0px 0px; padding: 0px; width: 60px;}

.spazioleft form .input_text input[type="text"],.spazioleft form .input_password input[type="password"] {
	display: block; float: left; padding:0px; margin:0px; width: 120px;}

.spazioleft form .button {
	display: block; float: right; margin: 0px; }
	
.spazioleft form .button input[type="submit"]{
	padding:0px; margin:0px; border: 1px solid; border-top-color:#000; border-right-color:#000;	border-bottom-color:#000; border-left-color:#000; height:20px;
	background: #ccc;}
	
.sub-link {
	display: block; clear: both; margin: 0px 0px 0px 6px; padding: 6px 0px 0px 0px; width: 100%;}
	
.sub-link a {
	 display: block; clear: both; margin: 0px 0px 0px 0px; padding: 0px; font-size: 85%; font-weight: bold; text-decoration: underline;}
	 
.spazioleft .visitor{
	display: block; width: 100%; padding: 0px 0px 0px 6px; margin: 0px;}
	
.spazioleft .visitor span{
	display: block; width: 100%; padding: 0px 0px 5px 0px; margin: 0px;}
	
.spazioleft .visitor a{
	display: block; clear: both; width: 100%; padding: 0px; margin: 0px; font-size: 85%; font-weight: bold; text-decoration:underline;}


.left-logo {
	height:95px; width:234px;
	position:absolute;
	right:0px;		
	top:0px;
}

.right-logo {
	height:95px;
	width:234px;
	position:absolute;
	right:0px;
	top:100px;
	display: block;
}

.top-logo img{
	margin:0px; padding:0px 0px 0px 0px; 
}

#hd .bannerone {
	position:absolute; 
	top:0px; 
	left:0px; 
	display:block;
	height:90px; 
	width:730px;
	background-color:transparent;
	padding: 0px;
}

.banner img {
	float:right; padding:15px 10px 0px 0px;
}
.sflogin {
	background-color:#EFF4F8;
	width:234px;
	height: 90px;	
	position:absolute;
	left:0px;		
	top:100px;
	padding: 0px;
	display: block;
	margin: 0px;
}

.sflogin br {
	height: 10px;
	line-height: 10px;
}

.dttm {
	position:absolute; 
	bottom:0px; 
	right:0px;
	height:30px; 
	width:200px;	
	background-color:transparent;
	text-align:left;
}

.search {
	position:absolute; bottom:0px; right:0px; display:block; clear:both;
	height:36px; width:576px;
}

.pdr {
	padding-top:1px;
}

.pdr a {
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
}

.pdr label {
	margin:0px;
}

.pdr input[type="text"] {
	margin:0px 0px 0px 2px;
	width: 110px;
}

.pdr input[type="submit"],.pdr input[type="button"] {
	padding:0px; margin:0px 0px 0px 2px;
	border: 1px solid;
	border-top-color:#000; border-right-color:#000;
   	border-bottom-color:#000; border-left-color:#000;
	height:20px;
    background: #ccc;
}

.advs {
	display:block; float:left; padding:3px 10px 0px 10px;
}

.advs a:hover{text-decoration:underline;}

/* MAIN */

#bd {
	width:990px;
}

.main {
	float:left;
	width:690px;
}

/* MENU NAV LOCAL NEWS*/
.ln-menu {
	height:24px; width:100%;
	background:url(img/ln-menu-bg.png);
}

.ln-menu ul{
	float:left; margin:0em; padding:0px 0px 0px 0px;
}

.ln-menu ul li{
	display:block; float:left; 
	padding:5px 20px 0px 20px;
	height:19px; 
	background:url(img/ln-menu-li-bg.png) top right no-repeat;
}

.ln-menu ul li.current{
	display:block; float:left; 
	padding:5px 20px 0px 20px;
	height:19px;
	background:url(img/ln-menu-li-active-bg.png) top right no-repeat;	
}

.ln-menu ul li.current a{
	padding:5px 20px 0px 20px;
	margin:0px 0px 0px 0px;
	height:19px;
}

/* MENU NAV SUBCATEGORIES LOCAL NEWS*/
.ln-submenu {
	height:26px; width:100%;
	background:url(img/ln-submenu-bg.png);
	margin: 0px;
	padding: 0px;
}

.ln-submenu ul{
	float:left; margin:0; padding:0px 0px 0px 0px;
}

.ln-submenu ul li{
	display:block; float:left; 
	padding:3px 20px 0px 20px;
	height:23px; min-width:30px;
}

.ln-submenu ul li.current{
	display:block; float:left; 
	padding:3px 20px 0px 20px;
	height:23px; min-width:30px;
	background:url(img/ln-submenu-li-active-bg.png) repeat-x;
	font-weight: bold;
}

.ln-submenu ul li.current a{
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 0px;
	height:26px;
	color: #06477b; font-weight: normal;
}

.column .cart-link {
	display: block; position: relative; text-align: center; width: 200px; margin: 0px auto; padding: 5px 0px 0px 5px;}

.column .cart-link a {
	color: #06477b; text-decoration: none; font-size: 12px; font-weight: bold;}
	
.column .cart-link img {
	display: block; position: absolute; top: 4px; left: 45px;}
	
.column .cart-link a:hover {
	font-size: 12px;}

/* ELENCO AUTO */

.rtcl-list {
	display:block; clear:both; padding:10px 13px 0px 13px;
}

.rtcl-list .box{
	position:relative; border-top:1px solid #B6B6B6; float:left; padding:8px 0px 8px 0px;
	width:98%;
}
.rtcl-list .box a,.rtcl-list .box a:link,.rtcl-list .box a:visited,.rtcl-list .box a:active{text-decoration:none;}
.rtcl-list .box a:hover{text-decoration:underline;}

/* LINK ARTICOLI */
.continue-dx {display:block;float:right;text-decoration:underline;}
.continue-sx {display:block;float:left;text-decoration:underline;}
.continue-dx a:link{text-decoration:underline;}

.rtcl-list .box .continue-dx a{text-decoration:underline;}

/* PAGINAZIONE */

.pgn {
	display:block; clear:both; padding:15px 0px 0px 0px;
	text-align:center;	font-size:85%;
}

.pgn a{
	text-decoration:underline;
}

.pgn a.current{
	color:#000; text-decoration:none;
}

/* RIGHT MENUS COLUMN */

.ricercaavanzata {
	float:right;
	margin-top:5px;
	margin-right:45px;
}

.column {
	float:left;
	width:300px; height:100%;
	background-color:#fff;
	margin: 0px;
}

.column a{ font-size:11px;
}


.column a:hover{
	text-decoration:underline;
	font-size:11px;
}

.sx-menu {
	padding: 0px 0px 0px 0px;
	background: #fff;
	width: 100px;
	height:215px;
	float:left;
	}
	
.sx-menu ul {
	margin:0px;
}

.sx-menu ul li{
	padding:20px 0px 0px 11px;
	height:22px;
	list-style-type:none;
	background:url(img/dx-menu-bg.png) repeat-x;
}

.sx-menu ul li.current{
	padding:8px 0px 0px 11px;
	height:22px;
	list-style-type:none;
	background:url(img/dx-menu-bg-active.png) repeat-x;
}

.column .dx-menu {
	display: block; clear: both; width: 295px; padding: 50px 0px 10px 5px; margin: 0px 0px 10px 0px;
	background: url(img/head_dx_menu.gif) #07487c top no-repeat; font-size: 12px; font-weight: bold;}

.column .dx-menu ul {
	display: block; width: 291px; height: 40px; padding: 0px; margin:0px; font-size: 12px; font-weight: bold;}

.column .dx-menu ul li{
	display: block; float: left; padding:2px 0px 0px 5px; width: 92px; height:18px;	
	background:url(img/dx-menu-bg.gif) no-repeat; font-size: 12px; font-weight: bold;}

.column .dx-menu ul li a{
	color: #FFF; font-size: 12px; font-weight: bold;}

.column .dx-menu ul li.current{
	display: block; float: left; padding:2px 0px 0px 5px; width: 92px; height:18px;	
	background: #e3edf2; font-size: 12px; font-weight: bold; color: #06487c;}

.dx-box, .dx-box-sv {
	padding: 4px 0px 4px 7px; height:102px; margin: 0px;}

.dx-box-aforisma {
		padding: 4px 0px 4px 7px; background: url(img/bgaforisma.png) no-repeat; height:102px; margin: 0px; text-align: center;}
	
.dx-box-aforisma a:link{
	color: #023567; font-size: 0px; font-weight: bold; text-decoration: none;}

.dx-box-aforisma a:visited{
	color: #023567; font-size: 0px; font-weight: bold; text-decoration:none;}	

.dx-box-aforisma a:hover{
	color: #023567; font-size: 0px; font-weight: bold; text-decoration:none;}
	
.dx-box {
	padding: 4px 0px 4px 7px; background: url(img/dxbox_sf.png) no-repeat; height:102px; margin: 0px;}
	
.dx-box-sv {
	padding: 4px 0px 4px 7px; background: url(img/dxbox_sv.png) no-repeat; height:102px; margin: 0px; text-align: center;}

.dx-box-sv a {
	text-decoration: underline;}

.dx-box-sv ul {
	display: block; width: 291px; height: 25px; padding: 0px; margin:8px auto 0px auto; font-size: 12px; font-weight: bold;}

.dx-box-sv ul li{
	display: block; float: left; padding:2px 0px 0px 0px; width: 142px; height:18px;	
	background:url(img/servizi-menu-bg.gif) no-repeat; font-size: 12px; font-weight: bold; text-align: center;}

.dx-box-sv ul li a{
	color: #FFF; font-size: 12px; font-weight: bold; text-decoration: none;}
	
.dx-box-sv ul li a:hover{
	color: #FFF; font-size: 12px; font-weight: bold; text-decoration:underline;}

.dx-box-sv ul li.current{
	display: block; float: left; padding:2px 0px 0px 5px; width: 92px; height:18px;	
	background: #e3edf2; font-size: 12px; font-weight: bold; color: #06487c;}


.barraforum {
	padding: 4px 0px 0px 7px;
	background: url(img/dxbox_sforum.png) no-repeat;
	height:110px;
	margin: 0px;
}

.dx-box1 {
	padding: 4px 0px 4px 7px;
	background: url(img/dxbox1_sf.png) no-repeat;
	height:150px;
}
/* TEASER */
.tsr-v {
	display: block; padding: 10px 5px 0px 5px; margin: 0px 0px 5px 0px; width: 290px; height: 380px; clear: both; background: url(img/bg-dx-video.gif) no-repeat;}
	
#ColumnPlayer {
	margin: 0px 0px 15px 0px; height: 380px;}

.tsr-s {
	display: block; padding: 10px 5px 0px 5px; margin: 0px 0px 5px 0px; width: 290px; height: 310px; clear: both; background: url(img/bg-dx-teaser.gif) no-repeat;}
	
#ColumnSlide {
	display: block; width: 290px; height: 226px; margin: 0px auto 15px auto;}

/* FINE TEASER */

.box-head {
	height:24px; width:239px;
	background:url(img/dx-box-header.png) no-repeat;
}

.box-head-f {
	background:url(img/dx-box-header-f.png) no-repeat;
}

.box-body {
	padding:0px; 
	height:30px; 
	width:280px;
	
}
.box-body input[type=text] {width:10.55em;*width:10.2em;}
.box-body input[type="submit"],.box-body input[type="button"] {

	padding:0px 5px 0px 5px; margin:5px 6px 0px 10px; border: 1px solid;
	border-top-color:#ccdde7; border-right-color:#ccdde7;
   	border-bottom-color:#ccdde7; border-left-color:#ccdde7;
	height:18px;
    background: #06477b;
}

.poll-w {
	display: block; padding:0px 0px 4px 0px; width:300px; margin: 0px; }

.poll-head {
	padding:0px;
	margin: 0px;
	width:300px; height:9px;
	background:#e3edf2 url(img/poll-head.gif) top no-repeat;
}

.poll-footer {
	padding:0px;
	margin: 0px;
	width:300px; height:71px;
	background:#e3edf2 url(img/poll-footer.gif) top no-repeat;
}

.poll {
	padding:5px 7px 18px 8px;
	margin: 0px;
	width:285px;
	background:#e3edf2;
}

/*.poll input[type="submit"] {float:right;}*/

.poll input[type="submit"],.poll input[type="button"] {

	padding:0px 5px 0px 5px; margin:5px 6px 0px 10px; border: 1px solid;
	border-top-color:#ccdde7; border-right-color:#ccdde7;
   	border-bottom-color:#ccdde7; border-left-color:#ccdde7;
	height:18px;
    background: #06477b;
	float:right;
}

.poll-box {
	clear:both; padding:0px 0px 10px 0px;margin: 0px;}

.poll-radio {float:left; padding:0px 0px 0px 0px;}

.poll-snwr {float:left; padding:0px 5px 5px 5px;}



.dx-banner {
	padding:0px 0px 5px;
	background:#fff;
}

.dx-qlinks {
/*	padding:8px 7px 7px 8px;
	min-height:188px;
	background:#fff url(img/dx-qlinks-bg.) bottom repeat-x;
	text-align:center;*/
}

.dx-qlinks img {
	padding:10px 0px 5px 0px;
}

.floatright:{
	padding: 5px 15px 0px 0px;
	float:right;
}

.paddingnews:{
	padding: 5px 15px 0px 0px;
}
/* BANNER DI FONDO */

.btm-bnnr {}

.btm-bnnr-dvdr {
	display:block; float:left; padding:10px 0px 10px 0px;	
	width:1px; max-width:1px; height:140px;
	background-color:#B6B6B6;
}



/*BANNER PDF*/
.pdfbottom {
	display: block; clear: both; margin: 20px 0px 0px 0px;}
	
.pdfbottom .box {
	display: block; float: left; width: 140px; height: 140px; margin: 0px; padding: 0px;}
	
.pdfbottom .box img {
	display: block; margin: 0px; padding: 0px;}
	



/*BANNER LOCANDINE*/
.leaderboard-locandina {
	display: block; clear: both; margin: 0px 0px 20px 0px;}
	
.locandina-bottom {
	display: block; clear: both; margin: 0px 0px 0px 0px;}
	
.locandina-bottom .box {
	display: block; float: left; width: 140px; height: 140px; margin: 0px; padding: 0px;}
	
	
	
/*3 BANNER FONDO ARTICOLO*/
.tre-bottom {
	display: block; clear: both; margin: 20px 0px 0px 0px;}
	
.tre-bottom .box {
	display: block; float: left; width: 140px; height: 140px; margin: 0px; padding: 0px;}
	
.banner-box-dvdr {
	display:block; float:left; margin:0px 7px 0px 7px;
	width:1px; max-width:1px; height:140px;
	background-color:#B6B6B6;
}



/* FOOTER */
.skrt {
	clear:both;
	 height:20px;
}

#ft {
	clear:both;
	height:26px; width:990px;
	background:#000 url(img/footer-bg.png) repeat-x;
}

.bottom-menu {
	display:block; padding:5px 0px 0px 0px;
	height:21px;
	text-align:center;
}

.bottom-menu ul{
}

.bottom-menu ul, .bottom-menu ul li{
	display: inline;
	padding:0px 15px 0px 15px;
}

#credits {
	padding: 5px 0px; text-align: center;}

/* SPECIALS */
.floatright{
float:right;
}

#bd:after,
.top-bsw:after,
.column:after,
.search:after,
.shldr:after,
.shldr-body:after,
.clearfix:after,
.box:after,
.continue-dx:after,
.ln-submenu:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.pdf-body {
	padding: 10px 0px 10px 5px;
	height: auto;
	width: 184px;
	background: #e3edf2;
}

/* MENU UTILITA */

.tlt-w {
	width:190px;
}

.tlt-ttl {
	display:block; clear:both; margin:0em; 
	padding:15px 0px 0px 20px;
	height:25px; width:170px;
	background:url(img/utilita-ttl.png) no-repeat;
}

.tlt-w ul {
	margin:0em; padding:0px 0px 0px 0px; border-bottom:2px solid black 0px;
}

.tlt-w ul li{
	display:block; clear:both; padding:6px 0px 0px 5px;
	height:24px; width:184px; 
	background:url(img/utilita-li-bg.png) top right repeat-x;
}

.tlt-w a {font-weight:bold; color:#fff;}
.tlt-w a:hover {text-decoration:underline;}


/* Subscription */

.label-form {
	width: 20%;}

.nota {
	color: #666666; font-weight: bold; font-size: 80%;}
	
	
	
/* Feedback */

.ErrorMessage, .WarningMessage, .InformationalMessage, .MessageMessage {
	font-size: 130%; margin: 20px 0px 0px 15px;}

.ErrorMessage {
	color: #FF0000;}
	
.WarningMessage {
	color: #FFFF00;}

.InformationalMessage {
	color: #339900;}
	
.MessageMessage {
	color: #000;}

