

#tooltip{
	position:absolute;
	border:1px solid #000000;
	background:#990000;
	padding:8px 8px;
	color:#FFF;
	font-size: 11px;
	display:none;
	
}

#tooltipgreen{
	position:absolute;
	border:1px solid #000000;
	background:#336699;
	padding:8px 8px;
	color:#FFF;
	font-size: 11px;
	display:none;
	
}

.classetdnc {

	color: #000000; /* Colore dei caratteri */
	border-bottom-width: 0px; /* Spessore bordo inferiore */
	border-bottom-style: solid; /* Aspetto bordo inferiore */
	border-bottom-color: #000000; /* Colore bordo inferiore */
	border-right-width: 0px; /* Spessore bordo destro */
	border-right-style: solid; /* Aspetto bordo destro */
	border-right-color: #000000; /* Colore bordo destro */
	border-left-width: 1px;	/* Spessore bordo sinistro */
	border-left-style: solid; /* Aspetto bordo sinistro */
	border-left-color: #FFF; /* Colore bordo sinistro */
	border-top-width: 1px; /* Spessore bordo superiore */
	border-top-style: solid; /* Aspetto bordo superiore */
	border-top-color: #FFF; /* Colore bordo superiore */
}

a:link
{
	color : #333333; 
	text-decoration : none; 
}
a:visited
{
	color : #333333; 
	text-decoration : none; 
}
a:active
{
	color : #333333; 
	text-decoration : none; 
}

td 
{
	font-family : 'Rubik', Verdana, Georgia,  Geneva, Arial, Helvetica, sans-serif; 
	font-size : 14px; 
	color : #333333; 
	text-decoration : none;
	
} 

body 
{
	font-family : 'Rubik', Verdana, Georgia,  Geneva, Arial, Helvetica, sans-serif; 
	font-size : 15px; 
	color : #333333; 
	text-decoration : none; 
}

.explanation 
{
	font-family : Georgia,  'Rubik', Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size : 13px; 
	color : #333333; 
	text-decoration : none; 
}


.tdgreysmall
{
	font-family : 'Rubik', Verdana, Georgia,  Geneva, Arial, Helvetica, sans-serif; 
	font-size : 9px; 
	color : #888888; 
	text-decoration : none; 
} 

.tdgrey
{
	font-family : 'Rubik', Verdana, Georgia,  Geneva, Arial, Helvetica, sans-serif; 
	font-size : 10px; 
	color : #666666; 
	text-decoration : none; 
} 
.fieldform
{
	font-family : 'Rubik', Verdana, Georgia,  Geneva, Arial, Helvetica, sans-serif; 
	color : #3483AA; 
	font-size : 13px; 
}

a.default:link
{
	text-decoration : underline; 
	font-size : 13px; 
	font-family : 'Rubik', Verdana, Georgia,  Geneva, Arial, Helvetica, sans-serif;
	color : #336699; 
	background : transparent; 
} 

a.default:visited
{
	text-decoration : underline; 
	font-size : 13px; 
	font-family : 'Rubik', Verdana, Georgia,  Geneva, Arial, Helvetica, sans-serif;
	color : #336699; 
	background : transparent; 
}

a.default:hover 
{
	text-decoration : underline; 
	font-size : 13px; 
	font-family : 'Rubik', Verdana, Georgia,  Geneva, Arial, Helvetica, sans-serif;
	color : #0000AA; 
	background : transparent; 
} 

a.default:active
{
	text-decoration : underline; 
	font-size : 13px; 
	font-family : 'Rubik', Verdana, Georgia,  Geneva, Arial, Helvetica, sans-serif;
	color : #336699; 
	background : transparent; 
} 

.footer
{
	text-decoration : none; 
	font-family : 'Rubik', Verdana, Georgia,  Geneva, Arial, Helvetica, sans-serif;
	font-size : 9px; 
	color : #3483aa; 
} 
.small
{
	text-decoration : none; 
	font-family : 'Rubik', Verdana, Georgia,  Geneva, Arial, Helvetica, sans-serif;
	font-size : 9px; 
	color : #333333; 
} 

