@charset "utf-8";
/* CSS Document */

body
{
	margin:20px 0px 20px 7px;
	padding:0;
	font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size:10px;
	line-height:1.4em;
	background:#e9e9e9;
}
p, h1, h2, h3, h4, ul, li, h5, h6, a, div, span, img, dl, dt, dd, form, input, fieldset, legend, label, {
	padding: 0px;
	margin: 0px;
}
hr {
	display: none;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.hrspacer {
    height: 10px;
    font-size:1px;
}
.clear {
	clear: both;
}
.floatSx {
	float:left;
	display:inline;
	font-size:10px;
}
.floatDx {
	float:right;
}



.contenitore
{
	padding:0px 8px 8px 8px;
	width:900px;
	background:#fff;
}
#header
{
	margin:0px;
	padding:0px;
}
#menuServizio
{
	background-color:#4c4c4e;
	height:26px;
	border:#2f2f31 1px solid;
	margin-bottom:1px;
}
#menuServizio ul
{
	margin:0px;
	padding:0px;
}
#menuServizio ul li
{
	display:inline;
	list-style:none;
	padding-left:14px;
	font-size:9px;
	color:#fff;
	text-transform:uppercase;
	background:  url(/img/separa_ms.gif) no-repeat left center;
	padding-right:14px;
}
#menuServizio ul li a, a:hover{
	color:#fff;
}
#menuServizio ul li.noLinea
{
	background:none;
}
#menuServizio ul li input.campo
{
	background:#fdfcfb;
	margin-top:3px;
	border:#c4c4c3 1px solid;
	height:12px;
	font-size:9px;
	padding:2px;
	width:135px;
}
.contenitore table{
	margin-top:3px;
}
.colSx{
	width:218px;
	background:url(/img/bg_sx.gif) repeat-x left bottom;
}
.colDx{
	width:172px;
}
#mainMenu{
	margin-top:9px;
	background:#e6e6e6;
	padding-bottom:1px;
}
#mainMenu .label{
	background: url(/img/bg_labelMm.gif) repeat-x left top;
	margin-bottom:5px;
}
#mainMenu .label p{
	font-size:12px;
	color:#dbfcff;
	font-weight:bold;
	padding-top:3px;
	padding-left:3px;
	height:16px;	
}
#mainMenu ul
{
	list-style:none;
	margin:0px;
	margin-left:9px;
	margin-right:9px;
	padding:0px;
}
#mainMenu ul li
{
	font-size:12px;
	color:#000;
	padding-bottom:4px;
	border-bottom:#c7c8c9 1px dotted; 
	margin-bottom:4px
}
#mainMenu ul li ul li
{
	font-size:10px;
	font-weight: normal;
	padding-bottom:4px;
	border-bottom:none; 
	margin-bottom:4px;
	margin-top:5px;
}
#mainMenu ul li a{
	color:#000;
	padding-left:12px;
	background: url(/img/dot_Mm.gif) no-repeat left 4px;
}
#mainMenu ul li a:hover{
	color:#000;
	background: url(/img/dot_Mm_up.gif) no-repeat left 4px;
}
#mainMenu ul li ul li a{
	color:#000;
	font-style:italic;
	font-weight: normal;
	padding-left:12px;
	background: url(/img/dot_Mm.gif) no-repeat left 4px;
}
#mainMenu ul li ul li a:hover{
	color:#000;
	background: url(/img/dot_Mm_up.gif) no-repeat left 4px;
}

#mainMenu ul li.selezionato{
	color:#000;
	padding-left:12px;
	font-weight:bold;
	background: url(/img/dot_Mm_up.gif) no-repeat left 4px;
}
#mainMenu ul li ul li.selezionato{
	color:#000;
	font-style:italic;
	padding-left:12px;
	font-weight:bold;
	background: url(/img/dot_Mm_up.gif) no-repeat left 4px;
}
#AreaR{
	margin-top:3px;
	background: url(/img/bg_Ar.gif) repeat-x left top;
}
#AreaR .label{
	background: url(/img/bg_labelAr.gif) repeat-x left top;
	margin-bottom:10px;
}
#AreaR .label p{
	font-size:12px;
	color:#dbfcff;
	font-weight:bold;
	padding-top:3px;
	padding-left:3px;
	height:16px;	
}
#AreaR .login p{
	font-size:11px;
	color:#6699cc;
	padding-right:12px;
	margin-bottom:4px;
	float:right;
}
#AreaR .logout p{
	font-size:11px;
	color:#6699cc;
	padding-right:12px;
	margin-bottom:4px;
	margin-left:9px;
}
#AreaR .logout p input.bottone
{
	color:#4377ac;
	float:right;
/*	margin-bottom:50px;*/
}
#AreaR .logout p span{
	font-weight:bold;
	margin-left:10px;
}
#AreaR .login p.newsletter {
	margin-bottom:4px;
	margin-top:4px;
	border-bottom:#c7c8c9 1px dotted; 
	border-top:#c7c8c9 1px dotted; 
	margin-left:7px;
	margin-right:7px;
	font-size:11px;
	color:#666;
	padding-right:5px;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;	
}

