body {
	background-image:url(/images/sfondo_body.gif);
	background-color: #f2f2f2;
	font-family: Arial;
	font-size:13px; 
}

#logo {
	width:480px;
	height:90px;
}

#logo img {
	float:left
}

#testo a:link {color:#525252}

#testo a:visited {color:#999999}

#testo a:hover {color:#000000}

#testo a:active {color:#5b76a0;}

div.sfondo-top {
	background-image:url(/images/header-sfondo.gif);

}

#left li, #right li {
	margin-bottom:3px
}


#news div.int {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/news_e_approfondim.gif);
}

div#abbonati   {
	background-image:url(/images/abbonati.gif) ;
	background-repeat:no-repeat;
}


div.int#abbonati   {
	background-image:url(/images/abbonati.gif) ;
	background-repeat:no-repeat;
	background-color:#FFFFFF !important
}


.scadenze h4, .glossario h4, .esperto h5 {
	margin-left: 12px;
	font-size:100%;
}

.scadenze table, .glossario table {
	margin: 0 10px 16px 10px;
	width:220px;
	text-align:center
}

div#boxcodici {
	width:350px;
	float:left;
	background-image:url(/images/box_codici-sf.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:0;
	margin:0;
}

div#boxcodici div.titoloBox {
	background-image:url(/images/box_codici-top.gif);
	background-repeat:no-repeat;
	height:36px;
	padding:0;
	margin:0;
}

div#boxcodici li {
	padding:5px 9px;
}


div#boxcodici ul {
	padding:7px 0 43px 0;
}


#boxspeciali li {
	padding:5px 3px;

}

#banner_hp_0{

	margin:7px auto;
}

#news ul {
	margin:7px
}

#news li {
	/*float:left;*/
	padding:0;	
	margin-top:2px;
	margin-bottom:7px;
	color:#333333;
	font-size:14px;	
}

#news li a {
	/*float:left;*/
	color:#5b76a0;
	font-style:italic;
	font-size:13px;	
}


#news p.titolo, span.news_title, a.news_title{
	color:#5b76a0;
	padding:3px 0;
	margin:0;
	font-weight:bold;
	font-size:110%;

}


#news div.pp img, div.testo#news img.news {
	float:left;
	margin:0 16px 0 0;

}

div.pp img.news {
	width:155px;
	height:110px

}

#news div.pp  p {
	margin:3px 0;
	padding:0

}

#news span.data {
	width:77px;
	float:left;
	color:#333333;

}

#boxq {
	margin-bottom:9px
}

div#iscrizione_newsletter  {
	background-image:url(/images/iscriviti_newsletter.jpg);

}

/*a.nonew
{
	background-image: url(/images/blackgiu.gif);
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: left top;
}
*/
a.new {

	background-image: url(/images/new.gif);
	padding-left: 30px;
	background-repeat: no-repeat;
	background-position: left top;

}

p.title
{
	font-size:115%;
	font-weight:bold;
	color: #5b76a0 !important;
}

span.title_abbon
{
	color: #5b76a1;
	text-transform: uppercase;
	font-weight: bold;

}


div.spot {margin-bottom:5px}

#pp .attivo {border-bottom:2px solid #476e9e}


.buttonPP, .buttonG {
width: 277px;
height: 38px;
}

.buttonPP a, .buttonG a {
display: block;
width: 277px;
height: 38px;

}

.buttonPP {
float:left;
background: url(/images/buttonPP.gif) no-repeat top left;
}

.buttonG {
float:right;
background: url(/images/buttonG.gif) no-repeat top left;
}

.buttonPP a {

background: url(/images/buttonPP.gif) no-repeat bottom left;
}

.buttonG a {

background: url(/images/buttonG.gif) no-repeat bottom left;
}

.buttonPP a:hover, .buttonG a:hover {
background-position: top left;
}


div#giurisprudenza div.int {
	background-image:url(/images/giurisprudenza.gif);
	background-repeat:no-repeat;

}

div#pp div.int {
	background-image:url(/images/pp.gif);
	background-repeat:no-repeat;

}

div#inprimopiano div.int {
	background-image:url(/images/pp.gif);
	background-repeat:no-repeat;

}

div.abbonati {
	margin-bottom:34px

}

div.abbonati p.canoni {
	padding-top: 15px;
	padding-bottom: 15px;	
	font-size: 16px;

}

#datiAttivazione fieldset {
	border:1px solid #ccc;
	margin:7px;
	padding:5px;
	padding-right:16px;
}

#datiAttivazione label {
	margin-right:3px
}

#datiAttivazione p {
	margin-left:1em
}

div.registrati {
	line-height:38px;
	background-image: url(http://datastorage02.maggioli.it/data/common/siti/images/sfondo_registrati.gif);
	background-repeat: no-repeat;
	padding-left:16px;
	font-size: 14px;
}


div.ml {
	margin-left:16px;
}

.level0 {

	font-size: 115%;

}


#testo_all > p, #testo > p {

	margin-left:0;
}

span.linknew {

	background-image: url(/images/new.gif);
	padding-left: 30px;
	background-repeat: no-repeat;
	background-position: left top;

}


.aggiornamento {
	font-size:90%; 
	color:#666666;
	text-align:right; 
	margin:0;
	padding:0
}

/* spot mutui */


.mutuiContainer{
			   width:238px;
			   height:208px;
			   border:1px solid #26578d;
			   background:#fff url("/images/spot/mutui_bg.gif") center 0 no-repeat;
			   margin:16px 0;
			   
}
			.mutuiBottom {
			margin-top:160px;
			}
			.mutuiButton {
			display:block;
			width:100px;
			height:25px;
			float:right;
			margin-right:8px;
			}
			.spanInColla{
			font-size:8px;  
			margin-top:3px;
			margin-left:3px;
			float:left;
			width:70px;
			color:#666666;
			}
			
#richiestaForm fieldset {
	border:1px solid #ccc;
	margin:7px;
	margin-left:0;
	padding:5px;
	padding-right:16px	
}

#richiestaForm fieldset legend
{
	border: 1px solid #ccc;
	padding:3px;
	color:#666666;
	margin-left:0;
	margin-bottom:7px;
	background-color:#eef2f9;
}	


div.cerca {
	border-top:5px solid #fecc38;
}