 html, body {
    font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif;
    font-size: 12px;
    color:#666;
   }

#footer{
	background-color:#FFFFFF;
	width:714px;
	height:40px;
	border-top-color:#cc3300;
	border-top-style:solid;
	border-top-width:thin;
}
.questlab{
	padding:0px;
	padding-right: 20px;
	float:left;
}

.dichiarazione{
	color:#cc3300;
	text-align:left;
	font-size:10px;
	margin-top:9px;
}

/* caselle e pulsanti */
input {
	border:1px solid #B21107;
	color:#666666;
	background-color:#FFFFFF;
	font-size:13px;
}

.ProgressRiepilogo 
{
    background-color:#B21107;
}

.ProgressRiepilogo-Text
{
    color:#FFF; font-weight:bold ;font-size:10px;
}

.ProgressRiepilogoZero 
{
    background-color:#FFF;
}

.ProgressRiepilogo-TextZero
{
    color:#B21107; font-weight:bold ;font-size:10px;
}

input[type=radio], input[type=checkbox] {
    border:none; margin-right:10px;}

.noborder {
    border:none; margin-right:10px;}

/* rollover standard collegamenti -- grigio scuro>grigio chiaro -- */
A {}
A:link {color:#B21107;}
A:visited {color:#B21107;}
A:hover {color:#B21107;text-decoration:none;}
A:active {color:#B21107;}


/* rollover -- grigio>bianco -- menu superiore */
A.menu {text-decoration:none; font-weight:bold;}
A.menu:link {color:#ECFFB3;}
A.menu:visited {color:#ECFFB3;}
A.menu:hover {color:#fff;}
A.menu:active {color:#fff;}

/* rollover -- rosso>grigio -- privacy */
A.privacy {text-decoration:underline; font-weight:bold;}
A.privacy:link {color:#B21107;}
A.privacy:visited {color:#B21107;}
A.privacy:hover {color:#666;}
A.privacy:active {color:#666;}

/* rollover -- grigio>grigio scuro -- titolo sito */
A.titolo {text-decoration:none; font-weight:bold;}
A.titolo:link {color:#999999;}
A.titolo:visited {color:#999999;}
A.titolo:hover {color:#666666;}
A.titolo:active {color:#666666;}

/* rollover -- grigio>grigio scuro -- NO Bold menu superiore */
A.small {text-decoration:none; font-size:11px;font-weight:normal;}
A.small:link {color:#ECFFB3;}
A.small:visited {color:#ECFFB3;}
A.small:hover {color:#fff;}
A.small:active {color:#fff;}


#rotator
{
	border: 1px solid #000;
	overflow: hidden;
	margin: 10px auto 10px;
	position: relative;
	width: 130px;
	height: 85px;
}

#rotator img
{
	border: 0;
	width: 130px;
	height: 85px;
}


    
/*Modal Popup*/
.modalBackground {
background-color:#000;
filter:alpha(opacity=70);
opacity:0.7;
}
.modalPopup {
height:500px; overflow:auto;
width:490px;
}

.modalPopup img {
border:solid 5px #fff;
}
.modalPopup-text {
display:block;
color:#000;
background-color:#fff;
text-align: justify;
border:solid 2px #000;
padding:10px;
width:450px;
}
.modalPopup-text input {
width:75px;
}    
.feedback
{
color: #00cc00;
font-weight: 700;
}



/* ********************** fine css ************************ */



