
body,html 
{
	background: #FFFFFF url(../img/bg_body.gif) repeat-x;
	margin: 0;
	padding: 0;
	
}

.contenitore
{
	background: #FFFFFF;
	margin: 0;
	padding: 0;
}

div.testa
{
	background: #FFFFFF url(../img/bg_header.jpg) repeat-x;
	font-family: Tahoma;
	font-size: 0.7em;
	color: #646464;
	padding: 17px 0 0 0;
	margin: 0;
	min-height: 75px;

}

div.testa div.bgTestaIE
{
	background: url(../img/banner_testa.jpg) no-repeat 10px bottom;
	height:50px;
}

div.testa div.bgTesta
{
	background: url(../img/banner_testa.jpg) no-repeat 204px bottom;
	height:50px;
}

* html div.testa
{
	height: 75px;
}

div.testaleft
{
	float:left;
	/*width:200px;*/
	margin:0;
	padding-bottom: 15px;
}

div.testaleft img
{
	margin-left: 10px;
	/*border-width: 0;*/
}

div.testaright
{
	/*margin-left: 220px;*/
	text-align: right;
	margin-right: 10px;
	text-transform:uppercase;
	
}

div.testaright a
{
	text-decoration: none;
	color: #646464;
}

div.menu
{
	font-family: "Trebuchet MS";
	font-size: 0.81em;
	color: #646464;
	clear: both;
	margin: 0 10px 0 10px;
	padding-bottom: 9px;
}

div.menuleft
{
	text-align:left;
	color: #74002A;
}

div.menuright
{
	float:right;
	/*width:180px;*/
	margin:0;
}
div.menuright span.option label
{
	font-size: 0.85em;
}

div.menuright span.option input
{
	vertical-align:middle;
}

div.boxfiltro span.option input
{
	vertical-align:middle;
	margin-left:20px;
}

div.boxfiltro span.option input#rbRischio_0,
div.boxfiltro span.option input#rbRendimento_0,
div.boxfiltro span.option input#rdValMin
{
	margin-left:0;
}

div.menuleft a
{
	text-decoration: none;
	color: #646464;
	margin-right: 14px;
}

div.menuleft span.blu
{
	margin-right: 14px;
}

.texta {
	font-family: Georgia, Courier, "MS Serif", "Times New Roman", serif;
	font-size: 0.9em;
	line-height: 1.1em;
	color: #646464;
	vertical-align: middle;
	padding: 0;
}

.texta2 
{
	font-family: Georgia, Courier, "MS Serif", "Times New Roman", serif;
	font-size:1em;
	line-height: 1.1em;
	color: #646464;
	vertical-align: middle;
	padding: 0;
}

.texta3 {
	font-family: Georgia, Courier, "MS Serif", "Times New Roman", serif;
	font-size: 0.9em;
	line-height: 1.1em;
	color: #646464;
	vertical-align: middle;
	padding: 0;
	border: solid 1px #737373;
}

div.boxgrande
{
	background-color:#FFFFFF;
	margin:0; 
	padding: 0;
	width:auto;
	display:block;
	
}

div.boxLeft
{
	float: left;
	width: 204px;
	font-size:0.7em;
	color: #646464;
	margin:0;
	/*margin:-10px 0 10px 0 !important;
	margin:-10px 0 auto 0;*/
	
}

div.boxLeft div
{
	border: solid 1px #dcdcdc;
	padding: 6px 0px 6px 0px;
	margin: 0px 10px 10px 10px !important;
	margin: 0px 7px 10px 10px;
}


div.boxLeft div a
{
	display: block;
	margin-left:2px;
	margin-right:2px;
}

div.boxLeft div a.livello1,div.boxLeft a.attivo1
{
	color: #74002A;
	font-family: "Trebuchet MS";
	margin:2px 4px 2px 4px;
	padding:1px 0 1px 4px;
	font-size:1.1em;
	text-decoration: none;
	font-weight: bold;
	text-transform:uppercase;
}

