body {
	font-family:"Trebuchet MS", Verdana, Arial;
	background-repeat:repeat-x;
	background-position:top;
	margin:0;
	font-size:13px; 
	color:#525252;
}

a {
	text-decoration:none;
	color:#525252
}


a:hover{
	text-decoration:underline;
}

img.hp {margin-bottom:7px}

#main{
	width:1000px;
	margin:0 auto;
	padding:0;

}


#header {
	margin:auto 15px 0px 15px;
}

#logo {
	float:left;
	width:370px;
	height:90px;
}

div.sfondo-top {
	width:1000px;
	background-repeat:no-repeat;
	height:100px !important;
	margin:0;
	padding-top:15px;
}


#menu {
	float:right;
}

#barramenu, #footer {
	margin: 0;
	padding: 0;
}

#barramenu li {
	float: left;
	margin:0;
	padding: 0;	
	list-style: none;
	display:block;

}

#barramenu li {
	padding-right:2px;
	background: url(http://datastorage02.maggioli.it/data/common/siti/images/sep-menutop.gif) no-repeat bottom left;	
	height:90px;
}

#barramenu li:first-child {
	background: url(http://datastorage02.maggioli.it/data/common/siti/images/nosep-menutop.gif) no-repeat bottom left;	
}



#barramenu a {
	float: left;
	padding: 63px 28px 7px 28px;
	font-size:16px
}

#barramenu a:hover {
	text-decoration:none;
}

#footer div.gm {
	width:200px;
	height:235px;
	padding:0px;
	padding-left:27px;
	margin:0px 7px;	
	float:left;
	background-image: url(http://datastorage02.maggioli.it/data/common/siti/images/sep-menufooter.gif);
	background-repeat: no-repeat;
	background-position: top left;	
	overflow:hidden	

}
#footer div.descr {
	width:710px;
	padding:0px;
	margin:0px 7px;	
	float:left;

}


#footer dl {
	width:200px;
	height:235px;
	padding:0px;
	padding-left:27px;
	margin:0px 7px;	
	float:left;
	background-image: url(http://datastorage02.maggioli.it/data/common/siti/images/sep-menufooter.gif);
	background-repeat: no-repeat;
	background-position: top left;	
	overflow:hidden	

}

#footer dl:first-child {
	background: none;	

}

#footer dt {
	font-size:16px;
	color:#FFFFFF;
	text-transform:uppercase;
	margin-bottom:25px;
	padding-top:7px;		
	
}
#footer dd {
	margin:0px;
	padding:0px;	
	list-style: none;
}


#footer a:hover {
	color:#FFFFFF;
	text-decoration:none;
}

#menu ul, #left ul, #right ul, #news ul, #navTipologie ul, div.bicolumn ul, #boxq ul {margin-left:0}



#menu li:hover {
	background-color: #ffffff;
	height:90px;
	text-decoration:none;
}

#menu li.img:hover {
	background:none;
	text-decoration:none;
}


#content{
	width:975px;
	margin:0 auto;
	background-color:#FFFFFF !important;
	padding-top:7px;
	padding-bottom:7px;
	padding:0

}

#left {
	float:left;
	width:150px;
}

#right {
	float:right;
	width:240px;

}

#testo {
	margin-left:160px;
	margin-top:0;
	padding:0;
	background-color:#FFFFFF;
	margin-right:250px

}
#testo_all {
	margin-left:160px;
	margin-right:0;
	margin-top:0;
	padding-top:0;
	background-color:#FFFFFF;
}

#testo_all a, #testo a {
	text-decoration:underline
}


#testo_all a:hover, #testo a:hover {
	text-decoration:none
}

#testo_all li a, #testo li a {
	text-decoration:none
}


#testo_all li a:hover, #testo li a:hover {
	text-decoration:underline
}


div.int a, a.noun {
	
	text-decoration:none !important

}

div.int a:hover, a.noun:hover  {
	
	text-decoration:underline !important
}

#news.testo a {
	
	text-decoration:underline

}

#news.testo a:hover {
	
	text-decoration:none

}

#volumi {
	width:975px !important;
}


#footer {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/sfondo_footer.png);
	background-repeat:no-repeat;
	background-position:top left;
	min-height:250px;
	padding:0 16px;
	margin:0;
	
}


div.logoeditore {
	float:right;
	margin:30px 13px auto 9px;
	padding:0;
}


/* banner */

#leaderboard {
	width:728px;
	height:90px;
	margin:9px auto 7px 9px;
}



div.b120x240 {
	width:120px;
	height:240px;
	margin:16px auto 16px 16px;
}


#banner_hp_0{
	width:468px;
	margin:0 auto;
	padding:0

}

div.banner240 {
	width:240px;


}

div.spot240 {
	width:240px;
	height:110px;
	background-color:#666666;
}

div.spot240b {
	width:240px;
}

div.banner240, div.spot240 {margin-bottom:9px}

/* fine banner */

div.sfondo-content {
	width:1000px;
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/sfondo_content.png);
	background-repeat:repeat-y;
	margin:0;
	padding:7px 0 7px 0;
	
}


.stop {clear:both; height:0;}

a img {border:0;}

/*  box colonna destra */

#right div.box {
	width:240px;
	background-color:#f4f4f3;
	height:auto;
	padding-bottom:3px;
}

.sezionispeciali {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/int_sezionispeciali.gif);
	background-repeat:no-repeat; 
}

