body {
	color:#666;
	font-family:Arial;

}

img { border:0px; }
hr.linea { width:100%; height:0.1em; border:0px; color: #666; background-color: #666; margin:2px 0px; }
div.title { display:block; margin:5px 0; color:green; font-weight:bold; }


/* index */
a { text-decoration:none; }
a:hover { text-decoration:none; }
.titolo_input {
	font-size: 0.7em;
	color: #666666;
}

/* contenitore_nav (paginazione) */
.contenitore_nav
{
	font-size:0.9em;
	font-weight:normal;
	border: thin solid #0066CC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 1.9em;
	width: 1.9em;
	float: left;
	text-align: center;
	vertical-align: middle;
	padding: 0em;
	color: #0066FF;
	margin-left: 10px;
	background-color: #FFFFFF;
}

.contenitore_nav {
	/* definisce lo stile di paginazione  --------------------------------------- */
	padding-right: 0px;
	text-align: center;
	vertical-align: middle;
	height: 30px;
	width: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 30px;
	display: block;
	margin-left: 2px;
	clip: rect(auto,auto,auto,100px);
	border: 1px solid #3366CC;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
}
.contenitore_nav a:link {
	color: #333333;	/* definisce lo stile di paginazione  --------------------------------------- */
}
.contenitore_nav:hover {
	/* definisce lo stile di paginazione  --------------------------------------- */
	

	background-color: #3399CC;
	font-weight: bold;
	color: #000000;
}

.contenitore_nav_mobile_fisso {
	/* definisce lo stile di paginazione  --------------------------------------- */
	cursor:default !important;
	color: black !important;
	padding: 5px !important;
	text-align: center !important;
	vertical-align: middle !important;
	height: 20px !important;
	width: 20px !important;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 14px !important;
	line-height: 20px !important;
	display: block !important;
	margin-left: 2px !important;
	clip: rect(auto,auto,auto,100px) !important;
	border: 1px solid #3366CC !important;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	float: left !important;
	background-color:white !important;
}

.contenitore_nav_mobile {
	/* definisce lo stile di paginazione  --------------------------------------- */
	padding: 5px !important; 	text-align: center !important;	vertical-align: middle !important;	height: 20px !important;	width: 20px !important;	font-family: Verdana, Arial, Helvetica, sans-serif !important;	font-size: 14px !important;	line-height: 20px !important;	display: block !important; margin-left: 2px !important;	clip: rect(auto,auto,auto,100px) !important;	border: 1px solid #3366CC !important;	margin-top: 10px !important;	margin-bottom: 10px !important;	float: left !important;	background-color:white !important;
	}
	
	
	.contenitore_nav_mobile a:link {
	color: #333333 !important;	/* definisce lo stile di paginazione  --------------------------------------- */
}
.contenitore_nav_mobile:hover {
	/* definisce lo stile di paginazione  --------------------------------------- */
	background-color: #3399CC !important;
	font-weight: bold !important;
	color: #000000 !important;
}

	
table.primopiano {
	font-size: 0.6em;
	margin-bottom:2px;
	margin-left:10px;
	margin-right:10px;
	width: 100%;
}

table.primopiano a.titlelink {
	color:#FF9900;
	width: 100%;
}
table.primopiano a.titlelink:hover { color:#FF6600; }
table.primopiano a.testolink { color:#666; text-transform:lowercase; }
      
table.primopiano td.first { width:0%;font-size:1.9em; }
table.primopiano td.second { width:100%; text-transform:capitalize; font-size:1.7em;}
table.primopiano td.third { width:56%; text-align:left; text-transform:lowercase;font-size:1.3em; }
table.primopiano td.four {width:40%;
	font-size: 0.9em;
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
table.primopiano td.separator { height:0.4em; border-top:1px solid #ccc; }    

/* categoria list */
table.categorialist { font-size: 0.8em; margin-bottom:10px; }
table.categorialist td a { color:#666; text-transform:capitalize; }
table.categorialist td a:hover { color:#FF9900; }


/* offerta */
a.link_scheda { font-size:0.8em; font-weight:bold; color:#FF9900; text-decoration:none; padding-bottom:25px; }
a.link_scheda:hover { color:#FF6600; text-decoration:none; }

table.scheda { font-size:0.7em; width:100%; }
table.scheda td.label { background-color: #ededed; font-weight:bold;; }
table.scheda td.testo {
	padding-bottom:10px;
	font-size: 12px;
}

table.scheda td.separator { vertical-align:middle; border-top:1px solid #ccc; border-bottom:1px solid #ccc; } 
/* ricerca */
table.ricerca { font-size: 0.8em; }

table.ricerca a.titlelink { color:#FF9900; text-transform:capitalize; }
table.ricerca a.titlelink:hover { color:#FF6600; }
table.ricerca a.testolink { color:#666; text-transform:lowercase; }
      
table.ricerca td.first {
	width:100%;
	font-size: 0.7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
table.ricerca td.second {
	width:80%;
	text-align:right;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}
table.ricerca td.separator { height:0.4em; border-top:1px solid #ccc; }    


div.paging { font-size:1.9em; }
div.paging a.link { color:#FF9900; }
div.paging a.link:hover { color:#FF6600; }

input.one{
	/* ricerca*/
	display: block;
	font-size: 1em;
	color: #666666;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-position: center;
	border: thin solid #FF9900;
	height: 1.5em;
	width: 10em;
	}