div.boxLeft div a.attivo1
{
	color: #FFFFFF;
	font-family: "Trebuchet MS";
	margin:2px 4px 2px 4px;
	padding:1px 0 1px 4px;
	font-size:1.1em;
	text-decoration: none;
	font-weight: bold;
	text-transform:uppercase;
		background: #646464;
}



div.boxLeft div a.livello1:hover,div.boxLeft a.attivo1:hover
{
	color: #74002A;
	background: #dcdcdc;
	margin:2px 4px 2px 4px;
	padding:1px 0 1px 4px;
	font-size:1.1em;
	text-transform:uppercase;
}


div.boxLeft div a.livello2
{
	color: #646464;
	font-family: Arial;
	margin:2px 4px 2px 4px;
	padding:2px 0 2px 16px;
	font-size:1.0em;
	text-decoration: none;
}

div.boxLeft div a.livello2:hover
{
	background: #dcdcdc;
	color: #646464;
	font-family: Arial;
	margin:2px 4px 2px 4px;
	padding:2px 0 2px 16px;
	font-size:1.0em;
}


div.boxLeft div a.livello3
{
	color: #646464;
	font-family: Arial;
	margin:2px 4px 2px 4px;
	padding:2px 0 2px 25px;
	font-size:1.0em;
	text-decoration: none;
}

div.boxLeft div a.livello3:hover
{
	background: #dcdcdc;
	color: #646464;
	margin:2px 4px 2px 4px;
	padding:2px 0 2px 25px;
	font-size:1.0em;
}


div.boxLeft div a.livello4
{
	color: #646464;
	font-family: Arial;
	margin:2px 4px 2px 4px;
	padding:2px 0 2px 35px;
	font-size:1.0em;
	text-decoration: none;
}

div.boxLeft div a.livello5
{
	color: #646464;
	font-family: Arial;
	margin:2px 4px 2px 4px;
	padding:2px 0 2px 45px;
	font-size:1.0em;
	text-decoration: none;
}

div.boxLeft div a.livello4:hover
{
	background: #dcdcdc;
	color: #646464;
	margin:2px 4px 2px 4px;
	padding:2px 0 2px 35px;
	font-size:1.0em;
}

div.boxLeft div a.livello5:hover
{
	background: #dcdcdc;
	color: #646464;
	margin:2px 4px 2px 4px;
	padding:2px 0 2px 45px;
	font-size:1.0em;
}

/*div.boxLeft a.attivo1,div.boxLeft a.attivo1:hover
{
	color: #ffffff;
	background: #646464;
	padding:1px 0 1px 7px;
	display: block;
	margin: 0 4px 0 4px;
	font-family: "Trebuchet MS";
	text-transform:uppercase;
	text-decoration:none;
}*/

div.boxLeft a.attivo2,div.boxLeft a.attivo2:hover
{
	color: #ffffff;
	background: #646464;
	padding:2px 0 2px 16px;
	display: block;
	margin: 0 4px 0 4px;
	font-family: arial;
	text-decoration:none;
}

div.boxLeft a.attivo3,div.boxLeft a.attivo3:hover
{
	color: #ffffff;
	background: #646464;
	padding:2px 0 2px 25px;
	display: block;
	margin: 0 4px 0 4px;
	font-family: arial;
	text-decoration:none;
}

div.boxLeft a.attivo4,div.boxLeft a.attivo4:hover
{
	color: #ffffff;
	background: #646464;
	padding:2px 0 2px 35px;
	display: block;
	margin: 0 4px 0 4px;
	font-family: arial;
	text-decoration:none;
}

div.boxLeft a.attivo5,div.boxLeft a.attivo5:hover
{
	color: #ffffff;
	background: #646464;
	padding:2px 0 2px 45px;
	display: block;
	margin: 0 4px 0 4px;
	font-family: arial;
	text-decoration:none;
}

div.boxLeft a.attivo6,div.boxLeft a.attivo6:hover
{
	color: #ffffff;
	background: #646464;
	padding:2px 0 2px 55px;
	display: block;
	margin: 0 4px 0 4px;
	font-family: arial;
	text-decoration:none;
}