.modulistica {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/int_formulari.gif);
	background-repeat:no-repeat; 
}

.dossiereg{
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/int_dossier-regionali.gif);
	background-repeat:no-repeat

}

.espertorisponde {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/int_esperto-menusin.gif);
	background-repeat:no-repeat
}

.esperto {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/int_esperto.gif);
	background-repeat:no-repeat
}

.esperto li, .news li, .formazione li, .conv li  {
	margin-left:16px !important
}

.news {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/int_news.gif);
	background-repeat:no-repeat
}

.formazione {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/int_formazione.gif);
	background-repeat:no-repeat
}

.conv {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/int_convegni.gif);
	background-repeat:no-repeat
}

.rubriche {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/int_rubriche.gif);
	background-repeat:no-repeat
}

.dossiernew {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/int_dossier.gif);
	background-repeat:no-repeat
}


.scadenze {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/int_scadenze.gif);
	background-repeat:no-repeat
}

.glossario {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/int_glossario.gif);
	background-repeat:no-repeat
}

.riviste {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/int_riviste-t.gif);
	background-repeat:no-repeat
}

.rivista {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/int_rivista-s.gif);
	background-repeat:no-repeat
}

.banchedati {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/int_banchedati.gif);
	background-repeat:no-repeat
}


.esperto ul {
	padding-bottom:16px !important
}

.esperto li {
	margin-left:14px !important
}

/*  box colonna sinistra */

#left div.box {
	width:150px;
	background-color:#f4f4f3;
	height:auto;
	margin-bottom:0;
	padding-bottom:7px
}

div.cerca {
	margin:0; 
	padding-bottom:0 !important

}


ul {
	margin:0; 
	padding:0;
	list-style: none;
}

ul {margin-left:25px}

#right li {
	margin: 0px 6px 0 16px;
	padding: 0;


}

#left li {
	line-height: 1em;
	margin: 0px auto 6px 16px;
	padding: 0;


}

#left a, #left li a, #right a, #right li a{
 font-size:12px;
 
}

#left li a:hover, #right li a:hover{
 color:#333333;
 text-decoration:none;
 
}

#right div.modulistica li a, #right div.rubriche li a {
	text-transform:uppercase;
	font-size:14px;
	padding-left:7px;
	
}

#right div.modulistica ul, #right div.rubriche ul {	
	padding-bottom:10px;
	padding-top:1px;
}

#right div.modulistica li:first-child, #right div.rubriche li:first-child {
	margin-top:7px !important;

}

#right div.modulistica li.edil {
	border-left:13px solid #338f37;
	line-height:1em !important;

}

#right div.modulistica li.urb {
	border-left:13px solid #c93126;
	line-height:1em !important;
	margin-top:16px;

}

#right div.modulistica li.capitol {
	border-left:13px solid #f4cd6b;
	line-height:1em !important;
	margin-top:16px;
	
}

#right div.rubriche li {
	font-size:11px;
	color:#333;
	margin-bottom:7px;
	padding-top:0;
	padding-bottom:0;
 }


#right div.rubriche li.grigio a {
	border-left:16px solid #666666;
	margin-top:16px;


	
}

#right div.rubriche li.giallo a{
	border-left:16px solid #FFCC00;
	margin-top:16px;

	
}

#right div.rubriche li.azzurro a{
	border-left:16px solid #99CCFF;
	margin-top:16px;

	
}

#right div.rubriche li.rosso a{
	border-left:16px solid #CC0000;
	margin-top:16px;

	
}
 
ul.lista li, #testo > ul > li, #testo_all > ul > li{
	list-style: url(http://datastorage02.maggioli.it/data/common/siti/images/leaf.jpg);
	margin: 5px 3px; 
}

ul.lista li a, #testo > ul > li > a, #testo_all > ul > li > a {
	text-decoration:none;
	font-weight:bold;
	
}

div#qdbContainer li, ul.elenconews li a{
	list-style: url(http://datastorage02.maggioli.it/data/common/siti/images/leaf.jpg);
	margin: 5px 3px; 
}

div#qdbContainer li a,ul.elenconews li a {
	text-decoration:none;
	font-weight:bold;
	
}

div#qdbContainer li a:hover, ul.elenconews li a:hover  {
	color:#5b76a0;
	text-decoration:underline;
	font-weight:bold;
}

ul.lista li a:hover, #testo > ul > li > a:hover, #testo_all > ul > li > a:hover  {
	color:#5b76a0;
	text-decoration:underline;
	font-weight:bold;
}

span.data {
	list-style:none;
}

.login {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/int_login.gif);
	background-repeat:no-repeat;
}
/*
	Box login menu
*/

#frmMenuLogin fieldset {
	border: 1px solid #ccc;

}
#frmMenuLogin #edPassword {
	background-image: url(http://datastorage02.maggioli.it/data/common/siti/images/login/img_pwd.jpg);
	background-repeat: no-repeat;
	background-position:top left
}

#frmMenuLogin #edUserName {
	background-image: url(http://datastorage02.maggioli.it/data/common/siti/images/login/img_username.jpg);
	background-repeat: no-repeat;
	background-position:top left
}

#frmMenuLogin #edEmail {
	background-image: url(http://datastorage02.maggioli.it/data/common/siti/images/login/img_email.jpg);
	background-repeat: no-repeat;
	background-position:top left
}

