body{ font-family: Tahoma, Arial, Helvetica; font-size: 12px; }
a{ font-weight: bold; color: #003366; text-decoration:none; }
a:hover{ text-decoration:underline;color:#555; }
table{ border-collapse:collapse; }
img{ border:0px; }
legend {font-weight:bold; padding: 0 5px;  }
fieldset {  border-left:0;   border-bottom:0;   border-right:0; border-color:#EEE; padding:10px;  }
hr { border-top:1px dotted #000; }

a.selected{ color:red; }
.button{  font-size: 11px; }
.align-right{ text-align: right; }

.tr-title { background-color: #f97523; padding:8px; color:#FFF;}
.tr-title a { color: #FFF;}
.tasto { width:91px; text-align:center; margin-right:20px; float:left; }
.salva {background:url(../images/btn_ok_bg.gif) center no-repeat; padding:5px; } 
.annulla {background:url(../images/btn_cancel_bg.gif) center no-repeat; padding:5px; } 
.base {background:url(../images/btn_bg.gif) center no-repeat; padding:5px; font-weight:normal; } 

.records { margin-top:15px; }

#container { width:980px; margin:0 auto; text-align:left;}
#container-login { width:453px; margin: 0 auto;  }

#login { width:400px; border:2px solid #CCC; margin:0 auto; font-size:12px}
#login .head { background-image:url(../images/login-header.gif); height:59px; width:400px;}
#login h1 { padding:5px 0px 0px 20px; margin:0px; text-align:left; color:#FFFFFF; font-size:18px; font-weight:normal; overflow:hidden;}
#login label { width:100px; float:left;  }
#login .error  { background-color : #EEE; color : #FF0000; font-size : 13px; font-weight:normal;  padding:5px; }
#login .content {padding:20px; text-align:left; overflow:hidden;}
#login .tasti {float:left; padding-top:45px; width:50px; }

#form h2 {font-weight:normal; }
#form label { width:100px; float:left;  }
#form input { width:250px; }
#form textarea { width:600px; height:150px;}

#top{ float:left;width:980px; font-size:11px; vertical-align:top;margin-top:0px; }
#top a { color: #888; vertical-align:top;  }
#top { display: block;padding: 0; position: relative; }
#top .menu { background-color:#555; height:35px; width:980px; }
#top .menu input , img { margin-top:5px; }
#top .intestazione { font-size:30px; font-weight:bold; color:#003366; }
#left .download { min-height:150px;  }


#content{ min-height:350px; float:left; width:960px;  padding: 0 10px 0 10px; margin:10px;  }
#content .title { color:#000; font-weight:bold; font-size:18px; margin-top:15px; }

#content_lista1 { margin-top:10px;width:99%; }
#content_lista1 td { vertical-align:top;border-bottom:1px solid #CCC; }
#content_lista1 .image { vertical-align:top;padding: 5px 0 5px 0; }
#content_lista1 .testo{ vertical-align:top;padding: 5px 0 5px 5px; }
#content_lista1 .testo h3{ margin:0px;padding:0px; }
#content_lista1 .testo img{ margin-right:10px;float:left; }
#content_lista1 .testo p{ text-align:justify; }

#content_lista2 { margin-top:10px;width:99%; }
#content_lista2 td { border-bottom:1px solid #CCC;width:33%;vertical-align:top;padding:0 10px 0 10px; }
#content_lista2 p { text-align:justify; }

#content_lista3 { margin-top:10px;width:99%; }
#content_lista3 td { vertical-align:top;border-bottom:1px solid #CCC; }
#content_lista3 .image { padding: 5px 0 5px 0; }
#content_lista3 .testo{ padding: 5px 5px 5px 0; }
#content_lista3 .testo h3{ margin:0px;padding:0px; }
#content_lista3 .testo img{ margin-left:10px;float:right; }
#content_lista3 .testo p{ text-align:justify; }

#content_lista4 { margin-top:10px;width:99%; }
#content_lista4 .header { background-color:#CCC; border:solid 3px #FFF;font-weight:bold; }
#content_lista4 .row{ border-bottom: 5px solid #e0eaf4;background:white; }

#content_vista1 { width:99%; }
#content_vista1 .testo img { margin:0 10px 10px 0;float:left; }
#content_vista1 .testo p { text-align:justify; }
#content_vista1 .download { vertical-align:top; }
#content_vista1 .download div { border-top:1px solid #CCC;padding-top:5px; }
#content_vista1 .download div a { margin-right:20px; }

#content_vista2 { width:99%; }
#content_vista2 .testo img { margin:0 0 10px 10px;float:right; }
#content_vista2 .testo p { text-align:justify; }
#content_vista2 .download { vertical-align:top; }
#content_vista2 .download div { border-top:1px solid #CCC;padding-top:5px; }
#content_vista2 .download div a { margin-right:20px; }

#content_vista3 { width:99%; }
#content_vista3 .testo p { text-align:justify; }
#content_vista3 .download { vertical-align:top; }
#content_vista3 .download div { border-top:1px solid #CCC;padding-top:5px; }
#content_vista3 .download div a { margin-right:20px; }

#content_vista4 { width:99%;margin-top:10px; }
#content_vista4 td { vertical-align:top; }
#content_vista4 .col_right { border-left:1px solid #CCC;padding-left:20px; }
#content_vista4 .col_left { padding-right:20px;}
#content_vista4 .download div { border-top:1px solid #CCC;padding-top:5px; }
#content_vista4 .download div a { margin-right:20px; }

#footer{ clear:both;width:960px; text-align:left; padding:10px; vertical-align: text-top; color:#555; border-top:1px solid #555;} 
#footer a { color:#555; margin:5px; } 
#footer img { vertical-align:text-top; }