/*----------------*/
/*GENERALI*/
/*----------------*/
body{ margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000; background-color:#fff; background-image:url(../images/sfondo_body.jpg); background-repeat:repeat-x; background-position:0 0;}
img{ border:none;}
form{ margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif;}
table{margin:0;padding:0;}
p{margin:0;padding:0;}
div.clear{ margin:0; padding:0; clear:both; height:1px; background:none;}
a:link img, a:visited img{filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}
a:hover img{filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;}

a:link, a:visited{ text-decoration:none; color:#000; font-weight:bold;outline:none;}
a:hover{ text-decoration:none; color:#e20025; font-weight:bold;outline:none;}


div.container{ margin:auto; padding:0; width:980px;}

/*----------------*/
/*TOP*/
/*----------------*/
div.top{ margin:0; padding:0; height:100px;}
div.top_popup{ margin:0; padding:0; /*border-bottom:1px solid #000;*/ background-color:#fff; height:100px;}
div.logo{ margin:0; padding:0; float:left; width:210px; border:none; }
div.payoff{ margin:0; padding:0; float:right; text-align:right;}
div.top_dx{ margin:0; padding:45px 10px 0 0; float:right; text-align:right;}


div.nav{margin:0; padding:0; width:980px; height:30px;}

div.menu{ margin:0; padding:0; width:720px; float:left;}
div.menu ul{ margin:0; padding:0 0 0 10px; list-style:none; width:710px; height:30px;}

div.menu h2{ margin:0; padding:0; font-size:11px;}
div.menu h3{ margin:0; padding:0; font-size:11px;}
div.menu h4{ margin:0; padding:0; font-size:11px;}

div.menu ul li{ margin:0; padding:0; float:left;}
div.menu ul li a:link, div.menu ul li a:visited{display:block; margin:0; padding:8px 30px 9px 0; text-decoration:none; color:#fff; font-size:11px; font-weight:normal;}
div.menu ul li a:hover{display:block; margin:0; padding:8px 30px 9px 0; text-decoration:none; color:#e20025; font-size:11px; font-weight:normal;}

div.menu ul li ul{ position:absolute; margin:0 0 0 -10px; padding:0; list-style:none; border-top:1px solid #fff; display:none;width:200px;}
div.menu ul li ul li{ margin:0; padding:0; clear:both;}
div.menu ul li ul li a:link, div.menu ul li ul li a:visited{ display:block; margin:0; padding:8px 30px 9px 10px; background-color:#000; border-bottom:1px solid #fff; color:#fff; text-decoration:none; width:160px;}
div.menu ul li ul li a:hover{display:block; margin:0; padding:8px 30px 9px 10px; background-color:#e20025; border-bottom:1px solid #fff; color:#fff; text-decoration:none; width:160px;}

div.menu ul li ul li ul{ position:absolute; margin:-32px 0 0 202px; padding:0; list-style:none;  border-top:1px solid #fff; display:none;}
div.menu ul li ul li ul li{ margin:0; padding:0; clear:both;}
div.menu ul li ul li ul li a:link, div.menu ul li ul li ul li a:visited{ display:block; margin:0; padding:8px 30px 9px 10px; background-color:#000; border-bottom:1px solid #fff; color:#fff; text-decoration:none; width:160px;}
div.menu ul li ul li ul li a:hover{display:block; margin:0; padding:8px 30px 9px 10px; background-color:#e20025; border-bottom:1px solid #fff; color:#fff; text-decoration:none; width:160px;}

div.menu ul li h2 a:link, div.menu ul li h2 a:visited, div.menu ul li h2 a:hover{display:block; margin:0; padding:8px 30px 9px 0; text-decoration:none; color:#e20025; font-size:11px; font-weight:normal;}
div.menu ul li ul li h3 a:link, div.menu ul li ul li h3 a:visited, div.menu ul li ul li h3 a:hover{display:block; margin:0; padding:8px 30px 9px 10px; background-color:#000; border-bottom:1px solid #fff; color:#e20025; text-decoration:none; width:160px;}
div.menu ul li ul li ul li h4 a:link, div.menu ul li ul li ul li h4 a:visited, div.menu ul li ul li ul li h4 a:hover{display:block; margin:0; padding:8px 30px 9px 10px; background-color:#000; border-bottom:1px solid #fff; color:#e20025; text-decoration:none; width:160px;}


div.lingua{ margin:0; padding:0; width:240px; float:right; text-align:right;}
div.lingua ul{ margin:0; padding:0; list-style:none; float:right;}
div.lingua ul li{ margin:0; padding:0; float:left;}
div.lingua ul li a:link, div.lingua ul li a:visited{display:block; margin:0; padding:8px 8px 9px 8px; text-decoration:none; color:#fff; font-size:11px; font-weight:normal;}
div.lingua ul li a:hover{display:block; margin:0; padding:8px 8px 9px 8px; text-decoration:none; color:#e20025; font-size:11px; font-weight:normal;}
div.lingua ul li a.on, div.lingua ul li a.on:hover{display:block; margin:0; padding:8px 8px 9px 8px; text-decoration:none; color:#e20025; font-size:11px; font-weight:normal;}

/*----------------*/
/*CORPO*/
/*----------------*/
div.corpo{ margin:0; padding:10px; background-color:#fff;}

div.testata{ margin:auto; padding:0; width:960px;}

/*----------------*/
/*CONTENT*/
/*----------------*/
div.content{ margin:0; padding:10px 0 0 0; line-height:14px; width:960px;}
div.content_popup{margin:0; padding:0; line-height:14px;}
div.titolo_pagina{ margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #e20025; font-size:12px; font-weight:bold;}
h1.titolo_pagina{ margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #e20025; font-size:12px; font-weight:bold;}

/*left*/
div.box_left{ margin:0; padding:0; float:left; width:340px;}

/*right*/
div.box_right{ margin:0; padding:0; float:right; width:240px;}
div.riga_box_news{ margin:0; padding:0 0 9px 0;}
div.img_riga_box_news{ margin:0; padding:0 10px 0 0; width:100px; float:left;}
div.testo_riga_box_news{margin:0; padding:0; width:130px; float:right;}

div.box_dx{ margin:0; padding:0;}
div.titolo_box_dx{ margin:0; padding:8px 10px 9px 10px; background-image:url(../images/sfondo_titolo_box_dx.gif); background-position:0 0; background-repeat:repeat-x; font-weight:bold;}
div.content_box_dx{ margin:0; padding:10px 10px 0px 10px; background-image:url(../images/sfondo_box_dx.gif); background-position:0 0; background-repeat:repeat-x; line-height:normal;}

div.box_dx_ultimo{ margin:0; padding:0;}
div.titolo_box_dx_ultimo{ margin:0; padding:8px 10px 9px 10px; background-image:url(../images/sfondo_titolo_box_dx.gif); background-position:0 0; background-repeat:repeat-x; font-weight:bold;}
div.content_box_dx_ultimo{ margin:0; padding:10px 10px 0px 10px; background-image:url(../images/sfondo_box_dx.gif); background-position:0 0; background-repeat:repeat-x; line-height:normal; border-bottom:1px solid #ccc;}

input.button{margin:0; padding:2px 2px 1px 2px; background-image:url(../images/sfondo_btn.gif); background-position:top; background-repeat:repeat-x;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; border:1px solid #747474; color:#000;}
input.button:hover{margin:0; padding:2px 2px 1px 2px; background-image:url(../images/sfondo_btn.gif); background-position:top; background-repeat:repeat-x;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; border:1px solid #747474; color:#e20025;}

td.button input{margin:0; padding:2px 6px; background-image:url(../images/sfondo_btn.gif); background-position:top; background-repeat:repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; border:1px solid #747474; color:#000;}
td.button input:hover{margin:0; padding:2px 6px; background-image:url(../images/sfondo_btn.gif); background-position:top; background-repeat:repeat-x;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; border:1px solid #747474; color:#e20025;}

input{margin:0; padding:2px 8px 1px 8px; background-image:none; font-size:11px; border:1px solid #747474; color:#000;}
input:hover{margin:0; padding:2px 8px 1px 8px; background-image:none; font-size:11px; border:1px solid #e20025; color:#000;}
textarea{ margin:0; padding:2px 8px 1px 8px; background-image:none; font-size:11px; border:1px solid #747474; color:#000;}
textarea:hover{ margin:0; padding:2px 8px 1px 8px; background-image:none; font-size:11px; border:1px solid #e20025; color:#000;}
select{ margin:0; padding:2px 8px 1px 8px; background-image:none; font-size:11px; border:1px solid #747474; color:#000;}
select:hover{ margin:0; padding:2px 8px 1px 8px; background-image:none; font-size:11px; border:1px solid #e20025; color:#000;}

div.campo{ margin:0; padding:0 10px 0 0; float:left;}
div.btn { margin:0; padding:0; float:right; text-align:center;}
div.riga_form{ margin:0; padding:0 0 10px 0;}
div.eti{ margin:0; padding:2px 0 0 0; width:80px; float:left; font-size:10px; font-weight:bold;}
div.campo_dx { margin:0; padding:0; float:left;}

div.left{ margin:0; padding:0; float:left;}
div.btn a:link,div.btn a:visited,div.left a:link,div.left a:visited{margin:0 0 0 11px; padding:3px 8px 3px 8px; background-image:url(../images/sfondo_btn.gif); background-position:bottom; background-repeat:repeat-x; font-size:11px; border:1px solid #747474; color:#000; display:block; font-weight:normal;}
div.btn a:hover,div.left a:hover{margin:0 0 0 11px; padding:3px 8px 3px 8px; background-image:url(../images/sfondo_btn.gif); background-position:bottom; background-repeat:repeat-x; font-size:11px; border:1px solid #747474; color:#e20025;  display:block; font-weight:normal;}

div.accedi a:link, div.accedi a:visited{margin:0; padding:3px 8px 3px 8px; background-image:url(../images/sfondo_btn.gif); background-position:bottom; background-repeat:repeat-x; font-size:11px; border:1px solid #747474; color:#000;font-weight:normal;}
div.accedi a:hover{margin:0; padding:3px 8px 3px 8px; background-image:url(../images/sfondo_btn.gif); background-position:bottom; background-repeat:repeat-x; font-size:11px; border:1px solid #747474; color:#e20025;font-weight:normal;}

/*center*/
div.box_center{ margin:0 0 0 20px; padding:0; float:left; width:340px; height:404px;}
div.img_box_center{ margin:0; padding:90px 0 0 0; position:absolute; height:314px; width:340px; overflow:hidden;}
div.sfondo_flash{ margin:0; padding:0; position:absolute;}
div.testo_box_center{ margin:0; padding:10px; width:200px; position:absolute; color:#fff;}
div.testo_box_center a:link, div.testo_box_center a:visited{ text-decoration:underline; color:#fff;}
div.testo_box_center a:hover{ text-decoration:none; color:#fff;}

div.box_content{ margin:0; padding:0; float:left; width:700px;}
div.pathway{ margin:0; padding:5px 10px 0px 10px; background-color:#000; height:20px; color:#fff;}
div.pathway a:link, div.pathway a:visited{ margin:0; padding:0; color:#fff; font-size:10px; font-weight:normal;}
div.pathway a:hover{ margin:0; padding:0; color:#e20025; font-size:10px; font-weight:normal;}
span.pathway_row{ margin:0; padding:0 5px;}

a:link img.immagine, a:visited img.immagine{ margin:0; padding:0; border:1px solid #ccc;}
a:hover img.immagine{ margin:0; padding:0; border:1px solid #e20025;}
.logo a:link img.immagine,.logo a:visited img.immagine{ border:none;}

div.azioni{ margin:0; padding:10px 0; text-align:right;}
div.azioni a:link, div.azioni a:visited{margin:0 0 0 11px; padding:3px 8px 3px 8px; background-image:url(../images/sfondo_btn.gif); background-position:bottom; background-repeat:repeat-x; font-size:11px; border:1px solid #747474; color:#000; font-weight:normal;}
div.azioni a:hover{margin:0 0 0 11px; padding:3px 8px 3px 8px; background-image:url(../images/sfondo_btn.gif); background-position:bottom; background-repeat:repeat-x; font-size:11px; border:1px solid #747474; color:#e20025; font-weight:normal;}

/*----------------*/
/*FOOTER*/
/*----------------*/
div.footer{ font-size:10px; clear:both;}
div.dati_footer{ margin:0; padding:8px 10px 9px 10px; color:#fff; background-color:#000;}
div.credits{ margin:0; padding:8px 0 10px 10px; color:#747474;}
div.credits a:link, div.credits a:visited{ margin:0; padding:0; text-decoration:none; color:#000; font-weight:bold;}
div.credits a:hover{ margin:0; padding:0; text-decoration:none; color:#e20025; font-weight:bold;}


/*-----------------*/

/*RICERCA*/

/*-----------------*/

.noresult{

	font-size:11px;

}

#m58SearchResults .titolo{

	font-size: 11px;
	
	/*margin:0 0 10px 0;*/

	padding:5px;

  /*background-color:#666;*/

	background-color:#ffe9ed;

	border-bottom:1px solid #ff92a4;

	color:#000;

}

#m58SearchResults .evidenzia {

	font-weight:bold;

}

#m58SearchResults .more {

  	font-size: 11px;

}

#m58SearchResults .paginetop, #m58SearchResults .paginebottom{

  	font-size: 11px;

	background-color:#EFEFEF;

	height:14px;

	padding:2px 5px;

	margin:0px 0px 0px 0px;

}

#m58SearchResults .paginetop .pagina, #m58SearchResults .paginebottom .pagina{

	float:left;

	text-align:left;

}

#m58SearchResults .paginetop .elencopagine, #m58SearchResults .paginebottom .elencopagine{

	float:right;

	text-align:right;

}

#m58SearchResults .numeri, #m58SearchResults .numeri_on{

	padding:0px 4px;

}

#m58SearchResults .numeri{

	margin:1px;

}

#m58SearchResults .numeri_on{

	font-weight:normal;
	color:#666;

}

#m58SearchResults .item{

	margin:0;

	padding:15px 0;

	border-bottom:1px solid #ccc;
	
	background-color:#fff;

}

#m58SearchResults .item:hover{

	margin:0;

	padding:15px 0;

	border-bottom:1px solid #ccc;
	
	background-color:#ffe9ed;

}

#m58SearchResults .item .evidenzia{

	color:#262159;

}

#m58SearchResults .item .continua{

	padding:2px 0px 0px 0px;

}





