/* CSS Document */
* { font-family:Verdana, Arial; font-size:12px;}

body{ background-image:url(pic/bg.gif); margin:0;}
h1 { font-size:18px; margin:0; text-align:center;}
h2 { font-size:14px; margin:0; text-align:center;}
h3 { font-size:14px; margin:0; text-align:center; font-weight: normal;}

a {color:#009000; font-weight:bold; font-size:12px; text-decoration:underline;}
a:hover {color:#d0d0d0; text-decoration:underline;}

.noprint{}


.falselink{ color:#009000; font-weight:bold; font-size:12px; text-decoration:none;}
.centra { text-align:center;}
.costanza { text-align:justify;}
.img { margin-left:10px; margin-right:10px;}
.small {color:#909090; font-weight:normal; font:normal 9px Verdana, Arial; text-decoration:none}
.small a {color:#909090; font-weight:normal; font:normal 9px Verdana, Arial; text-decoration:underline}

.links{ font-size:11px; font-weight:normal; margin-top:0; padding-top:0;}

.vocemenu a {color:#ffffff; font:bold 12px Arial; text-decoration:none; margin:0px 0px 0px 0px;  padding:0px 0px 0px 0px;}
.vocemenu a:visited {color:#ffffff; font:bold 12px Arial; text-decoration:none}
.vocemenu a:hover {color:#ffffff; font:bold 12px Arial; text-decoration:underline}

.piedini {font:bold 10px Tahoma; color:#686868; height:50px;}
.piedini a {color:#686868; font:bold 10px Tahoma; text-decoration:none;}
.piedini a:visited {color:#686868}
.piedini a:hover {text-decoration:underline; color:#c0c0c0;}
.piedini a:active {color:white;}

.widthmax { width:720px;}
.inputboxcerca {width:80%; height:15px; border:1px solid #aaaaaa; color:#404040; vertical-align:middle; font:normal 11px Arial; padding:0px 0px 0px 5px; margin:10px 0px 0px 0px;}

.menuoff {color:#005000; font:bold 12px Arial; text-decoration:none; display:block;}

.h3menu {font:bold 17px Arial; color:#4e4b41; padding:13px 0px 9px 17px; margin:0px 0px 0px 0px; background:none}
.menusx {margin:0; width:169px;}
.menusx td {background-image:url(pic/backmenu.gif); background-repeat:no-repeat;}
.menusx .menuoff {padding:5px 0px 10px 33px; color:#009000; font:bold 12px Arial; text-decoration:none; margin:0; display:block; height:23px}
.menusx a {padding:5px 0px 10px 33px; color:#3f3f3f; font:normal 12px Arial; text-decoration:none; margin:0; display:block; height:23px}
.menusx a:hover {text-decoration:underline;}

.boxmailing { background:#85b102;}
.txtbox {color:white; font-family:Verdana, Arial; font-size:11px;}

.paneltxt {color:black; font-family:Verdana, Arial; font-size:12px; padding:5px 0 5px 5px; margin:0;}
.paneltxt p { padding-top:5px;}

.dispari {background:#F9EBC0; font-family:Verdana, Arial; font-size:12px;}
.pari {background:#FBDC80; font-family:Verdana, Arial; font-size:12px;}
/* QUIVALLO */
.qvinfo p { font-family:Ms Sans Serif; font-size:14px; color:#000000}
.qvnote { font-family:Ms Sans Serif; font-size:12px; color:#909090;}
.qvnote td { font-family:Ms Sans Serif; font-size:12px; color:#909090;}
.qvrequired { font-family:Ms Sans Serif; font-size:12px; color:#00a000; font-weight:bold;}
.qvrequired td { font-family:Ms Sans Serif; font-size:12px; color:#00a000;}
.qvdati { font-family:Ms Sans Serif; font-size:12px; font-weight:bold; color:#000000;}
.qveuro { font-family:Ms Sans Serif; font-size:14px; font-weight:bold; color:#000090;}
.qvpopup { color:#000000;}
.qvpopup p { color:#000000;}
.qvpopup a { color:#000000;}
.qvimg { border:1px solid #909090;}

.qvform {
	border-right:#8EB1D6 1px solid;
	border-top:#8EB1D6 1px solid;
	border-left:#8EB1D6 1px solid;
	border-bottom:#8EB1D6 1px dashed;
	font-weight:normal;
	font-size:11px;
	color:black;
	font-family:Arial, Helvetica, Sans-Serif;
	background-color:#EBEFF5
}

ul { list-style-type:none;}
li {list-style:none; background:url(pic/point.gif) top left no-repeat; margin:0; padding:0 10 10 15px; color:#8a2323; font-weight:normal; line-height:14px; text-align:justify;}

.quul ul { list-style-type:square;}
.qvul li { list-style-type:square; background:none; text-indent:0; padding-left:0px; text-align:left; margin:0; padding:0 5 5 0px; }
.qvul li a { font-weight:normal;}
.qvinviook { font-family:Ms Sans Serif; font-size:12px; font-weight:bold; color:#00a000; text-align:left; margin:10 0 10 0px;}

.qvprivacy {font-weight:normal; color:#808080; font-size:10px;}
.qvprivacy a {text-decoration:underline; font-weight:bold; color:#f68b00; font-size:10px;}
.qvprivacy a:hover {color:#d5d6d7}
.qvprivacy a:active {font-weight:bold}
.qvprivacy input { font-family:Verdana; font-weight:normal; color:#000000; font-size:12px; padding-bottom:3px; padding-top:2px;}

/* comunicati stampa*/
.headnews{ padding-bottom:15px;}

/* FORM ON-LINE*/
/*
#formcontest input, #formcontest textarea{ vertical-align:middle; color:#000000; border:1px solid #dedcdc; padding:3px 0px 2px 3px; margin:auto; background-color:white; display:block; height:30px;}
*/
input{ color:#000000; border:1px solid #dedcdc; margin:auto; height:30px; padding:auto; line-height:2em;}

#formcontest input, #formcontest textarea{ vertical-align:middle; display:block; background-color:white;}
#formcontest input:focus, #formcontest textarea:focus{ background-color:#fafafa; outline:0;}
#formcontest .inviacontest { margin:10px; background-color:#e0e0e0;}

#form{ font-size:12px; line-height:1.5em; color:#94774b; padding-left:40px;}
/*
    #form .required { font-weight:bold;}
    #form #privacy { display:inline; background:none; padding:0; margin:3px;}
    #form label input { width:400px; padding:2px 0 0px 3px; color:#000000; height:30px;}
    #form textarea { width:400px; height:160px; padding:2px 0 0px 3px; color:#000000; overflow:auto; display:block; line-height:1.5em;}
    #form .invia { margin:0; padding:0; border:0; width:102px; height:25px;}
*/
