/*-------------------------------------------
DOVE CERCHI????? scrivi in numero           |
001. stili di base                          | 
003. divs pagina                            |
005. links                                  | [stili non usati]
007. table                                  | [stili non usati]
008. form                                   |
006. stili per img dx                       |
-------------------------------------------*/

/* 001. stili di base */
body {width: 100%; margin: 0; background-color:#6a725b; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:center;}
td, tr, table {border:0px; margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-align:left;}
.titolo_testo {font-size: inherit; color:#fff; font-weight:bold; padding:0 0 0 10px;}
.corpo_testo { font-size: inherit;  padding:0 0 0 10px; color:#fff;}
.titolo_testo_black {font-size: inherit; font-weight:bold; padding:0 0 0 10px; color:#000;}
.corpo_testo_black { font-size: inherit;  padding:0 0 0 10px; color:#000;}
img, a {margin:0; padding:0; border:0;}
br.cucu { clear:both; height:0px;}

/* 002. divs pagina */
.uno {width:780px; margin: 0 auto; background:#6a725b;}
.intestazione_sx {width: 65%; min-height: 140px; height: auto !important; height: 140px; background:inherit; display:inline; float:left; text-align:left;}
.intestazione_sx_posizione { margin-top: 25px;}
.intestazione_dx {width: 30%; min-height: 140px; height: auto !important; height:140px; background:inherit; display:inline; float:left; text-align: right;}
.intestazione_dx_posizione { margin-top: 10px;}
#approfondimento { width: 263px; height:57px; background: url(../img/sfondo_stato_avanzamento.gif) no-repeat; text-align:center; }
#newsletter { width: 263px; height:57px; text-align:center; margin: 1px 0 0 0; background: url(../img/sfondo_newsletter.gif) no-repeat; }
.corpo { margin:0 auto; width:100%}
.impostazione_corpo { margin:0 auto; width:100%;}
.menu_step_inattivo { margin:0; float:left; background: #989d8d; }
.menu_step_attivo { margin:0; float:left; background:#989d8d; }
.menu_step_inattivo_step1 { margin:0; float:left; background: #efb80e; }
.menu_step_attivo_step1 { margin:0; float:left; background:#efb80e; }
.menu_step_inattivo_step2 { margin:0; float:left; background: #cb3e13; }
.menu_step_attivo_step2 { margin:0; float:left; background:#cb3e13; }
.menu_step_inattivo_step3 { margin:0; float:left; background: #92cc14; }
.menu_step_attivo_step3 { margin:0; float:left; background:#92cc14; }
.menu_step_inattivo_step4 { margin:0; float:left; background: #699aea; }
.menu_step_attivo_step4 { margin:0; float:left; background:#699aea; }
.finestra_corpo { width:100%; margin:0; background: url(../img/sfondo_corpo_gigante.jpg) no-repeat bottom center #989d8d; min-height: 250px; height: auto !important; height: 250px;}
.finestra_corpo_step4 { width:100%; margin:0; background: #699aea; min-height: 250px; height: auto !important; height: 250px;}
.finestra_corpo_step3 { width:100%; margin:0; background: #92cc14; min-height: 250px; height: auto !important; height: 250px;}
.finestra_corpo_step2 { width:100%; margin:0; background: #cb3e13; min-height: 250px; height: auto !important; height: 250px;}
.finestra_corpo_step1 { width:100%; margin:0; background: #efb80e; min-height: 250px; height: auto !important; height: 250px;}
.finestra_corpo_testo { width: 70%; float:left; display:inline; text-align:left;}
.finestra_corpo_img { width: 30%; float:left; display:inline;}
.finestra_corpo_bottom { width:100%; height:65px; background: url(../img/sfondo_corpo_gigante_bottom.jpg) no-repeat top center #6a725b;}

/* 003. stili links */
a.menu_attivo:link {color: #000000; text-decoration : none; font-size: inherit;}
a.menu_attivo:visited {color: #333333; text-decoration : none; font-size: inherit;}
a.menu_attivo:hover {color: #222222; text-decoration: underline; font-size: inherit;}

a.menu_bottom:link {color: #fff; text-decoration : none; font-size: inherit;}
a.menu_bottom:visited {color: #efefef; text-decoration : none; font-size: inherit;}
a.menu_bottom:hover {color: #dddddd; text-decoration: underline; font-size: inherit;}

/* 004. table */
table { border-collapse:collapse; border-spacing:0px;}
th.tab_standard {font-size: 10px; color: #fff; background-color: #000; font-weight: bold;}
.tab_standard { font-size: 10px; color: #000;}
.tab_standard0 { font-size: 10px; color: #000000; background-color: #ffe7c1; }

/* 005. form */
.input {border:1px solid #ccc; color:#000033; font:10px verdana,helvetica,sans-serif; letter-spacing: .1em;word-spacing:.2em; background:url(../img/sfondo_form.jpg) repeat-x top left;}
.bottone_small {background:url(../img/sfondo_bottone_arancio.jpg) repeat-x left top; height:20px; border-right:1px solid #ccc; border-bottom: 1px solid #ccc; font:bold 10px verdana,helvetica,sans-serif; color: #737373; cursor:hand; cursor:pointer; }
.bottone_small_grigio {background:url(../img/sfondo_bottone_2.jpg) repeat-x left top; height:20px; border-right:1px solid #ccc; border-bottom: 1px solid #ccc; font:bold 10px verdana,helvetica,sans-serif; color: #737373; cursor:hand; cursor:pointer; }
.area_testo { border:1px solid #ccc; background: #fbfbfc; width:95%; size:auto;  font:bold 10px verdana,helvetica,sans-serif; color: #737373;}
.select { font: 10px Verdana, Arial, Helvetica, sans-serif; border:1px solid #ccc; color: #000033; height:20px; background:url(../../img/private/bottoni/sfondo_form.jpg) repeat-x left top; }
.select_arancio { font: 10px Verdana, Arial, Helvetica, sans-serif; border:1px solid #ccc; color: #000033; height:20px; background:url(../../img/private/bottoni/sfondo_bottone_arancio.jpg) repeat-x left top; }
/*options della select*/.options {background: #fbfbfc;}

.bottone_small_rosso {background:url(../img/sfondo_bottoni/bottone_rosso_sx.jpg) no-repeat left top; height:14px; padding-bottom:2px; border:0; font:bold 10px verdana,helvetica,sans-serif; color: #fff; text-align:center; cursor:hand; cursor:pointer;}
.bottone_small_bianco {background:url(../img/sfondo_bottoni/bottone_bianco_sx.jpg) no-repeat left top; height:14px; padding-bottom:2px; border:0; font:bold 10px verdana,helvetica,sans-serif; color: #000; text-align:center; cursor:hand; cursor:pointer;}
.bottone_small_bianco_verde {background:url(../img/sfondo_bottoni/bottone_bianco_verde_sx.jpg) no-repeat left top; height:14px; padding-bottom:2px; border:0; font:bold 10px verdana,helvetica,sans-serif; color: #000; text-align:center; cursor:hand; cursor:pointer;}
.risolvo_problema_sfasatura { vertical-align:top; padding-top:2px; }
/************ solo explorer  per sovrascrivere il width *********/ * html .risolvo_problema_sfasatura { margin-top:1px;}
.risolvo_problema_sfasatura_2 { vertical-align:top; /*padding-top:1px;*/ }
/************ solo explorer  per sovrascrivere il width *********/ * html .risolvo_problema_sfasatura_2 { margin-top:0px;}


/* 006. stili per img dx */
.img {	text-align:center;}
.img_posizione { margin: 6px; display:inline; float:left; /* border:1px dotted #666666; */ padding:3px; background:#fff; z-index:100; width:90px; height: 90px;}
.img_doppia_posizione { margin: 6px; display:inline; float:left; /* border:1px dotted #666666; */ padding:3px; padding-bottom:15px; background:#fff; z-index:100; width:196px; height: 90px;}


/* stili particolari per ingrandimento img //// obsoleto */
.img_posizione a.small, .img_posizione a.small:visited { display:block; width:90px; height: 90px;}
.img_posizione a.small:hover, .img_posizione a.small:active { position: static;text-decoration:none; background-color:transparent;color:#fff;}
.img_posizione a .grande, .img_posizione a .grande:visited {display:block; position:absolute;  width:1px; height:1px;  top:-1px; left:-1px; color:#fff; background-color:transparent; } 
.img_posizione a.small:hover .grande, .img_posizione a.small:active .grande {display:block; position:absolute; top:20% ;left:40%; width:400px; height:300px;}