#AreaR p input.campo
{
	background:#fff;
	margin-top:3px;
	border:#c4c4c3 1px solid;
	height:12px;
	font-size:9px;
	padding:2px;
}
#AreaR p input.bottone
{
	color:#4377ac;
}
#contenuti{
	width:502px;
	margin:9px 4px 0px 4px;
}
#contenuti .label{
	background: url(/img/bg_label_bodyHP.gif) repeat-x left top;
}
#contenuti .label p{
	font-size:16px;
	font-weight:bold;
	color:#dbfcff;
	margin:0px;
	padding:0px;
	padding-top:5px;
	padding-left:3px;
	height:25px;
}
#contenuti .titolo16{
	font-size:16px;
	font-weight:bold;
	color:#bf0e0f;
	margin-bottom:8px;
	margin-top:10px;
}
#contenuti .titolo14{
	font-size:14px;
	font-weight:bold;
	color:#bf0e0f;
	margin-bottom:8px;
	margin-top:10px;
}
#contenuti .titolo12{
	font-size:12px;
	font-weight:bold;
	color:#bf0e0f;
	margin-bottom:5px;
	display:block;
}
#contenuti .titolo10{
	font-size:10px;
	font-weight:bold;
	color:#bf0e0f;
	margin-bottom:5px;
}
#contenuti p{
	font-size:10px;
	color:#000;
	margin-bottom:8px;
}
#contenuti ul
{
	margin:0px;
	padding:0px;
		margin-bottom:8px;
}
#contenuti ul li
{
	list-style:none;
	padding-left:10px;
	background:  url(/img/bullet.gif) no-repeat left 5px;
}
#contenuti ul li a, a:hover{
	color:#666;
}
#contenuti p a, a:hover{
	color:#666;
}
#contenuti .box{
	background: url(/img/bg_boxHP.gif) repeat-x left top;
	padding:8px 6px;
}
#contenuti .box .boxSx{
	float:left;
	padding:0px 17px 0px 0px;
	width:270px;
/*	border-right:#c7c8c9 1px dotted; */

}
#contenuti .box .boxSx .foto{
	float:right;
}
#contenuti .box .boxSx .foto img{
	margin:0;
	border:#aabcd2 1px solid; 
}
#contenuti .box .boxSx p{
	font-size:10px;
	color:#000;
	margin-bottom:8px;
	 
}
#contenuti .box .boxDx{
	float:left;
	padding:0px 0px 0px 7px;
	width:195px;
	border-left:#c7c8c9 1px dotted; 
}
#contenuti .box .boxDx .foto{
	float:right;
}
#contenuti .box .boxDx .foto img{
	margin: 0px;
	border:#aabcd2 1px solid; 
}
#contenuti .continua 
{
	float:right;
	color:#bf0e0f;
	margin-bottom:6px;
}
#contenuti .continua a, a:hover
{
	color:#bf0e0f;
}
.dot
{
	border-bottom:#c7c8c9 1px dotted; 
	margin:5px 0px;
}

#News{
	padding-bottom:20px;
	background:#2f546e url(/img/bg_labelDx.gif) repeat-x left bottom;
}
#News .stellaTop{
	background:#fff url(/img/stella_top.gif) no-repeat right top;
	height:9px; 
}
#News .label{
	background: url(/img/bg_labelDx.gif) repeat-x left top;
}
#News .label p{
	font-size:16px;
	color:#dbfcff;
	padding-top:3px;
	padding-left:3px;
	height:16px;	
}
#News .label p.stella{
	background:url(/img/stella_centro.gif) no-repeat right center;
}
#News .stellaBottom{
	background:#2f546e url(/img/stella_bottom.gif) no-repeat right top;
	height:14px; 
}
#News .newsGeneriche{
	padding:4px;
}
#News .newsGeneriche img{
	float:left;
	margin-right:4px;
}
#News .newsGeneriche p{
	color:#fff;
}
#News .newsGeneriche p a, a:hover
{
	color:#fff;
}
#News .newsGeneriche div.destra 
{
	float:right;
}
#News .newsGeneriche div.destra a, a:hover
{
	color:#fff;
}
#News .cancella {
	clear:both;
	border-bottom:#c7c8c9 1px dotted; 
	height:1px;
	padding-top:3px;
}
.banner img {
	border:none
}
#Footer 
{
	background:#4d4d4f url(/img/bg_footer.gif) no-repeat right top;
	height:20px;
	padding:5px 5px 0px 5px;
	margin-top:5px;
}
#Footer p, #Footer p a, a:hover
{
	color:#fff;
}


#contenuti .foto{
	float:right;
}
#contenuti .foto img{
	margin:6px 0px 15px 8px;
	border:#aabcd2 1px solid; 
}