HTML BODY { margin: 1cm; padding: 0; }
html, body { color: #000; background-color: #FFF; font-family: "Times New Roman", Times, serif; font-size: 11pt; }
img { border: none; }
div { padding: 0; margin: 0; border: none; }
address { font-size: .8em; font-style: normal; }
fieldset { border: none; margin: 0; padding: 0; }
hr { height: 1px; border-top: 1px dashed #0C3B94; border-left: none; border-bottom: none; border-right: none; }
/* CLASSI ******************************************************************************/
hr.separa { height: 1px; border-top: 1px solid #F06; border-left: none; border-bottom: none; border-right: none; margin: 20px 0; }
hr.clear { height: 1px; clear: both; border: 1px solid #FFF; }
p.alert { border: 2px solid #F06; background-color: #FFA; padding: 10px 10px; margin: 5px; line-height: 1.5em; }
span.hide { display: none; }
ol.alfabetico { list-style: lower-alpha; }
img.centro { display: block; text-align: center; margin: 0 auto; }
.centro { text-align: center; }
.destra { text-align: right; }
.desc { font-size: 10pt; }
.float_left { float: left; margin: 0; padding: 0; }
.float_right { float: right; margin: 0; padding: 0; }
.float_none { float: none; clear: both; margin: 0; padding: 0; }
.mansione { font-weight: normal; }
.hide_print { display: none; }

/* CORNICE *****************************************************************************/
#cornice { width: 100%; text-align: left; margin: 0 auto; }
#cornice #intestazione { display: none; }

/* MENU  *******************************************************************************/
#cornice #menu { display: none; }

/* CORNICE GRAFICA *********************************************************************/
#cornice #grafica { display: none; }

/* COLONNA SINISTRA ********************************************************************/
#cornice #pagina #colonnasx { width: 100%; /*490px;*/ float: left; }
#cornice #pagina #colonnasx h2 { margin: 0px 10px 10px 0; color: #0C3B94; background-color: #FFF; font-family: "AvantGarde Md BT", Verdana, Geneva, Arial, Helvetica, sans-serif; }
#cornice #pagina #colonnasx h3 { margin: 0px 10px 10px 0; color: #0C3B94; background-color: #FFF; }
#cornice #pagina #colonnasx h4 { margin: 15px 15px 5px 0; color: #000; background-color: #FFF; letter-spacing: 1px; }
#cornice #pagina #colonnasx p { margin: 0px 10px 10px 0; line-height: 1.7em; }
#cornice #pagina #colonnasx ol, #cornice #pagina #colonnasx ul { margin: 0px 10px 10px 0; line-height: 1.7em; }
#cornice #pagina #colonnasx ol li, #cornice #pagina #colonnasx ul li { margin: 0 0 5px 0; }
#cornice #pagina #colonnasx a.link { color: #000; font-weight: bold; margin: 0px; text-decoration: none; background: #FFF url(../immagini/link_sx.gif) left no-repeat; padding: 0 0 0 10px; }
#cornice #pagina #colonnasx a.link:hover { color: #F06; background-color: #FFF; }
#cornice #pagina #colonnasx a.link:visited { color: #777; background-color: #FFF; }
/* ELENCO EMAIL */
#cornice #pagina #colonnasx p.email { background: url(../immagini/bg_email.gif) no-repeat left; height: 31px; line-height: 31px; padding: 0 0 0 45px; }
/* MODULI */
#cornice #pagina #colonnasx fieldset { margin: 5px 0; border: 2px ridge #0C3B94; padding: 5px 10px 10px 10px; }
#cornice #pagina #colonnasx legend { font-weight: bold; margin: 10px 0 10px 0; color: #000; background-color: #FFF; }
#cornice #pagina #colonnasx form p { padding: 7px 0 7px 0; }
#cornice #pagina #colonnasx form p label { width: 170px; display: block; float: left; }
#cornice #pagina #colonnasx form p input { float: none; clear: both; width: 200px; }
#cornice #pagina #colonnasx form label input.text { display: inline; float: none; clear: both; width: 200px; }
#cornice #pagina #colonnasx form div { margin: 10px 0; }
#cornice #pagina #colonnasx form div label { min-width: 220px; }
#cornice #pagina #colonnasx form div input { width: 20px; display: block; float: left; }
#cornice #pagina #colonnasx form textarea { width: 98%; }
#cornice #pagina #colonnasx form p label:hover, #cornice #pagina #colonnasx div label:hover { color: #F06; font-weight: bold; background-color: #FFF; }
#cornice #pagina #colonnasx input:hover { background-color: #FFA; color: #000; border: 2px ridge #0C3B94; }
#cornice #pagina #colonnasx textarea:hover { background-color: #FFA; color: #000; border: 2px ridge #0C3B94; }
#cornice #pagina #colonnasx fieldset:hover { border: 2px ridge #F06; }

/* COLONNA DESTRA **********************************************************************/
#cornice #pagina #colonnadx { display: none; }

/* FOOT ********************************************************************************/
#cornice #foot { display: none; }
