
div[id^='calendario_'].calendario {
	position: relative;
}

div[id^='calendario_'].calendario .calendario-toolbar {
	display: flex;
	align-items: center;
	justify-content: center;
}

div[id^='calendario_'].calendario .calendario-toolbar .calendario-toolbar-tipo {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
}

div[id^='calendario_'].calendario .calendario-toolbar .calendario-toolbar-tipo > span {
	cursor: pointer;
	transition: opacity 100ms linear;
	opacity: 0.7;
}

div[id^='calendario_'].calendario .calendario-toolbar .calendario-toolbar-tipo > span:hover {
	opacity: 1;
}

div[id^='calendario_'].calendario .calendario-toolbar .calendario-toolbar-tipo > span.calendario-toolbar-tipo-attivo {
	cursor: initial;
	opacity: 1;
}

div[id^='calendario_'].calendario.calendario-grande .calendario-toolbar .calendario-toolbar-tipo {
	display: block;
}

div[id^='calendario_'].calendario .calendario-toolbar .calendario-indietro, 
div[id^='calendario_'].calendario .calendario-toolbar .calendario-avanti {
    width: 50px;
    text-align: center;
	cursor: pointer;
}

div[id^='calendario_'].calendario .calendario-toolbar .calendario-titolo {
    /*width: calc(100% - 100px);*/
    text-align: center;
	font-weight: 500;
	cursor: pointer;
}

div[id^='calendario_'].calendario .calendario-toolbar .calendario-titolo:hover {
    text-decoration: underline;
}

div[id^='calendario_'].calendario table {
    background-color: #fff;
    border: solid 1px #ddd !important;
	border-right-width: 0 !important;
	border-bottom-width: 0 !important;
    border-collapse: separate;
	border-spacing: 0;
	text-align: center;
	max-width: 100%;
	/*height: 728px;*/
	table-layout: fixed;
	font-size: 11px;
}

div[id^='calendario_'].calendario tr {
    background-color: #fff;
}

div[id^='calendario_'].calendario th {
    background-color: #fff;
    border: 1px solid #ddd !important;
	border-top-width: 0 !important;
	border-left-width: 0 !important;
	height: 20px;
	text-align: center;
	vertical-align: middle;
}

div[id^='calendario_'].calendario td {
    background-color: #fff;
    border: 1px solid #ddd !important;
	border-top-width: 0 !important;
	border-left-width: 0 !important;
	position: relative;
	padding: 4px;
}

div[id^='calendario_'].calendario td.calendario-oggi {
	background-color: rgba(255,220,40,.15);
}

div[id^='calendario_'].calendario.calendario-mensile .calendario-giorno-non-attivo > div {
    opacity: 0.5;
}

div[id^='calendario_'].calendario.calendario-mensile .calendario-giorno-contenitore {
    /*position: relative;*/
}

div[id^='calendario_'].calendario.calendario-mensile .calendario-giorno {
    width: 100%;
    text-align: center;
    cursor: pointer;
    font-size: 14px;
}

div[id^='calendario_'].calendario.calendario-grande.calendario-mensile .calendario-giorno {
    text-align: right;
}

div[id^='calendario_'].calendario.calendario-mensile .calendario-giorno:hover {
    text-decoration: underline;
}

div[id^='calendario_'].calendario.calendario-mensile .calendario-giorno-con-eventi::before {
    content: " ";
    width: 5px;
    height: 5px;
    display: block;
    background-color: #3788d8;
    border-radius: 50%;
    position: absolute;
	top: 2px;
	left: 2px;
	display: none;
}

div[id^='calendario_'].calendario.calendario-mensile .calendario-giorno-evento-singolo-lista {
	display: none;	
	height: 75px;
}

div[id^='calendario_'].calendario.calendario-mensile .calendario-giorno-evento-singolo {
    font-size: 12px;
	font-weight: normal;
	text-align: left;
	height: 14px;
	padding: 2px 0;
	margin: 2px 0;
	text-decoration: none;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	transition: background-color 100ms linear;
	color: initial;
}

div[id^='calendario_'].calendario.calendario-mensile .calendario-giorno-evento-singolo:hover {
	background: rgba(0, 0, 0, 0.1);
	border-radius: 3px;
}

div[id^='calendario_'].calendario.calendario-mensile .calendario-giorno-evento-singolo::before {
    content: " ";
    width: 8px;
    height: 8px;
    display: block;
    background-color: #3788d8;
    border-radius: 50%;
	margin-left: 3px;
	margin-right: 3px;
}

div[id^='calendario_'].calendario.calendario-mensile .calendario-giorno-evento-singolo-ora {
	margin-right: 3px;
    font-weight: normal !important;
}

div[id^='calendario_'].calendario.calendario-mensile .calendario-giorno-evento-singolo-nome {
    font-weight: 500;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	flex: 1;
}

div[id^='calendario_'].calendario.calendario-grande.calendario-mensile .calendario-giorno-evento-singolo-lista {
	display: block;
	margin-bottom: 10px;
}

div[id^='calendario_'].calendario.calendario-piccolo.calendario-mensile .calendario-giorno-con-eventi::before {
	display: block;
}

div[id^='calendario_'].calendario.calendario-mensile .calendario-giorno-altri-eventi {
    text-align: left;
    margin-top: 6px;
    cursor: pointer;
}

div[id^='calendario_'].calendario.calendario-mensile .calendario-giorno-altri-eventi:hover {
    text-decoration: underline;
}



div[id^='calendario_'].calendario.calendario-giornaliera .calendario-box-intestazione,
div[id^='calendario_'].calendario.calendario-settimanale .calendario-box-intestazione {
   	overflow-y: scroll;
   	border: solid 1px #ddd;
}

div[id^='calendario_'].calendario.calendario-giornaliera .calendario-box-ore-eventi,
div[id^='calendario_'].calendario.calendario-settimanale .calendario-box-ore-eventi {
    height: 672px;
    overflow: hidden;
    overflow-y: auto;
    border: solid 1px #ddd;
}

div[id^='calendario_'].calendario.calendario-giornaliera table,
div[id^='calendario_'].calendario.calendario-settimanale table {
   	border: 0 !important;
}

div[id^='calendario_'].calendario.calendario-giornaliera th,
div[id^='calendario_'].calendario.calendario-settimanale th {
    cursor: pointer;
}

div[id^='calendario_'].calendario.calendario-giornaliera th:hover, 
div[id^='calendario_'].calendario.calendario-settimanale th:hover {
    text-decoration: underline;
}


div[id^='calendario_'].calendario.calendario-giornaliera th,
div[id^='calendario_'].calendario.calendario-giornaliera td, 
div[id^='calendario_'].calendario.calendario-settimanale th,
div[id^='calendario_'].calendario.calendario-settimanale td {
	padding: 0px;
}

div[id^='calendario_'].calendario.calendario-giornaliera table tr:last-child td,
div[id^='calendario_'].calendario.calendario-settimanale table tr:last-child td {
    border-bottom: 0 !important;
}

div[id^='calendario_'].calendario.calendario-giornaliera .calendario-riga-ora,
div[id^='calendario_'].calendario.calendario-settimanale .calendario-riga-ora {
    color: #555;
    text-align: right;
    box-sizing: border-box;
    padding: 2px;
}

div[id^='calendario_'].calendario.calendario-giornaliera .calendario-grafica-mezzora,
div[id^='calendario_'].calendario.calendario-settimanale .calendario-grafica-mezzora {
    height: 21px;
    margin-bottom: 20px;
    border-bottom: 1px dotted #ddd;
    box-sizing: border-box;
}

div[id^='calendario_'].calendario.calendario-giornaliera .calendario-evento-singolo,
div[id^='calendario_'].calendario.calendario-settimanale .calendario-evento-singolo {
    display: flex;
	background-color: #3788d8;
	color: #fff;
	font-weight: normal !important;
	border: solid 1px #fff;
	padding: 3px;
	height: 100%;
	box-sizing: border-box;
	text-align: left;
	font-size: 12px;
	border-radius: 5px;
}

div[id^='calendario_'].calendario.calendario-giornaliera .calendario-evento-singolo-ora,
div[id^='calendario_'].calendario.calendario-settimanale .calendario-evento-singolo-ora {
    margin-right: 3px;
    font-weight: normal !important;
}

div[id^='calendario_'].calendario.calendario-giornaliera .calendario-evento-singolo-nome,
div[id^='calendario_'].calendario.calendario-settimanale .calendario-evento-singolo-nome {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    flex: 1;
}


/*! end css */

/* CSS Document */


@media all and (max-width: 799px) {

	div[id^='scorrimento'] .tab03-riga:nth-child(1) .tab03:nth-child(1n+2) {
		visibility: hidden;
		display: none;
	}
	
}


/*! end css */





/* ### INIZIO CACHE STILE ### */
/* ### SORGENTE STILE: ADRIANO AZZURRO - TIPO STILE: produzione ### */

/* ### INIZIO FILE PREVENTIVO ### */
	
#paragrafoFotogallery24 .lb-thumb {
	width: 23%;
}	
#paragrafoFotogallery26 .lb-thumb {
	width: 23%;
}	
#paragrafoFotogallery30 .lb-thumb {
	width: 23%;
}
.fotogallery-lista-miniature .pag02 {
	width: 212px;
}

#corpo-contenuto-paginainterna .fotogallery-lista-miniature .pag02 img {
	max-width: 212px;
}

/* ### FINE FILE PREVENTIVO ### */

/* ### INIZIO BANNER ANTEPRIMA ### */

#banner-anteprima {
	z-index: 20000;
	position: fixed;
	top: 0px;
	left: 0px;
	text-align: center;
	width: 100%;
	padding-top:10px;
	height: 50px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.3);
	font-size: 16px;
	font-weight: normal;
	font-family: Arial;
	background-color: #F58147;
	color: #000;	
}

#banner-anteprima-esci {
	border-radius: 3px;
	width: 150px;
	padding: 2px;
	text-align: center;
	cursor: pointer;
	color: #fff;
	background-color: #D76329;
	margin: 0 auto;
}

#banner-anteprima-esci a {
	color:#000000;
	text-decoration: none;
}

/* ### FINE BANNER ANTEPRIMA ### */

/* ### INIZIO DIRETTA WEB ### */

.direttaweb {	
	position: relative;
	margin: auto;
	width: 800px;
	background-color: #fff;
	padding: 10px;
}

.direttaweb-ora {	
	font-size: 12px;	
	text-align: right;
}

.direttaweb-titolo {
	font-size: 22px;
	color: #fff;
	background-color: #3F3C3B;
	padding: 3px;
}

.direttaweb-descrizione {
	font-size: 12px;
	color: #fff;
	background-color: #3F3C3B;
	padding: 3px;
}


.direttaweb-sottotitolo {
	font-size: 18px;
}

.direttawebspecifica {
	background-color: #DFDFDF;
	color: #000;	
	padding: 2px;
	margin: 2px;	
	text-align: left;
}

.direttawebspecificaevidenza {
	background-color: #BFBFBF;
	color: #000;
	
}

.direttawebpecificainterruzione {
	background-color: #5F5B59;
	color: #fff;	
	font-size: 16px;
	text-align: center;
}

.direttawebspecifica-icona {
	width: 14px;	
	min-height: 1px;
	float: left;
	margin-right: 5px;
}

.direttawebspecifica-txttempo {
	width: 130px;
	float: left;	
	margin-right: 5px;
	min-height: 1px;
}

.direttawebspecifica-descrizione {
	float: left;	
	width: 618px;
}


.clear-left {
	clear: left;	
}

/* ### FINE DIRETTA WEB ### */

/* ### INIZIO FILE BANDIERINE E SOCIAL ### */

.skiptranslate + div .box-area-privata-alto {
	top: 40px;
}

@media all and (min-width: 800px) {
	#bandierine-contenitore {
		z-index: 100;
		position: fixed;
		right: 0px;
		top: 100px;
	}
	
	#bandierine-contenitore.bandierine_google_translate {
		width: 152px;
	}
	
	#bandierine-contenitore ul {
		padding: 0px;
	}
	
	.bandierine-pulsante {
		padding-top: 5px;
		list-style: none;
		text-align: right;
		position: relative;
		cursor: pointer;
	}
	
	.bandierine-pulsante:hover {
    	right: 5px;
	}
	
	#social-contenitore {
		z-index: 100;
		position: fixed;
		left: 0px;
		top: 100px;
	}
	
	#social-contenitore ul {
		padding: 0px;
	}
	
	.social-pulsante {
		list-style: none;
		padding-top: 5px;
		text-align: left;
		position: relative;
	}
	
	.social-pulsante:hover {
    	left: 5px;
	}
}

@media all and (max-width: 799px) {
	#bandierine-contenitore {
		display: none;
	}
	
	#social-contenitore {
		display: none;
	}
}

/* ### FINE FILE BANDIERINE E SOCIAL ###*/

/* ### INIZIO FILE ANIMAZIONI ### */

@-webkit-keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 1; }
    50.01% { opacity: 0; }
    100% { opacity: 0; }
}

@-moz-keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 1; }
    50.01% { opacity: 0; }
    100% { opacity: 0; }
}

@-ms-keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 1; }
    50.01% { opacity: 0; }
    100% { opacity: 0; }
}

@-o-keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 1; }
    50.01% { opacity: 0; }
    100% { opacity: 0; }
}

@keyframes blink {
    0% { opacity: 1; }
    50% { opacity: 1; }
    50.01% { opacity: 0; }
    100% { opacity: 0; }
}








@-webkit-keyframes slideUp {
    0% {
	    -webkit-transform: translateY(66px);
	    transform: translateY(66px);
	}
	100% {
	    -webkit-transform: translateY(0);
	    transform: translateY(0);
	}
}

@-moz-keyframes slideUp {
    0% {
	    -webkit-transform: translateY(66px);
	    transform: translateY(66px);
	}
	100% {
	    -webkit-transform: translateY(0);
	    transform: translateY(0);
	}
}

@-ms-keyframes slideUp {
    0% {
	    -webkit-transform: translateY(66px);
	    transform: translateY(66px);
	}
	100% {
	    -webkit-transform: translateY(0);
	    transform: translateY(0);
	}
}

@-o-keyframes slideUp {
    0% {
	    -webkit-transform: translateY(66px);
	    transform: translateY(66px);
	}
	100% {
	    -webkit-transform: translateY(0);
	    transform: translateY(0);
	}
}

@keyframes slideUp {
    0% {
	    -webkit-transform: translateY(66px);
	    transform: translateY(66px);
	}
	100% {
	    -webkit-transform: translateY(0);
	    transform: translateY(0);
	}
}





@-webkit-keyframes FadeIn {
    0%{opacity:0;}
    100%{opacity:1;}
}
@-moz-keyframes FadeIn {
    0%{opacity:0;}
    100%{opacity:1;}
}
@-ms-keyframes FadeIn {
    0%{opacity:0;}
    100%{opacity:1;}
}
@-o-keyframes fade-in {
    0%{opacity:0;}
    100%{opacity:1;}
}
@keyframes FadeIn {
    0%{opacity:0;}
    100%{opacity:1;}
}



.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
} 
@-webkit-keyframes zoomIn {
	0% {
	  opacity: 0;
	  -webkit-transform: scale3d(.3, .3, .3);
	  transform: scale3d(.3, .3, .3);
	}
	50% {
  		opacity: 1;
  	}
}
@keyframes zoomIn {
	0% {
  		opacity: 0;
  		-webkit-transform: scale3d(.3, .3, .3);
  		transform: scale3d(.3, .3, .3);
  	}
  	50% {
  		opacity: 1;
  	}
} 


.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
@-webkit-keyframes slideInRight {
	0% {
	  	-webkit-transform: translateX(100%);
	  	transform: translateX(100%);
	  	visibility: visible;
  	}
  	100% {
  		-webkit-transform: translateX(0);
  		transform: translateX(0);
  	}
}
@keyframes slideInRight {
  	0% {
		-webkit-transform: translateX(100%);
	  	transform: translateX(100%);
	  	visibility: visible;
  	}
  	100% {
	  	-webkit-transform: translateX(0);
	  	transform: translateX(0);
  	}
} 


.bounceIn {
  	-webkit-animation-name: bounceIn;
  	animation-name: bounceIn;
  	-webkit-animation-duration: .75s;
  	animation-duration: .75s;
  	-webkit-animation-duration: 1s;
  	animation-duration: 1s;
  	-webkit-animation-fill-mode: both;
  	animation-fill-mode: both;
}
@-webkit-keyframes bounceIn {
  	0%, 20%, 40%, 60%, 80%, 100% {
  		-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  		transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  	}
  	0% {
  		opacity: 0;
  		-webkit-transform: scale3d(.3, .3, .3);
  		transform: scale3d(.3, .3, .3);
  	}
  	20% {
  		-webkit-transform: scale3d(1.1, 1.1, 1.1);
  		transform: scale3d(1.1, 1.1, 1.1);
  	}
  	40% {
  		-webkit-transform: scale3d(.9, .9, .9);
  		transform: scale3d(.9, .9, .9);
  	}
  	60% {
  		opacity: 1;
  		-webkit-transform: scale3d(1.03, 1.03, 1.03);
  		transform: scale3d(1.03, 1.03, 1.03);
  	}
  	80% {
  		-webkit-transform: scale3d(.97, .97, .97);
  		transform: scale3d(.97, .97, .97);
  	}
  	100% {
  		opacity: 1;
  		-webkit-transform: scale3d(1, 1, 1);
  		transform: scale3d(1, 1, 1);
  	}
}
@keyframes bounceIn {
  	0%, 20%, 40%, 60%, 80%, 100% {
	  	-webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	  	transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  	}
  	0% {
  		opacity: 0;
  		-webkit-transform: scale3d(.3, .3, .3);
 		 transform: scale3d(.3, .3, .3);
  	}
  	20% {
  		-webkit-transform: scale3d(1.1, 1.1, 1.1);
  		transform: scale3d(1.1, 1.1, 1.1);
  	}
  	40% {
  		-webkit-transform: scale3d(.9, .9, .9);
  		transform: scale3d(.9, .9, .9);
  	}
  	60% {
  		opacity: 1;
  		-webkit-transform: scale3d(1.03, 1.03, 1.03);
  		transform: scale3d(1.03, 1.03, 1.03);
  	}
  	80% {
  		-webkit-transform: scale3d(.97, .97, .97);
  		transform: scale3d(.97, .97, .97);
  	}
  	100% {
  		opacity: 1;
  		-webkit-transform: scale3d(1, 1, 1);
  		transform: scale3d(1, 1, 1);
  	}
} 


/* ### INIZIO FILE ANIMAZIONI ### */

/* ### INIZIO MENU ORIZZONTALE ### */
	
nav[id^="menu-orizzontale1-"] ul li {
	width: 20%;
}

/* ### FINE MENU ORIZZONTALE ### */

/* ### INIZIO REGOLE CSS - produzione ### */
* {
vertical-align: baseline;
font-family: inherit;
font-size: 100%;
border-width: 0;
outline: 0;
padding: 0;
margin: 0;
word-wrap: break-word;

}

body {
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-align: center;
margin: 0px;
padding: 0px;
font-family: Inter Tight;
font-size: 12px;
/*line-height: 18px;*/
word-wrap: break-word;


}

#area-commenti {
text-align:  left;


}

#area-cookie2021 {
z-index: 32677;
max-width: calc(100% - 20px);
width: 700px;
padding: 10px;
margin: 10px;
font-family: "Arial";
line-height: 20px;
font-size: 12px;
right: 0;
bottom: 0;
overflow: hidden;
position: fixed;
box-sizing: border-box;
animation-duration: 0.8s;
-webkit-animation-duration: 0.8s;
-moz-animation-duration: 0.8s;
-o-animation-duration: 0.8s;
-webkit-animation-name: slideUp;
animation-name: slideUp;

color: #333;
background-color: #fff;

}

#area-cookie2021 * {
box-sizing: border-box;

}

#area-cookie2021 .interruttoreslider {

background-color: #aaa;
}

#area-cookie2021 input:checked + .interruttoreslider {

background-color: #4CAF50;
}

#area-cookie2021-chiudi {
font-family: "Material Icons";
position: absolute;
right: 5px;
top: 5px;
font-size: 24px;
cursor: pointer;

}

#area-cookie2021-impostazioni {
text-transform: uppercase;
text-decoration: underline;
cursor: pointer;

}

#area-cookie2021-promemoria {
position: fixed;
bottom: 5px;
left: 5px;
width: 40px;
height: 40px;
border-radius: 5px;
z-index: 20000000;
cursor: pointer;
line-height: normal;
box-shadow: #121212 1px 1px 3px 1px;

background-color: #fff;
color: #333;
}

#area-cookie2021-promemoria > span {
font-size: 35px;
display: block;
margin-top: 2.5px;

}

#area-cookie2021-selezionati {
display: none;

}

#area-cookie2021-sfondo {
z-index: 32677;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
height: 100%;
width: 100%;
margin: 0;
padding: 0;

background-color: rgba(0,0,0,.3);
}

#area-cookie2021.area-cookie-big {
width: 60%;
margin: auto;
top: 50%;
left: 50%;
right: unset;
bottom: unset;
transform: translateX(-50%) translateY(-50%);
-webkit-animation-name: unset;
animation-name: unset;
font-size: 15px;


}

#area-cookie2021.area-cookie-bottom {
width: 100%;
bottom: 0;
right: 0;
max-width: 100%;
margin: 0;
border-radius: 0;
font-size: 15px;


}

#area-cookie2021.area-cookie-medium {
min-height: 50%;
width: 50%;
font-size: 15px;
display: flex;
align-items: center;


}

#area-filtri-icona {
font-family: "Material icons";
font-size: 24px;
display: inline-block;
vertical-align: middle;


}

#area-filtri-titolo {
font-size: 18px;
display: inline-block;
vertical-align: middle;
text-transform: capitalize;


}

#area-immagine {
text-align: left;
padding: 5px;
margin: 1px;
font-size: 12px;

}

#area_privata-autenticazione .formautenticazione {
width: 50%;
text-align: center;
float: left;


}

#area_privata-autenticazione .pag01-corpo > div:after {
content: "";
display: block;
clear: left;


}

#box-area-privata-alto-mobile-show {
visibility: hidden;
display: none;

}

#caricamento1 {
width: 100%;
text-align: center;
margin-top: 10px;
margin-bottom: 10px;

}

#caricamento2 {
font-size: 16px;

}

#carrello-riepilogo #contenuti .pag02-testa a {
font-size: 12px;
line-height: unset;


}

#colonna-home {
width: 214px;
float:  left;
text-align: left;
margin-bottom: 10px;

background-color:   #fff;

}

#colonna-home .tab01-corpo {
text-align: center;


}

#colonna-home .tab01-corpo .codice-box {
text-align:  left;
padding:  5px;


}

#colonna-home .tab01-corpo .home-links-confoto {
text-align:  center;
margin-bottom:  7px;


}

#colonna-home .tab01-corpo .home-links-confoto img {
max-width: 100%;
position: relative;
margin: auto;

}

#colonna-home .tab01-corpo .home-links-nofoto {
border-width: 2px;
border-style: solid;
border-width:  2px;
border-style:  solid;
margin-left:  15px;
margin-right:  12px;
margin-bottom:  7px;
text-align:  center;
height:  auto;
padding-top:  6px;
padding-bottom:  6px;

border-color:   #003FA8;

}

#colonna-home .tab01-corpo .home-links-nofoto a {
text-decoration:                     none;
font-weight:                     bold;

color:   #000000;

}

#colonna-home .tab01-corpo img {
max-width:  100%;
position:  relative;
margin:  auto;
margin-bottom:  7px;


}

#colonna-home .tab01-piede .continua a {

color:   #437BC6;

}

#colonna-home .tab02-piede {

padding-bottom:  3px;
margin-bottom:  5px;
border-bottom-width:  2px;
border-bottom-style:  solid;

border-color:  #E2EDF2;
border-bottom-color:   #CECFCF;

}

#contenuti {
float:                     left;
border-top-width:                     10px;
border-top-style:                     solid;
text-align:                     left;

background-color:   #fff;
border-top-color:   #fff;

}

#contenuti .areaprivata-dashboard-box {
padding: 10px;
box-sizing: border-box;
background-color: #eee;
}

#contenuti .areaprivata-dashboard-box .pag02-testa {
font-size: 16px;
position: relative;

}

#contenuti .areaprivata-dashboard-box .pag02-testa a {
font-size: 16px;
padding: 0 5px;
text-decoration: none;
text-transform: uppercase;
position: absolute;
top: 0;
right: 0;
line-height: normal;

color: #fff;
background-color: #FFA700;
}

#contenuti .areaprivata-dashboard-box-dati {
flex-grow: 2;

}

#contenuti .areaprivata-dashboard-box-flex {
display: flex;
justify-content: space-between;
flex-wrap: wrap;

}

#contenuti .areaprivata-dashboard-box-link {
flex-grow: 0;
width: 250px;
align-self: flex-end;

}

#contenuti .areaprivata-dashboard-box-link > a {
display: block;
margin-bottom: 5px;

}

#contenuti .areaprivata-dashboard-box-servizi-icona {
display: inline-block;
vertical-align: top;

}

#contenuti .areaprivata-dashboard-box-servizi-modulo {
display: inline-block;
vertical-align: top;
width: calc(100% - 55px);

}

#contenuti .areaprivata-dashboard-box.areaprivata-dashboard-servizi .areaprivata-dashboard-box-flex {
border-top-style: solid;
border-top-width: 1px;
padding: 10px 0;
border-top-color:  #fff;
}

#contenuti .areaprivata-dashboard-box.areaprivata-dashboard-servizi .areaprivata-dashboard-box-flex:first-child {
border-top: 0;

}

#contenuti .fluottante-dx {
margin-left:  5px;
float:  right;
width:  auto;
text-align:  right;


}

#contenuti .fluottante-sx {
margin-right:  5px;
float:  left;
width:  auto;


}

#contenuti .ordine-riepilogo-contatto .pag02-testa {
font-size: 16px;


}

#contenuti .ordine-riepilogo-ddt .pag02-testa {
font-size: 12px;
position: relative;


}

#contenuti .ordine-riepilogo-dvb .pag02-testa {
font-size: 12px;
position: relative;


}

#contenuti .ordine-riepilogo-fattura .pag02-testa {
font-size: 12px;
position: relative;


}

#contenuti .ordine-riepilogo-fatturazione .pag02-testa {
font-size: 12px;
position: relative;


}

#contenuti .ordine-riepilogo-metodopagamento .pag02-testa {
font-size: 12px;
position: relative;


}

#contenuti .ordine-riepilogo-metodoricevuta .pag02-testa {
font-size: 12px;
position: relative;


}

#contenuti .ordine-riepilogo-metodospedizione .pag02-testa {
font-size: 12px;
position: relative;


}

#contenuti .ordine-riepilogo-pagamenti .pag02-testa {
font-size: 12px;
position: relative;


}

#contenuti .ordine-riepilogo-spedizione .pag02-testa {
font-size: 12px;
position: relative;


}

#contenuti .ordine-riepilogo-stato .pag02-testa {
font-size: 12px;
position: relative;


}

#contenuti .ordine-riepilogo-tracking .pag02-testa {
font-size: 12px;
position: relative;


}

#contenuti .pag00-corpo {
padding: 10px;


}

#contenuti .pag00-testa {
min-height: 20px;
font-weight: bold;
padding: 3px;
padding-left: 6px;
font-size: 14px;

background-color: #427CC6;
background-image: linear-gradient(to top, #427CC6 0%, #366996 100%);

}

#contenuti .pag00-testa .sottotitolo {

color: #ffffff;
}

#contenuti .pag00-testa .sottotitolo a {

color: #ffffff;
}

#contenuti .pag01-piede {
border-bottom-width:  1px;
border-bottom-style:  solid;
margin-bottom:  10px;
padding-bottom:  5px;

border-bottom-color:   #CECFCF;

}

#contenuti .pag01-piede .continua {
padding-right:                     8px;

color:   #437BC6;

}

#contenuti .pag01-piede .continua a {

color:   #437BC6;

}

#contenuti .pag01-testa {

border-bottom-color: #CECFCF;

}

#contenuti .pag02-piede .continua {
padding-right:                     8px;
text-align:                     right;

color:   #437BC6;

}

#contenuti .pag02-piede .continua a {

color:   #437BC6;

}

#contenuti-home {
float: left;
border-top-width: 0px;
border-top-style: solid;
text-align: left;
margin-top: 0px;
margin-bottom: 10px;

background-color:   #fff;
border-top-color:   #fff;

}

#contenuti-home .tab01-corpo {
padding: 5px;


}

#contenuti-home .tab02-piede {
border-bottom-width: 1px;
border-bottom-style: solid;
padding-bottom: 5px;


}

#contenuti-home .tab02-testa {
border-bottom-width: 1px;
border-bottom-style: solid;
padding: 2px;
margin-bottom: 10px;
font-size: 18px;

}

#contenuti-home object, #contenuti-home embed, #contenuti object, #contenuti embed, #contenuti iframe, #contenuti-home iframe {
max-width:  100%;


}

#corpo .autenticazione form input[type="text"], #corpo .autenticazione form input[type="password"] {
border-width: 1px;
border-style: solid;
border-width:                    1px;
border-style:                    solid;
width:  80% !important;
height:  26px !important;

border-color:  #D9D9D9;

}

#corpo-contenitore {
width: 100%;

}

#corpo-contenuto .autenticazione form input[type="text"], #corpo-contenuto .autenticazione form input[type="password"] {
border-width: 1px;
border-style: solid;
border-width:                    1px;
border-style:                    solid;
width:  80% !important;
height:  26px !important;

border-color:  #D9D9D9;

}

#corpo-contenuto-homepage {
position: relative;
margin: auto;
width: 950px;
padding-right: 0px;

background-color:   #fff;

}

#corpo-contenuto-homepage .areaordina {
text-align: right;
padding-right: 4px;

background-color: #9F9F9F;

}

#corpo-contenuto-homepage .areaordina a {
text-decoration: none;
font-weight: bold;

color: #000;

}

#corpo-contenuto-homepage .box-generico .float-right img, #corpo-contenuto-homepage .box-generico .float-left img {
max-width:  100%;
margin-bottom:  7px;


}

#corpo-contenuto-homepage .box-generico .float-right, #corpo-contenuto-homepage .box-generico .float-left {
width:  50%;


}

#corpo-contenuto-paginainterna {
position: relative;
margin: auto;
width: 950px;
padding-right: 0px;
padding-bottom: 15px;

background-color:   #fff;

}

#corpo-contenuto-paginainterna .areaordina {
text-align: right;
padding-right: 4px;

background-color: #9F9F9F;

}

#corpo-contenuto-paginainterna .areaordina a {
text-decoration: none;
font-weight: bold;

color: #000;

}

#corpo-contenuto-paginainterna .autenticazione .pag00-corpo {
text-align:  center;


}

#corpo-contenuto-paginainterna .autenticazione .paragrafo {
margin-bottom:  30px;


}

#corpo-contenuto-paginainterna .autenticazione form {
margin: auto;
width: 300px;
max-width: 95%;


}

#corpo-contenuto-paginainterna .autenticazione form .paragrafo {
text-align:  left;


}

#corpo-contenuto-paginainterna .autenticazione form .pulsante {
text-align:  center;


}

#corpo-contenuto-paginainterna .autenticazione form input[type="text"], #corpo-contenuto-paginainterna .autenticazione form input[type="password"] {
border-width: 1px;
border-style: solid;
width: 100%;
height: 26px !important;
margin: 10px 0;

border-color:  #D9D9D9;

}

#corpo-contenuto-paginainterna .box-generico .float-right img, #corpo-contenuto-paginainterna .box-generico .float-left img {
max-width:  100%;
margin-bottom:  7px;


}

#corpo-contenuto-paginainterna .box-generico .float-right, #corpo-contenuto-paginainterna .box-generico .float-left {
width:  50%;


}

#corpo-contenuto-paginainterna .versioni-combinazioni {
margin-bottom: 40px;


}

#data-ora {
display:  none;
visibility:  hidden;


}

#filmatoLoading {
position:                     fixed;
top:                     50%;
left:                     50%;
width:                     50px;
height:                     50px;
display:                     none;
margin-left:                     -25px;
margin-top:                     -25px;
padding:                     0px;
z-index:                     2001;

background-color:   #FFF;

}

#filmatoPlayer iframe {
padding: 0;
margin: 0;
display: block;


}

#FinestraChiudiFotoModifica {
cursor: pointer;

}

#firma {
position: relative;
margin: auto;
width: 950px;
height: 30px;
padding-top: 15px;
font-size: 10px;


}

#firma a {
font-family:                     Arial, Helvetica, sans-serif;
font-size:                     10px;
font-weight:                     normal;
font-style:                     normal;
text-align:                     center !important;

color:   #000;
background-color:   transparent;

}

#formCodiceSconto {
margin-bottom: 20px;


}

#formCodiceSconto input {
width: auto;
height: 40px;
padding: 10px;
line-height: 0;
vertical-align: top;
font-size: inherit;

}

#forumcerca .elemento-cell {
vertical-align: bottom;

}

#intestazione {
position:                     relative;
margin:                     auto;
width:                     950px;

background-color:   transparent;

}

#intestazione div {
text-align:  left;


}

#listaFile {
margin-top: 10px;
text-align: left;

}

#menu {
width: 229px;
float: left;
text-align: left;
background-color:   #fff;

/* unione duplicati */

}

#menu .tab01-corpo .home-links-nofoto a {
text-decoration:  none;
font-weight:  bold;

color:   #000000;

}

#menu .tab02-corpo, #colonna-home .tab02-corpo {

color:   #000000;

}

#menu .tab02-piede {
margin-bottom:  5px;


}

#menu iframe {
max-width: 100%;


}

#menu-mobile-pulsanti {
display: none;
visibility: hidden;

}

#moduloPwsDimenticata input[type="text"], #moduloPwsDimenticata input[type="password"] {
width: 100%;
margin: 10px 0;


}

#modulowhois {
width: 800px;
max-width: 100%;
margin: auto;


}

#new_file {
border-style: dashed;
border-width: 1px;
padding: 5px;
width: 100%;
height: 60px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
cursor: pointer;
border-color: #666;
color: #666;
}

#ordine-riepilogo-limiteunita-avviso {
text-align: center;
width: 100%;
background-color: #EEE;
color: #000;

}

#ordine-riepilogo-limiteunita-superato {
text-align: center;
width: 100%;
background-color: #EEE;
color: #000;

}

#ordine-riepilogo-restrizioni-avviso {
text-align: center;
width: 100%;
background-color: #EEE;
color: #f00;
}

#ordineminimo {
font-size: 12px;
text-align: right;
color: #f00;
}

#pagamento-generico .pag02 {
max-width: 600px;
margin-left: auto;
margin-right: auto;

}

#paginazione-altririsultati {
margin-top: 10px;
display: inline-block;
width: 150px;
height: 30px;
border-style: solid;
border-width: 1px;
padding-top: 5px;
cursor: pointer;
font-size: 12px;
font-family: Verdana, Geneva, sans-serif;
box-sizing: border-box;
padding: 5px;

background-color:   #fff;
border-color:   #666;

}

#paginazione-altririsultati:hover {
box-shadow:                     0px 0px 5px 2px #666;


}

#piede-contenitore .tab02-testa {
font-size: 16px

}

#piede-contenitore .tab03-testa {
font-size: 14px;
line-height: 18px;

}

#piede-contenuto .contenitoreBoxTitolo {
font-size: 12px;

}

#piede-contenuto .tab01-testa {
font-size: 12px;

}

#pulsantegestione {
width: 100%;
z-index: 998;
position: fixed;
bottom: 0px;
left: 0px;
text-align: center;
border-top-style: solid;
border-top-width: 1px;
box-shadow: 0px -4px 5px 0px rgba(0, 0, 0, 0.3);
font-size: 11px;
font-weight: normal;
font-family: Arial;
line-height: normal;

background-color: #000;
color: #FFF;
}

#pul_invia_amico {
cursor: pointer;

}

#risoluzioneschermo {
position: fixed;
bottom: 5px;
left: 5px;
font-size: 12px;
padding: 5px;
border-radius: 5px;
border-style: solid;
border-width: 1px;
border-color: #ccc;
color: #333;
background-color: #ddd;
}

#sfondo-sito {
width: 100%;

background-color:   transparent;

}

#sfondo-sito-home {
width: 100%;

background-color:   transparent;

}

#sfondofoto {
text-align: center;
padding: 10px;
padding-bottom: 5px;
background-color: #CCC;
}

#tabDateEvento {
margin: 30px 0;


}

#testa-interna {
position: relative;

}

#tornasu {
display: none;
z-index: 10;
position: fixed;
bottom: 100px;
right: 100px;
cursor: pointer;

}

#totale-ordine-coniva-imponibileiva {
font-size: x-small;

}

#totale-ordine-sconto {
padding-top: 15px;


}

#totale-prezzototaleconcrediti {
padding-top: 15px;


}

#txt-mostra {
font-size:  12px;


}

#windows_confirm_delete {
position: fixed;
top: 50%;
left: 50%;
margin-left: -200px;
margin-top: -100px;
padding: 20px;
z-index: 105;
width: 400px;
height: 150px;
padding-top: 40px;
font-size: 16px;
text-align: center;
display: none;
border-style: solid;
border-width: 1px;
box-shadow: 10px 10px 5px #888;

color: #666;
border-color: #666;
background-color: #CECECE;

}

#windows_confirm_delete_button {
left: 130px;
position: absolute;
bottom: 20px;


}

#windows_confirm_delete_button .button_confirm_delete {
font-size: 16px;
width: 50px;
margin: 10px;
padding: 10px;
cursor: pointer;
float: left;
border-left-style: solid;
border-left-width: 1px;
border-top-style: solid;
border-top-width: 1px;
border-bottom-style: solid;
border-bottom-width: 1px;
border-right-style: solid;
border-right-width: 1px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;

color: #fff;
border-left-color: #fff;
border-top-color: #fff;
border-bottom-color: #716f64;
border-right-color: #716f64;
background-color: #6EABCA;

}

#windows_confirm_delete_button a {
text-decoration: none;
display: block;
width: 50px;

color: #fff;

}

.accettazione-label {
display: inline;
padding-left: 10px;


}

.align-left {
text-align:  left;


}

.align-right {
text-align:  right;


}

.animali-scheda .cancellatore {
clear:  left;


}

.animali-scheda .pag01-corpo .align-center .elenco-immagini {
width:  50%;
position:  relative;
margin:  auto;
text-align:  center;


}

.animali-scheda .pag01-corpo .align-center .elenco-immagini .cancellatore {
clear:  left;


}

.animali-scheda .pag01-corpo .align-center .elenco-immagini .pag02 {
position:  relative;
margin:  auto;
margin-top:  10px;


}

.animali-scheda .pag01-corpo .descrizione-foto {
border: none;
width:  100%;
font-style:  italic;
font-size:  9px;
margin-top:  5px;
text-align:  center;

color:   #4E4E4E;

}

.animali-scheda .pag01-corpo .img-fluottante {
float:  left;


}

.animali-scheda .pag01-corpo .img-fluottante img {
margin-left:  2px;


}

.animali-scheda .pag01-corpo img {
margin-left:  5px;


}

.archiviazione-file {
margin: 10px 0px;


}

.area-accettazioni {
margin-top: 10px;

}

.area-accettazioni-didascalia {
font-size:  11px;


}

.area-accettazioni-documento {
margin-top:  5px;


}

.area-accettazioni-riquadro {
width: 100% !important;
max-height: 150px;
border-style: solid;
border-width: 1px;
padding: 5px;
overflow: auto;
font-size: 11px;
box-sizing: border-box !important;

border-color:   #000;

}

.area-accettazioni-riquadro * {
font-size: 11px !important;
line-height: normal !important;
margin: 0 !important;
padding: 0 !important;

background-image: none !important;
background-color: transparent !important;
color: inherit !important;

}

.area-accettazioni-riquadro .contenitoreParagrafiColonna {
margin-right: 0 !important;


}

.area-accettazioni-riquadro .titolo {
margin-top: 10px !important;
margin-bottom: 10px !important;
font-size: larger !important;
font-weight: bold !important;


}

.area-acquista-adesso {
min-width: 170px;
text-align: center;
float: right;
padding: 10px;

	background-color: #ccc;
}

.area-acquista-adesso .elemento-table {
width: auto;

}

.area-cookie-big .area-cookie2021-contenuto {
padding: 50px;


}

.area-cookie-bottom .area-cookie2021-contenuto {
padding: 20px;


}

.area-cookie-medium .area-cookie2021-contenuto {
padding: 50px;


}

.area-cookie2021-avviso-blocco {
transform: translateY(calc(-150% - 10px));
text-align: center;
padding: 20px;
box-sizing: border-box;

}

.area-cookie2021-contenuto {
border-top-right-radius: 50px;

}

.area-cookie2021-contenuto-dettagli {
text-align: left;
padding: 15px 0;

}

.area-cookie2021-contenuto-dettagli-cookie {
padding: 0 15px;
display: none;
overflow: hidden;
overflow-y: auto;
border-style: solid;
border-width: 1px;
border-color: #eee; 
}

.area-cookie2021-contenuto-dettagli-cookie-blocco {
display: flex;
align-items: center;
margin: 10px 0;

}

.area-cookie2021-contenuto-dettagli-cookie-blocco-consenso {
width: 60px;
text-align: right;

}

.area-cookie2021-contenuto-dettagli-cookie-blocco-info {
width: calc(100% - 60px);

}

.area-cookie2021-contenuto-dettagli-cookie-blocco-nome {
font-size: larger;
font-weight: 600;

}

.area-cookie2021-contenuto-info {
text-align: left;

}

.area-cookie2021-contenuto-info a {
font-weight: normal;
text-decoration: none;
color: #3a7dbd;
}

.area-cookie2021-contenuto-pulsanti {
display: flex;
justify-content: center;
align-items: center;

}

.area-cookie2021-contenuto-titolo {
font-weight: 600;
font-size: larger;
text-align: left;
margin-bottom: 5px;

}

.area-filtri {
width: 100%;
font-size: 11px;
color: #000;

}

.area-filtri select {
width: 100%;

}

.area-filtri-gruppi {
width: 100%;
border-style: solid;
border-width: 1px;
border-color: #ccc;

}

.area-filtri-gruppo {
padding: 5px;
margin-bottom: 10px;

}

.area-filtri-gruppo-contenuto {
max-height: 150px;
overflow: hidden;
overflow-y: auto;


}

.area-filtri-gruppo-filtro {
cursor: pointer;
margin-top: 5px;


}

.area-filtri-gruppo-filtro:hover {
text-decoration:  underline;

}

.area-filtri-gruppo-titolo {
font-weight: bold;

}

.area-filtri-ricerca {
width: 100%;
margin-bottom: 10px;

}

.area-filtri-ricerca-filtro {
float: left;
padding: 5px;
cursor: pointer;

}

.area-filtri-ricerca-filtro-clear {
clear: left;

}

.area-filtri-select-gruppi {
width: 100%;
border-style: solid;
border-width: 1px;
border-color: #ccc;

}

.area-filtri-select-gruppo {
padding: 5px;
margin-bottom: 10px;

}

.area-offerta-novita {
display: flex;
justify-content: space-between;
width: calc(100% - 4px);
margin: 2px auto;


}

.area-offerta-novita > span {
font-size: 11px;
text-transform: uppercase;
line-height: normal;
font-family: Arial;
text-align: center;
box-sizing: border-box;
min-width: 67px;
padding: 5px;
border-style: double;
border-width: 3px;

color: #fff;

}

.area-offerta-novita-absolute {
position: absolute;
top: 0px;
left: 2px;
z-index: 2;


}

.area-offerta-novita-novita {

background-color: #0288D1;

}

.area-offerta-novita-offerta {

background-color: #D50000;

}

.area-offerta-novita-offertaQt {

background-color: #F4511E;

}

.area-privata .fluottante {
float:  left;
width:  49%;


}

.area-testo-su-foto {
margin: 2px auto;


}

.area-testo-su-foto > span {
font-size: 11px;
text-transform: uppercase;
line-height: normal;
font-family: Arial;
text-align: center;
box-sizing: border-box;
min-width: 67px;
padding: 5px;
border-style: double;
border-width: 3px;

color: #fff;

}

.area-testo-su-foto-absolute {
position: absolute;
top: 2px;
left: 2px;
z-index: 2;


}

.area-testo-su-foto-txt {

background-color: #0288D1;

}

.areanovita {
font-size:  14px;
font-weight:  bold;


}

.areaordina {
text-align:  right;
font-size:  14px;
margin-bottom:  5px;


}

.areaprezzo-box-largo-colonna {
border-width:                    1px;
border-style:                    solid;
min-height:                     38px;
text-align:                     right;
float:                     right;
width:                     98%;

border-color:   #CECFCF;

}

.areaprezzo-box-largo-orizzontale {
border-width:                    2px;
border-style:                    solid;
min-height:                     38px;
text-align:                     right;
float:                     right;
min-width:                     50%;

border-color:   #383838;

}

.areaprezzo-box-ridotto {
border-width:                    2px;
border-style:                    solid;
min-height:                     38px;
text-align:                     right;
float:                     right;
width:                     50%;

border-color:   #383838;

}

.areaprezzo-box-ridotto, .areaprezzo-ridotto {
min-height: 38px;
border-style: double;
border-width: 2px;
margin-top: 5px;
text-align: right;
float: none;
width: 100%;
box-sizing: border-box;


}

.areaprezzo-elenco-colonna {
border-width:                    1px;
border-style:                    solid;
min-height:                     38px;
text-align:                     right;
float:                     right;
width:                     97%;
margin-right:                     2px;

/* unione duplicati */

border-color:   #CFCFCF;
background-color:   #CFCFCF;

/* unione duplicati */

}

.areaprezzo-elenco-orizzontale {
border-width:                    2px;
border-style:                    solid;
min-height:                     38px;
text-align:                     right;
float:                     right;
min-width:                     50%;

border-color:   #383838;

}

.areaprezzo-prezzi {
display: flex;
width: 100%;
justify-content: flex-end;


}

.areaprezzo-scheda {
border-width:                    1px;
border-style:                    solid;
min-height:                     38px !important;
text-align:                     right !important;
width:                     50% !important;
float:                     right !important;
padding:                     0px !important;

/* unione duplicati */
min-height:                     38px;
padding:                     2px;
text-align:                     right;
width:                     50%;

border-color:   #CFCFCF;
background-color:   #999999 !important;

/* unione duplicati */
background-color:   #383838;
color:   #fff;

}

.areaprezzo-scheda-barrato {
text-decoration:  line-through;


}

.areaprezzo-scheda-big {
font-size:  20px;
font-weight:  bold;


}

.areaprezzo-scheda-effettivo {
width:  49%;
float:  right;
margin-left:  1px;


}

.areaprezzo-scheda-info-offerta {
width:                     49%;
float:                     left;

background-color:   #9F9F9F;

}

.areaprezzo-scheda-info-offerta .areaprezzo-scheda-big {
font-size:  20px;


}

.areaprezzo-scheda-info-prezzo {
padding:                     1px;
border-top-width:                     2px;
border-top-style:                     solid;

background-color:   #EFEFEF;
color:   #000;
border-top-color:   #383838;

}

.areaprezzo-scheda-small {
font-size:  9px;
font-weight:  normal;


}

.autenticazione .formautenticazione {
margin-top: 40px;


}

.autenticazione .formautenticazione-titolo {
font-size: x-large;
font-weight: bold;
text-transform: uppercase;
margin-bottom: 10px;


}

.autenticazione .pag00-corpo {
text-align:  center;


}

.autenticazione-autenticato {
text-align: center;

}

.autenticazione-autenticato div {
display: inline-block;
margin-top: 5px;
margin-bottom: 3px;
width: 49%;

}

.autenticazione-dettagli {
text-align: left;
display: inline-block;
width: 61%;
font-size: 11px;
vertical-align: top;
font-family: Arial, Helvetica, sans-serif;
line-height: normal;


}

.autenticazione-riga {
text-align: center;

}

.autenticazione-riga .pulsante {
display: inline-block;
text-align: right;
margin-bottom: 3px;
width: 36%;

}

.avvisadiponibile {
font-family: "Material Icons";
font-size: 20px !important;
font-weight: normal;
-webkit-font-feature-settings: "liga" 1;
-moz-font-feature-settings: "liga" 1;
-ms-font-feature-settings: "liga" 1;
font-feature-settings: "liga" 1;
text-transform: lowercase;
top: 0;
right: -20px;
position: absolute;
cursor: pointer;
word-wrap: normal;

color: #000;
}

.avvisadiponibile:hover {
opacity: 0.7;

}

.avvisonodisp-acquista-adesso {
height: 20px;
line-height: normal;

color: #333;

}

.avvisosceglivarianti-acquista-adesso {
display: none;
color: red;


}

.bold {
font-weight:  bold;


}

.box-area-privata-alto {
z-index: 1100;
position: fixed;
top: 0px;
left: 0px;
text-align: center;
width: 100%;
height: 40px;
border-bottom-style: solid;
border-bottom-width: 1px;
box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.3);
font-size: 12px;
font-weight: normal;
box-sizing: border-box;

background-color:   #ddd;
border-bottom-color:   #000;
color:   #000 !important;

}

.box-area-privata-alto a:hover {
text-decoration: none;

}

.box-area-privata-alto input[type="submit"] {
border: none;
padding: 5px;
margin: 0px;
min-width: 55px !important;
min-height: 30px;
line-height: 12px;
font-size: 12px;

color:   #fff;
background-color:   #727171;

}

.box-area-privata-alto-autenticazione {
float: left;
width: 560px;
padding: 5px;
text-align: left;
height: auto;


}

.box-area-privata-alto-autenticazione-form-contenitore {
position: absolute;
top: 33px;
text-align: left;
height: 0;
max-height: 0;
visibility: hidden;
opacity: 0;
transition: all 0.5s linear;


}

.box-area-privata-alto-autenticazione-form-contenuto {
box-sizing: border-box;
padding: 20px 15px;
font-size: 12px;
width: 336px;	
border-width: 1px;
border-style: solid;
border-color: #ddd;
background-color: #fff;
color: #404040;

}

.box-area-privata-alto-autenticazione-form-contenuto-corpo input {
width: 100%;
font-size: 12px;
line-height: 18px;
margin-bottom: 5px;

border-color: #CECECE;

}

.box-area-privata-alto-autenticazione-form-contenuto-piede {
margin-top: 10px;


}

.box-area-privata-alto-autenticazione-form-contenuto-testa {
text-align: center;
text-transform: uppercase;
font-size: 16px;
font-weight: bold;
margin-bottom: 15px;
padding: 0 15px;


}

.box-area-privata-alto-autenticazione-post:hover > .box-area-privata-alto-autenticazione-form-contenitore {
height: auto;
max-height: 500px;
visibility: visible;
opacity: 1;


}

.box-area-privata-alto-carrello {
width: 70px;
float: right;
padding: 5px;
text-align: center;
font-size: 11px;
box-sizing: border-box;


}

.box-area-privata-alto-carrello-numero {
display: inline-block;
vertical-align: top;


}

.box-area-privata-alto-carrello-riepilogo-contenitore {
position: absolute;
right: 0;
top: 33px;
text-align: left;
height: 0;
max-height: 0;	
visibility: hidden;
opacity: 0;
transition: all 0.5s linear;

}

.box-area-privata-alto-carrello-riepilogo-contenuto {
box-sizing: border-box;
padding: 20px 15px;
font-size: 12px;
width: 336px;	
border-width: 1px;
border-style: solid;
border-color: #ddd;
background-color: #fff;
color: #404040;
}

.box-area-privata-alto-carrello-riepilogo-contenuto-articolo {
display: flex;
padding: 10px 0;
height: 55px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #ddd;
}

.box-area-privata-alto-carrello-riepilogo-contenuto-articolo-immagine {
width: 55px;
max-width: 55px;
min-width: 55px;
overflow: hidden;
flex-grow: 1;

}

.box-area-privata-alto-carrello-riepilogo-contenuto-articolo-immagine span {
display: block;
width: 100%;
height: 100%;
background-position: center center;
background-repeat: no-repeat;
background-size: contain;


}

.box-area-privata-alto-carrello-riepilogo-contenuto-articolo-info {
padding-left: 5px;
flex: 1 auto;


}

.box-area-privata-alto-carrello-riepilogo-contenuto-articolo-nome {
width: 100%;
overflow: hidden;
height: 14px;
margin-bottom: 5px;

}

.box-area-privata-alto-carrello-riepilogo-contenuto-articolo-nome a {
width: 100%;
display: block;
font-weight: bold;
text-decoration: none;
margin-bottom: 5px;
font-size: 12px;
color: #404040;
}

.box-area-privata-alto-carrello-riepilogo-contenuto-articolo-prezzo {
font-weight: bold;
display: inline-block;
width: 49%;
text-align: right;
font-size: larger;

}

.box-area-privata-alto-carrello-riepilogo-contenuto-articolo-quantita {
display: inline-block;
width: 49%;

}

.box-area-privata-alto-carrello-riepilogo-contenuto-articolo-varianti {
overflow: hidden;
width: 100%;
margin-bottom: 5px;
height: 14px;

}

.box-area-privata-alto-carrello-riepilogo-contenuto-corpo {
max-height: 340px;
overflow-y: auto;
overflow-x: hidden;
padding: 0 15px;
margin: 0 -15px;

}

.box-area-privata-alto-carrello-riepilogo-contenuto-piede {
margin-top: 5px;

}

.box-area-privata-alto-carrello-riepilogo-contenuto-pulsante {
text-align: center;
margin-top: 5px;

}

.box-area-privata-alto-carrello-riepilogo-contenuto-testa {
text-align: center;
text-transform: uppercase;
font-size: 16px;
font-weight: bold;
margin-bottom: 15px;
padding: 0 15px;

}

.box-area-privata-alto-carrello-riepilogo-contenuto-totale {
text-align: right;
font-weight: bold;
font-size: larger;
padding: 15px;
background-color: #efefef;
}

.box-area-privata-alto-carrello:hover > .box-area-privata-alto-carrello-riepilogo-contenitore {
height: auto;
max-height: 500px;
visibility: visible;
opacity: 1;

}

.box-area-privata-alto-cerca {
width: 70px;
float: right;
padding: 5px;
text-align: center;
font-size: 11px;
box-sizing: border-box;


}

.box-area-privata-alto-cerca > span {
cursor: pointer;


}

.box-area-privata-alto-cerca-contenitore {
position: absolute;
right: 10px;
top: 33px;
text-align: left;
transition: all 0.5s linear;
height: 0;
visibility: hidden;
opacity: 0;


}

.box-area-privata-alto-cerca-contenuto {
box-sizing: border-box;
padding: 20px 15px;
font-size: 12px;
width: 336px;
border-width: 1px;
border-style: solid;
position: relative;

border-color: #ddd;
background-color: #fff;
color: #404040;

}

.box-area-privata-alto-cerca-contenuto-chiudi {
font-family: 'material icons';
font-style: normal;
position: absolute;
top: 5px;
right: 2px;
cursor: pointer;
line-height: normal;
font-size: 24px;
text-transform: none;
font-weight: normal;

color: #000000;

}

.box-area-privata-alto-cerca-contenuto-corpo {
max-height: 340px;
overflow-y: auto;
overflow-x: hidden;
padding: 0 15px;
margin: 0 -15px;


}

.box-area-privata-alto-cerca-contenuto-corpo-pulsante {
text-align: center;
margin-top: 10px;


}

.box-area-privata-alto-cerca-contenuto-corpo-pulsante input[type="submit"] {
width: 100%;
min-height: 60px;
padding: 20px;
font-size: 20px;
line-height: 20px;

color: #444444;
background-color: #CFD8DC;

}

.box-area-privata-alto-cerca-contenuto-corpo-pulsante input[type="submit"]:hover {

color: #444444;
background-color: #B0BEC5;

}

.box-area-privata-alto-cerca-contenuto-testa {
text-align: center;
text-transform: uppercase;
font-size: 16px;
font-weight: bold;
margin-bottom: 15px;
padding: 0 15px;


}

.box-area-privata-alto-clear {
clear:  both;


}

.box-area-privata-alto-contenuto {
width:  950px;
position:  relative;
margin:  auto;


}

.box-area-privata-alto-desideri {
width: 70px;
float: right;
padding: 5px;
text-align: center;
font-size: 11px;
box-sizing: border-box;


}

.box-area-privata-alto-desideri-numero {
display: inline-block;
vertical-align: top;


}

.box-area-privata-alto-preferiti {
width: 70px;
float: right;
padding: 5px;
text-align: center;
font-size: 11px;
box-sizing: border-box;


}

.box-area-privata-alto-preferiti-numero {
display: inline-block;
vertical-align: top;


}

.box-area-privata-alto-valuta {
width: 70px;
float: right;
padding: 5px;
text-align: center;
font-size: 11px;
box-sizing: border-box;
padding-top: 2px;


}

.box-area-privata-alto-valuta option:checked {

color: #fff;
background-color: #333;
background-repeat: repeat; 
background-image: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAWgAA/+4ADkFkb2JlAGTAAAAAAf/bAIQAAQEBAQEBAQEBAQIBAQECAgIBAQICAgICAgICAgMCAwMDAwIDAwQEBAQEAwUFBQUFBQcHBwcHCAgICAgICAgICAEBAQECAgIFAwMFBwUEBQcICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI/8AAEQgAAQABAwERAAIRAQMRAf/EAEoAAQAAAAAAAAAAAAAAAAAAAAoBAQAAAAAAAAAAAAAAAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAARAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/ADLg/9k=");
}

.box-area-privata-alto-valuta option:hover {

color: #fff;
background-color: #333;
background-repeat: repeat; 
background-image: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAWgAA/+4ADkFkb2JlAGTAAAAAAf/bAIQAAQEBAQEBAQEBAQIBAQECAgIBAQICAgICAgICAgMCAwMDAwIDAwQEBAQEAwUFBQUFBQcHBwcHCAgICAgICAgICAEBAQECAgIFAwMFBwUEBQcICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI/8AAEQgAAQABAwERAAIRAQMRAf/EAEoAAQAAAAAAAAAAAAAAAAAAAAoBAQAAAAAAAAAAAAAAAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAARAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/ADLg/9k=");

}

.box-area-privata-alto-valuta select {
border: none;
font-size: 16px;
-webkit-appearance: none;
-moz-appearance: none;
width: 100%;
box-sizing: border-box;
height: 20px;
cursor: pointer;
text-align: center;
margin-top: -7px;
margin-left: -5px;

background-color: transparent;
}

.box-area-privata-alto-valuta select option {
padding: 8px 0px;
text-align: center;

}

.box-commento {
padding:                     5px;
margin:                     1px;
font-size:                     12px;

background-color:   #CCC;

}

.box-generico-largo .foto-box-generico {

/* unione duplicati */
text-align:  center;


}

.box-generico-ridotto .foto-box-generico {

/* unione duplicati */
text-align:  center;


}

.box-news-scorrevoli-alto {
position:                     relative;
margin:                     auto;
width:                     950px;

background-color:   #fff;

}

.box-primopiano .calendario-data-evento-altro {
padding: 3px;

color: #fff;

}

.box-primopiano .calendario-data-evento-box {
border-radius: 10px;
box-shadow: 3px 3px 5px 1px #333;
-webkit-box-shadow: 3px 3px 5px 1px #333;
-moz-box-shadow: 3px 3px 5px 1px #333;

background-color: #000;

}

.box-primopiano-scorrimento .tab01-corpo {
position:  relative;


}

.box-primopiano-scorrimento-lista {
position: absolute;
right: 7px;
bottom: 7px;
z-index: 1;


}

.box-primopiano-scorrimento-lista li {
float: left;
padding:  1px;
margin: 0;


}

.box-primopiano-scorrimento-lista ul {
list-style-type: none;
padding: 0;
margin: 0;


}

.box-primopiano-scorrimento-lista-nomi {
text-align:                     left;
width:                     100%;
background-repeat:                     repeat;
padding-bottom:                     10px;

background:   transparent url(assets/img/sfondo_trasparente.png);

}

.box-primopiano-scorrimento-lista-nomi a {
font-weight:  normal;


}

.box-primopiano-scorrimento-lista-nomi div {
padding:  2px;
padding-left:  10px;


}

.box-risultati-ricerca {
text-align:  left;


}

.boxprezzo-acquistaadesso-dx {
float: right;

}

.boxprezzo-acquistaadesso-sx {
float: left;

}

.boxversionedettagliata .float-left {
width: 48%;
max-width: 48%;
text-align: center;


}

.boxversionedettagliata .float-right {
width: 48%;
max-width: 48%;
text-align: center;


}

.boxversionesemplice {
border-bottom-style: dashed;
border-bottom-width: 1px;
padding-bottom: 5px;
border-bottom-color: #999999;
}

.boxversionesemplice .partitainfo {
vertical-align: middle;
text-align: center;
font-weight: bold;
font-size: inherit;
line-height: normal;


}

.boxversionesemplice .partitainfo a {
font-size: inherit;
font-weight: inherit;
text-decoration: none;
color: inherit;

}

.boxversionesemplice .partitaora {
font-size: smaller;

}

.boxversionesemplice .partitaparziali {
font-size: smaller;
font-weight: normal;
word-wrap: break-word;
text-align: center;


}

.boxversionesemplice .partitaparzialirisultato {
margin-left: 4px;
margin-right: 4px;

}

.boxversionesemplice .partitarisultato {
font-size: larger;


}

.boxversionesemplice .partitasquadracasa {
vertical-align: middle;
text-align: right;

}

.boxversionesemplice .partitasquadralogo {
text-align: center;
width: 50px;

}

.boxversionesemplice .partitasquadraospite {
vertical-align: middle;
text-align: left;

}

.calDateEvento {
display: flex;
margin-top: 30px;
margin-bottom: 30px;
flex-wrap: wrap;

}

.calDateEvento > div {
margin: 5px;
cursor: pointer;


}

.calendario .tab01-piede {
text-align:  left;


}

.calendario-data-evento {
border-radius: 10px;
overflow: hidden;
font-family: arial;
width: auto;
border-style: solid;
border-width: 1px;
text-align: center;
line-height: normal;

border-color: #000000;
}

.calendario-data-evento-altro {
font-size: small;

color: #333;

}

.calendario-data-evento-box {
width: 80px;
margin-right: 5px;
margin-bottom: 20px;
box-sizing: border-box;


}

.calendario-data-evento-corpo {
font-weight: bold;
font-size: 30px;
padding: 10px;
background-color: #FFFFFF;
color: #000000;
}

.calendario-data-evento-piede {
padding: 3px;
font-size: 13px;
background-color: #000000;
color: #FFFFFF;

}

.calendario-data-evento-testa {
font-size: 13px;
padding: 3px;
background-color:#000000;
color:#FFFFFF;
}

.campionaticalendario .elemento-cell {
vertical-align: middle;      
font-size: inherit; 

}

.campionaticalendario .partitadataora {
font-size: smaller;
width: 30%;

}

.campionaticalendario .partitaluogo {
font-size: smaller;

}

.campionaticalendario .partitaparziali {
font-size: smaller;
font-weight: normal;
word-wrap: break-word;


}

.campionaticalendario .partitaparzialirisultato {
margin-left: 4px;
margin-right: 4px;
font-size: smaller;

}

.campionaticalendario .partitasospesa {
font-weight: bold;

}

.campionaticalendario .partitasquadracasa {
text-align: right;

}

.campionaticalendario .partitasquadralogo {
width: 30px;

}

.campionaticalendario .partitasquadraospite {
text-align: left;

}

.campionaticalendario .partitasquadre {
width: 65%;
word-wrap: break-word;


}

.campionaticalendario .partitatabellini {
width: 5%;

}

.campionaticalendario td {
text-align: center;
vertical-align: middle;

}

.campionaticalendario.campionaticalendariobox .partitadataora {
width: 150px;
max-width: 150px;


}

.campionaticalendario.campionaticalendariobox .partitainfo.partitarisultato {
width: 80px;


}

.campionaticalendario.campionaticalendariobox .partitasquadre {
width: auto;

}

.campionaticalendario.campionaticalendarioridotto .partitasquadre {
width: 70%;


}

.cancellatore {
clear:  both;


}

.cancellatore-corpo {
clear:  left;


}

.cancellatore-dx {
clear: right;

}

.cancellatore-foto {
clear:  both;


}

.cancellatore-sx {
clear:  left;


}

.capitalize {
text-transform: capitalize;


}

.catalogo-occhietto-varianti {
cursor: help;
position: relative;
-webkit-transform: translateZ(0);
-webkit-font-smoothing: antialiased;
vertical-align: middle;
max-width: 25px;
min-width: 25px;
z-index: 1;


}

.catalogo-occhietto-varianti .catalogo-occhietto-varianti-tooltip {
cursor: default;
bottom: 100%;
display: block;
left: -25px;
margin-bottom: 15px;
opacity: 0;
padding: 20px;
pointer-events: none;
position: absolute;
width: 640px;

-webkit-transform: translateY(10px);
-moz-transform: translateY(10px);
-ms-transform: translateY(10px);
-o-transform: translateY(10px);
transform: translateY(10px);

-webkit-transition: all .25s ease-out;
-moz-transition: all .25s ease-out;
-ms-transition: all .25s ease-out;
-o-transition: all .25s ease-out;
transition: all .25s ease-out;

-webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
-moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
-ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
-o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);

z-index: 2;
background-color: #D8DEDB;
color: #000;
}

.catalogo-occhietto-varianti .catalogo-occhietto-varianti-tooltip:after {
border-left-style: solid;
border-left-width: 10px;  
border-right-style: solid;
border-right-width: 10px;
border-top-style: solid;
border-top-width: 10px;  
bottom: -10px;
content: " ";
height: 0;
left: 50%;
margin-left: -13px;
position: absolute;
width: 0;
border-left-color: transparent;
border-right-color: transparent;
border-top-color: #D8DEDB;
}

.catalogo-occhietto-varianti .catalogo-occhietto-varianti-tooltip:before {
bottom: -20px;
content: " ";
display: block;
height: 20px;
left: 0;
position: absolute;
width: 100%;

}

.catalogo-occhietto-varianti:hover .catalogo-occhietto-varianti-tooltip {
opacity: 1;
pointer-events: auto;
-webkit-transform: translateY(0px);
-moz-transform: translateY(0px);
-ms-transform: translateY(0px);
-o-transform: translateY(0px);
transform: translateY(0px);

}

.catalogoliste-prodotto {
display: flex;
justify-content: space-between;    
min-height: 150px;
padding: 10px;
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #ccc;
}

.catalogoliste-prodotto-immagine {
width: 150px;
text-align: center;
align-self: center;

}

.catalogoliste-prodotto-immagine img {
max-width: 100%;
max-height: 100%;

}

.catalogoliste-prodotto-info {
flex-grow: 2;
margin: 0 10px;
position: relative;


}

.catalogoliste-prodotto-link {
width: 130px;
text-align: center;


}

.catalogoliste-prodotto-link .catalogolisteaggiungi {

color: #FF7200;
}

.catalogoliste-prodotto-link .catalogolisteelimina {

color: #F44336;
}

.catalogoliste-prodotto-nome {
font-size: large;


}

.catalogoliste-prodotto-prezzo {
position: absolute;
bottom: 0;


}

.catalogoliste-prodotto-sottotitolo {
font-size: small;

color: #666;

}

.catalogoliste-prodotto:hover {

background-color: #f3f3f3;
}

.categorie-news .fluottante {
float:  left;
margin-right:  5px;
margin-bottom:  5px;


}

.categorie-news .verticale-news .tab03-corpo {
padding:  3px;


}

.categorie-news .verticale-news .tab03-piede {
padding:  3px;


}

.cella-dx {
margin-left:  5px;


}

.cercasito-oggetto {
margin-top: 0;
margin-bottom: 26px;
font-weight: normal;


}

.cercasito-sottotitolo {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;


}

.cercasito-sottotitolo a {
text-decoration: none;
font-weight: normal;

color: #006621;

}

.cercasito-sottotitolo a:visited {

color: #006621;

}

.cercasito-testo {
font-size: smaller;


}

.cercasito-titolo {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;


}

.cercasito-titolo a {
font-size: larger;
text-decoration: underline;
font-weight: normal;

color: #0000EE;

}

.cercasito-titolo a:visited {

color: #551A8B;

}

.circle {
border-radius:                     50%;
-webkit-border-radius:                     50%;
-moz-border-radius:                     50%;
width:                     9px;
height:                     9px;
display:                     block;
text-indent:                     -9999px;

background-color:   #bbbbbb;

}

.clear-left {
clear:  left;


}

.clear-right {
clear:  right;


}

.commenti {
margin-top:  10px;
text-align:  right;


}

.commenti-media-voto-numero {
vertical-align: super;
padding: 0 5px;
cursor: pointer;


}

.commenti-riepilogo-voti {
width: 50%;
font-size: 14px;
margin-bottom: 20px;


}

.commenti-riepilogo-voti-titolo {
text-transform: uppercase;
font-weight: bold;
margin-bottom: 5px;


}

.commenti-ripilogo-voti-voto {
display: flex;
margin-bottom: 5px;


}

.commenti-ripilogo-voti-voto > div:first-child {
min-width: 50px;
margin-right: 5px;


}

.commenti-ripilogo-voti-voto > div:last-child {
width: 20px;
margin-left: 5px;
text-align: center;


}

.commenti-ripilogo-voti-voto > div:nth-child(2) {
display: flex;
height: 8px;
width: 100%;
margin-top: 4px;

background-color: #f3f3f3;

}

.commenti-ripilogo-voti-voto > div:nth-child(2) > div {

background-color: #404040;

}

.condivisioni {
position: relative;


}

.condivisioni img {
width: 35px !important;

}

.confermacopyurl {
position: absolute;
z-index: 11;
right: 0;
font-size: 16px;
width: 160px;
padding: 5px;
text-align: center;
border-radius: 5px;

background-color: #90a4ae;
color: #fff;

}

.contenitore-aree-prezzo {
margin-top: 20px;
margin-bottom: 20px;


}

.contenitoreBox {
text-align: center;


}

.contenitoreBoxTitolo {
font-size: 14px;
font-weight: bold;
min-height: 14px;
padding-top: 12px;
padding-bottom: 12px;
padding-left: 9px;
padding-right: 9px;
margin-bottom: 5px;
text-align: left;
box-sizing: border-box;
background-color: #427CC6;
color: #fff;
background-image: linear-gradient(to top, #427CC6 0%, #366996 100%);
}

.contenitoreCaptcha {
position: relative;
display: inline-block;
min-width: 200px;


}

.contenitoreParagrafi {
text-align: center;

}

.contenitoreParagrafiTitolo {
border-bottom-width: 1px;
border-bottom-style: solid;
padding: 2px;
margin-bottom: 5px;
font-size: 25px;
font-weight: bold;
text-align: left;
color: #4E4E4E;
border-bottom-color: #CECFCF;
}

.cookie-tabella-elenco {
font-size: small;

}

.cookie-tabella-elenco .cookie-tabella-dominio {
word-wrap: break-word;
word-break: break-all;

}

.cookie-tabella-elenco .cookie-tabella-nome {
word-wrap: break-word;
word-break: break-all;

}

.cookie-tabella-elenco th {
text-transform: lowercase;

}

.countdown {
width: 134px;
position: relative;
margin: auto;
margin-bottom: 15px;


}

.countdown span {
display: block;
float: left;
width: 24px;
margin-right: 2px;
font-family: 'Pontano Sans', Arial, Helvetica, sans-serif;
font-size: 22px;
padding: 2px;
border-width: 1px;
border-style: solid;
text-align: center;

border-color:   #3F3F3F;
color:   #fff;
background-color:   #000;

}

.countdown span.countdown-etichetta {
border-style: none;
text-align: center;
width: 26px;
font-family: 'Pontano Sans',Arial, Helvetica, sans-serif;
font-size: 16px;

background-color:   #000;
color:   #fff;

}

.data-commento {

color:   #666;

}

.dati-acquista-adesso .elemento-cell {
padding: 0px;
padding-bottom: 10px;

}

.dati-acquista-adesso .elemento-cell:last-child {
padding-right: 0;

}

.dati-acquista-adesso .elemento-cell:nth-child(1) {
text-align: right;
min-width: 100px;
padding-right: 5px;

}

.dati-acquista-adesso .elemento-cell:nth-child(2) {
text-align: right;

}

.dettagli {
text-align: right;
height: 27px;
overflow: hidden;

}

.dettagli-icona {
margin-left: 15px;
display: inline-block;

}

.dettagli-icona img {
margin-bottom: -10px;

}

.didascaliafoto {
min-height:  14px;
font-size:  9px;
padding: 5px;


}

.disponibilita-acquista-adesso {
position: relative;
height: 20px;
width: auto;
display: inline-block;

}

.disponibilita-acquista-adesso-disponibile {
position: relative;
height: 20px;
padding-top: 5px;
color: green;
}

.disponibilita-acquista-adesso-inarrivo {
position: relative;
height: 20px;
padding-top: 5px;
color: #fc6602;
}

.disponibilita-acquista-adesso-nondisponibile {
position: relative;
height: 20px;
padding-top: 5px;
color: red;
}

.documento-struttura1 {
margin-top:  20px;
margin-bottom:  10px;
border-top-width:  1px;
border-top-style:  solid;
border-bottom-width:   1px;
border-bottom-style:   solid;

border-top-color:   #CECFCF;

}

.elemento-cell {
display:                     table-cell;
padding:                     5px;


}

.elemento-row {
display:                     table-row;


}

.elenco-immagini .pag02-testa {
border:none;
padding:                     0px;

color:   #000000;
background-color:   transparent;

}

.embedcontainer embed {
max-width: 100%;


}

.errore {

color:   red;

}

.esempio-colore {
width: 10px;
height: 10px;
display: inline-block;
vertical-align: middle;
margin-right: 5px;
border-width: 1px;
border-style: solid;
border-radius: 2px;
border-color: #000000;
}

.esitodavalutare {

color: #344955;

}

.esitonegativo {

color: #D50000;

}

.esitopositivo {

color: #4CAF50;

}

.file-icona {
margin-right: 5px;


}

.filtro-attivo {
cursor:                     initial;

color:   #666;

}

.filtro-attivo:hover {
text-decoration:  none;


}

.first-letter-upper:first-letter {
text-transform: capitalize;


}

.fluottante {
float:  left;
margin-right:  5px;
margin-bottom:  5px;


}

.form-autenticazione-link {
display: flex;


}

.form-autenticazione-link-recuperapassword {
text-align: center;
flex: auto;
margin-top: 5px;


}

.form-autenticazione-link-registrati {
text-align: left;
flex: auto;


}

.formcaptcha {
margin: 10px 0;


}

.formcontattiriga {
display: flex;
margin-bottom: 10px;

}

.formcontattirigacampo {
padding-right: 5px;
box-sizing: border-box;

}

.formcontattirigacampo:last-child {
padding-right: 0px;

}

.formcontattislide {
display: none;


}

.formcontattislidefreccia {
font-family: "Material Icons";
font-size: 20px;
cursor: pointer;
text-align: center;
width: 20px;
display: block;
margin: auto;
-webkit-font-feature-settings: "liga" 1;
-moz-font-feature-settings: "liga" 1;
-ms-font-feature-settings: "liga" 1;
font-feature-settings: "liga" 1;
word-wrap: normal;


}

.formdiricercamodulo {
display: flex;
align-items: center;


}

.formdiricercamodulo > div {
box-sizing: border-box;
padding: 0 5px;

}

.formdiricercamodulo > div:first-child {
padding-left: 0;

}

.formdiricercamodulo > div:last-child {
padding-right: 0;

}

.formdiricercamodulo > div:not(:last-child) {
flex-grow: 1;

}

.formdiricercamodulo input[type="text"] {
width: 100%;


}

.formpagamentocampo {
margin-bottom: 10px;


}

.forum div.sottotitolo {
margin-bottom:  10px;
font-style:  italic;


}

.forum-messaggi .clear-profilo-messaggio {
clear:  both;
margin-bottom:  20px;


}

.forum-messaggi .lato-profilo {
font-size:  10px;


}

.forum-messaggi .lato-profilo a {
font-size:  12px;


}

.forumtipoutente {
font-size: 10px;
font-style: italic;
margin-top: 5px;


}

.galleria-foto {
position: relative;
text-align: center;
margin-bottom: 5px;

}

.googlemaps {
text-align:  center;
padding:  5px;


}

.icona {
text-align:  center;
margin-top:  0px;


}

.immagine .pag03-corpo {
margin-left:  2px;


}

.immagine > img {
vertical-align: middle;

}

.immagine-aggiuntiva {
text-align:  center;
padding:  5px;


}

.immagini .pag03-testa {
font-weight:                     normal;

background-color:   transparent;
color:   #000000;

}

.immobile-scheda-display-tabelle {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-start;


}

.immobile-scheda-display-tabelle > table {
width: calc(50% - 10px) !important;
margin-bottom: 20px;


}

.inline-block {
display: inline-block;


}

.input-icon {
position: relative;


}

.input-icon > input {
text-align: right;
padding-right: 20px !important;

}

.input-icon > span {
position: absolute;
display: block;
transform: translate(0, -50%);
top: 50%;
pointer-events: none;
width: 25px;
text-align: center;
font-style: normal;


}

.input-icon-left > span {
left: 0;


}

.input-icon-right > span {
right: 0;


}

.interruttore {
position: relative;
display: inline-block;
width: 50px;
height: 24px;

}

.interruttore input {
opacity: 0;
width: 0;
height: 0;

}

.interruttoreslider {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
-webkit-transition: .4s;
transition: .4s;
background-color: #F44336;
}

.interruttoreslider.round {
border-radius: 34px;

}

.interruttoreslider.round:before {
border-radius: 50%;

}

.interruttoreslider:before {
position: absolute;
content: "";
height: 20px;
width: 20px;
left: 2px;
bottom: 2px;
background-color: white;
-webkit-transition: .4s;
transition: .4s;

}

.interruttoreslider:not([disabled]) {
cursor: pointer;

}

.lato-icone {
float:                     left;
width:                     5%;
padding:                     3px;


}

.lato-messaggio {
float:                     left;
width:                     83%;
padding:                     3px;


}

.lato-messaggio-se-icone {
float:                     left;
width:                     75%;
padding:                     3px;

background-color:   #f9f9f9;

}

.lato-profilo {
float:                     left;
width:                     14%;
margin-right:                     2px;
padding:                     3px;
font-size:                     11px;


}

.legendalabel {
min-width: 35px;
font-weight: bold;

}

.legendariga {
display: flex;
-webkit-flex-flow: row wrap;
-moz-flex-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
margin-bottom: 5px;

}

.legendatitolo {
font-weight: bold;
margin-bottom: 5px;

}

.libero {
height:                     15px;
width:                     15px;
border-radius:                     50%;
border-style:                     solid;
border-width:                     1px;

border-color:   #34740e;
background-image:   linear-gradient(to bottom, #4ba614 30%, #008c00 100%);

}

.limitiordine-acquista-adesso {
font-size: 11px;
line-height: normal;

color: #333;

}

.link-accessori {
margin-top: 10px;
text-align: right;
position: relative;


}

.listacampiaggiuntivi {
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
margin-top: 10px;
margin-bottom: 5px;

}

.listacampiaggiuntivicampo {
box-sizing: border-box;
width: 24%;
padding: 5px;
border-style: solid;
border-width: 1px;
border-radius: 3px;
margin-bottom: 5px;
margin-left: 0.5%;
margin-right: 0.5%;
background-color: #F9F9F9;
border-color: #DDD;
}

.listacampiaggiuntivicampo-etichetta {
font-size: smaller;
display: block;
color: #666;
}

.listacampiaggiuntivicampo-valore {
font-weight: bold;
display: block;

}

.listacampiaggiuntivisotto .listacampiaggiuntivicampo {
border-width: 0;
width: auto;
margin-left: 0;
margin-right: 0;
background-color: transparent;
padding: 5px 0 0 0;
margin-bottom: 0;

background-color: transparent;

}

.lowercase {
text-transform: lowercase;


}

.margin-bottom {
margin-bottom:  5px;


}

.margin-top {
margin-top:  5px;


}

.menu-burger-box {
width: 100%;
text-align: left;
cursor: pointer;
background-color: #fff;
color: #2b2b2b;

}

.menu-burger-box-contenuto {
display: flex;
align-items: center;

}

.menu-burger-box-icona {
box-sizing: border-box;
font-family: "Material Icons";
font-weight: normal;
font-size: 36px;
text-align: center;
word-wrap: normal;
white-space: nowrap;
border: none;
border-radius: 3px;
width: 45px;
height: 45px;
margin: 5px;
text-transform: none;


}

.menu-burger-box-titolo {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
font-size: larger;


}

.menu-burger-nav {
position: fixed;
top: 0;
left: 0;
z-index: 1101;
height: 100%;
box-sizing: border-box;
overflow: auto;
transition: transform 0.4s cubic-bezier(.7,0,.3,1) 0s, left 0.4s cubic-bezier(.7,0,.3,1) 0s;
-webkit-transition: transform 0.4s cubic-bezier(.7,0,.3,1) 0s, left 0.4s cubic-bezier(.7,0,.3,1) 0s;
border-width: 1px;
border-style: dotted;

border-color: #f0f0f0;
background-color: #ffffff;
color: #2b2b2b;

}

.menu-burger-nav > ul {
padding: 0 20px;


}

.menu-burger-nav ul {
display: block;
list-style: none;
padding: 0;


}

.menu-burger-nav-chiudi {
width: 24px;
box-sizing: border-box;
position: absolute;
top: 10px;
right: 10px;
font-family: "Material Icons";
font-weight: normal;
font-style: normal;
font-size: 24px;
text-transform: none;
text-align: center;
cursor: pointer;
word-wrap: normal;
white-space: nowrap;
border: none;

background-color: #fff;

}

.menu-burger-nav-tasto {
position: relative;
text-align: left;
border-bottom-width: 1px;
border-bottom-style: dotted;

border-bottom-color: #f0f0f0;

}

.menu-burger-nav-tasto > a {
display: block;
font-size: 14px;
font-weight: normal;
padding: 10px 15px;
margin-right: 25px;
width: calc(100% - 25px);
box-sizing: border-box;
transition: all 0.4s;
-webkit-transition: all 0.4s;
text-decoration: none;

color: #2b2b2b;

}

.menu-burger-nav-tasto-aprichiudi {
width: 24px;
height: 100%;
padding-top: 5px;
box-sizing: border-box;
position: absolute;
top: 0;
right: 0;
font-family: "Material Icons";
font-weight: normal;
font-style: normal;
font-size: 24px;
text-transform: none;
text-align: center;
cursor: pointer;
word-wrap: normal;
white-space: nowrap;


}

.menu-burger-nav-tasto:hover > .menu-burger-nav-tasto-aprichiudi {

color: #777777;

}

.menu-burger-nav-tasto:hover > a {
text-decoration: none;

color: #777777;

}

.menu-burger-nav-tendina-tasto {
border-top-width: 1px;
border-top-style: dotted;

border-top-color: #f0f0f0;

}

.menu-burger-nav-tendina-tasto > a {
display: block;
width: 100%;
font-size: 14px;
font-weight: normal;
padding: 10px 15px 10px 30px;
box-sizing: border-box;
transition: all 0.4s;
-webkit-transition: all 0.4s;
text-decoration: none;

color: #5b5b5b;

}

.menu-burger-nav-tendina-tasto:hover > a {
text-decoration: none;

color: #777777;

}

.menu-burger-nav-titolo {
font-size: 24px;
text-transform: uppercase;
text-align: left;
padding: 10px;


}

.menu-orizzontale-blocco-top {
position: fixed !important;
z-index: 3;
top: 0;
-webkit-transition: margin-top 1.5s;
-moz-transition: margin-top 1.5s;
-o-transition: margin-top 1.5s;
transition: margin-top 1.5s;

}

.menu-orizzontale-colonna-tendina {
display: inline-block;
vertical-align: top;
box-sizing: border-box;
border-right-width: 1px;
border-right-style: solid;

border-right-color: #CDCDCD;
}

.menu-orizzontale-colonna-tendina:last-child {
border-right-width: 0;


}

.menu-orizzontale-tasto a[data-hatendina="true"] {
display: inline-block;
vertical-align: middle;
max-width: calc(100% - 29px);


}

.menu-orizzontale-tasto-aprichiudi {
font-family: "Material Icons";
font-weight: normal;
font-style: normal;
font-size: 24px;
text-transform: none;
cursor: pointer;
word-wrap: normal;
white-space: nowrap;
display: inline-block;
vertical-align: middle;
width: 24px;


}

.menu-orizzontale-tasto-per-tendina-a-colonne {
position: initial !important;


}

.menu-orizzontale-tendina-a-colonne {
width: 100%;
left: 0;

}

.menu-orizzontale-tendina-non-a-colonne {
width: 250px;
transform: translateX(-50%);
left: 50%;


}

.menu-orizzontale.menu-orizzontale-allineamento-left-right .menu-orizzontale-riga {
margin: unset !important;
display: block !important;
border-collapse: unset !important;
border-spacing: unset !important;


}

.menu-orizzontale.menu-orizzontale-allineamento-left-right .menu-orizzontale-riga .menu-orizzontale-tasto a[data-hatendina="true"] {
max-width: unset;
width: auto;


}

.menu-orizzontale.menu-orizzontale-allineamento-left-right .menu-orizzontale-riga > ul {
width: auto;
border-collapse: unset;
border-spacing: unset;
margin: unset;
padding-inline-start: 0;
display: block !important;


}

.menu-orizzontale.menu-orizzontale-allineamento-left-right .menu-orizzontale-riga > ul li {
width: auto !important;
vertical-align: middle !important;
display: table-cell !important;
box-sizing: border-box !important;
padding: 0 20px !important;


}

.menu-orizzontale.menu-orizzontale-allineamento-left-right .menu-orizzontale-tendina:not(.menu-orizzontale-tendina-a-colonne) {
min-width: unset;
width: 270px;
transform: unset;
left: 0px;
right: 0px;


}

.menu-orizzontale.menu-orizzontale-allineamento-right .menu-orizzontale-riga {
float: right;


}

.menu-orizzontale.menu-orizzontale-allineamento-right .menu-orizzontale-riga > ul {
float: right;


}

.menu-orizzontale.menu-orizzontale-allineamento-right > div > ul > li:last-child > .menu-orizzontale-tendina:not(.menu-orizzontale-tendina-a-colonne) {
left: unset !important;
right: 0 !important;


}

.menu-orizzontale.menu-orizzontale-allineamento-right::after {
display: block;
clear: both;
content: "";


}

.menu-verticale-box .mv-link-piu {
top: 3px;
right: 3px;
position: absolute;
line-height: 100%;
width: 20px;
height: 20px;
box-sizing: border-box;
font-family: "Material Icons";
font-weight: normal;
font-style: normal;
font-size: 20px;
text-transform: none;
text-align: center;
cursor: pointer;
word-wrap: normal;
white-space: nowrap;


}

.modichiediaiuto-pulsanti {
display: flex;
justify-content: center;
flex-wrap: wrap;


}

.modulowhoisinput {
display: flex;
justify-content: space-between;
align-items: center;


}

.modulowhoisinput span {
margin: 0 5px;


}

.modulowhoisinput span:nth-child(2) {
flex-grow: 2;


}

.mv-link-piu {
height: 20px;
top: 3px;
right: 3px;
font-weight: normal;
font-family: Helvetica, Arial, sans-serif;
font-style: normal;
font-size: 18px;
text-transform: none;
width: 20px;
text-align: center;
position: absolute;
line-height: 100%;
cursor: pointer;

color: #fff;
background-color: #ccc;

}

.mv-linkA-piu {
cursor: pointer;


}

.mv-tendina {
position: absolute;
z-index: 3;
display: none;
visibility: hidden;
padding: 0px;
min-width: 100%;
top: 0px;
left: 100%;
border-left-width: 1px;
border-left-style: solid;

border-left-color: #fff;
background-color: rgba(220,220,220,0.9);

}

.mv-tendina-sx {
left: -100%;
width: 100%;


}

.nascosto {
display:  none;
visibility:  hidden;


}

.news-scheda .fluottante {
float:  right;
margin-left:  5px;
margin-bottom:  5px;


}

.no-margin-left {
margin-left: 0px;


}

.no-margin-right {
margin-right: 0px;


}

.occupato {
height:                     15px;
width:                     15px;
border-radius:                     50%;
border-style:                     solid;
border-width:                     1px;

border-color:   #980c10;
background-image:   linear-gradient(to bottom, #ed1c24 30%, #aa1317 100%);

}

.oggetti-consigliati .tab03-corpo {
border: none;

}

.oggetti-consigliati .tab03-testa {
height: auto;
overflow: auto;

}

.oggetti-ultimivisualizzati .tab03-corpo {
border: none;

}

.oggetti-ultimivisualizzati .tab03-testa {
height: auto;
overflow: auto;

}

.oggetto-video {
text-align:  center;


}

.OperazioniFoto {
cursor: pointer;

}

.ordine-riepilogo-avvisosconto {
font-size: 12px;
line-height: initial;
margin-top: 10px;


}

.ordine-riepilogo-contatto {
padding: 10px;
box-sizing: border-box;
margin-bottom: 5px;


}

.ordine-riepilogo-contatto .pag02 {
margin-bottom: 0;


}

.ordine-riepilogo-ddt {
padding: 10px;

background-color: #eee;

}

.ordine-riepilogo-dvb {
padding: 10px;

background-color: #eee;

}

.ordine-riepilogo-fattura {
padding: 10px;

background-color: #eee;

}

.ordine-riepilogo-fatturazione {
width: 49.5%;
padding: 10px;
box-sizing: border-box;
background-color: #eee;

}

.ordine-riepilogo-fatturazione .pag02 {
margin-bottom: 0;


}

.ordine-riepilogo-fatturazione .pag02-testa a {
position: absolute;
top: 0;
right: 0;


}

.ordine-riepilogo-indirizzi {
display: flex;
justify-content: space-between;
margin-bottom: 5px;


}

.ordine-riepilogo-metodopagamento {
padding: 10px;

background-color:   #eee;

}

.ordine-riepilogo-metodopagamento .pag02-testa a {
position: absolute;
top: 0;
right: 0;


}

.ordine-riepilogo-metodoricevuta {
padding: 10px;

background-color:   #eee;

}

.ordine-riepilogo-metodoricevuta .pag02-testa a {
position: absolute;
top: 0;
right: 0;


}

.ordine-riepilogo-metodospedizione {
padding: 10px;

background-color:   #eee;

}

.ordine-riepilogo-metodospedizione .pag02-testa a {
position: absolute;
top: 0;
right: 0;


}

.ordine-riepilogo-noteamministratore {
font-size: 12px;
line-height: initial;
margin-top: 10px;


}

.ordine-riepilogo-pagamenti {
padding: 10px;

background-color: #eee;

}

.ordine-riepilogo-pagamenti .pag02-testa a {
position: absolute;
top: 0;
right: 0;


}

.ordine-riepilogo-pagamenti-stato {
font-size: larger;
text-transform: uppercase;


}

.ordine-riepilogo-passi-cell {
display:                     table-cell;
width:                     25%;
padding:                     5px;
vertical-align:                     middle;
text-align:                     center;

background-color:   #ddd;

}

.ordine-riepilogo-passi-cell-attivo {

background-color:   #bbb;

}

.ordine-riepilogo-passi-row {
display:  table-row;


}

.ordine-riepilogo-sconto {
font-size:                     14px;
font-weight:                     bold;

color:   red;

}

.ordine-riepilogo-spedizione {
width: 49.5%;
padding: 10px;
box-sizing: border-box;
background-color: #eee;

}

.ordine-riepilogo-spedizione .copiadaindfatt {
display: block;
text-align: right;


}

.ordine-riepilogo-spedizione .pag02 {
margin-bottom: 0;


}

.ordine-riepilogo-spedizione .pag02-testa a {
position: absolute;
top: 0;
right: 0;


}

.ordine-riepilogo-stato {
padding: 10px;

background-color: #eee;

}

.ordine-riepilogo-stato-stato {
font-size: larger;
text-transform: uppercase;


}

.ordine-riepilogo-totale {
font-size:  14px;
font-weight:  bold;


}

.ordine-riepilogo-totale-scontato {
font-size:  16px;
font-weight:  bold;


}

.ordine-riepilogo-totali {
text-align: right;
padding: 2px;
margin-top: 10px;
margin-bottom: 10px;

}

.ordine-riepilogo-tracking {
padding: 10px;

background-color: #eee;

}

.pag-nudo {
border-width: 0px !important;
padding: 0px !important;
margin: 0px !important;
margin-bottom: 5px !important;
background: none !important;
}

.pag00-testa .titolo {


color:   #FFFFFF;

}

.pag01-corpo .img-fluottante {
text-align:  center;


}

.pag01-corpo .img-fluottante img {
margin-left:  2px;


}

.pag01-testa {
border-bottom-width: 1px;
border-bottom-style: solid;
padding: 2px;
font-size: 30px;
font-weight: bold;
text-align: center;
margin-bottom: 10px;
margin-top: 30px;
border-bottom-color:   #CECFCF;

}

.pag01-testa .sopratitolo {
padding-bottom: 10px;

}

.pag01-testa .sottotitolo {
padding-bottom: 10px;

}

.pag01-testa .titolo h1 {

color:   #003FA8;

}

.pag02 .paragrafoPagina:last-child .pag-nudo {
margin-bottom: 0px !important;

}

.pag02-corpo a.testolinkato {
font-weight:                     normal;

color:   #000;

}

.pag02-testa {
border-bottom-width: 1px;
border-bottom-style: solid;
padding: 2px;
margin-bottom: 5px;
font-size: 25px;
font-weight: bold;

color: #003FA8 !important;
border-bottom-color: #CECFCF;

}

.pag03-piede {
margin-bottom:  10px;

}

.pag03-testa {
font-size: 22px;
font-weight: bold;
color:   #4E4E4E;

}

.pagine-menu-tasto-colonna {
display: block;
margin-bottom: 20px;


}

.paragrafo {
margin-bottom: 10px;


}

.partitadettagli {
padding: 20px;

background-color: #eee;
color: #000;

}

.partitadettagligoal {
display: flex;
justify-content: flex-start;
width: 100%;

}

.partitadettagligoal > div {
width: 50%;
box-sizing: border-box;
padding-left: 10px;
padding-right: 10px;

}

.partitadettagligoal > div > span > span {
margin: 5px;
height: 15px;
align-self: center;

}

.partitadettagligoal > div:first-child {
text-align: right;
border-right-style: dotted;
border-right-width: 1px;
border-right-color: #000;
}

.partitadettagligoal > div:first-child > span {
display: flex;
justify-content: flex-end;
width: 100%;

}

.partitadettagligoal > div:last-child > span {
display: flex;
justify-content: flex-start;
width: 100%;

}

.partitaincorso {
font-size: 10px;

}

.partitaincorsorisultato {
-ms-animation-name: blink;
-ms-animation-duration: 1s;
-ms-animation-timing-function: linear;
-ms-animation-iteration-count: infinite;
    
-o-animation-name: blink;
-o-animation-duration: 1s;
-o-animation-timing-function: linear;
-o-animation-iteration-count: infinite;
    
-webkit-animation-name: blink;
-webkit-animation-duration: 1s;
-webkit-animation-timing-function: linear;
-webkit-animation-iteration-count: infinite;
    
-moz-animation-name: blink;
-moz-animation-duration: 1s;
-moz-animation-timing-function: linear;
-moz-animation-iteration-count: infinite;    
    
animation-name: blink;
animation-duration: 1s;
animation-timing-function: linear; 
animation-iteration-count: infinite;

}

.partitanote {
font-size: 10px;

}

.partitarisultato {
font-size: 30px;
font-weight: bold;
line-height: normal;


}

.partitasospesa {
font-size: 10px;

}

.partitasquadrasocieta {
font-weight: bold;

}

.percorso {
font-size:  9px;
font-weight:  bold;

color:   #FFFFFF;

}

.percorso a {

color:   #FFFFFF;

}

.percorso a:hover {
text-decoration:  underline;

color:   #FFFFFF;

}

.piedefisso-blocco {
position: fixed !important;
bottom: 0;
left: 50%;
transform: translate(-50%, 0px);
z-index: 100;

}

.prezzo-scheda {
font-weight:                     bold;
font-size:                     18px;
padding:                     3px;
width:                     50%;

background-color:   #383838;
color:   #fff;

}

.prezzo-scheda-barrato {
font-size:                     18px;
font-weight:                     normal;
padding:                     3px;
width:                     50%;
margin-left:                     48%;

background-color:   #383838;
color:   #fff;

}

.prezzo-scheda-box {
text-align:  right;


}

.prezzo-scheda-validita {
padding:                     3px;
width:                     50%;

background-color:   #DBDBDB;

}

.prezzoconsigliato {
display: flex;
justify-content: space-between;
align-items: center;
width: 100%;
padding: 5px;
box-sizing: border-box;
margin-bottom: 5px;
border-width: 1px;
border-style: solid;

background-color: #e2e2e2;
border-color: #b3b3b3;

}

.prezzoconsigliato-big {
font-size: 22px;
font-weight: bold;

color: #000;

}

.prezzoconsigliato-label {
font-size: small;


}

.prezzoconsigliato-small {
font-size: 9px;
font-weight: normal;


}

.primopiano-dettagli .dettagli-icona {

color: #fff;

}

.primopiano-dettagli .dettagli-icona img {

-webkit-filter: invert(100%) brightness(150%);
filter: invert(100%) brightness(150%);

}

.primopiano-prezzo .areaprezzo-effettivo {

color: #fff;
background-color: transparent !important;

}

.primopiano-prezzo .areaprezzo-info-offerta {

color: #fff;
background-color: transparent;

}

.primopiano-prezzo .areaprezzo-info-prezzo {

color: #fff;
background-color: transparent;

}

.primopiano-prezzo .areaprezzo-largo {
border-width: 0px;


}

.primopiano-prezzo .areaprezzo-prezzi {

background-color: transparent;

}

.primopiano-scorrevole-dettagli .dettagli-icona {

color: #fff;

}

.primopiano-scorrevole-dettagli .dettagli-icona img {

-webkit-filter: invert(100%) brightness(150%);
filter: invert(100%) brightness(150%);

}

.primopiano-scorrevole-prezzo .areaprezzo-effettivo {

color: #fff;
background-color: transparent !important;

}

.primopiano-scorrevole-prezzo .areaprezzo-info-offerta {

color: #fff;
background-color: transparent;

}

.primopiano-scorrevole-prezzo .areaprezzo-info-prezzo {

color: #fff;
background-color: transparent;

}

.primopiano-scorrevole-prezzo .areaprezzo-largo {
border-width: 0px;


}

.primopiano-scorrevole-prezzo .areaprezzo-prezzi {

background-color: transparent;

}

.prodotti-scheda .immagini {
text-align:  center;


}

.pulsante {
text-align:  center;


}

.pulsante-acquista-adesso {
width:  100%;
height:  auto;
padding-top:  9px;
text-align:  center;
padding:  0px;
margin-top:  5px;


	background-color: #ccc;
}

.pulsantegestione-contenuto {
width: 950px;
position: relative;
margin: auto;

}

.pulsantegestione-contenuto-clear {
clear: both;

}

.pulsantegestione-contenuto-info {
float: left;
width: 790px;
padding: 5px;
text-align: left;

}

.pulsantegestione-contenuto-info a {
text-decoration: none;
font-weight: normal;
color: #FFF;
}

.pulsantegestione-contenuto-info a:hover {

color: #FFF;
}

.pulsantegestione-contenuto-pul {
float: right;
width: 130px;
padding: 5px;
margin: 5px;
text-align: center;
border-radius: 3px;
letter-spacing: normal;

background-color: #FFCC00;
color: #000;
}

.pulsantegestione-contenuto-pul a {
text-decoration: none;
font-weight: normal;
color: #000;
}

.pulsantegestione-contenuto-pul a:hover {
text-decoration: none;
color: #000;
}

.pulsanti-fine-ordine {
margin-top: 80px;


}

.pulsanti-lista-preferiti-desideri {
text-align: right;
margin-top: 10px;
margin-bottom: 5px;


}

.pulsanti-lista-preferiti-desideri > div {
box-sizing: border-box;
margin: 0;
margin-left: 5px;

}

.pulsanti-lista-preferiti-desideri > div:first-child {
margin-left: 0px;

}

.pulsanti-venidta-siti {
text-align: center;

}

.pulsanti-venidta-siti a {
display: inline-block;
text-align: center;
vertical-align: middle;
font-style: normal;
font-size: 14px;
font-weight: 400;
width: 163px;
padding: 15px;
-webkit-transition: all .4s;
transition: all .4s;
border-radius: 3px;
margin: 5px;
color: #fff;
}

.pulsanti-venidta-siti-acquista {

background-color: #ed1c24;
}

.pulsanti-venidta-siti-acquista:hover {

background-color: #aa1317;
}

.pulsanti-venidta-siti-demo {

background-color: #2177d0;
}

.pulsanti-venidta-siti-demo:hover {

background-color: #265bab;
}

.pulsanti-venidta-siti-prova {

background-color: #ffaf46;
}

.pulsanti-venidta-siti-prova:hover {

background-color: #e78404;
}

.quantita-acquista-adesso {
width:  100%;
height:  auto;
padding-top:  4px;
padding-bottom:  5px;
text-align:  center;
padding:  0px;
margin-bottom:  5px;


	background-color: #ccc;
	color: #000;
}

.quantita-acquista-adesso input[type="text"] {
width: auto;


}

.quantita-add {
font-size: 18px;
vertical-align: middle;
cursor: pointer;

font-family: 'Material Icons';
color: #666;

}

.quantita-disponibile {
margin:                     2px;
text-align:                     center;

background-color:   Green;
color:   #000;

}

.quantita-minimo {
margin:                     2px;
text-align:                     center;

background-color:   Orange;
color:   #000;

}

.quantita-nondisponibile {
margin:                     2px;
text-align:                     center;

background-color:   Red;
color:   #000;

}

.quantita-remove {
font-size: 18px;
vertical-align: middle;
cursor: pointer;

font-family: 'Material Icons';
color: #666;

}

.quota {
margin: 5px;
padding:  10px;
font-size:  10px;


}

.quota-messaggio {
border-width:                    1px;
border-style:                    solid;
padding:                     10px;

background-color:   #e2e2e2;

}

.quota-quotato {
padding:  2px;


}

.quota-quotato a:hover {
font-size:                     10px;

color:   #a99465;

}

.quota-quotato a:link {

color:   #736c5c;

}

.quota-quotato a:visited {

color:   #736c5c;

}

.refreshCaptcha {
font-family: "Material Icons";
font-size: 20px;
position: absolute;
right: 0px;
top: 11px;
transform: translateY(-50%);
cursor: pointer;
border-style: solid;
border-width: 1px;

background-color: #FFF;
border-color: #CECECE;
color: #777;

}

.richiesta-info .pag02 {
margin-bottom: 0px;


}

.richiesta-info .pag03-testa {

color:   #4E4E4E;

}

.ridotto .nascondi-piccolo {
display: none;
visibility:hidden;

}

.ridotto.boxcerca .elemento-cell {
display: block !important;
width: 100% !important;	
padding: 0px;

}

.ridotto.boxcerca .elemento-cell.td-width30 {
width: 100% !important;

}

.ridotto.boxcerca .elemento-cell.td-width70 {
width: 100% !important;

}

.ridotto.boxcerca .elemento-cell:last-child {
padding-bottom: 10px;

}

.ridotto.boxcerca .elemento-row {
display: block !important;

}

.riepilogo-ordine-definitivo-totale {
font-size: 26px;


}

.riga-autenticato {
width:  100%;


}

.riga-autenticato-clear {
clear:  right;


}

.riga-autenticazione {

/* unione duplicati */
width:  120px;
float:  left;
margin-right:  3px;


}

.riga-autenticazione-clear {

/* unione duplicati */
clear:  left;


}

.riga-autenticazione-dettagli {

/* unione duplicati */
width:  100%;


}

.riga-autenticazione-esci {
float: left;

}

.riga-autenticazione-icona {
float: left;
width: 30px;


}

.riga-autenticazione-link {
float: left;
width: auto;
padding-top: 3px;
padding: 5px;


}

.riga-autenticazione-link a {
font-weight:  bold;


}

.riga-autenticazione-link-clear {
clear:  left;


}

.riga-autenticazione-link-recuperapassword {
float:  left;


}

.riga-autenticazione-link-registrati {
float:  left;
margin-right:  10px;


}

.riga-autenticazione-submit {
width: auto;
float: left;
text-align: left;

}

.riga-autenticazione-utente {
float: left;
width: 150px;
margin-right: 10px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;


}

.sbiadito {
opacity: .5;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=50);

}

.scheda .pag01 .sottotitolo, .scheda .pag01 .sottotitolo a {

color: #003FA8 !important;
}

.scheda .pag02-testa .sottotitolo {

color:   #FFFFFF;

}

.scorrimento-corpo {
top: 0;
-webkit-transition: top 1.5s;
-moz-transition: top 1.5s;
-o-transition: top 1.5s;
transition: top 1.5s;


}

.semaforo-acquista-adesso {
width:                     40px;
height:                     44px;
padding-top:                     4px;
padding-bottom:                     5px;

background-color:   #ccc;

}

.skiptranslate + div #box-area-privata-alto-mobile-show {
top: 40px;


}

.skiptranslate + div .box-area-privata-alto {
top: 40px;


}

.sopratitolo {
font-size:  11px;


}

.sottobanda {
position:  relative;
margin:  auto;
width:  950px;
padding-right:  0px;
clear:  left;


}

.sottotitolo {
    font-size: 10px;

/* unione duplicati */
color:   #FFFFFF;

}

.span-classe-testo {
display: inline;


}

.spazi2 {
visibility:  hidden;
display:  none;


}

.spazi3 {
visibility:  hidden;
display:  none;


}

.sponsor-associati {
margin-top:  10px;
margin-bottom:  10px;


}

.sponsor-associati-con-foto {
margin: 5px;
width: 150px;
display: inline-block;
text-align: center;
vertical-align: top;

}

.sponsor-associati-senza-foto {
border-width: 1px;
border-style: solid;
margin: 5px;
padding: 20px;
width: 150px;
display: inline-block;
text-align: center;
vertical-align: top;
border-color:  #000;

}

.squadre-incontro {
font-size:  16px;


}

.struttura-immagine-dx {
padding-left: 2px;
box-sizing: border-box;

}

.struttura-immagine-sx {
padding-right: 2px;
box-sizing: border-box;

}

.tab01-corpo {
padding-top:  0px;
padding:  5px;


}

.tab01-corpo .codice-box {
text-align:  left;
padding:  5px;


}

.tab01-corpo .home-links-confoto {
text-align:  center;
margin-bottom:  7px;


}

.tab01-corpo .home-links-confoto img {
position:  relative;
margin:  auto;


}

.tab01-corpo .home-links-nofoto {
border-width: 2px;
border-style: solid;
border-width:  2px;
border-style:  solid;
margin-left:  15px;
margin-right:  12px;
margin-bottom:  7px;
text-align:  center;
height:  auto;
padding-top:  6px;
padding-bottom:  6px;

border-color:   #003FA8;

}

.tab01-corpo .home-links-nofoto a {
text-decoration:                     none;
font-weight:                     bold;

color:   #000000;

}

.tab01-corpo .home-sponsor-confoto {
text-align:  center;
margin-bottom:  7px;


}

.tab01-corpo .home-sponsor-confoto img {
max-width:  168px;
position:  relative;
margin:  auto;


}

.tab01-corpo .home-sponsor-nofoto {
border-width: 2px;
border-style: solid;
border-width:  2px;
border-style:  solid;
margin-left:  15px;
margin-right:  12px;
margin-bottom:  7px;
text-align:  center;
height:  auto;
padding-top:  6px;
padding-bottom:  6px;

border-color:   #003FA8;

}

.tab01-corpo .home-sponsor-nofoto a {
text-decoration:  none;
font-weight:  bold;

color:   #000000;

}

.tab01-piede .continua {
padding-right:  4px;
text-align:  right;
margin-top:  3px;
margin-bottom:  3px;

color:   #437BC6;

}

.tab01-piede .continua a {
text-decoration:              none;


}

.tab01-testa {
font-size: 14px;
font-weight: bold;
min-height: 14px;
padding-top: 12px;
padding-bottom: 12px;
padding-left: 9px;
padding-right: 9px;
margin-bottom: 5px;


background-color: #427CC6;
color: #fff;
background-image: linear-gradient(to top, #427CC6 0%, #366996 100%);


}

.tab01-testa {
font-size: 14px;
font-weight: bold;
min-height: 14px;
padding-top: 12px;
padding-bottom: 12px;
padding-left: 9px;
padding-right: 9px;
margin-bottom: 5px;


background-color: #427CC6;
color: #fff;
background-image: linear-gradient(to top, #427CC6 0%, #366996 100%);


}

.tab02-area-didascalia {
min-height:  15px !important;
max-height:  15px !important;
overflow:  hidden;


}

.tab02-corpo a.testolinkato {
font-weight:                     normal;

color:   #000;

}

.tab02-piede {
border-bottom-style: solid;
border-bottom-width: 1px;
margin-bottom: 10px;
padding-bottom: 5px;

border-bottom-color:   #CECFCF;

}

.tab02-piede .continua {
padding-right:                     8px;
text-align:                     right;

color:   #437BC6;

}

.tab02-piede .continua a, .tab03-piede a {
text-decoration:          none;

color:   #437BC6;

}

.tab02-testa {
border-width: 0px;
border-style: solid;
border-width: 0px;
border-style: solid;
padding: 2px;
margin-bottom: 10px;
border-bottom-width: 1px;
border-bottom-style: solid;
font-weight: bold;
font-size: 18px;
border-color: #1C1C67;
border-bottom-color: #CECFCF;
color: #003FA8;
}

.tab02-testa .sopratitolo, .tab03-testa .sopratitolo {

color:   #000;

}

.tab02-testa .sottotitolo {
margin-top:  3px;
margin-bottom:  3px;

    color: #003FA8 !important;
}

.tab02-testa .sottotitolo, .tab03-testa .sottotitolo {
font-weight:                     normal;

color:   #000;

}

.tab02.tab-nudo:last-child .boxversionesemplice {
border: none;

}

.tab03 .area-acquista-adesso {
margin-bottom: 5px;
width: 100%;
box-sizing: border-box;
max-width: 300px;

}

.tab03 .calendario-data-evento-box {
margin-bottom: 0;


}

.tab03 .listacampiaggiuntivicampo {
width: 49%;

}

.tab03-area-didascalia {
min-height:  15px !important;
max-height:  15px !important;
overflow:  hidden;


}

.tab03-area-video {
text-align: center;

}

.tab03-corpo {
border-bottom-width: 1px;
border-bottom-style: solid;
/*font-size: 12px;*/

border-color: #C3D5DE;
border-bottom-color: #CECFCF;

}

.tab03-corpo a.testolinkato {
font-weight:                     normal;

color:   #000;

}

.tab03-piede {
clear: left;
clear: both;
text-align: right;


}

.tab03-piede a {

color: #437BC6;

}

.tab03-testa {
padding: 2px;
font-weight: bold;
border-bottom-width: 1px;
border-bottom-style: solid;
line-height: 20px;
font-size: 16px;
border-color: #394265;
color: #003FA8;
background-color: #F4F4F4;
border-bottom-color: #CECFCF;

}

.tab03-testa a.titololinkato {

    color: #437BC6;
}

.tabella-riepilogo-ordine {
border-spacing: 0;
border-collapse: collapse;


}

.tabella-riepilogo-ordine td {
padding: 4px;
border-bottom-width: 1px;
border-bottom-style: solid;

background-color: #fff;
border-bottom-color: #ccc;

}

.tabella-riepilogo-ordine-diritticad-label {
display: none;


}

.tabella-riepilogo-ordine-prezzocad-label {
display: none;


}

.tabella-riepilogo-ordine-prezzotot-label {
display: none;


}

.tabella-storico-ordini td {
vertical-align: middle;
padding: 10px;
font-size: 16px;
text-transform: capitalize;
width: 20%;

}

.tabella-storico-ordini th {
vertical-align: middle;
padding: 10px;
font-size: 16px;
text-transform: capitalize;
font-weight: bold;

}

.tabellaformazione {
text-align: center;

}

.tabellaformazione table {
margin: auto;
max-width: 660px;    
text-align: left;
font-size: 14px;
border-spacing: 0px;
border-collapse: collapse;      
border-style: solid;    
border-width: 10px;
border-color: #006000;
color: #fff;
}

.tabellaformazione table tr td {
padding: 10px;
background-color: transparent;
color: #fff;
}

.tabellaformazione table tr td a {

color: #fff;
}

.tabellaformazione table tr td:first-child {
text-align: right;

}

.tabellaformazione table tr td:first-child .tabellaformazionevoto {
left: 0;
margin-left: 0px;

}

.tabellaformazione table tr td:first-child > span {
display: flex;
justify-content: flex-end;
width: 100%;
position: relative;


}

.tabellaformazione table tr td:first-child > span * {
margin-left: 5px;
align-self: center;
line-height: normal;


}

.tabellaformazione table tr td:last-child .tabellaformazionevoto {
right: 0;
margin-right: 0px;

}

.tabellaformazione table tr td:last-child > span {
display: flex;
justify-content: flex-start;
width: 100%;
position: relative;


}

.tabellaformazione table tr td:last-child > span * {
margin-right: 5px;
align-self: center;


}

.tabellaformazione table tr td:nth-child(2) {
text-align: center;

}

.tabellaformazione table tr th {
padding: 10px;
background-color: transparent;
color: #fff;
}

.tabellaformazione table tr th:last-child {
text-align: right;

}

.tabellaformazione table tr:nth-child(even) {

background-color: #008000;
}

.tabellaformazione table tr:nth-child(odd) {

background-color: #006000;
}

.tabellaformazionevoto {
text-align: center;
position: absolute;
height: 28px;
width: 28px;
margin-top: -5px;
padding-top: 7px;
box-sizing: border-box;
font-size: 12px;
border-radius: 50px;
background-color: #FFCC01;
color: #000;
}

.tabellastatisticacampionato {
margin-bottom: 20px;
display: none;

}

.tabellastatisticacampionato tr td:nth-child(1) {
font-size: smaller;
width: 100px;

}

.tabellastatisticacampionato tr td:nth-child(1n+4) {
width: 30px;  
text-align: center;

}

.tabellastatisticacampionato tr td:nth-child(3) {
width: 60px;
text-align: center;

}

.tabellastatisticacampionato tr th:nth-child(1n+4) {
width: 30px;  
text-align: center;

}

.tabellastatisticacampionato tr th:nth-child(3) {
width: 60px;
text-align: center;

}

.tabellastatisticacampionato-squadra {
margin-bottom: 20px;

}

.tabellastatisticacampionato-squadra tr td:nth-child(1n+2) {
width: 30px;
text-align: center;

}

.tabellastatisticacampionato-squadra tr th:nth-child(1n+2) {
width: 30px;
text-align: center;

}

.tabellastatisticagenerica {
margin-bottom: 20px;

}

.tabellastatisticagenerica tr td:nth-child(1) {
cursor: pointer;

}

.tabellastatisticagenerica tr td:nth-child(1):hover {
text-decoration: underline;

}

.tabellastatisticagenerica tr td:nth-child(1n+3) {
width: 30px;    
text-align: center;

}

.tabellastatisticagenerica tr td:nth-child(2) {
width: 150px;

}

.tabellastatisticagenerica tr th:nth-child(1n+3) {
width: 30px;
text-align: center;

}

.tableNoSpacing {
border-spacing: 0;


}

.tabllaformazioniprimoallenatore {
border-top-style: dotted;
border-top-width: 2px;
border-top-color: #fff;
}

.tabllaformazioniprimopanchina {
border-top-style: dotted;
border-top-width: 2px;
border-top-color: #fff;
}

.td-font-size10 {
font-size: 10px;

}

.td-font-size11 {
font-size: 11px;

}

.td-font-size12 {
font-size: 12px;

}

.td-font-size13 {
font-size: 13px;

}

.td-font-size14 {
font-size: 14px;

}

.td-font-size15 {
font-size: 15px;

}

.td-font-size16 {
font-size: 16px;

}

.td-font-size8 {
font-size: 8px;

}

.td-font-size9 {
font-size: 9px;

}

.td-sfondo9cc {

background-color: #9cc;
}

.testo-fine-ricerca-modulo {
margin-top: 15px;


}

.testo-interno {
padding:  5px;


}

.testo-piccolo {
font-size:  9px;
font-weight:  normal;
font-style:  normal;


}

.testo-tabella-calendario {
width:  95%;
position:  relative;
margin:  auto;
margin-bottom:  20px;

/* unione duplicati */

color: #afafaf !important;
}

.testo-tabella-calendario a {

font-weight: bold !important;
font-weight: bold !important;
	
	text-decoration: underline !important;
color: #000 !important;
}

.testo-tabella-calendario td {
text-align: center;
border-width: 1px;
border-style: solid;
padding: 2px;

border-color:   #000;

}

.testo-tabella-calendario td a {

color: #000;

}

.titolo-acquista-adesso {
height:                     25px;
padding-top:                     7px;
margin-bottom:                     1px;
font-size:                     15px;

background-color:   #ccc;
color:   #000;

}

.titolo-commento {
font-weight:  bold;


}

.titolo-tabella-n2, .titolo-tabella-n2 td, tr.titolo-tabella-n2 td {

font-weight: normal;
font-style: normal;
background-color: #b3b0b5;
color: #000;
}

.tooltipChiudiPrezzo {
text-align: right;
cursor: pointer;
position: absolute;
font-size: 18px;
top: 2px;
right: 2px;
font-family: "Material Icons";

}

.tooltipIconaPiu {
cursor:  pointer;


}

.tooltipPrezzo {
display: none;
font-size: 14px;
font-family: Arial;
line-height: 20px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
border-style: solid;
border-width: 1px;
padding: 20px;	
box-sizing: border-box;
position: absolute;
top: 20px;
right: 5px;
border-color: #FFAD46;
background: #fbe983;
color: #333;

}

.totale-ordine-etichetta {
display: inline-block;
width: auto;
vertical-align: top;


}

.totale-ordine-prezzo {
display: inline-block;
width: 100px;

}

.ui-datepicker {
font-size: 12px !important;


}

.ui-datepicker input {
height: auto;
padding: unset;


}

.ui-datepicker select {
height: auto;
padding: unset;


}

.ui-timepicker {
font-size: 12px !important;


}

.uppercase {
text-transform: uppercase;


}

.utente-commento {
font-weight:  bold;


}

.utente-voto .material-icons {
font-size: 14px;


}

.valign-top {
vertical-align: top;

}

.variante-acquista-adesso {
margin-bottom: 10px;

}

.variante-acquista-adesso div[id^="ordinedatoaggiuntivo"]:last-child {
padding-bottom: 0;

}

.variante-acquista-adesso select {
width: 100%;


}

.verticale .tab03-corpo {
padding:  2px;
padding-top:  4px;


}

.viewPassword {
font-family: material icons;
font-size: 24px;
position: absolute;
right: 2px;
top: 50%;
transform: translateY(-50%);
cursor: pointer;


}

.visibilita-solo-mobile {
display: none !important;
visibility: hidden;


}

.votazionestampa {
margin: 10px 0;
line-height: 0;


}

.votazionestampa i {
position: relative;


}

.windows {
position: fixed;
top: 50%;
left: 50%;
transform: translateX(-50%) translateY(-50%);
z-index: 2002;
width: 800px;
max-width: 90vw;
height: 90vh;
border-style: solid;
border-width: 1px;
border-radius: 4px;
background-color: #fff;
border-color: #444;
color: #222;

}

.windowsContenuto {
padding: 10px;
text-align: left;
height: calc(100% - 80px);
overflow: hidden;
overflow-y: auto;


}

.windowsSfondo {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
height: 100%;
width: 100%;
margin: 0;
padding: 0;
z-index: 2001;
background-color: rgba(0,0,0,0.5);
}

.windowsTitolo {
font-size: 18px;
font-weight: 700;
text-transform: uppercase;
border-bottom-style: solid;
border-bottom-width: 1px;
padding: 10px;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
border-bottom-color: #444;
}

.windowsTitolo > .float-left:first-child {
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
width: calc(100% - 25px);
max-width: none !important;


}

.windows_Autenticazione {
height: auto !important;
padding: 10px !important;
min-height: 215px !important;
box-sizing: border-box !important;

color: #000 !important;

}

.windows_Autenticazione .errore {
min-height: 20px;


}

.windows_Autenticazione input {
margin: 10px 0;


}

.windows_Autenticazione_registrati {
margin: 20px -10px -10px -10px;
padding: 20px 0;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
background-color: #eee;

}

.windows_AvvisaDisponibile input[type="text"] {
width: 100%;


}

.windows_avvisoErrore {

color:   red;

}

.windows_CarrelloAvviso {
display:  none;


}

.windows_CarrelloAvviso_sfondo {
display:  none;


}

.windows_chiediaiuto {
display:  none;


}

.windows_chiediaiuto_sfondo {
display:  none;


}

.windows_filmati {
position: fixed;
top: 50%;
left: 50%;
padding: 0px;
z-index: 2001;
transform: translateX(-50%) translateY(-50%);

background-color:   #FFF;

}

.windows_Filmato {
display:  none;


}

.windows_Filmato_sfondo {
display:  none;


}

.windows_FotoModifica {
display: none;
background-color: #D1D5E0;
}

.windows_FotoModifica_sfondo {
display: none;

}

.windows_InsericiEmail {
height: auto !important;
padding: 10px !important;
min-height: 215px !important;
box-sizing: border-box !important;

color: #000 !important;

}

.windows_InsericiEmail_chiudi {
font-family: 'material icons';
font-style: normal;
position: absolute;
top: 5px;
right: 2px;
cursor: pointer;
line-height: normal;
font-size: 24px;
color: #000000;
}

.windows_InviaAmico {
display: none;

}

.windows_InviaAmico_sfondo {
display: none;

}

.windows_NonVisibile {
display:  none;

}

.windows_NonVisibile_sfondo {
display:  none;

}

.windows_QuestionarioAvviso {
display: none;

}

.windows_QuestionarioAvviso_sfondo {
display: none;

}

.windows_SitiWebLingua {
width: 400px;
max-width: 90vw;
min-height: 300px;
max-height: 90vh;
height: auto;
overflow: hidden;
flex-direction: column;

}

.windows_SitiWebLingua .windowsContenuto {
padding: 10px 30px;
max-height: calc(90vh - 80px);

}

.windows_small_chiudi {
font-family: 'material icons';
font-style: normal;
position: absolute;
top: 5px;
right: 2px;
cursor: pointer;
line-height: normal;
font-size: 24px;

color: #000000;

}

.windows_small_testo {
font-weight: normal;
font-size: 16px;


}

.windows_small_titolo {
font-weight: 700;
font-size: 20px;


}

.winsitiweblingua-box {
display: flex;
align-items: center;
margin-top: 20px;
cursor: pointer;


}

.winsitiweblingua-box-bandiera {
width: 35px;
margin-right: 10px;


}

.winsitiweblingua-box-link {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
width: 100%;
display: block;

}

.winsitiweblingua-boxattuale {
cursor: pointer;


}

a {
font-weight: bold;
text-decoration: none;

color:   #437BC6;

}

a > img {
vertical-align: middle;


}

a:hover {
text-decoration:                     underline;

color:   #437BC6;

}

a[name="area-filtri"] {
text-decoration: none;
cursor: pointer;
font-weight: 400;


}

blockquote {
margin: 15px 40px;


}

caption {
font-family:  Arial, Helvetica, sans serif;
font-size:  12px;

/* unione duplicati */


}

div > img {
vertical-align: middle;

}

div[class^="mv-link"]:hover > div[class*="mv-tendina"] {
display: block;
visibility: visible;
z-index: 2;


}

div[id^="EsitoInsericiEmail"] {
position: absolute;
top: 50%;
left: 50%;
transform: translateX(-50%) translateY(-50%);


}

div[id^="img-ordinedatoaggiuntivo"] {
font-size: small;
text-align: right;
cursor: pointer;


}

div[id^="ordinedatoaggiuntivo"] {
padding-bottom: 10px;
text-align: center;

}

div[id^="paragrafoFotogallery"] {
width: 100%;


}

div[id^="paragrafoMenuFotografico"] {
width: 100%;


}

figure {
margin: 0px;


}

h1, h2, h3, h4 {
font-weight: inherit;

}

hr {
display:  none;
visibility:  hidden;


}

iframe[data-cookiecategory][src=""] {

background-color: #efefef;
}

img[data-cookiecategory][src=""] {
width: 100%;
height: 200px;

background-color: #efefef;

}

img[id^="filtroElimina"] {
width: 12px;
vertical-align: baseline;


}

input:checked + .interruttoreslider {

background-color: #4CAF50;
}

input:checked + .interruttoreslider:before {
-webkit-transform: translateX(25px);
-ms-transform: translateX(25px);
transform: translateX(25px);

}

input[type="checkbox"] + label {
display: inline;
padding-left: 10px;


}

input[type="checkbox"], input[type="radio"] {
height: auto;


}

input[type="password"] {
padding-right: 26px;


}

input[type="submit"].submit-cerca {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
-webkit-border-radius: 0;
border-radius: 0;
font-family: "Material Icons";
text-transform: none;
-webkit-font-feature-settings: "liga" 1;
-moz-font-feature-settings: "liga" 1;
-ms-font-feature-settings: "liga" 1;
font-feature-settings: "liga" 1;
word-wrap: normal;
white-space: nowrap;
vertical-align: bottom;
height: 40px;
width: 40px;
padding: 0;
box-sizing: border-box;
font-size: 20px;
line-height: normal;
border-radius: 5px;
-webkit-transition: all 0.45s ease-in-out;
-moz-transition: all 0.45s ease-in-out;
transition: all 0.45s ease-in-out;
color: #444444;
background-color: #CFD8DC;
}

input[type="submit"].submit-cerca:hover {

color: #444444;
background-color: #B0BEC5;
}

input[type="text"], input[type="password"], input[type="file"], textarea, select {
width: 100%;
height: 40px;
font-size: 14px;
padding: 0 12px;
box-sizing: border-box;


}

main {
display: block;


}

ol {
padding-left: 40px;


}

p {
margin-top: 15px;
margin-bottom: 15px;

}

select {
box-sizing: border-box;


}

span > img {
vertical-align: middle;


}

table[id^="tabellaParagrafo"] {
border: 0px;
border-spacing: 0px;


}

table[id^="tabellaParagrafo"] td {
padding: 2px;


}

table[id^="tabellaParagrafo"] th {
padding: 2px;


}

td {
vertical-align: top;
font-weight: normal;
font-style: normal;
padding: 2px;

background-color: #d2d5d7;color: #000;
}

textarea {
box-sizing: border-box;
min-height: 40px;
height: auto;


}

ul {
display: flow-root;


}

ul.menu-burger-nav-tendina {
display: none;


}

[class^="verticale"] {
text-align:  center !important;
/*font-size:  0px;*/

	display: table !important;
	border-collapse: separate !important;
	border-spacing: 2px !important;
	width: 100% !important;
	table-layout: fixed !important;
	height: 100% !important;

}

table {
width: 100%;
border-spacing: 1px;
border-collapse: separate;


}

.titolo-tabella-n1 {

font-weight: normal;
font-style: normal;
background-color: #7c7c7c;
color: #000;
}

#forumcerca .elemento-table {
width: 100%;

}

#forumcerca .elemento-table .elemento-row .elemento-cell:last-of-type {
width: 20%;

}

.cerca-table {
border-style: solid;
border-width: 1px;
border-style:                    solid;
border-width:                    1px;
border-radius:                     4px;
margin-bottom:                     10px;

border-color:  #dddddd;
background-color:   #eee;

}

.cerca-table input[type="text"] {
width:                     100%;


}

.clear-both {
clear:  both;


}

.elemento-table {
display: table;
border-collapse: separate;
border-spacing: 2px;
width: 100%;
table-layout: fixed;


}

.ordine-riepilogo-passi-table {
display: table;
border-collapse: separate;
border-spacing: 2px;
width: 100%;
margin-bottom: 5px;


}

.prodotti-scheda .pag00 .pag01 table tr td {
padding:  2px;


}

.ridotto.boxcerca .elemento-table {
display: block !important;

}

.testo-tabella-calendario th {
padding: 2px;
text-align: center;


}

.testo-tabella-calendario th a {

color: #000;
}

caption.titolo-tabella-n1 {
padding: 2px;

}

th {
vertical-align: top;
font-weight: normal;
font-style: normal;
padding: 2px;
text-transform: lowercase;




background-color: #b3b0b5;color: #000;
}

.td-rigadispari {

background-color: #d2d5d7;
color: #000;
}

.td-rigadispari a {

color: #000;
}

.td-rigapari {

background-color: #ffffff;
color: #000;
}

.td-rigapari a {

color: #000;
}

.areaprezzo-big {
font-size:  25px;
font-weight:  normal;
font-family:  Arial, Helvetica, sans-serif;

color: #000;
}

input[type="submit"] {
border-width: 0;


}

.areaprezzo-barrato {
text-decoration:  line-through;


}

.areaprezzo-box-largo-orizzontale .areaprezzo-effettivo, .areaprezzo-elenco-orizzontale .areaprezzo-effettivo, .areaprezzo-largo .areaprezzo-effettivo {
width: 50%;


}

.areaprezzo-box-largo-orizzontale .areaprezzo-info-offerta, .areaprezzo-elenco-orizzontale .areaprezzo-info-offerta, .areaprezzo-largo .areaprezzo-info-offerta {
width: 50%;


}

.areaprezzo-box-ridotto .areaprezzo-big, .areaprezzo-box-largo-colonna .areaprezzo-big, .areaprezzo-elenco-colonna .areaprezzo-big, .areaprezzo-ridotto .areaprezzo-big {
font-size:  14px;


}

.areaprezzo-box-ridotto .areaprezzo-effettivo, .areaprezzo-box-largo-colonna .areaprezzo-effettivo, .areaprezzo-elenco-colonna .areaprezzo-effettivo, .areaprezzo-ridotto .areaprezzo-effettivo {
width: 50%;


}

.areaprezzo-box-ridotto .areaprezzo-info-offerta, .areaprezzo-box-largo-colonna .areaprezzo-info-offerta, .areaprezzo-elenco-colonna .areaprezzo-info-offerta, .areaprezzo-ridotto .areaprezzo-info-offerta {
border-right: none;
width: 50%;


}

.areaprezzo-box-ridotto .areaprezzo-small, .areaprezzo-box-largo-colonna .areaprezzo-small, .areaprezzo-elenco-colonna .areaprezzo-small, .areaprezzo-ridotto .areaprezzo-small {
font-size:  7px;


}

.areaprezzo-largo {
box-sizing: border-box;
margin-bottom: 5px;


}

.areaprezzo-prezzi > .areaprezzo-effettivo:first-child {
width: 100%;

}

.areaprezzo-scheda .areaprezzo-effettivo, .areaprezzo-largo .areaprezzo-effettivo {
width: 50%;


}

.areaprezzo-scheda .areaprezzo-info-offerta, .areaprezzo-largo .areaprezzo-info-offerta {
width: 50%;


}

.areaprezzo-info-prezzo {
padding: 4px;
font-size: 10px;
clear: both;
background-repeat: repeat;
position: relative;

background-color: #EFEFEF;
color: #000;
}

.areaprezzo-info-offerta {
text-align:                     right;
padding:                     2px;

background-color:   #FF0000;
color:   #FFFFFF;

}

.areaprezzo-info-offerta .areaprezzo-big {
font-size: 20px;
font-weight: bold;

}

.areaprezzo-small {
font-size:  9px;
font-weight:  normal;


}

.areaprezzo-box-largo-orizzontale, .areaprezzo-largo {
min-height: 38px;
border-style: double;
border-width:  2px;

margin-top: 5px;
	text-align: right;
	width: 100%;
border-color: #6e6e6e;

}

.areaprezzo-effettivo {
text-align:                     right;
padding:                     2px;

background-color:   #999999;
color:   #000;

}

.menu-orizzontale {
position: relative;
margin: auto;
width: 100%;
text-align: center;
z-index: 3;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#417bcd+0,35679a+50,35679a+51,417bcd+100 */
background: #417bcd; /* Old browsers */
background: -moz-linear-gradient(top, #417bcd 0%, #35679a 50%, #35679a 51%, #417bcd 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #417bcd 0%,#35679a 50%,#35679a 51%,#417bcd 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #417bcd 0%,#35679a 50%,#35679a 51%,#417bcd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#417bcd', endColorstr='#417bcd',GradientType=0 ); 

border-bottom-color: #6A9DE4;
border-top-color: #6A9DE4;

}

.primopiano-prezzo {
margin-bottom: 20px;

}

.primopiano-prezzo .areaprezzo-barrato {
font-size: inherit;

}

.primopiano-prezzo .areaprezzo-big {
font-size: x-large;
color: #fff;

}

.primopiano-scorrevole-prezzo {
margin-bottom: 20px;


}

.primopiano-scorrevole-prezzo .areaprezzo-barrato {
font-size: inherit;


}

.primopiano-scorrevole-prezzo .areaprezzo-big {
font-size: x-large;

color: #fff;

}

.menu-orizzontale ul {
display: table-row;

}

.menu-orizzontale ul li {
z-index: auto;


}

.menu-orizzontale ul li a:hover {
text-decoration: none;

}

.menu-orizzontale-tasto-attivo:hover > .menu-orizzontale-tendina {
display: block;
visibility: visible;
z-index: 2;

}

.menu-orizzontale-tasto:hover > .menu-orizzontale-tendina {
display: block;
visibility: visible;
z-index: 2;

}

.menu-orizzontale-tendina {
position: absolute;
z-index: 3;
display: none;
visibility: hidden;
padding: 0px;
min-width: 100%;
top: 60px;
border-style: solid;
border-width: 1px;

background-color: #ffffff;
border-color: #CDCDCD;
}

.menu-orizzontale-riga {
display: table;
border-collapse: separate;
border-spacing: 0px;
table-layout: fixed;
position: relative;
margin: auto;


width: 950px;

}

.menu-orizzontale-tasto {
display: table-cell;
position: relative;
background-position: right;
height:60px;
vertical-align: middle;

color: #FFFFFF;

}

.menu-orizzontale-tasto-attivo {
display: table-cell;
position: relative;
height:60px;
vertical-align: middle;

color: #FFFFFF;

}

.menu-orizzontale-tasto a {

color: #FFFFFF;
}

.menu-orizzontale-tasto-attivo a {

color: #FFFFFF;
}

.menu-orizzontale-tasto a:hover {

color: #FFFFFF;
}

.menu-orizzontale-tasto-attivo a:hover {

color: #FFFFFF;
}

.menu-orizzontale-tendina-tasto {
    padding-top: 6px;
    padding-bottom: 7px;
    padding-right: 8px;
    padding-left: 8px;
    text-align: left;
    font-weight: normal;
background-color: #ffffff;
}

.menu-orizzontale-tendina-tasto:hover {

background-color: #000000;
color: #ffffff;

}

.menu-orizzontale-tendina-tasto a {
display: block;
    text-decoration: none;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    border-right-color: #CDCDCD;
}

.menu-orizzontale-tendina-tasto a:hover {

color: #ffffff;
}

.menu-orizzontale-tendina-tasto-attivo {
    min-height: 15px;
    padding-top: 6px;
    padding-bottom: 4px;
    padding-right: 8px;
    padding-left: 8px;
    text-align: left;
    max-height: 15px;
    font-weight: normal;
background-color: #000000;
}

.menu-orizzontale-tendina-tasto-attivo:hover {

background-color: #000000;
}

.menu-orizzontale-tendina-tasto-attivo a {
    display: block;
    text-decoration: none;
    font-size: 11px;
color: #ffffff;
}

.menu-orizzontale-tendina-tasto-attivo a:hover {

color: #FFFFFF;
}

.menu-orizzontale-tasto:last-child {
border-right-style:none;

}

.menu-orizzontale-tasto-attivo:last-child {
border-right-style:none;

}

.menu-orizzontale-tendina-tasto:last-child {
border-bottom-style:none;

}

.menu-orizzontale-tendina-tasto-attivo:last-child {
border-bottom-style:none;

}

.mv-testa {
border-width: 1px;
border-style: solid;
min-height: 14px;
font-size: 14px;
padding-top: 12px;
padding-bottom: 12px;
padding-left: 9px;
padding-right: 9px;
font-weight: bold;

border-color: #CECFCF;
background-color: #437BC6;
color: #fff;

background-image: linear-gradient(to top, #437BC6 0%, #366996 100%);
}

.autenticazione-input input {
width: 100%;
margin-bottom: 2px;


}

.mv-scatola {
    margin-top: 30px;

}

.pulsante-acquista-adesso input {
height: auto;
font-size: 14px;
padding: 8px;
line-height: 14px;
white-space: normal;
width: 100%;

}

.riga-autenticazione input {
padding: 5px;
font-size: 14px;
height: 30px;
min-height: 30px;
box-sizing: border-box;

}

input {
box-sizing: border-box;


}

.mv-cerca-corpo {
border-bottom-width: 1px;
border-bottom-style: solid;
padding-left: 9px;
padding-right: 9px;
min-height: 16px;
padding-top: 12px;
padding-bottom: 12px;
box-sizing: border-box;

background-color:   #437BC6;
border-bottom-color:   #CECFCF;

}

.mv-cerca-corpo input[type="text"] {
width: calc(100% - 45px);
height: 40px;
font-size: 14px;
padding: 0 12px;
box-sizing: border-box;

}

.mv-descrizione-corpo {
border-width:                    1px;
border-style:                    solid;
padding-left:                     9px;
padding-right:                     9px;
padding-top:                     12px;
padding-bottom:                     12px;

background-color:   #437BC6;
color:   #fff;
border-bottom-color:   #CECFCF;

}

.mv-corpo {
border-left-width: 1px;
border-left-style: solid;
border-right-width: 1px;
border-right-style: solid;


border-left-color:   #CECFCF;
border-right-color:   #CECFCF;

}

.mv-corpo a {
display: block;

}

.mv-link01-corpo {
border-bottom-width: 1px;
border-bottom-style: solid;
background-position: left;
background-repeat: no-repeat;
min-height: 12px;
padding-top: 12px;
padding-bottom: 12px;
padding-right: 9px;
padding-left: 20px;
font-size: 12px;
position: relative;

background-color:   #1E549A;
color:   #fff;
border-bottom-color:   #CECFCF;

}

.mv-link01-corpo a {

color:   #fff;

}

.mv-oggetto-corpo {
border-bottom-width: 1px;
border-bottom-style: solid;

min-height: 12px;
padding-top: 12px;
padding-bottom: 12px;
padding-right: 9px;

padding-left: 60px;
font-size: 12px;

background-color:   #437BC6;
color:   #fff;
border-bottom-color:   #CECFCF;

}

.mv-oggetto-corpo a {

color:   #fff;

}

.mv-link02-corpo {
border-bottom-width: 1px;
border-bottom-style: solid;

background-position: left;
background-repeat: no-repeat;
min-height: 12px;
padding-top: 12px;
padding-bottom: 12px;
padding-right: 9px;
padding-left: 45px;
font-size: 12px;
position: relative;

background-color:   #2660AB;
color:   #fff;
border-bottom-color:   #CECFCF;

}

.mv-link02-corpo a {

color:   #fff;

}

.mv-link03-corpo {
border-bottom-width: 1px;
border-bottom-style: solid;

background-position: left;
background-repeat: no-repeat;
min-height: 12px;
padding-top: 12px;
padding-bottom: 12px;
padding-right: 9px;

padding-left: 55px;

font-size: 12px;
position: relative;

background-color:   #3A6DAF;
color:   #fff;
border-bottom-color:   #CECFCF;

}

.mv-link03-corpo a {

color:   #fff;

}

.mv-piede {
border-width:                    1px;
border-style:                    solid;
border-top-width: 0px;
margin-bottom:                     10px;
min-height:                     10px;
background-position:                     top;
background-repeat:                     repeat-x;

border-bottom-color:   #CECFCF;
border-left-color:   #CECFCF;
border-right-color:   #CECFCF;

background-image: linear-gradient(to top, #366996 0%, #437BC6 100%);
}

.mv-piede a {
display: block;
min-height: 16px;
font-size: 12px;
padding-top: 12px;
padding-bottom: 12px;
padding-left: 9px;
padding-right: 9px;
text-align: right;
color: #FFFFFF;
}

#piede-contenitore {
position: relative;
margin: auto;
width: 950px;
height: auto;
padding-top: 11px;
text-align: center;
font-size: 12px;
border-top-style: solid;
border-top-width: 1px;
border-bottom-style: solid;
border-bottom-width: 1px;


background-color: #ffffff;
color: #000000;

}

#piede-contenuto {
width: 930px;
margin: auto;
padding-bottom: 5px;
text-align: center;
font-size: 10px;

}

.tab02 {
text-align:  left;
padding-left:  7px;
padding-right:  7px;
margin-bottom: 20px;



}

#piede-contenuto .mv-testa {
font-size: 12px;

}

#piede-contenuto .mv-link01-corpo {
position: relative;
font-size: 10px;


}

#piede-contenuto .mv-link02-corpo {
font-size: 10px;

}

#piede-contenuto .mv-link03-corpo {
font-size: 10px;

}

#piede-contenuto .mv-oggetto-corpo {
font-size: 10px;

}

.tab01 .tab-nudo:last-child {
margin-bottom: 0px !important;

}

#colonna-home .tab02 {
text-align:       left;
padding-left:       7px;
padding-right:       7px;


}

#contenuti-home .box-primopiano-scorrimento .immagine {
text-align:                     center;
min-height:                     100px;
position:                     relative;

background-color:   #666;

}

#menu .calendario .continua {
border: none;


}

#menu .continua {
text-align:  right;
padding-right:  4px;
margin-top:  3px;
margin-bottom:  3px;
text-transform:               uppercase;


}

#menu .continua a {


/* unione duplicati */
color:   #437BC6;

}

#menu .tab02 {
padding-left:       7px;
padding-right:       7px;


}

.align-center {
text-align:  center;


}

.box-generico .immagine {
text-align:  center;


}

.box-primopiano .primopiano-corpo {
padding:                     5px;

color:   #fff;

}

.box-primopiano .primopiano-corpo a {
text-decoration:                     none;
font-weight:                     normal;
font-size:                     11px;

color:   #fff;

}

.box-primopiano .primopiano-titolo a {
font-size: 20px;


}

.box-primopiano a {


/* unione duplicati */
color:   #fff;

}

.box-primopiano-scorrimento .continua a {


/* unione duplicati */
color:   #437BC6;

}

.box-primopiano-scorrimento .tab-nudo {
margin-bottom: 0px !important;
position: relative;


}

.calendario .tab01 {
text-align:  center;


}

.categorie-documenti_privati .pag00 .tab03 {
width:  32%;


}

.categorie-news .verticale-news .tab03 img {
margin-top:  5px;


}

.immagine {
text-align:  center;


}

.oggetti-consigliati .tab03-area-foto {
overflow: hidden;

}

.oggetti-consigliati .tab03-area-foto .immagine {
position: static;
top: auto;
-webkit-transform: none;
-ms-transform: none;
transform: none;
border: none;

}

.oggetti-ultimivisualizzati .tab03-area-foto {
overflow: hidden;

}

.oggetti-ultimivisualizzati .tab03-area-foto .immagine {
position: static;
top: auto;
-webkit-transform: none;
-ms-transform: none;
transform: none;
border: none;

}

.primopiano-fondo {
padding: 20px;
box-sizing: border-box;


}

.servizi .verticale .tab03 .align-center img {
margin-top:  5px;


}

.servizi .verticale .tab03 .txt {
padding:  3px;


}

.tab03 .ordine-lista {
text-align:  right;


}

.tab03 img {
	max-width: 100% !important;

}

.tab03-area-foto .immagine {
/* */;

}

.tab03-riga {
	display: table-row !important;
	height: 100% !important;

}

.testolinkato:hover {
text-decoration:  none;


}

.verticale {
text-align: center !important;
display: table !important;
border-collapse: separate !important;
border-spacing: 2px !important;
width: 100% !important;
table-layout: fixed !important;
height: 100% !important;


}

.verticale-catalogo .tab03 .areanovita {
font-size:  14px;
font-weight:  bold;


}

.verticale-catalogo .tab03 .areaordina {
text-align:  right;
font-size:  14px;
margin-bottom:  5px;


}

.verticale-catalogo .tab03 .areaprezzo-scheda {
width:  98%;
min-height:  20px;


}

.verticale-catalogo .tab03 .areaprezzo-scheda-big {
font-size:  15px;
font-weight:  bold;


}

.verticale-catalogo .tab03 .areaprezzo-scheda-info-offerta {
width:  49%;
padding-right:  2px;
float:  left;


}

.verticale-catalogo .tab03 .areaprezzo-scheda-info-offerta .areaprezzo-scheda-big {
font-size:  12px;


}

#colonna-home .box-generico-ridotto img {
margin-bottom:  7px;


}

#colonna-home img {
max-width: 100%;
width: auto;


}

#contenuti .float-left, #contenuti .float-right {
max-width: calc(50% - 10px);


}

#contenuti .immagini .pag03 img {
max-width:  100%;
margin-left:  0px;
margin-bottom:  0px;


}

#contenuti .pag02 .sottotitolo, .pag02 .sottotitolo a {
font-size: 10px;
font-weight: normal;
color: #003FA8 !important;

}

#contenuti div[id^="map_canvas"] img {
box-shadow:  none !important;
max-width:  none !important;


}

#contenuti-home .float-left, #contenuti-home .float-right {
max-width: calc(50% - 10px);


}

#menu img {
max-width: 100%;
width: auto;


}

.area-video .pag02 {
border-bottom-width:  1px;
border-bottom-style:  solid;
margin-bottom:  15px;
padding-bottom:  3px;

border-bottom-color:   #CECFCF;

}

.box-generico-largo img {

/* unione duplicati */
margin-bottom:  7px;


}

.categorie-documenti .pag02 {
border-bottom-width:  1px;
border-bottom-style:  solid;
margin-bottom:  15px;
padding-bottom:  3px;

border-bottom-color:   #CECFCF;

}

.categorie-news .pag02 {
border-bottom-width:  1px;
border-bottom-style:  solid;
margin-bottom:  15px;

border-bottom-color:   #CECFCF;

}

.elenco-immagini .pag02 {
position:  relative;
margin:  auto;
margin-top:  10px;


}

.faq-compila .float-left {
float:  left;


}

.float-left {
float: left;
max-width: 100%;
width: auto;

}

.float-left img {
position:  relative;


}

.float-right {
float: right;
width: auto;
max-width: 100%;

}

.fluottante img {
margin-right:  5px;
margin-bottom:  5px;


}

.fotogallery .float-left img {
margin-right:  5px;
margin-bottom:  5px;


}

.immagini .pag03 {
float:                     left;
width:                     22%;
margin-right:                     3%;
text-align:                     center;
margin-bottom:                     5px;
padding:                     5px;

background-color:   #f2f2f2;

}

.link-accessori img {
width: 40px;

}

.pag01 .sottotitolo, .pag01 .sottotitolo a {

color:   #003FA8;
}

.persona-scheda .float-left img {
max-width:  128px;


}

.prodotti-scheda .immagini img {
margin-bottom:  5px;


}

.scheda .pag00 .sottotitolo {

color:   #FFFFFF;

}

.scheda .pag00 .sottotitolo a {

color:   #FFFFFF;

}

.scheda .pag01 .sottotitolo {

color:   #003FA8;

}

.tabella-campionati img {
max-width: 20px !important;

}

.td-width50px img {
width: 50px;
min-width: 50px;

}

.windowsTitolo img {
margin-top: -4px;

}

.windowsTitolo img {
margin-top: -4px;

}

form .float-left {
width:  40%;


}

img {
border-style: none;
max-width: 100%;
height: auto;


}

.box-primopiano .primopiano-sottotitolo, .box-primopiano .primopiano-sottotitolo a {
font-size:  11px;
margin-bottom:  10px;


}

.tab01 {
border-width: 1px;
border-style: solid;
padding-bottom: 10px;
background-position: bottom;
background-repeat: repeat-x;
margin-bottom: 30px;
margin-top: 30px;

border-color: #CECFCF;
background-image: linear-gradient(to top, #CECFCF 0%, #FFFFFF 3%);
}

.tab-nudo {
border: none !important;
background: none !important;
padding: 0px !important;
margin: 0px !important;
margin-bottom: 5px !important;

}

.tab03 {
text-align: left !important;
/*font-size: 12px;*/
display: table-cell !important;
vertical-align: top !important;

border-color:   #CECFCF;

}

.descrizione-foto {
/* unione duplicati */
font-style: italic;
border-bottom-width: 1px;
border-bottom-style: solid;
font-size: 9px;
display: block;


/* unione duplicati */
color:   #4E4E4E;
border-bottom-color:   #CECFCF;

}

.box-primopiano .immagine {
text-align: center;
min-height: 160px;
margin-bottom: 20px;
position: relative;

background-color:   #666;

}

.tab03 .immagine {
text-align: center;
margin-bottom: 3px;


}

.box-primopiano .primopiano-fondo {
text-align: left;
width: 100%;
overflow: hidden;
position: absolute;
bottom: 0px;
left: 0px;
background: rgba(0,0,0,0.5);

}

#contenuti .pag00 {
border-width: 1px;
border-style: solid;
padding-bottom: 10px;
margin-bottom: 10px;
margin-top: 20px;
background-position: bottom;
background-repeat: repeat-x;
border-color: #CECFCF;
background-image: linear-gradient(to top, #CECFCF 0%, #FFFFFF 3%);
}

#contenuti .descrizione-foto {
text-align:  center;


}

.box-primopiano .immagine img {
max-width:  100%;


}

#contenuti-home .box-primopiano-scorrimento, #contenuti-home .box-primopiano-scorrimento a {

color:   #fff;

}

#contenuti-home .box-primopiano-scorrimento .immagine img {
max-width:  100%;


}

#contenuti-home .box-primopiano-scorrimento .primopiano-scorrevole-fondo {
text-align: left;
width: 100%;
overflow: hidden;
position: absolute;
bottom: 0px;
left: 0px;
padding: 20px;
box-sizing: border-box;

background: rgba(0,0,0,0.5);

}

#contenuti-home .box-primopiano-scorrimento .primopiano-scorrevole-corpo {
padding:  5px;


}

#contenuti-home .box-primopiano-scorrimento .primopiano-scorrevole-corpo a {
text-decoration:  none;
font-weight:  normal;
font-size:  11px;


}

#contenuti-home .box-primopiano-scorrimento .primopiano-scorrevole-titolo {
margin-bottom:  10px;


}

#contenuti-home img, #contenuti img {
max-width:  100%;


}

#contenuti-home .box-primopiano-scorrimento .primopiano-scorrevole-titolo a {
font-size:  24px;
line-height: normal;


}

#contenuti-home .box-primopiano-scorrimento .primopiano-scorrevole-sottotitolo, #contenuti-home .box-primopiano-scorrimento .primopiano-scorrevole-sottotitolo a {
font-size:  11px;


}

.windows_small {
position: fixed;
top: 50%;
left: 50%;
transform: translateY(-50%) translateX(-50%);
padding: 20px 0px;
z-index: 2002;
border-style: solid;
border-width: 1px;
width: 450px;
min-height: 150px;
font-size: 16px;
text-align: center;
border-radius: 5px;
box-sizing: border-box;
background-color: #fff;
border-color: #666;
color: green;

}

.windows_AvvisaDisponibile {
height: auto !important;
padding: 10px !important;
min-height: 215px !important;
box-sizing: border-box !important;

color: #000 !important;

}

.pag02 {
padding-top: 20px;

}

.pag03 {
margin-top: 20px;

}

.margin-left {
margin-left: 10px;


}

.margin-right {
margin-right: 10px;


}



/* ### INIZIO BOTTONI ### */
.bottone {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
-webkit-border-radius: 0;
border-radius: 0;
display: inline-block;
min-width: 130px;
box-sizing: border-box;
border-radius: 5px;
cursor: pointer;
letter-spacing: 1px;
text-align: center;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
text-transform: uppercase;
text-decoration: none;
-webkit-transition: all 0.45s ease-in-out;
-moz-transition: all 0.45s ease-in-out;
transition: all 0.45s ease-in-out;
font-weight: normal;
color: #444444;
background-color: #CFD8DC;
}

.bottone:hover {
text-decoration: none;
font-weight: normal;

color: #444444;
background-color: #B0BEC5;
}

.bottone-p {
min-height: 30px;
padding: 8px;
font-size: 14px;
line-height: 14px;

}

.bottone-m {
min-height: 40px;
padding: 12px;
font-size: 16px;
line-height: 16px;

}

.bottone-g {
min-height: 60px;
padding: 20px;
font-size: 20px;
line-height: 20px;

}

.bottone-submit {
min-width: unset;

}

.bottone a:hover {
text-decoration: none;

}

.bottone-annulla {

color: #ffffff;
background-color: #F44336;
}

.bottone-annulla:hover {

color: #ffffff;
background-color: #D32F2F;
}

.bottone-avvisadiponibile {
margin-top: 5px;
white-space: unset;

color: #444;
background-color: #ddd;
}

.bottone-avvisadiponibile:hover {

color: #444;
background-color: #bdbdbd;
}

.bottone-bianco {

color: #000000;
background-color: #ffffff;

}

.bottone-bianco:hover {

color: #ffffff;
background-color: #000000;

}

.bottone-chiediaiutoemail {
text-transform: none;
font-size: 15px;
padding-left: 55px;
position: relative;
width: 250px;
max-width: 100%;
margin: 20px;

color: #ffffff;
background-color: #FF5722;

}

.bottone-chiediaiutoemail::before {
content: "mail_outline";
font-family: "Material Icons";
text-transform: none;
font-size: 36px;
display: block;
top: 20px;
left: 20px;
position: absolute;


}

.bottone-chiediaiutoemail:hover {

color: #ffffff;
background-color: #E64A19;

}

.bottone-chiediaiutoform {
font-size: 15px;
width: 250px;
max-width: 100%;
margin: 20px;

color: #ffffff;
background-color: #808080;

}

.bottone-chiediaiutoform:hover {

color: #ffffff;
background-color: #555555;

}

.bottone-chiediaiutotelefono {
text-transform: none;
font-size: 15px;
padding-left: 55px;
position: relative;
width: 250px;
max-width: 100%;
margin: 20px;

color: #ffffff;
background-color: #4D90FE;

}

.bottone-chiediaiutotelefono::before {
content: "phone";
font-family: "Material Icons";
text-transform: none;
font-size: 36px;
display: block;
top: 20px;
left: 20px;
position: absolute;


}

.bottone-chiediaiutotelefono:hover {

color: #ffffff;
background-color: #256DE4;

}

.bottone-chiediaiutowhatsapp {
text-transform: none;
font-size: 15px;
padding-left: 55px;
position: relative;
width: 250px;
max-width: 100%;
margin: 20px;

color: #ffffff;
background-color: #189d0e;

}

.bottone-chiediaiutowhatsapp::before {
display: block;
width: 30px;
height: 30px;
content: " ";
background-size: 30px;
background-repeat: no-repeat;
position: absolute;
top: 15px;
left: 20px;

background-image: url("/img/whatsapp-chiediaiuto.png");

}

.bottone-chiediaiutowhatsapp:hover {

color: #ffffff;
background-color: #107b08;

}

.bottone-chiudi {

color: #fff;
background-color: #000;
}

.bottone-chiudi:hover {

color: #BDBDBD;
background-color: #000;
}

.bottone-comprasubito {

color: #ffffff;
background-color: #ff4e00;
}

.bottone-comprasubito:hover {

color: #ffffff;
background-color: #d64200;
}

.bottone-contattaci {

color: #fff;
background-color: #29B6F6;
}

.bottone-contattaci:hover {

color: #fff;
background-color: #03A9F4;
}

.bottone-cookie2021 {
max-width: 33%;
width: 190px;
font-size: 12px;
margin: 0 5px;
white-space: normal;
overflow: unset;

}

.bottone-desideri-aggiungi {
font-family: "Material Icons";
font-size: 24px;
-webkit-font-feature-settings: "liga" 1;
-moz-font-feature-settings: "liga" 1;
-ms-font-feature-settings: "liga" 1;
font-feature-settings: "liga" 1;
word-wrap: normal;
text-transform: lowercase;
border-width: 1px;
border-style: solid;
min-width: unset;
width: 40px;
height: 40px;
box-sizing: border-box;
letter-spacing: 0;
padding: 0;
text-align: center;
line-height: 1.6;

color: #455A64;
background-color: #ECEFF1;
border-color: #455A64;
}

.bottone-desideri-aggiungi:hover {

color: #ECEFF1;
background-color: #455A64;
}

.bottone-desideri-in-desideri {
font-family: "Material Icons";
font-size: 24px;
-webkit-font-feature-settings: "liga" 1;
-moz-font-feature-settings: "liga" 1;
-ms-font-feature-settings: "liga" 1;
font-feature-settings: "liga" 1;
word-wrap: normal;
text-transform: lowercase;
border-width: 1px;
border-style: solid;
min-width: unset;
width: 40px;
height: 40px;
box-sizing: border-box;
letter-spacing: 0;
padding: 0;
text-align: center;
line-height: 1.6;

color: #ECEFF1;
background-color: #455A64;
border-color: #455A64;
}

.bottone-desideri-in-desideri:hover {

color: #455A64;
background-color: #ECEFF1;
}

.bottone-elimina {

color: #ffffff;
background-color: #D50000;
}

.bottone-elimina:hover {

color: #ffffff;
background-color: #b20000;
}

.bottone-esci {

color: #ffffff;
background-color: #000000;
}

.bottone-esci:hover {

color: #BDBDBD;
background-color: #000000;
}

.bottone-faiordine {

color: #ffffff !important;
background-color: #ff4e00;

}

.bottone-faiordine:hover {

color: #ffffff;
background-color: #d64200;
}

.bottone-fairegalo {

color: #ffffff;
background-color: #ff4e00;
}

.bottone-fairegalo:hover {

color: #ffffff;
background-color: #d64200;
}

.bottone-inserisci {

color: #ffffff;
background-color: #2979FF;
}

.bottone-inserisci:hover {

color: #ffffff;
background-color: #2962FF;
}

.bottone-modifica {

color: #ffffff;
background-color: #FB8C00;
}

.bottone-modifica:hover {

color: #ffffff;
background-color: #F57C00;
}

.bottone-nero {

color: #ffffff;
background-color: #000000;

}

.bottone-nero:hover {

color: #000000;
background-color: #ffffff;

}

.bottone-noninvendita {
width: 100%;
white-space: unset;

color: #444;
background-color: #BDBDBD;

}

.bottone-noninvendita:hover {

background-color: #9E9E9E;

}

.bottone-preferiti-aggiungi {
font-family: "Material Icons";
font-size: 24px;
-webkit-font-feature-settings: "liga" 1;
-moz-font-feature-settings: "liga" 1;
-ms-font-feature-settings: "liga" 1;
font-feature-settings: "liga" 1;
word-wrap: normal;
text-transform: lowercase;
border-width: 1px;
border-style: solid;
min-width: unset;
width: 40px;
height: 40px;
box-sizing: border-box;
letter-spacing: 0;
padding: 0;
text-align: center;
line-height: 1.6;

color: #455A64;
background-color: #ECEFF1;
border-color: #455A64;
}

.bottone-preferiti-aggiungi:hover {

color: #ECEFF1;
background-color: #455A64;
}

.bottone-preferiti-in-preferiti {
font-family: "Material Icons";
font-size: 24px;
-webkit-font-feature-settings: "liga" 1;
-moz-font-feature-settings: "liga" 1;
-ms-font-feature-settings: "liga" 1;
font-feature-settings: "liga" 1;
word-wrap: normal;
text-transform: lowercase;
border-width: 1px;
border-style: solid;
min-width: unset;
width: 40px;
height: 40px;
box-sizing: border-box;
letter-spacing: 0;
padding: 0;
text-align: center;
line-height: 1.6;

color: #ECEFF1;
background-color: #455A64;
border-color: #455A64;
}

.bottone-preferiti-in-preferiti:hover {

color: #455A64;
background-color: #ECEFF1;
}

.bottone-proseguiconpagamento {

color: #ffffff;
background-color: #ff4e00;
}

.bottone-proseguiconpagamento:hover {

color: #ffffff;
background-color: #d64200;
}

.bottone-proseguiordine {

color: #ffffff;
background-color: #ff4e00;
}

.bottone-proseguiordine:hover {

color: #ffffff;
background-color: #d64200;
}

.bottone-ri-ordina {

color: #ffffff;
background-color: #673AB7;
}

.bottone-ri-ordina:hover {

color: #ffffff;
background-color: #512DA8;
}

.bottone-scegli {

color: #ffffff;
background-color: #34A853;
}

.bottone-scegli:hover {

color: #ffffff;
background-color: #388E3C;
}

.bottone-tornaordine {

color: #ffffff;
background-color: #ff4e00;
}

.bottone-tornaordine:hover {

color: #ffffff;
background-color: #d64200;
}

.bottone-vaicassa {

color: #ffffff;
background-color: #ff4e00;
}

.bottone-vaicassa:hover {

color: #ffffff;
background-color: #d64200;
}

.box-area-privata-alto a:not(.bottone) {
text-decoration: none;
font-weight: normal;

color:   #000 !important;

}

.box-area-privata-alto a:not(.bottone) {
text-decoration: none;
font-weight: normal;

color:   #000 !important;

}

.box-area-privata-alto-carrello-riepilogo-contenuto-pulsante .bottone-proseguiordine {
width: 100%;

}

.catalogoliste-prodotto-link .bottone {
max-width: 100%;


}

.windows_InsericiEmail .bottone {
width: 235px;


}

a.bottone {
font-weight: normal;


}


/* ### FINE BOTTONI ### */


/* ### FINE REGOLE CSS ### */


/* ### INIZIO COLONNE ### */
@media all and (min-width: 800px) {
	#corpo-contenuto-homepage #contenuti-home {
		width: 716px;
		padding-left: 10px;
	}
	
	#corpo-contenuto-homepage #menu {
		width: 219px;
		padding-left: 10px;
	}
	
	#corpo-contenuto-homepage #colonna-home {
		width: 194px;
		padding-left: 10px;
	}




	#corpo-contenuto-paginainterna #contenuti {
		width: 497px;
		padding-left: 10px;
	}
	
	#corpo-contenuto-paginainterna #menu {
		width: 219px;
		padding-left: 10px;
	}
	
	#corpo-contenuto-paginainterna #colonna-home {
		width: 194px;
		padding-left: 10px;
	}
}
/* ### FINE COLONNE ### */

/* ### INIZIO CONTENITORI ### */


/* INIZIO CONTENITORI BOX */


    
@media all and (min-width: 800px) {
  
    #contenitoreBox25 {
        width: 100%;   
    }      
    
    #contenitoreBox25 .contenitoreBoxTitolo  {
        width: 100%;
    }

    #contenitoreBox25 .contenitoreBoxContenuto  {
        width: 100%;        
        display: flex;
	    flex-wrap: nowrap;
	    justify-content: space-between;
    }        
    #contenitoreBox25 .contenitoreBoxColonna:nth-child(1) {
        width: 49.5%; 
        margin-right: 1%; 
        text-align: left; 
         
    }
            
    #contenitoreBox25 .contenitoreBoxColonna:nth-child(2) {
        width: 49.5%; 
        text-align: left;     
    }
}

/* FINE CONTENITORI BOX */



/* INIZIO BOX */


    
@media all and (min-width: 800px) {  
     
    #box1 {
        width: 100%;         
    }

    
    #box1 .boxContenuto  {
        width: 100%;
    }
}
    
@media all and (min-width: 800px) {  
     
    #box18 {
        width: 100%;         
    }

    
    #box18 .boxContenuto  {
        width: 100%;
    }
}
    
@media all and (min-width: 800px) {  
     
    #box27 {
        width: 100%;         
    }

    
    #box27 .boxContenuto  {
        width: 100%;
    }
}
			#box27 .tab02:not(:nth-child(1)) {
		        display: none;
			}
			
			
		#box31 .tab01, 
		#box31 .tab02, 
		#box31 .tab03 {
			background-color: transparent;
			background-image: none;
		}
    
@media all and (min-width: 800px) {  
     
    #box31 {
        width: 100%;
        min-height: 0px;         
    }

    
    #box31 .boxContenuto  {
        width: 100%;
    }
}
		#box31 .tab01 {
	        margin-bottom: 0px !important;
			margin-top: 0px !important;
		}
		
		#box31 .tab02 {
	        margin-bottom: 0px !important;
			margin-top: 0px !important;
		}
		
		
    
@media all and (min-width: 800px) {  
     
    #box19 {
        width: 100%;         
    }

    
    #box19 .boxContenuto  {
        width: 100%;
    }
}
			#box19 .tab02:not(:nth-child(1)) {
		        display: none;
			}
			
			
    
@media all and (min-width: 800px) {  
     
    #box4 {
        width: 100%;         
    }

    
    #box4 .boxContenuto  {
        width: 100%;
    }
}
    
@media all and (min-width: 800px) {  
     
    #box22 {
        width: 100%;         
    }

    
    #box22 .boxContenuto  {
        width: 100%;
    }
}
    
@media all and (min-width: 800px) {  
     
    #box7 {
        width: 100%;         
    }

    
    #box7 .boxContenuto  {
        width: 100%;
    }
}
    
@media all and (min-width: 800px) {  
     
    #box8 {
        width: 100%;         
    }

    
    #box8 .boxContenuto  {
        width: 100%;
    }
}
    
@media all and (min-width: 800px) {  
     
    #box3 {
        width: 100%;         
    }

    
    #box3 .boxContenuto  {
        width: 100%;
    }
}
    
@media all and (min-width: 800px) {  
     
    #box24 {
        width: 100%;         
    }

    
    #box24 .boxContenuto  {
        width: 100%;
    }
}
			#box24 .tab02:not(:nth-child(1)) {
		        display: none;
			}
			
			
    
@media all and (min-width: 800px) {  
     
    #box6 {
        width: 100%;         
    }

    
    #box6 .boxContenuto  {
        width: 100%;
    }
}
    
@media all and (min-width: 800px) {  
     
    #box9 {
        width: 100%;         
    }

    
    #box9 .boxContenuto  {
        width: 100%;
    }
}
			#box9 .tab02:not(:nth-child(1)) {
		        display: none;
			}
			
			
    
@media all and (min-width: 800px) {  
     
    #box11 {
        width: 100%;         
    }

    
    #box11 .boxContenuto  {
        width: 100%;
    }
}
    
@media all and (min-width: 800px) {  
     
    #box12 {
        width: 100%;         
    }

    
    #box12 .boxContenuto  {
        width: 100%;
    }
}
    
@media all and (min-width: 800px) {  
     
    #box14 {
        width: 100%;         
    }

    
    #box14 .boxContenuto  {
        width: 100%;
    }
}
    
@media all and (min-width: 800px) {  
     
    #box15 {
        width: 100%;         
    }

    
    #box15 .boxContenuto  {
        width: 100%;
    }
}
    
@media all and (min-width: 800px) {  
     
    #box26 {
        width: 100%;         
    }

    
    #box26 .boxContenuto  {
        width: 100%;
    }
}
    
@media all and (min-width: 800px) {  
     
    #box16 {
        width: 100%;         
    }

    
    #box16 .boxContenuto  {
        width: 100%;
    }
}
    
@media all and (min-width: 800px) {  
     
    #box17 {
        width: 100%;         
    }

    
    #box17 .boxContenuto  {
        width: 100%;
    }
}

/* FINE BOX */



/* INIZIO MENU */


    
@media all and (min-width: 800px) {  
     
    #menu-orizzontale1-32 {
        width: 100%;
        text-align: center;         
    }

    
     #menu-orizzontale1-32 .menu-orizzontale-riga  {
        width: 950px;
        margin: auto;
    }
}
@media all and (max-width: 949px) and (min-width: 800px) {
	
	#menu-orizzontale1-32 .menu-orizzontale-riga {
        width: 100%;
	}

}

/* FINE MENU */



/* INIZIO CONTENITORI PARAGRAFI PAGINE AGGIUNTIVE */



/* FINE CONTENITORI PARAGRAFI PAGINE AGGIUNTIVE */



/* INIZIO PARAGRAFI PAGINE AGGIUNTIVE */


    
@media all and (min-width: 800px) {

    #paragrafoPagina8 {
        width: 100%;         
    }
    #paragrafoPagina8 .paragrafoPaginaContenuto  {
        width: 100%;
    }
}
    
@media all and (min-width: 800px) {

    #paragrafoPagina5 {
        width: 100%;         
    }
    #paragrafoPagina5 .paragrafoPaginaContenuto  {
        width: 100%;
    }
}
    
@media all and (min-width: 800px) {

    #paragrafoPagina6 {
        width: 100%;         
    }
    #paragrafoPagina6 .paragrafoPaginaContenuto  {
        width: 100%;
    }
}
    
@media all and (min-width: 800px) {

    #paragrafoPagina7 {
        width: 100%;         
    }
    #paragrafoPagina7 .paragrafoPaginaContenuto  {
        width: 100%;
    }
}
    
@media all and (min-width: 800px) {

    #paragrafoPagina14 {
        width: 100%;         
    }
    #paragrafoPagina14 .paragrafoPaginaContenuto  {
        width: 100%;
    }
}
    
@media all and (min-width: 800px) {

    #paragrafoPagina11 {
        width: 100%;         
    }
    #paragrafoPagina11 .paragrafoPaginaContenuto  {
        width: 100%;
    }
}
    
@media all and (min-width: 800px) {

    #paragrafoPagina10 {
        width: 100%;         
    }
    #paragrafoPagina10 .paragrafoPaginaContenuto  {
        width: 100%;
    }
}
    
@media all and (min-width: 800px) {

    #paragrafoPagina9 {
        width: 100%;         
    }
    #paragrafoPagina9 .paragrafoPaginaContenuto  {
        width: 100%;
    }
}
    
@media all and (min-width: 800px) {

    #paragrafoPagina15 {
        width: 100%;         
    }
    #paragrafoPagina15 .paragrafoPaginaContenuto  {
        width: 100%;
    }
}
    
@media all and (min-width: 800px) {

    #paragrafoPagina12 {
        width: 100%;         
    }
    #paragrafoPagina12 .paragrafoPaginaContenuto  {
        width: 100%;
    }
}
    
@media all and (min-width: 800px) {

    #paragrafoPagina13 {
        width: 100%;         
    }
    #paragrafoPagina13 .paragrafoPaginaContenuto  {
        width: 100%;
    }
}
    
@media all and (min-width: 800px) {

    #paragrafoPagina44 {
        width: 100%;         
    }
    #paragrafoPagina44 .paragrafoPaginaContenuto  {
        width: 100%;
    }
}
    
@media all and (min-width: 800px) {

    #paragrafoPagina46 {
        width: 100%;         
    }
    #paragrafoPagina46 .paragrafoPaginaContenuto  {
        width: 100%;
    }
}
    
@media all and (min-width: 800px) {

    #paragrafoPagina49 {
        width: 100%;         
    }
    #paragrafoPagina49 .paragrafoPaginaContenuto  {
        width: 100%;
    }
}
    
@media all and (min-width: 800px) {

    #paragrafoPagina54 {
        width: 100%;         
    }
    #paragrafoPagina54 .paragrafoPaginaContenuto  {
        width: 100%;
    }
}
    
@media all and (min-width: 800px) {

    #paragrafoPagina84 {
        width: 100%;         
    }
    #paragrafoPagina84 .paragrafoPaginaContenuto  {
        width: 100%;
    }
}
    
@media all and (min-width: 800px) {

    #paragrafoPagina85 {
        width: 100%;         
    }
    #paragrafoPagina85 .paragrafoPaginaContenuto  {
        width: 100%;
    }
}
    
@media all and (min-width: 800px) {

    #paragrafoPagina88 {
        width: 100%;         
    }
    #paragrafoPagina88 .paragrafoPaginaContenuto  {
        width: 100%;
    }
}
    
@media all and (min-width: 800px) {

    #paragrafoPagina89 {
        width: 100%;         
    }
    #paragrafoPagina89 .paragrafoPaginaContenuto  {
        width: 100%;
    }
}
    
@media all and (min-width: 800px) {

    #paragrafoPagina90 {
        width: 100%;         
    }
    #paragrafoPagina90 .paragrafoPaginaContenuto  {
        width: 100%;
    }
}
    
@media all and (min-width: 800px) {

    #paragrafoPagina91 {
        width: 100%;         
    }
    #paragrafoPagina91 .paragrafoPaginaContenuto  {
        width: 100%;
    }
}

/* FINE PARAGRAFI PAGINE AGGIUNTIVE */


/* ### FINE CONTENITORI ### */

/* ### INIZIO TABELLE ### */
/*LARGHEZZE DA 1% A 100%*/
.td-width1 {
	width: 1%;
}

.td-width1 a {
	font-weight: normal;
	font-style: normal;
}

.td-width2 {
	width: 2%;
}

.td-width2 a {
	font-weight: normal;
	font-style: normal;
}

.td-width3 {
	width: 3%;
}

.td-width3 a {
	font-weight: normal;
	font-style: normal;
}

.td-width4 {
	width: 4%;
}

.td-width4 a {
	font-weight: normal;
	font-style: normal;
}

.td-width5 {
	width: 5%;
}

.td-width5 a {
	font-weight: normal;
	font-style: normal;
}

.td-width6 {
	width: 6%;
}

.td-width6 a {
	font-weight: normal;
	font-style: normal;
}

.td-width7 {
	width: 7%;
}

.td-width7 a {
	font-weight: normal;
	font-style: normal;
}

.td-width8 {
	width: 8%;
}

.td-width8 a {
	font-weight: normal;
	font-style: normal;
}

.td-width9 {
	width: 9%;
}

.td-width9 a {
	font-weight: normal;
	font-style: normal;
}

.td-width10 {
	width: 10%;
}

.td-width10 a {
	font-weight: normal;
	font-style: normal;
}

.td-width11 {
	width: 11%;
}

.td-width11 a {
	font-weight: normal;
	font-style: normal;
}

.td-width12 {
	width: 12%;
}

.td-width12 a {
	font-weight: normal;
	font-style: normal;
}

.td-width13 {
	width: 13%;
}

.td-width13 a {
	font-weight: normal;
	font-style: normal;
}

.td-width14 {
	width: 14%;
}

.td-width14 a {
	font-weight: normal;
	font-style: normal;
}

.td-width15 {
	width: 15%;
}

.td-width15 a {
	font-weight: normal;
	font-style: normal;
}

.td-width16 {
	width: 16%;
}

.td-width16 a {
	font-weight: normal;
	font-style: normal;
}

.td-width17 {
	width: 17%;
}

.td-width17 a {
	font-weight: normal;
	font-style: normal;
}

.td-width18 {
	width: 18%;
}

.td-width18 a {
	font-weight: normal;
	font-style: normal;
}

.td-width19 {
	width: 19%;
}

.td-width19 a {
	font-weight: normal;
	font-style: normal;
}

.td-width20 {
	width: 20%;
}

.td-width20 a {
	font-weight: normal;
	font-style: normal;
}

.td-width21 {
	width: 21%;
}

.td-width21 a {
	font-weight: normal;
	font-style: normal;
}

.td-width22 {
	width: 22%;
}

.td-width22 a {
	font-weight: normal;
	font-style: normal;
}

.td-width23 {
	width: 23%;
}

.td-width23 a {
	font-weight: normal;
	font-style: normal;
}

.td-width24 {
	width: 24%;
}

.td-width24 a {
	font-weight: normal;
	font-style: normal;
}

.td-width25 {
	width: 25%;
}

.td-width25 a {
	font-weight: normal;
	font-style: normal;
}

.td-width26 {
	width: 26%;
}

.td-width26 a {
	font-weight: normal;
	font-style: normal;
}

.td-width27 {
	width: 27%;
}

.td-width27 a {
	font-weight: normal;
	font-style: normal;
}

.td-width28 {
	width: 28%;
}

.td-width28 a {
	font-weight: normal;
	font-style: normal;
}

.td-width29 {
	width: 29%;
}

.td-width29 a {
	font-weight: normal;
	font-style: normal;
}

.td-width30 {
	width: 30%;
}

.td-width30 a {
	font-weight: normal;
	font-style: normal;
}

.td-width31 {
	width: 31%;
}

.td-width31 a {
	font-weight: normal;
	font-style: normal;
}

.td-width32 {
	width: 32%;
}

.td-width32 a {
	font-weight: normal;
	font-style: normal;
}

.td-width33 {
	width: 33%;
}

.td-width33 a {
	font-weight: normal;
	font-style: normal;
}

.td-width34 {
	width: 34%;
}

.td-width34 a {
	font-weight: normal;
	font-style: normal;
}

.td-width35 {
	width: 35%;
}

.td-width35 a {
	font-weight: normal;
	font-style: normal;
}

.td-width36 {
	width: 36%;
}

.td-width36 a {
	font-weight: normal;
	font-style: normal;
}

.td-width37 {
	width: 37%;
}

.td-width37 a {
	font-weight: normal;
	font-style: normal;
}

.td-width38 {
	width: 38%;
}

.td-width38 a {
	font-weight: normal;
	font-style: normal;
}

.td-width39 {
	width: 39%;
}

.td-width39 a {
	font-weight: normal;
	font-style: normal;
}

.td-width40 {
	width: 40%;
}

.td-width40 a {
	font-weight: normal;
	font-style: normal;
}

.td-width41 {
	width: 41%;
}

.td-width41 a {
	font-weight: normal;
	font-style: normal;
}

.td-width42 {
	width: 42%;
}

.td-width42 a {
	font-weight: normal;
	font-style: normal;
}

.td-width43 {
	width: 43%;
}

.td-width43 a {
	font-weight: normal;
	font-style: normal;
}

.td-width44 {
	width: 44%;
}

.td-width44 a {
	font-weight: normal;
	font-style: normal;
}

.td-width45 {
	width: 45%;
}

.td-width45 a {
	font-weight: normal;
	font-style: normal;
}

.td-width46 {
	width: 46%;
}

.td-width46 a {
	font-weight: normal;
	font-style: normal;
}

.td-width47 {
	width: 47%;
}

.td-width47 a {
	font-weight: normal;
	font-style: normal;
}

.td-width48 {
	width: 48%;
}

.td-width48 a {
	font-weight: normal;
	font-style: normal;
}

.td-width49 {
	width: 49%;
}

.td-width49 a {
	font-weight: normal;
	font-style: normal;
}

.td-width50 {
	width: 50%;
}

.td-width50 a {
	font-weight: normal;
	font-style: normal;
}

.td-width51 {
	width: 51%;
}

.td-width51 a {
	font-weight: normal;
	font-style: normal;
}

.td-width52 {
	width: 52%;
}

.td-width52 a {
	font-weight: normal;
	font-style: normal;
}

.td-width53 {
	width: 53%;
}

.td-width53 a {
	font-weight: normal;
	font-style: normal;
}

.td-width54 {
	width: 54%;
}

.td-width54 a {
	font-weight: normal;
	font-style: normal;
}

.td-width55 {
	width: 55%;
}

.td-width55 a {
	font-weight: normal;
	font-style: normal;
}

.td-width56 {
	width: 56%;
}

.td-width56 a {
	font-weight: normal;
	font-style: normal;
}

.td-width57 {
	width: 57%;
}

.td-width57 a {
	font-weight: normal;
	font-style: normal;
}

.td-width58 {
	width: 58%;
}

.td-width58 a {
	font-weight: normal;
	font-style: normal;
}

.td-width59 {
	width: 59%;
}

.td-width59 a {
	font-weight: normal;
	font-style: normal;
}

.td-width60 {
	width: 60%;
}

.td-width60 a {
	font-weight: normal;
	font-style: normal;
}

.td-width61 {
	width: 61%;
}

.td-width61 a {
	font-weight: normal;
	font-style: normal;
}

.td-width62 {
	width: 62%;
}

.td-width62 a {
	font-weight: normal;
	font-style: normal;
}

.td-width63 {
	width: 63%;
}

.td-width63 a {
	font-weight: normal;
	font-style: normal;
}

.td-width64 {
	width: 64%;
}

.td-width64 a {
	font-weight: normal;
	font-style: normal;
}

.td-width65 {
	width: 65%;
}

.td-width65 a {
	font-weight: normal;
	font-style: normal;
}

.td-width66 {
	width: 66%;
}

.td-width66 a {
	font-weight: normal;
	font-style: normal;
}

.td-width67 {
	width: 67%;
}

.td-width67 a {
	font-weight: normal;
	font-style: normal;
}

.td-width68 {
	width: 68%;
}

.td-width68 a {
	font-weight: normal;
	font-style: normal;
}

.td-width69 {
	width: 69%;
}

.td-width69 a {
	font-weight: normal;
	font-style: normal;
}

.td-width70 {
	width: 70%;
}

.td-width70 a {
	font-weight: normal;
	font-style: normal;
}

.td-width71 {
	width: 71%;
}

.td-width71 a {
	font-weight: normal;
	font-style: normal;
}

.td-width72 {
	width: 72%;
}

.td-width72 a {
	font-weight: normal;
	font-style: normal;
}

.td-width73 {
	width: 73%;
}

.td-width73 a {
	font-weight: normal;
	font-style: normal;
}

.td-width74 {
	width: 74%;
}

.td-width74 a {
	font-weight: normal;
	font-style: normal;
}

.td-width75 {
	width: 75%;
}

.td-width75 a {
	font-weight: normal;
	font-style: normal;
}

.td-width76 {
	width: 76%;
}

.td-width76 a {
	font-weight: normal;
	font-style: normal;
}

.td-width77 {
	width: 77%;
}

.td-width77 a {
	font-weight: normal;
	font-style: normal;
}

.td-width78 {
	width: 78%;
}

.td-width78 a {
	font-weight: normal;
	font-style: normal;
}

.td-width79 {
	width: 79%;
}

.td-width79 a {
	font-weight: normal;
	font-style: normal;
}

.td-width80 {
	width: 80%;
}

.td-width80 a {
	font-weight: normal;
	font-style: normal;
}

.td-width81 {
	width: 81%;
}

.td-width81 a {
	font-weight: normal;
	font-style: normal;
}

.td-width82 {
	width: 82%;
}

.td-width82 a {
	font-weight: normal;
	font-style: normal;
}

.td-width83 {
	width: 83%;
}

.td-width83 a {
	font-weight: normal;
	font-style: normal;
}

.td-width84 {
	width: 84%;
}

.td-width84 a {
	font-weight: normal;
	font-style: normal;
}

.td-width85 {
	width: 85%;
}

.td-width85 a {
	font-weight: normal;
	font-style: normal;
}

.td-width86 {
	width: 86%;
}

.td-width86 a {
	font-weight: normal;
	font-style: normal;
}

.td-width87 {
	width: 87%;
}

.td-width87 a {
	font-weight: normal;
	font-style: normal;
}

.td-width88 {
	width: 88%;
}

.td-width88 a {
	font-weight: normal;
	font-style: normal;
}

.td-width89 {
	width: 89%;
}

.td-width89 a {
	font-weight: normal;
	font-style: normal;
}

.td-width90 {
	width: 90%;
}

.td-width90 a {
	font-weight: normal;
	font-style: normal;
}

.td-width91 {
	width: 91%;
}

.td-width91 a {
	font-weight: normal;
	font-style: normal;
}

.td-width92 {
	width: 92%;
}

.td-width92 a {
	font-weight: normal;
	font-style: normal;
}

.td-width93 {
	width: 93%;
}

.td-width93 a {
	font-weight: normal;
	font-style: normal;
}

.td-width94 {
	width: 94%;
}

.td-width94 a {
	font-weight: normal;
	font-style: normal;
}

.td-width95 {
	width: 95%;
}

.td-width95 a {
	font-weight: normal;
	font-style: normal;
}

.td-width96 {
	width: 96%;
}

.td-width96 a {
	font-weight: normal;
	font-style: normal;
}

.td-width97 {
	width: 97%;
}

.td-width97 a {
	font-weight: normal;
	font-style: normal;
}

.td-width98 {
	width: 98%;
}

.td-width98 a {
	font-weight: normal;
	font-style: normal;
}

.td-width99 {
	width: 99%;
}

.td-width99 a {
	font-weight: normal;
	font-style: normal;
}

.td-width100 {
	width: 100%;
}

.td-width100 a {
	font-weight: normal;
	font-style: normal;
}

/*LARGHEZZE DA 1px A 1000px*/
.td-width1px {
	width: 1px;
	color: #000;
}

.td-width1px a {
	font-weight: normal;
	font-style: normal;
}

.td-width2px {
	width: 2px;
	color: #000;
}

.td-width2px a {
	font-weight: normal;
	font-style: normal;
}

.td-width3px {
	width: 3px;
	color: #000;
}

.td-width3px a {
	font-weight: normal;
	font-style: normal;
}

.td-width4px {
	width: 4px;
	color: #000;
}

.td-width4px a {
	font-weight: normal;
	font-style: normal;
}

.td-width5px {
	width: 5px;
	color: #000;
}

.td-width5px a {
	font-weight: normal;
	font-style: normal;
}

.td-width6px {
	width: 6px;
	color: #000;
}

.td-width6px a {
	font-weight: normal;
	font-style: normal;
}

.td-width7px {
	width: 7px;
	color: #000;
}

.td-width7px a {
	font-weight: normal;
	font-style: normal;
}

.td-width8px {
	width: 8px;
	color: #000;
}

.td-width8px a {
	font-weight: normal;
	font-style: normal;
}

.td-width9px {
	width: 9px;
	color: #000;
}

.td-width9px a {
	font-weight: normal;
	font-style: normal;
}

.td-width10px {
	width: 10px;
	color: #000;
}

.td-width10px a {
	font-weight: normal;
	font-style: normal;
}

.td-width11px {
	width: 11px;
	color: #000;
}

.td-width11px a {
	font-weight: normal;
	font-style: normal;
}

.td-width12px {
	width: 12px;
	color: #000;
}

.td-width12px a {
	font-weight: normal;
	font-style: normal;
}

.td-width13px {
	width: 13px;
	color: #000;
}

.td-width13px a {
	font-weight: normal;
	font-style: normal;
}

.td-width14px {
	width: 14px;
	color: #000;
}

.td-width14px a {
	font-weight: normal;
	font-style: normal;
}

.td-width15px {
	width: 15px;
	color: #000;
}

.td-width15px a {
	font-weight: normal;
	font-style: normal;
}

.td-width16px {
	width: 16px;
	color: #000;
}

.td-width16px a {
	font-weight: normal;
	font-style: normal;
}

.td-width17px {
	width: 17px;
	color: #000;
}

.td-width17px a {
	font-weight: normal;
	font-style: normal;
}

.td-width18px {
	width: 18px;
	color: #000;
}

.td-width18px a {
	font-weight: normal;
	font-style: normal;
}

.td-width19px {
	width: 19px;
	color: #000;
}

.td-width19px a {
	font-weight: normal;
	font-style: normal;
}

.td-width20px {
	width: 20px;
	color: #000;
}

.td-width20px a {
	font-weight: normal;
	font-style: normal;
}

.td-width21px {
	width: 21px;
	color: #000;
}

.td-width21px a {
	font-weight: normal;
	font-style: normal;
}

.td-width22px {
	width: 22px;
	color: #000;
}

.td-width22px a {
	font-weight: normal;
	font-style: normal;
}

.td-width23px {
	width: 23px;
	color: #000;
}

.td-width23px a {
	font-weight: normal;
	font-style: normal;
}

.td-width24px {
	width: 24px;
	color: #000;
}

.td-width24px a {
	font-weight: normal;
	font-style: normal;
}

.td-width25px {
	width: 25px;
	color: #000;
}

.td-width25px a {
	font-weight: normal;
	font-style: normal;
}

.td-width26px {
	width: 26px;
	color: #000;
}

.td-width26px a {
	font-weight: normal;
	font-style: normal;
}

.td-width27px {
	width: 27px;
	color: #000;
}

.td-width27px a {
	font-weight: normal;
	font-style: normal;
}

.td-width28px {
	width: 28px;
	color: #000;
}

.td-width28px a {
	font-weight: normal;
	font-style: normal;
}

.td-width29px {
	width: 29px;
	color: #000;
}

.td-width29px a {
	font-weight: normal;
	font-style: normal;
}

.td-width30px {
	width: 30px;
	color: #000;
}

.td-width30px a {
	font-weight: normal;
	font-style: normal;
}

.td-width31px {
	width: 31px;
	color: #000;
}

.td-width31px a {
	font-weight: normal;
	font-style: normal;
}

.td-width32px {
	width: 32px;
	color: #000;
}

.td-width32px a {
	font-weight: normal;
	font-style: normal;
}

.td-width33px {
	width: 33px;
	color: #000;
}

.td-width33px a {
	font-weight: normal;
	font-style: normal;
}

.td-width34px {
	width: 34px;
	color: #000;
}

.td-width34px a {
	font-weight: normal;
	font-style: normal;
}

.td-width35px {
	width: 35px;
	color: #000;
}

.td-width35px a {
	font-weight: normal;
	font-style: normal;
}

.td-width36px {
	width: 36px;
	color: #000;
}

.td-width36px a {
	font-weight: normal;
	font-style: normal;
}

.td-width37px {
	width: 37px;
	color: #000;
}

.td-width37px a {
	font-weight: normal;
	font-style: normal;
}

.td-width38px {
	width: 38px;
	color: #000;
}

.td-width38px a {
	font-weight: normal;
	font-style: normal;
}

.td-width39px {
	width: 39px;
	color: #000;
}

.td-width39px a {
	font-weight: normal;
	font-style: normal;
}

.td-width40px {
	width: 40px;
	color: #000;
}

.td-width40px a {
	font-weight: normal;
	font-style: normal;
}

.td-width41px {
	width: 41px;
	color: #000;
}

.td-width41px a {
	font-weight: normal;
	font-style: normal;
}

.td-width42px {
	width: 42px;
	color: #000;
}

.td-width42px a {
	font-weight: normal;
	font-style: normal;
}

.td-width43px {
	width: 43px;
	color: #000;
}

.td-width43px a {
	font-weight: normal;
	font-style: normal;
}

.td-width44px {
	width: 44px;
	color: #000;
}

.td-width44px a {
	font-weight: normal;
	font-style: normal;
}

.td-width45px {
	width: 45px;
	color: #000;
}

.td-width45px a {
	font-weight: normal;
	font-style: normal;
}

.td-width46px {
	width: 46px;
	color: #000;
}

.td-width46px a {
	font-weight: normal;
	font-style: normal;
}

.td-width47px {
	width: 47px;
	color: #000;
}

.td-width47px a {
	font-weight: normal;
	font-style: normal;
}

.td-width48px {
	width: 48px;
	color: #000;
}

.td-width48px a {
	font-weight: normal;
	font-style: normal;
}

.td-width49px {
	width: 49px;
	color: #000;
}

.td-width49px a {
	font-weight: normal;
	font-style: normal;
}

.td-width50px {
	width: 50px;
	color: #000;
}

.td-width50px a {
	font-weight: normal;
	font-style: normal;
}

.td-width51px {
	width: 51px;
	color: #000;
}

.td-width51px a {
	font-weight: normal;
	font-style: normal;
}

.td-width52px {
	width: 52px;
	color: #000;
}

.td-width52px a {
	font-weight: normal;
	font-style: normal;
}

.td-width53px {
	width: 53px;
	color: #000;
}

.td-width53px a {
	font-weight: normal;
	font-style: normal;
}

.td-width54px {
	width: 54px;
	color: #000;
}

.td-width54px a {
	font-weight: normal;
	font-style: normal;
}

.td-width55px {
	width: 55px;
	color: #000;
}

.td-width55px a {
	font-weight: normal;
	font-style: normal;
}

.td-width56px {
	width: 56px;
	color: #000;
}

.td-width56px a {
	font-weight: normal;
	font-style: normal;
}

.td-width57px {
	width: 57px;
	color: #000;
}

.td-width57px a {
	font-weight: normal;
	font-style: normal;
}

.td-width58px {
	width: 58px;
	color: #000;
}

.td-width58px a {
	font-weight: normal;
	font-style: normal;
}

.td-width59px {
	width: 59px;
	color: #000;
}

.td-width59px a {
	font-weight: normal;
	font-style: normal;
}

.td-width60px {
	width: 60px;
	color: #000;
}

.td-width60px a {
	font-weight: normal;
	font-style: normal;
}

.td-width61px {
	width: 61px;
	color: #000;
}

.td-width61px a {
	font-weight: normal;
	font-style: normal;
}

.td-width62px {
	width: 62px;
	color: #000;
}

.td-width62px a {
	font-weight: normal;
	font-style: normal;
}

.td-width63px {
	width: 63px;
	color: #000;
}

.td-width63px a {
	font-weight: normal;
	font-style: normal;
}

.td-width64px {
	width: 64px;
	color: #000;
}

.td-width64px a {
	font-weight: normal;
	font-style: normal;
}

.td-width65px {
	width: 65px;
	color: #000;
}

.td-width65px a {
	font-weight: normal;
	font-style: normal;
}

.td-width66px {
	width: 66px;
	color: #000;
}

.td-width66px a {
	font-weight: normal;
	font-style: normal;
}

.td-width67px {
	width: 67px;
	color: #000;
}

.td-width67px a {
	font-weight: normal;
	font-style: normal;
}

.td-width68px {
	width: 68px;
	color: #000;
}

.td-width68px a {
	font-weight: normal;
	font-style: normal;
}

.td-width69px {
	width: 69px;
	color: #000;
}

.td-width69px a {
	font-weight: normal;
	font-style: normal;
}

.td-width70px {
	width: 70px;
	color: #000;
}

.td-width70px a {
	font-weight: normal;
	font-style: normal;
}

.td-width71px {
	width: 71px;
	color: #000;
}

.td-width71px a {
	font-weight: normal;
	font-style: normal;
}

.td-width72px {
	width: 72px;
	color: #000;
}

.td-width72px a {
	font-weight: normal;
	font-style: normal;
}

.td-width73px {
	width: 73px;
	color: #000;
}

.td-width73px a {
	font-weight: normal;
	font-style: normal;
}

.td-width74px {
	width: 74px;
	color: #000;
}

.td-width74px a {
	font-weight: normal;
	font-style: normal;
}

.td-width75px {
	width: 75px;
	color: #000;
}

.td-width75px a {
	font-weight: normal;
	font-style: normal;
}

.td-width76px {
	width: 76px;
	color: #000;
}

.td-width76px a {
	font-weight: normal;
	font-style: normal;
}

.td-width77px {
	width: 77px;
	color: #000;
}

.td-width77px a {
	font-weight: normal;
	font-style: normal;
}

.td-width78px {
	width: 78px;
	color: #000;
}

.td-width78px a {
	font-weight: normal;
	font-style: normal;
}

.td-width79px {
	width: 79px;
	color: #000;
}

.td-width79px a {
	font-weight: normal;
	font-style: normal;
}

.td-width80px {
	width: 80px;
	color: #000;
}

.td-width80px a {
	font-weight: normal;
	font-style: normal;
}

.td-width81px {
	width: 81px;
	color: #000;
}

.td-width81px a {
	font-weight: normal;
	font-style: normal;
}

.td-width82px {
	width: 82px;
	color: #000;
}

.td-width82px a {
	font-weight: normal;
	font-style: normal;
}

.td-width83px {
	width: 83px;
	color: #000;
}

.td-width83px a {
	font-weight: normal;
	font-style: normal;
}

.td-width84px {
	width: 84px;
	color: #000;
}

.td-width84px a {
	font-weight: normal;
	font-style: normal;
}

.td-width85px {
	width: 85px;
	color: #000;
}

.td-width85px a {
	font-weight: normal;
	font-style: normal;
}

.td-width86px {
	width: 86px;
	color: #000;
}

.td-width86px a {
	font-weight: normal;
	font-style: normal;
}

.td-width87px {
	width: 87px;
	color: #000;
}

.td-width87px a {
	font-weight: normal;
	font-style: normal;
}

.td-width88px {
	width: 88px;
	color: #000;
}

.td-width88px a {
	font-weight: normal;
	font-style: normal;
}

.td-width89px {
	width: 89px;
	color: #000;
}

.td-width89px a {
	font-weight: normal;
	font-style: normal;
}

.td-width90px {
	width: 90px;
	color: #000;
}

.td-width90px a {
	font-weight: normal;
	font-style: normal;
}

.td-width91px {
	width: 91px;
	color: #000;
}

.td-width91px a {
	font-weight: normal;
	font-style: normal;
}

.td-width92px {
	width: 92px;
	color: #000;
}

.td-width92px a {
	font-weight: normal;
	font-style: normal;
}

.td-width93px {
	width: 93px;
	color: #000;
}

.td-width93px a {
	font-weight: normal;
	font-style: normal;
}

.td-width94px {
	width: 94px;
	color: #000;
}

.td-width94px a {
	font-weight: normal;
	font-style: normal;
}

.td-width95px {
	width: 95px;
	color: #000;
}

.td-width95px a {
	font-weight: normal;
	font-style: normal;
}

.td-width96px {
	width: 96px;
	color: #000;
}

.td-width96px a {
	font-weight: normal;
	font-style: normal;
}

.td-width97px {
	width: 97px;
	color: #000;
}

.td-width97px a {
	font-weight: normal;
	font-style: normal;
}

.td-width98px {
	width: 98px;
	color: #000;
}

.td-width98px a {
	font-weight: normal;
	font-style: normal;
}

.td-width99px {
	width: 99px;
	color: #000;
}

.td-width99px a {
	font-weight: normal;
	font-style: normal;
}

.td-width100px {
	width: 100px;
	color: #000;
}

.td-width100px a {
	font-weight: normal;
	font-style: normal;
}

.td-width101px {
	width: 101px;
	color: #000;
}

.td-width101px a {
	font-weight: normal;
	font-style: normal;
}

.td-width102px {
	width: 102px;
	color: #000;
}

.td-width102px a {
	font-weight: normal;
	font-style: normal;
}

.td-width103px {
	width: 103px;
	color: #000;
}

.td-width103px a {
	font-weight: normal;
	font-style: normal;
}

.td-width104px {
	width: 104px;
	color: #000;
}

.td-width104px a {
	font-weight: normal;
	font-style: normal;
}

.td-width105px {
	width: 105px;
	color: #000;
}

.td-width105px a {
	font-weight: normal;
	font-style: normal;
}

.td-width106px {
	width: 106px;
	color: #000;
}

.td-width106px a {
	font-weight: normal;
	font-style: normal;
}

.td-width107px {
	width: 107px;
	color: #000;
}

.td-width107px a {
	font-weight: normal;
	font-style: normal;
}

.td-width108px {
	width: 108px;
	color: #000;
}

.td-width108px a {
	font-weight: normal;
	font-style: normal;
}

.td-width109px {
	width: 109px;
	color: #000;
}

.td-width109px a {
	font-weight: normal;
	font-style: normal;
}

.td-width110px {
	width: 110px;
	color: #000;
}

.td-width110px a {
	font-weight: normal;
	font-style: normal;
}

.td-width111px {
	width: 111px;
	color: #000;
}

.td-width111px a {
	font-weight: normal;
	font-style: normal;
}

.td-width112px {
	width: 112px;
	color: #000;
}

.td-width112px a {
	font-weight: normal;
	font-style: normal;
}

.td-width113px {
	width: 113px;
	color: #000;
}

.td-width113px a {
	font-weight: normal;
	font-style: normal;
}

.td-width114px {
	width: 114px;
	color: #000;
}

.td-width114px a {
	font-weight: normal;
	font-style: normal;
}

.td-width115px {
	width: 115px;
	color: #000;
}

.td-width115px a {
	font-weight: normal;
	font-style: normal;
}

.td-width116px {
	width: 116px;
	color: #000;
}

.td-width116px a {
	font-weight: normal;
	font-style: normal;
}

.td-width117px {
	width: 117px;
	color: #000;
}

.td-width117px a {
	font-weight: normal;
	font-style: normal;
}

.td-width118px {
	width: 118px;
	color: #000;
}

.td-width118px a {
	font-weight: normal;
	font-style: normal;
}

.td-width119px {
	width: 119px;
	color: #000;
}

.td-width119px a {
	font-weight: normal;
	font-style: normal;
}

.td-width120px {
	width: 120px;
	color: #000;
}

.td-width120px a {
	font-weight: normal;
	font-style: normal;
}

.td-width121px {
	width: 121px;
	color: #000;
}

.td-width121px a {
	font-weight: normal;
	font-style: normal;
}

.td-width122px {
	width: 122px;
	color: #000;
}

.td-width122px a {
	font-weight: normal;
	font-style: normal;
}

.td-width123px {
	width: 123px;
	color: #000;
}

.td-width123px a {
	font-weight: normal;
	font-style: normal;
}

.td-width124px {
	width: 124px;
	color: #000;
}

.td-width124px a {
	font-weight: normal;
	font-style: normal;
}

.td-width125px {
	width: 125px;
	color: #000;
}

.td-width125px a {
	font-weight: normal;
	font-style: normal;
}

.td-width126px {
	width: 126px;
	color: #000;
}

.td-width126px a {
	font-weight: normal;
	font-style: normal;
}

.td-width127px {
	width: 127px;
	color: #000;
}

.td-width127px a {
	font-weight: normal;
	font-style: normal;
}

.td-width128px {
	width: 128px;
	color: #000;
}

.td-width128px a {
	font-weight: normal;
	font-style: normal;
}

.td-width129px {
	width: 129px;
	color: #000;
}

.td-width129px a {
	font-weight: normal;
	font-style: normal;
}

.td-width130px {
	width: 130px;
	color: #000;
}

.td-width130px a {
	font-weight: normal;
	font-style: normal;
}

.td-width131px {
	width: 131px;
	color: #000;
}

.td-width131px a {
	font-weight: normal;
	font-style: normal;
}

.td-width132px {
	width: 132px;
	color: #000;
}

.td-width132px a {
	font-weight: normal;
	font-style: normal;
}

.td-width133px {
	width: 133px;
	color: #000;
}

.td-width133px a {
	font-weight: normal;
	font-style: normal;
}

.td-width134px {
	width: 134px;
	color: #000;
}

.td-width134px a {
	font-weight: normal;
	font-style: normal;
}

.td-width135px {
	width: 135px;
	color: #000;
}

.td-width135px a {
	font-weight: normal;
	font-style: normal;
}

.td-width136px {
	width: 136px;
	color: #000;
}

.td-width136px a {
	font-weight: normal;
	font-style: normal;
}

.td-width137px {
	width: 137px;
	color: #000;
}

.td-width137px a {
	font-weight: normal;
	font-style: normal;
}

.td-width138px {
	width: 138px;
	color: #000;
}

.td-width138px a {
	font-weight: normal;
	font-style: normal;
}

.td-width139px {
	width: 139px;
	color: #000;
}

.td-width139px a {
	font-weight: normal;
	font-style: normal;
}

.td-width140px {
	width: 140px;
	color: #000;
}

.td-width140px a {
	font-weight: normal;
	font-style: normal;
}

.td-width141px {
	width: 141px;
	color: #000;
}

.td-width141px a {
	font-weight: normal;
	font-style: normal;
}

.td-width142px {
	width: 142px;
	color: #000;
}

.td-width142px a {
	font-weight: normal;
	font-style: normal;
}

.td-width143px {
	width: 143px;
	color: #000;
}

.td-width143px a {
	font-weight: normal;
	font-style: normal;
}

.td-width144px {
	width: 144px;
	color: #000;
}

.td-width144px a {
	font-weight: normal;
	font-style: normal;
}

.td-width145px {
	width: 145px;
	color: #000;
}

.td-width145px a {
	font-weight: normal;
	font-style: normal;
}

.td-width146px {
	width: 146px;
	color: #000;
}

.td-width146px a {
	font-weight: normal;
	font-style: normal;
}

.td-width147px {
	width: 147px;
	color: #000;
}

.td-width147px a {
	font-weight: normal;
	font-style: normal;
}

.td-width148px {
	width: 148px;
	color: #000;
}

.td-width148px a {
	font-weight: normal;
	font-style: normal;
}

.td-width149px {
	width: 149px;
	color: #000;
}

.td-width149px a {
	font-weight: normal;
	font-style: normal;
}

.td-width150px {
	width: 150px;
	color: #000;
}

.td-width150px a {
	font-weight: normal;
	font-style: normal;
}

.td-width151px {
	width: 151px;
	color: #000;
}

.td-width151px a {
	font-weight: normal;
	font-style: normal;
}

.td-width152px {
	width: 152px;
	color: #000;
}

.td-width152px a {
	font-weight: normal;
	font-style: normal;
}

.td-width153px {
	width: 153px;
	color: #000;
}

.td-width153px a {
	font-weight: normal;
	font-style: normal;
}

.td-width154px {
	width: 154px;
	color: #000;
}

.td-width154px a {
	font-weight: normal;
	font-style: normal;
}

.td-width155px {
	width: 155px;
	color: #000;
}

.td-width155px a {
	font-weight: normal;
	font-style: normal;
}

.td-width156px {
	width: 156px;
	color: #000;
}

.td-width156px a {
	font-weight: normal;
	font-style: normal;
}

.td-width157px {
	width: 157px;
	color: #000;
}

.td-width157px a {
	font-weight: normal;
	font-style: normal;
}

.td-width158px {
	width: 158px;
	color: #000;
}

.td-width158px a {
	font-weight: normal;
	font-style: normal;
}

.td-width159px {
	width: 159px;
	color: #000;
}

.td-width159px a {
	font-weight: normal;
	font-style: normal;
}

.td-width160px {
	width: 160px;
	color: #000;
}

.td-width160px a {
	font-weight: normal;
	font-style: normal;
}

.td-width161px {
	width: 161px;
	color: #000;
}

.td-width161px a {
	font-weight: normal;
	font-style: normal;
}

.td-width162px {
	width: 162px;
	color: #000;
}

.td-width162px a {
	font-weight: normal;
	font-style: normal;
}

.td-width163px {
	width: 163px;
	color: #000;
}

.td-width163px a {
	font-weight: normal;
	font-style: normal;
}

.td-width164px {
	width: 164px;
	color: #000;
}

.td-width164px a {
	font-weight: normal;
	font-style: normal;
}

.td-width165px {
	width: 165px;
	color: #000;
}

.td-width165px a {
	font-weight: normal;
	font-style: normal;
}

.td-width166px {
	width: 166px;
	color: #000;
}

.td-width166px a {
	font-weight: normal;
	font-style: normal;
}

.td-width167px {
	width: 167px;
	color: #000;
}

.td-width167px a {
	font-weight: normal;
	font-style: normal;
}

.td-width168px {
	width: 168px;
	color: #000;
}

.td-width168px a {
	font-weight: normal;
	font-style: normal;
}

.td-width169px {
	width: 169px;
	color: #000;
}

.td-width169px a {
	font-weight: normal;
	font-style: normal;
}

.td-width170px {
	width: 170px;
	color: #000;
}

.td-width170px a {
	font-weight: normal;
	font-style: normal;
}

.td-width171px {
	width: 171px;
	color: #000;
}

.td-width171px a {
	font-weight: normal;
	font-style: normal;
}

.td-width172px {
	width: 172px;
	color: #000;
}

.td-width172px a {
	font-weight: normal;
	font-style: normal;
}

.td-width173px {
	width: 173px;
	color: #000;
}

.td-width173px a {
	font-weight: normal;
	font-style: normal;
}

.td-width174px {
	width: 174px;
	color: #000;
}

.td-width174px a {
	font-weight: normal;
	font-style: normal;
}

.td-width175px {
	width: 175px;
	color: #000;
}

.td-width175px a {
	font-weight: normal;
	font-style: normal;
}

.td-width176px {
	width: 176px;
	color: #000;
}

.td-width176px a {
	font-weight: normal;
	font-style: normal;
}

.td-width177px {
	width: 177px;
	color: #000;
}

.td-width177px a {
	font-weight: normal;
	font-style: normal;
}

.td-width178px {
	width: 178px;
	color: #000;
}

.td-width178px a {
	font-weight: normal;
	font-style: normal;
}

.td-width179px {
	width: 179px;
	color: #000;
}

.td-width179px a {
	font-weight: normal;
	font-style: normal;
}

.td-width180px {
	width: 180px;
	color: #000;
}

.td-width180px a {
	font-weight: normal;
	font-style: normal;
}

.td-width181px {
	width: 181px;
	color: #000;
}

.td-width181px a {
	font-weight: normal;
	font-style: normal;
}

.td-width182px {
	width: 182px;
	color: #000;
}

.td-width182px a {
	font-weight: normal;
	font-style: normal;
}

.td-width183px {
	width: 183px;
	color: #000;
}

.td-width183px a {
	font-weight: normal;
	font-style: normal;
}

.td-width184px {
	width: 184px;
	color: #000;
}

.td-width184px a {
	font-weight: normal;
	font-style: normal;
}

.td-width185px {
	width: 185px;
	color: #000;
}

.td-width185px a {
	font-weight: normal;
	font-style: normal;
}

.td-width186px {
	width: 186px;
	color: #000;
}

.td-width186px a {
	font-weight: normal;
	font-style: normal;
}

.td-width187px {
	width: 187px;
	color: #000;
}

.td-width187px a {
	font-weight: normal;
	font-style: normal;
}

.td-width188px {
	width: 188px;
	color: #000;
}

.td-width188px a {
	font-weight: normal;
	font-style: normal;
}

.td-width189px {
	width: 189px;
	color: #000;
}

.td-width189px a {
	font-weight: normal;
	font-style: normal;
}

.td-width190px {
	width: 190px;
	color: #000;
}

.td-width190px a {
	font-weight: normal;
	font-style: normal;
}

.td-width191px {
	width: 191px;
	color: #000;
}

.td-width191px a {
	font-weight: normal;
	font-style: normal;
}

.td-width192px {
	width: 192px;
	color: #000;
}

.td-width192px a {
	font-weight: normal;
	font-style: normal;
}

.td-width193px {
	width: 193px;
	color: #000;
}

.td-width193px a {
	font-weight: normal;
	font-style: normal;
}

.td-width194px {
	width: 194px;
	color: #000;
}

.td-width194px a {
	font-weight: normal;
	font-style: normal;
}

.td-width195px {
	width: 195px;
	color: #000;
}

.td-width195px a {
	font-weight: normal;
	font-style: normal;
}

.td-width196px {
	width: 196px;
	color: #000;
}

.td-width196px a {
	font-weight: normal;
	font-style: normal;
}

.td-width197px {
	width: 197px;
	color: #000;
}

.td-width197px a {
	font-weight: normal;
	font-style: normal;
}

.td-width198px {
	width: 198px;
	color: #000;
}

.td-width198px a {
	font-weight: normal;
	font-style: normal;
}

.td-width199px {
	width: 199px;
	color: #000;
}

.td-width199px a {
	font-weight: normal;
	font-style: normal;
}

.td-width200px {
	width: 200px;
	color: #000;
}

.td-width200px a {
	font-weight: normal;
	font-style: normal;
}

.td-width201px {
	width: 201px;
	color: #000;
}

.td-width201px a {
	font-weight: normal;
	font-style: normal;
}

.td-width202px {
	width: 202px;
	color: #000;
}

.td-width202px a {
	font-weight: normal;
	font-style: normal;
}

.td-width203px {
	width: 203px;
	color: #000;
}

.td-width203px a {
	font-weight: normal;
	font-style: normal;
}

.td-width204px {
	width: 204px;
	color: #000;
}

.td-width204px a {
	font-weight: normal;
	font-style: normal;
}

.td-width205px {
	width: 205px;
	color: #000;
}

.td-width205px a {
	font-weight: normal;
	font-style: normal;
}

.td-width206px {
	width: 206px;
	color: #000;
}

.td-width206px a {
	font-weight: normal;
	font-style: normal;
}

.td-width207px {
	width: 207px;
	color: #000;
}

.td-width207px a {
	font-weight: normal;
	font-style: normal;
}

.td-width208px {
	width: 208px;
	color: #000;
}

.td-width208px a {
	font-weight: normal;
	font-style: normal;
}

.td-width209px {
	width: 209px;
	color: #000;
}

.td-width209px a {
	font-weight: normal;
	font-style: normal;
}

.td-width210px {
	width: 210px;
	color: #000;
}

.td-width210px a {
	font-weight: normal;
	font-style: normal;
}

.td-width211px {
	width: 211px;
	color: #000;
}

.td-width211px a {
	font-weight: normal;
	font-style: normal;
}

.td-width212px {
	width: 212px;
	color: #000;
}

.td-width212px a {
	font-weight: normal;
	font-style: normal;
}

.td-width213px {
	width: 213px;
	color: #000;
}

.td-width213px a {
	font-weight: normal;
	font-style: normal;
}

.td-width214px {
	width: 214px;
	color: #000;
}

.td-width214px a {
	font-weight: normal;
	font-style: normal;
}

.td-width215px {
	width: 215px;
	color: #000;
}

.td-width215px a {
	font-weight: normal;
	font-style: normal;
}

.td-width216px {
	width: 216px;
	color: #000;
}

.td-width216px a {
	font-weight: normal;
	font-style: normal;
}

.td-width217px {
	width: 217px;
	color: #000;
}

.td-width217px a {
	font-weight: normal;
	font-style: normal;
}

.td-width218px {
	width: 218px;
	color: #000;
}

.td-width218px a {
	font-weight: normal;
	font-style: normal;
}

.td-width219px {
	width: 219px;
	color: #000;
}

.td-width219px a {
	font-weight: normal;
	font-style: normal;
}

.td-width220px {
	width: 220px;
	color: #000;
}

.td-width220px a {
	font-weight: normal;
	font-style: normal;
}

.td-width221px {
	width: 221px;
	color: #000;
}

.td-width221px a {
	font-weight: normal;
	font-style: normal;
}

.td-width222px {
	width: 222px;
	color: #000;
}

.td-width222px a {
	font-weight: normal;
	font-style: normal;
}

.td-width223px {
	width: 223px;
	color: #000;
}

.td-width223px a {
	font-weight: normal;
	font-style: normal;
}

.td-width224px {
	width: 224px;
	color: #000;
}

.td-width224px a {
	font-weight: normal;
	font-style: normal;
}

.td-width225px {
	width: 225px;
	color: #000;
}

.td-width225px a {
	font-weight: normal;
	font-style: normal;
}

.td-width226px {
	width: 226px;
	color: #000;
}

.td-width226px a {
	font-weight: normal;
	font-style: normal;
}

.td-width227px {
	width: 227px;
	color: #000;
}

.td-width227px a {
	font-weight: normal;
	font-style: normal;
}

.td-width228px {
	width: 228px;
	color: #000;
}

.td-width228px a {
	font-weight: normal;
	font-style: normal;
}

.td-width229px {
	width: 229px;
	color: #000;
}

.td-width229px a {
	font-weight: normal;
	font-style: normal;
}

.td-width230px {
	width: 230px;
	color: #000;
}

.td-width230px a {
	font-weight: normal;
	font-style: normal;
}

.td-width231px {
	width: 231px;
	color: #000;
}

.td-width231px a {
	font-weight: normal;
	font-style: normal;
}

.td-width232px {
	width: 232px;
	color: #000;
}

.td-width232px a {
	font-weight: normal;
	font-style: normal;
}

.td-width233px {
	width: 233px;
	color: #000;
}

.td-width233px a {
	font-weight: normal;
	font-style: normal;
}

.td-width234px {
	width: 234px;
	color: #000;
}

.td-width234px a {
	font-weight: normal;
	font-style: normal;
}

.td-width235px {
	width: 235px;
	color: #000;
}

.td-width235px a {
	font-weight: normal;
	font-style: normal;
}

.td-width236px {
	width: 236px;
	color: #000;
}

.td-width236px a {
	font-weight: normal;
	font-style: normal;
}

.td-width237px {
	width: 237px;
	color: #000;
}

.td-width237px a {
	font-weight: normal;
	font-style: normal;
}

.td-width238px {
	width: 238px;
	color: #000;
}

.td-width238px a {
	font-weight: normal;
	font-style: normal;
}

.td-width239px {
	width: 239px;
	color: #000;
}

.td-width239px a {
	font-weight: normal;
	font-style: normal;
}

.td-width240px {
	width: 240px;
	color: #000;
}

.td-width240px a {
	font-weight: normal;
	font-style: normal;
}

.td-width241px {
	width: 241px;
	color: #000;
}

.td-width241px a {
	font-weight: normal;
	font-style: normal;
}

.td-width242px {
	width: 242px;
	color: #000;
}

.td-width242px a {
	font-weight: normal;
	font-style: normal;
}

.td-width243px {
	width: 243px;
	color: #000;
}

.td-width243px a {
	font-weight: normal;
	font-style: normal;
}

.td-width244px {
	width: 244px;
	color: #000;
}

.td-width244px a {
	font-weight: normal;
	font-style: normal;
}

.td-width245px {
	width: 245px;
	color: #000;
}

.td-width245px a {
	font-weight: normal;
	font-style: normal;
}

.td-width246px {
	width: 246px;
	color: #000;
}

.td-width246px a {
	font-weight: normal;
	font-style: normal;
}

.td-width247px {
	width: 247px;
	color: #000;
}

.td-width247px a {
	font-weight: normal;
	font-style: normal;
}

.td-width248px {
	width: 248px;
	color: #000;
}

.td-width248px a {
	font-weight: normal;
	font-style: normal;
}

.td-width249px {
	width: 249px;
	color: #000;
}

.td-width249px a {
	font-weight: normal;
	font-style: normal;
}

.td-width250px {
	width: 250px;
	color: #000;
}

.td-width250px a {
	font-weight: normal;
	font-style: normal;
}

.td-width251px {
	width: 251px;
	color: #000;
}

.td-width251px a {
	font-weight: normal;
	font-style: normal;
}

.td-width252px {
	width: 252px;
	color: #000;
}

.td-width252px a {
	font-weight: normal;
	font-style: normal;
}

.td-width253px {
	width: 253px;
	color: #000;
}

.td-width253px a {
	font-weight: normal;
	font-style: normal;
}

.td-width254px {
	width: 254px;
	color: #000;
}

.td-width254px a {
	font-weight: normal;
	font-style: normal;
}

.td-width255px {
	width: 255px;
	color: #000;
}

.td-width255px a {
	font-weight: normal;
	font-style: normal;
}

.td-width256px {
	width: 256px;
	color: #000;
}

.td-width256px a {
	font-weight: normal;
	font-style: normal;
}

.td-width257px {
	width: 257px;
	color: #000;
}

.td-width257px a {
	font-weight: normal;
	font-style: normal;
}

.td-width258px {
	width: 258px;
	color: #000;
}

.td-width258px a {
	font-weight: normal;
	font-style: normal;
}

.td-width259px {
	width: 259px;
	color: #000;
}

.td-width259px a {
	font-weight: normal;
	font-style: normal;
}

.td-width260px {
	width: 260px;
	color: #000;
}

.td-width260px a {
	font-weight: normal;
	font-style: normal;
}

.td-width261px {
	width: 261px;
	color: #000;
}

.td-width261px a {
	font-weight: normal;
	font-style: normal;
}

.td-width262px {
	width: 262px;
	color: #000;
}

.td-width262px a {
	font-weight: normal;
	font-style: normal;
}

.td-width263px {
	width: 263px;
	color: #000;
}

.td-width263px a {
	font-weight: normal;
	font-style: normal;
}

.td-width264px {
	width: 264px;
	color: #000;
}

.td-width264px a {
	font-weight: normal;
	font-style: normal;
}

.td-width265px {
	width: 265px;
	color: #000;
}

.td-width265px a {
	font-weight: normal;
	font-style: normal;
}

.td-width266px {
	width: 266px;
	color: #000;
}

.td-width266px a {
	font-weight: normal;
	font-style: normal;
}

.td-width267px {
	width: 267px;
	color: #000;
}

.td-width267px a {
	font-weight: normal;
	font-style: normal;
}

.td-width268px {
	width: 268px;
	color: #000;
}

.td-width268px a {
	font-weight: normal;
	font-style: normal;
}

.td-width269px {
	width: 269px;
	color: #000;
}

.td-width269px a {
	font-weight: normal;
	font-style: normal;
}

.td-width270px {
	width: 270px;
	color: #000;
}

.td-width270px a {
	font-weight: normal;
	font-style: normal;
}

.td-width271px {
	width: 271px;
	color: #000;
}

.td-width271px a {
	font-weight: normal;
	font-style: normal;
}

.td-width272px {
	width: 272px;
	color: #000;
}

.td-width272px a {
	font-weight: normal;
	font-style: normal;
}

.td-width273px {
	width: 273px;
	color: #000;
}

.td-width273px a {
	font-weight: normal;
	font-style: normal;
}

.td-width274px {
	width: 274px;
	color: #000;
}

.td-width274px a {
	font-weight: normal;
	font-style: normal;
}

.td-width275px {
	width: 275px;
	color: #000;
}

.td-width275px a {
	font-weight: normal;
	font-style: normal;
}

.td-width276px {
	width: 276px;
	color: #000;
}

.td-width276px a {
	font-weight: normal;
	font-style: normal;
}

.td-width277px {
	width: 277px;
	color: #000;
}

.td-width277px a {
	font-weight: normal;
	font-style: normal;
}

.td-width278px {
	width: 278px;
	color: #000;
}

.td-width278px a {
	font-weight: normal;
	font-style: normal;
}

.td-width279px {
	width: 279px;
	color: #000;
}

.td-width279px a {
	font-weight: normal;
	font-style: normal;
}

.td-width280px {
	width: 280px;
	color: #000;
}

.td-width280px a {
	font-weight: normal;
	font-style: normal;
}

.td-width281px {
	width: 281px;
	color: #000;
}

.td-width281px a {
	font-weight: normal;
	font-style: normal;
}

.td-width282px {
	width: 282px;
	color: #000;
}

.td-width282px a {
	font-weight: normal;
	font-style: normal;
}

.td-width283px {
	width: 283px;
	color: #000;
}

.td-width283px a {
	font-weight: normal;
	font-style: normal;
}

.td-width284px {
	width: 284px;
	color: #000;
}

.td-width284px a {
	font-weight: normal;
	font-style: normal;
}

.td-width285px {
	width: 285px;
	color: #000;
}

.td-width285px a {
	font-weight: normal;
	font-style: normal;
}

.td-width286px {
	width: 286px;
	color: #000;
}

.td-width286px a {
	font-weight: normal;
	font-style: normal;
}

.td-width287px {
	width: 287px;
	color: #000;
}

.td-width287px a {
	font-weight: normal;
	font-style: normal;
}

.td-width288px {
	width: 288px;
	color: #000;
}

.td-width288px a {
	font-weight: normal;
	font-style: normal;
}

.td-width289px {
	width: 289px;
	color: #000;
}

.td-width289px a {
	font-weight: normal;
	font-style: normal;
}

.td-width290px {
	width: 290px;
	color: #000;
}

.td-width290px a {
	font-weight: normal;
	font-style: normal;
}

.td-width291px {
	width: 291px;
	color: #000;
}

.td-width291px a {
	font-weight: normal;
	font-style: normal;
}

.td-width292px {
	width: 292px;
	color: #000;
}

.td-width292px a {
	font-weight: normal;
	font-style: normal;
}

.td-width293px {
	width: 293px;
	color: #000;
}

.td-width293px a {
	font-weight: normal;
	font-style: normal;
}

.td-width294px {
	width: 294px;
	color: #000;
}

.td-width294px a {
	font-weight: normal;
	font-style: normal;
}

.td-width295px {
	width: 295px;
	color: #000;
}

.td-width295px a {
	font-weight: normal;
	font-style: normal;
}

.td-width296px {
	width: 296px;
	color: #000;
}

.td-width296px a {
	font-weight: normal;
	font-style: normal;
}

.td-width297px {
	width: 297px;
	color: #000;
}

.td-width297px a {
	font-weight: normal;
	font-style: normal;
}

.td-width298px {
	width: 298px;
	color: #000;
}

.td-width298px a {
	font-weight: normal;
	font-style: normal;
}

.td-width299px {
	width: 299px;
	color: #000;
}

.td-width299px a {
	font-weight: normal;
	font-style: normal;
}

.td-width300px {
	width: 300px;
	color: #000;
}

.td-width300px a {
	font-weight: normal;
	font-style: normal;
}

.td-width301px {
	width: 301px;
	color: #000;
}

.td-width301px a {
	font-weight: normal;
	font-style: normal;
}

.td-width302px {
	width: 302px;
	color: #000;
}

.td-width302px a {
	font-weight: normal;
	font-style: normal;
}

.td-width303px {
	width: 303px;
	color: #000;
}

.td-width303px a {
	font-weight: normal;
	font-style: normal;
}

.td-width304px {
	width: 304px;
	color: #000;
}

.td-width304px a {
	font-weight: normal;
	font-style: normal;
}

.td-width305px {
	width: 305px;
	color: #000;
}

.td-width305px a {
	font-weight: normal;
	font-style: normal;
}

.td-width306px {
	width: 306px;
	color: #000;
}

.td-width306px a {
	font-weight: normal;
	font-style: normal;
}

.td-width307px {
	width: 307px;
	color: #000;
}

.td-width307px a {
	font-weight: normal;
	font-style: normal;
}

.td-width308px {
	width: 308px;
	color: #000;
}

.td-width308px a {
	font-weight: normal;
	font-style: normal;
}

.td-width309px {
	width: 309px;
	color: #000;
}

.td-width309px a {
	font-weight: normal;
	font-style: normal;
}

.td-width310px {
	width: 310px;
	color: #000;
}

.td-width310px a {
	font-weight: normal;
	font-style: normal;
}

.td-width311px {
	width: 311px;
	color: #000;
}

.td-width311px a {
	font-weight: normal;
	font-style: normal;
}

.td-width312px {
	width: 312px;
	color: #000;
}

.td-width312px a {
	font-weight: normal;
	font-style: normal;
}

.td-width313px {
	width: 313px;
	color: #000;
}

.td-width313px a {
	font-weight: normal;
	font-style: normal;
}

.td-width314px {
	width: 314px;
	color: #000;
}

.td-width314px a {
	font-weight: normal;
	font-style: normal;
}

.td-width315px {
	width: 315px;
	color: #000;
}

.td-width315px a {
	font-weight: normal;
	font-style: normal;
}

.td-width316px {
	width: 316px;
	color: #000;
}

.td-width316px a {
	font-weight: normal;
	font-style: normal;
}

.td-width317px {
	width: 317px;
	color: #000;
}

.td-width317px a {
	font-weight: normal;
	font-style: normal;
}

.td-width318px {
	width: 318px;
	color: #000;
}

.td-width318px a {
	font-weight: normal;
	font-style: normal;
}

.td-width319px {
	width: 319px;
	color: #000;
}

.td-width319px a {
	font-weight: normal;
	font-style: normal;
}

.td-width320px {
	width: 320px;
	color: #000;
}

.td-width320px a {
	font-weight: normal;
	font-style: normal;
}

.td-width321px {
	width: 321px;
	color: #000;
}

.td-width321px a {
	font-weight: normal;
	font-style: normal;
}

.td-width322px {
	width: 322px;
	color: #000;
}

.td-width322px a {
	font-weight: normal;
	font-style: normal;
}

.td-width323px {
	width: 323px;
	color: #000;
}

.td-width323px a {
	font-weight: normal;
	font-style: normal;
}

.td-width324px {
	width: 324px;
	color: #000;
}

.td-width324px a {
	font-weight: normal;
	font-style: normal;
}

.td-width325px {
	width: 325px;
	color: #000;
}

.td-width325px a {
	font-weight: normal;
	font-style: normal;
}

.td-width326px {
	width: 326px;
	color: #000;
}

.td-width326px a {
	font-weight: normal;
	font-style: normal;
}

.td-width327px {
	width: 327px;
	color: #000;
}

.td-width327px a {
	font-weight: normal;
	font-style: normal;
}

.td-width328px {
	width: 328px;
	color: #000;
}

.td-width328px a {
	font-weight: normal;
	font-style: normal;
}

.td-width329px {
	width: 329px;
	color: #000;
}

.td-width329px a {
	font-weight: normal;
	font-style: normal;
}

.td-width330px {
	width: 330px;
	color: #000;
}

.td-width330px a {
	font-weight: normal;
	font-style: normal;
}

.td-width331px {
	width: 331px;
	color: #000;
}

.td-width331px a {
	font-weight: normal;
	font-style: normal;
}

.td-width332px {
	width: 332px;
	color: #000;
}

.td-width332px a {
	font-weight: normal;
	font-style: normal;
}

.td-width333px {
	width: 333px;
	color: #000;
}

.td-width333px a {
	font-weight: normal;
	font-style: normal;
}

.td-width334px {
	width: 334px;
	color: #000;
}

.td-width334px a {
	font-weight: normal;
	font-style: normal;
}

.td-width335px {
	width: 335px;
	color: #000;
}

.td-width335px a {
	font-weight: normal;
	font-style: normal;
}

.td-width336px {
	width: 336px;
	color: #000;
}

.td-width336px a {
	font-weight: normal;
	font-style: normal;
}

.td-width337px {
	width: 337px;
	color: #000;
}

.td-width337px a {
	font-weight: normal;
	font-style: normal;
}

.td-width338px {
	width: 338px;
	color: #000;
}

.td-width338px a {
	font-weight: normal;
	font-style: normal;
}

.td-width339px {
	width: 339px;
	color: #000;
}

.td-width339px a {
	font-weight: normal;
	font-style: normal;
}

.td-width340px {
	width: 340px;
	color: #000;
}

.td-width340px a {
	font-weight: normal;
	font-style: normal;
}

.td-width341px {
	width: 341px;
	color: #000;
}

.td-width341px a {
	font-weight: normal;
	font-style: normal;
}

.td-width342px {
	width: 342px;
	color: #000;
}

.td-width342px a {
	font-weight: normal;
	font-style: normal;
}

.td-width343px {
	width: 343px;
	color: #000;
}

.td-width343px a {
	font-weight: normal;
	font-style: normal;
}

.td-width344px {
	width: 344px;
	color: #000;
}

.td-width344px a {
	font-weight: normal;
	font-style: normal;
}

.td-width345px {
	width: 345px;
	color: #000;
}

.td-width345px a {
	font-weight: normal;
	font-style: normal;
}

.td-width346px {
	width: 346px;
	color: #000;
}

.td-width346px a {
	font-weight: normal;
	font-style: normal;
}

.td-width347px {
	width: 347px;
	color: #000;
}

.td-width347px a {
	font-weight: normal;
	font-style: normal;
}

.td-width348px {
	width: 348px;
	color: #000;
}

.td-width348px a {
	font-weight: normal;
	font-style: normal;
}

.td-width349px {
	width: 349px;
	color: #000;
}

.td-width349px a {
	font-weight: normal;
	font-style: normal;
}

.td-width350px {
	width: 350px;
	color: #000;
}

.td-width350px a {
	font-weight: normal;
	font-style: normal;
}

.td-width351px {
	width: 351px;
	color: #000;
}

.td-width351px a {
	font-weight: normal;
	font-style: normal;
}

.td-width352px {
	width: 352px;
	color: #000;
}

.td-width352px a {
	font-weight: normal;
	font-style: normal;
}

.td-width353px {
	width: 353px;
	color: #000;
}

.td-width353px a {
	font-weight: normal;
	font-style: normal;
}

.td-width354px {
	width: 354px;
	color: #000;
}

.td-width354px a {
	font-weight: normal;
	font-style: normal;
}

.td-width355px {
	width: 355px;
	color: #000;
}

.td-width355px a {
	font-weight: normal;
	font-style: normal;
}

.td-width356px {
	width: 356px;
	color: #000;
}

.td-width356px a {
	font-weight: normal;
	font-style: normal;
}

.td-width357px {
	width: 357px;
	color: #000;
}

.td-width357px a {
	font-weight: normal;
	font-style: normal;
}

.td-width358px {
	width: 358px;
	color: #000;
}

.td-width358px a {
	font-weight: normal;
	font-style: normal;
}

.td-width359px {
	width: 359px;
	color: #000;
}

.td-width359px a {
	font-weight: normal;
	font-style: normal;
}

.td-width360px {
	width: 360px;
	color: #000;
}

.td-width360px a {
	font-weight: normal;
	font-style: normal;
}

.td-width361px {
	width: 361px;
	color: #000;
}

.td-width361px a {
	font-weight: normal;
	font-style: normal;
}

.td-width362px {
	width: 362px;
	color: #000;
}

.td-width362px a {
	font-weight: normal;
	font-style: normal;
}

.td-width363px {
	width: 363px;
	color: #000;
}

.td-width363px a {
	font-weight: normal;
	font-style: normal;
}

.td-width364px {
	width: 364px;
	color: #000;
}

.td-width364px a {
	font-weight: normal;
	font-style: normal;
}

.td-width365px {
	width: 365px;
	color: #000;
}

.td-width365px a {
	font-weight: normal;
	font-style: normal;
}

.td-width366px {
	width: 366px;
	color: #000;
}

.td-width366px a {
	font-weight: normal;
	font-style: normal;
}

.td-width367px {
	width: 367px;
	color: #000;
}

.td-width367px a {
	font-weight: normal;
	font-style: normal;
}

.td-width368px {
	width: 368px;
	color: #000;
}

.td-width368px a {
	font-weight: normal;
	font-style: normal;
}

.td-width369px {
	width: 369px;
	color: #000;
}

.td-width369px a {
	font-weight: normal;
	font-style: normal;
}

.td-width370px {
	width: 370px;
	color: #000;
}

.td-width370px a {
	font-weight: normal;
	font-style: normal;
}

.td-width371px {
	width: 371px;
	color: #000;
}

.td-width371px a {
	font-weight: normal;
	font-style: normal;
}

.td-width372px {
	width: 372px;
	color: #000;
}

.td-width372px a {
	font-weight: normal;
	font-style: normal;
}

.td-width373px {
	width: 373px;
	color: #000;
}

.td-width373px a {
	font-weight: normal;
	font-style: normal;
}

.td-width374px {
	width: 374px;
	color: #000;
}

.td-width374px a {
	font-weight: normal;
	font-style: normal;
}

.td-width375px {
	width: 375px;
	color: #000;
}

.td-width375px a {
	font-weight: normal;
	font-style: normal;
}

.td-width376px {
	width: 376px;
	color: #000;
}

.td-width376px a {
	font-weight: normal;
	font-style: normal;
}

.td-width377px {
	width: 377px;
	color: #000;
}

.td-width377px a {
	font-weight: normal;
	font-style: normal;
}

.td-width378px {
	width: 378px;
	color: #000;
}

.td-width378px a {
	font-weight: normal;
	font-style: normal;
}

.td-width379px {
	width: 379px;
	color: #000;
}

.td-width379px a {
	font-weight: normal;
	font-style: normal;
}

.td-width380px {
	width: 380px;
	color: #000;
}

.td-width380px a {
	font-weight: normal;
	font-style: normal;
}

.td-width381px {
	width: 381px;
	color: #000;
}

.td-width381px a {
	font-weight: normal;
	font-style: normal;
}

.td-width382px {
	width: 382px;
	color: #000;
}

.td-width382px a {
	font-weight: normal;
	font-style: normal;
}

.td-width383px {
	width: 383px;
	color: #000;
}

.td-width383px a {
	font-weight: normal;
	font-style: normal;
}

.td-width384px {
	width: 384px;
	color: #000;
}

.td-width384px a {
	font-weight: normal;
	font-style: normal;
}

.td-width385px {
	width: 385px;
	color: #000;
}

.td-width385px a {
	font-weight: normal;
	font-style: normal;
}

.td-width386px {
	width: 386px;
	color: #000;
}

.td-width386px a {
	font-weight: normal;
	font-style: normal;
}

.td-width387px {
	width: 387px;
	color: #000;
}

.td-width387px a {
	font-weight: normal;
	font-style: normal;
}

.td-width388px {
	width: 388px;
	color: #000;
}

.td-width388px a {
	font-weight: normal;
	font-style: normal;
}

.td-width389px {
	width: 389px;
	color: #000;
}

.td-width389px a {
	font-weight: normal;
	font-style: normal;
}

.td-width390px {
	width: 390px;
	color: #000;
}

.td-width390px a {
	font-weight: normal;
	font-style: normal;
}

.td-width391px {
	width: 391px;
	color: #000;
}

.td-width391px a {
	font-weight: normal;
	font-style: normal;
}

.td-width392px {
	width: 392px;
	color: #000;
}

.td-width392px a {
	font-weight: normal;
	font-style: normal;
}

.td-width393px {
	width: 393px;
	color: #000;
}

.td-width393px a {
	font-weight: normal;
	font-style: normal;
}

.td-width394px {
	width: 394px;
	color: #000;
}

.td-width394px a {
	font-weight: normal;
	font-style: normal;
}

.td-width395px {
	width: 395px;
	color: #000;
}

.td-width395px a {
	font-weight: normal;
	font-style: normal;
}

.td-width396px {
	width: 396px;
	color: #000;
}

.td-width396px a {
	font-weight: normal;
	font-style: normal;
}

.td-width397px {
	width: 397px;
	color: #000;
}

.td-width397px a {
	font-weight: normal;
	font-style: normal;
}

.td-width398px {
	width: 398px;
	color: #000;
}

.td-width398px a {
	font-weight: normal;
	font-style: normal;
}

.td-width399px {
	width: 399px;
	color: #000;
}

.td-width399px a {
	font-weight: normal;
	font-style: normal;
}

.td-width400px {
	width: 400px;
	color: #000;
}

.td-width400px a {
	font-weight: normal;
	font-style: normal;
}

.td-width401px {
	width: 401px;
	color: #000;
}

.td-width401px a {
	font-weight: normal;
	font-style: normal;
}

.td-width402px {
	width: 402px;
	color: #000;
}

.td-width402px a {
	font-weight: normal;
	font-style: normal;
}

.td-width403px {
	width: 403px;
	color: #000;
}

.td-width403px a {
	font-weight: normal;
	font-style: normal;
}

.td-width404px {
	width: 404px;
	color: #000;
}

.td-width404px a {
	font-weight: normal;
	font-style: normal;
}

.td-width405px {
	width: 405px;
	color: #000;
}

.td-width405px a {
	font-weight: normal;
	font-style: normal;
}

.td-width406px {
	width: 406px;
	color: #000;
}

.td-width406px a {
	font-weight: normal;
	font-style: normal;
}

.td-width407px {
	width: 407px;
	color: #000;
}

.td-width407px a {
	font-weight: normal;
	font-style: normal;
}

.td-width408px {
	width: 408px;
	color: #000;
}

.td-width408px a {
	font-weight: normal;
	font-style: normal;
}

.td-width409px {
	width: 409px;
	color: #000;
}

.td-width409px a {
	font-weight: normal;
	font-style: normal;
}

.td-width410px {
	width: 410px;
	color: #000;
}

.td-width410px a {
	font-weight: normal;
	font-style: normal;
}

.td-width411px {
	width: 411px;
	color: #000;
}

.td-width411px a {
	font-weight: normal;
	font-style: normal;
}

.td-width412px {
	width: 412px;
	color: #000;
}

.td-width412px a {
	font-weight: normal;
	font-style: normal;
}

.td-width413px {
	width: 413px;
	color: #000;
}

.td-width413px a {
	font-weight: normal;
	font-style: normal;
}

.td-width414px {
	width: 414px;
	color: #000;
}

.td-width414px a {
	font-weight: normal;
	font-style: normal;
}

.td-width415px {
	width: 415px;
	color: #000;
}

.td-width415px a {
	font-weight: normal;
	font-style: normal;
}

.td-width416px {
	width: 416px;
	color: #000;
}

.td-width416px a {
	font-weight: normal;
	font-style: normal;
}

.td-width417px {
	width: 417px;
	color: #000;
}

.td-width417px a {
	font-weight: normal;
	font-style: normal;
}

.td-width418px {
	width: 418px;
	color: #000;
}

.td-width418px a {
	font-weight: normal;
	font-style: normal;
}

.td-width419px {
	width: 419px;
	color: #000;
}

.td-width419px a {
	font-weight: normal;
	font-style: normal;
}

.td-width420px {
	width: 420px;
	color: #000;
}

.td-width420px a {
	font-weight: normal;
	font-style: normal;
}

.td-width421px {
	width: 421px;
	color: #000;
}

.td-width421px a {
	font-weight: normal;
	font-style: normal;
}

.td-width422px {
	width: 422px;
	color: #000;
}

.td-width422px a {
	font-weight: normal;
	font-style: normal;
}

.td-width423px {
	width: 423px;
	color: #000;
}

.td-width423px a {
	font-weight: normal;
	font-style: normal;
}

.td-width424px {
	width: 424px;
	color: #000;
}

.td-width424px a {
	font-weight: normal;
	font-style: normal;
}

.td-width425px {
	width: 425px;
	color: #000;
}

.td-width425px a {
	font-weight: normal;
	font-style: normal;
}

.td-width426px {
	width: 426px;
	color: #000;
}

.td-width426px a {
	font-weight: normal;
	font-style: normal;
}

.td-width427px {
	width: 427px;
	color: #000;
}

.td-width427px a {
	font-weight: normal;
	font-style: normal;
}

.td-width428px {
	width: 428px;
	color: #000;
}

.td-width428px a {
	font-weight: normal;
	font-style: normal;
}

.td-width429px {
	width: 429px;
	color: #000;
}

.td-width429px a {
	font-weight: normal;
	font-style: normal;
}

.td-width430px {
	width: 430px;
	color: #000;
}

.td-width430px a {
	font-weight: normal;
	font-style: normal;
}

.td-width431px {
	width: 431px;
	color: #000;
}

.td-width431px a {
	font-weight: normal;
	font-style: normal;
}

.td-width432px {
	width: 432px;
	color: #000;
}

.td-width432px a {
	font-weight: normal;
	font-style: normal;
}

.td-width433px {
	width: 433px;
	color: #000;
}

.td-width433px a {
	font-weight: normal;
	font-style: normal;
}

.td-width434px {
	width: 434px;
	color: #000;
}

.td-width434px a {
	font-weight: normal;
	font-style: normal;
}

.td-width435px {
	width: 435px;
	color: #000;
}

.td-width435px a {
	font-weight: normal;
	font-style: normal;
}

.td-width436px {
	width: 436px;
	color: #000;
}

.td-width436px a {
	font-weight: normal;
	font-style: normal;
}

.td-width437px {
	width: 437px;
	color: #000;
}

.td-width437px a {
	font-weight: normal;
	font-style: normal;
}

.td-width438px {
	width: 438px;
	color: #000;
}

.td-width438px a {
	font-weight: normal;
	font-style: normal;
}

.td-width439px {
	width: 439px;
	color: #000;
}

.td-width439px a {
	font-weight: normal;
	font-style: normal;
}

.td-width440px {
	width: 440px;
	color: #000;
}

.td-width440px a {
	font-weight: normal;
	font-style: normal;
}

.td-width441px {
	width: 441px;
	color: #000;
}

.td-width441px a {
	font-weight: normal;
	font-style: normal;
}

.td-width442px {
	width: 442px;
	color: #000;
}

.td-width442px a {
	font-weight: normal;
	font-style: normal;
}

.td-width443px {
	width: 443px;
	color: #000;
}

.td-width443px a {
	font-weight: normal;
	font-style: normal;
}

.td-width444px {
	width: 444px;
	color: #000;
}

.td-width444px a {
	font-weight: normal;
	font-style: normal;
}

.td-width445px {
	width: 445px;
	color: #000;
}

.td-width445px a {
	font-weight: normal;
	font-style: normal;
}

.td-width446px {
	width: 446px;
	color: #000;
}

.td-width446px a {
	font-weight: normal;
	font-style: normal;
}

.td-width447px {
	width: 447px;
	color: #000;
}

.td-width447px a {
	font-weight: normal;
	font-style: normal;
}

.td-width448px {
	width: 448px;
	color: #000;
}

.td-width448px a {
	font-weight: normal;
	font-style: normal;
}

.td-width449px {
	width: 449px;
	color: #000;
}

.td-width449px a {
	font-weight: normal;
	font-style: normal;
}

.td-width450px {
	width: 450px;
	color: #000;
}

.td-width450px a {
	font-weight: normal;
	font-style: normal;
}

.td-width451px {
	width: 451px;
	color: #000;
}

.td-width451px a {
	font-weight: normal;
	font-style: normal;
}

.td-width452px {
	width: 452px;
	color: #000;
}

.td-width452px a {
	font-weight: normal;
	font-style: normal;
}

.td-width453px {
	width: 453px;
	color: #000;
}

.td-width453px a {
	font-weight: normal;
	font-style: normal;
}

.td-width454px {
	width: 454px;
	color: #000;
}

.td-width454px a {
	font-weight: normal;
	font-style: normal;
}

.td-width455px {
	width: 455px;
	color: #000;
}

.td-width455px a {
	font-weight: normal;
	font-style: normal;
}

.td-width456px {
	width: 456px;
	color: #000;
}

.td-width456px a {
	font-weight: normal;
	font-style: normal;
}

.td-width457px {
	width: 457px;
	color: #000;
}

.td-width457px a {
	font-weight: normal;
	font-style: normal;
}

.td-width458px {
	width: 458px;
	color: #000;
}

.td-width458px a {
	font-weight: normal;
	font-style: normal;
}

.td-width459px {
	width: 459px;
	color: #000;
}

.td-width459px a {
	font-weight: normal;
	font-style: normal;
}

.td-width460px {
	width: 460px;
	color: #000;
}

.td-width460px a {
	font-weight: normal;
	font-style: normal;
}

.td-width461px {
	width: 461px;
	color: #000;
}

.td-width461px a {
	font-weight: normal;
	font-style: normal;
}

.td-width462px {
	width: 462px;
	color: #000;
}

.td-width462px a {
	font-weight: normal;
	font-style: normal;
}

.td-width463px {
	width: 463px;
	color: #000;
}

.td-width463px a {
	font-weight: normal;
	font-style: normal;
}

.td-width464px {
	width: 464px;
	color: #000;
}

.td-width464px a {
	font-weight: normal;
	font-style: normal;
}

.td-width465px {
	width: 465px;
	color: #000;
}

.td-width465px a {
	font-weight: normal;
	font-style: normal;
}

.td-width466px {
	width: 466px;
	color: #000;
}

.td-width466px a {
	font-weight: normal;
	font-style: normal;
}

.td-width467px {
	width: 467px;
	color: #000;
}

.td-width467px a {
	font-weight: normal;
	font-style: normal;
}

.td-width468px {
	width: 468px;
	color: #000;
}

.td-width468px a {
	font-weight: normal;
	font-style: normal;
}

.td-width469px {
	width: 469px;
	color: #000;
}

.td-width469px a {
	font-weight: normal;
	font-style: normal;
}

.td-width470px {
	width: 470px;
	color: #000;
}

.td-width470px a {
	font-weight: normal;
	font-style: normal;
}

.td-width471px {
	width: 471px;
	color: #000;
}

.td-width471px a {
	font-weight: normal;
	font-style: normal;
}

.td-width472px {
	width: 472px;
	color: #000;
}

.td-width472px a {
	font-weight: normal;
	font-style: normal;
}

.td-width473px {
	width: 473px;
	color: #000;
}

.td-width473px a {
	font-weight: normal;
	font-style: normal;
}

.td-width474px {
	width: 474px;
	color: #000;
}

.td-width474px a {
	font-weight: normal;
	font-style: normal;
}

.td-width475px {
	width: 475px;
	color: #000;
}

.td-width475px a {
	font-weight: normal;
	font-style: normal;
}

.td-width476px {
	width: 476px;
	color: #000;
}

.td-width476px a {
	font-weight: normal;
	font-style: normal;
}

.td-width477px {
	width: 477px;
	color: #000;
}

.td-width477px a {
	font-weight: normal;
	font-style: normal;
}

.td-width478px {
	width: 478px;
	color: #000;
}

.td-width478px a {
	font-weight: normal;
	font-style: normal;
}

.td-width479px {
	width: 479px;
	color: #000;
}

.td-width479px a {
	font-weight: normal;
	font-style: normal;
}

.td-width480px {
	width: 480px;
	color: #000;
}

.td-width480px a {
	font-weight: normal;
	font-style: normal;
}

.td-width481px {
	width: 481px;
	color: #000;
}

.td-width481px a {
	font-weight: normal;
	font-style: normal;
}

.td-width482px {
	width: 482px;
	color: #000;
}

.td-width482px a {
	font-weight: normal;
	font-style: normal;
}

.td-width483px {
	width: 483px;
	color: #000;
}

.td-width483px a {
	font-weight: normal;
	font-style: normal;
}

.td-width484px {
	width: 484px;
	color: #000;
}

.td-width484px a {
	font-weight: normal;
	font-style: normal;
}

.td-width485px {
	width: 485px;
	color: #000;
}

.td-width485px a {
	font-weight: normal;
	font-style: normal;
}

.td-width486px {
	width: 486px;
	color: #000;
}

.td-width486px a {
	font-weight: normal;
	font-style: normal;
}

.td-width487px {
	width: 487px;
	color: #000;
}

.td-width487px a {
	font-weight: normal;
	font-style: normal;
}

.td-width488px {
	width: 488px;
	color: #000;
}

.td-width488px a {
	font-weight: normal;
	font-style: normal;
}

.td-width489px {
	width: 489px;
	color: #000;
}

.td-width489px a {
	font-weight: normal;
	font-style: normal;
}

.td-width490px {
	width: 490px;
	color: #000;
}

.td-width490px a {
	font-weight: normal;
	font-style: normal;
}

.td-width491px {
	width: 491px;
	color: #000;
}

.td-width491px a {
	font-weight: normal;
	font-style: normal;
}

.td-width492px {
	width: 492px;
	color: #000;
}

.td-width492px a {
	font-weight: normal;
	font-style: normal;
}

.td-width493px {
	width: 493px;
	color: #000;
}

.td-width493px a {
	font-weight: normal;
	font-style: normal;
}

.td-width494px {
	width: 494px;
	color: #000;
}

.td-width494px a {
	font-weight: normal;
	font-style: normal;
}

.td-width495px {
	width: 495px;
	color: #000;
}

.td-width495px a {
	font-weight: normal;
	font-style: normal;
}

.td-width496px {
	width: 496px;
	color: #000;
}

.td-width496px a {
	font-weight: normal;
	font-style: normal;
}

.td-width497px {
	width: 497px;
	color: #000;
}

.td-width497px a {
	font-weight: normal;
	font-style: normal;
}

.td-width498px {
	width: 498px;
	color: #000;
}

.td-width498px a {
	font-weight: normal;
	font-style: normal;
}

.td-width499px {
	width: 499px;
	color: #000;
}

.td-width499px a {
	font-weight: normal;
	font-style: normal;
}

.td-width500px {
	width: 500px;
	color: #000;
}

.td-width500px a {
	font-weight: normal;
	font-style: normal;
}

.td-width501px {
	width: 501px;
	color: #000;
}

.td-width501px a {
	font-weight: normal;
	font-style: normal;
}

.td-width502px {
	width: 502px;
	color: #000;
}

.td-width502px a {
	font-weight: normal;
	font-style: normal;
}

.td-width503px {
	width: 503px;
	color: #000;
}

.td-width503px a {
	font-weight: normal;
	font-style: normal;
}

.td-width504px {
	width: 504px;
	color: #000;
}

.td-width504px a {
	font-weight: normal;
	font-style: normal;
}

.td-width505px {
	width: 505px;
	color: #000;
}

.td-width505px a {
	font-weight: normal;
	font-style: normal;
}

.td-width506px {
	width: 506px;
	color: #000;
}

.td-width506px a {
	font-weight: normal;
	font-style: normal;
}

.td-width507px {
	width: 507px;
	color: #000;
}

.td-width507px a {
	font-weight: normal;
	font-style: normal;
}

.td-width508px {
	width: 508px;
	color: #000;
}

.td-width508px a {
	font-weight: normal;
	font-style: normal;
}

.td-width509px {
	width: 509px;
	color: #000;
}

.td-width509px a {
	font-weight: normal;
	font-style: normal;
}

.td-width510px {
	width: 510px;
	color: #000;
}

.td-width510px a {
	font-weight: normal;
	font-style: normal;
}

.td-width511px {
	width: 511px;
	color: #000;
}

.td-width511px a {
	font-weight: normal;
	font-style: normal;
}

.td-width512px {
	width: 512px;
	color: #000;
}

.td-width512px a {
	font-weight: normal;
	font-style: normal;
}

.td-width513px {
	width: 513px;
	color: #000;
}

.td-width513px a {
	font-weight: normal;
	font-style: normal;
}

.td-width514px {
	width: 514px;
	color: #000;
}

.td-width514px a {
	font-weight: normal;
	font-style: normal;
}

.td-width515px {
	width: 515px;
	color: #000;
}

.td-width515px a {
	font-weight: normal;
	font-style: normal;
}

.td-width516px {
	width: 516px;
	color: #000;
}

.td-width516px a {
	font-weight: normal;
	font-style: normal;
}

.td-width517px {
	width: 517px;
	color: #000;
}

.td-width517px a {
	font-weight: normal;
	font-style: normal;
}

.td-width518px {
	width: 518px;
	color: #000;
}

.td-width518px a {
	font-weight: normal;
	font-style: normal;
}

.td-width519px {
	width: 519px;
	color: #000;
}

.td-width519px a {
	font-weight: normal;
	font-style: normal;
}

.td-width520px {
	width: 520px;
	color: #000;
}

.td-width520px a {
	font-weight: normal;
	font-style: normal;
}

.td-width521px {
	width: 521px;
	color: #000;
}

.td-width521px a {
	font-weight: normal;
	font-style: normal;
}

.td-width522px {
	width: 522px;
	color: #000;
}

.td-width522px a {
	font-weight: normal;
	font-style: normal;
}

.td-width523px {
	width: 523px;
	color: #000;
}

.td-width523px a {
	font-weight: normal;
	font-style: normal;
}

.td-width524px {
	width: 524px;
	color: #000;
}

.td-width524px a {
	font-weight: normal;
	font-style: normal;
}

.td-width525px {
	width: 525px;
	color: #000;
}

.td-width525px a {
	font-weight: normal;
	font-style: normal;
}

.td-width526px {
	width: 526px;
	color: #000;
}

.td-width526px a {
	font-weight: normal;
	font-style: normal;
}

.td-width527px {
	width: 527px;
	color: #000;
}

.td-width527px a {
	font-weight: normal;
	font-style: normal;
}

.td-width528px {
	width: 528px;
	color: #000;
}

.td-width528px a {
	font-weight: normal;
	font-style: normal;
}

.td-width529px {
	width: 529px;
	color: #000;
}

.td-width529px a {
	font-weight: normal;
	font-style: normal;
}

.td-width530px {
	width: 530px;
	color: #000;
}

.td-width530px a {
	font-weight: normal;
	font-style: normal;
}

.td-width531px {
	width: 531px;
	color: #000;
}

.td-width531px a {
	font-weight: normal;
	font-style: normal;
}

.td-width532px {
	width: 532px;
	color: #000;
}

.td-width532px a {
	font-weight: normal;
	font-style: normal;
}

.td-width533px {
	width: 533px;
	color: #000;
}

.td-width533px a {
	font-weight: normal;
	font-style: normal;
}

.td-width534px {
	width: 534px;
	color: #000;
}

.td-width534px a {
	font-weight: normal;
	font-style: normal;
}

.td-width535px {
	width: 535px;
	color: #000;
}

.td-width535px a {
	font-weight: normal;
	font-style: normal;
}

.td-width536px {
	width: 536px;
	color: #000;
}

.td-width536px a {
	font-weight: normal;
	font-style: normal;
}

.td-width537px {
	width: 537px;
	color: #000;
}

.td-width537px a {
	font-weight: normal;
	font-style: normal;
}

.td-width538px {
	width: 538px;
	color: #000;
}

.td-width538px a {
	font-weight: normal;
	font-style: normal;
}

.td-width539px {
	width: 539px;
	color: #000;
}

.td-width539px a {
	font-weight: normal;
	font-style: normal;
}

.td-width540px {
	width: 540px;
	color: #000;
}

.td-width540px a {
	font-weight: normal;
	font-style: normal;
}

.td-width541px {
	width: 541px;
	color: #000;
}

.td-width541px a {
	font-weight: normal;
	font-style: normal;
}

.td-width542px {
	width: 542px;
	color: #000;
}

.td-width542px a {
	font-weight: normal;
	font-style: normal;
}

.td-width543px {
	width: 543px;
	color: #000;
}

.td-width543px a {
	font-weight: normal;
	font-style: normal;
}

.td-width544px {
	width: 544px;
	color: #000;
}

.td-width544px a {
	font-weight: normal;
	font-style: normal;
}

.td-width545px {
	width: 545px;
	color: #000;
}

.td-width545px a {
	font-weight: normal;
	font-style: normal;
}

.td-width546px {
	width: 546px;
	color: #000;
}

.td-width546px a {
	font-weight: normal;
	font-style: normal;
}

.td-width547px {
	width: 547px;
	color: #000;
}

.td-width547px a {
	font-weight: normal;
	font-style: normal;
}

.td-width548px {
	width: 548px;
	color: #000;
}

.td-width548px a {
	font-weight: normal;
	font-style: normal;
}

.td-width549px {
	width: 549px;
	color: #000;
}

.td-width549px a {
	font-weight: normal;
	font-style: normal;
}

.td-width550px {
	width: 550px;
	color: #000;
}

.td-width550px a {
	font-weight: normal;
	font-style: normal;
}

.td-width551px {
	width: 551px;
	color: #000;
}

.td-width551px a {
	font-weight: normal;
	font-style: normal;
}

.td-width552px {
	width: 552px;
	color: #000;
}

.td-width552px a {
	font-weight: normal;
	font-style: normal;
}

.td-width553px {
	width: 553px;
	color: #000;
}

.td-width553px a {
	font-weight: normal;
	font-style: normal;
}

.td-width554px {
	width: 554px;
	color: #000;
}

.td-width554px a {
	font-weight: normal;
	font-style: normal;
}

.td-width555px {
	width: 555px;
	color: #000;
}

.td-width555px a {
	font-weight: normal;
	font-style: normal;
}

.td-width556px {
	width: 556px;
	color: #000;
}

.td-width556px a {
	font-weight: normal;
	font-style: normal;
}

.td-width557px {
	width: 557px;
	color: #000;
}

.td-width557px a {
	font-weight: normal;
	font-style: normal;
}

.td-width558px {
	width: 558px;
	color: #000;
}

.td-width558px a {
	font-weight: normal;
	font-style: normal;
}

.td-width559px {
	width: 559px;
	color: #000;
}

.td-width559px a {
	font-weight: normal;
	font-style: normal;
}

.td-width560px {
	width: 560px;
	color: #000;
}

.td-width560px a {
	font-weight: normal;
	font-style: normal;
}

.td-width561px {
	width: 561px;
	color: #000;
}

.td-width561px a {
	font-weight: normal;
	font-style: normal;
}

.td-width562px {
	width: 562px;
	color: #000;
}

.td-width562px a {
	font-weight: normal;
	font-style: normal;
}

.td-width563px {
	width: 563px;
	color: #000;
}

.td-width563px a {
	font-weight: normal;
	font-style: normal;
}

.td-width564px {
	width: 564px;
	color: #000;
}

.td-width564px a {
	font-weight: normal;
	font-style: normal;
}

.td-width565px {
	width: 565px;
	color: #000;
}

.td-width565px a {
	font-weight: normal;
	font-style: normal;
}

.td-width566px {
	width: 566px;
	color: #000;
}

.td-width566px a {
	font-weight: normal;
	font-style: normal;
}

.td-width567px {
	width: 567px;
	color: #000;
}

.td-width567px a {
	font-weight: normal;
	font-style: normal;
}

.td-width568px {
	width: 568px;
	color: #000;
}

.td-width568px a {
	font-weight: normal;
	font-style: normal;
}

.td-width569px {
	width: 569px;
	color: #000;
}

.td-width569px a {
	font-weight: normal;
	font-style: normal;
}

.td-width570px {
	width: 570px;
	color: #000;
}

.td-width570px a {
	font-weight: normal;
	font-style: normal;
}

.td-width571px {
	width: 571px;
	color: #000;
}

.td-width571px a {
	font-weight: normal;
	font-style: normal;
}

.td-width572px {
	width: 572px;
	color: #000;
}

.td-width572px a {
	font-weight: normal;
	font-style: normal;
}

.td-width573px {
	width: 573px;
	color: #000;
}

.td-width573px a {
	font-weight: normal;
	font-style: normal;
}

.td-width574px {
	width: 574px;
	color: #000;
}

.td-width574px a {
	font-weight: normal;
	font-style: normal;
}

.td-width575px {
	width: 575px;
	color: #000;
}

.td-width575px a {
	font-weight: normal;
	font-style: normal;
}

.td-width576px {
	width: 576px;
	color: #000;
}

.td-width576px a {
	font-weight: normal;
	font-style: normal;
}

.td-width577px {
	width: 577px;
	color: #000;
}

.td-width577px a {
	font-weight: normal;
	font-style: normal;
}

.td-width578px {
	width: 578px;
	color: #000;
}

.td-width578px a {
	font-weight: normal;
	font-style: normal;
}

.td-width579px {
	width: 579px;
	color: #000;
}

.td-width579px a {
	font-weight: normal;
	font-style: normal;
}

.td-width580px {
	width: 580px;
	color: #000;
}

.td-width580px a {
	font-weight: normal;
	font-style: normal;
}

.td-width581px {
	width: 581px;
	color: #000;
}

.td-width581px a {
	font-weight: normal;
	font-style: normal;
}

.td-width582px {
	width: 582px;
	color: #000;
}

.td-width582px a {
	font-weight: normal;
	font-style: normal;
}

.td-width583px {
	width: 583px;
	color: #000;
}

.td-width583px a {
	font-weight: normal;
	font-style: normal;
}

.td-width584px {
	width: 584px;
	color: #000;
}

.td-width584px a {
	font-weight: normal;
	font-style: normal;
}

.td-width585px {
	width: 585px;
	color: #000;
}

.td-width585px a {
	font-weight: normal;
	font-style: normal;
}

.td-width586px {
	width: 586px;
	color: #000;
}

.td-width586px a {
	font-weight: normal;
	font-style: normal;
}

.td-width587px {
	width: 587px;
	color: #000;
}

.td-width587px a {
	font-weight: normal;
	font-style: normal;
}

.td-width588px {
	width: 588px;
	color: #000;
}

.td-width588px a {
	font-weight: normal;
	font-style: normal;
}

.td-width589px {
	width: 589px;
	color: #000;
}

.td-width589px a {
	font-weight: normal;
	font-style: normal;
}

.td-width590px {
	width: 590px;
	color: #000;
}

.td-width590px a {
	font-weight: normal;
	font-style: normal;
}

.td-width591px {
	width: 591px;
	color: #000;
}

.td-width591px a {
	font-weight: normal;
	font-style: normal;
}

.td-width592px {
	width: 592px;
	color: #000;
}

.td-width592px a {
	font-weight: normal;
	font-style: normal;
}

.td-width593px {
	width: 593px;
	color: #000;
}

.td-width593px a {
	font-weight: normal;
	font-style: normal;
}

.td-width594px {
	width: 594px;
	color: #000;
}

.td-width594px a {
	font-weight: normal;
	font-style: normal;
}

.td-width595px {
	width: 595px;
	color: #000;
}

.td-width595px a {
	font-weight: normal;
	font-style: normal;
}

.td-width596px {
	width: 596px;
	color: #000;
}

.td-width596px a {
	font-weight: normal;
	font-style: normal;
}

.td-width597px {
	width: 597px;
	color: #000;
}

.td-width597px a {
	font-weight: normal;
	font-style: normal;
}

.td-width598px {
	width: 598px;
	color: #000;
}

.td-width598px a {
	font-weight: normal;
	font-style: normal;
}

.td-width599px {
	width: 599px;
	color: #000;
}

.td-width599px a {
	font-weight: normal;
	font-style: normal;
}

.td-width600px {
	width: 600px;
	color: #000;
}

.td-width600px a {
	font-weight: normal;
	font-style: normal;
}

.td-width601px {
	width: 601px;
	color: #000;
}

.td-width601px a {
	font-weight: normal;
	font-style: normal;
}

.td-width602px {
	width: 602px;
	color: #000;
}

.td-width602px a {
	font-weight: normal;
	font-style: normal;
}

.td-width603px {
	width: 603px;
	color: #000;
}

.td-width603px a {
	font-weight: normal;
	font-style: normal;
}

.td-width604px {
	width: 604px;
	color: #000;
}

.td-width604px a {
	font-weight: normal;
	font-style: normal;
}

.td-width605px {
	width: 605px;
	color: #000;
}

.td-width605px a {
	font-weight: normal;
	font-style: normal;
}

.td-width606px {
	width: 606px;
	color: #000;
}

.td-width606px a {
	font-weight: normal;
	font-style: normal;
}

.td-width607px {
	width: 607px;
	color: #000;
}

.td-width607px a {
	font-weight: normal;
	font-style: normal;
}

.td-width608px {
	width: 608px;
	color: #000;
}

.td-width608px a {
	font-weight: normal;
	font-style: normal;
}

.td-width609px {
	width: 609px;
	color: #000;
}

.td-width609px a {
	font-weight: normal;
	font-style: normal;
}

.td-width610px {
	width: 610px;
	color: #000;
}

.td-width610px a {
	font-weight: normal;
	font-style: normal;
}

.td-width611px {
	width: 611px;
	color: #000;
}

.td-width611px a {
	font-weight: normal;
	font-style: normal;
}

.td-width612px {
	width: 612px;
	color: #000;
}

.td-width612px a {
	font-weight: normal;
	font-style: normal;
}

.td-width613px {
	width: 613px;
	color: #000;
}

.td-width613px a {
	font-weight: normal;
	font-style: normal;
}

.td-width614px {
	width: 614px;
	color: #000;
}

.td-width614px a {
	font-weight: normal;
	font-style: normal;
}

.td-width615px {
	width: 615px;
	color: #000;
}

.td-width615px a {
	font-weight: normal;
	font-style: normal;
}

.td-width616px {
	width: 616px;
	color: #000;
}

.td-width616px a {
	font-weight: normal;
	font-style: normal;
}

.td-width617px {
	width: 617px;
	color: #000;
}

.td-width617px a {
	font-weight: normal;
	font-style: normal;
}

.td-width618px {
	width: 618px;
	color: #000;
}

.td-width618px a {
	font-weight: normal;
	font-style: normal;
}

.td-width619px {
	width: 619px;
	color: #000;
}

.td-width619px a {
	font-weight: normal;
	font-style: normal;
}

.td-width620px {
	width: 620px;
	color: #000;
}

.td-width620px a {
	font-weight: normal;
	font-style: normal;
}

.td-width621px {
	width: 621px;
	color: #000;
}

.td-width621px a {
	font-weight: normal;
	font-style: normal;
}

.td-width622px {
	width: 622px;
	color: #000;
}

.td-width622px a {
	font-weight: normal;
	font-style: normal;
}

.td-width623px {
	width: 623px;
	color: #000;
}

.td-width623px a {
	font-weight: normal;
	font-style: normal;
}

.td-width624px {
	width: 624px;
	color: #000;
}

.td-width624px a {
	font-weight: normal;
	font-style: normal;
}

.td-width625px {
	width: 625px;
	color: #000;
}

.td-width625px a {
	font-weight: normal;
	font-style: normal;
}

.td-width626px {
	width: 626px;
	color: #000;
}

.td-width626px a {
	font-weight: normal;
	font-style: normal;
}

.td-width627px {
	width: 627px;
	color: #000;
}

.td-width627px a {
	font-weight: normal;
	font-style: normal;
}

.td-width628px {
	width: 628px;
	color: #000;
}

.td-width628px a {
	font-weight: normal;
	font-style: normal;
}

.td-width629px {
	width: 629px;
	color: #000;
}

.td-width629px a {
	font-weight: normal;
	font-style: normal;
}

.td-width630px {
	width: 630px;
	color: #000;
}

.td-width630px a {
	font-weight: normal;
	font-style: normal;
}

.td-width631px {
	width: 631px;
	color: #000;
}

.td-width631px a {
	font-weight: normal;
	font-style: normal;
}

.td-width632px {
	width: 632px;
	color: #000;
}

.td-width632px a {
	font-weight: normal;
	font-style: normal;
}

.td-width633px {
	width: 633px;
	color: #000;
}

.td-width633px a {
	font-weight: normal;
	font-style: normal;
}

.td-width634px {
	width: 634px;
	color: #000;
}

.td-width634px a {
	font-weight: normal;
	font-style: normal;
}

.td-width635px {
	width: 635px;
	color: #000;
}

.td-width635px a {
	font-weight: normal;
	font-style: normal;
}

.td-width636px {
	width: 636px;
	color: #000;
}

.td-width636px a {
	font-weight: normal;
	font-style: normal;
}

.td-width637px {
	width: 637px;
	color: #000;
}

.td-width637px a {
	font-weight: normal;
	font-style: normal;
}

.td-width638px {
	width: 638px;
	color: #000;
}

.td-width638px a {
	font-weight: normal;
	font-style: normal;
}

.td-width639px {
	width: 639px;
	color: #000;
}

.td-width639px a {
	font-weight: normal;
	font-style: normal;
}

.td-width640px {
	width: 640px;
	color: #000;
}

.td-width640px a {
	font-weight: normal;
	font-style: normal;
}

.td-width641px {
	width: 641px;
	color: #000;
}

.td-width641px a {
	font-weight: normal;
	font-style: normal;
}

.td-width642px {
	width: 642px;
	color: #000;
}

.td-width642px a {
	font-weight: normal;
	font-style: normal;
}

.td-width643px {
	width: 643px;
	color: #000;
}

.td-width643px a {
	font-weight: normal;
	font-style: normal;
}

.td-width644px {
	width: 644px;
	color: #000;
}

.td-width644px a {
	font-weight: normal;
	font-style: normal;
}

.td-width645px {
	width: 645px;
	color: #000;
}

.td-width645px a {
	font-weight: normal;
	font-style: normal;
}

.td-width646px {
	width: 646px;
	color: #000;
}

.td-width646px a {
	font-weight: normal;
	font-style: normal;
}

.td-width647px {
	width: 647px;
	color: #000;
}

.td-width647px a {
	font-weight: normal;
	font-style: normal;
}

.td-width648px {
	width: 648px;
	color: #000;
}

.td-width648px a {
	font-weight: normal;
	font-style: normal;
}

.td-width649px {
	width: 649px;
	color: #000;
}

.td-width649px a {
	font-weight: normal;
	font-style: normal;
}

.td-width650px {
	width: 650px;
	color: #000;
}

.td-width650px a {
	font-weight: normal;
	font-style: normal;
}

.td-width651px {
	width: 651px;
	color: #000;
}

.td-width651px a {
	font-weight: normal;
	font-style: normal;
}

.td-width652px {
	width: 652px;
	color: #000;
}

.td-width652px a {
	font-weight: normal;
	font-style: normal;
}

.td-width653px {
	width: 653px;
	color: #000;
}

.td-width653px a {
	font-weight: normal;
	font-style: normal;
}

.td-width654px {
	width: 654px;
	color: #000;
}

.td-width654px a {
	font-weight: normal;
	font-style: normal;
}

.td-width655px {
	width: 655px;
	color: #000;
}

.td-width655px a {
	font-weight: normal;
	font-style: normal;
}

.td-width656px {
	width: 656px;
	color: #000;
}

.td-width656px a {
	font-weight: normal;
	font-style: normal;
}

.td-width657px {
	width: 657px;
	color: #000;
}

.td-width657px a {
	font-weight: normal;
	font-style: normal;
}

.td-width658px {
	width: 658px;
	color: #000;
}

.td-width658px a {
	font-weight: normal;
	font-style: normal;
}

.td-width659px {
	width: 659px;
	color: #000;
}

.td-width659px a {
	font-weight: normal;
	font-style: normal;
}

.td-width660px {
	width: 660px;
	color: #000;
}

.td-width660px a {
	font-weight: normal;
	font-style: normal;
}

.td-width661px {
	width: 661px;
	color: #000;
}

.td-width661px a {
	font-weight: normal;
	font-style: normal;
}

.td-width662px {
	width: 662px;
	color: #000;
}

.td-width662px a {
	font-weight: normal;
	font-style: normal;
}

.td-width663px {
	width: 663px;
	color: #000;
}

.td-width663px a {
	font-weight: normal;
	font-style: normal;
}

.td-width664px {
	width: 664px;
	color: #000;
}

.td-width664px a {
	font-weight: normal;
	font-style: normal;
}

.td-width665px {
	width: 665px;
	color: #000;
}

.td-width665px a {
	font-weight: normal;
	font-style: normal;
}

.td-width666px {
	width: 666px;
	color: #000;
}

.td-width666px a {
	font-weight: normal;
	font-style: normal;
}

.td-width667px {
	width: 667px;
	color: #000;
}

.td-width667px a {
	font-weight: normal;
	font-style: normal;
}

.td-width668px {
	width: 668px;
	color: #000;
}

.td-width668px a {
	font-weight: normal;
	font-style: normal;
}

.td-width669px {
	width: 669px;
	color: #000;
}

.td-width669px a {
	font-weight: normal;
	font-style: normal;
}

.td-width670px {
	width: 670px;
	color: #000;
}

.td-width670px a {
	font-weight: normal;
	font-style: normal;
}

.td-width671px {
	width: 671px;
	color: #000;
}

.td-width671px a {
	font-weight: normal;
	font-style: normal;
}

.td-width672px {
	width: 672px;
	color: #000;
}

.td-width672px a {
	font-weight: normal;
	font-style: normal;
}

.td-width673px {
	width: 673px;
	color: #000;
}

.td-width673px a {
	font-weight: normal;
	font-style: normal;
}

.td-width674px {
	width: 674px;
	color: #000;
}

.td-width674px a {
	font-weight: normal;
	font-style: normal;
}

.td-width675px {
	width: 675px;
	color: #000;
}

.td-width675px a {
	font-weight: normal;
	font-style: normal;
}

.td-width676px {
	width: 676px;
	color: #000;
}

.td-width676px a {
	font-weight: normal;
	font-style: normal;
}

.td-width677px {
	width: 677px;
	color: #000;
}

.td-width677px a {
	font-weight: normal;
	font-style: normal;
}

.td-width678px {
	width: 678px;
	color: #000;
}

.td-width678px a {
	font-weight: normal;
	font-style: normal;
}

.td-width679px {
	width: 679px;
	color: #000;
}

.td-width679px a {
	font-weight: normal;
	font-style: normal;
}

.td-width680px {
	width: 680px;
	color: #000;
}

.td-width680px a {
	font-weight: normal;
	font-style: normal;
}

.td-width681px {
	width: 681px;
	color: #000;
}

.td-width681px a {
	font-weight: normal;
	font-style: normal;
}

.td-width682px {
	width: 682px;
	color: #000;
}

.td-width682px a {
	font-weight: normal;
	font-style: normal;
}

.td-width683px {
	width: 683px;
	color: #000;
}

.td-width683px a {
	font-weight: normal;
	font-style: normal;
}

.td-width684px {
	width: 684px;
	color: #000;
}

.td-width684px a {
	font-weight: normal;
	font-style: normal;
}

.td-width685px {
	width: 685px;
	color: #000;
}

.td-width685px a {
	font-weight: normal;
	font-style: normal;
}

.td-width686px {
	width: 686px;
	color: #000;
}

.td-width686px a {
	font-weight: normal;
	font-style: normal;
}

.td-width687px {
	width: 687px;
	color: #000;
}

.td-width687px a {
	font-weight: normal;
	font-style: normal;
}

.td-width688px {
	width: 688px;
	color: #000;
}

.td-width688px a {
	font-weight: normal;
	font-style: normal;
}

.td-width689px {
	width: 689px;
	color: #000;
}

.td-width689px a {
	font-weight: normal;
	font-style: normal;
}

.td-width690px {
	width: 690px;
	color: #000;
}

.td-width690px a {
	font-weight: normal;
	font-style: normal;
}

.td-width691px {
	width: 691px;
	color: #000;
}

.td-width691px a {
	font-weight: normal;
	font-style: normal;
}

.td-width692px {
	width: 692px;
	color: #000;
}

.td-width692px a {
	font-weight: normal;
	font-style: normal;
}

.td-width693px {
	width: 693px;
	color: #000;
}

.td-width693px a {
	font-weight: normal;
	font-style: normal;
}

.td-width694px {
	width: 694px;
	color: #000;
}

.td-width694px a {
	font-weight: normal;
	font-style: normal;
}

.td-width695px {
	width: 695px;
	color: #000;
}

.td-width695px a {
	font-weight: normal;
	font-style: normal;
}

.td-width696px {
	width: 696px;
	color: #000;
}

.td-width696px a {
	font-weight: normal;
	font-style: normal;
}

.td-width697px {
	width: 697px;
	color: #000;
}

.td-width697px a {
	font-weight: normal;
	font-style: normal;
}

.td-width698px {
	width: 698px;
	color: #000;
}

.td-width698px a {
	font-weight: normal;
	font-style: normal;
}

.td-width699px {
	width: 699px;
	color: #000;
}

.td-width699px a {
	font-weight: normal;
	font-style: normal;
}

.td-width700px {
	width: 700px;
	color: #000;
}

.td-width700px a {
	font-weight: normal;
	font-style: normal;
}

.td-width701px {
	width: 701px;
	color: #000;
}

.td-width701px a {
	font-weight: normal;
	font-style: normal;
}

.td-width702px {
	width: 702px;
	color: #000;
}

.td-width702px a {
	font-weight: normal;
	font-style: normal;
}

.td-width703px {
	width: 703px;
	color: #000;
}

.td-width703px a {
	font-weight: normal;
	font-style: normal;
}

.td-width704px {
	width: 704px;
	color: #000;
}

.td-width704px a {
	font-weight: normal;
	font-style: normal;
}

.td-width705px {
	width: 705px;
	color: #000;
}

.td-width705px a {
	font-weight: normal;
	font-style: normal;
}

.td-width706px {
	width: 706px;
	color: #000;
}

.td-width706px a {
	font-weight: normal;
	font-style: normal;
}

.td-width707px {
	width: 707px;
	color: #000;
}

.td-width707px a {
	font-weight: normal;
	font-style: normal;
}

.td-width708px {
	width: 708px;
	color: #000;
}

.td-width708px a {
	font-weight: normal;
	font-style: normal;
}

.td-width709px {
	width: 709px;
	color: #000;
}

.td-width709px a {
	font-weight: normal;
	font-style: normal;
}

.td-width710px {
	width: 710px;
	color: #000;
}

.td-width710px a {
	font-weight: normal;
	font-style: normal;
}

.td-width711px {
	width: 711px;
	color: #000;
}

.td-width711px a {
	font-weight: normal;
	font-style: normal;
}

.td-width712px {
	width: 712px;
	color: #000;
}

.td-width712px a {
	font-weight: normal;
	font-style: normal;
}

.td-width713px {
	width: 713px;
	color: #000;
}

.td-width713px a {
	font-weight: normal;
	font-style: normal;
}

.td-width714px {
	width: 714px;
	color: #000;
}

.td-width714px a {
	font-weight: normal;
	font-style: normal;
}

.td-width715px {
	width: 715px;
	color: #000;
}

.td-width715px a {
	font-weight: normal;
	font-style: normal;
}

.td-width716px {
	width: 716px;
	color: #000;
}

.td-width716px a {
	font-weight: normal;
	font-style: normal;
}

.td-width717px {
	width: 717px;
	color: #000;
}

.td-width717px a {
	font-weight: normal;
	font-style: normal;
}

.td-width718px {
	width: 718px;
	color: #000;
}

.td-width718px a {
	font-weight: normal;
	font-style: normal;
}

.td-width719px {
	width: 719px;
	color: #000;
}

.td-width719px a {
	font-weight: normal;
	font-style: normal;
}

.td-width720px {
	width: 720px;
	color: #000;
}

.td-width720px a {
	font-weight: normal;
	font-style: normal;
}

.td-width721px {
	width: 721px;
	color: #000;
}

.td-width721px a {
	font-weight: normal;
	font-style: normal;
}

.td-width722px {
	width: 722px;
	color: #000;
}

.td-width722px a {
	font-weight: normal;
	font-style: normal;
}

.td-width723px {
	width: 723px;
	color: #000;
}

.td-width723px a {
	font-weight: normal;
	font-style: normal;
}

.td-width724px {
	width: 724px;
	color: #000;
}

.td-width724px a {
	font-weight: normal;
	font-style: normal;
}

.td-width725px {
	width: 725px;
	color: #000;
}

.td-width725px a {
	font-weight: normal;
	font-style: normal;
}

.td-width726px {
	width: 726px;
	color: #000;
}

.td-width726px a {
	font-weight: normal;
	font-style: normal;
}

.td-width727px {
	width: 727px;
	color: #000;
}

.td-width727px a {
	font-weight: normal;
	font-style: normal;
}

.td-width728px {
	width: 728px;
	color: #000;
}

.td-width728px a {
	font-weight: normal;
	font-style: normal;
}

.td-width729px {
	width: 729px;
	color: #000;
}

.td-width729px a {
	font-weight: normal;
	font-style: normal;
}

.td-width730px {
	width: 730px;
	color: #000;
}

.td-width730px a {
	font-weight: normal;
	font-style: normal;
}

.td-width731px {
	width: 731px;
	color: #000;
}

.td-width731px a {
	font-weight: normal;
	font-style: normal;
}

.td-width732px {
	width: 732px;
	color: #000;
}

.td-width732px a {
	font-weight: normal;
	font-style: normal;
}

.td-width733px {
	width: 733px;
	color: #000;
}

.td-width733px a {
	font-weight: normal;
	font-style: normal;
}

.td-width734px {
	width: 734px;
	color: #000;
}

.td-width734px a {
	font-weight: normal;
	font-style: normal;
}

.td-width735px {
	width: 735px;
	color: #000;
}

.td-width735px a {
	font-weight: normal;
	font-style: normal;
}

.td-width736px {
	width: 736px;
	color: #000;
}

.td-width736px a {
	font-weight: normal;
	font-style: normal;
}

.td-width737px {
	width: 737px;
	color: #000;
}

.td-width737px a {
	font-weight: normal;
	font-style: normal;
}

.td-width738px {
	width: 738px;
	color: #000;
}

.td-width738px a {
	font-weight: normal;
	font-style: normal;
}

.td-width739px {
	width: 739px;
	color: #000;
}

.td-width739px a {
	font-weight: normal;
	font-style: normal;
}

.td-width740px {
	width: 740px;
	color: #000;
}

.td-width740px a {
	font-weight: normal;
	font-style: normal;
}

.td-width741px {
	width: 741px;
	color: #000;
}

.td-width741px a {
	font-weight: normal;
	font-style: normal;
}

.td-width742px {
	width: 742px;
	color: #000;
}

.td-width742px a {
	font-weight: normal;
	font-style: normal;
}

.td-width743px {
	width: 743px;
	color: #000;
}

.td-width743px a {
	font-weight: normal;
	font-style: normal;
}

.td-width744px {
	width: 744px;
	color: #000;
}

.td-width744px a {
	font-weight: normal;
	font-style: normal;
}

.td-width745px {
	width: 745px;
	color: #000;
}

.td-width745px a {
	font-weight: normal;
	font-style: normal;
}

.td-width746px {
	width: 746px;
	color: #000;
}

.td-width746px a {
	font-weight: normal;
	font-style: normal;
}

.td-width747px {
	width: 747px;
	color: #000;
}

.td-width747px a {
	font-weight: normal;
	font-style: normal;
}

.td-width748px {
	width: 748px;
	color: #000;
}

.td-width748px a {
	font-weight: normal;
	font-style: normal;
}

.td-width749px {
	width: 749px;
	color: #000;
}

.td-width749px a {
	font-weight: normal;
	font-style: normal;
}

.td-width750px {
	width: 750px;
	color: #000;
}

.td-width750px a {
	font-weight: normal;
	font-style: normal;
}

.td-width751px {
	width: 751px;
	color: #000;
}

.td-width751px a {
	font-weight: normal;
	font-style: normal;
}

.td-width752px {
	width: 752px;
	color: #000;
}

.td-width752px a {
	font-weight: normal;
	font-style: normal;
}

.td-width753px {
	width: 753px;
	color: #000;
}

.td-width753px a {
	font-weight: normal;
	font-style: normal;
}

.td-width754px {
	width: 754px;
	color: #000;
}

.td-width754px a {
	font-weight: normal;
	font-style: normal;
}

.td-width755px {
	width: 755px;
	color: #000;
}

.td-width755px a {
	font-weight: normal;
	font-style: normal;
}

.td-width756px {
	width: 756px;
	color: #000;
}

.td-width756px a {
	font-weight: normal;
	font-style: normal;
}

.td-width757px {
	width: 757px;
	color: #000;
}

.td-width757px a {
	font-weight: normal;
	font-style: normal;
}

.td-width758px {
	width: 758px;
	color: #000;
}

.td-width758px a {
	font-weight: normal;
	font-style: normal;
}

.td-width759px {
	width: 759px;
	color: #000;
}

.td-width759px a {
	font-weight: normal;
	font-style: normal;
}

.td-width760px {
	width: 760px;
	color: #000;
}

.td-width760px a {
	font-weight: normal;
	font-style: normal;
}

.td-width761px {
	width: 761px;
	color: #000;
}

.td-width761px a {
	font-weight: normal;
	font-style: normal;
}

.td-width762px {
	width: 762px;
	color: #000;
}

.td-width762px a {
	font-weight: normal;
	font-style: normal;
}

.td-width763px {
	width: 763px;
	color: #000;
}

.td-width763px a {
	font-weight: normal;
	font-style: normal;
}

.td-width764px {
	width: 764px;
	color: #000;
}

.td-width764px a {
	font-weight: normal;
	font-style: normal;
}

.td-width765px {
	width: 765px;
	color: #000;
}

.td-width765px a {
	font-weight: normal;
	font-style: normal;
}

.td-width766px {
	width: 766px;
	color: #000;
}

.td-width766px a {
	font-weight: normal;
	font-style: normal;
}

.td-width767px {
	width: 767px;
	color: #000;
}

.td-width767px a {
	font-weight: normal;
	font-style: normal;
}

.td-width768px {
	width: 768px;
	color: #000;
}

.td-width768px a {
	font-weight: normal;
	font-style: normal;
}

.td-width769px {
	width: 769px;
	color: #000;
}

.td-width769px a {
	font-weight: normal;
	font-style: normal;
}

.td-width770px {
	width: 770px;
	color: #000;
}

.td-width770px a {
	font-weight: normal;
	font-style: normal;
}

.td-width771px {
	width: 771px;
	color: #000;
}

.td-width771px a {
	font-weight: normal;
	font-style: normal;
}

.td-width772px {
	width: 772px;
	color: #000;
}

.td-width772px a {
	font-weight: normal;
	font-style: normal;
}

.td-width773px {
	width: 773px;
	color: #000;
}

.td-width773px a {
	font-weight: normal;
	font-style: normal;
}

.td-width774px {
	width: 774px;
	color: #000;
}

.td-width774px a {
	font-weight: normal;
	font-style: normal;
}

.td-width775px {
	width: 775px;
	color: #000;
}

.td-width775px a {
	font-weight: normal;
	font-style: normal;
}

.td-width776px {
	width: 776px;
	color: #000;
}

.td-width776px a {
	font-weight: normal;
	font-style: normal;
}

.td-width777px {
	width: 777px;
	color: #000;
}

.td-width777px a {
	font-weight: normal;
	font-style: normal;
}

.td-width778px {
	width: 778px;
	color: #000;
}

.td-width778px a {
	font-weight: normal;
	font-style: normal;
}

.td-width779px {
	width: 779px;
	color: #000;
}

.td-width779px a {
	font-weight: normal;
	font-style: normal;
}

.td-width780px {
	width: 780px;
	color: #000;
}

.td-width780px a {
	font-weight: normal;
	font-style: normal;
}

.td-width781px {
	width: 781px;
	color: #000;
}

.td-width781px a {
	font-weight: normal;
	font-style: normal;
}

.td-width782px {
	width: 782px;
	color: #000;
}

.td-width782px a {
	font-weight: normal;
	font-style: normal;
}

.td-width783px {
	width: 783px;
	color: #000;
}

.td-width783px a {
	font-weight: normal;
	font-style: normal;
}

.td-width784px {
	width: 784px;
	color: #000;
}

.td-width784px a {
	font-weight: normal;
	font-style: normal;
}

.td-width785px {
	width: 785px;
	color: #000;
}

.td-width785px a {
	font-weight: normal;
	font-style: normal;
}

.td-width786px {
	width: 786px;
	color: #000;
}

.td-width786px a {
	font-weight: normal;
	font-style: normal;
}

.td-width787px {
	width: 787px;
	color: #000;
}

.td-width787px a {
	font-weight: normal;
	font-style: normal;
}

.td-width788px {
	width: 788px;
	color: #000;
}

.td-width788px a {
	font-weight: normal;
	font-style: normal;
}

.td-width789px {
	width: 789px;
	color: #000;
}

.td-width789px a {
	font-weight: normal;
	font-style: normal;
}

.td-width790px {
	width: 790px;
	color: #000;
}

.td-width790px a {
	font-weight: normal;
	font-style: normal;
}

.td-width791px {
	width: 791px;
	color: #000;
}

.td-width791px a {
	font-weight: normal;
	font-style: normal;
}

.td-width792px {
	width: 792px;
	color: #000;
}

.td-width792px a {
	font-weight: normal;
	font-style: normal;
}

.td-width793px {
	width: 793px;
	color: #000;
}

.td-width793px a {
	font-weight: normal;
	font-style: normal;
}

.td-width794px {
	width: 794px;
	color: #000;
}

.td-width794px a {
	font-weight: normal;
	font-style: normal;
}

.td-width795px {
	width: 795px;
	color: #000;
}

.td-width795px a {
	font-weight: normal;
	font-style: normal;
}

.td-width796px {
	width: 796px;
	color: #000;
}

.td-width796px a {
	font-weight: normal;
	font-style: normal;
}

.td-width797px {
	width: 797px;
	color: #000;
}

.td-width797px a {
	font-weight: normal;
	font-style: normal;
}

.td-width798px {
	width: 798px;
	color: #000;
}

.td-width798px a {
	font-weight: normal;
	font-style: normal;
}

.td-width799px {
	width: 799px;
	color: #000;
}

.td-width799px a {
	font-weight: normal;
	font-style: normal;
}

.td-width800px {
	width: 800px;
	color: #000;
}

.td-width800px a {
	font-weight: normal;
	font-style: normal;
}

.td-width801px {
	width: 801px;
	color: #000;
}

.td-width801px a {
	font-weight: normal;
	font-style: normal;
}

.td-width802px {
	width: 802px;
	color: #000;
}

.td-width802px a {
	font-weight: normal;
	font-style: normal;
}

.td-width803px {
	width: 803px;
	color: #000;
}

.td-width803px a {
	font-weight: normal;
	font-style: normal;
}

.td-width804px {
	width: 804px;
	color: #000;
}

.td-width804px a {
	font-weight: normal;
	font-style: normal;
}

.td-width805px {
	width: 805px;
	color: #000;
}

.td-width805px a {
	font-weight: normal;
	font-style: normal;
}

.td-width806px {
	width: 806px;
	color: #000;
}

.td-width806px a {
	font-weight: normal;
	font-style: normal;
}

.td-width807px {
	width: 807px;
	color: #000;
}

.td-width807px a {
	font-weight: normal;
	font-style: normal;
}

.td-width808px {
	width: 808px;
	color: #000;
}

.td-width808px a {
	font-weight: normal;
	font-style: normal;
}

.td-width809px {
	width: 809px;
	color: #000;
}

.td-width809px a {
	font-weight: normal;
	font-style: normal;
}

.td-width810px {
	width: 810px;
	color: #000;
}

.td-width810px a {
	font-weight: normal;
	font-style: normal;
}

.td-width811px {
	width: 811px;
	color: #000;
}

.td-width811px a {
	font-weight: normal;
	font-style: normal;
}

.td-width812px {
	width: 812px;
	color: #000;
}

.td-width812px a {
	font-weight: normal;
	font-style: normal;
}

.td-width813px {
	width: 813px;
	color: #000;
}

.td-width813px a {
	font-weight: normal;
	font-style: normal;
}

.td-width814px {
	width: 814px;
	color: #000;
}

.td-width814px a {
	font-weight: normal;
	font-style: normal;
}

.td-width815px {
	width: 815px;
	color: #000;
}

.td-width815px a {
	font-weight: normal;
	font-style: normal;
}

.td-width816px {
	width: 816px;
	color: #000;
}

.td-width816px a {
	font-weight: normal;
	font-style: normal;
}

.td-width817px {
	width: 817px;
	color: #000;
}

.td-width817px a {
	font-weight: normal;
	font-style: normal;
}

.td-width818px {
	width: 818px;
	color: #000;
}

.td-width818px a {
	font-weight: normal;
	font-style: normal;
}

.td-width819px {
	width: 819px;
	color: #000;
}

.td-width819px a {
	font-weight: normal;
	font-style: normal;
}

.td-width820px {
	width: 820px;
	color: #000;
}

.td-width820px a {
	font-weight: normal;
	font-style: normal;
}

.td-width821px {
	width: 821px;
	color: #000;
}

.td-width821px a {
	font-weight: normal;
	font-style: normal;
}

.td-width822px {
	width: 822px;
	color: #000;
}

.td-width822px a {
	font-weight: normal;
	font-style: normal;
}

.td-width823px {
	width: 823px;
	color: #000;
}

.td-width823px a {
	font-weight: normal;
	font-style: normal;
}

.td-width824px {
	width: 824px;
	color: #000;
}

.td-width824px a {
	font-weight: normal;
	font-style: normal;
}

.td-width825px {
	width: 825px;
	color: #000;
}

.td-width825px a {
	font-weight: normal;
	font-style: normal;
}

.td-width826px {
	width: 826px;
	color: #000;
}

.td-width826px a {
	font-weight: normal;
	font-style: normal;
}

.td-width827px {
	width: 827px;
	color: #000;
}

.td-width827px a {
	font-weight: normal;
	font-style: normal;
}

.td-width828px {
	width: 828px;
	color: #000;
}

.td-width828px a {
	font-weight: normal;
	font-style: normal;
}

.td-width829px {
	width: 829px;
	color: #000;
}

.td-width829px a {
	font-weight: normal;
	font-style: normal;
}

.td-width830px {
	width: 830px;
	color: #000;
}

.td-width830px a {
	font-weight: normal;
	font-style: normal;
}

.td-width831px {
	width: 831px;
	color: #000;
}

.td-width831px a {
	font-weight: normal;
	font-style: normal;
}

.td-width832px {
	width: 832px;
	color: #000;
}

.td-width832px a {
	font-weight: normal;
	font-style: normal;
}

.td-width833px {
	width: 833px;
	color: #000;
}

.td-width833px a {
	font-weight: normal;
	font-style: normal;
}

.td-width834px {
	width: 834px;
	color: #000;
}

.td-width834px a {
	font-weight: normal;
	font-style: normal;
}

.td-width835px {
	width: 835px;
	color: #000;
}

.td-width835px a {
	font-weight: normal;
	font-style: normal;
}

.td-width836px {
	width: 836px;
	color: #000;
}

.td-width836px a {
	font-weight: normal;
	font-style: normal;
}

.td-width837px {
	width: 837px;
	color: #000;
}

.td-width837px a {
	font-weight: normal;
	font-style: normal;
}

.td-width838px {
	width: 838px;
	color: #000;
}

.td-width838px a {
	font-weight: normal;
	font-style: normal;
}

.td-width839px {
	width: 839px;
	color: #000;
}

.td-width839px a {
	font-weight: normal;
	font-style: normal;
}

.td-width840px {
	width: 840px;
	color: #000;
}

.td-width840px a {
	font-weight: normal;
	font-style: normal;
}

.td-width841px {
	width: 841px;
	color: #000;
}

.td-width841px a {
	font-weight: normal;
	font-style: normal;
}

.td-width842px {
	width: 842px;
	color: #000;
}

.td-width842px a {
	font-weight: normal;
	font-style: normal;
}

.td-width843px {
	width: 843px;
	color: #000;
}

.td-width843px a {
	font-weight: normal;
	font-style: normal;
}

.td-width844px {
	width: 844px;
	color: #000;
}

.td-width844px a {
	font-weight: normal;
	font-style: normal;
}

.td-width845px {
	width: 845px;
	color: #000;
}

.td-width845px a {
	font-weight: normal;
	font-style: normal;
}

.td-width846px {
	width: 846px;
	color: #000;
}

.td-width846px a {
	font-weight: normal;
	font-style: normal;
}

.td-width847px {
	width: 847px;
	color: #000;
}

.td-width847px a {
	font-weight: normal;
	font-style: normal;
}

.td-width848px {
	width: 848px;
	color: #000;
}

.td-width848px a {
	font-weight: normal;
	font-style: normal;
}

.td-width849px {
	width: 849px;
	color: #000;
}

.td-width849px a {
	font-weight: normal;
	font-style: normal;
}

.td-width850px {
	width: 850px;
	color: #000;
}

.td-width850px a {
	font-weight: normal;
	font-style: normal;
}

.td-width851px {
	width: 851px;
	color: #000;
}

.td-width851px a {
	font-weight: normal;
	font-style: normal;
}

.td-width852px {
	width: 852px;
	color: #000;
}

.td-width852px a {
	font-weight: normal;
	font-style: normal;
}

.td-width853px {
	width: 853px;
	color: #000;
}

.td-width853px a {
	font-weight: normal;
	font-style: normal;
}

.td-width854px {
	width: 854px;
	color: #000;
}

.td-width854px a {
	font-weight: normal;
	font-style: normal;
}

.td-width855px {
	width: 855px;
	color: #000;
}

.td-width855px a {
	font-weight: normal;
	font-style: normal;
}

.td-width856px {
	width: 856px;
	color: #000;
}

.td-width856px a {
	font-weight: normal;
	font-style: normal;
}

.td-width857px {
	width: 857px;
	color: #000;
}

.td-width857px a {
	font-weight: normal;
	font-style: normal;
}

.td-width858px {
	width: 858px;
	color: #000;
}

.td-width858px a {
	font-weight: normal;
	font-style: normal;
}

.td-width859px {
	width: 859px;
	color: #000;
}

.td-width859px a {
	font-weight: normal;
	font-style: normal;
}

.td-width860px {
	width: 860px;
	color: #000;
}

.td-width860px a {
	font-weight: normal;
	font-style: normal;
}

.td-width861px {
	width: 861px;
	color: #000;
}

.td-width861px a {
	font-weight: normal;
	font-style: normal;
}

.td-width862px {
	width: 862px;
	color: #000;
}

.td-width862px a {
	font-weight: normal;
	font-style: normal;
}

.td-width863px {
	width: 863px;
	color: #000;
}

.td-width863px a {
	font-weight: normal;
	font-style: normal;
}

.td-width864px {
	width: 864px;
	color: #000;
}

.td-width864px a {
	font-weight: normal;
	font-style: normal;
}

.td-width865px {
	width: 865px;
	color: #000;
}

.td-width865px a {
	font-weight: normal;
	font-style: normal;
}

.td-width866px {
	width: 866px;
	color: #000;
}

.td-width866px a {
	font-weight: normal;
	font-style: normal;
}

.td-width867px {
	width: 867px;
	color: #000;
}

.td-width867px a {
	font-weight: normal;
	font-style: normal;
}

.td-width868px {
	width: 868px;
	color: #000;
}

.td-width868px a {
	font-weight: normal;
	font-style: normal;
}

.td-width869px {
	width: 869px;
	color: #000;
}

.td-width869px a {
	font-weight: normal;
	font-style: normal;
}

.td-width870px {
	width: 870px;
	color: #000;
}

.td-width870px a {
	font-weight: normal;
	font-style: normal;
}

.td-width871px {
	width: 871px;
	color: #000;
}

.td-width871px a {
	font-weight: normal;
	font-style: normal;
}

.td-width872px {
	width: 872px;
	color: #000;
}

.td-width872px a {
	font-weight: normal;
	font-style: normal;
}

.td-width873px {
	width: 873px;
	color: #000;
}

.td-width873px a {
	font-weight: normal;
	font-style: normal;
}

.td-width874px {
	width: 874px;
	color: #000;
}

.td-width874px a {
	font-weight: normal;
	font-style: normal;
}

.td-width875px {
	width: 875px;
	color: #000;
}

.td-width875px a {
	font-weight: normal;
	font-style: normal;
}

.td-width876px {
	width: 876px;
	color: #000;
}

.td-width876px a {
	font-weight: normal;
	font-style: normal;
}

.td-width877px {
	width: 877px;
	color: #000;
}

.td-width877px a {
	font-weight: normal;
	font-style: normal;
}

.td-width878px {
	width: 878px;
	color: #000;
}

.td-width878px a {
	font-weight: normal;
	font-style: normal;
}

.td-width879px {
	width: 879px;
	color: #000;
}

.td-width879px a {
	font-weight: normal;
	font-style: normal;
}

.td-width880px {
	width: 880px;
	color: #000;
}

.td-width880px a {
	font-weight: normal;
	font-style: normal;
}

.td-width881px {
	width: 881px;
	color: #000;
}

.td-width881px a {
	font-weight: normal;
	font-style: normal;
}

.td-width882px {
	width: 882px;
	color: #000;
}

.td-width882px a {
	font-weight: normal;
	font-style: normal;
}

.td-width883px {
	width: 883px;
	color: #000;
}

.td-width883px a {
	font-weight: normal;
	font-style: normal;
}

.td-width884px {
	width: 884px;
	color: #000;
}

.td-width884px a {
	font-weight: normal;
	font-style: normal;
}

.td-width885px {
	width: 885px;
	color: #000;
}

.td-width885px a {
	font-weight: normal;
	font-style: normal;
}

.td-width886px {
	width: 886px;
	color: #000;
}

.td-width886px a {
	font-weight: normal;
	font-style: normal;
}

.td-width887px {
	width: 887px;
	color: #000;
}

.td-width887px a {
	font-weight: normal;
	font-style: normal;
}

.td-width888px {
	width: 888px;
	color: #000;
}

.td-width888px a {
	font-weight: normal;
	font-style: normal;
}

.td-width889px {
	width: 889px;
	color: #000;
}

.td-width889px a {
	font-weight: normal;
	font-style: normal;
}

.td-width890px {
	width: 890px;
	color: #000;
}

.td-width890px a {
	font-weight: normal;
	font-style: normal;
}

.td-width891px {
	width: 891px;
	color: #000;
}

.td-width891px a {
	font-weight: normal;
	font-style: normal;
}

.td-width892px {
	width: 892px;
	color: #000;
}

.td-width892px a {
	font-weight: normal;
	font-style: normal;
}

.td-width893px {
	width: 893px;
	color: #000;
}

.td-width893px a {
	font-weight: normal;
	font-style: normal;
}

.td-width894px {
	width: 894px;
	color: #000;
}

.td-width894px a {
	font-weight: normal;
	font-style: normal;
}

.td-width895px {
	width: 895px;
	color: #000;
}

.td-width895px a {
	font-weight: normal;
	font-style: normal;
}

.td-width896px {
	width: 896px;
	color: #000;
}

.td-width896px a {
	font-weight: normal;
	font-style: normal;
}

.td-width897px {
	width: 897px;
	color: #000;
}

.td-width897px a {
	font-weight: normal;
	font-style: normal;
}

.td-width898px {
	width: 898px;
	color: #000;
}

.td-width898px a {
	font-weight: normal;
	font-style: normal;
}

.td-width899px {
	width: 899px;
	color: #000;
}

.td-width899px a {
	font-weight: normal;
	font-style: normal;
}

.td-width900px {
	width: 900px;
	color: #000;
}

.td-width900px a {
	font-weight: normal;
	font-style: normal;
}

.td-width901px {
	width: 901px;
	color: #000;
}

.td-width901px a {
	font-weight: normal;
	font-style: normal;
}

.td-width902px {
	width: 902px;
	color: #000;
}

.td-width902px a {
	font-weight: normal;
	font-style: normal;
}

.td-width903px {
	width: 903px;
	color: #000;
}

.td-width903px a {
	font-weight: normal;
	font-style: normal;
}

.td-width904px {
	width: 904px;
	color: #000;
}

.td-width904px a {
	font-weight: normal;
	font-style: normal;
}

.td-width905px {
	width: 905px;
	color: #000;
}

.td-width905px a {
	font-weight: normal;
	font-style: normal;
}

.td-width906px {
	width: 906px;
	color: #000;
}

.td-width906px a {
	font-weight: normal;
	font-style: normal;
}

.td-width907px {
	width: 907px;
	color: #000;
}

.td-width907px a {
	font-weight: normal;
	font-style: normal;
}

.td-width908px {
	width: 908px;
	color: #000;
}

.td-width908px a {
	font-weight: normal;
	font-style: normal;
}

.td-width909px {
	width: 909px;
	color: #000;
}

.td-width909px a {
	font-weight: normal;
	font-style: normal;
}

.td-width910px {
	width: 910px;
	color: #000;
}

.td-width910px a {
	font-weight: normal;
	font-style: normal;
}

.td-width911px {
	width: 911px;
	color: #000;
}

.td-width911px a {
	font-weight: normal;
	font-style: normal;
}

.td-width912px {
	width: 912px;
	color: #000;
}

.td-width912px a {
	font-weight: normal;
	font-style: normal;
}

.td-width913px {
	width: 913px;
	color: #000;
}

.td-width913px a {
	font-weight: normal;
	font-style: normal;
}

.td-width914px {
	width: 914px;
	color: #000;
}

.td-width914px a {
	font-weight: normal;
	font-style: normal;
}

.td-width915px {
	width: 915px;
	color: #000;
}

.td-width915px a {
	font-weight: normal;
	font-style: normal;
}

.td-width916px {
	width: 916px;
	color: #000;
}

.td-width916px a {
	font-weight: normal;
	font-style: normal;
}

.td-width917px {
	width: 917px;
	color: #000;
}

.td-width917px a {
	font-weight: normal;
	font-style: normal;
}

.td-width918px {
	width: 918px;
	color: #000;
}

.td-width918px a {
	font-weight: normal;
	font-style: normal;
}

.td-width919px {
	width: 919px;
	color: #000;
}

.td-width919px a {
	font-weight: normal;
	font-style: normal;
}

.td-width920px {
	width: 920px;
	color: #000;
}

.td-width920px a {
	font-weight: normal;
	font-style: normal;
}

.td-width921px {
	width: 921px;
	color: #000;
}

.td-width921px a {
	font-weight: normal;
	font-style: normal;
}

.td-width922px {
	width: 922px;
	color: #000;
}

.td-width922px a {
	font-weight: normal;
	font-style: normal;
}

.td-width923px {
	width: 923px;
	color: #000;
}

.td-width923px a {
	font-weight: normal;
	font-style: normal;
}

.td-width924px {
	width: 924px;
	color: #000;
}

.td-width924px a {
	font-weight: normal;
	font-style: normal;
}

.td-width925px {
	width: 925px;
	color: #000;
}

.td-width925px a {
	font-weight: normal;
	font-style: normal;
}

.td-width926px {
	width: 926px;
	color: #000;
}

.td-width926px a {
	font-weight: normal;
	font-style: normal;
}

.td-width927px {
	width: 927px;
	color: #000;
}

.td-width927px a {
	font-weight: normal;
	font-style: normal;
}

.td-width928px {
	width: 928px;
	color: #000;
}

.td-width928px a {
	font-weight: normal;
	font-style: normal;
}

.td-width929px {
	width: 929px;
	color: #000;
}

.td-width929px a {
	font-weight: normal;
	font-style: normal;
}

.td-width930px {
	width: 930px;
	color: #000;
}

.td-width930px a {
	font-weight: normal;
	font-style: normal;
}

.td-width931px {
	width: 931px;
	color: #000;
}

.td-width931px a {
	font-weight: normal;
	font-style: normal;
}

.td-width932px {
	width: 932px;
	color: #000;
}

.td-width932px a {
	font-weight: normal;
	font-style: normal;
}

.td-width933px {
	width: 933px;
	color: #000;
}

.td-width933px a {
	font-weight: normal;
	font-style: normal;
}

.td-width934px {
	width: 934px;
	color: #000;
}

.td-width934px a {
	font-weight: normal;
	font-style: normal;
}

.td-width935px {
	width: 935px;
	color: #000;
}

.td-width935px a {
	font-weight: normal;
	font-style: normal;
}

.td-width936px {
	width: 936px;
	color: #000;
}

.td-width936px a {
	font-weight: normal;
	font-style: normal;
}

.td-width937px {
	width: 937px;
	color: #000;
}

.td-width937px a {
	font-weight: normal;
	font-style: normal;
}

.td-width938px {
	width: 938px;
	color: #000;
}

.td-width938px a {
	font-weight: normal;
	font-style: normal;
}

.td-width939px {
	width: 939px;
	color: #000;
}

.td-width939px a {
	font-weight: normal;
	font-style: normal;
}

.td-width940px {
	width: 940px;
	color: #000;
}

.td-width940px a {
	font-weight: normal;
	font-style: normal;
}

.td-width941px {
	width: 941px;
	color: #000;
}

.td-width941px a {
	font-weight: normal;
	font-style: normal;
}

.td-width942px {
	width: 942px;
	color: #000;
}

.td-width942px a {
	font-weight: normal;
	font-style: normal;
}

.td-width943px {
	width: 943px;
	color: #000;
}

.td-width943px a {
	font-weight: normal;
	font-style: normal;
}

.td-width944px {
	width: 944px;
	color: #000;
}

.td-width944px a {
	font-weight: normal;
	font-style: normal;
}

.td-width945px {
	width: 945px;
	color: #000;
}

.td-width945px a {
	font-weight: normal;
	font-style: normal;
}

.td-width946px {
	width: 946px;
	color: #000;
}

.td-width946px a {
	font-weight: normal;
	font-style: normal;
}

.td-width947px {
	width: 947px;
	color: #000;
}

.td-width947px a {
	font-weight: normal;
	font-style: normal;
}

.td-width948px {
	width: 948px;
	color: #000;
}

.td-width948px a {
	font-weight: normal;
	font-style: normal;
}

.td-width949px {
	width: 949px;
	color: #000;
}

.td-width949px a {
	font-weight: normal;
	font-style: normal;
}

.td-width950px {
	width: 950px;
	color: #000;
}

.td-width950px a {
	font-weight: normal;
	font-style: normal;
}

.td-width951px {
	width: 951px;
	color: #000;
}

.td-width951px a {
	font-weight: normal;
	font-style: normal;
}

.td-width952px {
	width: 952px;
	color: #000;
}

.td-width952px a {
	font-weight: normal;
	font-style: normal;
}

.td-width953px {
	width: 953px;
	color: #000;
}

.td-width953px a {
	font-weight: normal;
	font-style: normal;
}

.td-width954px {
	width: 954px;
	color: #000;
}

.td-width954px a {
	font-weight: normal;
	font-style: normal;
}

.td-width955px {
	width: 955px;
	color: #000;
}

.td-width955px a {
	font-weight: normal;
	font-style: normal;
}

.td-width956px {
	width: 956px;
	color: #000;
}

.td-width956px a {
	font-weight: normal;
	font-style: normal;
}

.td-width957px {
	width: 957px;
	color: #000;
}

.td-width957px a {
	font-weight: normal;
	font-style: normal;
}

.td-width958px {
	width: 958px;
	color: #000;
}

.td-width958px a {
	font-weight: normal;
	font-style: normal;
}

.td-width959px {
	width: 959px;
	color: #000;
}

.td-width959px a {
	font-weight: normal;
	font-style: normal;
}

.td-width960px {
	width: 960px;
	color: #000;
}

.td-width960px a {
	font-weight: normal;
	font-style: normal;
}

.td-width961px {
	width: 961px;
	color: #000;
}

.td-width961px a {
	font-weight: normal;
	font-style: normal;
}

.td-width962px {
	width: 962px;
	color: #000;
}

.td-width962px a {
	font-weight: normal;
	font-style: normal;
}

.td-width963px {
	width: 963px;
	color: #000;
}

.td-width963px a {
	font-weight: normal;
	font-style: normal;
}

.td-width964px {
	width: 964px;
	color: #000;
}

.td-width964px a {
	font-weight: normal;
	font-style: normal;
}

.td-width965px {
	width: 965px;
	color: #000;
}

.td-width965px a {
	font-weight: normal;
	font-style: normal;
}

.td-width966px {
	width: 966px;
	color: #000;
}

.td-width966px a {
	font-weight: normal;
	font-style: normal;
}

.td-width967px {
	width: 967px;
	color: #000;
}

.td-width967px a {
	font-weight: normal;
	font-style: normal;
}

.td-width968px {
	width: 968px;
	color: #000;
}

.td-width968px a {
	font-weight: normal;
	font-style: normal;
}

.td-width969px {
	width: 969px;
	color: #000;
}

.td-width969px a {
	font-weight: normal;
	font-style: normal;
}

.td-width970px {
	width: 970px;
	color: #000;
}

.td-width970px a {
	font-weight: normal;
	font-style: normal;
}

.td-width971px {
	width: 971px;
	color: #000;
}

.td-width971px a {
	font-weight: normal;
	font-style: normal;
}

.td-width972px {
	width: 972px;
	color: #000;
}

.td-width972px a {
	font-weight: normal;
	font-style: normal;
}

.td-width973px {
	width: 973px;
	color: #000;
}

.td-width973px a {
	font-weight: normal;
	font-style: normal;
}

.td-width974px {
	width: 974px;
	color: #000;
}

.td-width974px a {
	font-weight: normal;
	font-style: normal;
}

.td-width975px {
	width: 975px;
	color: #000;
}

.td-width975px a {
	font-weight: normal;
	font-style: normal;
}

.td-width976px {
	width: 976px;
	color: #000;
}

.td-width976px a {
	font-weight: normal;
	font-style: normal;
}

.td-width977px {
	width: 977px;
	color: #000;
}

.td-width977px a {
	font-weight: normal;
	font-style: normal;
}

.td-width978px {
	width: 978px;
	color: #000;
}

.td-width978px a {
	font-weight: normal;
	font-style: normal;
}

.td-width979px {
	width: 979px;
	color: #000;
}

.td-width979px a {
	font-weight: normal;
	font-style: normal;
}

.td-width980px {
	width: 980px;
	color: #000;
}

.td-width980px a {
	font-weight: normal;
	font-style: normal;
}

.td-width981px {
	width: 981px;
	color: #000;
}

.td-width981px a {
	font-weight: normal;
	font-style: normal;
}

.td-width982px {
	width: 982px;
	color: #000;
}

.td-width982px a {
	font-weight: normal;
	font-style: normal;
}

.td-width983px {
	width: 983px;
	color: #000;
}

.td-width983px a {
	font-weight: normal;
	font-style: normal;
}

.td-width984px {
	width: 984px;
	color: #000;
}

.td-width984px a {
	font-weight: normal;
	font-style: normal;
}

.td-width985px {
	width: 985px;
	color: #000;
}

.td-width985px a {
	font-weight: normal;
	font-style: normal;
}

.td-width986px {
	width: 986px;
	color: #000;
}

.td-width986px a {
	font-weight: normal;
	font-style: normal;
}

.td-width987px {
	width: 987px;
	color: #000;
}

.td-width987px a {
	font-weight: normal;
	font-style: normal;
}

.td-width988px {
	width: 988px;
	color: #000;
}

.td-width988px a {
	font-weight: normal;
	font-style: normal;
}

.td-width989px {
	width: 989px;
	color: #000;
}

.td-width989px a {
	font-weight: normal;
	font-style: normal;
}

.td-width990px {
	width: 990px;
	color: #000;
}

.td-width990px a {
	font-weight: normal;
	font-style: normal;
}

.td-width991px {
	width: 991px;
	color: #000;
}

.td-width991px a {
	font-weight: normal;
	font-style: normal;
}

.td-width992px {
	width: 992px;
	color: #000;
}

.td-width992px a {
	font-weight: normal;
	font-style: normal;
}

.td-width993px {
	width: 993px;
	color: #000;
}

.td-width993px a {
	font-weight: normal;
	font-style: normal;
}

.td-width994px {
	width: 994px;
	color: #000;
}

.td-width994px a {
	font-weight: normal;
	font-style: normal;
}

.td-width995px {
	width: 995px;
	color: #000;
}

.td-width995px a {
	font-weight: normal;
	font-style: normal;
}

.td-width996px {
	width: 996px;
	color: #000;
}

.td-width996px a {
	font-weight: normal;
	font-style: normal;
}

.td-width997px {
	width: 997px;
	color: #000;
}

.td-width997px a {
	font-weight: normal;
	font-style: normal;
}

.td-width998px {
	width: 998px;
	color: #000;
}

.td-width998px a {
	font-weight: normal;
	font-style: normal;
}

.td-width999px {
	width: 999px;
	color: #000;
}

.td-width999px a {
	font-weight: normal;
	font-style: normal;
}

.td-width1000px {
	width: 1000px;
	color: #000;
}

.td-width1000px a {
	font-weight: normal;
	font-style: normal;
}

/* ALTRE LARGHEZZE */

#corpo-contenuto .td-height16px {
	height: 16px;
}

#corpo-contenuto .td-height20 {
	height: 20px;
}

#corpo-contenuto .td-height30px {
	height: 30px;
}


#corpo-contenuto-homepage .td-height16px {
	height: 16px;
}

#corpo-contenuto-homepage .td-height20 {
	height: 20px;
}

#corpo-contenuto-homepage .td-height30px {
	height: 30px;
}


#corpo-contenuto-paginainterna .td-height16px {
	height: 16px;
}

#corpo-contenuto-paginainterna .td-height20 {
	height: 20px;
}

#corpo-contenuto-paginainterna .td-height30px {
	height: 30px;
}




caption {
	background-color: #D8D8D8;
	color: #000;
	font-weight: normal;
	font-style: normal;
	padding: 2px;
}

/* ### FINE TABELLE ### */

/* ### INIZIO LARGHEZZE SITO RESPONSIVE ### */

@media all and (max-width: 949px) and (min-width: 800px) {

	#corpo-contenuto-homepage {
		width: 100%;
	}

	#corpo-contenuto-homepage #menu {
		width: 19%;
		padding-left: 5px;		
		padding-right: 5px;
		margin-left: 0.5%;		
		margin-right: 0.5%;
		box-sizing: border-box;							
	}

	#corpo-contenuto-homepage #colonna-home {
		width: 19%;
		padding-left: 5px;		
		padding-right: 5px;
		margin-left: 0.5%;		
		margin-right: 0.5%;
		box-sizing: border-box;							
	}

	#corpo-contenuto-homepage #contenuti-home {
		width: 78%;
		padding-left: 5px;		
		padding-right: 5px;
		margin-left: 0.5%;		
		margin-right: 0.5%;
		box-sizing: border-box;							
	}
		
}
@media all and (max-width: 949px) and (min-width: 800px) {

	#corpo-contenuto-paginainterna {
		width: 100%;
	}

	#corpo-contenuto-paginainterna #menu {
		width: 19%;
		padding-left: 5px;		
		padding-right: 5px;
		margin-left: 0.5%;		
		margin-right: 0.5%;
		box-sizing: border-box;							
	}

	#corpo-contenuto-paginainterna #colonna-home {
		width: 19%;
		padding-left: 5px;		
		padding-right: 5px;
		margin-left: 0.5%;		
		margin-right: 0.5%;
		box-sizing: border-box;							
	}

	#corpo-contenuto-paginainterna #contenuti {
		width: 59%;
		padding-left: 5px;		
		padding-right: 5px;
		margin-left: 0.5%;		
		margin-right: 0.5%;
		box-sizing: border-box;						
	}
		
}
@media all and (max-width: 949px) and (min-width: 800px) {

	#piede-contenitore {
		width: 100%;
	}
		
}
@media all and (max-width: 929px) and (min-width: 800px) {

	#piede-contenuto {
		width: 100%;
	}
		
}
@media all and (max-width: 949px) and (min-width: 800px) {

	#firma {
		width: 100%;
	}
		
}
/* ### FINE LARGHEZZE SITO RESPONSIVE ### */

/* ### INIZIO NASCONDI MENU ### */

@media all and (min-width: 800px) {
	
	#menu-mobile {
		display: none;
		visibility: hidden;
	}
	
	#menu-mobile-links {
		display: none;
		visibility: hidden;
	}
	
	#menu-piede {
		display: none;
		visibility: hidden;	
	}
	
	body {
		overflow-x: hidden;
	}
}

/* ### FINE NASCONDI MENU ### */

/* ### INIZIO OGGETTI LIBERI ### */

/* ### FINE OGGETTI LIBERI ### */

/* ### INIZIO MEDIA QUERY ### */
@media all and (orientation:landscape) and ( max-width:799px ) {
	
    .tabellastatisticagenerica .visibilita-solo-pc {
        display: table-cell;
        visibility: visible;
    }
    
    .tabellastatisticacampionato .visibilita-solo-pc {
        display: table-cell;
        visibility: visible;
    }
	
}
/* ### FINE MEDIA QUERY ### */
/*### FINE FILE CACHE STILE ### */
/*-FINEFILE-GENERATO-04052023-1204*/

/* ADRIANO AZZURRO */
/* -FINEFILE-GENERATO-20230504-1204 */


/*! end css */
/* styles: */


/* styles: */


/* styles: */
@media all and (min-width: 800px) {
	#sfondo-sito-home, #sfondo-sito {
		padding-top: 10px;
	}
}	
@media all and (max-width: 799px) {
	#sfondo-sito-home, #sfondo-sito {
		padding-top: 5px;
	}
}

/* styles: */
@media print {
	
	@page {
		margin: 30mm;
	}
	
	#menu, #colonna-home {
		display: none;
		visibility: hidden;
	}
	
	.no-visibilta-stampa {		
		display: none;
		visibility: hidden;
	}
	
	#tornasu {
		display: none;
		visibility: hidden;
	}	
}

#moduloCartaDocente input {
  width: auto;
  height: 40px;
  padding: 10px;
  line-height: 0;
  vertical-align: top;
  font-size: inherit;
}


.file-icona {
	margin-right: 5px;	
}

.archiviazione-file {
	margin: 10px 0px;	
}



.content {
	padding: 20px;
}

.archive-item {
	margin-bottom: 20px;
}

.pagination {
	margin: 10px 0 40px 20px;
	font-size: 120%;
}
.widget {
border-width: 1px;
border-style: solid;
padding-bottom: 10px;
background-position: bottom;
background-repeat: repeat-x;
margin-bottom: 30px;
margin-top: 30px;
border-color: #CECFCF;
background-image: linear-gradient(to top, #CECFCF 0%, #FFFFFF 3%);
}

.widget-header {
font-size: 14px;
font-weight: bold;
min-height: 14px;
padding-top: 12px;
padding-bottom: 12px;
padding-left: 9px;
padding-right: 9px;
margin-bottom: 5px;
background-color: #427CC6;
color: #fff;
background-image: linear-gradient(to top, #427CC6 0%, #366996 100%);	
}

.widget-title {
font-weight: bold;
color: #fff;
}

.widget ul {
margin: 0;
padding: 0;
list-style: none;
}

.widget li {

}

.widget a {

}

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}


.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}