div.boxLeft div h3
{
color: #74002A;
font-family: "Trebuchet MS", sans-serif;
margin:0 6px 0 8px;
padding:0;
font-size:1.1em;
}


div.boxRight
{
	float:right;
	width:204px;
	overflow:hidden;
	text-align:center;
	margin-top:-10px;
	/*margin-bottom:10px !important;
	margin-bottom:auto;*/
}

/*div.boxRight div.editMode
{
	margin:10px 10px 0 10px;
	border:0;
	padding:0;
}*/
div.boxRight select.editMode
{
	font-family: "Trebuchet MS", Tahoma, sans-serif;
	font-size: 0.8em;
	color: #828282;
	padding: 0px;
	width:187px;
	margin-top:5px;
}

* html div.boxRight
{
	width:204px;
}

* html div.boxLeft,* html div.boxLeftHome
{
	width:204px;
}

div.boxRight div
{
	border: solid 1px #dcdcdc;
	font-family: Arial;
	font-size:0.7em;
	color: #646464;
	line-height: 1.3em;
	padding:10px;
	margin:10px 10px 0px 10px !important;
	margin:10px 10px 0px 7px;
	text-align:left;
}
div.boxLeftHome div
{
	border: solid 1px #dcdcdc;
	font-family: Arial;
	font-size:0.7em;
	color: #646464;
	line-height: 1.3em;
	padding:10px;
	margin:10px 10px 0px 10px !important;
	margin:10px 7px 0px 10px;
	text-align:left;
}
div.boxRight div.boxImage
{
	overflow:hidden;
	border:0;
	padding:0;
	margin-bottom:0px !important;
	margin-bottom:-3px;
}

div.boxRight div.boxImage img
{
	width:100%;
}


div.boxRight div ul,
div.boxLeftHome div ul
{
list-style-image: url(../img/listablu.gif);
margin-left:9px;
padding-left:9px;
margin-top:0px;
margin-bottom:0;
color: #646464;
font-family: Arial;
font-size: 1.18em;
}

div.boxRight div li,
div.boxLeftHome div li
{
line-height:1.4em;
}

div.boxRight div li span,
div.boxLeftHome div li span
{
font-size: 1.18em;
}

div.boxRight div h3,
div.boxLeftHome div h3
{
	color: #74002A;
	font-family: "Trebuchet MS", sans-serif;
	margin:0;
	padding:0;
	font-size:1.1em;
	text-transform:uppercase;
	
}

div.boxRight div p,
div.boxLeftHome div p
{
	margin:10px 0 0 0;
}

div.boxRight div h4,
div.boxLeftHome div h4
{
	font-family: Arial;
	font-size: 1.1em;
	margin:0 0 3px 0;
	padding:0;
	color: #74002A;
}

/*#margineimg
{
margin: 8px 0 4px 0;
border-width: 0;
}*/

div.boxCenter
{
	display:block;
	border: solid 1px #dcdcdc; 
	overflow:hidden;
	margin:0;
}

* html div.boxCenter
{
	display:inline-block;
}


div.boxCenter .contenitoreCentro
{
	font-family: Arial;
	min-height: 196px; 
	margin: 0 40px 0 0;
	padding: 10px 0 10px 10px;
	font-size:0.7em;
	color: #646464;
}

div.boxCenter .contenitoreCentro a:visited
{
	color: #54007c;
}

div.boxCenter .contenitoreCentro3
{
	font-family: Arial;
	margin: 0 40px 0 0;
	padding: 10px;
	font-size:0.7em;
	color: #646464;
	min-height: 50px;	
}

div.boxCenter .contenitoreCentro div.testo,
div.boxCenter .contenitoreCentro3 div.testo
{
	text-align:left;
	overflow:hidden;
}

div.boxCenter .contenitoreCentro div.testo a,
div.boxCenter .contenitoreCentro3 div.testo a
{
	color: #54007c;
}

div.boxCenter .contenitoreCentro h3,
div.boxCenter .contenitoreCentro3 h3
{
font-family: Arial;
margin: 0 0 10px 0;
padding: 0 0 0 0;
font-size:1em;
color: #74002A;
font-weight: lighter;
}

