/* Commenti */
div#commenti-articolo-container {margin:0; text-align:left; position:relative; padding:0 22px 8px 22px;
	font-size: 13px; background: url(box-laterale-commenti.png) repeat-y; color: #FFFFFF; margin-bottom: 6px}
.form-commento {display:none}
.form-commento .oggetti-medium {width: 242px; height: 18px; border: none; background: white;
	border: 1px solid #CCCCCC}
.form-commento .oggetti-large {width: 242px; border: none; background: white;
	border: 1px solid #CCCCCC}
.form-commento #invia-commento {width: 60px;}
.form-commento #messaggio-errore {}
.form-commento #captcha {border: 1px solid #999999; padding:0}
.form-commento #reload {cursor:pointer; border: none;}
#cella-captcha {background: #FFFFFF; padding: 4px; border: #CCCCCC 1px solid;
	width: 234px; margin: 6px 0}
#cella-captcha #code {width: 230px}
.testo-captcha {color: #333333; font-size: 11px; padding: 2px 0 3px 0}

div#commenti-articolo-container #form-loading {display:none;}
div#commenti-articolo-container #messaggio-errore {color: #fc721c; font-weight:bold; font-size: 11px;}
div#commenti-articolo-container .messaggio-thankyou {font-size: 10px; line-height: 12px; font-weight: bold;
	color: #DE970F; display: none}
div#commenti-articolo-container div.messaggio-avviso {margin-bottom: 6px; font-size: 10px; line-height: 12px; font-weight: bold;
	color: #DE970F}
div#commenti-articolo-container .nav-commento {height: 20px; color: #FFFFFF; font-size: 11px}
div#commenti-articolo-container .nav-commento a {color: #FFFFFF}
div#commenti-articolo-container .nav-commento .num-commenti {text-align:right;float:right; height: 20px}

/* ---- Commenti Home ---- */
#box-ultimi-commenti {background: url(box-ultimi-commenti.png) no-repeat; margin-bottom: 6px;
	padding: 29px 8px 8px 8px; color: #e9e9e9; border: 1px solid #cccccc} #box-ultimi-commenti a {color:#e9e9e9}
	div.commento-home {border-bottom:1px dotted #b4e5ff; font-family:Helvetica, sans-serif; font-size:11px; padding: 8px 4px;}
		
	#box-ultimi-commenti .admin {border-bottom: none !important; background: url(sfondo-commento-admin.png) bottom right no-repeat;
	padding: 4px 4px 8px 4px; margin-top: 6px; border: 1px solid #c8c8c8}
	#box-ultimi-commenti .admin .contenuto {color: #184194 !important;  padding-right: 85px;}
	#box-ultimi-commenti .admin .contenuto a {color: #184194 !important}
	#box-ultimi-commenti .admin .intestazione .azzurro {color:#184194 !important;}
	#box-ultimi-commenti .admin .intestazione .azzurro a {color:#184194 !important;}
	#box-ultimi-commenti .admin .intestazione .azzurro a:hover {color:#184194 !important;}
	
	div.commento-home .contenuto {line-height: 12px; max-height: 36px; overflow: hidden;}
	div.commento-home .contenuto a{color:#FFFFFF}
	div.commento-home .intestazione {font-weight:bold; /*letter-spacing: -1px;*/ line-height: 13px}
	div.commento-home .intestazione .rosa {color:#cc3399}
	div.commento-home .intestazione .azzurro a {color:#6bbee7; text-decoration: underline}
	div.commento-home .intestazione .azzurro a:hover {color:#6bbee7; text-decoration: none}
	div.commento-home .intestazione .azzurro {color:#6bbee7; text-transform:uppercase}
	
/* ---- Commenti Articolo ---- */
	.lista-commenti .admin {border-bottom: none !important; background: url(sfondo-commento-admin.png) bottom no-repeat;
	padding: 4px 4px 8px 4px; margin-top: 4px; border: 1px solid #c8c8c8}
	.lista-commenti .admin .contenuto {line-height: 12px; overflow: hidden; color: #184194 !important; padding-bottom: 22px}
	.lista-commenti .admin .contenuto a {color: #184194 !important;}
	.lista-commenti .admin .intestazione {font-weight:bold; line-height: 13px}
	.lista-commenti .admin .intestazione .rosa {color:#cc3399}
	.lista-commenti .admin .intestazione .azzurro {color:#184194 !important;}
	.lista-commenti .admin .intestazione .azzurro a {color:#184194 !important;}
	.lista-commenti .admin .intestazione .azzurro a:hover {text-decoration: none}

	.lista-commenti div.commento {border-bottom:1px dotted #b4e5ff; font-family:Helvetica, sans-serif;
		font-size:11px; padding: 8px 4px;}
	.lista-commenti div.commento .contenuto {line-height: 12px; overflow: hidden}
	.lista-commenti div.commento .contenuto a{color:#FFFFFF}
	.lista-commenti div.commento .intestazione {font-weight:bold; line-height: 13px}
	.lista-commenti div.commento .intestazione .rosa {color:#cc3399}
	.lista-commenti div.commento .intestazione .azzurro {color:#6bbee7; text-transform:uppercase}
	.lista-commenti div.commento .intestazione .azzurro a {color:#336699; text-decoration: underline}
	.lista-commenti div.commento .intestazione .azzurro a:hover {text-decoration: none}
	
/* ---- Pagina Navigazione Commenti ---- */
	#commenti-pagina div.commento {border-bottom:1px dotted #336699; font-family:Helvetica, sans-serif;
		font-size:11px; padding: 8px 4px;}
	#commenti-pagina div.commento .contenuto {line-height: 12px; overflow: hidden}
	#commenti-pagina div.commento .contenuto a{color:#FFFFFF}
	#commenti-pagina div.commento .intestazione {font-weight:bold; line-height: 13px}
	#commenti-pagina div.commento .intestazione .rosa {color:#cc3399}
	#commenti-pagina div.commento .intestazione .azzurro {color:#336699}
	#commenti-pagina div.commento .intestazione .azzurro a {color:#336699; text-decoration: underline}
	#commenti-pagina div.commento .intestazione .azzurro a:hover {text-decoration: none}

div#commenti-navigation {border-top: #00236f 1px solid; height: 32px; line-height: 32px; 
		margin: 6px auto 0 auto; font-family: "Trebuchet MS",sans-serif; clear: left}
div#commenti-navigation a {color:#104583; text-decoration: none; font-weight: bold}
div#commenti-navigation a:hover {text-decoration: underline}
div#commenti-navigation #prev {float: left; margin-left: 12px}
div#commenti-navigation #next {float: right; margin-right: 12px}

div#commenti-articolo-container a {text-decoration: none; color:#ffffff; }
div#commenti-articolo-container a:hover {text-decoration: underline}
div#commenti-articolo-container p {margin:0;padding:0}

.formLabel {font-variant: normal; font-size: 11px; padding: 4px 0}

/* ---- VOTO ---- */
.voto {padding:2px 4px; background:#f5f5f5; border: 1px solid #c8c8c8; margin: 2px 0}

/* messaggi di errore */
.messaggi-di-errore {margin-bottom: 6px; font-size: 11px;}
.messaggio-errore-format {color:#FF0000; font-weight: bold; font-size: 11px;}
.messaggio-errore-empty {color:#FF0000; font-weight: bold; font-size: 11px;}
.messaggio-thankyou {color: white; font-weight:bold; display:none; font-size: 11px;}

.format input.campo-testo, .format textarea.campo-testo, .format select {background-color: #ff8a8a; border:1px solid #cf0000;}
.empty input.campo-testo, .empty textarea.campo-testo, .empty select {background-color:#fff178; border:1px solid #e7b300;} 

.format label {background:#ff8a8a; color: black; border:1px solid #cf0000; padding-top: 4px; padding-right: 4px;width:100%}
.empty label {background-color:#fff178; color:black; border:1px solid #e7b300; padding-top:4px;  padding-right: 4px; width:100%}

.format input.date {background-color: #ff8a8a; border:1px solid #cf0000; border-right: none;}
.empty input.date {background-color:#fff178; border:1px solid #e7b300; border-right: none;}

.format .chiusuraData {background-color: #ff8a8a; border:1px solid #cf0000; border-left: none;}
.empty .chiusuraData {background-color: #fff178; border:1px solid #e7b300; border-left: none;}

.format .sfondoChiusuraData {background-color: #ff8a8a;}
.empty .sfondoChiusuraData {background-color: #fff178;}

.empty a, .format a {color: #000 !important}

/* Commenti Fine */