#frmMenuLogin .no-bg {
	background-image: none !important;
}

.archivio {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/int_archivio.gif);
	background-repeat:no-repeat;
}

.servizi {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/int_servizi.gif);
	background-repeat:no-repeat
}

.informazioni {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/int_informazioni.gif);
	background-repeat:no-repeat
}


 
div#news div h3, div.box_hp div h3, div.box div h3 {
	visibility: hidden;
	color:#666666;	
	font-size: 115%;
	padding:0;
	margin:0 auto 25px 7px;
	height:24px
}

.replace-img {
	visibility: hidden;
	color:#666666;
	padding:0;
}


div.intestazione  {
	background-repeat:no-repeat;
}

div#news {
	margin-top:0;
	padding-top:0;
	margin-bottom:25px;

}


div.hfix#news {
	height:350px
}

div.testo#news {
	height:auto
}

ul.elenconews li a.titolo{
	color:#5b76a0;
	font-weight:bold;
}

#news span.data {
	width:77px;
	height:1em;
	float:left;
	color:#333333;

}

#news div.int {
	background-repeat:no-repeat;
	background-color:#f4f4f3;
	height:40px;
	padding:0;
	margin:0
}

#approfondimenti.hp {
	float:left;
	width:330px;
}


div#inprimopiano {
	margin-bottom:25px;

}

div#inprimopiano table{
	

}

div#inprimopiano td.margin{
padding-left:9px

}

#inprimopiano div.int{
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/inprimopiano.gif);
	background-repeat:no-repeat;
	background-color:#f4f4f3;
	height:40px;
	padding:0;
	margin:0

}

div#inprimopiano {	
	margin-right:5px;
	
}


div#inprimopiano div.txt {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/boxAll_sfondo.gif);
	background-repeat:repeat-y;
	padding:0;
	margin:0;
	color:#666666
}

div#inprimopiano div.txt a{
	text-decoration:none
}

div#inprimopiano div.txt a:hover{
	text-decoration:underline
}

div#inprimopiano div.txt a.vediarchivio{
	text-decoration:none;
	color:#999999;
	font-size:11px;
	text-transform:uppercase;
	margin-bottom:52px !important;
}

div#inprimopiano div.txt a.vediarchivio:hover{
	text-decoration:underline;
}

div#inprimopiano div.txt td.sfondo_sep{
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/tdsep.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

div#inprimopiano h4 {
	color: #5b76a0 !important;
	font-weight:bold;
	text-transform:uppercase;
	margin:11px 0 7px 0;
	padding:0
	/*background-color:#f4f4f3;
	height:40px !important;*/
	
}

div#inprimopiano h4.collaborazione {
	font-size:90%;
	color:#333333 !important;
	font-weight:normal !important;
	text-transform:none;
	margin:11px 0 0 0;
	padding:0;
	font-style:italic
	
}

div#inprimopiano p {
	margin:5px 0;
	padding:0
	
}

div#inprimopiano div.titoloBox {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/boxAll_inprimopiano.gif);
	background-repeat:no-repeat;
	height:35px;
	padding:0;
	margin:0
}

div#espertorisponde_hp div, div#espertorisponde div.int {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/esperto_risponde.gif);
	background-repeat:no-repeat;
	background-color:#f4f4f3;
	height:40px !important;
}


div#espertorisponde_hp {
	height:auto;
	margin-bottom:16px;
	float:left;
	width:350px;

}

div#cerca{
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/cerca.gif);
	background-repeat:no-repeat;
	background-color:#f4f4f3;
	height:40px;
}

div#formulario {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/formulario.gif);
	background-repeat:no-repeat;
	background-color:#f4f4f3;
	height:40px;
}

div#capitolati {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/capitolati.gif);
	background-repeat:no-repeat;
	background-color:#f4f4f3;
	height:40px;
}

div#ricerca_indice {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/ricerca_indice.gif);
	background-repeat:no-repeat;
	background-color:#f4f4f3;
	height:40px;
}

div#info_account {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/info_account.gif);
	background-repeat:no-repeat;
	background-color:#f4f4f3;
	height:40px;
}

div#error {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/errore.gif);
	background-repeat:no-repeat;
	background-color:#f4f4f3;
	height:40px;
}

div#risoluzione_problemi{
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/risoluzione_problemi.gif);
	background-repeat:no-repeat;
	background-color:#f4f4f3;
	height:40px;
}

div#boxspeciali div.titoloBox   {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/box_speciali-top.gif);
	background-repeat:no-repeat;
	height:36px;
	margin:0;
	padding:0
}

div#approfondimenti div, div.int#approfondimenti  {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/approfondimenti.gif);
	background-repeat:no-repeat;
	background-color:#f4f4f3;
	height:40px !important;
}


div#boxrubriche div.titoloBox{
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/box_rubriche-top.gif);
	background-repeat:no-repeat;
	height:36px;
	padding:0;
	margin:0;
}

div#boxnewsext div.titoloBox{
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/box_newsext-top.gif);
	background-repeat:no-repeat;
	height:36px;
	padding:0;
	margin:0;
}

div#boxnewspeciale div.titoloBox{
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/box_newspeciale-top.gif);
	background-repeat:no-repeat;
	height:36px;
	padding:0;
	margin:0;
}

div#boxq div  {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/boxq_int.gif);
	background-repeat:no-repeat;
	margin:0;
	font-size:16px;
}
div#boxq li a  {	
	font-weight:bold;
}