* html div.boxCenter .contenitoreCentro
{
	height: 200px;
}

* html div.boxCenter .contenitoreCentro3
{
	height: 50px;
}

div.boxCenter .contenitoreCentro2
{
font-family: Arial;
border: solid 1px #dcdcdc; 
min-height: 300px; 
margin: 0 0 0 0;
padding: 10px 43px 10px 10px;
font-size:0.7em;
color: #646464;
}

div.boxCenter .contenitoreCentro2 img
{
border-width: 0;
}

* html div.boxCenter .contenitoreCentro2
{
height: 300px;
}

div.boxCenter div.menuCentro
{
	font-family: Tahoma, sans-serif;
	margin: 0 0 0 0;
	padding: 0px 10px 10px 0;
	font-size:0.9em;
	color: #646464;
}

div.menuCentro a
{
text-decoration: none;
color: #646464;
}

div.boxCenter .contenitoreCentro div.menuCentro a:visited
{
text-decoration: none;
color: #646464;
}

div.menuCentro img
{
margin-left:2px
}

div.contenitoreStampa
{
margin: 0 0 10px 0;
}

div.boxCenter h1
{
color: #74002A;
font-family: Arial;
margin:0;
padding:0;
font-size:1.75em;
}

/*div.boxCenter div.titolo
{
margin-right: 110px;
}*/

div.boxCenter div.stampa, div.boxTabella div.stampa
{
float: right;
/*width: 100px;*/
text-align:right;
padding-top: 5px;
margin-left:10px;
}


div.boxCenter .divCentro p
{
text-align:left;
}


div.boxCenter h2
{
color: #74002A;
font-family: Arial;
margin: 20px 0 4px 0;
padding:0;
font-size: 1.2em;
}

/*div.boxCenter h2 span
{
color: #74002A; 
font-size: 0.8em; 
font-weight: lighter
}*/

div.boxCenter h2 span.small
{
	color: #74002A; 
	font-size: 0.8em; 
	font-weight: lighter
}

div.boxCenter a.link1
{
color: #54007c;
}

div.boxCenter div.LinksItems
{
	padding:4px 0 2px 0;
	font-size: 0.9em;
	font-family: Arial;
}

div.boxCenter div.ListItems
{
	margin-bottom:15px;
	text-align:left;
}

div.boxCenter div.LinksItems div.Item
{
	margin-bottom:3px;
	/*font-size:1.1em;*/
}

div.boxCenter div.LinksItems div.Item img imgIcona
{
	vertical-align:text-bottom; 
	margin-right:5px;
}

div.boxCenter a.link2
{
/*color: #646464;
text-decoration: underline;*/
margin-left:5px;
text-decoration:underline;
color: #74002A;
font-size: 11px;
}

div.boxCenter a.linkGrigio3
{
margin-left:5px;
color: #646464;
font-size: 9px;
text-decoration: none;
}

.clearAll
{
clear: both;
}

div.tratteggiato
{
	border-bottom:1px dotted #dcdcdc;
	clear: both;
	padding:0;
	margin:0 10px 10px 10px;
	height:10px;
	
}


div.footer
{
	background: #74002A;
	min-height:32px;
	padding: 0 10px 0 10px;
	clear: both;
	margin: 10px 0 0 0;
	border-bottom: solid 1px #B98094;
}

* html div.footer
{
height:32px;
}

div.footMenu
{
	color: #ffffff;
	font-family: Tahoma, sans-serif;
	font-size:0.7em;
	float: left;
	padding-top: 10px;
}

div.footMenu a
{
text-decoration: none;
color: #ffffff;
/*margin-right: 6px;
margin-left: 6px;*/
}

div.footMenu a.footerCurrent
{
	text-decoration: underline;	
}

div.footer div.footLogo
{
	float:right;
	text-align:right;
	padding-top: 8px;
}

div.footer span.testo
{
	font-family: Tahoma, sans-serif;
	font-size:1em;
	color: #B98094;
	margin-left: 12px;
}

