body {
	background-image:url(/images/sfondo_body.gif);
	background-color: #feffff;
}

div.sfondo-top {
	background-image:url(/images/header-sfondo.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
}

.espertoC {
	background-image:url(/images/espertoC.gif);
	background-repeat:no-repeat;
}

.espertoC h5 {	
	margin-top:41px;
	padding-left:5px
}



.espertoC h5 a {
	text-decoration:underline;
	font-weight:bold;
	color:#48596f;
	text-transform:uppercase;
}

.espertoC h5 a:hover {
	text-decoration:none;

}

.espertoC li {
	line-height:1em
}

.scadenze h4, .glossario h4, .esperto h5, .espertoC h5 {
	margin-left: 12px;
	font-size:100%;
}

.scadenze table, .glossario table {
	margin: 0 10px 16px 10px;
	width:220px;
	text-align:center
}


#boxspeciali {
	font-size:12px
}


#boxspeciali li {
	padding:5px 3px;

}

#inprimopiano div.int {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/inprimopiano.gif) !important;
}

#news div.pp {
	margin-top:16px;	
	margin-bottom:16px;
	background:#FFFFFF;

}


#news p.titolo, span.news_title, span.titolo {
	color:#295390;
	padding:3px 0;
	margin:0;
	font-weight:bold;
	

}

#news ul.elenconews a {
	text-decoration:underline;

}


#news ul.elenconews a:hover {
	text-decoration:none;

}
#news div.pp {
	display:block;
	min-height:60px

}

#news div.pp img.news, div.testo#news img.news {
	float:left;
	margin:0 16px 0 0;	

}

ul.elenconews li a {

	margin-left:0;

}

p.vedi {font-size:90%}

p.vedi a {
	font-weight:normal;
	text-decoration:none
}

a.linkatutte {
	margin-right: 7px;
	font-weight: bold;
	color: #b5b4b4;
	text-decoration: none;
	text-transform: uppercase;
}

/*#news div.pp  p {
	margin:3px 0;
	padding:0

}*/

#news span.data {
	width:77px;
	height:1em;
	float:left;
	color:#333333;

}


#boxq {
	margin-bottom:25px
}

div#iscrizione_newsletter  {
	background-image:url(/images/iscriviti_newsletter.jpg);

}

.online img{
	padding-left:5px;
	
}

.riviste {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/int_riviste.gif);
	background-repeat:no-repeat
}

div#boxnewsext {
	margin-bottom:25px
}

#boxnewsext ul {
	padding:7px;
}

#boxnewsext li a{
	text-decoration:underline
}

#boxnewsext li a:hover{
	text-decoration:none
}

.dossiereg{
	background-image:url(/images/int_normativa-regionale.gif);
	background-repeat:no-repeat

}

/* 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;
			}
			
#right div.areetematiche
{
	background-image: url(/images/int_areetematiche.gif);
	background-repeat: no-repeat;
}

#right div.areetematiche li a {
	text-transform:uppercase;
	padding-left:7px;
	
}

#right div.areetematiche ul {	
	padding-bottom:7px;
	padding-top:1px;
}

#right div.areetematiche li:first-child {
	margin-top:7px !important;

}

#right div.areetematiche li
{
	padding-left:11px;
	background-image:url(/images/q_azzurro.gif);
	background-repeat:no-repeat;
	margin-top:3px;
	margin-bottom:6px;
}	

#right div.formazione li
{
	font-size:90%
}	


#right div.rubriche li {
	margin-bottom:7px;
	padding-top:0;
	padding-bottom:0;
}
#right div.rubriche li span {
	margin-left:23px;
 }

#right div.rubriche li a.gr{
	border-left:16px solid #666666;
}

#right div.rubriche li a.gi{
	border-left:16px solid #FFCC00;
	
}

#right div.rubriche li a.az{
	border-left:16px solid #99CCFF;
	
}

#right div.rubriche li a.ro {
	border-left:16px solid #CC0000;
}

#right div.rubriche li a {padding-left:7px}

#left div.aree
{
	background-image: url(/images/int_aree.gif);
	background-repeat: no-repeat;
}

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;
}		

div#inprimopiano h4
{
	font-weight: bold;
	text-transform: uppercase;
	margin: 11px 0 7px 0;
	padding: 2px 0 2px 1px;
	font-size:110%

}
/*
div#inprimopiano p.label_4935120,div#inprimopiano p.label_4935121
{
	color: #fff;
	background-color: #4169e1;
}

div#inprimopiano p.label_4935175,div#inprimopiano p.label_4935176
{
	color: #fff;
	background-color: #808080;
}

div#inprimopiano p.label_4935122
{
	color: #fff;
	background-color: #8b0000;
}

div#inprimopiano p.label_4935127
{
	color: #fff;
	background-color: #d8bfd8;	
}

div#inprimopiano p.label_4935128
{
	color: #fff;
	background-color: #000080;	
}

div#inprimopiano p.label_4935130
{
	color: #fff;
	background-color: #4b0082;	
}

div#inprimopiano p.label_4935131
{
	color: #fff;
	background-color: #20b2aa;	
}
*/
div.boxAll_sfondo
{
	margin-top: 25px;
	background-image: url("/images/boxq_int.gif");
	background-position: center top;
	background-repeat: no-repeat;
	padding-top: 1px;
}

div.boxAll_sfondo div
{
	margin-top: 0pt;
	margin-right: 7px;
	margin-bottom: 0pt;
	margin-left: 7px;
}