#boxq ul {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/boxq_sfondo.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	margin:0;
	padding:7px 0;
}


div#boxq div.menu  {	
	padding:9px 9px 0;
}
div#boxq div.menu a, div#boxq div.menu a:visited  {	
	font-size:15px;
	font-weight:700;
	color:#525252
}

 div#boxq div.menu a:hover {	
	color:#525252;
	text-decoration:underline
	
}

div#boxq div.menu a:active {	
	color:#5b76a1 !important;
}

div#boxrivista div {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/int_boxr.gif);
	background-repeat:no-repeat;
	height:40px;
	margin:0;
	padding:0;
}

div#boxrivista p.indent {
	margin-left:25px !important;
}

div#approfondimenti {
	height:auto;
	margin-bottom:16px

}

div#approfondimenti ul {

	margin:0

}

#approfondimenti.hp {
	float:left;
	width:350px;
}

#approfondimenti li, #boxq li {
	padding-top:7px;
	padding-bottom:7px;
	list-style: none;
}

#approfondimenti li {

	margin-left:3px;
	margin-right:3px
}


#approfondimenti li a {
	font-style:italic;
	color:#333333
}

#approfondimenti li:first-child {
	padding-top:7px
}

#approfondimenti strong, #approfondimenti b {
	color:#333333
}

#nav_approfondimenti p {
	font-size:11px;
	float:left;
	background-color:#f4f4f3;
	width:168px;
	height:16px;
	border:1px solid #CCCCCC;
	margin:12px 16px 0px 0;
	padding:7px 3px;
	font-weight:bold;
	text-transform:uppercase
}

#nav_approfondimenti p.nomargin {
	margin-right:0 !important;
}

#nav_approfondimenti a {
	color:#5b76a0;
	text-decoration:none

}

#nav_approfondimenti a:hover {
	text-decoration:underline

}

#nav_approfondimenti {	
	margin-bottom:25px;
	min-height:150px
}


#logo H1 {
	visibility: hidden;
	color:#666666;	
	font-size: 150%;
	margin:7px auto 7px 16px;
}
 
#logo H2  {
	visibility: hidden;
	color:#666666;	
	font-size: 125%;
	margin:7px auto 7px 16px;
}

#right h3, #left h3 {
	visibility: hidden;
	color:#666666;	
	font-size: 115%;
	margin:0 auto 25px 16px;
	padding:0;
	height:24px

}
#espertorisponde li, #boxq li {
	list-style: none;
	padding-top: 9px;
	padding-left:9px;
	padding-right:9px

}

#espertorisponde li a {
	font-style:italic;
	color:#333333
}

#espertorisponde li:first-child {
	padding-top:7px
}

#espertorisponde strong, #espertorisponde b {
	color:#333333
}

#boxspeciali, #boxrivista, #boxcomeagire {
	margin-left:370px;
	width:186px;
}

#boxrivista p {
	margin:7px 3px;
}

#boxspeciali ul, #boxcomeagire ul {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/box_speciali-sf.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	margin:0;
	padding:7px 0 12px 0;

}

#boxspeciali li, #boxcomeagire li {
	padding:4px 3px;
	list-style: none;
	border-top:1px solid #CCCCCC;
	margin-left:9px;
	margin-right:9px;
}

#boxspeciali li:hover, #boxcomeagire li:hover {
	background-color:#FFFFFF;

}


#boxspeciali li a:hover, #boxcomeagire li a:hover {
	text-decoration:none;
}	

#boxspeciali li:first-child, #boxcomeagire li:first-child {
	border-top:0;
}

a.new {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/new.png);
	padding-left:30px !important;
	background-repeat:no-repeat;
	background-position:top left
}

#boxspeciali li span, span.new, #boxcomeagire li span, span.new {
	color:#CC0000;
	font-weight:bold;
	text-transform:uppercase
}


div.margint {
	margin-top:25px;
}

#boxrubriche, #boxspeciali, #boxcodici, #boxnewsext, #boxcomeagire {

	font-size:90%;
}	
			
div#boxnewspeciale, div#boxschede {
	width:250px;
	float:left;
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/box_newspeciale-sf.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:0;
	margin:0;
}
div#boxnewsext {
	width:350px;
	float:left;
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/box_newsext-sf.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:0;
	margin:0;
}
	
div#boxrubriche {
	width:350px;
	float:left;
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/box_rubriche-sf.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:0;
	margin:0;
}


div#boxrubriche table {
	margin:2px 7px 16px 7px;
	padding:0;
}


div#boxrubriche td {
	vertical-align:top;
	padding:3px
}

div#boxrubriche ul, div#boxcodici ul, div#boxnewsext ul {
	margin:0
}


div#boxrubriche li, div#boxnewsext li {
	padding:3px 0;
}


div.txt td {vertical-align:top}

div.txt table {width:99%}

.center {
	text-align:center !important;
}

.right {
	text-align:right !important;
}

img.destra {float:right}

li a.linkarchivio {
	text-align:right;
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	color:#666;
	text-decoration:none !important;
}

a.linkarchivio {
	float:right;
	margin-right:7px;
	margin-top:14px;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	color:#b5b4b4;
	text-decoration:none !important;
}

a.linkarchivio:hover {
	text-decoration:underline !important;
}