a.linkGrigio
{
text-decoration: none;
color: #646464;
}


a.linkCeleste,
div.boxCenter div.lettereglossario a.linkCeleste,
div.boxCenter .contenitoreCentro div.testo a,
div.boxCenter .contenitoreCentro2 div.testo a,
div.boxCenter .contenitoreCentro3 div.testo a
div.boxRight div.profilo a
{
text-decoration:underline;
color: #74002A;
}

a.normal
{
	
	font-size: 0.81em; 
	font-weight: normal;
	margin-left: 12px;

}
a.normal2
{
	
	font-size: 0.585em; 
	font-weight: normal;
	margin-left: 12px;

}

a.linkBlu
{
 text-decoration: none ;
 color: #74002A  !important;
}

div.boxCenter .contenitoreCentro div.testo a.linkBlu
{
 color: #74002A;
}

div.boxCenter .contenitoreCentro div.testo a:visited
{
 color: #54007c;
}

div.centroFloatleft
{
	float: left;
	width: 46%;
	margin-right:2%;
    margin-bottom:10px; 
}

div.centroFloatleft h1,div.centroFloatright h1
{
	margin-bottom:10px;
	padding:0;
}
div.centroFloatleft p,div.centroFloatright p
{
	margin-bottom:10px;
	margin-top:0;
	padding:0;
	text-align:justify;
} 

div.centroFloatright
{
	float: right;
	width: 46%;
	margin-bottom:10px;  
}

.bottoniSx
{
display: block; 
height: 21px; 
background: url(../img/bg_bottonisx.gif);
margin: 10px 0 0 0;
padding: 0 0 0 0;
}

.bottoniSx h3
{
font-size:1.1em;
color: #74002A;
font-family: "Trebuchet MS";
margin: 2px 0 0 7px;
padding: 0;
}

.bottoniSx h3 a
{
text-decoration: none;
color: #74002A;
}

.paginatore
{
margin-right: 148px;
margin-top: 17px;
}

.paginatoreleft
{
	float: left; 
	width: 115px;
	font-size: 0.9em;
	color: #646464;
	font-family: "Trebuchet MS";
}

.paginatoreright
{
	float: right; 
	width: 115px; 
	text-align: right;
	font-size: 0.9em;
	color: #646464;
	font-family: "Trebuchet MS";
}

div.paginatoreleft a,div.paginatoreright a,div.paginatorecentro a
{
color: #646464;
text-decoration: none;
}

div.paginatoreleft a:hover,div.paginatoreright a:hover,div.paginatorecentro a
{
color: #646464;
text-decoration: none;
}


div.paginatorecentro
{
	/*margin-left: 116px; 
	margin-right: 116px;*/
	display:block; 
	text-align: center;
	font-size: 1em;
	color: #646464;
	font-family: "Trebuchet MS";
	margin-left: auto;
	margin-right: auto;
	width: 10em;
}

div.boxCenter div.ricerca select
{
	margin: 0px 0px 0px 5px;
	font-family: Georgia, Courier, "MS Serif", "Times New Roman", serif;
	font-size: 1em;
	line-height: 1em;
	color: #646464;
	padding: 0px;
	width:150px;
}

div.boxCenter div.ricerca input.txt
{
	margin: 0px 0px 0px 5px;
	font-family: Georgia, Courier, "MS Serif", "Times New Roman", serif;
	font-size: 1.1em;
	line-height: 1.1em;
	color: #646464;
	width:150px;
	padding:0;
	vertical-align: middle;
	margin-right:2px;
}

div.boxCenter div.ricerca input.img
{
	
	vertical-align: middle;
}

div.boxCenter div.ricerca
{
	margin:0px 0px 20px 0px;
	overflow:hidden;
	width:auto;
}

div.paginatorecentro img
{
border-width: 0;
}

#pmargine
{
margin: 9px 0 0 0 ;
}

.blu
{
color: #74002A;
}

.console
{
	display:block;
	width:auto;
}

.servizio
{
	display:block;
	width:auto;
	margin-bottom:10px;
}

