body { padding:0; margin:0; background:#ffffff; }

table { border-collapse:collapse; border:0; }

table, td { width:100%;  border:0; }

td { vertical-align:top; padding:0; }

p { font-family:Tahoma; font-size:11px; color:#4a4a4a; text-align:justify; line-height:14px; margin: 0; }

.title { font-family:Tahoma; font-size:9pt; color:#4a4a4a; text-align:justify; line-height:14px; margin: 0; }

a:hover { text-decoration:none; }

img { border:0; }

.l_text, table, li, input, textarea { font-family:Tahoma; font-size:10px; line-height:normal; color:#aaaaaa; }

.l_text a { color:#c9a588; }

.l_text span a { color:#4a4a4a; }

.l_text strong a { color:#4a4a4a; }

.m_text, table, li, input, textarea { font-family:Tahoma; font-size:11px; line-height:normal; color:#4a4a4a; }

.m_text a { color:#c9a588; }

.m_text a:hover { color:#112341; text-decoration:none; }

.m_text span a { color:#4a4a4a; }

.m_text strong a { color:#4a4a4a; }

.s_text a { color:#414f66; font-size:10px; text-decoration:none; }

.s_text a:hover { text-decoration:underline; }

.c_text { color:#58514d; font-size:10px; }

.c_text a { color:#112341; }

.h_text { }

.no_class, form, .no_class td { width:auto; height:auto; margin:0; padding:0; border:0; }

.form { height:20px; margin-top:3px; }

.form input { width:266px; height:17px; padding-left:1px; }

textarea { width:266px; height:152px; padding-left:1px; overflow:auto; margin-top:3px; }

.line { background:url(../images/Linea.gif) repeat-x; width:194px; height:1px; }

.line2 { background:url(../images/Linea.gif) repeat-x; width:61px; height:1px; }

.line3 { background:url(../images/Linea.gif) repeat-x; width:212px; height:1px; }

.line4 { background:url(../images/Linea.gif) repeat-x; width:125px; height:1px; }

.line5 { background:url(../images/Linea.gif) repeat-x; width:152px; height:1px; }

ul { margin:0; padding:0; list-style:none; }

li { background:url(../images/Barra.gif) no-repeat left center; margin:0; padding:0 0 0 7px; }

li a { font-family:Tahoma; font-size:11px; line-height:18px; color:#c9a588; }

.botpreview { background-color: #3f89c3; color: #ffffff; text-align: center; vertical-align: middle; border-top: 1px solid #ffffff; }

.border_preview { z-index: 100; position: absolute; background: #fff; border: solid 1px #444; }

.preview_load { vertical-align: middle; text-align: center; padding: 10px; }

.preview_load img { vertical-align: middle; text-align: center; }

#loader_bg { background-color: #ebebe4; position: relative; top: 8px; left: 8px; height: 7px; width: 113px; font-size: 1px; }

#loader_container { text-align: center; position: absolute; top: 40%; width: 100%; }

#loader { font-family: Tahoma, Times, "Times New Roman"; font-size: 10px; color: #000000; background-color: #ffffff; padding: 10px 0 16px; margin: 0 auto; display: block; width: 135px; border: solid 1px #6a6a6a; text-align: left; z-index: 255; }

#progress { height: 5px; font-size: 1px; width: 1px; position: relative; top: 1px; left: 10px; background-color: #9d9d94; }


/*  registrazione area riservata    */



.campoform {
font:11px "Verdana", Arial, Helvetica, sans-serif;
background-color:#FFFFFF;
color:#333333;
border:1px solid #E5E6E5;
padding:2px 2px 0px 2px;
margin:0px 0px 0px 0px;
width:280px;
height:20px;
voice-family:"\"}\""; 
voice-family:inherit;
height:18px;
width:276px;

}

.campoformerrore {
font:11px "Verdana", Arial, Helvetica, sans-serif;
background-color:#fffbec;
color:#FF0000;
border:1px solid #FF0000;
padding:2px 2px 0px 2px;
margin:0px 0px 0px 0px;
width:280px;
height:20px;
voice-family:"\"}\""; 
voice-family:inherit;
height:18px;
width:276px;
}

.testomodulo_new{
position:relative;
float:left;
width:400px;
text-align:left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}



.titoloform {
color:#034867;
font-size:11px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height:20px;
}

.titoloformerrore {
color:#e20025;
font-size:11px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height:20px;
}





/*    form registrazione area riservata    */