@charset "utf-8";
/* CSS Document */

/*===============================================================================================================================================================*/
/* 	FEEDBACK INSERIMENTO  */
/*===============================================================================================================================================================*/

/* Div avviso codice non valido*/
.codice_invalido{
	width: 400px;
	min-height: 200px;
	height: auto;
	margin: 30px auto;
	font-size: 14px;
	text-align: center;
}

	#testo{
		width: 500px;
		border: 1px solid #781F4B;
	}
	
	#invio{
		padding: 7px;
		border: 0px;
		background: #4D4D4D;
		color: #FFF;
		cursor: pointer;
		text-transform: uppercase;
	}
	#invio:hover{ background: #781F4B; }

	.testo_pagina p.titolo_punteggio{
		margin: 14px 0px 0px 0px;
	}
	.punteggio{
		height: auto;
		overflow: hidden;
		position: relative;
		clear: both;
		
	}
	.stella_voto{
		width: 17px;
		height: 17px;
		margin-right: 5px;
		display: block;
		overflow: hidden;
		float: left;
		position: relative;
		background: url(../immagini_layout/stelle_voto_feedback.png) no-repeat top center;
	}
	.stella_voto.attivo{
		background: url(../immagini_layout/stelle_voto_feedback.png) no-repeat bottom center;
	}

.campi_obbligatori{ font-size: 10px; }
.info_privacy{ font-size: 11px; }

/*===============================================================================================================================================================*/
/* 	FEEDBACK LISTA  */
/*===============================================================================================================================================================*/
#riepilogo_feedback {padding: 20px 40px; background: #781F4B; min-height: 100px; color: white;}	
#riepilogo_feedback > p {margin: 0px;}
table.punteggi_feedback td{margin: 0px; padding: 5px 10px 3px 0px;}
	
.ultimi_feedback {margin-top: 2px; background:#FFF  url(/immagini_layout/ombra_top_1.png) center top no-repeat; padding: 30px 40px 0px 40px; position: relative;}

	.ultimi_feedback h2 {font-style: italic;font-weight: normal; padding-bottom: 5px;}
	
	.ultimi_feedback .pager {
		position: relative; 
		right: 0px;
		overflow: hidden;
	}

	.ultimi_feedback .pager ul li {
		margin-bottom: 10px;
	}

	.box_feedback {padding: 25px 0px;  border-top: 1px solid #cccccc; color: #333333; font-size: 13px;}
		.box_feedback h4 {font-size: 13px;font-weight: normal; margin-bottom: 5px;}
		.box_feedback .commento {margin-top: 20px; line-height: 17px;}
		.box_feedback .consiglio {margin-top: 25px; color: #87888A;}
		.box_feedback .risposta {
			font-size: 12px;
			padding-left: 50px;
		}
		.box_feedback .risposta strong {
			text-decoration: underline;
		}
	
/*=== WIDGET VOTO ===*/	
.widget_voto {width: 70px;height: 10px;position: relative;display: inline-block;}
	.widget_voto .ind_voto {display: block; position: relative; z-index: 1; height: 10px; background: #FFEB00; width: 0px;}
	.widget_voto .val {display: block; text-indent: -99999px; position: absolute; left: 0px; top: 0px; z-index: 2; width: 70px; height: 10px; background:url(/immagini_layout/widget_voto.png) left top no-repeat;}
	.widget_voto.bg_pieno .val {background:url(/immagini_layout/widget_voto2.png) left top no-repeat;}
/*=== / WIDGET VOTO ===*/	

.contapagine {
	margin-top: 20px;
	height: auto;
	margin-bottom: 20px;
}