.servizio div.default
{
	border:1px solid #DDD;
	padding:5px;
	margin:0px 10px 0px 10px;
	font-size:0.8em;
	font-family: Georgia, Courier, "MS Serif", "Times New Roman", serif;
	color:#828282;
}


.console div.default
{
	border:1px solid #DDD;
	padding:5px;
	margin:0px 10px 0px 10px;
	font-size:0.8em;
	font-family: Georgia, Courier, "MS Serif", "Times New Roman", serif;
}

.console div.errore {
	border:1px solid #FF0000;
	min-height:100px;
	padding:5px;
	margin:0px 10px 0px 10px;
	font-size:0.8em;
	font-weight:bold;
	font-family: Georgia, Courier, "MS Serif", "Times New Roman", serif;
}

.console div.default a, .console div.errore a 
{
	 color: #828282;
	 text-decoration: none;
	 font-family: "Trebuchet MS", Tahoma, sans-serif;
	 font-size:1.1em;
	 font-weight:normal;
}

.console div.default a:hover, .console div.errore a:hover 
{
	color: #74002A;
	text-decoration: none;
	font-family: "Trebuchet MS", Tahoma, sans-serif;
	font-size:1.1em;
	font-weight:normal;
}

.console div.default hr, .console div.errore hr
{
	border:1px solid #DDD;
	height:1px;
}

.console div.errore span.testopiccolo 
{
	font-size:0.9em;
	font-weight:normal;
}
.plhHtml
{
	font-family: Tahoma, "Trebuchet MS", sans-serif;
	font-size: 1em;
	color: #828282;
}

div.servizio select
{
	font-family: "Trebuchet MS", Tahoma, sans-serif;
	font-size: 1em;
	color: #828282;
	padding: 0px;
	width:auto;
}

div.servizio div.format table
{
	font-family: Tahoma, "Trebuchet MS", sans-serif;
	font-size: 1em;
	color: #828282;
	width:300px;
	border:1px solid #DDD;
}
div.servizio div.format th
{
	text-align:left;
}
div.servizio div.format td input,
div.servizio td input
{
	font-family: Tahoma, "Trebuchet MS", sans-serif;
	font-size: 1em;
	color: #828282;
}
div.servizio input.txt
{
	font-family: Tahoma, "Trebuchet MS", sans-serif;
	font-size: 1em;
	color: #828282;
	width:200px;
}
div.servizio button
{
	font-family: Tahoma, "Trebuchet MS", sans-serif;
	font-size: 1em;
	color: #828282;
	background-color:#DDD;
	border:1px solid #828282;
	width:85px;
}

/* HOME PAGE */

div.boxLeftHome
{
	float: left;
	margin:-10px 0 0 0;
	/*margin:-10px 0 auto 0;*/
	width: 204px;
	
}

div.boxCenterHome 
{
	display:block !important;
	display:inline-block;
	overflow:hidden;
	margin:0;
	
}

div.boxCenterHome div.leftItem
{
	float:left;
	overflow:hidden;
	border-right:2px solid #FFF;
	margin-bottom:-1000px;
	padding-bottom:1000px;
	margin-right: auto !important;
	margin-right:-3px;
	width:32.5%;
}



div.boxCenterHome div.rightItem
{
	float:right;
	overflow:hidden;
	border-left:2px solid #FFF;
	margin-bottom:-1000px;
	padding-bottom:1000px;
	margin-left: auto !important;
	margin-left:-3px;
	width:32.5%;
}

div.boxCenterHome div.centerItem
{
	overflow:hidden;
	display:block !important;
	display:inline-block;
	
}

div.boxCenterHome div.leftBackground
{ 
	/*background: url(../img/banner_home_1.jpg) no-repeat top right;*/
	height:135px;
}

div.boxCenterHome div.rightBackground
{
	/*background: url(../img/banner_home_3.jpg) no-repeat;*/
	height:135px;
}

div.boxCenterHome div.centerBackground
{
	/*background: url(../img/banner_home_2.jpg) no-repeat top left;*/
	height:135px;
	
}