div#norma div, div#prass div, div#giuri div {
	background-repeat: no-repeat;
	height: 38px;
	width: 545px;
	margin:0 auto;
}

div#norma div
{
	background-image: url("/images/int_normativa.gif");


}

div#prass div
{
	background-image: url("/images/int_prassi.gif");

}

div#giuri div
{
	background-image: url("/images/int_giurisprudenza.gif");
}

#norma ul, #prass ul, #giuri ul
{
	background-image: url("/images/boxq_sfondo.gif");
	background-repeat: no-repeat;
	background-position: center bottom;
	margin:0;
	padding:11px 7px;
}

div.boxAll_sfondo li, div.animate_box li
{
	padding: 7px;
}



div#inprimopiano div.text td {

vertical-align: top;

}

div#inprimopiano div.text h4 {
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	background-color:#f4f4f3;
	color:#666 !important
}

div#inprimopiano div.text a
{
	text-decoration: none;
	color:#707070;
	font-weight:bold;
}

div#inprimopiano div.text p
{
	margin:9px 0;
}

div#inprimopiano div.text a:hover
{
	color: #5b76a0;
	text-decoration: underline;
}

#nav_sez p {
	font-size:11px;
	float:left;
	background-color:#f4f4f3;
	width:168px;
	height:28px;
	border:1px solid #CCCCCC;
	margin:12px 16px 0px 0;
	padding:7px 3px;
	font-weight:bold;
	text-transform:uppercase
}

#nav_sez p.nomargin {
	margin-right:0 !important;
}

#nav_sez a {
	color:#5b76a0;
	text-decoration:none;

}

#nav_sez a:hover {
	text-decoration:underline

}

#nav_sez {	
	margin-bottom:25px;
	min-height:120px
}

form#searchAvvocati {
	margin:16px 21px;
}


#formx fieldset, #formScrivi fieldset, #formAvvocati fieldset, #searchAvvocati fieldset {
	border:1px solid #ccc;
	margin:7px;
	margin-left:0;
	padding:5px;
	padding-right:16px	
}

#formx fieldset legend, #formScrivi fieldset legend, #formAvvocati fieldset legend, #searchAvvocati fieldset legend
{
	border: 1px solid #ccc;
	padding:3px;
	color:#666666;
	margin-left:0;
	margin-bottom:7px;
	background-color:#eef2f9;
}

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.registrati p {
	text-align: center;
	font-weight: bold;
}

div.registrati p a {
	color: #000;
	text-decoration: none;
}

#rivista div.int{
	background-image:url(/images/int_archivio-rivista.gif);
	background-repeat:no-repeat;
	background-color:#f4f4f3;
	height:40px;
	padding:0;
	margin:0

}

#rivista img.cop {

	float: left;
	margin-right: 16px;
	border:1px solid #CCCCCC

}
#archivio_rivista h4 {
	font-size: 110%;
	font-weight: bold;
	margin: 10px 0;
	padding: 5px 0 5px 16px;
	background-color: #f5e8e4;
}

div#archivio_rivista dl {
	float:left;
	width:154px;
	padding:0 15px 7px 15px;
	background:none;
	margin:0
}

div#archivio_rivista dd {
	margin:0;
	padding:1px 0;
	background:url(/images/dld.jpg);
}

#avvocato-dati {
	font-size:12px;
	padding:0;
}

#avvocato-dati p {
	float:left;
	margin-bottom:10px;
	width:225px
}

#avvocato-dati p span{
	float:left;
}

#avvocato-dati p img {
	float: left;
	margin-right:10px;

}

#avvocato-dati p span a {
	color: #666666;

}

#avvocato-dati p span a, #avvocato-dati p span a:visited {
	display: block;
	color: #666666;
}

#avvocato-dati p span a:hover, #avvocato-dati p span a:active {

	text-decoration: none;

}

#avvocato-descr {
	float: left;
	margin-left:4px;
	margin-right:24px;
	width:310px;
	min-height:250px;
	font-size:13px !important
}


/* Stili per modifiche a news in blocco centrale home page del 7 luglio */
#news div.int {
	background-image:url(/images/int_news.gif) !important;
}

div#news a
{
	text-decoration: none;
	color:#707070;
	font-weight:bold;
}

div#news a:hover
{
	color: #5b76a0;
	text-decoration: underline;
}

#news li  {
	/*float:left;*/
	margin: 9px 5px
}

/* Stile per nuovo box speciale */
div#speciale_pf p {
	padding:0 7px;
	margin:7px 0
}

div#speciale_pf p.titolo {
	font-size:115%;
	color:#5b76a0;
	font-weight:bold;
	margin-top:9px;
	margin-bottom:3px;
}

div#speciale_pf {
	margin-top:0;
	padding-top:0;
	margin-bottom:25px;
	text-align: justify
}

#speciale_pf div.int {
	background-image: url(/images/int_speciale.gif) !important;
	background-repeat:no-repeat;
	background-color:#f4f4f3;
	height:40px;
	padding:0;
	margin:0
}

div#speciale_pf a
{
	text-decoration: none;
	color:#707070;
	font-weight:bold;
}

div#speciale_pf a:hover
{
	color: #5b76a0;
	text-decoration: underline;
}

#speciale_pf li  {
	/*float:left;*/
	margin: 9px 0px
}

#speciale_pf ul  {
	/*float:left;*/
	margin-left: 10px
}


/**/