/* ELEMENTI */
body {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666666;
    background: #f4f0f0;
    margin: 5px 0 5px 0;
    padding: 0;
}

.yellow {
	background:#faf9f6
}

/* MAIN */
div#main {
    width: 984px;
    background: repeat-y url(../img/bg_sfondo.gif);
}

div#sfondo {
    width: 984px;
}

img.banner468 {
	width: 468px;
	height: 60px;
	border: 1px solid #EF2988;
}

img.banner120 {
	width: 120px;
	height: 60px;
	border: 1px solid #EF2988;
}

/* SCROLLER 

#scroller {
    border: 1px solid #ddd;
    width: 200px;
    padding:5px
}

.form-lato p {
    padding:0;
    margin:7px 0 0 0;
    background:#b61004;
    text-align:center;
    width:115px;
    line-height:17px;
    font-size:11px;
    font-weight:bold
}

.form-lato p a {
    color:white;
    text-decoration:none
}

.form-lato p a:hover {
    color:#ddd;
    text-decoration:none
}



#pscroller1{
    height: 150px;
    padding: 5px;
    text-align:left;
    color:black
};



#pscroller1 a{
    color:#b61004; 
    text-decoration: none;
    font-weight:bold
}

#pscroller1 a:hover{
    color:gray; 
    text-decoration: none;
}
*/

#scroller {
    border: 1px solid #ddd;
    padding:5px;
	text-align:justify;
}


#pscroller1{
    height: 90px;
    padding: 5px;
    text-align:left;
    color:black
}


/* MENU TOP */

div#menu {
	background:center no-repeat url(../img/menu_top.gif) #fff;
	height:22px;
	font-size:15px;
	color:#fff;
	text-align:center;
	width:926px;
	font-weight:bold;
	padding:15px 0 15px 17px;
}

/* HEADER */

div#barra td#logo {
	width:300px;
	padding: 12px 0 5px 0;
	text-align:left;
	font-size: 10px;
	font-weight: bold;
}

div#barra td#logo div#data-top {
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	padding: 0;
	margin: 2px 0 0 0;
}

div#barra td#banner {
	width: 480px;
	padding: 0;
	text-align: center;
	border: 0;
}

div#barra td#login {
	text-align: left;
	font-size: 11px;
	color: #ccc;
	font-weight: bold;
	width: 160px;
	line-height: 22px;
	border: 1px solid #FFF;
	overflow: hidden;
}

div#barra td#login img {
	margin-top:5px;
	border:0px solid #000	
}


div#barra td#login a{
	color:#666;
	text-decoration:none;
	margin-left:2px
}

div#barra td#login a:hover{
	color:#ff9e1c;
	text-decoration:none;
	margin-left:2px
}

/* CORPO */

div#corpo {
	width:942px;
	padding-right:1px;
	margin-top:10px
}

div#sx {
	float:left;
	width:215px;
	
}

div#dx {
	float:right;
	width:215px;
	
}

div#pagina {
	margin:0 215px 0 216px;
	padding:0 7px
}

/* CORPO SX */

div#sx h3, div#dx h3, div#pagina table#mensile h4 {
	background:left 3px url(../img/h1.gif) no-repeat;
	color:#333;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	padding:0 0 3px 22px;
	margin:0;
	border-bottom:1px solid #aa0811;
	line-height:20px
}

div#sx ul#menu-sx {
	padding:0;
	margin:0 0 15px 0
}

div#sx ul#menu-sx li{
	list-style-image:none;
	list-style-type:none;
	line-height:30px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	background:#feeeba;
	border-bottom:#d5d5d5 solid 1px;
}

div#sx ul#menu-sx li a {
	padding:0 0 0 27px;
	display:block;
	background:#feeeba url(../img/bullet-sx.gif) 3px 1px no-repeat;
	color:#666666;
	text-decoration:none;
}

div#sx ul#menu-sx li a#plus {
	padding:0 0 0 27px;
	display:block;
	background:#feeeba url(../img/bullet_a.gif) 3px 1px no-repeat;
	color:#666666;
	text-decoration:none;
}

div#sx ul#menu-sx li a#plus:hover, 
div#sx ul#menu-sx li a#plus2 {
	padding:0 0 0 27px;
	display:block;
	background:#ff972a url(../img/bullet_a.gif) 3px -30px no-repeat;
	color:#aa0811;
	text-decoration:none;
}

div#sx ul#menu-sx ul.sotto-menu {
	margin:0 0 7px 30px;
	padding:0;
}

div#sx ul#menu-sx ul.sotto-menu li{
	list-style-image:none;
	list-style-type:none;
	border:0;
	line-height:20px;
	font-size:11px;
	font-weight:normal
}

div#sx ul#menu-sx ul.sotto-menu li a{
	background:#feeeba url(../img/bullet-sx2.gif) 0 0 no-repeat;
	padding:0 0 0 25px;
	border:0;
	color:#666666;
	text-decoration:none
}

div#sx ul#menu-sx ul.sotto-menu li a:hover{
	color:#aa0811;
}

div#sx ul#menu-sx li a:hover, div#sx ul#menu-sx li a#qui {
	padding:0 0 0 27px;
	display:block;
	background:#ff972a url(../img/bullet-sx.gif) 3px -60px no-repeat;
	color:#aa0811;
	text-decoration:none;
}