div.boxCenterHome div.testo
{
	font-family: Arial;
	font-size:0.7em;
	padding:10px;
	color: #646464;
}

div.boxCenterHome div.testo h3
{
	color: #74002A;
	font-family: "Trebuchet MS";
	padding:0;
	margin:0;
	font-size:1.1em;
}

div.boxCenter div.risultati h3
{
	padding:0;
	margin:0;
	font-size:1.1em;
	text-align:left;
}

div.boxCenter div.risultati h3 a
{
	color: #74002A;
}

div.boxCenterHome div.testo p
{
	margin:10px 0 10px 0;
}

div.boxCenterHome div.leftbottomItem
{
	font-family: Arial;
	font-size:0.7em;
	padding:10px 0 0 0;
	color: #646464;
	width:48%;
	float: left;
	line-height: 1.5em;
}

div.boxCenterHome div.rightbottomItem
{
	font-family: Arial;
	font-size:0.7em;
	padding:10px 0 0 0;
	color: #646464;
	width:48%;
	float: right;
	line-height: 1.5em;
}

div.boxCenterHome div.rightbottomItem h3,
div.boxCenterHome div.leftbottomItem h3
{
	color: #74002A;
	font-family: Arial;
	padding:0;
	margin: 0 0 5px 0;
}
div.boxCenterHome div.rightbottomItem div.testo,
div.boxCenterHome div.leftbottomItem div.testo
{
	padding:0;
	font-size:1.0em;
}
div.boxCenterHome div.contenitoreCentro
{
	overflow:hidden;
	float:none !important;
	float:left;
	background: url(../img/bg_centro.jpg)  repeat-x left 135px;
}

div.boxCenterHome div.contenitoreCentro div.sfondoCentro
{
	overflow:hidden;
	float:none !important;
	float:left;
	background: url(../img/bg_homec2.jpg)  no-repeat center top;
}

div.boxCenterHome div.leftbottomItem
{
	font-family: Arial;
	font-size:0.7em;
	padding:10px 0 0 0;
	color: #646464;
	width:48%;
	float: left;

	line-height: 1.5em;
}

div.boxCenterHome div.rightbottomItem
{
	font-family: Arial;
	font-size:0.7em;
	padding:10px 0 0 0;
	color: #646464;
	width:48%;
	float: right;
	line-height: 1.5em;
}

div.boxCenterHome div.rightbottomItem h3,
div.boxCenterHome div.leftbottomItem h3
{
	color: #74002A;
	font-family: Arial;
	padding:0;
	margin: 0 0 5px 0;
	font-size:1.1em;
}

div.footLogo img#Footer1_imgGruppoPrint
{
		display:none;
}

div.boxCenter div.lettereglossario
{
	margin-bottom:20px;
	letter-spacing:2px;
}

div.boxTabella div.lettere
{
	float:left;
	padding-top: 10px;
}
div.boxTabella div.lettere span,
div.boxTabella div.lettere a
{
	margin-right:5px;
}

div.boxTabella div.lettere a
{
	color: #74002A;
}

div.boxCenter div.lettereglossario a
{
	letter-spacing:0px;
	padding-right:2px;
	text-decoration: underline;
	/*color: #74002A;*/
	color: #646464;
}

div.boxCenter div.risultati
{
	margin-bottom:15px;
	text-align:justify;
}
.grigio
{
	color: #646464;
}


.rosso
{
	color:#74002A;
}

div.boxfiltro 
{
	width:80%;
	/*overflow:hidden;*/
	padding-bottom:20px;
	float:left;
}

div.boxfiltro div.Item
{
	clear:both;
	/*overflow:hidden;*/
	margin-bottom:10px;
}

div.boxfiltro div.LeftItem
{
	float:left;
	/*overflow:hidden;*/
}

div.boxfiltro div.RightItem
{
	text-align:right;
	display:block;
	/*overflow:hidden;*/
}

* html div.boxfiltro div.RightItem
{
	display:inline-block;
}

div.boxRegistrazione
{
	width:100%;
	margin:0 0 4px 0;
}

div.boxRegistrazione input
{
	width:150px;
}