a.act {color:#5b76a0 !important;}

/* #testo_all 2 cols*/

div#col240 {	
	float:left;
	width:240px;
	margin-right:25px
}

div#col560 {	
	margin-left:250px;
}

/* risricerca */


.n_tit  {
	font-weight:bold;
	color:#5b76a0;
}

.n_fonte  {
	font-style:italic
}

div.ml {
	margin-left:7px;
}

table.art {
	margin-left:16px;
}

h3.pageTitle {
	background-color: rgb(244,244,243);
	color:#cccccc;
	font-size: 19px;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-weight:bolder;
	margin:0;
	visibility: visible;
	padding:7px;
}

div h3 {
	visibility: hidden;
	color:#666666;	
	font-size: 125%;
	font-weight:bold;
	padding-left:7px;
	margin:0
}

#content div h4 {
	color:#666666;	
	font-size: 115%;
	font-weight:bold;
	text-transform:uppercase;
}

#content div h5 {
	color:#666666;	
	font-weight:bold;
}

div#content div div.int {	
	height:40px;
	background-color:#f4f4f3;
	margin:0
}


/*#testo_all > p.data,*/
#testo_all > p, #testo > p  {margin-left:5px}

#userInfo > p  {margin-left:5px}

div#risultato_della_ricerca   {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/risultato_ricerca.gif);
	background-repeat:no-repeat;
}

div#speciali   {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/speciali.gif);
	background-repeat:no-repeat;
}

div#rivistas  {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/rivistas.gif);
	background-repeat:no-repeat;
}

div#normativa  {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/normativa.gif);
	background-repeat:no-repeat;

}

div#normativa_regionale  {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/normativa_regionale.gif);
	background-repeat:no-repeat;

}

div#dossier_regionali  {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/dossier_regionali.gif);
	background-repeat:no-repeat;

}

div#prassi {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/prassi.gif);
	background-repeat:no-repeat;

}

div#giurisprudenza  {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/giurisprudenza.gif);
	background-repeat:no-repeat;

}


div#dottrina {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/dottrina.gif);
	background-repeat:no-repeat;
}

div#dallerivistet{
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/dallerivistetecniche.gif);
	background-repeat:no-repeat;
}

div#iscrizione_newsletter  {
	background-repeat:no-repeat;
	margin-top:0 !important;
	height:280px;

}

div#forum   {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/forum.gif);
	background-repeat:no-repeat;
}


div#convegniseminari  {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/convegniseminari.gif);
	background-repeat:no-repeat;
}

div#aziende   {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/aziende.gif);
	background-repeat:no-repeat;
}

div#linkutili   {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/linkutili.gif);
	background-repeat:no-repeat;
}

div#forgot_password  {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/forgot_password.gif);
	background-repeat:no-repeat;
}

div#prova   {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/prova.gif);
	background-repeat:no-repeat;
}


div#capitolati {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/capitolati.gif);
	background-repeat:no-repeat;
}

div#contatti {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/contatti.gif);
	background-repeat:no-repeat;
}
/* newsletter */

div#archivio_newsletter div.int   {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/int_archivio_newsletter.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:40px;
	padding:0;
	margin:0;	
	background-color:#FFFFFF !important;

}


div#archivio_newsletter h3, div#boxspeciali h3, #boxcomeagire h3 {
	margin-bottom:0;	


}
div#archivio_newsletter div.menu_anno {
	padding:7px 16px;
	margin:0;
	float:right;
}


div#archivio_newsletter div.menu_anno a{
	color: #5b76a0;
	font-weight:bold;
	
}


div#archivio_newsletter {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/box_3cols-sf.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	min-height:250px;
	max-height:400px;	
	height:auto !important;
	height:390px;

}

div#archivio_newsletter dl {
	float:left;
	width:154px;
	padding:0 15px 7px 15px;
	background:none;
	margin:0
}

div#archivio_newsletter dd {
	margin:0 7px;
	padding:1px 0
}

div#archivio_newsletter dt {
	font-weight:bold;
	margin-bottom:16px;
	padding-top:7px;	
}

div#archivio_newsletter a {text-decoration:none}

div#archivio_newsletter a:hover {text-decoration:underline}


form {
	margin:0;
	padding:0;
}

div.iscrivimi {
	margin:25px 16px;

}

div.iscrivimi table {
	width:527px

}

p.iscriviti{
	font-size:150%;
	font-weight:bold;
	color:#CC0000;
	text-align:center

}

td.sf_iscrivimi {
	width:380px;
	height:38px;
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/sf_input_iscrivimi.gif);
	background-repeat:no-repeat;
	background-position:left top;
	vertical-align:middle !important;
	margin:0;
	padding:0;
}

input#button.iscrivimi {
	width:140px;
	height:40px;
	background: url(http://datastorage02.maggioli.it/data/common/siti/images/b_iscrivimi.gif) no-repeat;
	margin-top:-2px;
	border:none
}

input#textfield.iscrivi{
	border:0;
	background:none;
	margin:0;
	width:345px;
	padding:0 11px;
	

}


/* da risricerca.css*/

.level0
{
	background-color:#f4f4f3;
	color: #5b76a0;
	text-transform:uppercase;
	font-size:125%;
	font-weight:bold;
	margin:16px 0 !important;
	padding:5px 9px
}

.level1
{
	height:30px;
	color: #5b76a0;
	text-transform:uppercase;
	font-size:115%;
	font-weight:bold;
	padding:0;
}
 