.inputtext	
{
	border: 1px solid #d1d1d1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #333333;
	-webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
	-moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
	box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
	padding:3px;
	width: 100%;
	font-size : 13px;
	font-family : 'Rubik', Verdana, Geneva, Arial, helvetica, sans-serif;
}

.inputtextsmall
{
	border: 1px solid #d1d1d1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #333333;
	-webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
	-moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
	box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
	padding:3px;
	width: 100%;
	font-size : 13px;
	font-family : 'Rubik', Verdana, Geneva, Arial, helvetica, sans-serif;
	width : 250px; 

} 

.inputtextblue
{

	border: 1px solid #d1d1d1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #333333;
	-webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
	-moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
	box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
	padding:3px;
	width: 100%;
	font-size : 13px;
	font-family : 'Rubik', Verdana, Geneva, Arial, helvetica, sans-serif;
	width : 300px; 
} 

.button
{
	
	border:0px solid #D82636;
	/*
	border-color : #D82636;
	*/
	font-size : 15px; 
	font-family : 'Rubik', Verdana, Geneva, Arial, Helvetica, sans-serif;
	background : #D82636;
	height: 32px;
	padding: 3px;
	color : #FFF;
	text-align: center;
	cursor:pointer;
} 

.buttonsm
{
	border:0px solid #D82636;
	font-size : 11px; 
	font-family : 'Rubik', Verdana, Geneva, Arial, Helvetica, sans-serif;
	background : #D82636;
	height: 24px;
	padding: 3px;
	color : #FFF;
	text-align: center;
	cursor:pointer;
}

.inputtextred
{
	border:1px solid #E19992;
	border-color : #E19992;
	color: #336699;
	font-size : 13px; 
	font-family : 'Rubik', Verdana, Geneva, Arial, Helvetica, sans-serif;
	width : 300px; 
	background : #FFF;
	height: 32px;
	padding: 5px;
} 

.inputtexttransparent
{
	border:1px solid #FFF;
	border-color : #FFF;
	color: #336699;
	font-size : 13px; 
	font-family : 'Rubik', Verdana, Geneva, Arial, Helvetica, sans-serif;
	width : 260px; 
	background : #FFF;
	height: 30px;
	padding: 5px;
} 

textarea
{
	border: 1px solid #d1d1d1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #333333;
	-webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
	-moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
	box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px;
	padding:3px;
	width: 100%;
	font-size : 13px;
	font-family : 'Rubik', Verdana, Geneva, Arial, helvetica, sans-serif;
} 

.textareablue
{
	border:1px solid #7B9EBD;
	border-color : #7B9EBD; 
	font-size : 13px; 
	font-family : 'Rubik', Verdana, Georgia,  Geneva, Arial, Helvetica, sans-serif;
	color : #333333; 
	width : 100%; 
} 

.inputselect 
{
	border-top-width : 1px; 
	border-right-width : 1px; 
	border-bottom-width : 1px; 
	border-left-width : 1px; 
	border-color : #AAC4DE; 
	color : #333333; 
	font-size : 13px; 
	font-family : 'Rubik', Verdana, Georgia,  Geneva, Arial, Helvetica, sans-serif;
	background : #FFF; 
	width : 100%; 
} 

.inputselectdata 
{
	color : #333333; 
	font-size : 13px; 
	font-family : 'Rubik', Verdana, Georgia,  Geneva, Arial, Helvetica, sans-serif;
	background : #FFF; 
} 


select
{
	border:2px solid #FFF;
	font-size : 12px;
	font-family: 'Rubik', Verdana, Georgia,  Geneva, Arial, Helvetica, sans-serif;
	color : #333333;
	width: 62px;
	padding-top:1px;
	padding-bottom:2px;
	padding-left:2px;
	padding-right:2px;
	background:#FFFFFF;
	cursor:pointer;
	 
}

.inpSelect
{
  color: #000; background: #FFF;
  position: absolute; width: 60px; top: -3px; left: -2px;
}

.container {
  border:1px solid #FFF;
  position: relative; width: 58px; height: 18px; overflow: hidden;
}
/* Cookies modal */
#cc-bottom-contbuttons {
	margin-right: 50px;
}
