body {
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
}

h1{
  font-size: 14px;
  margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
}

h2{
  font-size: 13px;
  margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
}

a:link {	text-decoration: underline; color: #1109b3;}
a:visited{	text-decoration: underline; color: #1109b3;}
a:hover {	text-decoration: underline; color: #1109b3;}

form {
	display: inline;
	margin: 0;
	padding: 0;
}

input {
  
}

p.errore{
	color: #FF0000;
	/*font-size: 11px;*/
	font-weight: bold;
}

p.msg{
	color: #000000;/*#0000FF;*/
	/*font-size: 11px;*/
	font-weight: bold;
}

span.req{
	margin-left: 3px;
	color: #FF0000;
	font-weight: bold;
}

.box {
	padding: 15px 15px 15px 15px;
	vertical-align : top;
	border : 1px solid #efefef;
	background-color: #F5F9FA;/*#F5F9FA;*/
}

.top_modulo {
	padding: 0px 0px 0px 0px;
	vertical-align : top;
	border-bottom : 1px solid #65739a;
	background-color: #F5F9FA;/*#F5F9FA;*/
	text-align: center;
}

.top_modulo a:link{text-decoration: none; color: #000000;}
.top_modulo a:visited{text-decoration: none; color: #000000;}
.top_modulo a:hover{text-decoration: none; color: #000000;}


.modulo {
	/*padding: 15px 15px 15px 15px;*/
	vertical-align : top;
	border : 1px solid #65739a;
	background-color: #ffffff;/*#F5F9FA;*/
}

/*tr.ruled{
			background:#9cf;
}    
#ricerca tr.ruled{
			background:#F5F9FA;
			color:#000;
		} 
*/
		
tr.titolo_ricerca{
text-align: center;
font-weight: bold;
background:#666 url('images/button.png') repeat-x top;
color:#282828;
}

td.titolo_ricerca2{
border-top: 1px solid #dddddd;
border-left: 1px solid #dddddd;
}

.titolo_ricerca a:link{text-decoration: none; color: #353535;}
.titolo_ricerca a:visited{text-decoration: none; color: #353535;}
.titolo_ricerca a:hover{text-decoration: none; color: #353535;}

.link_annuncio a:link{text-decoration: none; color: #000000;}
.link_annuncio a:visited{text-decoration: none; color: #000000;}
.link_annuncio a:hover{text-decoration: none; color: #000000;}

tr.titolo_ricerca:hover td{cursor:pointer;}
td.titolo_ricerca2:hover{background:#666 url('images/button_on.png') repeat-x top;}

tr{
font-size: 14px;
}

.small{
  font-size: 11px;
}


/*table,th,td{border:1px solid #CCC;border-collapse:collapse}*/
/*td,th{padding:5px;text-align:left}*/
th{background: #666;color:#FFF;}
tr.risultati td{background: #fff;border-bottom : 1px solid #ddd;}
tr.risultati1 td{background: #f2f5ff;border-bottom : 1px solid #ddd;}
col.risultati{background: #eee;} /*per colonne a colori alternati*/
tr.risultati:hover td{background: #91a2de;cursor:pointer;}
tr.risultati1:hover td{background: #91a2de;cursor:pointer;}

.testo_italia a:link{	text-decoration: none; color: #1109b3;}
.testo_italia a:visited{	text-decoration: none; color: #1109b3;}
.testo_italia a:hover {	text-decoration: underline; color: #1109b3;}

a.pagina:link{	text-decoration: none; color: #1109b3;}
a.pagina:visited{	text-decoration: none; color: #1109b3;}
a.pagina:hover {	text-decoration: underline; color: #1109b3;}

.box_italia {
	padding: 0px 0px 0px 0px;
	vertical-align : top;
	border : 1px solid #efefef;
	background-color: #FFFFFF;
}
.box_ricerca {
	background-color: #65739a;
	position:relative;
  height:48px; 
  font-size:11px;
  font-weight:bold;
  font-family:Arial,Verdana,Helvitica,sans-serif;
  text-align: center;
  vertical-align:bottom;
}
.top_box_ricerca {
	background-color: #65739a;
  height:14px; 
}

/* ---------------------- Redslate nav ---------------------- */
#tabs27{position:relative;display:block;height:42px;font-size:11px;font-weight:bold;background:transparent url(images/redslate_background.gif) repeat-x top left;font-family:Arial,Verdana,Helvitica,sans-serif;text-transform:uppercase;}
#tabs27 ul{margin:0px;padding:0;list-style-type:none;width:auto;}
#tabs27 ul li{display:block;float:left;margin:0 1px 0 0;}
#tabs27 ul li a{display:block;float:left;color:#FFFFFF;text-decoration:none;padding:14px 22px 0 22px;height:42px;}
#tabs27 ul li a:hover,#tabs27 ul li a.current{color:#fff;background:transparent url(images/redslate_backgroundOVER.gif) no-repeat top center;}
/* ---------------------- END Redslate nav ---------------------- */


.bottone_form {
padding: 4px;
text-decoration: none;
display: block;
color: #FFFFFF;
background-color: #1109b3;
border-top: 2px #65739a solid;
border-left: 2px #65739a solid;
border-bottom: 2px #010040  solid;
border-right: 2px #010040  solid;
}

.linea_sotto{
  border-bottom : 1px solid #65739a;
}

.box_annuncio{
	padding: 15px 15px 15px 15px;
	vertical-align : top;
	background-color: #ffffff;
  border: 1px solid #65739a;
  border-collapse: collapse;
  border-spacing: 10px;
}
tr.box_annuncio:hover td{background: #91a2de;cursor:pointer;}

ul.vert-one{margin:0;padding:0;list-style-type:none;display:block;
font:bold 12px Helvetica, Verdana, Arial, sans-serif;line-height:165%;
width:235px;}

ul.vert-one li{margin:0;padding:0;border-top:1px solid #00024d;
border-bottom:1px solid #1a1c76;}

ul.vert-one li a{display:block;text-decoration:none;color:#fff;
background:#001766;padding:0 0 0 20px;width:215px;}

ul.vert-one li a:hover{
background:#000899 url('images/vert-one_arrow.gif') no-repeat 0 9px;text-decoration:none;color:#fff;}

ul.vert-one li a:visited{text-decoration:none;color:#fff;}

ul.vert-one li a.current,ul.vert-one li a.current:hover{
background:#335a99 url('images/vert-one_arrow.gif') no-repeat 0 9px;text-decoration:none;color:#fff;}

.testo_bianco{
  color: #FFFFFF;
  font-weight: bold;
}

div.fonte{
	color: #646464;
	font-size: 10px;
	text-align: right;
	padding: 0px;
}