.level2
{
	color: #5b76a0;
	text-transform:uppercase;
	font-size:100%;
	font-weight:bold;
	padding:0;

} 

a.linkdata
{
	color: #333;
	font-style: normal;
	text-decoration: underline;
	cursor: pointer;
}

a.linkdata:hover
{
	color: #5b76a0;
	text-decoration: underline;
	cursor: pointer;
}

span.descrizione, span.fonte {

	font-weight:bold;
	color: #5b76a0;
	font-size:115%

}

span.descrdoc {
	font-weight:bold;
}

span.descrdoc a {text-decoration:underline}


#txt_estremi {font-weight:bold}

#txt_text a:link {color:#333;text-decoration:underline}
#txt_text a:visited {color:#333}
#txt_text a:hover {color:#5b76a0;text-decoration:none}
#txt_text a:act {color:#5b76a0;text-decoration:none}

/*search.php*/

input, select {
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:11px;
	padding:0
}

form#frmAdvSearch label, form#frmFastSearch label {
	float: left;
	width: 65px;
	margin-left: 1em;

}

.d_g {

	width: 2em;}
	
.d_a {

	width: 3em;}

input.cerca {border: 1px solid #666666; background-color:#ffffff; color:#666666}


div#divFrmSrchFTEx, #qdbform, #userInfo form {	
	margin:16px 21px;
}
 
#richiestaForm {
	margin:16px auto 25px auto;
}


div.Search input{
		border: 1px solid #666666;
}

div#divFrmSrchFT a{
	color:#666666;
}

input#ft{
	width:360px;
}
div#advForm {
	
}
div#advForm fieldset, #frmAdvSearch fieldset, #frmFastSearch fieldset {
	border:1px solid #ccc;
	margin:7px;
	margin-left:0;
	padding:5px;
	padding-right:16px
}

div#advForm fieldset legend, #frmAdvSearch fieldset legend, #frmFastSearch fieldset legend, #qdbform fieldset legend, #richiestaForm fieldset legend{
	border: 1px solid #ccc;
	padding:3px;
	color:#666666;
	margin-left:0;
	margin-bottom:7px;
	background-color:#eef2f9;
}

div#advForm a {
	text-decoration: underline;
}
p#advFormActionMenu {
	text-align: right;
	padding-right: 7px;
}
p.frmMenu {
	margin: 0 4px 4px auto;
	text-align: right;
}


/* fine ricerca */


/* link */

div.bicolumn {
	float:left;
	width:240px;
	padding:3px
}

div.mr80 {
	margin-right:68px
}


div.bicolumn ul li {
	list-style-image:url(http://datastorage02.maggioli.it/data/common/siti/images/leaf.jpg);
	margin: 5px auto 5px 19px;

	
}

/* abbonati */

div.abbonati {
	height:166px;
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/sfondo_abbonati.gif);
	background-repeat:no-repeat;
	margin-top:25px;
	margin-bottom:16px;
	padding-left:16px;
	font-size:15px
}

div.abbonati p.canoni {
	padding-top:25px;
	padding-bottom:15px
}

p.canone{
	font-size:15px
}
	
div.registrati a {
	color:#5b76a0;
	text-decoration:none;
}
	
	
div.abbonati a {
	font-size:90%;
	color:#5b76a0;
	text-decoration:none;
}

div.abbonati a:hover, div.registrati a:hover {
	text-decoration:underline;
}


img.preview {margin-left:29px}

img.icopdf {margin-left:77px}

#navListadoc {
	margin:25px;
	padding:7px 0px;
	font-size:90%;
	
}


#navListadoc li {
	background-image:none;
	display:inline;
	background-color:#F4F4F3;
	border:1px solid #CCCCCC;
	margin:0 3px 0 0;
	padding:1px 5px 0 5px;
}


#navListadoc li:hover, #navListadoc li.act {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;

}

#navListadoc li.nobg {
	background-color:#FFFFFF;
	border:none;

}

#navListadoc a:hover {
	text-decoration:none;
	color:#5b76a0;

}

#navTipologie img{
	text-align:right !important;
}

#navTipologie {
	margin:16px 0;
}

#navTipologie ul {
	color:#666666;

}
#navTipologie li {
	background-image:none !important;
	display:inline;
	font-weight:bold;
	margin:0;
	padding:0 5px !important;
	border-left: 1px solid #666666;
	color:#5b76a0

}

#navTipologie a:hover {

	color:#5b76a0

}

#navTipologie li:first-child {

	border-left: none
}

#navDocumento {
	background-color:#f4f4f3;
	height:35px;	
	padding-right:25px;
	padding-top:7px;
	margin:0;

}

#navDocumento a {
	padding-left:7px;
	color:#5b76a0;
	text-decoration:none
}

#navDocumento a:hover {
	text-decoration:underline
}

#navDocumento p {	
	text-align:right;

}
	
/*dossier regionali*/

table.regioni p {
	padding-top:3px;
	padding-bottom:3px;
	margin:0
}

table.regioni a {
	text-decoration:none !important
}

table.regioni a:hover {
	text-decoration:underline !important
}

div.regione img {
	float:right;
	width:250px;
	height:120px
}

/*novita editoriali*/

#slider-txt p {font-size:12px}


div#preview ul {
	margin-top:3px;
	margin-bottom:4px
}


