/*@font-face {
    font-family: 'tizaregular';
    src: url('../fonts/tiza-webfont.eot');
    src: url('../fonts/tiza-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/tiza-webfont.woff') format('woff'),
         url('../fonts/tiza-webfont.ttf') format('truetype'),
         url('../fonts/tiza-webfont.svg#tizaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}*/


digital_number {
font: 14px tizaregular,Verdana, Arial, sans-serif;
}



body {
/*	background: transparent url(../images/sfondo_4kappa23.jpg) 50% 0;
	color: #F9E6F9;
	list-style-type: none;
	letter-spacing: 0px;*/
	
/*serve per capire la sillabazione della lingua usata per migliorare l'andare a capo */	
/*		-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-o-hyphens: auto;
	hyphens:auto;*/
}
#allwrap {
/*	background: transparent url(../images/sfondo_4kappa.jpg) 50% 0 repeat;*/
  	border: 0px solid #000;
}
#topmenu {
	background: none;
	border-bottom: 0px solid #ececec;
}
#headerwrap {
	background-color: #000;

}
#header {
	background: none;
	border-bottom: 0px solid #000;
}
#logo {
	border-top: 0px solid #fff;
	background: none;
}
#headerright{
	background: none;
}
h1 {
color: #CCC;
}
h2 {
/*color: #CCC;*/
}
#logo h2 {
	color:#fff;
}
#logo a:link, #logo a:visited, #logo a:hover, #logo a:active {
border: none;
}
#logo h2 a:link, #logo h2 a:visited, #logo h2 a:hover, #logo h2 a:active {
color: #fff;
text-decoration: none;
}
h3 {
color: #CCC;
}
#logo h3 {
	color: #fff;
}
h4 {
color: #CCC;
}
h5 {
color: #CCC;
}
h6 {
color: #CCC;
}
#wrap {
	background: none;
}
#cbody {

}
#content60 {
	background: none;
}
#pathway {
	background: none;
	border-top: 0px solid #e7e7e8;
}
#pathway a:link, #pathway a:visited {
color: #66c;
text-decoration: none;
}
#pathway a:hover, #pathway a:active {
color: #66c;
text-decoration: underline;
}
#content {
	background: none;
}
#footerwrap {
	background: #000;
}
#footer {
	background: none;
	color: #66c;
	border-top: 1px dotted #000;
}
#footer div.moduletable {
background: none;
}
#sidebar {
	background: none;
}
#sidebar-2 {
	background: none;
}
fieldset{

}





.font_predefinito_no_indent {
	color: #dce4e1;
	font-style: normal;
	line-height: 18px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-align: left;
	text-indent: 0pt;
	letter-spacing: 0px;
	/*serve per capire la sillabazione della lingua usata per migliorare l'andare a capo */	
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-o-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
}


.font_predefinito {
	color: #dce4e1;
	font-style: normal;
	line-height: 18px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-align: left;
	text-indent: 10pt;
	letter-spacing: 0px;
	/*serve per capire la sillabazione della lingua usata per migliorare l'andare a capo */	
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-o-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
}

.font_predefinito_bold {
	color: #dce4e1;
	font-style: normal;
	line-height: 18px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-align: justify;
	text-indent: 10pt;
	letter-spacing: 0px;
}

.font_predefinito_italic {
	color: #dce4e1;
	font-style: italic;
	line-height: 18px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-align: justify;
	text-indent: 10pt;
	letter-spacing: 0px;
}

.font_predefinito_titolo {
	color: #dce4e1;
	font-style: normal;
	line-height: 26px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 26px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-align: justify;
	letter-spacing: 0px;
}

.font_predefinito_titolo_center {
	color: #dce4e1;
	font-style: normal;
	line-height: 26px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 28px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-align: center;
	letter-spacing: 0px;
}

.font_predefinito_titolo_4kappa {
	color: #dce4e1;
	font-style: italic;
	line-height: 26px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 40px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-align: center;
	letter-spacing: 0px;
}


.font_predefinito_titolo_bold {
	color: #dce4e1;
	font-style: normal;
	line-height: 26px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 26px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-align: left;
	letter-spacing: 0px;
	
}

.font_predefinito_titolo_bold_italic {
	color: #dce4e1;
	font-style: italic;
	line-height: 26px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 26px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-align: left;
	letter-spacing: 0px;
}


.font_predefinito_stilizzato {
	color: #dce4e1;
	font-style: normal;
	line-height: 16px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-align: center;
	text-indent: 10pt;
	letter-spacing: 0px;
		margin-top:8px
}

.font_predefinito_prezzo {
	color: #dce4e1;
	font-style: normal;
	line-height: 24px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 22px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-align: left;
	letter-spacing: 0px;
}





.rosso {
	color: #C29ABD;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 13px;
}
.rosso_grassetto {
	color: #CE8AB1;
	font-style: normal;
	line-height: 13px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
}	

.rosso_titolo_areageo {
	color: #EB98D2;
	font-style: normal;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 38px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	/*	line-height: 32px;*/
	text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.7);
	text-align: center;
}

.rosso_titolo_areageo_notifica {
	color: #EB98D2;
	font-style: normal;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 22px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	line-height: 34px;
	text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.7);
}

.sottotitolo_modifica {
	color: #EB98D2;
	font-style: normal;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 26px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	line-height: normal;
	text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.7);
	text-align: center;
}

