/*************************/
/* Formattazione dei tag */
html{height: 100%; margin:0 0 0 1px; padding:0;}
body {font: 80% Tahoma, Arial; text-align:center; margin:0; padding:0;}
img{border:none;}
a { text-decoration:none; color:#900; font-weight:bold;}
dl {}
dt {}
dt a{color:#333;}
dd {margin-bottom:5px;}

/**************************/
/* Struttura della pagina */
#maincontent {width:990px; margin:0 auto; padding:0; text-align: left; background-color:#FFF; border-left:1px solid #AAA; border-right:1px solid #AAA;}
#header {position:relative; height:232px;}
#col_dx {float:right; width:280px; margin:5px 0; padding:10px 5px; text-align:center; border-left:1px solid #AAA;}
#content {margin:0 0 20px 0; padding:0 10px; border:0; background-color:#FFF; font:12px Tahoma, Arial; /*height:300px;*/ min-height:300px;}
#footer {height:22px; margin:0; padding:0 10px; color:#FFF; background:url(../img/footer.gif) top left repeat-x}
#other {clear:both; width:990px; margin:0 auto; padding: 0 5px;}

/***********************************/
/* Elementi specifici dello header */
#header img#fondo {display:block; position:absolute; right:0; top:0; height:232px; width:678px;}
#header #top {position:absolute; width:980px; height:22px; padding-right:10px; background:url(../img/banda_alta.gif) top left repeat-x;
				color:#FFF; text-align:right; font:bold 13px Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase}
#header img#logo {display:block; position:absolute; top:40px; margin-left:10px; padding:0;}

/***********************************/
/* Elementi specifici di col_dx */
#content #col_dx p {text-align:justify; line-height: 12px; font:10px Arial;}
#content #col_dx h2 {color:#900;}

/**********************************/
/* Elementi specifici del content */
#content h1 {margin:10px 0; padding:0; font:bold 18px Tahoma, Arial; color:#900}
#content h1 img {float:left; margin:0; padding:0;}
#content h2 {margin:0; padding:0; font:bold 12px Tahoma, Arial; color:#000;}
#content p, div {font:11px Tahoma, Arial; line-height: 22px; color:#333;}
#content p {margin:10px 0px;}
#content ul{margin:0; padding:0;}
#content li{margin-left:0; padding:0 0 10px 0; list-style:url(../img/bullet.gif); list-style-position:inside;}

#cartina {float:right; margin:10px 0 20px 20px}
#zone{float:right; text-align:right}
#zone p{text-align:right}
#zone img{margin-bottom:-5px;}
#content .testo_red{ color:#900;}
#content .col{float:left; width:450px;}

#content table#partners{}
#content table#partners tr{}
#content table#partners td{width:158px; height:125px; border:1px solid #AAA; text-align:center; background:url(../img/sf_cella.gif) left bottom repeat-x}
#content table#partners a{font:normal 11px Arial; color:#555;}
#content table#partners img{}
#content table#partners a.case_history{margin:0; padding:0; display:block; color:#900; font:bold 11px Tahoma}
#content table#partners a.case_history:hover{color:#F00}

#content #form_dati p{border:0; padding:0; line-height:80%}
#content #form_dati input, #content #form_dati select, #content #form_dati textarea{margin-left:90px;}

#contatti label, #agenti label{position:absolute; /*float:left;*/ font-weight:bold}
#agenti label.second{margi-left:20px;}
#contatti form, #agenti form{margin:10px 0; padding:0;}

/*********************************/
/* Elementi specifici del footer */
#footer #nav_ser {font-size:10px; color:#FFF; text-align:left}
#footer #nav_ser a{padding:0 5px; font-size:10px; color:#FFF; text-decoration:none}
#footer #legals {float:right; color:#FFF; font-weight:bold}
#footer #legals a {padding:0 5px; font-size:10px; color:#FFF; text-decoration:none}

/*********************************/
/* Elementi specifici di other */
#copy {font-size:10px; color:#555; text-align:left}
#autore {float:right;}
#autore a {font-size:10px; color:#555; text-decoration:none}

/*******************************/
/*  Elementi del vecchio sito  */
/*******************************/

input.pulsante {float: right; margin-right:4px; font-size: 80%;}

/* Area riservata */
#area_riservata {float:left; height: 106px; width: 174px;  margin:50px 150px; background: url(../img/form-area-riservata.gif) top left no-repeat;}
#area_riservata h2 {padding:5px; color: rgb(255, 255, 255); text-align:center}
#area_riservata form {margin-top: 15px; padding: 0 8px;}
#area_riservata label {margin-left: 0px; float:left; width: 53px; color: rgb(255, 255, 255); font-size: 90%;}
#area_riservata fieldset{ border:none}
#area_riservata input.campo_corto {width: 80px; font-size: 90%;}

/* Recupero dati */
#recupero_dati {float:left; height: 107px; width: 174px; margin:50px 150px; background: url(../img/form-recupero-dati.gif) top left no-repeat;}
#recupero_dati h2 {padding:5px; color: rgb(51, 51, 51); text-align:center}
#recupero_dati p {margin:0; padding: 0 8px; line-height:normal; font-size: 90%;}
#recupero_dati form {margin-top: 3px; padding: 0 8px;}
#recupero_dati label {margin-left: 0px;  float:left; width: 53px; color: rgb(51, 51, 51); font-size: 90%;}
#recupero_dati fieldset{ border:none}
#recupero_dati input.campo_corto {width: 80px; font-size: 90%;}


/*************************************************/
/*****************  Navigazioni ******************/
.menuNavigazione{position:absolute; bottom:0; left:0; width:990px; margin:0; padding:0;
				background:url(../img/banda_nav.gif) bottom left repeat-x; text-align:left; font:bold 12px arial}
.menuNavigazione li{float:left; height:22px; margin:0 5px 22px 0; padding:0 0 0 5px; list-style:none;
					background:url(../img/corner_sx_gr.gif) top left no-repeat;}
.menuNavigazione li.voceCorrente{margin-bottom:10px; background:url(../img/corner_sx_rd1.png) top left no-repeat;}
.menuNavigazione a{display:block; height:21px; padding:1px 10px 0px 5px; background:url(../img/corner_dx_gr1.png) top right no-repeat; }
.menuNavigazione .voceCorrente a{padding-bottom:17px; background:url(../img/corner_dx_rd1.png) top right no-repeat;}
.menuNavigazione a:link,
.menuNavigazione a:visited{color:#EEE;}
.menuNavigazione a:hover,
.menuNavigazione a:focus,
.menuNavigazione a:active{color:#EEE;}
.menuNavigazione .voceCorrente a:link,
.menuNavigazione .voceCorrente a:visited,
.menuNavigazione .voceCorrente a:hover,
.menuNavigazione .voceCorrente a:focus,
.menuNavigazione .voceCorrente a:active{color:#FFF;}