div#preview ul li {
	list-style: url(http://datastorage02.maggioli.it/data/common/siti/images/leaf.jpg);
	font-weight:bold;
	font-style:normal;
	margin-bottom:3px;
	
}
div#preview ul, div#preview ul li ul {
	padding: 0 0 0 3px;

}

div#preview ul li ul li {
	font-weight:normal;	
	background-image:none;
	font-style:italic;
}

/*per doc*/

div#intestazione_doc
{
	display: none;
}


#txt_container a {text-decoration:underline}

#txt_container a:hover {text-decoration:none}

#txt_container iframe {width:99%}

#menuDoc a, #boxq a, #news div.pp a {text-decoration:none}


#news p.titolo, span.news_title {
	color:#5b76a0;
	padding:3px 0;
	margin:0;
	font-weight:bold;
	font-size:115%;

}

#menuDoc a:hover, #boxq a:hover, #news div.pp a:hover  {text-decoration:underline}


#userInfo label {
	color:#5b76a0;
	float: left;
	width: 110px;
	border-bottom: 1px solid #e8e6e7;
	padding-right: 7px;
	margin-right:25px;
	text-align: right;
}

#userInfo input[type="text"], #userInfo input[type="password"] {	
	border:1px solid #cccccc;
} 

/* per invio documento */
.pop {
	position: absolute;
	width: 550px;
	left: 25%;
	background-color:#fff !important;
	border-color: #666666 !important;
	border-width: 4px 2px 2px 2px;
	border-style: solid;
}
.pop .lind {
	margin-left: 24px;
}
p.mnuChiudiPop {
	text-align: right;
	margin: 0;
	padding: 7px;
	border-bottom: 1px dotted #666;
	height: 15px;
	background-color: #efefef;
}
.popContent {
	padding: 7px 12px;
	overflow: auto;
}

div#notifierDiv {
	background-color: #ff0000;
	font-weight: bold;
	color: #fff;
	font-size: 12px;
	padding: 3px;
	position: absolute;
	top: 350px;
	left: 50%;
}
/**/

p#mnuArtSucc
{
	text-align: right;
}

p#mnuArtSucc a:link,a:visited
{
	text-decoration: none;
}

p#mnuArtSucc a:hover
{
	text-decoration: underline;
}

/* Elenco aziende */
.img-container {
	width:108px;
	height:108px;
	overflow:hidden;
	background-color:#FFF;
	border:1px solid #CCC;
	position:relative;
}

.img-container table {
	height:108px;
	border-collapse:collapse;
}

.img-container table tr td {
	vertical-align: middle;
}

.post-azienda {
	float:left;
	width:300px;
}


table.aziendacontatti td {vertical-align:top}

div#boxaziende {
	width:560px;
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/box_aziende-sf.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	min-height:280px;
	height:auto;
}

div#boxaziende div   {
	background-image:url(http://datastorage02.maggioli.it/data/common/siti/images/int_aziende.gif);
	background-repeat:no-repeat;
	height:40px;
	padding:0;
	margin:0;
}

div#boxaziende div.box-azienda {
	float:left;
	width:154px;
	padding:0 16px 7px 16px;
	background:none;
	height: 225px;
	overflow: hidden;
}


div#boxaziende table {
	background-color:#FFFFFF;
	height:61px;
	margin:7px 0;
	padding:0;
	border:1px solid #CCCCCC;
	width:145px
}


div#boxaziende img.logo_hp_azienda {
	margin-left: 7px ;
}

div#boxaziende div.box-azienda p {
	margin:0;
	padding:0;
}

div#boxaziende div.box-azienda a {
	text-decoration:none;
	text-transform:none;
	color:#666666;
	font-weight:normal;
	font-size:90%

}

div#boxaziende div.box-azienda a:hover {
	text-decoration:none;
	color:#333333;
}

.articolo-primopiano {
	margin-bottom:10px;
}

div#frmNewEmail {
	width: 330px;
	margin: 0 auto 1em auto;
	border: 1px solid #000;
	background-color: #ccc;
	position: absolute;
	left: 45%;
}
div#frmNewEmail input[type="text"] {
	border: 1px solid #888;
	width: 18em;
	padding: 3px;
	font-size: inherit;
}
div#frmNewEmail div {
	padding: 5px 7px;
	color: #000;
}
div#frmNewEmail div#frmNewMailError {
	color: #c00;
}

form#frmQuesito label {
	/*width: 190px;
	float: left;*/
	padding-right: 7px;
}

form#frmQuesito textarea {
	width:440px;
	height: 10em;
}

form#frmQuesito input[type="text"] {
	width:440px;
	border: 1px solid #888;
	padding: 3px;
	font-size: inherit;
}

p#frmQuesitoWarning {
	width:433px;
	font-weight: bold;
	padding:7px;
	border: 1px solid #ccc;
	background-color: #f4f4f3;
	margin-top: 2em;
	margin-left:0
}
p#frmQuesitoWarning span {
	color: #cc0000;
 }
 span#lbl_n_chr {
	color: #c00;
}


#frmAdvSearchTree fieldset {
	border:1px solid #ccc;
	margin:7px;
	margin-left:0;
	padding:5px;
	padding-right:16px
}

form#frmAdvSearchTree label
{
	float: left;
	width: 65px;
	margin-left: 1em;
}