.rosso2 {
	color: #C897D5;
	font-style: normal;
	line-height: 12px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.non_verificato {
	color: #FF0000;
	font-style: normal;
	line-height: 14px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.non_verificato2 {
	color: #FF0000;
	font-style: normal;
	line-height: 11px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
.non_verificato_piccolo {
	color: #FF0000;
	font-style: italic;
	line-height: 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

.info_eco {
	color: #62286F;
	font-size: 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
	line-height: 10px;
	font-style: italic;
}
.info_eco_bold {
	color: #6D2D7B;
	font-size: 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	line-height: 8px;
	font-style: normal;
}
.info_eco_var {
	color: #1E494D;
	font-size: 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
	line-height: 10px;
	font-style: italic;
}


.pacchetto_sottotitolo {
	color: #5B6865;
	font-size: 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
	line-height: 14px;
	text-transform: none;
}

.titolo_visitatore {
		font-family: 'Orbitron', Verdana, Geneva, sans-serif;
	color: #F4CFFA;
	font-size: 30px;
	font-weight: bold;
	text-shadow: 1px 1px 10px rgba(0,255,255,0.7);

}
.titolo_visitatore_piccolo {
	color: #F964F5;
	font-size: 16px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
}
.titolo_visitatore_piccolo2 {
	color: #DFA2D5;
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
	font-style: italic;
	text-align: center;
	
}
.titolo_cinema {
	color: #00CCFF;
	font-size: 26px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
	font-style: italic;
}

/*.titolo_file {
	color: #667762;
	font-size: 20px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-style: normal;
}*/

.violettino {
	color: #F9E6F9;
	font-size: 9px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	line-height: 10px;
	text-transform: none;
}
.input_campo {
	color: #000;
	font-size: 9px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	line-height: 8px;
}
.input_campo2 {
	color: #000;
	font-size: 9px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	line-height: 9px;
}
.marroncino {
	color: #600;
}
.totale_preventivo {
	color: #040539;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 20px;
	line-height: 30px;
	font-weight: bold;
}
.totale_preventivo_piccolo {
	color: #040539;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 2px;
}
.totale_sale {
	color: #040539;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
}
.totale_sale_bold {
	color: #040539;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
}
.form {
	color: #A3B6AF;
	font-family: digital_number, Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 13px;
	font-weight: normal;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.5);
}

.elenco_nome_struttura {
	color: rgb(103,160,207);
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	line-height: 13px;
	font-weight: bold;
	text-shadow: 0px 1px 2px rgba(255, 255, 255, 0.4);

}

.elenco_nome_struttura_agenzia {
	color: rgb(100,121,145);
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	line-height: 5px;
	font-weight: bold;
	text-shadow: 0px 1px 2px rgba(255, 255, 255, 0.3);
	text-transform: capitalize;
	
}

.elenco_nome_struttura_agenzia_da_valutare {
	color: rgb(143,69,71);
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	line-height: 13px;
	font-weight: bold;
	text-shadow: 0px 1px 2px rgba(255, 255, 255, 0.3);
	text-transform: capitalize;
}


.da_valutare {
	color: rgb(255,0,0);
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	line-height: 13px;
	font-weight: bold;
	text-shadow: 0px 1px 2px rgba(255, 255, 255, 0.4);
	text-transform: capitalize;
	height: 30px;
	left:101px;
	top: -10px;
}




.menu_comparsa {
	color: rgb(198,111,255);
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	text-shadow: 0px 0px 10px rgba(255, 255, 255, 0.4);
	font-style: normal;
	font-variant: normal;
	text-transform: none;
}

.menu_comparsa_grigio {
	color: rgb(153,153,153);
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	line-height: 13px;
	font-weight: bold;
	text-shadow: 0px 0px 10px rgba(255, 255, 255, 0.4);
	font-style: normal;
	font-variant: normal;
	text-transform: none;
}

.menu_comparsa_piccolo {
	color: rgb(200,200,200);
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	line-height: 26px;
	font-weight: bold;
	text-shadow: 0px 0px 10px rgba(255, 255, 255, 0.4);
	font-style: normal;
	font-variant: normal;
	text-transform: none;
}



.CSSTableGenerator {
	margin: 0px;
	padding: 0px;
	width: 100%;
	box-shadow: 0px 0px 80px #4E4E4E;
	border: 1px solid #5a6068;
	-moz-border-radius-bottomleft: 9px;
	-webkit-border-bottom-left-radius: 9px;
	border-bottom-left-radius: 9px;
	-moz-border-radius-bottomright: 9px;
	-webkit-border-bottom-right-radius: 9px;
	border-bottom-right-radius: 9px;
	-moz-border-radius-topright: 9px;
	-webkit-border-top-right-radius: 9px;
	border-top-right-radius: 9px;
	-moz-border-radius-topleft: 9px;
	-webkit-border-top-left-radius: 9px;
	border-top-left-radius: 9px;
	margin-top: -5px;
	margin-left: 20px;
}.CSSTableGenerator table{
	border-collapse: separate;
	border-spacing: 0px;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
}.CSSTableGenerator tr:last-child td:last-child {
	-moz-border-radius-bottomright:9px;
	-webkit-border-bottom-right-radius:9px;
	border-bottom-right-radius:9px;
}
.CSSTableGenerator table tr:first-child td:first-child {
	-moz-border-radius-topleft:9px;
	-webkit-border-top-left-radius:9px;
	border-top-left-radius:9px;
}
.CSSTableGenerator table tr:first-child td:last-child {
	-moz-border-radius-topright:9px;
	-webkit-border-top-right-radius:9px;
	border-top-right-radius:9px;
}.CSSTableGenerator tr:last-child td:first-child{
	-moz-border-radius-bottomleft:9px;
	-webkit-border-bottom-left-radius:9px;
	border-bottom-left-radius:9px;
}.CSSTableGenerator tr:hover td{
	background-color: #000000;		

}
.CSSTableGenerator td{
	vertical-align: bottom;
	background: -o-linear-gradient(bottom, #4f555e 5%, #212326 100%);
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #000), color-stop(1, #000) );
	background: -moz-linear-gradient( center top, #4f555e 5%, #212326 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#4f555e", endColorstr="#212326");			background: -o-linear-gradient(top,#4f555e,212326);
	background-color: #000000;
	border: 1px solid #5a6068;
	border-width: 0px 1px 1px 0px;
	text-align: left;
	padding: 1px;
	font-size: 10px;
	font-family: Verdana;
	font-weight: normal;
	color: #000000;
}.CSSTableGenerator tr:last-child td{
	border-width:0px 1px 0px 0px;
}.CSSTableGenerator tr td:last-child{
	border-width:0px 0px 1px 0px;
}.CSSTableGenerator tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.CSSTableGenerator tr:first-child td{
	background: -o-linear-gradient(bottom, #727a87 5%, #4e5259 100%);
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #151515), color-stop(1, #000) );
	background: -moz-linear-gradient( center top, #727a87 5%, #4e5259 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#727a87", endColorstr="#4e5259");			background: -o-linear-gradient(top,#727a87,4e5259);
	background-color: ;
	border: 0px solid #5a6068;
	text-align: left;
	border-width: 0px 0px 1px 1px;
	font-size: 14px;
	font-family: Verdana;
	font-weight: bold;
	color: #ffffff;
}
.CSSTableGenerator tr:first-child:hover td{
	background: -o-linear-gradient(bottom, #727a87 5%, #4e5259 100%);
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #24170F), color-stop(1, #000) );
	background: -moz-linear-gradient( center top, #727a87 5%, #4e5259 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#727a87", endColorstr="#4e5259");						background: -o-linear-gradient(top,#727a87,4e5259);
	background-color: #130D09;
}
.CSSTableGenerator tr:first-child td:first-child{
	border-width:0px 0px 0px 0px;
}
.CSSTableGenerator tr:first-child td:last-child{
	border-width:0px 0px 0px 0px;
}















.tabella_form_preventivi {
	margin: 0px;
	padding: 4px;
/*	width: 100%;*/
	box-shadow: 0px 0px 35px #603C3C;
	border: 1px solid #5a6068;
	-moz-border-radius-bottomleft: 9px;
	-webkit-border-bottom-left-radius: 9px;
	border-bottom-left-radius: 9px;
	-moz-border-radius-bottomright: 9px;
	-webkit-border-bottom-right-radius: 9px;
	border-bottom-right-radius: 9px;
	-moz-border-radius-topright: 9px;
	-webkit-border-top-right-radius: 9px;
	border-top-right-radius: 9px;
	-moz-border-radius-topleft: 9px;
	-webkit-border-top-left-radius: 9px;
	border-top-left-radius: 9px;
}.tabella_form_preventivi table{
	border-collapse: separate;
	border-spacing: 0px;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
}.tabella_form_preventivi tr:last-child td:last-child {
	-moz-border-radius-bottomright:9px;
	-webkit-border-bottom-right-radius:9px;
	border-bottom-right-radius:9px;
}
.tabella_form_preventivi table tr:first-child td:first-child {
	-moz-border-radius-topleft:9px;
	-webkit-border-top-left-radius:9px;
	border-top-left-radius:9px;
}
.tabella_form_preventivi table tr:first-child td:last-child {
	-moz-border-radius-topright:9px;
	-webkit-border-top-right-radius:9px;
	border-top-right-radius:9px;
}.tabella_form_preventivi tr:last-child td:first-child{
	-moz-border-radius-bottomleft:9px;
	-webkit-border-bottom-left-radius:9px;
	border-bottom-left-radius:9px;
}.tabella_form_preventivi tr:hover td{
/*	background-color: #000000;	*/	

}
.tabella_form_preventivi td{
	vertical-align: middle;
/*	background: -o-linear-gradient(bottom, #4f555e 5%, #212326 100%);
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #000), color-stop(1, #000) );
	background: -moz-linear-gradient( center top, #4f555e 5%, #212326 100% );*/
/*	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#4f555e", endColorstr="#212326");						background: -o-linear-gradient(top,#4f555e,212326);
*/	/*background-color: #000000;*/
	/*	border: 1px solid #5a6068;*/
	border-width: 0px 1px 1px 0px;
	text-align: left;
	padding: 0px;
	font-size: 10px;
	font-family: Verdana;
	font-weight: normal;
/*	color: #000000;*/
}.tabella_form_preventivi tr:last-child td{
	border-width:0px 1px 0px 0px;
}.tabella_form_preventivi tr td:last-child{
	border-width:0px 0px 1px 0px;
}.tabella_form_preventivi tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.tabella_form_preventivi tr:first-child td{
/*	background: -o-linear-gradient(bottom, #727a87 5%, #4e5259 100%);*/
/*	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1D0303), color-stop(1, #000) );*/
/*	background: -moz-linear-gradient( center top, #727a87 5%, #4e5259 100% );*/
/*	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#727a87", endColorstr="#4e5259");			background: -o-linear-gradient(top,#727a87,4e5259);*/
/*	background-color: ;*/
	border: 0px solid #5a6068;
	text-align: left;
	
	font-size: 14px;
	font-family: Verdana;
	font-weight: bold;
/*	color: #ffffff;*/
}
.tabella_form_preventivi tr:first-child:hover td{
/*	background: -o-linear-gradient(bottom, #727a87 5%, #4e5259 100%);
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #33110F), color-stop(1, #000) );
	background: -moz-linear-gradient( center top, #727a87 5%, #4e5259 100% );*/
/*	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#727a87", endColorstr="#4e5259");				background: -o-linear-gradient(top,#727a87,4e5259);
*//*	background-color: #000000;*/
}
.tabella_form_preventivi tr:first-child td:first-child{
	border-width:0px 0px 0px 0px;
}
.tabella_form_preventivi tr:first-child td:last-child{
	border-width:0px 0px 0px 0px;
}










.CSSTable_prezzi {
	margin:0px;padding:0px;
	width:100%;
/*	box-shadow: 10px 10px 5px #888888;*/
	border:1px solid #000000;
	
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
	
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
	
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}.CSSTable_prezzi table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
/*	height:100%;*/
	margin:0px;padding:0px;
}.CSSTable_prezzi tr:last-child td:last-child {
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;
}
.CSSTable_prezzi table tr:first-child td:first-child {
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	border-top-left-radius:5px;
}
.CSSTable_prezzi table tr:first-child td:last-child {
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	border-top-right-radius:5px;
}.CSSTable_prezzi tr:last-child td:first-child{
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;
}.CSSTable_prezzi tr:hover td{
	
}
.CSSTable_prezzi tr:nth-child(odd){
	background-color: #3C4959;
}
.CSSTable_prezzi tr:nth-child(even)    {
	background-color: #3C4959;
}.CSSTable_prezzi td{
	vertical-align:middle;
	
	
	border:1px solid #000000;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:4px;
	font-size:13px;
	font-family:Verdana;
/*	font-weight:bold;*/
/*	color:#000000;*/
}.CSSTable_prezzi tr:last-child td{
	border-width:0px 1px 0px 0px;
}.CSSTable_prezzi tr td:last-child{
	border-width:0px 0px 1px 0px;
}.CSSTable_prezzi tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.CSSTable_prezzi tr:first-child td{
		background:-o-linear-gradient(bottom, #a0a0a0 5%, #3C4959 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #a0a0a0), color-stop(1, #666666) );
	background:-moz-linear-gradient( center top, #a0a0a0 5%, #3C4959 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#a0a0a0", endColorstr="#666666");	background: -o-linear-gradient(top,#a0a0a0,666666);

	background-color:#3C4959;
	border:0px solid #000000;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:14px;
	font-family:Verdana;
	font-weight:bold;
	color:#000000;
}
.CSSTable_prezzi tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #a0a0a0 5%, #666666 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #a0a0a0), color-stop(1, #666666) );
	background:-moz-linear-gradient( center top, #a0a0a0 5%, #666666 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#a0a0a0", endColorstr="#666666");	background: -o-linear-gradient(top,#a0a0a0,666666);

	background-color:#3C4959;
}
.CSSTable_prezzi tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.CSSTable_prezzi tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}













.tabella_div_menu {
	margin: 0px;
	padding: 4px;
	/*	width: 100%;*/
	box-shadow: 0px 0px 35px #603C3C;
	border: 1px solid #5a6068;
	-moz-border-radius-bottomleft: 9px;
	-webkit-border-bottom-left-radius: 9px;
	border-bottom-left-radius: 9px;
	-moz-border-radius-bottomright: 9px;
	-webkit-border-bottom-right-radius: 9px;
	border-bottom-right-radius: 9px;
	-moz-border-radius-topright: 9px;
	-webkit-border-top-right-radius: 9px;
	border-top-right-radius: 9px;
	-moz-border-radius-topleft: 9px;
	-webkit-border-top-left-radius: 9px;
	border-top-left-radius: 9px;
	width: 215px;

}.tabella_div_menu table{
	border-collapse: separate;
	border-spacing: 0px;
	width: 250px;
	height: 100%;
	margin: 0px;
	padding: 0px;
}.tabella_div_menu tr:last-child td:last-child {
	-moz-border-radius-bottomright:9px;
	-webkit-border-bottom-right-radius:9px;
	border-bottom-right-radius:9px;
}
.tabella_div_menu table tr:first-child td:first-child {
	-moz-border-radius-topleft:9px;
	-webkit-border-top-left-radius:9px;
	border-top-left-radius:9px;
}
.tabella_div_menu table tr:first-child td:last-child {
	-moz-border-radius-topright:9px;
	-webkit-border-top-right-radius:9px;
	border-top-right-radius:9px;
}.tabella_div_menu tr:last-child td:first-child{
	-moz-border-radius-bottomleft:9px;
	-webkit-border-bottom-left-radius:9px;
	border-bottom-left-radius:9px;
}.tabella_div_menu tr:hover td{
/*	background-color: #000000;	*/	

}
.tabella_div_menu td{
	vertical-align: middle;
/*	background: -o-linear-gradient(bottom, #4f555e 5%, #212326 100%);
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #000), color-stop(1, #000) );
	background: -moz-linear-gradient( center top, #4f555e 5%, #212326 100% );*/
/*	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#4f555e", endColorstr="#212326");						background: -o-linear-gradient(top,#4f555e,212326);
*/	/*background-color: #000000;*/
	/*	border: 1px solid #5a6068;*/
	border-width: 0px 1px 1px 0px;
	text-align: left;
	padding: 0px;
	font-size: 10px;
	font-family: Verdana;
	font-weight: normal;
/*	color: #000000;*/
}.tabella_div_menu tr:last-child td{
	border-width:0px 1px 0px 0px;
}.tabella_div_menu tr td:last-child{
	border-width:0px 0px 1px 0px;
}.tabella_div_menu tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.tabella_div_menu tr:first-child td{
/*	background: -o-linear-gradient(bottom, #727a87 5%, #4e5259 100%);*/
/*	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1D0303), color-stop(1, #000) );*/
/*	background: -moz-linear-gradient( center top, #727a87 5%, #4e5259 100% );*/
/*	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#727a87", endColorstr="#4e5259");			background: -o-linear-gradient(top,#727a87,4e5259);*/
/*	background-color: ;*/
	border: 0px solid #5a6068;
	text-align: left;
	
	font-size: 14px;
	font-family: Verdana;
	font-weight: bold;
/*	color: #ffffff;*/
}
.tabella_div_menu tr:first-child:hover td{
/*	background: -o-linear-gradient(bottom, #727a87 5%, #4e5259 100%);
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #33110F), color-stop(1, #000) );
	background: -moz-linear-gradient( center top, #727a87 5%, #4e5259 100% );*/
/*	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#727a87", endColorstr="#4e5259");				background: -o-linear-gradient(top,#727a87,4e5259);
*//*	background-color: #000000;*/
}
.tabella_div_menu tr:first-child td:first-child{
	border-width:0px 0px 0px 0px;
}
.tabella_div_menu tr:first-child td:last-child{
	border-width:0px 0px 0px 0px;
}





.tabella_div_prezzo {
	margin: 0px;
	padding: 2px;
	/*	width: 100%;*/
	box-shadow: 0px 0px 16px #603C3C;
	border: 0px solid #5a6068;
	-moz-border-radius-bottomleft: 9px;
	-webkit-border-bottom-left-radius: 9px;
	border-bottom-left-radius: 9px;
	-moz-border-radius-bottomright: 9px;
	-webkit-border-bottom-right-radius: 9px;
	border-bottom-right-radius: 9px;
	-moz-border-radius-topright: 9px;
	-webkit-border-top-right-radius: 9px;
	border-top-right-radius: 9px;
	-moz-border-radius-topleft: 9px;
	-webkit-border-top-left-radius: 9px;
	border-top-left-radius: 9px;
	width: 140px;

}.tabella_div_prezzo table{
/*	border-collapse: separate;*/
	border-spacing: 0px;
	width: 140px;
	height: 100%;
	margin: 1px;
	padding: 8px;
}.tabella_div_prezzo tr:last-child td:last-child {
	-moz-border-radius-bottomright:9px;
	-webkit-border-bottom-right-radius:9px;
	border-bottom-right-radius:9px;
}
.tabella_div_prezzo table tr:first-child td:first-child {
	-moz-border-radius-topleft:9px;
	-webkit-border-top-left-radius:9px;
	border-top-left-radius:9px;
}
.tabella_div_prezzo table tr:first-child td:last-child {
	-moz-border-radius-topright:9px;
	-webkit-border-top-right-radius:9px;
	border-top-right-radius:9px;
}.tabella_div_prezzo tr:last-child td:first-child{
	-moz-border-radius-bottomleft:9px;
	-webkit-border-bottom-left-radius:9px;
	border-bottom-left-radius:9px;
}.tabella_div_prezzo tr:hover td{
/*	background-color: #000000;	*/	

}
.tabella_div_prezzo td{
	vertical-align: top;
	/*	background: -o-linear-gradient(bottom, #4f555e 5%, #212326 100%);
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #000), color-stop(1, #000) );
	background: -moz-linear-gradient( center top, #4f555e 5%, #212326 100% );*/
/*	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#4f555e", endColorstr="#212326");						background: -o-linear-gradient(top,#4f555e,212326);
*/	/*background-color: #000000;*/
	/*	border: 1px solid #5a6068;*/
	border-width: 0px 1px 1px 0px;
	text-align: center;
	padding: 0px;
	font-size: 10px;
	font-family: Verdana;
	font-weight: normal;/*	color: #000000;*/
}.tabella_div_prezzo tr:last-child td{
	border-width:0px 1px 0px 0px;
}.tabella_div_prezzo tr td:last-child{
	border-width:0px 0px 1px 0px;
}.tabella_div_prezzo tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.tabella_div_prezzo tr:first-child td{
/*	background: -o-linear-gradient(bottom, #727a87 5%, #4e5259 100%);*/
/*	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1D0303), color-stop(1, #000) );*/
/*	background: -moz-linear-gradient( center top, #727a87 5%, #4e5259 100% );*/
/*	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#727a87", endColorstr="#4e5259");			background: -o-linear-gradient(top,#727a87,4e5259);*/
/*	background-color: ;*/
	border: 0px solid #5a6068;
/*	text-align: left;*/
	
	font-size: 14px;
	font-family: Verdana;
	font-weight: bold;
/*	color: #ffffff;*/
}
.tabella_div_prezzo tr:first-child:hover td{
/*	background: -o-linear-gradient(bottom, #727a87 5%, #4e5259 100%);
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #33110F), color-stop(1, #000) );
	background: -moz-linear-gradient( center top, #727a87 5%, #4e5259 100% );*/
/*	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#727a87", endColorstr="#4e5259");				background: -o-linear-gradient(top,#727a87,4e5259);
*//*	background-color: #000000;*/
}
.tabella_div_prezzo tr:first-child td:first-child{
	border-width:0px 0px 0px 0px;
}
.tabella_div_prezzo tr:first-child td:last-child{
	border-width:0px 0px 0px 0px;
}




















.circle {
position: relative;
width: 55px;
height: 55px;
background: #414A2F;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
text-align: center;
line-height: 50px; /* verticale */
top: 40px;
	box-shadow: 0px 0px 10px rgba(220, 220, 220, 0.35);

}


.box_contatore_notifiche {
	margin: 0px;
	padding: 0px;
	width:10%;
	height: 100%;
	box-shadow: 0px 0px 10px #603C3C;
	border: 6px solid #489595;
	-moz-border-radius-bottomleft: 20px;
	-webkit-border-bottom-left-radius: 20px;
	border-bottom-left-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-webkit-border-bottom-right-radius: 20px;
	border-bottom-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	-webkit-border-top-right-radius: 20px;
	border-top-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-webkit-border-top-left-radius: 20px;
	border-top-left-radius: 20px;
	position: relative;
	left:0px;
	top: 20px;
	text-align: center;
	text-valign: center;
}.box_contatore_notifiche table{
	border-collapse: separate;
	border-spacing: 0px;

	height: 100%;
	margin: 0px;
	padding: 0px;
}.box_contatore_notifiche tr:last-child td:last-child {
	-moz-border-radius-bottomright:20px;
	-webkit-border-bottom-right-radius:20px;
	border-bottom-right-radius:20px;
}
.box_contatore_notifiche table tr:first-child td:first-child {
	-moz-border-radius-topleft:20px;
	-webkit-border-top-left-radius:20px;
	border-top-left-radius:20px;
}
.box_contatore_notifiche table tr:first-child td:last-child {
	-moz-border-radius-topright:20px;
	-webkit-border-top-right-radius:20px;
	border-top-right-radius:20px;
}.box_contatore_notifiche tr:last-child td:first-child{
	-moz-border-radius-bottomleft:20px;
	-webkit-border-bottom-left-radius:20px;
	border-bottom-left-radius:20px;
}.box_contatore_notifiche tr:hover td{
	background-color: #00FF33;
}
.box_contatore_notifiche td{
	vertical-align: central;
	background: -o-linear-gradient(bottom, #99FF33 5%, #212326 100%);
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #000), color-stop(1, #000) );
	background: -moz-linear-gradient( center top, #99FF33e 5%, #212326 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#4f555e", endColorstr="#212326");							background: -o-linear-gradient(top,#4f555e,212326);
	background-color: #99FF33;
	border: 1px solid #5a6068;
	border-width: 0px 1px 1px 0px;
	text-align: center;
	padding: 1px;
	font-size: 10px;
	font-family: Verdana;
	font-weight: normal;
	color: #FF6633;
}.box_contatore_notifiche tr:last-child td{
	border-width:0px 1px 0px 0px;
}.box_contatore_notifiche tr td:last-child{
	border-width:0px 0px 1px 0px;
}.box_contatore_notifiche tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.box_contatore_notifiche tr:first-child td{
	background: -o-linear-gradient(bottom, #727a87 5%, #4e5259 100%);
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1D0303), color-stop(1, #000) );
	background: -moz-linear-gradient( center top, #727a87 5%, #4e5259 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#727a87", endColorstr="#4e5259");				background: -o-linear-gradient(top,#727a87,4e5259);
	background-color: ;
	border: 0px solid #5a6068;
	text-align: center;
	font-size: 14px;
	font-family: Verdana;
	font-weight: bold;
	color: #ffffff;
}
.box_contatore_notifiche tr:first-child:hover td{
	background: -o-linear-gradient(bottom, #99FF33 5%, #4e5259 100%);
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #33110F), color-stop(1, #000) );
	background: -moz-linear-gradient( center top, ##99FF33 5%, #4e5259 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#727a87", endColorstr="#4e5259");					background: -o-linear-gradient(top,#727a87,4e5259);
	background-color: #99FF33;
}
.box_contatore_notifiche tr:first-child td:first-child{
	border-width:0px 0px 0px 0px;
}
.box_contatore_notifiche tr:first-child td:last-child{
	border-width:0px 0px 0px 0px;
}



.numero_contatore {
	color: #00CCFF;
	font-size: 26px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-style: normal;
	text-shadow: 1px 3px 3px rgba(0, 0, 0, 0.55);
}








.tabella_programmazione {
	margin: 0px;
	padding: 3px;
	__width: 100%;
	box-shadow: 0px 0px 80px #603C3C;
	border: 2px solid #5a6068;
	-moz-border-radius-bottomleft: 9px;
	-webkit-border-bottom-left-radius: 9px;
	border-bottom-left-radius: 9px;
	-moz-border-radius-bottomright: 9px;
	-webkit-border-bottom-right-radius: 9px;
	border-bottom-right-radius: 9px;
	-moz-border-radius-topright: 9px;
	-webkit-border-top-right-radius: 9px;
	border-top-right-radius: 9px;
	-moz-border-radius-topleft: 9px;
	-webkit-border-top-left-radius: 9px;
	border-top-left-radius: 9px;
}.tabella_programmazione table{
	border-collapse: separate;
	border-spacing: 0px;
	__width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
}.tabella_programmazione tr:last-child td:last-child {
	-moz-border-radius-bottomright:9px;
	-webkit-border-bottom-right-radius:9px;
	border-bottom-right-radius:9px;
}
.tabella_programmazione table tr:first-child td:first-child {
	-moz-border-radius-topleft:9px;
	-webkit-border-top-left-radius:9px;
	border-top-left-radius:9px;
}
.tabella_programmazione table tr:first-child td:last-child {
	-moz-border-radius-topright:9px;
	-webkit-border-top-right-radius:9px;
	border-top-right-radius:9px;
}.tabella_programmazione tr:last-child td:first-child{
	-moz-border-radius-bottomleft:9px;
	-webkit-border-bottom-left-radius:9px;
	border-bottom-left-radius:9px;
}.tabella_programmazione tr:hover td{
	background-color: #000000;		

}
.tabella_programmazione td{
	vertical-align: bottom;
	background: -o-linear-gradient(bottom, #4f555e 5%, #212326 100%);
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #000), color-stop(1, #000) );
	background: -moz-linear-gradient( center top, #4f555e 5%, #212326 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#4f555e", endColorstr="#212326");				background: -o-linear-gradient(top,#4f555e,212326);
	background-color: #000000;
	border: 1px solid #5a6068;
	border-width: 0px 1px 1px 0px;
	text-align: left;
	padding: 1px;
	font-size: 10px;
	font-family: Verdana;
	font-weight: normal;
	color: #000000;
}.tabella_programmazione tr:last-child td{
	border-width:0px 1px 0px 0px;
}.tabella_programmazione tr td:last-child{
	border-width:0px 0px 1px 0px;
}.tabella_programmazione tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.tabella_programmazione tr:first-child td{
	background: -o-linear-gradient(bottom, #727a87 5%, #4e5259 100%);
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1D0303), color-stop(1, #000) );
	background: -moz-linear-gradient( center top, #727a87 5%, #4e5259 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#727a87", endColorstr="#4e5259");			background: -o-linear-gradient(top,#727a87,4e5259);
	background-color: ;
	border: 0px solid #5a6068;
	text-align: left;
	
	font-size: 14px;
	font-family: Verdana;
	font-weight: bold;
	color: #ffffff;
}
.tabella_programmazione tr:first-child:hover td{
	background: -o-linear-gradient(bottom, #727a87 5%, #4e5259 100%);
	_____background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #33110F), color-stop(1, #000) );
	background: -moz-linear-gradient( center top, #727a87 5%, #4e5259 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#727a87", endColorstr="#4e5259");				background: -o-linear-gradient(top,#727a87,4e5259);
	background-color: #000000;
}
.tabella_programmazione tr:first-child td:first-child{
	border-width:0px 0px 0px 0px;
}
.tabella_programmazione tr:first-child td:last-child{
	border-width:0px 0px 0px 0px;
}





.tabella_mod_sale {
	margin: 0px;
	padding: 10px;
	__width: 100%;
	box-shadow: 0px 0px 30px #603C3C;
	border: 2px solid #5a6068;
	-moz-border-radius-bottomleft: 9px;
	-webkit-border-bottom-left-radius: 9px;
	border-bottom-left-radius: 9px;
	-moz-border-radius-bottomright: 9px;
	-webkit-border-bottom-right-radius: 9px;
	border-bottom-right-radius: 9px;
	-moz-border-radius-topright: 9px;
	-webkit-border-top-right-radius: 9px;
	border-top-right-radius: 9px;
	-moz-border-radius-topleft: 9px;
	-webkit-border-top-left-radius: 9px;
	border-top-left-radius: 9px;
}


.tabella_gestisci_file {
	margin: 0px;
/*	padding: 3px;*/
	__width: 100%;
	box-shadow: 0px 0px 30px #AB418E;
/*	border: 2px solid #5a6068;*/
	-moz-border-radius-bottomleft: 9px;
	-webkit-border-bottom-left-radius: 9px;
	border-bottom-left-radius: 9px;
	-moz-border-radius-bottomright: 9px;
	-webkit-border-bottom-right-radius: 9px;
	border-bottom-right-radius: 9px;
	-moz-border-radius-topright: 9px;
	-webkit-border-top-right-radius: 9px;
	border-top-right-radius: 9px;
	-moz-border-radius-topleft: 9px;
	-webkit-border-top-left-radius: 9px;
	border-top-left-radius: 9px;
}

.tabella_schemino_files {
	background-color: #800000;
	margin: 0px;
	padding: 3px;
	__width: 100%;
	box-shadow: 0px 0px 30px #603C3C;
	border: 2px solid #5a6068;
	-moz-border-radius-bottomleft: 9px;
	-webkit-border-bottom-left-radius: 9px;
	border-bottom-left-radius: 9px;
	-moz-border-radius-bottomright: 9px;
	-webkit-border-bottom-right-radius: 9px;
	border-bottom-right-radius: 9px;
	-moz-border-radius-topright: 9px;
	-webkit-border-top-right-radius: 9px;
	border-top-right-radius: 9px;
	-moz-border-radius-topleft: 9px;
	-webkit-border-top-left-radius: 9px;
	border-top-left-radius: 9px;
}


.box_intestazione {
	margin: 0px;
	padding: 0px;
	width: 100%;
	box-shadow: 0px 0px 10px #603C3C;
	border: 1px solid #5a6068;
	-moz-border-radius-bottomleft: 9px;
	-webkit-border-bottom-left-radius: 9px;
	border-bottom-left-radius: 9px;
	-moz-border-radius-bottomright: 9px;
	-webkit-border-bottom-right-radius: 9px;
	border-bottom-right-radius: 9px;
	-moz-border-radius-topright: 9px;
	-webkit-border-top-right-radius: 9px;
	border-top-right-radius: 50px;
	-moz-border-radius-topleft: 9px;
	-webkit-border-top-left-radius: 9px;
	border-top-left-radius: 9px;
	margin-left: 15px;
}.box_intestazione table{
	border-top-right-radius: 50px
	border-collapse: separate;
	border-spacing: 1px;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
}.box_intestazione tr:last-child td:last-child {
	border-top-right-radius: 50px
	-moz-border-radius-bottomright:9px;
	-webkit-border-bottom-right-radius:9px;
	border-bottom-right-radius:9px;
}
.box_intestazione table tr:first-child td:first-child {
	border-top-right-radius: 50px
	-moz-border-radius-topleft:9px;
	-webkit-border-top-left-radius:9px;
	border-top-left-radius:9px;
}
.box_intestazione table tr:first-child td:last-child {
	border-top-right-radius: 50px
	-moz-border-radius-topright:50px;
	-webkit-border-top-right-radius:50px;
	border-top-right-radius:50px;
}.box_intestazione tr:last-child td:first-child{
	border-top-right-radius: 50px
	-moz-border-radius-bottomleft:9px;
	-webkit-border-bottom-left-radius:9px;
	border-bottom-left-radius:9px;
}.box_intestazione tr:hover td{
	border-top-right-radius: 50px
	background-color: #000000;		

}
.box_intestazione td{
	vertical-align: bottom;
	background: -o-linear-gradient(bottom, #4f555e 5%, #212326 100%);
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #000), color-stop(1, #000) );
	background: -moz-linear-gradient( center top, #4f555e 5%, #212326 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#4f555e", endColorstr="#212326");		background: -o-linear-gradient(top,#4f555e,212326);
	background-color: #4f555e;
	border: 1px solid #5a6068;
	border-width: 0px 1px 1px 0px;
	text-align: left;
	padding: 1px;
	font-size: 10px;
	font-family: Verdana;
	font-weight: normal;
	color: #000000;
}.box_intestazione tr:last-child td{
	border-width:0px 1px 0px 0px;
}.box_intestazione tr td:last-child{
	border-width:0px 0px 1px 0px;
}.box_intestazione tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.box_intestazione tr:first-child td{
	background: -o-linear-gradient(bottom, #727a87 5%, #4e5259 100%);
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #362112), color-stop(1, #000) );
	background: -moz-linear-gradient( center top, #727a87 5%, #4e5259 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#727a87", endColorstr="#4e5259");									background: -o-linear-gradient(top,#727a87,4e5259);
	background-color: #362112;
	border: 0px solid #5a6068;
	text-align: left;
	border-width: 0px 0px 1px 1px;
	font-size: 14px;
	font-family: Verdana;
	font-weight: bold;
	color: #ffffff;
}
.box_intestazione tr:first-child:hover td{
	background: -o-linear-gradient(bottom, #727a87 5%, #4e5259 100%);
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #362112), color-stop(1, #000) );
	background: -moz-linear-gradient( center top, #727a87 5%, #4e5259 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#727a87", endColorstr="#4e5259");		background: -o-linear-gradient(top,#727a87,4e5259);
	background-color: #362112;
}
.box_intestazione tr:first-child td:first-child{
	border-width:0px 0px 0px 0px;
}
.box_intestazione tr:first-child td:last-child{
	border-width:0px 0px 0px 0px;
}




.portrait {
border-radius: 5px;
box-shadow: 0px 0px 5px #dedede;

}

.username {
	position: relative;
	top: -17px;
	left: 10px;
	color: #664F40;
	font-size: 30px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	text-transform: capitalize;
	text-shadow: 0px 3px 9px rgba(50, 50, 50, 0.75);
}



.interlinea_paragrafo {
	color: #000000;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1px;
	line-height: 6px;
	font-weight: normal;
}


.messaggio_corpo {
	color: #C9E0DE;
	font-style: normal;
	line-height: 12px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	padding-left: 0px;
	background-color: #0D1514;
}	
.messaggio_corpo_bold {
	color: #C9E0DE;
	font-style: normal;
	line-height: 12px;
	padding-left: 8px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	background-color: #142322;
}	
.legenda {
	color: #0F6F6C;
	font-size: 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
	line-height: 14px;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
}.legenda_bold {
	color: #0F6F6C;
	font-size: 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	line-height: 14px;
}
.legenda_italic {
	color: #0F6F6C;
	font-size: 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
	line-height: 14px;
	font-style: italic;
}

.elenco_file {
	color: #CCCCCC;
	font-style: normal;
	line-height: 33px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}
.elenco_file a:hover {
	color: #CCCCCC;
	font-style: normal;
	line-height: 33px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
}



.elenco_file_ev  {
	color: #E4E4E4;
	line-height: 13px;
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-transform: none;
	font-style: normal;
	font-variant: normal;
	background-color: #543636;
}


.elenco_file_info {
	color: #868686;
	font-style: normal;
	line-height: 13px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	background-color: none;
}

.elenco_file_info_scuro {
	color: #525252;
	font-style: normal;
	line-height: 13px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	background-color: none;
}

.elenco_file_info_ev {
	color: #868686;
	font-style: normal;
	line-height: 13px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	background-color: #543636;
}

}

/* ==== TITOLETTI ARTICOLI =======================================  */
h2 a:link, h2 a:visited, h2 a:hover, h2 a:active {
color: #99D;
}

#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
/*color: #445;*/
/*text-decoration: underline;*/
}
#a4j a:link, #a4j a:visited, #a4j a:hover, #a4j a:active {
color: #445;
/*text-decoration: underline;*/
}
p.readmore a:link, p.readmore a:visited, p.readmore a:hover, p.readmore a:active {
 background:#000;
 color:#BBBBE8;
 font-weight:bold;
}
/* ==== MODULES =======================================  */
div.moduletable {
	background: none;
}
div.moduletable h3 {
	color:#223;
    background: none;
    border-bottom: 1px solid #445;
}
/* ==== SIDEBAR MODULES =======================================  */
#sidebar div.moduletable {
	background: none;
}
#sidebar div.moduletable h3 {
	color:#5ED2D9;
    background: none;
    border-bottom: 1px dotted #5ED2D9;
}
/* ==== SIDEBAR2 MODULES =======================================  */
#sidebar-2 div.moduletable {
	background: none;
}
#sidebar-2 div.moduletable h3 {
	color: #5ED2D9;
	background: none;
	border-bottom: 1px dotted #5ED2D9;
}
/* ======= SEARCH =======================  */
#search .moduletable {
	background: none;
}
#search .moduletable h3{
	background: none;
}
/* ======= Topmenu =========== */
#topmenu .moduletable {
    border: 0;
}
#topmenu .menu {
	background:#000 url(../images/bg2.jpg) 0 0 repeat;
	color: #fff;
	border: 0;
}
#topmenu .menu li a {
	color: #D3DCD9;
	border-right: 0px solid #fff;
}
#topmenu .menu li.active a {
	color: #A0CFB5;
}
#topmenu .menu li a:hover {
	color: #999;
}
/* ======= SIDE MENUS ================================  */
.moduletable_menu {
background: none ;
color: #445;
border-bottom: 0px solid #fff;
}
.moduletable_menu h3 {
	color:#5ED2D9;
    background: none;
    border-bottom: 1px dotted #fff;
}
.moduletable_menu li {
	border-bottom: 1px dotted #fff;
}
.moduletable_menu li ul li {
	border-bottom:0px solid #ccc;
	border-top:0px dashed #e4e4e4;
	background: none;
}
.moduletable_menu li a {
	color: #DE81E0;
}
.moduletable_menu li ul li a {
background: none;
}
.moduletable_menu ul.menu li.current a {
	color:#E6C1E4;
	font-weight: bold;
}
.moduletable_menu ul.menu li.current * a {
	color:#D987ED;
}
.moduletable_menu li ul li a:hover, .moduletable_menu li.current ul li a:hover {
	color:#D987ED;
}
.moduletable_menu li a:link, .moduletable_menu li a:visited {
	color: #D394D6;
	text-decoration: none;
}
.moduletable_menu li a:hover {
color: #E6AFF3;
text-decoration: none;
	font-weight: bold;
}
.moduletable_menu li a:active {
	color: #C752E4;
	text-decoration: none;
		font-weight: bold;

}

/* ================  details  ==================== */
.content_rating {
	color: #889;
}
.content_vote {
	color: #889;
}
.article-info {
 	color: #889;
}
/* =====================  Search results ===================== */
dl.search-results dd.result-created {
    color: #889;
}
div.search form#searchForm fieldset.word,
div.search form#searchForm fieldset.phrases,
div.search form#searchForm fieldset.only {
    border: 1px solid #999;
}
.small{
    color:#889;
}
/* =====================  Finder ===================== */
div.finder form#finder-search fieldset.word {
    border: 1px solid #999;
}
div#finder-filter-window {
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}
/* =====================  Single Contact ===================== */
div.contact dl.tabs dt.open a {
    color: #445;
}
div.contact dl.tabs dt {
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    border-top: 1px solid #999;
}
div.contact div.current {
    border: 1px solid #999;
}
/* ===================== tooltip =====================  */
.tip {
	border:1px solid #ccc;
	background:#fff;
}
/* ===================== Submit a weblink, Submit an article, Edit article =====================  */
div.edit form fieldset
{
    border: 1px solid #999;
}
/* =====================  User profile ===================== */
.profile-edit #member-profile fieldset
{
    border: 1px solid #999;
}
div.profile fieldset{
    border: 1px solid #999;
}








.footer_CSSTable {
	margin:0px;padding:0px;
	width:100%;
	border:1px solid #261d21;
	
	-moz-border-radius-bottomleft:7px;
	-webkit-border-bottom-left-radius:7px;
	border-bottom-left-radius:7px;
	
	-moz-border-radius-bottomright:7px;
	-webkit-border-bottom-right-radius:7px;
	border-bottom-right-radius:7px;
	
	-moz-border-radius-topright:7px;
	-webkit-border-top-right-radius:7px;
	border-top-right-radius:7px;
	
	-moz-border-radius-topleft:7px;
	-webkit-border-top-left-radius:7px;
	border-top-left-radius:7px;
}.footer_CSSTable table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.footer_CSSTable tr:last-child td:last-child {
	-moz-border-radius-bottomright:7px;
	-webkit-border-bottom-right-radius:7px;
	border-bottom-right-radius:7px;
}
.footer_CSSTable table tr:first-child td:first-child {
	-moz-border-radius-topleft:7px;
	-webkit-border-top-left-radius:7px;
	border-top-left-radius:7px;
}
.footer_CSSTable table tr:first-child td:last-child {
	-moz-border-radius-topright:7px;
	-webkit-border-top-right-radius:7px;
	border-top-right-radius:7px;
}.footer_CSSTable tr:last-child td:first-child{
	-moz-border-radius-bottomleft:7px;
	-webkit-border-bottom-left-radius:7px;
	border-bottom-left-radius:7px;
}.footer_CSSTable tr:hover td{
	background-color:#231e22;
		

}
.footer_CSSTable td{
	vertical-align:middle;
	
	background-color:#0f0e0e;

	border:1px solid #261d21;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:6px;
	font-size:12px;
	font-family:Verdana;
	font-weight:normal;
	color:#f7edf7;
}.footer_CSSTable tr:last-child td{
	border-width:0px 1px 0px 0px;
}.footer_CSSTable tr td:last-child{
	border-width:0px 0px 1px 0px;
}.footer_CSSTable tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.footer_CSSTable tr:first-child td{
		background:-o-linear-gradient(bottom, #352731 5%, #110b10 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #352731), color-stop(1, #110b10) );
	background:-moz-linear-gradient( center top, #352731 5%, #110b10 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#352731", endColorstr="#110b10");	background: -o-linear-gradient(top,#352731,110b10);

	background-color:#352731;
	border:0px solid #261d21;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:14px;
	font-family:Verdana;
	font-weight:bold;
	color:#e5ccd8;
}
.footer_CSSTable tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #352731 5%, #110b10 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #352731), color-stop(1, #110b10) );
	background:-moz-linear-gradient( center top, #352731 5%, #110b10 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#352731", endColorstr="#110b10");	background: -o-linear-gradient(top,#352731,110b10);

	background-color:#352731;
}
.footer_CSSTable tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.footer_CSSTable tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  


/*
  3D rollovers styles
  Homepage: http://github.com/codepo8/3Drollovers
  Copyright (c) 2011 Christian Heilmann
  Code licensed under the BSD License:
  http://wait-till-i.com/license.txt
*/
.rollover {
	position: relative;
	/*height: 31px;*/
	left: -40px;
	display: table;
}
.front {
	z-index: 2;
	position: absolute;


}
.back {
  z-index: 1;
/*  position: absolute;*/

}
.rollover:hover .back, 
.rollover:focus .back {
  z-index: 2;
}
.rollover:hover .front, 
.rollover:focus .front {
  z-index: 1;
}
.fade .rollover .front {
	opacity: 1;
	-webkit-transition: 0.8s;
	-moz-transition: 0.8s;
	-ms-transition: 0.8s;
	-o-transition: 0.8s;
	transition: 0.8s;		  
}
.fade .rollover .back {
  opacity: 0;
  -webkit-transition: 0.1s;
     -moz-transition: 0.1s;
      -ms-transition: 0.1s;
       -o-transition: 0.1s;
          transition: 0.1s;
}
.fade .rollover:hover .front, 
.fade .rollover:focus .front {
  opacity: 0;
}
.fade .rollover:hover .back, 
.fade .rollover:focus .back {
  opacity: 1;
}

.flip .rollover {
  -webkit-perspective: 31px;
     -moz-perspective: 31px;
      -ms-perspective: 31px;
       -o-perspective: 31px;
          perspective: 31px;
}
.flip .cube {
  height: 31px;
  width: 31px;
  -webkit-transform-style: preserve-3d;
     -moz-transform-style: preserve-3d;
      -ms-transform-style: preserve-3d;
       -o-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transform: rotateX(0) rotateY(0) rotateZ(0);
     -moz-transform: rotateX(0) rotateY(0) rotateZ(0);
      -ms-transform: rotateX(0) rotateY(0) rotateZ(0);
       -o-transform: rotateX(0) rotateY(0) rotateZ(0);
          transform: rotateX(0) rotateY(0) rotateZ(0);
  -webkit-transition: 0.3s;
     -moz-transition: 0.3s;
      -ms-transition: 0.3s;
       -o-transition: 0.3s;
          transition: 0.3s;
}
.flip .front {
  -webkit-transform: translate3d(0,0,1px);
     -moz-transform: translate3d(0,0,1px);
      -ms-transform: translate3d(0,0,1px);
       -o-transform: translate3d(0,0,1px);
          transform: translate3d(0,0,1px);
}
.flip .back {
  -webkit-transform: rotateY(180deg) translate3d(0,0,0);
     -moz-transform: rotateY(180deg) translate3d(0,0,0);
      -ms-transform: rotateY(180deg) translate3d(0,0,0);
       -o-transform: rotateY(180deg) translate3d(0,0,0);
          transform: rotateY(180deg) translate3d(0,0,0);
}
.flip .rollover:hover .cube, 
.flip .rollover:focus .cube {
  -webkit-transform: rotateY(180deg);
     -moz-transform: rotateY(180deg); 
      -ms-transform: rotateY(180deg);
       -o-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
.up .front {
  -webkit-transform: translate3d(0,0,1px);
     -moz-transform: translate3d(0,0,1px);
      -ms-transform: translate3d(0,0,1px);
       -o-transform: translate3d(0,0,1px);
          transform: translate3d(0,0,1px);
}
.up .back {
  -webkit-transform: rotateX(180deg) translate3d(0,0,0);
     -moz-transform: rotateX(180deg) translate3d(0,0,0);
      -ms-transform: rotateX(180deg) translate3d(0,0,0);
       -o-transform: rotateX(180deg) translate3d(0,0,0);
          transform: rotateX(180deg) translate3d(0,0,0);
}
.up .rollover:hover .cube, 
.up .rollover:focus .cube {
  -webkit-transform: rotateX(180deg);
     -moz-transform: rotateX(180deg);
      -ms-transform: rotateX(180deg);
       -o-transform: rotateX(180deg);
          transform: rotateX(180deg);
}

.box .front {
  -webkit-transform: translate3d(0,0,100px) scale(0.9,0.9);
     -moz-transform: translate3d(0,0,100px) scale(0.85,0.85);
      -ms-transform: translate3d(0,0,100px) scale(0.85,0.85);
       -o-transform: translate3d(0,0,100px) scale(0.85,0.85);
          transform: translate3d(0,0,100px) scale(0.85,0.85);
}
.box .back {
  -webkit-transform: rotateY(180deg) translate3d(0,0,100px)  scale(0.9,0.9);
     -moz-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);
      -ms-transform: rotateY(180deg) translate3d(0,0,100px)  scale(0.85,0.85);
       -o-transform: rotateY(180deg) translate3d(0,0,100px)  scale(0.85,0.85);
          transform: rotateY(180deg) translate3d(0,0,100px)  scale(0.85,0.85);
}
.box.up .back {
  -webkit-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.9,0.9);
     -moz-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
      -ms-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
       -o-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
          transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
}

.hideback .front, .hideback .back {
  -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
       -o-backface-visibility: hidden;
          backface-visibility: hidden;
}



.valutazione {
	position: relative;
	height: 30px;
	left: 222px;
	top: -35px;
	margin-bottom:-10px
}

.cartella {
	position: relative;

	left: 3px;
	top: 3px;
	margin-bottom:0px
}

.str_attive {
	position: relative;
	height: 25px;
	left: 8px;
	top: -19px;
	margin-bottom:-20px
	
}


.notifica_flash {
	position: relative;
	height: 20px;
	left: 0px;
	top: -20px;

}

.icona_master {
	position: relative;
	height: 15px;
	left: 11px;
/*	top: -20px;*/

}

.notifica_flash_testo_normal {
	color: #E7EBE9;
	font-style: normal;
	line-height: 20px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-align: center; /* orizzontale */
}

.notifica_flash_testo_bold {
	color: #E7EBE9;
	font-style: normal;
	line-height: 20px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	text-align: center; /* orizzontale */
}

.notifica_flash_testo_grigio {
	color: #8DA098;
	font-style: normal;
	line-height: 20px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-align: center; /* orizzontale */
}


.rollover_piccolo {
	position: relative;
	height: 32px;
	left:-12px;
	top: -7px;
	display: table;
	margin-bottom:5px
	
}
.front_piccolo {
	z-index: 2;
	position: absolute;


}
.back_piccolo {
  z-index: 1;
  position: absolute;

}
.rollover_piccolo:hover .back, 
.rollover_piccolo:focus .back {
  z-index: 2;
}
.rollover_piccolo:hover .front, 
.rollover_piccolo:focus .front {
  z-index: 1;
}






.rollover_film {
	position: relative;

	left:-16px;
	top:-15px;
/*	display: table;*/
}

.front {
	z-index: 2;
	position: absolute;


}
.back {
  z-index: 1;
/*  position: absolute;*/

}
.rollover_film:hover .back, 
.rollover_film:focus .back {
  z-index: 2;
}
.rollover_film:hover .front, 
.rollover_film:focus .front {
  z-index: 1;
}





.rollover_scheda_film {
	position: relative;

	left:-16px;
	top:-15px;
	margin-top: -10px;
}

.front {
	z-index: 2;
	position: absolute;


}
.back {
  z-index: 1;
/*  position: absolute;*/

}
.rollover_scheda_film:hover .back, 
.rollover_scheda_film:focus .back {
  z-index: 2;
}
.rollover_scheda_film:hover .front, 
.rollover_scheda_film:focus .front {
  z-index: 1;
}











.rollover_foto {
	position: relative;

	left:-30px;
	display: table;


}
.front {
	z-index: 2;
/*	position: absolute;*/


}
.back {
  z-index: 1;
/*  position: absolute;*/

}
.rollover_foto:hover .back, 
.rollover_foto:focus .back {
  z-index: 2;
}
.rollover_foto:hover .front, 
.rollover_foto:focus .front {
  z-index: 1;
}
.fade .rollover_foto .front {
	opacity: 1;
	-webkit-transition: 0.8s;
	-moz-transition: 0.8s;
	-ms-transition: 0.8s;
	-o-transition: 0.8s;
	transition: 0.8s;		  
}
.fade .rollover_foto .back {
  opacity: 0;
  -webkit-transition: 0.1s;
     -moz-transition: 0.1s;
      -ms-transition: 0.1s;
       -o-transition: 0.1s;
          transition: 0.1s;
}
.fade .rollover_foto:hover .front, 
.fade .rollover_foto:focus .front {
  opacity: 0;
}
.fade .rollover_foto:hover .back, 
.fade .rollover_foto:focus .back {
  opacity: 1;
}

.flip .rollover_foto {
  -webkit-perspective: 31px;
     -moz-perspective: 31px;
      -ms-perspective: 31px;
       -o-perspective: 31px;
          perspective: 31px;
}
.flip .cube {
  height: 31px;
  width: 31px;
  -webkit-transform-style: preserve-3d;
     -moz-transform-style: preserve-3d;
      -ms-transform-style: preserve-3d;
       -o-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transform: rotateX(0) rotateY(0) rotateZ(0);
     -moz-transform: rotateX(0) rotateY(0) rotateZ(0);
      -ms-transform: rotateX(0) rotateY(0) rotateZ(0);
       -o-transform: rotateX(0) rotateY(0) rotateZ(0);
          transform: rotateX(0) rotateY(0) rotateZ(0);
  -webkit-transition: 0.3s;
     -moz-transition: 0.3s;
      -ms-transition: 0.3s;
       -o-transition: 0.3s;
          transition: 0.3s;
}
.flip .front {
  -webkit-transform: translate3d(0,0,1px);
     -moz-transform: translate3d(0,0,1px);
      -ms-transform: translate3d(0,0,1px);
       -o-transform: translate3d(0,0,1px);
          transform: translate3d(0,0,1px);
}
.flip .back {
  -webkit-transform: rotateY(180deg) translate3d(0,0,0);
     -moz-transform: rotateY(180deg) translate3d(0,0,0);
      -ms-transform: rotateY(180deg) translate3d(0,0,0);
       -o-transform: rotateY(180deg) translate3d(0,0,0);
          transform: rotateY(180deg) translate3d(0,0,0);
}
.flip .rollover_foto:hover .cube, 
.flip .rollover_foto:focus .cube {
  -webkit-transform: rotateY(180deg);
     -moz-transform: rotateY(180deg); 
      -ms-transform: rotateY(180deg);
       -o-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
.up .front {
  -webkit-transform: translate3d(0,0,1px);
     -moz-transform: translate3d(0,0,1px);
      -ms-transform: translate3d(0,0,1px);
       -o-transform: translate3d(0,0,1px);
          transform: translate3d(0,0,1px);
}
.up .back {
  -webkit-transform: rotateX(180deg) translate3d(0,0,0);
     -moz-transform: rotateX(180deg) translate3d(0,0,0);
      -ms-transform: rotateX(180deg) translate3d(0,0,0);
       -o-transform: rotateX(180deg) translate3d(0,0,0);
          transform: rotateX(180deg) translate3d(0,0,0);
}
.up .rollover_foto:hover .cube, 
.up .rollover_foto:focus .cube {
  -webkit-transform: rotateX(180deg);
     -moz-transform: rotateX(180deg);
      -ms-transform: rotateX(180deg);
       -o-transform: rotateX(180deg);
          transform: rotateX(180deg);
}

.box .front {
  -webkit-transform: translate3d(0,0,100px) scale(0.9,0.9);
     -moz-transform: translate3d(0,0,100px) scale(0.85,0.85);
      -ms-transform: translate3d(0,0,100px) scale(0.85,0.85);
       -o-transform: translate3d(0,0,100px) scale(0.85,0.85);
          transform: translate3d(0,0,100px) scale(0.85,0.85);
}
.box .back {
  -webkit-transform: rotateY(180deg) translate3d(0,0,100px)  scale(0.9,0.9);
     -moz-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);
      -ms-transform: rotateY(180deg) translate3d(0,0,100px)  scale(0.85,0.85);
       -o-transform: rotateY(180deg) translate3d(0,0,100px)  scale(0.85,0.85);
          transform: rotateY(180deg) translate3d(0,0,100px)  scale(0.85,0.85);
}
.box.up .back {
  -webkit-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.9,0.9);
     -moz-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
      -ms-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
       -o-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
          transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
}

.hideback .front, .hideback .back {
  -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
       -o-backface-visibility: hidden;
          backface-visibility: hidden;
}








.rollover_upload {
	position: relative;

	left:370px;
	margin-top: -30px;
	display: table;

}
.front {
	z-index: 2;
/*	position: absolute;*/


}
.back {
  z-index: 1;
  position: absolute;

}
.rollover_upload:hover .back, 
.rollover_upload:focus .back {
  z-index: 2;
}
.rollover_upload:hover .front, 
.rollover_upload:focus .front {
  z-index: 1;
}
.fade .rollover_upload .front {
	opacity: 1;
	-webkit-transition: 0.8s;
	-moz-transition: 0.8s;
	-ms-transition: 0.8s;
	-o-transition: 0.8s;
	transition: 0.8s;		  
}
.fade .rollover_upload .back {
  opacity: 0;
  -webkit-transition: 0.1s;
     -moz-transition: 0.1s;
      -ms-transition: 0.1s;
       -o-transition: 0.1s;
          transition: 0.1s;
}
.fade .rollover_upload:hover .front, 
.fade .rollover_upload:focus .front {
  opacity: 0;
}
.fade .rollover_upload:hover .back, 
.fade .rollover_upload:focus .back {
  opacity: 1;
}

.flip .rollover_upload {
  -webkit-perspective: 31px;
     -moz-perspective: 31px;
      -ms-perspective: 31px;
       -o-perspective: 31px;
          perspective: 31px;
}




























a.tooltips {
  position: relative;
  display: inline;
}
a.tooltips span {
  position: absolute;
  width:140px;
  color: #FFFFFF;
  text-shadow: 4px 1px 3px #617880;
  background: #450C36;
  height: 44px;
  line-height: 44px;
  text-align: center;
  visibility: hidden;
  border-radius: 6px;
  box-shadow: 4px 2px 5px #806C6C;
}
a.tooltips span:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -8px;
  width: 0; height: 0;
  border-top: 8px solid #450C36;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}
a:hover.tooltips span {
  visibility: visible;
  opacity: 0.4;
  bottom: 30px;
  left: 50%;
  margin-left: -76px;
  z-index: 999;
}








.containerTooltipXxx{

    position: relative;
    float: left;
    display: inline-block;


}

.hovTol1{display: none;}

.containerTooltipXxx:hover > .hovTol1{
    display: block;
    position: absolute;
	opacity: 0.9;
    bottom: 20px;
    left: 100px;
padding: 5px;
  width: 320px;
  
  	color: #A3B6AF;
	font-style: normal;
	line-height: 18px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;

	
	
  color: #FFFFFF;
  text-shadow: 4px 1px 3px #617880;
  background: #503450;
  text-align: center;
  border-radius: 6px;
 box-shadow: 4px 2px 5px #806C6C;
   z-index: 999;
}






.button_mobile {
	color: rgb(18,18,18);
	font-size: 8px;
	font-weight: bold;
	padding: 2px;
	text-shadow: 0px 1px 1px rgba(30, 30, 30, 0.6);
	-webkit-border-radius: 7.2973px;
	-moz-border-radius: 7.2973px;
	border-radius: 7.2973px;
	background: rgb(39, 51, 60);
	background: -moz-linear-gradient(90deg, rgb(0, 21, 11) 15%, rgb(39, 51, 60) 100%);
	background: -webkit-linear-gradient(90deg, rgb(49, 100, 75) 15%, rgb(39, 51, 60) 100%);
	background: -o-linear-gradient(90deg, rgb(0, 21, 11) 15%, rgb(39, 51, 60) 100%);
	background: -ms-linear-gradient(90deg, rgb(0, 21, 11) 15%, rgb(39, 51, 60) 100%);
	background: linear-gradient(0deg, #4D8066 15%, #B8D3C6 100%);
	-webkit-box-shadow: 0px 3px 9px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 3px 9px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 3px 9px rgba(50, 50, 50, 0.75);
	margin-top: 2px;
	margin-bottom: 6px;
}












.button {
	color: rgb(18,18,18);
	font-size: 12px;
	font-weight: bold;
	padding: 3px;
	text-shadow: 0px 1px 1px rgba(30, 30, 30, 0.6);
	-webkit-border-radius: 7.2973px;
	-moz-border-radius: 7.2973px;
	border-radius: 7.2973px;
	background: rgb(39, 51, 60);
	background: -moz-linear-gradient(90deg, rgb(0, 21, 11) 15%, rgb(39, 51, 60) 100%);
	background: -webkit-linear-gradient(90deg, rgb(49, 100, 75) 15%, rgb(39, 51, 60) 100%);
	background: -o-linear-gradient(90deg, rgb(0, 21, 11) 15%, rgb(39, 51, 60) 100%);
	background: -ms-linear-gradient(90deg, rgb(0, 21, 11) 15%, rgb(39, 51, 60) 100%);
	background: linear-gradient(0deg, #4D8066 15%, #B8D3C6 100%);
	-webkit-box-shadow: 0px 3px 9px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 3px 9px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 3px 9px rgba(50, 50, 50, 0.75);
	margin-top: 2px;
	margin-bottom: 6px;
}

.button_elenco {
	color: rgb(70,46,66);
	/* [disabled]font-size: 12px; */
	/*    line-height: 28px;*/
	font-weight: bold;
	padding: 3px;
	text-shadow: 0px 1px 2px rgba(30, 30, 30, 0.4);
	/*-webkit-border-radius: 7.297297297297297px;
-moz-border-radius: 7.297297297297297px;*/
	border-radius: 7.2973px;
	background: rgb(159, 171, 180);
	background: -moz-linear-gradient(90deg, rgb(0, 21, 11) 15%, rgb(39, 51, 60) 100%);
	background: -webkit-linear-gradient(90deg, rgb(190, 156, 166) 15%, rgb(219, 221, 220) 110%);/*gradiente sovrapposto*/
	/*background: -o-linear-gradient(90deg, rgb(0, 21, 11) 15%, rgb(39, 51, 60) 100%);
background: -ms-linear-gradient(90deg, rgb(0, 21, 11) 15%, rgb(39, 51, 60) 100%);
background: linear-gradient(0deg, rgb(0, 21, 11) 15%, rgb(39, 51, 60) 100%);*/
	-webkit-box-shadow: 0px 3px 9px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 3px 9px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 3px 9px rgba(50, 50, 50, 0.75);
	  position: relative;
  display: inline;
}


.button_elenco_celeste {
	color: rgb(70,46,66);
	/* [disabled]font-size: 12px; */
	/*    line-height: 28px;*/
	font-weight: bold;
	padding: 3px;
	text-shadow: 0px 1px 2px rgba(30, 30, 30, 0.4);
	/*-webkit-border-radius: 7.297297297297297px;
-moz-border-radius: 7.297297297297297px;*/
	border-radius: 7.2973px;
	background: rgb(159, 171, 180);
	background: -moz-linear-gradient(90deg, rgb(0, 21, 11) 15%, rgb(39, 51, 60) 100%);
	background: #FF66FF -webkit-gradient(linear, left top, left bottom, from(#B5D0E1), to(#809FB3)) no-repeat;/*gradiente sovrapposto*/
	/*background: -o-linear-gradient(90deg, rgb(0, 21, 11) 15%, rgb(39, 51, 60) 100%);
background: -ms-linear-gradient(90deg, rgb(0, 21, 11) 15%, rgb(39, 51, 60) 100%);
background: linear-gradient(0deg, rgb(0, 21, 11) 15%, rgb(39, 51, 60) 100%);*/
	-webkit-box-shadow: 0px 3px 9px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 3px 9px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 3px 9px rgba(50, 50, 50, 0.75);
	  position: relative;
  display: inline;
}






.button_elenco_grande {
	color: rgb(97,64,101);
	font-size: 18px;
	font-weight: bold;
	padding: 3px;
	text-shadow: 0px 1px 2px rgba(30, 30, 30, 0.5);
	-webkit-border-radius: 7.2973px;
	-moz-border-radius: 7.2973px;
	border-radius: 7.2973px;
	background: rgb(255,153,255);
	background: -moz-linear-gradient(90deg, rgb(0, 21, 11) 15%, rgb(39, 51, 60) 100%);
/*	background: -webkit-linear-gradient(90deg, rgb(110, 21, 11) 15%, rgb(39, 51, 60) 100%);
	background: -o-linear-gradient(90deg, rgb(0, 21, 11) 15%, rgb(39, 51, 60) 100%);
	background: -ms-linear-gradient(90deg, rgb(0, 21, 11) 15%, rgb(39, 51, 60) 100%);*/
	background: linear-gradient(0deg, rgb(197,174,201) 55%, rgb(237,214,241) 100%);
	-webkit-box-shadow: 0px 3px 9px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 3px 9px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 3px 9px rgba(50, 50, 50, 0.75);
}

.button_piccolo {
margin: 0px;
color: rgb(18,18,18);
font-size: 11px;
font-weight: bold;
padding: 2px;
text-shadow: 0px 1px 1px rgba(30, 30, 30, 0.8);
-webkit-border-radius: 7.297297297297297px;
-moz-border-radius: 7.297297297297297px;
border-radius: 4px;
border: 1px solid #659196;
background: rgb(39, 51, 60);
background: -moz-linear-gradient(90deg, rgb(0, 21, 11) 15%, rgb(39, 51, 60) 100%);
background: -webkit-linear-gradient(90deg, rgb(0, 21, 11) 15%, rgb(39, 51, 60) 100%);
	background: linear-gradient(0deg, #4D8066 15%, #B8D3C6 100%);
background: -ms-linear-gradient(90deg, rgb(0, 21, 11) 15%, rgb(39, 51, 60) 100%);

-webkit-box-shadow: 0px 3px 9px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 3px 9px rgba(50, 50, 50, 0.75);
box-shadow:         0px 3px 9px rgba(50, 50, 50, 0.75);
margin-top: 3px;
margin-bottom: 7px;
}

.button_piccolo_chiaro {
margin: 0px;
color: rgb(180, 180, 180);
font-size: 11px;
font-weight: bold;
padding: 2px;
text-shadow: 0px 2px 2px rgba(30, 30, 30, 0.8);
-webkit-border-radius: 7.297297297297297px;
-moz-border-radius: 7.297297297297297px;
border-radius: 4px;
border: 2px solid #659196;
background: rgb(39, 51, 60);
background: -moz-linear-gradient(90deg, rgb(0, 21, 11) 15%, rgb(39, 51, 60) 100%);
background: -webkit-linear-gradient(90deg, rgb(0, 21, 11) 15%, rgb(39, 51, 60) 100%);
background: -o-linear-gradient(90deg, rgb(0, 21, 11) 15%, rgb(39, 51, 60) 100%);
background: -ms-linear-gradient(90deg, rgb(0, 21, 11) 15%, rgb(39, 51, 60) 100%);
background: linear-gradient(0deg, rgb(45, 21, 11) 15%, rgb(69, 51, 60) 100%);
-webkit-box-shadow: 0px 3px 9px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 3px 9px rgba(50, 50, 50, 0.75);
box-shadow:         0px 3px 9px rgba(50, 50, 50, 0.75);
margin-top: 3px;
margin-bottom: 7px;
}

.button_elenco_piccolo {
margin: 0px;
color: rgb(18,18,18);
font-size: 11px;
font-weight: bold;
padding: 2px;
text-shadow: 0px 1px 1px rgba(30, 30, 30, 0.8);
-webkit-border-radius: 7.297297297297297px;
-moz-border-radius: 7.297297297297297px;
border-radius: 4px;
border: 1px solid #659196;
background: rgb(39, 51, 60);
background: -moz-linear-gradient(90deg, rgb(0, 21, 11) 15%, rgb(39, 51, 60) 100%);
background: -webkit-linear-gradient(90deg, rgb(0, 21, 11) 15%, rgb(39, 51, 60) 100%);
background: -o-linear-gradient(90deg, rgb(0, 21, 11) 15%, rgb(39, 51, 60) 100%);
background: -ms-linear-gradient(90deg, rgb(0, 21, 11) 15%, rgb(39, 51, 60) 100%);
	background: linear-gradient(0deg, #4D8066 15%, #B8D3C6 100%);
-webkit-box-shadow: 0px 3px 9px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 3px 9px rgba(50, 50, 50, 0.75);
box-shadow:         0px 3px 9px rgba(50, 50, 50, 0.75);
margin-top: 3px;
margin-bottom: 7px;
}

.text_area {
color: rgb(180, 180, 180);
font-size: 14px;
font-weight: bold;
padding: 3px;
text-shadow: 0px 2px 2px rgba(30, 30, 30, 0.8);
-webkit-border-radius: 7.297297297297297px;
-moz-border-radius: 7.297297297297297px;
border-radius: 7.297297297297297px;
background: rgb(39, 51, 60);
background: -moz-linear-gradient(90deg, rgb(0, 21, 11) 15%, rgb(39, 51, 60) 100%);
background: -webkit-linear-gradient(90deg, rgb(0, 21, 11) 15%, rgb(39, 51, 60) 100%);
background: -o-linear-gradient(90deg, rgb(0, 21, 11) 15%, rgb(39, 51, 60) 100%);
background: -ms-linear-gradient(90deg, rgb(0, 21, 11) 15%, rgb(39, 51, 60) 100%);
background: linear-gradient(0deg, rgb(0, 21, 11) 15%, rgb(39, 51, 60) 100%);
-webkit-box-shadow: 0px 3px 9px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 3px 9px rgba(50, 50, 50, 0.75);
box-shadow:         0px 3px 9px rgba(50, 50, 50, 0.75);
margin-top: 13px;
margin-bottom: 4px;

}

.btn_lightbox {
  background: #6570A3;
  background-image: -webkit-linear-gradient(top, #6570A3, #3c425c);
  background-image: -moz-linear-gradient(top, #6570A3, #3c425c);
  background-image: -ms-linear-gradient(top, #6570A3, #3c425c);
  background-image: -o-linear-gradient(top, #6570A3, #3c425c);
  background-image: linear-gradient(to bottom, #6570A3, #3c425c);
  -webkit-border-radius: 8;
  -moz-border-radius: 8;
  border-radius: 8px;
  text-shadow: 1px 1px 3px #666666;
  font-family: Arial;
  color: #ffffff;
  font-size: 12px;
  padding: 6px 10px 6px 10px;
  text-decoration: none;
}

.btn:lightbox {
  background: #8390c9;
  background-image: -webkit-linear-gradient(top, #8390c9, #6d7bad);
  background-image: -moz-linear-gradient(top, #8390c9, #6d7bad);
  background-image: -ms-linear-gradient(top, #8390c9, #6d7bad);
  background-image: -o-linear-gradient(top, #8390c9, #6d7bad);
  background-image: linear-gradient(to bottom, #8390c9, #6d7bad);
  text-decoration: none;
}

.text_area_lightbox {
	color: #BAC9C4;
	font-size: 14px;
	font-weight: bold;
	padding: 3px;
	text-shadow: 0px 2px 2px rgba(30, 30, 30, 0.8);
	-webkit-border-radius: 7.2973px;
	-moz-border-radius: 7.2973px;
	border-radius: 7.2973px;
	background: #6570A3;
	background: -webkit-linear-gradient(top, #6570A3, #3c425c);
	background: -moz-linear-gradient(top, #6570A3, #3c425c);
	background: -ms-linear-gradient(top, #6570A3, #3c425c);
	background: -o-linear-gradient(top, #6570A3, #3c425c);
	background: linear-gradient(to bottom, #6570A3, #3c425c);
	-webkit-box-shadow: 0px 3px 9px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 3px 9px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 3px 9px rgba(50, 50, 50, 0.75);
	text-align: center; /* orizzontale */
	
}

.text_area_notifica {
	color: #354439;
	font-size: 14px;
	font-weight: bold;
	padding: 3px;
	text-shadow: 0px 2px 2px rgba(30, 30, 30, 0.8);
	-webkit-border-radius: 7.2973px;
	-moz-border-radius: 7.2973px;
	border-radius: 7.2973px;
	border: 6px solid #354439;
	background: #003300;
	background: -webkit-linear-gradient(top, #003300, #3c425c);
	background: -moz-linear-gradient(top, #003300, #3c425c);
	background: -ms-linear-gradient(top, #003300, #3c425c);
	background: -o-linear-gradient(top, #003300, #0C140D);
	background: linear-gradient(to bottom, #29342F, #0C140D);
	-webkit-box-shadow: 0px 3px 9px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 3px 9px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 3px 9px rgba(50, 50, 50, 0.75);
	text-align: center; /* orizzontale */
}

.box_risposta {
	color: #659196;
	font-size: 14px;
	font-weight: bold;
	padding: 1px;
	width: 20%;
	text-shadow: 0px 2px 2px rgba(30, 30, 30, 0.8);
	-webkit-border-radius: 7.2973px;
	-moz-border-radius: 7.2973px;
	border-radius: 7.2973px;
	border: 1px solid #659196;
	background: #659196;
	background: -webkit-linear-gradient(top, #659196, #3c425c);
	background: -moz-linear-gradient(top, #659196, #3c425c);
	background: -ms-linear-gradient(top, #659196, #3c425c);
	background: -o-linear-gradient(top, #659196, #0C140D);
	background: linear-gradient(to bottom, #659196, #0C140D);
	-webkit-box-shadow: 0px 3px 9px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 3px 9px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 3px 9px rgba(50, 50, 50, 0.75);
	text-align: center; /* orizzontale */
	font-family: Verdana, Geneva, sans-serif;
	position: relative;
	left:-14px;
}

.nananana .rollover {
  -webkit-perspective: 800px;
     -moz-perspective: 800px;
      -ms-perspective: 800px;
       -o-perspective: 800px;
          perspective: 800px;
          
}
.nananana .rollover:hover .front, 
.nananana .rollover:focus .front {
  background: transparent;
  z-index: 10;
  -webkit-animation: batman 1s 2 alternate linear;
     -moz-animation: batman 1s 2 alternate linear;
      -ms-animation: batman 1s 2 alternate linear;
       -o-animation: batman 1s 2 alternate linear;
       animation: batman 1s 2 alternate linear;
}





.dir_explode {
  display: none;
}

.dir_explode + label {
  cursor: pointer;
  display: block;
  font-weight: bold;
  line-height: 21px;
  margin-bottom: 2px;
}

.dir_explode + label + div {
  display: none;
  margin-bottom: 10px;
}

.dir_explode:checked + label + div {
  display: block;
}

.dir_explode + label:before {
	background-color: #6C6F71;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 15px;
	color: #FFFFFF;
	content: "+";
	display: block;
	float: left;
	font-weight: bold;
	height: 20px;

	margin-right: 3px;
	margin-left: 3px;
	text-align: center;
	width: 20px;
}

.dir_explode:checked + label:before {
  content: "\2212";
}





.toggle-box {
  display: none;
}

.toggle-box + label {
  cursor: pointer;
  display: block;
  font-weight: bold;
  line-height: 21px;
  margin-bottom: 5px;
}

.toggle-box + label + div {
  display: none;
  margin-bottom: 10px;
}

.toggle-box:checked + label + div {
  display: block;
}

.toggle-box + label:before {
	background-color: #445B99;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #DBDBDB;
	content: "+";
	display: block;
	float: left;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	margin-right: 5px;
	text-align: center;
	width: 20px;
}

.toggle-box:checked + label:before {
  content: "\2212";
}





.dir_grigia {
  display: none;
}

.dir_grigia + label {
  cursor: pointer;
  display: block;
  font-weight: bold;
  line-height: 21px;
  margin-bottom: 5px;
}

.dir_grigia + label + div {
  display: none;
  margin-bottom: 10px;
}

.dir_grigia:checked + label + div {
  display: block;
}

.dir_grigia + label:before {
	background-color: #6C6F71;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #DBDBDB;
	content: "+";
	display: block;
	float: left;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	margin-right: 5px;
	text-align: center;
	width: 20px;
}

.dir_grigia:checked + label:before {
  content: "\2212";
}








.toggle_home {
  display: none;
}

.toggle_home + label {
  cursor: pointer;
  display: block;
  font-weight: bold;
  line-height: 21px;
  margin-bottom: 5px;
}

.toggle_home + label + div {
  display: none;
  margin-bottom: 10px;
}

.toggle_home:checked + label + div {
  display: block;
}

.toggle_home + label:before {

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #DBDBDB;
/*	content: "*";*/
	display: block;
	float: left;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	margin-right: 1px;
	text-align: center;
	width: 20px;
}

.toggle_home:checked + label:before {
  content: "\2212";
}










.toggle-box_open {
  display: none;
}

.toggle-box_open + label:before {
	background-color: #445B99;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #FFFFFF;
	content: "-";
	display: block;
	float: left;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	margin-right: 5px;
	text-align: center;
	width: 20px;
}

.toggle-box_open:checked + label:before {
  content: "\2212";
}


















body {
	-webkit-animation: bugfix infinite 2s;
	/*text-align: center;*/
}
@-webkit-keyframes bugfix { from { padding: 0; } to { padding: 0; } }







@-moz-keyframes batman {
  0% { -moz-transform: scale(1,1) rotateZ(0); }
  100% { 
    -moz-transform: scale(0,0) rotateZ(720deg);
    opacity: 0;
  }
}
@-webkit-keyframes batman {
  0% { -webkit-transform: scale(1,1) rotateZ(0); }
  100% { 
    -webkit-transform: scale(0,0) rotateZ(720deg);
    opacity: 0;
  }
}
@-ms-keyframes batman {
  0% { -ms-transform: scale(1,1) rotateZ(0); }
  100% { 
    -ms-transform: scale(0,0) rotateZ(720deg); 
    opacity: 0;
  }
}
@-o-keyframes batman {
  0% { -o-transform: scale(1,1) rotateZ(0); }
  100% { 
    -o-transform: scale(0,0) rotateZ(720deg); 
    opacity: 0;
  }
}
@keyframes batman {
  0% { transform: scale(1,1) rotateZ(0); }
  100% { 
    transform: scale(0,0) rotateZ(720deg); 
    opacity: 0;
  }
}

.orbitron {
	font-family: 'Orbitron', Verdana, Geneva, sans-serif;
	color: #F9E6F9;
	font-style: normal;
	line-height: 20px;
	font-size: 14px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-align: center;
	text-indent: 10pt;
}


.orbitron_2 {
	font-family: 'Orbitron', Verdana, Geneva, sans-serif;
	color: #F9E6F9;
	font-style: normal;
	line-height: 16px;
	font-size: 16px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-align: center;
	text-indent: 10pt;
}


.orbitron_vetrina {
	font-family: 'Orbitron', Verdana, Geneva, sans-serif;
	color: #F9E6F9;
	font-style: normal;
	line-height: 18px;
	font-size: 17px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-align: left;
	text-indent: 10pt;
}



.orbitron_mio_web {
	font-family: 'Orbitron', Verdana, Geneva, sans-serif;
	color: #666666;
	font-style: normal;
	line-height: 17px;
	font-size: 13x;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-align: left;
	text-indent: 0pt;
}








/*body{
 background:url('http://subtlepatterns.subtlepatterns.netdna-cdn.com/patterns/noisy_net.png') repeat;
	font-family: 'Orbitron', Verdana, Geneva, sans-serif;
	letter-spacing: 0px;
}*/


.area2{
	text-align: center;
	font-size: 24px;
	color: #F00;
	/*  letter-spacing: -7px;*/
/*  font-weight:700;*/
/*  text-transform:uppercase;*/
	animation: blur 1s ease-out infinite;
	text-shadow: 0px 0px 5px #fff,
      0px 0px 7px #fff;
}

@keyframes blur{
  from{
      text-shadow:0px 0px 10px #fff,
      0px 0px 10px #fff, 
      0px 0px 25px #fff,
      0px 0px 25px #fff,
      0px 0px 25px #fff,
      0px 0px 25px #fff,
      0px 0px 25px #fff,

;}
}






            .loading {
                display: none;
            }
            .accordion {
/*                border: 1px solid #ccc;*/
/*                width:  50%;*/


	font-family: Verdana, Geneva, sans-serif;
	color: #F9E6F9;
	font-style: normal;
	line-height: 20px;
	font-size: 14px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-align: center;
	text-indent: 0pt;
		border-radius: 10px;
	
            }
                .accordion li h3 a {
	font-family: 'Orbitron', Verdana, Geneva, sans-serif;
	color: #F9E6F9;
	font-style: normal;
	line-height: 20px;
	font-size: 16px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-align: center;
	text-indent: 0pt;
	border-radius: 10px;
	background: #666;
	background: #FF66FF -webkit-gradient(linear, left top, left bottom, from(#EDD6F1), to(#C5ADC9)) no-repeat;
	background: #666 -moz-linear-gradient(top,  #999,  #666) no-repeat;
	border-bottom: 1px solid #333;
	border-top: 1px solid #ccc;
	color: #233232;
	display: block;
	font-style: normal;
	margin: 0;
	padding: 3px 10px;
	text-shadow: 0 -1px 2px #333, #ccc 0 1px 2px;
                }
                    .accordion li.active h3 a {
                        background:             #369;
                        background:             #FF66FF -webkit-gradient(linear, left top, left bottom, from(#B5D0E1), to(#809FB3)) no-repeat;
                        background:             #369 -moz-linear-gradient(top,  #69c,  #369) no-repeat;
                        border-bottom:          1px solid #036;
                        border-top:             1px solid #9cf;
                        text-shadow:            0 -1px 2px #036, #9cf 0 1px 2px;
							border-radius: 10px;
                    }
                    .accordion li.locked h3 a {
                        background:             #963;
                        background:             #963 -webkit-gradient(linear, left top, left bottom, from(#c96), to(#963)) no-repeat;
                        background:             #963 -moz-linear-gradient(top,  #c96,  #963) no-repeat;
                        border-bottom:          1px solid #630;
                        border-top:             1px solid #fc9;
                        text-shadow:            0 -1px 2px #630, #fc9 0 1px 2px;
							border-radius: 10px;
                    }
                .accordion li h3 {
                    margin:         0;
                    padding:        0;
                }
                .accordion .panel {
                    padding:        5px;
                }