div.form-lato {
	background:#ffac55 url(../img/bg_form.gif) bottom no-repeat;
	width:205px;
	padding:5px 5px 9px 5px;
	margin-bottom:20px;
}

div.form-lato table {
	width:205px;
}

div.form-lato table td {
	color:#666666;
	text-align:left;
	font-size:11px;
	line-height:17px;
	padding:3px 0 0 0
}

div.form-lato input{
	width:155px;
	height:14px;
	font-size:11px;
	border:1px solid #ff9e1c
}

div.form-lato select{
	width:155px;
	height:18px;
	font-size:11px;
	border:1px solid #ff9e1c;
}

input#send {
	width:62px;
	height:22px;
	background:url(../img/bg_send.gif) no-repeat;
	color:#fff;
	font-size:11px;
	text-align:center;
	font-weight:bold;
	border:0
}

/* CORPO DX */

div#arcoiris {
	background:#e9e6e6 url(../img/bg_arcois.gif) bottom no-repeat;
	width:201px;
	padding:5px 7px 9px 7px;
	text-align:left
}

div#arcoiris a {
		font-size:11px;
		margin:0;
		color:#555;
		text-decoration:none;
		background:url(../img/bullet2.gif) 0 4px no-repeat ;
		padding: 0 0 0 10px
}

div#arcoiris a:hover {
		color:#b61004;
		text-decoration:none
}


div.banner-mensile {
	width:213px;
	border-left:1px solid #b3abab;
	border-right:1px solid #b3abab;
	padding:0px;
	text-align:center
}

div.banner-mensile a{
	color:red;
	text-decoration:none;
	font-size:11px;
	font-weight:bold
}

div.banner-mensile a:hover{
	color:gray;
	text-decoration:underline
}

div.banner-mensile span.edicola{
	font-family:"Times New Roman", Times, serif;
	font-size:17px;
	color:#999;
	font-weight:bold;
}

div.banner-mensile span.pensi{
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	color:#000;
	font-weight:bold;
}

div.msg {
	background:#feeeba;
	margin:15px 0;
	padding:5px;
	color:#666666;
	font-size:12px;
	line-height:17px
}

div.msg a{
	color:#666666;
	text-decoration:none;
}

div.msg a:hover{
	color:#000;;
	text-decoration:underline;
}

div.msg span.speciale {
	color:#b60f04;
	font-size:16px;
	font-weight:bold
}

div.msg span.speciale2 {
	color:#000;
	font-size:10px;
	font-weight:bold;
	font-style:italic
}

div.msg span.poll {
	color:#b60f04;
	font-size:12px;
	font-weight:bold
}

span#dove {
	font-size:13px;
	font-family:"Times New Roman", Times, serif;
	color:#000
}

span#dove a{
	color:red;
	text-decoration:none;
	font-weight:bold
}

span#dove a:hover{
	color:gray;
	text-decoration:none;
}

div#risultati {
	background:url(../img/bg_risultati.gif) 1px 0;
	color:#aa0811;
	font-size:13px;
	padding:30px 10px 10px 30px;
	width:175px;
	height:56px;
	text-align:left;
	margin-bottom:15px
}



div#risultati a{
	color:#aa0811;
	font-weight:bold;
	text-decoration:none
}

div#risultati a:hover{
	color:#999;
	text-decoration:underline
}

/* NAVIGATORE */

div#nav {
	color:#000;
	font-size:10px;
	text-align:left;
	line-height:23px
}

div#nav a{
	color:red;
	text-decoration:none;
	margin: 0 3px
}

div#nav a:hover{
	color:#ccc;
}

/* FOOTER */

div#footer {
	width:984px;
	background:url(../img/bg_bottom.gif) bottom no-repeat;
	font-size:11px;
	text-align:center;
	line-height:20px;
	padding:10px 0 12px 0;
	color:#b60f04
}

div#footer a, div#copyright a{
	color:#b60f04;
	margin:0 5px 0 3px;
	text-decoration:none
}

div#footer a:hover, div#copyright a:hover{
	color:#b3abab;
}

div#footer span {
	color:#000
}

/* COPYRIGHT */

div#copyright {
	font-size:10px;
	color:#000;
	margin:5px 0;
	text-align:center;
	width:984px
}

/* COLONNA DX BLOG */

div.blog-dx {
	background:url(../img/blogdx_top.gif) top no-repeat #e9e6e6; 
	width:200px;
	padding:14px 7px 0 7px;
	margin: 7px 0 -2px 0;
	font-size:11px;
	text-align:left
}

div.blog-dx a {
	color:red;
	font-size:10px;
	font-style:italic;
	text-decoration:none
}

div.blog-dx a:hover {
	color:black;
	text-decoration:underline
}

div.blog-dx span.white{
	color:white;
	font-size:13px;
	font-weight:bold
}

div.blog-dx span.author{
	font-size:10px;
	font-style:italic
}

div.blog-dx ul{
	margin:14px 0 5px 20px;
	padding:0;
}

div.blog-dx ul li{
	margin:0 0 5px 0;
	padding:0;
	list-style-type:disc;
}

/* ToolTip */

#dhtmltooltip{
	position: absolute;
	left: -300px;
	width: 250px;
	border: 1px solid black;
	padding: 2px;
	background-color: lightyellow;
	visibility: hidden;
	z-index: 100;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
	font-size: 9px;
}
#dhtmlpointer{
	position:absolute;
	left: -300px;
	z-index: 101;
	visibility: hidden;
}