div.boxRegistrazione select
{
	width:154px;
}

div.boxRegistrazione div.boxMessaggio
{
	margin-left:108px !important;
	margin-left:105px;
}

div.boxRegistrazione div.boxMessaggio textarea
{
	width:300px;
}
	

textarea.areaprivacy
{
	width:408px;
	color: #646464;
	font-family: Arial;
	font-size:1.0em;
	background-color: #fdfdfd;
	margin-bottom:20px;
}

div.boxChecks
{
	text-align:justify;
	width:408px;
	clear:both;
	margin-bottom:20px;
}
div.boxChecks ul, div.validator ul
{
	margin:0;
	list-style: none;
	color:#646464; 
}
div.boxOptions
{
	clear:both;
	margin-bottom:20px;
}

div.boxButton
{
	clear:both;
	text-align:right;
	width:411px;
}

div.boxOptions label
{
	margin-right:20px;
}

div.boxChecks input
{
	float:left;
	vertical-align:middle;
	
}

div.boxChecks label
{
	
	margin-left:15px;
	float:left;
	
}

div.boxCenter div.menuProdotto
{
	font-family: Tahoma, sans-serif;
	margin:10px 0 25px 0;
	font-size:0.9em;
	color: #646464;
	float:left;
	width:100%;
}
div.boxCenter div.menuMercato
{
	float:left;
	margin:0 0 25px 0;
}

div.boxCenter div.menuConfronta
{
	float:left;
	margin-bottom:7px;
	width:100%;
}

div.boxCenter div.menuConfronta div.LeftItem
{
	float:left
}

div.boxCenter div.menuConfronta div.RightItem
{
	float:right;
	text-align:right;
	padding-top:5px;
}

div.boxCenter div.menuMercato div.LeftItem
{
	float:left;
}

div.boxCenter div.menuMercato div.RightItem
{
	float:right;
	text-align:right;
}


div.boxCenter div.didascalia
{
	text-align:justify;
	font-size:0.85em;
	width:90%;
}

div.stretch
{
	margin-bottom:-1000px;
    padding-bottom:1000px;
}

div.wrapper
{
	overflow:hidden;
	clear:both;
	padding-right:10px;
}
div.float
{
	float:none !important;
	float:left;
}

div.margin
{
	margin-left:0px !important;
	margin-left:3px;
}

div.boxTabella
{
	border-bottom:solid 1px #dcdcdc;
	border-left:solid 1px #dcdcdc;
	border-right:solid 1px #dcdcdc;
	margin:0 10px 0 10px;
	font-family: Arial;
	padding: 10px;
	font-size:0.7em;
	color: #646464;
	background: #FFFFFF url(../img/line_grey.gif) no-repeat -10px top !important;
	background: #FFFFFF url(../img/line_grey.gif) no-repeat -6px top;
}

div.ricercaListini
{
	margin:30px 0 0 0;
}

div.ricercaListini label
{
	margin-right:10px;
}

div.ricercaListini input
{
	vertical-align:middle;
}

div.boxCenter .contenitoreCentro div.mappa 
{
	border-bottom:1px solid #828282;
	text-align:center;
	margin-bottom:15px;
	float:left;
	width:100%;
}

div.boxCenter .contenitoreCentro div.mappa h2
{
	margin:0;
	padding:0;
	font-size:1.1em;
}

div.boxCenter .contenitoreCentro div.mappa div.Item
{
	float:left;
	width:32%;
	overflow:hidden;
	text-align:left;
}

div.validator
{
	margin-top:10px;
	color:#646464;
}

div.rdbutton label
{
	vertical-align:middle;
	margin-left:5px;
	margin-right:5px;
}

div.rdbutton input
{
	vertical-align:middle;
}

div.cont_riga .testoDX img
{
margin-top:-18px;
float:right;
}


* html div.cont_riga .testoDX img
{
margin-top:-18px;
float:right;
margin-left:10px;
}

div.listaPDF
{
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 30px;
background: url(../img/logoPDF.gif) no-repeat  0px 4px;
}