#qdbform fieldset, #richiestaForm fieldset {
	border:1px solid #ccc;
	margin:7px;
	padding:5px;
	padding-right:16px;
}

#qdbform label, #richiestaForm label {
	margin-right:3px
}


#qdbform p, #richiestaForm p {
	margin-left:1em;
	font-size:90%
}


a.btn {
	background-position: center left;
	padding-left: 16px;
	background-repeat: no-repeat;
}
a.btn_send_to {
	background-image: url(http://datastorage02.maggioli.it/data/common/siti/images/ico_interoprovv.gif);
}
a.btn_print {
	background-image: url(http://datastorage02.maggioli.it/data/common/siti/images/ico_stampa.gif);
}
a.btn_salva {
	background-image: url(http://datastorage02.maggioli.it/data/common/siti/images/ico_salva.gif);
}
a.btn_int_provv {
	background-image: url(http://datastorage02.maggioli.it/data/common/siti/images/ico_interoprovv.gif);
}
a.btn_elenco_art {
	background-image: url(http://datastorage02.maggioli.it/data/common/siti/images/ico_elencoart.gif);
}
a.btn_prev {
	background-image: url(http://datastorage02.maggioli.it/data/common/siti/images/ico_rev.png);
	background-position: center left;
	padding-left: 20px;
	background-repeat: no-repeat;
}
a.btn_next {
	background-image: url(http://datastorage02.maggioli.it/data/common/siti/images/ico_fwd.png);
	background-position: center right;
	padding-right: 20px;
	background-repeat: no-repeat;
}

.titolo_sez_testo {
	font-size:150%;
	font-weight:bold;
	color:#5b76a0
}


/*login box*/
#mnuLogin, #mnuLoginBox {
	color:#666;
}

#mnuLoginBox ul {padding-top:7px}

#frmMenuLogin {
	margin:6px;
	font-size:10px;
	background-color:#d9d9d8;
	border:1px solid #e2e2e1;
	padding:5px
}

#frmMenuLogin img {
	margin-left:7px;
	margin-bottom:3px
}

#frmMenuLogin img.nom {
	margin-left:0;
	margin-bottom:0
}


#mnuLoginBox input, #mnuLoginBox {
	font-size:11px;
	color:#666;

}

#mnuLoginBox input.accedi {
	background-color:#FFFFFF;
	border:1px solid #cccccc;
	width:52px;
	height:19px;
	margin-left:11px;
	color:#5b76a0;
}


#mnuLoginBox p.avviso,  #mnuLoginError  {
	margin-left:3px;
	color:#CC0000
}


#mnuLoginBox {
	padding-top:1px
}

input#edUserName, input#edPassword, input#edEmail {
	width:124px;
	border:1px solid #cccccc;
	background-color:#FFFFFF;
	padding:0;
	margin-bottom:3px
}

input#remindMe {
	margin:5px 0 0 1px;
	padding:0;
}

input[type="submit"] {	
	color:#336699;
	font-size:11px;
}

span.fonteDoc {
	font-weight: normal;
	font-style:italic;
}

/* ruggi? */

div#frmQParola fieldset {
	border:1px solid #ccc;
	margin:7px;
	margin-left:0;
	padding:5px;
	padding-right:16px
}

div#frmQParola fieldset legend {
	border: 1px solid #ccc;
	padding:3px;
	color:#666666;
	margin-left:0;
	margin-bottom:7px;
	background-color:#eef2f9;
}

form#frmQParola label {
	float: left;
	width: 65px;
	margin-left: 1em;

}

/* Stili per nav Scadenzario */

#boxScadenzario p{
	color: #333;
	font-weight:bold

}
#boxScadenzario a {
	padding:0 7px;
	font-weight:normal

}

/* Stili per il box agenda del menuright */

table#tblAgenda {
	border-collapse: collapse;
	background-color: #ccc;
}

table#tblAgenda td {
	border: 1px solid #ccc;
	padding: 3px;
	background-color: #F0F0F0;
}

table#tblAgenda th {
	background-color: #EAEAEA;
	border: 1px solid #ccc;
	padding: 3px;
	width: 14%;
	font-weight: normal;
}
table#tblAgenda td a {
	font-weight: bold;
	padding:0 !important
}

table#tblAgenda td.full {
	background-color: #fff;
}

/* Pagina dello scadenzario */

div#page_scadenzario h4 {
	background-color:#f4f4f3;
	color: #5b76a0;
	text-transform:uppercase;
	font-size:125%;
	font-weight:bold;
	margin:16px 0 !important;
	padding:5px 9px
}

div#page_scadenzario h5 {
	font-size:100%;
	font-weight:bold;
}

div.vediArticoli {padding:7px; background-color:#FBFBFB;}

div.vediArticoli a {color:#5b76a0;}

div.vediArticoli p {margin:3px 0 }

a.plost {color:#5b76a0; margin-left:11px; font-size:85%}

a.linkatutte {
	margin-right: 7px;
	font-weight: bold;
	color: #b5b4b4 !important;
	text-decoration: none !important;
	text-transform: uppercase;
}

#right .formazione span.tit, #right .conv span.tit {
	font-weight:bold;
	font-size:110%;
}	

#right .formazione li em {
	font-size:12px !important;
}	

#right .formazione a, #right .conv a  {
	text-decoration:underline;
	font-weight:bold
}

#right .formazione ul, #right .conv ul  {
	margin-bottom:16px
}