/*  main  rules  -----------------------------------------------------------------------------------------------------------------------------*/
* 
{ 
   margin: 0;
   padding: 0;
}
li
{
   list-style: none;
}
img,
fieldset
{
   border: none;
}
a
{
   text-decoration: none;
   outline: none;
}
p
{
   font-size: 1.1em;
   line-height: 1.3em;
}


body
{
   font: 62.5% verdana, arial, sans-serif;
   background: #fff;
}
h1
{
   width: 568px;
   height: 147px;
   text-indent: -9999px;
   background: url(../images/background/header_footer/ecatasto_logo.jpg) no-repeat 17px 0;
   margin: 2px 0 0 3px;
   padding-right: 17px;
}

.hide
{
   text-indent: -9999px;
}



#container
{
   width: 884px;
   margin: 10px auto 25px;
}


#header
{
   height: 202px;
   background: url(../images/background/header_footer/header_bg.jpg) no-repeat 17px 0;
   padding-top: 1px;
   margin-left: -17px;
}
#breadcrumbs
{
   width: 518px;
   height: 26px;
   overflow: hidden;
   margin-left: 35px;
   background: url(../images/background/header_footer/breadcrumbs.jpg) no-repeat;
   padding: 4px 0 0 20px;
   font-weight: bold;
}
#breadcrumbs p
{
   color: #6c8d0b;
   float: left;
}
#breadcrumbs ul
{
   float: left;
   overflow: hidden;
   height: 100%;
   margin-left: 15px;
}
#breadcrumbs li
{
   float: left;
   padding: 2px 2px 0 2px;
}
#breadcrumbs li a:link,
#breadcrumbs li a:visited
{
   color: #000;
}
#breadcrumbs li a:hover,
#breadcrumbs li a:active
{
   border-bottom: 1px solid #000;
}


#loginBox,
#loginBox2
{
   float: right;
   margin: -140px 15px 0 0;
   width: 302px;
   height: 127px;
   background: url(../images/background/header_footer/loginBox.gif) no-repeat;
}
#loginBox form,
#loginBox2 form
{
   padding: 15px 0 0 30px;
}
#loginBox div,
#loginBox2 div
{
   margin-bottom: 6px;
   overflow: hidden;
   height: 27px;
}
#loginBox div
{
   width: 250px;
}
#loginBox label,
#loginBox2 label
{
   color: #8da644;
   font-size: 1.3em;
   font-weight: bold;
   margin-right: 10px;
}
#loginBox input,
#loginBox2 input
{
   border: none;
   width: 152px;
   height: 20px;
   background: url(../images/background/header_footer/input_1.jpg) no-repeat;
   padding: 4px 0 0 13px;
}
#loginBox p,
#loginBox2 p
{
   color: #8da644;
   padding: 20px 0 0 30px;
}
#loginBox h3,
#loginBox2 h3
{
   color: #8da644;
   padding: 10px 0 23px 30px;
   font-size: 1.2em;
}
#loginBox2 h3
{
   color: #8da644;
   padding: 5px 0 1px 30px;
   font-size: 1.2em;
}
#loginBox2 h6
{
   color: #8da644;
   padding: 2px 0 10px 22px;
   font-size: 1.1em;
   font-weight: normal;
}
#loginBox label
{
   float: left;
}
#loginBox input
{
   float: right;
}
#loginBox button,
#loginBox2 button,
#loginBox a
{
   width: 82px;
   height: 27px;
   text-indent: -9999px;
   display: block;
   float: left;
   margin-left: 25px;
   border: none;
   cursor: pointer;
   background: url(../images/background/header_footer/accedi.jpg) no-repeat;
}
#loginBox button#myEcatasto,
#loginBox2 button#myEcatasto
{
   margin-left: 53px;
   background: url(../images/background/header_footer/myEcatasto.jpg) no-repeat;
}
#loginBox a
{	
   background: url(../images/background/header_footer/recupera_password.gif) no-repeat;
}
#loginBox a#logout
{
   background: url(../images/background/header_footer/logout.jpg) no-repeat;
}
#loginBox2 ul
{
   overflow: hidden;
   height: 100%;
   margin-left: 50px;
}
#loginBox2 ul li#myEcatasto,
#loginBox2 ul li#logout
{
   width: 82px;
   height: 27px;
   float: left;
   margin-right: 20px;
   text-indent: -9999px;
   background: url(../images/background/header_footer/myEcatasto.jpg) no-repeat;
}
#loginBox2 ul li#logout
{
   width: 82px;
   height: 27px;
   background: url(../images/background/header_footer/logout.jpg) no-repeat;
}
#loginBox2 ul li a
{
   display: block;
   width: 100%;
   height: 100%;
}


ul.menu
{
   width: 855px;
   height: 35px;
   overflow: hidden;
   margin: -8px auto 0;
   background: url(../images/background/header_footer/menu.jpg) no-repeat;
}
ul.menu li
{
   float: left;
   font-size: 1.3em;
   font-weight: bold;
   /*background: url(../images/background/header/menu_li.gif) no-repeat top left;*/
   padding: 8px 25px 5px 10px;
}
ul.menu li a:link,
ul.menu li a:visited
{
   color: #fff;
   padding: 15px 0 15px 5px;
}
ul.menu li a:hover,
ul.menu li a:active,
ul.menu li a#nowOn
{
   color: #baca11;
}


#footer ul.menu
{
   width: 883px;
   height: 43px;
   overflow: hidden;
   margin: 5px auto 0;
   background: url(../images/background/header_footer/menuFooter.jpg) no-repeat;
}
#footer ul.menu li
{
   font-size: 1em;
   /*background: url(../images/background/header/menu_li.gif) no-repeat top left;*/
   padding: 13px 15px 5px 10px;
}

#footerBox
{
   width: 871px;
   height: 56px;
   margin: 5px auto 0;
   background: url(../images/background/header_footer/footerBox.jpg) no-repeat;  
   padding: 21px 0 0 50px;
}
#footerBox li
{
   display: inline;
   padding-right: 10px;
}


#content
{
   background: url(../images/background/content/content_bg.jpg) repeat-y;
   margin-top: -1px;
   overflow: hidden;
   height: 100%;
}
#contentBottom
{
   width: 884px;
   height: 20px;
   background: url(../images/background/content/content_bottom.jpg) no-repeat;
   clear: both;
   margin-left: -1px;
}
#mainColumn
{
   float: left;
   width: 560px;   /* 548 */
   overflow: hidden;
   margin: 3px 0 3px 8px;
}
#mainColumnBottom
{
   background: url(../images/background/content/mainColumnBottom.jpg) no-repeat;
   height: 19px;
}
.rfdc #mainColumn
{

}
#ristrutturazione #mainColumn,
#fusione #mainColumn,
#divisione #mainColumn,
#cambioDest #mainColumn
{
   background: url(../images/background/content/mainColumnContent.jpg) repeat-y;
}
#ristrutturazione h2,
#fusione h2,
#divisione h2,
#cambioDest h2
{
   background: url(../images/background/content/ristrutturazione_fusione_divisione_cambioDest/ristrutturazione_h2.jpg) no-repeat;
   width: 552px;
   height: 88px;
}
#fusione h2
{
   background: url(../images/background/content/ristrutturazione_fusione_divisione_cambioDest/fusione_h2.jpg) no-repeat;
}
#divisione h2
{
   background: url(../images/background/content/ristrutturazione_fusione_divisione_cambioDest/divisione_h2.jpg) no-repeat;
}
#cambioDest h2
{
   background: url(../images/background/content/ristrutturazione_fusione_divisione_cambioDest/cambioDest_h2.jpg) no-repeat;
}

#login #mainColumn #loginFormBox h2
{
   background: url(../images/background/content/login/login.gif) no-repeat 15px 25px;
   padding-bottom: 65px;
}
#login #mainColumn #registratiFormBox h2
{
   background: url(../images/background/content/login/registrati.gif) no-repeat 15px 25px;
   padding-bottom: 65px;
}
#login #mainColumn #registratiFormBox h3
{
   background: url(../images/background/content/login/one.gif) no-repeat 20px 0px;
   padding-bottom: 55px;
}
#login #mainColumn #registratiFormBox #two h3
{
   background-image: url(../images/background/content/login/two.gif);
}
#login #mainColumn #registratiFormBox #three h3
{
   background-image: url(../images/background/content/login/three.gif);
}
#login #mainColumn #registratiFormBox #four h3
{
   background-image: url(../images/background/content/login/four.gif);
}

.rfdc h2
{
   text-indent: -9999px;
}
.rfdc #textBoxTop,
.rfdc #textBox,
.rfdc #textBoxBottom
{
   width: 530px;
   margin-left: 10px;
   background: url(../images/background/content/ristrutturazione_fusione_divisione_cambioDest/textBox.jpg) repeat-y;
}
.rfdc #textBox p
{
   padding: 5px 10px 5px 10px;
}
.rfdc #textBoxTop,
.rfdc #textBoxBottom
{
   height: 8px;
}
.rfdc #textBoxTop
{
   width: 530px;
   background: url(../images/background/content/ristrutturazione_fusione_divisione_cambioDest/textBoxTop.jpg) no-repeat;
}
.rfdc #textBoxBottom
{
   width: 530px;
   background: url(../images/background/content/ristrutturazione_fusione_divisione_cambioDest/textBoxBottom.jpg) no-repeat;
   padding-bottom: 5px;
}

.rfdc #firmaBox 
{
   margin-left: 10px;
   width: 535px;
}
.rfdc #firmaBox h3
{
   text-indent: -9999px;
   width: 535px;
   height: 78px;
   margin-top: 10px;
   background: url(../images/background/content/ristrutturazione_fusione_divisione_cambioDest/firma_title.jpg) no-repeat;
}
#divisione #firmaBox h3
{
   background: url(../images/background/content/ristrutturazione_fusione_divisione_cambioDest/firma_title_2.jpg) no-repeat;

}
.rfdc #firmaBoxContent
{
   background: url(../images/background/content/ristrutturazione_fusione_divisione_cambioDest/firma_content.jpg) repeat-y;
   min-height: 115px;
   height: auto !important;
   height: 115px;
}
.rfdc #firmaBoxContent p
{
   padding: 0 35px 0 160px;
}
.rfdc #formPart_a
{
   padding: 10px 0;
   overflow: hidden;
   height: 100%;
}
.rfdc #formPart_a input,
.rfdc #formPart_a label
{
	margin-left:150px;
   display: block;
   float: left;
}
.rfdc #formPart_a input
{
   width: 15px;
}
.rfdc #formPart_a label
{
   width: 315px;
   font-size: 1.1em;
   margin: -1px 0 10px 8px;
}
.rfdc p#ecatasto_green
{
   float: left;
   margin-left: -115px;
}
.rfdc #firmaBoxContent p
.rfdc #formPart_a
{
   width: 345px;
   float: right;
}

.rfdc #firmaBoxBottom
{
   height: 20px;
   background: url(../images/background/content/ristrutturazione_fusione_divisione_cambioDest/firma_bottom.jpg) no-repeat;
}
.rfdc #cosa_quantoBox
{
   overflow: hidden;
   height: 226px;
   margin: 15px 0 0 10px;
}
.rfdc #cosaBox
{
   float: left;
   color: #666;
   font-weight: bold;
   margin-right: 6px;
}
.rfdc #cosaBox h3
{
   width: 280px;
   height: 45px;
   text-indent: -9999px;
   background: url(../images/background/content/ristrutturazione_fusione_divisione_cambioDest/cosa_title.jpg) no-repeat;
}
.rfdc #cosaBox ul
{
   width: 280px;
   height: 181px;
   margin-left: -1px;
   background: url(../images/background/content/ristrutturazione_fusione_divisione_cambioDest/cosa_content.jpg) no-repeat;
   font-size: 1.3em;
}
.rfdc #cosaBox ul li
{
   margin-left: 15px;
   padding: 5px 15px 5px 30px;
   background: url(../images/background/content/ristrutturazione_fusione_divisione_cambioDest/list_1.jpg) no-repeat 0% 50%;
}

.rfdc #quantoBox1,
.rfdc #quantoBox2
{
   float: left;
   color: #666;
   font-weight: bold;
}
.rfdc #quantoBox1 h3,
.rfdc #quantoBox2 h3
{
   width: 244px;
   height: 45px;
   text-indent: -9999px;
   background: url(../images/background/content/ristrutturazione_fusione_divisione_cambioDest/quanto_title.jpg) no-repeat;
}
.rfdc #quantoBox1 ul,
.rfdc #quantoBox2 ul
{
   width: 244px;
   height: 175px;
   overflow: hidden;
   padding-top: 5px;
   background: url(../images/background/content/ristrutturazione_fusione_divisione_cambioDest/quanto_content.jpg) no-repeat;
   font-size: 1.3em;
}
.rfdc #quantoBox1 ul li,
.rfdc #quantoBox2 ul li
{
   overflow: hidden;
   height: 20px;
   margin-left: 15px;
   padding: 1px 10px;
   width: 185px;
}
.rfdc #quantoBox1 ul li span,
.rfdc #quantoBox2 ul li span
{
   float: left;
}
.rfdc #quantoBox1 ul li span.price,
.rfdc #quantoBox2 ul li span.price
{
   float: right;
}
.rfdc #quantoBox1 ul li#totale span.price,
.rfdc #quantoBox2 ul li#totale span.price
{
   color: #c00;
}
.rfdc #quantoBox1 ul li.bordered,
.rfdc #quantoBox2 ul li.bordered
{
   border-bottom: 1px solid #666;
   margin: 1px 0 3px 15px;
}

/*
.rfdc hr
{
   border: 1px solid #999;
   margin: 2px 0 2px 18px;
   width: 205px;
}*/
.rfdc input#acquistaPratica
{
   display: block;
   width: 203px;
   height: 94px;
   text-indent: -9999px;
   border: none;
   cursor: pointer;
   margin: 20px 0 2px 185px;
   background: url(../images/background/content/ristrutturazione_fusione_divisione_cambioDest/acquistaPratica.jpg) no-repeat;
}
.rfdc p#acquistaPratica a
{
   display: block;
   width: 100%;
   height: 100%;
}


.homeBox
{
   width: 276px;
   height: 301px;
   margin: 0 2px;
}
.homeBox h3
{
   height: 217px;
   text-indent: -9999px;
}
.homeBox h3 a,
.homeBoxSmall h3 a
{
   display: block;
   width: 100%;
   height: 100%;
}

.homeBoxSmall
{
   width: 280px;
   height: 161px;
   margin-top: 13px;
}
.homeBoxSmall h3
{
   height: 103px;
   text-indent: -9999px;
}

.bottomBox
{
   height: 84px;
   padding: 7px 15px 0 25px;
   background: url(../images/background/content/home/bottomBox.jpg) no-repeat;
   color: #fff;
   line-height: 1.1em;
}
.bottomBox h4 a:link,
.bottomBox h4 a:visited,
.bottomBox h4 a:hover,
.bottomBox h4 a:active,
.bottomBoxSmall h4 a:link,
.bottomBoxSmall h4 a:visited,
.bottomBoxSmall h4 a:hover,
.bottomBoxSmall h4 a:active
{
   color: #baca11;
}

.bottomBoxSmall
{
   height: 60px;
   overflow: hidden;
   margin-left: -3px;
   padding: 7px 15px 0 25px;
   background: url(../images/background/content/home/bottomBoxSmall.jpg) no-repeat;
   color: #fff;
   line-height: 1.1em;
}
.bottomBoxSmall h4,
.bottomBoxSmall p
{
   display: inline;
}

#ristrutturazioneBox h3
{
   background: url(../images/background/content/home/ristrutturazione.jpg) no-repeat;
}
#fusioneBox h3
{
   background: url(../images/background/content/home/fusione.jpg) no-repeat;
}
#divisioneBox h3
{
   background: url(../images/background/content/home/divisione.jpg) no-repeat;
}
#cambioDestinazioneBox h3
{
   background: url(../images/background/content/home/cambio_destinazione.jpg) no-repeat;
}
#home h2
{
   width: 555px;
   height: 50px;
   text-indent: -9999px;
   background: url(../images/background/content/home/pratiche_a_preventivo.jpg) no-repeat;
   float: left;
   margin-top: 15px;
}
/*----- inizio nuovi preventivi ------------*/
#ristrutturazioneNCBox h3
{
   background: url(../images/background/content/home/DOCFA_ristrutturazione.jpg) no-repeat;
}
#fusioneNCBox h3
{
   background: url(../images/background/content/home/DOCFA_fusione.jpg) no-repeat;
}
#divisioneNCBox h3
{
   background: url(../images/background/content/home/DOCFA_divisione.jpg) no-repeat;
}
#cambidestinazioneNCBox h3
{
   background: url(../images/background/content/home/DOCFA_cambio_destinazione.jpg) no-repeat;
}
/*----- fine nuovi preventivi ------------*/
#accatNCBox h3
{
   background: url(../images/background/content/home/accatastamento_nuove_costruzioni.jpg) no-repeat;
}
#ampliamentiBox h3
{
   background: url(../images/background/content/home/ampliamenti.jpg) no-repeat;
}
#demolizioniBox h3
{
   background: url(../images/background/content/home/demolizioni.jpg) no-repeat;
}
#adegFabbNDBox h3
{
   background: url(../images/background/content/home/adeguamento_fabbricati_non_dichiarati.jpg) no-repeat;
}
#accatFabbERBox h3
{
   background: url(../images/background/content/home/accatestamento_fabbricati_ex_rurali.jpg) no-repeat;
}
#tipoMappaleBox h3
{
   background: url(../images/background/content/home/tipo_mappale.jpg) no-repeat;
}
#tipoFraz h3
{
   background: url(../images/background/content/home/tipo_di_frazionamento.jpg) no-repeat;
}
#domandeVoltura h3
{
   background: url(../images/background/content/home/domande_di_voltura.jpg) no-repeat;
}

#myEcatasto #mainBox
{
   height: 285px;
   background: url(../images/background/content/my_ecatasto/mainColumn_bg.jpg) no-repeat;
   color: #666;
   font-weight: bold;
}
#myEcatasto #mainBox h2
{
   text-indent: -9999px;
}
#myEcatasto #mainBox p
{
   padding: 82px 30px 15px 30px;
}
#myEcatasto #mainBox ul
{
   overflow: hidden;
   height: 100%;
}
#myEcatasto #mainBox ul li
{
   background: url(../images/background/content/my_ecatasto/list_1.jpg) no-repeat 0% 60%;
   margin-left: 30px;
   padding: 10px 60px 10px 30px;
   font-size: 1.3em;
}
#myEcatasto #mainBox ul li a:link,
#myEcatasto #mainBox ul li a:visited,
#myEcatasto #mainBox ul li a:hover,
#myEcatasto #mainBox ul li a:active
{
   display: block;
   width: 100%;
   height: 100%;
   color: #666;
}
#cosaDiamo #mainColumn h2
{
   text-indent: -9999px;
   background: url(../images/background/content/cosa_diamo/title.gif) no-repeat 15px 25px;
   padding-bottom: 55px;
}
#cosaDiamo #mainColumn h3
{
   color: #6c8d0b;
}
#cosaDiamo #mainColumn .cosaDiamo_product
{
   margin: 25px 0 5px 20px;
}
#cosaDiamo #mainColumn .cosaDiamo_product h4
{
   margin-left: 80px;
}
#cosaDiamo #mainColumn .cosaDiamo_product p
{
   margin-left: 60px;
}

/*
#cosaDiamo #mainColumn div
{
   margin: 5px 30px;
   padding: 15px 0 3px 80px;
}
#cosaDiamo #mainColumn h3
{
   margin: 5px 30px;
   padding: 50px 0 10px 0;
   color: #6c8d0b;
   font-size: 1.4em;
}
#cosaDiamo #mainColumn #headText
{
   margin-top: 75px;
   padding: 0 0 20px 0;
}*/
#cosaDiamo #mainColumn  h4
{
   font-size: 1.3em;
}
#cosaDiamo #mainColumn  h4,
#cosaDiamo #mainColumn  h4 a:link,
#cosaDiamo #mainColumn  h4 a:visited,
#cosaDiamo #mainColumn  h4 a:hover,
#cosaDiamo #mainColumn  h4 a:active
{
   color: #666;
}
#cosaDiamo #ristrutturazione
{
   background: url(../images/background/content/cosa_diamo/ristrutturazione.jpg) no-repeat top left;
}
#cosaDiamo #fusione
{
   background: url(../images/background/content/cosa_diamo/fusione.jpg) no-repeat top left;
}
#cosaDiamo #divisione
{
   background: url(../images/background/content/cosa_diamo/divisione.jpg) no-repeat top left;
}
#cosaDiamo #cambioDest
{
   background: url(../images/background/content/cosa_diamo/cambioDest.jpg) no-repeat top left;
}
#cosaDiamo #accatNC
{
   background: url(../images/background/content/cosa_diamo/accatNC.jpg) no-repeat top left;
}
#cosaDiamo #ampliamenti
{
   background: url(../images/background/content/cosa_diamo/ampliamenti.jpg) no-repeat top left;
}
#cosaDiamo #demolizioni
{
   background: url(../images/background/content/cosa_diamo/demolizioni.jpg) no-repeat top left;
}
#cosaDiamo #adegFND
{
   background: url(../images/background/content/cosa_diamo/adegFND.jpg) no-repeat top left;
}
#cosaDiamo #accDER
{
   background: url(../images/background/content/cosa_diamo/accDER.jpg) no-repeat top left;
}
#cosaDiamo #tipoMappale
{
   background: url(../images/background/content/cosa_diamo/tipoMappale.jpg) no-repeat top left;
}
#cosaDiamo #tipoFraz
{
   background: url(../images/background/content/cosa_diamo/tipoFraz.jpg) no-repeat top left;
}
#cosaDiamo #domandeVoltura
{
   background: url(../images/background/content/cosa_diamo/domandeVoltura.jpg) no-repeat top left;
}


#cosaServe h2,
#quantoTempo h2
{
   text-indent: -9999px;
}
#cosaServe #mainColumn h2
{
   background: url(../images/background/content/cosa_serve/title.gif) no-repeat 15px 25px;
   padding-bottom: 55px;
}
#cosaServe #mainColumn .classicGreyBox_content p
{
   padding: 10px 60px 5px 35px;
}
#cosaServe #mainColumn .classicGreyBox_content img
{
   margin: 25px 0 0 20px;
}
#cosaServe #mainColumn #one
{
   margin-top: -25px;
}
#cosaServe #mainColumn h3
{
   text-indent: -9999px;
   background: url(../images/background/content/cosa_serve/one.gif) no-repeat 20px 1px;
   padding-bottom: 40px;
}
#cosaServe #mainColumn #two h3
{
   background-image: url(../images/background/content/cosa_serve/two.gif);
}
#cosaServe #mainColumn #three h3
{
   background-image: url(../images/background/content/cosa_serve/three.gif);
}
#cosaServe #mainColumn #four h3
{
   background-image: url(../images/background/content/cosa_serve/four.gif);
}
#cosaServe #mainColumn #five h3
{
   background-image: url(../images/background/content/cosa_serve/five.gif);
}
#cosaServe #mainColumn .box p
{
   padding: 45px 40px 0 40px;
}

#quantoTempo #mainColumn h2
{
   background: url(../images/background/content/quanto_tempo/title.gif) no-repeat 15px 25px;
   padding-bottom: 65px;
}
#quantoTempo #mainColumn .box
{
   height: 151px;
   margin-left: 28px;
}
#quantoTempo #mainColumn .box h3
{
   color: #6c8d0b;
   padding: 5px 40px 0 110px;
}
#quantoTempo #mainColumn .box p
{
   padding: 5px 40px 0 110px;
}
#quantoTempo #headText
{
   margin: 20px 0 40px 0;
}
#quantoTempo #headText p
{
   padding: 0 45px 0 30px; 
}

#quantoTempo #mainColumn #one
{
   background: url(../images/background/content/quanto_tempo/one.jpg) no-repeat;
   height: 200px;
}
#quantoTempo #two
{
   background: url(../images/background/content/quanto_tempo/two.jpg) no-repeat;
}
#quantoTempo #three
{
   background: url(../images/background/content/quanto_tempo/three.jpg) no-repeat;
}
#quantoTempo #four
{
   background: url(../images/background/content/quanto_tempo/four.jpg) no-repeat;
}
#quantoTempo #five
{
   background: url(../images/background/content/quanto_tempo/five.jpg) no-repeat;
}
#quantoTempo #six
{
   background: url(../images/background/content/quanto_tempo/six.jpg) no-repeat;
}
#quantoTempo #seven
{
   background: url(../images/background/content/quanto_tempo/seven.jpg) no-repeat;
}
#quantoTempo #eight
{
   background: url(../images/background/content/quanto_tempo/eight.jpg) no-repeat;
}
#quantoTempo #calendar
{
   margin: 20px 0 30px 26px;
   height: 149px;
   background: url(../images/background/content/quanto_tempo/calendar.jpg) no-repeat;
}
#quantoTempo #calendar  p
{
   padding: 20px 40px 0 195px;
}

#benvenuto #mainColumn h2,
#abbonamenti #mainColumn h2
{
   text-indent: -9999px;
   background: url(../images/background/content/benvenuto/title.gif) no-repeat 15px 25px;
   padding-bottom: 25px;
   width: 400px;
   height: 41px;
}
#abbonamenti #mainColumn h2
{
   background-image: url(../images/background/content/abbonamenti/title.gif);
}
#abbonamenti #abbonamentiList
{
   overflow: hidden;
   height: 100%;
}
#abbonamenti #abbonamentiList .abbonamentiList_element
{
   float: left;
   width: 171px;
   height: 138px;
   margin: 20px 0 10px 10px;
   background: url(../images/background/content/abbonamenti/abb.gif) no-repeat;
}
#abbonamenti #abbonamentiList .abbonamentiList_element li
{
   text-align: center;
   width: 125px;
   color: #6c8d0b;
}
#abbonamenti #abbonamentiList .abbonamentiList_element li.el_1
{
   padding-top: 13px;
}
#abbonamenti #abbonamentiList .abbonamentiList_element li.el_2
{
   padding-top: 3px;
   font-weight: bold;
}
#abbonamenti #abbonamentiList .abbonamentiList_element li.el_3
{
   text-indent: -9999px;
}
#abbonamenti #abbonamentiList .abbonamentiList_element li.el_4
{
   padding-top: 40px;
}
#abbonamenti #abbonamentiList .abbonamentiList_element li.el_5
{
   padding-top: 3px;
   font-weight: bold;
}
#abbonamenti #abbonamentiList input#cartAbb
{
   display: block;
   margin: -40px 0 0 100px;
}
#benvenuto #mainColumn #box_1
{
   background: url(../images/background/content/userIcon.gif) no-repeat top left;
   padding-left: 150px;
   margin: 10px 0 0 15px;
}
#benvenuto #mainColumn p#dateNhour
{
   color: #8da644;
   text-align: right;
}
#benvenuto #mainColumn p#dateNhour span
{
   padding-left: 10px;
}
#benvenuto #mainColumn h3
{
   color: #f90;
   font-size: 1.4em;
}
#benvenuto #mainColumn p#lastLogin
{
   padding-top: 8px;
}
#benvenuto #mainColumn p.text
{
   padding: 16px 60px 5px 0;
}
#benvenuto #mainColumn ul
{
   overflow: hidden;
   height: 100%;
}
#benvenuto #mainColumn ul li#mainBox_myEcatasto,
#benvenuto #mainColumn ul li#mainBox_logout
{
   float: left;
   margin: 15px 45px 0 0;
   text-indent: -9999px;
   width: 141px;
   height: 50px;
   background: url(../images/background/content/benvenuto/myEcatasto.jpg) no-repeat;
}
#benvenuto #mainColumn ul li#mainBox_logout
{
   background: url(../images/background/content/benvenuto/logout.jpg) no-repeat;
}
#benvenuto #mainColumn ul li a
{
   display: block;
   width: 100%;
   height: 100%;
}

#recupera_password #mainColumn h2
{
   text-indent: -9999px;
   width: 400px;
   height: 51px;
   padding-bottom: 25px;
   background: url(../images/background/content/recupera_password/title.gif) no-repeat 15px 25px;
}
#recupera_password #mainColumn #box_2
{
   background: url(../images/background/content/recupera_password/userIcon.gif) no-repeat center left;
   padding-left: 140px;
   margin: 20px 0 0 15px;
}
#recupera_password #mainColumn #box_2 form div
{
   padding-top: 10px;
}
#recupera_password #mainColumn #box_2 label
{
   color: #8da644;
}
#recupera_password #mainColumn #box_2 input
{
   border: 1px solid #ccc;
}
#recupera_password #mainColumn #box_2 input#invia
{
   text-indent: -9999px;
   width: 140px;
   height: 48px;
   background: url(../images/background/content/recupera_password/invia.gif) no-repeat;
   border: none;
   cursor: pointer;
   display: block;
   margin: 20px 0 0 75px;
}


#fasiOperative #mainColumn h2
{
   background: url(../images/background/content/fasi_operative/title.gif) no-repeat 15px 25px;
   padding-bottom: 65px;
}
#fasiOperative #mainColumn  #mainColumn_column1,
#fasiOperative #mainColumn  #mainColumn_column2
{
   float: left;
   width: 309px;
   margin-top: 40px;
}
#fasiOperative #mainColumn  #mainColumn_column1
{
   margin-left: 10px;
}
#fasiOperative #mainColumn  #mainColumn_column2
{
   width: 213px;
}
#fasiOperative #mainColumn .box
{
   margin-bottom: 5px;
}
#fasiOperative #mainColumn .box h3
{
   color: #6c8d0b;
   padding: 10px 0 0 100px;
}
#fasiOperative #mainColumn .box p
{
   padding: 10px 25px 0 100px;
}
#fasiOperative .three h3,
#fasiOperative .four h3
{
   color: #6c8d0b;
   padding: 85px 0 0 10px;
}
#fasiOperative .three p,
#fasiOperative .four p
{
   padding: 10px 25px 0 10px;
}
#fasiOperative .three h3
{
   padding-top: 180px;
}
#fasiOperative .one
{
   height: 163px;
   background: url(../images/background/content/fasi_operative/one.jpg) no-repeat;
}
#fasiOperative .two
{
   height: 163px;
   background: url(../images/background/content/fasi_operative/two.jpg) no-repeat;
}
#fasiOperative .three
{
   margin-top: 70px;
   height: 315px;
   background: url(../images/background/content/fasi_operative/three.jpg) no-repeat;
}
#fasiOperative .four
{
   margin-top: 112px;
   height: 332px;
   background: url(../images/background/content/fasi_operative/four.jpg) no-repeat;
}
#fasiOperative .two_last
{
   height: 113px;
   background: url(../images/background/content/fasi_operative/two_last.jpg) no-repeat;
}

/*
#inserimento_dati h2
{
   text-indent: -9999px;
   height: 41px;
   width: 400px;
   background: url(../images/background/content/inserimento_dati/title.gif) no-repeat 15px 25px;
   padding-bottom: 25px;
}
#inserimento_dati h2 span
{
   text-indent: 10px;
}*/
#inserimento_dati h2
{
   text-indent: 0;
   overflow: hidden;
   height: 100%;
}
#inserimento_dati h2 img,
#inserimento_dati h2 span
{
   float: left;
   display: block;
}
#inserimento_dati h2 img
{
   margin: 25px 0 0 15px;
}
#inserimento_dati h2 span
{
   margin: 28px 0 0 10px;
   color: #f00;
   font-size: 1.8em;
}

#inserimento_dati #coloredListItem
{
   margin-left: 20px;
}
#inserimento_dati #coloredListItem li
{
   display: block;
   min-height: 25px;
   height: auto !important;
   height: 25px;
   margin-top: 10px;
   padding: 0 30px;
   background: url(../images/background/content/inserimento_dati/icon_red.gif) no-repeat top left;
}
#inserimento_dati #coloredListItem  #item_two
{
   background-image: url(../images/background/content/inserimento_dati/icon_yellow.gif);
}
#inserimento_dati #coloredListItem  #item_three
{
   background-image: url(../images/background/content/inserimento_dati/icon_green.gif);
}
#inserimento_dati #mainColumn span.download_pdf a
{
   background: url(../images/content/pdf.gif) no-repeat center right;
   padding: 15px 35px 10px 15px;
}
#inserimento_dati #mainColumn span.download_pdf a:link,
#inserimento_dati #mainColumn span.download_pdf a:visited,
#inserimento_dati #mainColumn span.download_pdf a:hover,
#inserimento_dati #mainColumn span.download_pdf a:active
{
   color: #000;
   text-decoration: none;
}

#inserimento_dati h4,
.iframbody h4
{
   padding: 20px 0 7px 20px;
}

#come_acquistare h2
{
   background: url(../images/background/content/come_acquistare/title.gif) no-repeat 15px 25px;
   padding-bottom: 65px;
}
#come_acquistare #mainColumn .classicWhiteBox_content ul li
{
   margin: 25px 0 25px 48px;
}

#concludiOrdine
{
   width: 232px;
   height: 73px;
   text-indent: -9999px;
   margin: 10px auto;
   background: url(../images/background/content/carrello/concludiOrdine.gif) no-repeat;
}
#concludiOrdine a
{
   display: block;
   width: 100%;
   height: 100%;
}

#carrello #mainColumn h2
{
   background: url(../images/background/content/carrello/title.gif) no-repeat 15px 25px;
   padding-bottom: 55px;
}
#ordine #mainColumn h2
{
   background: url(../images/background/content/ordine/title.gif) no-repeat 15px 25px;
   padding-bottom: 65px;
}
#ordine #mainColumn #one .classicGreyBox_title h3
{
   background: url(../images/background/content/ordine/one.gif) no-repeat 20px 0px;
   padding-bottom: 55px;
}
#ordine #mainColumn #two .classicGreyBox_title h3
{
   background: url(../images/background/content/ordine/two.gif) no-repeat 20px 0px;
   padding-bottom: 55px;
}
#ordine #mainColumn #three .classicGreyBox_title h3
{
   background: url(../images/background/content/ordine/three.gif) no-repeat 20px 0px;
   padding-bottom: 55px;
}

.group3 #scaloLabel,
.group3 #bonificoLabel,
.group3 #paypalLabel,
.group3 #sellaLabel
{
   text-indent: -9999px;
   height: 26px;
   width: 300px;
   margin-left: 10px;
   background: url(../images/background/content/ordine/bonifico.png) no-repeat;
}
.group3 #one ul
{
   padding: 0 0 10px 30px;
   color: #666;
}
.group3 p#modificaDati
{
   text-indent: -9999px;
   width: 148px;
   height: 46px;
   margin: 10px 0 5px 195px;
   background: url(../images/background/content/ordine/modifica.gif) no-repeat;
}
.group3 p#modificaDati a
{
   display: block;
   width: 100%;
   height: 100%;
}
.group3 #one li
{
   padding: 2px 0;
}
.group3 #one li span
{
   padding-right: 5px;
}
.group3 #three input
{
   margin-top: 5px;
}
.group3 #scaloLabel
{
   text-indent: -9999px;
   height: 26px;
   width: 300px;
   margin-left: 10px;
   background: url(../images/background/content/ordine/abbonamento.png) no-repeat;
}
.group3 #paypalLabel
{
   text-indent: -9999px;
   height: 26px;
   width: 300px;
   background: url(../images/background/content/ordine/paypal.png) no-repeat;
}
.group3 #sellaLabel
{
   text-indent: -9999px;
   height: 26px;
   width: 300px;
   background: url(../images/background/content/ordine/sella.png) no-repeat;
}
.group3 #three .formBox
{
   overflow: hidden;
   height: 100%;
   margin: 7px 0 3px 30px;
}
.group3 #three input,
.group3 #three label
{
   float: left;
}
.group3 input#ordina
{
   text-indent: -9999px;
   border: none;
   cursor: pointer;
   display: block;
   width: 235px;
   height: 76px;
   background: url(../images/background/content/ordine/ordina.gif) no-repeat;
   margin: 20px 0 10px 160px;
}
#modifica_dati #mainColumn h2
{
   background: url(../images/background/content/modifica_dati/title.gif) no-repeat 15px 25px;
   padding-bottom: 65px;
}
#modifica_dati #mainColumn #one h3
{
   background: url(../images/background/content/modifica_dati/one.gif) no-repeat 20px 0;
   padding-bottom: 50px;
}
#modifica_dati #mainColumn #two h3
{
   background: url(../images/background/content/modifica_dati/two.gif) no-repeat 20px 0;
   padding-bottom: 50px;
}
#modifica_dati #mainColumn #three h3
{
   background: url(../images/background/content/modifica_dati/three.gif) no-repeat 20px 0;
   padding-bottom: 50px;
}
#modifica_dati #mainColumn #four h3
{
   background: url(../images/background/content/modifica_dati/four.gif) no-repeat 20px 0;
   padding-bottom: 50px;
}
.group1 .formBox
{
   overflow: hidden;
   height: 100%;
   width: 400px;
   margin: 12px 0 13px 30px;
}
.group1 .formBox label
{
   float: left;
   color: #8da644;
   font-size: 1.1em;
}
.group1 .formBox .errorNlabel
{
   float: right;
   overflow: hidden;
   height: 100%;
   width: 300px;
}
.group1 .formBox input,
.group1 .formBox select
{
   float: left;
   width: 176px;
}
.group1 .formBox select
{
   width: 180px;
}
.group1 .formBox span.allert
{
   float: right;
}
.group1 #formBoxCellSms
{
   width: 550px;
}
label#smsLabel
{
   padding-top: 3px;
}
.group1 .formBoxCell,
.group1 .formBoxSMS
{
   float: left;
   width: 300px;
}
.group1 .formBoxCell
{
   width: 280px;
}
.group1 .formBoxCell input
{
   float: right;
}
.group1 .formBoxSMS
{
   width: 130px;
   margin-left: 15px;
   margin-top: 3px;
}
.group1 .formBoxSMS label
{
   float: right;
   margin-top: -3px;
}
.group1 .formBoxSMS input
{
   float: left;
   width: 15px;
}
.group1 .note
{
   margin: 5px 0 5px 30px;
   padding-right: 50px;
}
.group1 #textNstuff p
{
   margin-left: 30px;
   padding: 3px 50px 2px 0;
}
.group1 #textNstuff textarea
{
   margin: 8px 0 10px 30px;
   width:475px;
}
.group1 #businessORuser
{
   margin: 10px 0 0 30px;
   color: #8da644;
   font-size: 1.1em;
}
.group1 #businessORuser input
{
   margin-left: 2px;
}
.group1 input#registrati,
.group1 input#conferma
{
   text-indent: -9999px;
   border: none;
   cursor: pointer;
   margin: 10px 0 10px 150px;
   width: 228px;
   height: 67px;
   background: url(../images/background/content/registrati.gif) no-repeat;
}
.group1 input#conferma
{
   background: url(../images/background/content/conferma-but.gif) no-repeat;
}
.group1 #SI_P_iva input
{
   margin-top: 3px;
}
.group1 #SI_P_iva span
{
   margin-top: 5px;
}


.group2 h4
{
   overflow: hidden;
   height: 100%;
}
.group2 h4 span,
.group2 h4 img
{
   display: block;
   float: left;
}
.group2 h4 span
{
   margin: 10px 5px 0 20px; 
}
.group2 .classicWhiteBox_bottom
{
   margin-bottom: 5px;
}
.group2 .titleH3,
.group2 #mainColumn ul
{
   margin-left: 20px;
}
.group2 ul.docsList,
.group2 ul.docsList2
{
   overflow: hidden;
   height: 100%;
}
.group2 ul.docsList li,
.group2 ul.docsList2 li
{
   overflow: hidden;
   height: 100%;
   float: left;
   margin-right: 40px;
   font-weight: bold;
   color: #000;
}
.group2 ul.docsList li a,
.group2 ul.docsList li span,
.group2 ul.docsList2 li a,
.group2 ul.docsList2 li span
{
   display: block;
   float: left;
}
.group2 ul.docsList li span,
.group2 ul.docsList2 li span
{
   margin: 12px 0 0 10px;
}
.group2 ul.docsList li span a:link,
.group2 ul.docsList li span a:visited,
.group2 ul.docsList li span a:hover,
.group2 ul.docsList li span a:active
{
   color: #000;
}
.group2 ul.docsList2 li span a:link,
.group2 ul.docsList2 li span a:visited,
.group2 ul.docsList2 li span a:hover,
.group2 ul.docsList2 li span a:active
{
   color: #ccc;
}
.group2 #alertBox
{
   overflow: hidden;
   height: 100%;
   margin:20px 0 20px 20px;
}
.group2 #alertBox #alertBox_image,
.group2 #alertBox #altertBox_text
{
   float: left;
   width: 40px;
}
.group2 #alertBox #altertBox_text
{
   float: left;
   width: 450px;
   margin-left: 10px;
   background: #ffd089;
   padding: 5px 0;
}
.group2 ul.sentDocsList h5
{
   color: #6c8d0b;
   font-size: 1.1em;
   padding: 20px 0 5px 0;
}
.group2 ul.sentDocsList p
{
   padding: 2px 0;
   color: #000;
}
.group2 ul.sentDocsList p a:link,
.group2 ul.sentDocsList p a:visited,
.group2 ul.sentDocsList p a:hover,
.group2 ul.sentDocsList p a:active
{
   color: #000;
}
.group2 #formsContainer
{
   overflow: hidden;
   height: 100%;
   margin-left: 140px;
}
.group2 #formsContainer form
{
   width: 125px;
   float: left;
   margin: 30px 0 10px;
}
.group2 form input#accettoI,
.group2 form input#richiedoModI
{
   text-indent: -9999px;
   border: none;
   cursor: pointer;
   width: 72px;
   height: 28px;
   background: url(../images/background/content/accettoI.gif) no-repeat;
   display: block;
}
.group2 form input#richiedoModI
{
   width: 122px;
   background: url(../images/background/content/richiedoModI.gif) no-repeat;
}
.infoLink
{
   margin-right: 5px;
   width: 20px;
   height: 20px;
}
.infoLink img
{
   margin-bottom: -4px;
}
.groupPreventivo .formBox
{
   width: 450px;
   height: 25px;
   overflow: hidden;
   margin: 12px 0 10px 30px;
}
.groupPreventivo .classicGreyBox_content div strong
{
   margin-left: 30px;
   font-size: 1.1em;
   color: #6c8d0b;
}
.groupPreventivo .formBox label
{
   float: left;
   color: #8da644;
   font-size: 1.1em;
   padding-top: 3px;
   width: 140px;
}
.groupPreventivo .formBox .errorNlabel
{
   float: left;
   overflow: hidden;
   height: 100%;
   width: 300px;
}
.groupPreventivo .formBox input,
.groupPreventivo .formBox select
{
   float: left;
   width: 176px;
   border: 1px solid #ccc;
}


.groupPreventivo .formBox .errorNlabel select
{
   width: 179px;
}
.groupPreventivo .formBox span
{
   float: right;
}
.groupPreventivo #special_1 .errorNlabel input,
.groupPreventivo #special_1 .errorNlabel select
{
   float: left;
}
.groupPreventivo #special_1 .errorNlabel input
{
   padding-bottom: 2px;
}
.groupPreventivo #special_1 .errorNlabel select
{
   width: 42px;
   margin-left: 10px;
}
.groupPreventivo .formBox .formBox_radio
{
   float: left;
   margin-right: 5px;
   width: 120px;
   overflow: hidden;
   height: 100%;
   padding: 2px 0;
}
.groupPreventivo .formBox .formBox_radio input,
.groupPreventivo .formBox .formBox_radio label
{
   float: left;
   display: block;
}
.groupPreventivo .formBox .formBox_radio input
{
   width: 20px;
   border: none;
}
.groupPreventivo .formBox .formBox_radio label
{
   width: 95px;
   margin: -3px 0 0 5px;
}
.groupPreventivo .special_2 .formBox_radio
{
   width: 280px;
}
.groupPreventivo .special_2 .formBox_radio span.infoLink
{
   display: block;
   float: right;
   width: 20px;
   height: 20px;
}
.groupPreventivo .special_2 .formBox_radio span.infoLink a
{
   display: block;
   width: 100%;
   height: 100%;
}
.groupPreventivo .special_2 .formBox_radio label
{
   width: 225px;
}
.groupPreventivo p#inviaButton
{
   margin-top: 20px;
   text-align: center;
}
.label2lines input
{
   margin-top: 8px;
}

.iframbody #four table tr td label input
{
   margin-right: 10px;
}
.iframbody textarea#motivazione
{
   margin: 20px 0 0 30px;
   border: 1px solid #ccc;
}
.iframbody p.datiProfText
{
   margin-left: 30px;
   padding-right: 30px;
}
.iframbody .note
{
   overflow: hidden;
   height: 100%;
   margin-left: 20px;
   padding: 15px 0;
   border-bottom: 2px solid #eee;
   width: 498px;
}
.iframbody .note p.userIcon,
.iframbody .note div.noteBox
{
   float: left;
   margin-left: 10px;
}
.iframbody .note p.userIcon
{
   width: 40px;
}
.iframbody .note div.noteBox
{
   width: 350px;
}
.iframbody p.element_file
{
   margin-left: 30px;
   padding: 10px 0;
}
.iframbody p.element_file a:link,
.iframbody p.element_file a:visited,
.iframbody p.element_file a:hover,
.iframbody p.element_file a:active
{
   color: #000;
}
.iframbody p.element_file a:hover,
.iframbody p.element_file a:active
{
   border-bottom: 1px solid #000;
}
.iframbody p#confermaButton,
.iframbody p#addNote,
.iframbody p#inviaNote,
.iframbody p#modificaDati
{
   text-align: right;
   padding: 10px 20px 0 0;
}
.iframbody p#modificaDati
{
   padding-right: 20px;
}
.iframbody p#modificaDati a
{
   margin-right: 0;
}

.iframbody p.file
{
   margin-left: 30px;
}
.iframbody p.file a:link,
.iframbody p.file a:visited,
.iframbody p.file a:hover,
.iframbody p.file a:active
{
   color: #000;
}
.iframbody p.file a:hover,
.iframbody p.file a:active
{
   border-bottom: 1px solid #000;
}
.iframbody h5
{
   color: #8da644;
   font-size: 1.2em;
   padding-bottom: 10px;
   margin-left: 30px;
}
.iframbody #input_2,
.iframbody p.mandaFax
{
   margin-top: -2px;
}
#boxCaratt form h4
{
   padding-left: 0;
   font-size: 1.1em;
}
#boxCaratt form h6.carattTitle
{
   font-size: 1em;
}
.inviaciMaterialeBox,
.inviaciMaterialeBox form
{
   overflow: hidden;
   height: 100%;
}
.inviaciMaterialeBox
{
   margin-left: 30px;
}
.inviaciMaterialeBox form
{
   width: 350px;
}
.inviaciMaterialeBox form,
.inviaciMaterialeBox form div,
.inviaciMaterialeBox p.mandaFax
{
   float: left;
}
.inviaciMaterialeBox p.mandaFax a
{
   display: block;
   width: 100%;
   height: 100%;
}
.inviaciMaterialeBox p.mandaFax
{
   text-indent: -9999px;
   width: 109px;
   height: 30px;
   background: url(../images/background/content/inserimento/mandaFax.gif) no-repeat;
}

.classicGreenBox_bottom a,
.classicYelloBox_bottom a,
.classicRedBox_bottom a
{
   float: right;
   margin-right: 30px;
}
#boxConfermaFinale
{
   margin: 10px 0;
}
#boxConfermaFinale p
{
   text-align: center;
}


table
{
   width: 500px;
   margin-left: 20px;
}
tr
{
   border-bottom: 2px solid #f6f6f6;
   display: block;
}
tfoot tr
{
   border: none;
}
tr,
th,
td
{
   text-align: left;
}
th.descrizione
{
   width: 240px;
}
th.firstPrice,
td.firstPrice
{
   width: 70px;
}
th.ivaPrice,
td.ivaPrice
{
   width: 65px;
}
th.finalPrice,
td.finalPrice
{
   width: 70px;
}
th.delete,
td.delete
{
   width: 50px;
   text-align: right;
}
th.data,
td.data
{
   width: 60px;
   text-align: center;
}
tbody th.data
{
   font-weight: normal;
}
th.codice,
td.codice
{
   width: 65px;
   text-align: center;
}
th.stato,
td.stato
{
   width: 85px;
   text-align: center;
}
td.stato a:link,
td.stato a:visited,
td.stato a:hover,
td.stato a:active
{
   color: #000;
   border-bottom: 1px solid #000;
}




#loginOnPage
{
   overflow: hidden;
   height: 100%;
}

#loginOnPage_1,
#loginOnPage_2
{
   width: 220px;
   float: left;
   margin-left: 30px;
}
#loginOnPage_2
{
   overflow: hidden;
   height: 100%;
}

#loginOnPage_1 div
{
   overflow: hidden;
   height: 100%;
   margin: 12px 0;
}
#loginOnPage_1 div label
{
   float: left;
   font-size: 1.1em;
   padding-top: 3px;
   color: #8da644;
}
#loginOnPage_1 div input
{
   float: right;
   width: 150px;
}
#loginOnPage_2 button
{
   text-indent: -9999px;
   cursor: pointer;
   border: none;
   margin-top: 8px;
   width: 100px;
   height: 31px;
   background: url(../images/background/content/loginOnPage.gif) no-repeat;
   float: left;
}
#loginOnPage_2 div#loginOnPage_error
{
   float: right;
}
#loginOnPage_2 div#loginOnPage_error p
{
   color: #f00;
   padding-top: 6px;
}
#loginOnPage_2 p
{
   clear: both;
   color: #8da644;
   font-weight: bold;
   font-size: 1.3em;
   margin: 10px 0 0 3px;
}
#loginOnPage_2 p#lostPassOnPage
{
   padding-top: 10px;
}
#loginOnPage_2 a:link,
#loginOnPage_2 a:visited,
#loginOnPage_2 a:hover,
#loginOnPage_2 a:active
{
   color: #8da644;
}



/*    classic    */  
.mainColumnClassic_title,
.groupPreventivo .mainColumnClassic_title
{
   height: 88px;
   background: url(../images/background/content/classic/mainColumn_classicH2Bg.jpg) no-repeat;
}
.groupPreventivo .mainColumnClassic_title
{
   background-image: url(../images/background/content/classic/mainColumn_classicH2Bg_preventivo.jpg);
}
.mainColumnClassic_title h2,
.groupPreventivo .mainColumnClassic_title h2
{
   background-repeat: no-repeat;
   text-indent: -9999px;
}

.classicBody .mainColumnClassic_content
{
   background: url(../images/background/content/mainColumnContent.jpg) repeat-y;
}
.iframbody
{
   background: url(../images/background/content/mainColumnContent.jpg) repeat-y;
}
.mainColumnClassic_footer
{
   height: 19px;
   background: url(../images/background/content/mainColumnBottom.jpg) no-repeat;
}

.classicGreyBox_title
{
   height: 60px;
   background: url(../images/background/content/classic/classicGreyBox_title.jpg) no-repeat;
   /*margin-left: 8px;*/
   margin-top: 20px;
}
.classicGreyBox_title h3
{
   text-indent: -9999px;
}
.classicGreyBox_content
{
   background: url(../images/background/content/classic/classicGreyBox_content.jpg) repeat-y;
   margin-left: 8px;
}
.classicGreyBox_bottom
{
   height: 28px;
   background: url(../images/background/content/classic/classicGreyBox_footer.jpg) no-repeat;
   /*margin-left: 8px;*/
}

.classicWhiteBox_title
{
   height: 8px;
   background: url(../images/background/content/classic/classicWhiteBox_title.jpg) no-repeat;
   margin-left: 8px;
}
.classicWhiteBox_content
{
   background: url(../images/background/content/classic/classicWhiteBox_content.jpg) repeat-y;
   margin-left: 8px;
   overflow: hidden;
   height: 100%;
}
.classicWhiteBox_content p
{
   padding: 5px 40px 5px 20px;
}
.classicWhiteBox_bottom
{
   height: 8px;
   background: url(../images/background/content/classic/classicWhiteBox_footer.jpg) no-repeat;
   margin-left: 8px;
}

.classicRedBox_title,
.classicYellowBox_title,
.classicGreenBox_title
{
   padding-bottom: 30px;
   height: 51px;
   background: url(../images/background/content/classic/classicRedBox_title.jpg) no-repeat;
}
.classicYellowBox_title
{
   background: url(../images/background/content/classic/classicYellowBox_title.jpg) no-repeat;
}
.classicGreenBox_title
{
   background: url(../images/background/content/classic/classicGreenBox_title.jpg) no-repeat;
}

.classicRedBox_content,
.classicYellowBox_contente,
.classicGreenBox_content
{
   background: url(../images/background/content/classic/classicRedBox_content.jpg) repeat-y;
}
.classicYellowBox_content
{
   background: url(../images/background/content/classic/classicYellowBox_content.jpg) repeat-y;
}
.classicGreenBox_content
{
   background: url(../images/background/content/classic/classicGreenBox_content.jpg) repeat-y;
}

.classicRedBox_bottom,
.classicYellowBox_bottom,
.classicGreenBox_bottom
{
   height: 22px;
   background: url(../images/background/content/classic/classicRedBox_footer.jpg) no-repeat;
}
.classicYellowBox_bottom
{
   height: 56px;
   background: url(../images/background/content/classic/classicYellowBox_footer.jpg) no-repeat;
}
.classicGreenBox_bottom
{
   height: 56px;
   background: url(../images/background/content/classic/classicGreenBox_footer.jpg) no-repeat;
}

.classicRedBox_bottom2
{
   height: 62px;
   background: url(../images/background/content/classic/classicRedBox_footer_2.jpg) no-repeat;
}

.nearColored
{
   margin-top: 30px;
}


#feedback
{
   height: 126px;
   margin: 10px auto;
}
#feedback h6
{
   font-size: 1.8em;
   padding:20px 25px 10px;
}
#feedback p
{
   padding:5px 25px;
}
.feedbackRed
{
   background: url(../images/background/content/feedback/red.gif) no-repeat;
}
.feedbackGreen
{
   background: url(../images/background/content/feedback/green.gif) no-repeat;
}
.feedbackYellow
{
   background: url(../images/background/content/feedback/yellow.gif) no-repeat;
}
#torna_pratiche,
#torna_ordine
{
   text-indent: -9999px;
   width: 205px;
   height: 96px;
   margin-left: 170px;
   background: url(../images/background/content/ordine/torna_pratiche.gif) no-repeat;
}
#torna_ordine
{
   background-image: url(../images/background/content/ordine/torna_pratiche.gif);
}
#torna_pratiche a,
#torna_ordine a
{
   display: block;
   width: 100%;
   height: 100%;
}
#mie_pratiche h2,
#mie_fatture h2
{
   text-indent: -9999px;
   height: 54px;
   width: 400px;
   background: url(../images/background/content/mie_pratiche/h2.gif) no-repeat 15px 25px;
   padding-bottom: 25px;
}
#mie_fatture h2
{
   background-image: url(../images/background/content/mie_fatture/title.gif);
}
#mie_pratiche #one h3,
#mie_pratiche #two h3,
#mie_pratiche #three h3,
#mie_pratiche #five h3
{
   background: url(../images/background/content/mie_pratiche/pratiche_in_attesa_di_pagamento.gif) no-repeat 20px 18px;
   padding-bottom: 25px;
   width: 400px;
   height: 23px;
}
#mie_pratiche #two h3
{
   background-image: url(../images/background/content/mie_pratiche/pratiche_in_attesa_di_una_tua_azione.gif);
}
#mie_pratiche #three h3
{
   background-image: url(../images/background/content/mie_pratiche/pratiche_in_lavorazione.gif);
}
#mie_pratiche #five h3
{
   background-image: url(../images/background/content/mie_pratiche/pratiche_evase.gif);
}
#mie_pratiche .classicWhiteBox_content p
{
   margin: 0;
}
#mie_pratiche  .classicGreyBox_content table
{
   margin-top: 25px;
}
#mie_pratiche .classicGreyBox_content p.noElements
{
   font-weight: bold;
}
#mie_pratiche .classicGreyBox_content p,
#mie_pratiche .classicGreyBox_content ul
{
   margin: 5px 0 5px 30px;
   padding-right: 30px;
}
#mie_pratiche .classicGreyBox_content ul li
{
   list-style: circle;
   padding: 3px 0 3px 5px;
   margin-left: 30px;
   font-size: 1.1em;
}

#mie_pratiche td.descrizione
{
   overflow: hidden;
   height: 100%;
}
#mie_pratiche th.descrizione,
#mie_pratiche td.descrizione
{
   width: 280px;
   padding-left: 20px;
}
#mie_pratiche td.descrizione img,
#mie_pratiche td.descrizione span,
#mie_pratiche td.descrizione a
{
   display: block;
   float: left;
}
#mie_pratiche td.descrizione div
{
   width: 100px;
   float: right;
   overflow: hidden;
   height: 100%;
}
#mie_pratiche td.stato a
{
   border: none;
}
#mie_pratiche td.descrizione div img.product
{
   float: left;
}
#mie_pratiche td.descrizione div img.sign
{
   float: right;
}
#mie_pratiche td.descrizione span
{
   padding-top: 10px;
   width: 160px;
}

#mie_fatture td.numero,
#mie_fatture th.numero
{
   width: 85px;
}
#mie_fatture td.copertina,
#mie_fatture th.copertina
{
   width: 130px;
   padding-left: 40px;
}
#mie_fatture td.importo,
#mie_fatture th.importo
{
   width: 100px;
}
#mie_fatture td.pic,
#mie_fatture th.pic
{
   padding-left: 20px;
}


#quantoTiCosta h2
{
   text-indent: -9999px;
   height: 54px;
   width: 400px;
   background: url(../images/background/content/quantoTiCosta/h2.gif) no-repeat 15px 25px;
   padding-bottom: 25px;
}
#quantoTiCosta .classicRedBox_content
{
   margin-top: -5px;
}
#quantoTiCosta #one,
#quantoTiCosta #two
{
   margin: 0 0 9px 9px;
}

#quantoTiCosta #one h3,
#quantoTiCosta #two h3
{
   text-indent: -9999px;
   height: 29px;
   width: 400px;
   background: url(../images/background/content/quantoTiCosta/one.gif) no-repeat 20px 15px;
   padding-bottom: 15px;
}
#quantoTiCosta #two h3
{
   background-image: url(../images/background/content/quantoTiCosta/two.gif);
}
#quantoTiCosta #one h4,
#quantoTiCosta #two h4
{
   color: #6c8d0b;
   font-size: 1.6em;
   font-weight: bold;
   background: url(../images/background/content/quantoTiCosta/list.gif) no-repeat left center;
   padding: 5px 0 5px 30px;
   margin-left: 25px;
}
#quantoTiCosta #one p,
#quantoTiCosta #two p
{
   margin-left: 20px;
   padding: 2px 35px 20px 5px;
}

#quantoTiCosta #two p
{
   padding-right: 280px;
}

#quantoTiCosta #two_1,
#quantoTiCosta #two_2,
#quantoTiCosta #two_3
{
   min-height: 150px;
   height: auto !important;
   height: 150px;
   margin-right: 35px;
   background: url(../images/background/content/quantoTiCosta/two_1.jpg) no-repeat right top;
}
#quantoTiCosta #two_2
{
   min-height: 230px;
   height: auto !important;
   height: 230px;
   background-image: url(../images/background/content/quantoTiCosta/two_2.gif);
}
#quantoTiCosta #two_3
{
   min-height: 150px;
   height: auto !important;
   height: 150px;
   background-image: url(../images/background/content/quantoTiCosta/two_3.gif);
}
#quantoTiCosta #mainColumn table,
#faq #mainColumn table
{
   margin-bottom: 15px;
}
#quantoTiCosta #mainColumn table tr,
#faq #mainColumn table tr
{
   padding-bottom: 5px;
}


#flashBox
{
   width: 550px;
   margin: 5px auto;
   padding: 10px 0px 10px 4px;
}

/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------  */
.groupFooter h2
{
   width: 400px;
   height: 42px;
   text-indent: -9999px;
   background-repeat: no-repeat;
   background-position: 15px 25px;
   padding-bottom: 25px;
}
.groupFooter #mainColumn h3,
#cosaDiamo #mainColumn h3
{
   padding: 15px 30px 5px 20px;
}
.groupFooter #mainColumn ul
{
   margin: 3px 0 10px 0;
}
.groupFooter #mainColumn ul li
{
   margin-left: 50px;
   padding: 2px 0 2px 5px;
   list-style: circle;
   font-size: 1.1em;
}

#condizioni_del_servizio #mainColumn ol li
{
   margin-left: 45px;
   padding: 5px 40px 10px 5px;
   list-style: decimal;
   font-size: 1.1em;
   font-weight: bold;
}
#condizioni_del_servizio #mainColumn ol li h3
{
   padding-left: 0;
}
#condizioni_del_servizio #mainColumn ol ol li
{
   margin-left: 75px;
   padding: 5px 40px 10px 5px;
   list-style: decimal-leading-zero;
   font-weight: normal;
}
#chi_siamo h2
{
   background-image: url(../images/background/header_footer/chi_siamo_h2.gif);
}
#privacy h2
{
   background-image: url(../images/background/header_footer/privacy_h2.gif);
}
#condizioni_del_servizio h2
{
   background-image: url(../images/background/header_footer/condizioni_h2.gif);
}
#lavora_con_noi h2
{
   background-image: url(../images/background/header_footer/lavora_h2.gif);
}
#faq h2
{
   background-image: url(../images/background/header_footer/faq_h2.gif);
}
#copyright h2
{
   background-image: url(../images/background/header_footer/copyright_h2.gif);
}
#press h2
{
   background-image: url(../images/background/header_footer/press_h2.gif);
}
#contatti h2
{
   background-image: url(../images/background/header_footer/contatti_h2.gif);
}
#credits h2
{
   background-image: url(../images/background/header_footer/credits_h2.gif);
}
#credits #mainColumn a:link,
#credits #mainColumn a:visited,
#credits #mainColumn a:hover,
#credits #mainColumn a:active,
#lavora_con_noi #mainColumn a:link,
#lavora_con_noi #mainColumn a:visited,
#lavora_con_noi #mainColumn a:hover,
#lavora_con_noi #mainColumn a:active
{
   color: #6c8d0b;
}

/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------  */
.groupPreventivo h2
{
   width: 440px;
   height: 57px;
   text-indent: -9999px;
   background-repeat: no-repeat;
   background-position: 15px 25px;
   padding: 0 50px 25px 0;
}

#prev_ristrutturazioni h2
{
   background-image: url(../images/background/content/preventivo/ristrutturazione.gif);
}
#prev_fusione h2
{
   background-image: url(../images/background/content/preventivo/fusione.gif);
}
#prev_divisione h2
{
   background-image: url(../images/background/content/preventivo/divisione.gif);
}
#prev_cambio_destinazione h2
{
   background-image: url(../images/background/content/preventivo/cambio_destinazione.gif);
}

#prev_nuoveCostruzioni h2
{
   background-image: url(../images/background/content/preventivo/nuoveCostruzioni.gif);
}
#prev_ampliamenti h2
{
   background-image: url(../images/background/content/preventivo/ampliamenti.gif);
}
#prev_adeguamentoFabbNonDichiarati h2
{
   background-image: url(../images/background/content/preventivo/adeguamentoFabbricatiNonDichiarati.gif);
}
#prev_fabbricatiExRurali h2
{
   background-image: url(../images/background/content/preventivo/fabbricatiExRurali.gif);
}
#prev_demolizioni h2
{
   background-image: url(../images/background/content/preventivo/demolizioni.gif);
}
#prev_tipoFrazionamento h2
{
   background-image: url(../images/background/content/preventivo/tipoFrazionamento.gif);
}
#prev_tipoMappale h2
{
   background-image: url(../images/background/content/preventivo/tipoMappale.gif);
}
#prev_domandeVoltura h2
{
   background-image: url(../images/background/content/preventivo/domandeVoltura.gif);
}

/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------  */
#sideColumn
{
   float: left;
   width: 285px;  /* 302 */
   padding: 0 0 0 17px;
   background: url(../images/background/content/sideColumn/sideColumnContent.jpg) repeat-y;
}
#sideColumnTop
{
   width: 285px;
   height: 23px;
   margin-left: -17px;
   padding-right: 17px;
   background: url(../images/background/content/sideColumn/sideColumnTop.jpg) no-repeat!important;
}
#sideColumnBottom
{
   width: 285px; 
   height: 28px;
   margin-left: -17px;
   padding-right: 17px;
   background: url(../images/background/content/sideColumn/sideColumnBottom.jpg) no-repeat;
}

#sideColumn_cart
{
   height: 100%;
   overflow: hidden;
   margin-top: 10px;
}
#sideColumn_cart p
{
   text-indent: -9999px;
   width: 67px;
   height: 48px;
   background: url(../images/background/content/sideColumn/cart.jpg) no-repeat;
   float: left;
   margin: 5px 0 0 10px;
}
#sideColumn_cart p a
{
   display: block;
   width: 100%;
   height: 100%;
}
#sideColumn_cart ul
{
   float: left;
   font-size: 1.2em;
   font-weight: bold;
   margin: 9px 0 0 10px;
}
#sideColumn_cart li a:link,
#sideColumn_cart li a:visited,
#sideColumn_cart li a:hover,
#sideColumn_cart li a:active
{
   background: url(../images/background/content/sideColumn/list_1.jpg) no-repeat center right;
   display: block;
   padding: 5px 35px 5px 0;
   color: #666;
}
li#sideColumn_cart_view a:link,
li#sideColumn_cart_view a:visited,
li#sideColumn_cart_view a:hover,
li#sideColumn_cart_view a:active
{
   color: #8da644;
}

#sideColumn_abbonamenti,
#sideColumn_aiuto,
#sideColumn_contatti,
#sideColumn_pagamenti
{
   width: 249px;
   margin: 13px 0 14px 7px;
}
#sideColumn_abbonamenti h3,
#sideColumn_aiuto h3,
#sideColumn_contatti h3,
#sideColumn_pagamenti h3
{
   width: 249px;
   height: 45px;
   text-indent: -9999px;
   background: url(../images/background/content/sideColumn/abbonamenti_title.jpg) no-repeat;
}
#sideColumn_aiuto h3
{
   background: url(../images/background/content/sideColumn/aiuto_title.jpg) no-repeat;
}
#sideColumn_aiuto p#helpIcon
{
   width: 65px;
   margin-left: 5px;
   float: left;
}
#sideColumn_aiuto p,
#sideColumn_aiuto h4
{
   float: left;
   width: 165px;
   padding-top: 3px;
   font-weight: bold;
}
#sideColumn_aiuto h4
{
   font-size: 1.1em;
}
#sideColumn_aiuto h4 a:link,
#sideColumn_aiuto h4 a:visited,
#sideColumn_aiuto h4 a:hover,
#sideColumn_aiuto h4 a:active
{
   color: #6c8d0b;
}
#sideColumn_aiuto p a:link,
#sideColumn_aiuto p a:visited,
#sideColumn_aiuto p a:hover,
#sideColumn_aiuto p a:active
{
   color: #666;
}
#sideColumn_contatti h3
{
   background: url(../images/background/content/sideColumn/contatti_title.jpg) no-repeat;
}
#sideColumn_pagamenti h3
{
   background: url(../images/background/content/sideColumn/pagamenti_title.jpg) no-repeat;
}
#sideColumn_abbonamenti h3 a,
#sideColumn_aiuto h3 a,
#sideColumn_contatti h3 a
{
   display: block;
   width: 100%;
   height: 100%;
}
#sideColumn_abbonamenti h4
{
   width: 249px;
   height: 103px;
   text-indent: -9999px;
   background: url(../images/background/content/sideColumn/abbonamenti_content.jpg) no-repeat;
}
/*
#sideColumn_aiuto h4
{
   height: 84px;
   background: url(../images/background/content/sideColumn/aiuto_content.jpg) no-repeat;
}
#sideColumn_aiuto p
{
   text-indent: -9999px;
}
*/
#sideColumn_abbonamenti h4 a,
#sideColumn_aiuto h4 a
{
   display: block;
   width: 100%;
   height: 100%;
}
#sideColumn_aiuto_bottom,
#sideColumn_contatti_bottom
{
   clear: both;
   background: url(../images/background/content/sideColumn/contatti_bottom.jpg) no-repeat;
   height: 30px;
}
#sideColumn_aiuto
{
   background: url(../images/background/content/sideColumn/contatti_content.jpg) repeat-y;
}
#sideColumn_contatti ul
{
   background: url(../images/background/content/sideColumn/contatti_content.jpg) repeat-y;
   font-weight: bold;
   padding-left: 10px;
}
#sideColumn_contatti ul li
{
   padding: 5px 0;
}

#sideColumn_contatti_days,
#sideColumn_contatti_cell
{
   color: #6c8d0b;
   font-size: 1.2em;
}
#sideColumn_contatti_days span,
#sideColumn_contatti_cell span
{
   color: #666;
}
#sideColumn_contatti_cell
{
   margin-left: 25px;
   clear: left;
}

#sideColumn_contatti ul li#sideColumn_contatti_mail,
#sideColumn_contatti ul li#sideColumn_contatti_phone,
#sideColumn_contatti ul li#sideColumn_contatti_skype
{
   color: #fff;
   font-size: 1.7em;
   padding-left: 25px;
   padding-top: 2px;
   background: url(../images/background/content/sideColumn/list_2.jpg) no-repeat center left;
}
#sideColumn_contatti_skypeImg
{
   text-align: center;
}
#sideColumn_contatti_mail span a
{
   font-size: 0.7em;
   color: #666;
}
#sideColumn_contatti_phone
{
   float: left;
}
#sideColumn_contatti_green
{
   float: left;
   text-indent: -9999px;
   width: 122px;
   height: 38px;
   margin-left: 5px;
   background: url(../images/background/content/sideColumn/numero_verde.jpg) no-repeat;
}
#sideColumn_pagamenti li
{
   padding: 0 0 10px 15px;
}


.rel
{
   position: relative;
}
.comment
{
   background:transparent url(../images/background/content/commentbg.gif) no-repeat scroll 0 0;
   height:114px;
   left:235px;
   padding:5px;
   position:absolute;
   top:-107px;
   width:248px;
}

.comunicazione
{
   background: #fff;
   border: 2px dotted #f00;
   padding: 5px;
   margin: 5px;
}
.messaggio_ordini{ border:#333333 solid 2px; margin:5px; padding:5px;}

.floatLeft
{
   float: left;
}
.floatRight
{
   float: left;
}
.clearLeft
{
   clear: left;
}
.clearRight
{
   clear: right;
}
.clearBoth
{
   clear: both;
}
.fontWeightNormal
{
   font-weight: normal;
}
#condizioni_del_servizio #mainColumn .fontWeightNormal li
{
   font-weight: normal;
}

.allert{
	color:#FF0000;
	background-image: url(../images/content/incorrect.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	padding:0 0 0 15px;
}
.erroreform{ 
	background: #ffffff;
	border: 1px solid #f00!important;
}

/*  main  boxes  -----------------------------------------------------------------------------------------------------------------------------*//*
#container
{
   width: 753px;
   margin: 30px auto 15px auto;
}
#content
{
   overflow: hidden;
   height: 100%;
   margin-top: 15px;
}
#sideColumn
{
   float: left;
   width: 200px;
}
#mainColumn
{
   float: left;
   width: 541px;
   margin-left: 12px;
}*/

/*  header  -----------------------------------------------------------------------------------------------------------------------------*//*
#header
{
   background: #fff url(../images/header/header_bg.jpg) no-repeat top right;
}

h1
{
   text-indent: -9999px;
   width: 468px;
   height: 110px;
   background: url(../images/header/ambrosia_finanziamenti.gif) no-repeat top left;
}
h2
{
   text-indent: -9999px;
   width: 468px;
   height: 30px;
   background: url(../images/header/la_soluzione_per_il_tuo_prestito.gif) no-repeat top left;
}
h1 a,
h2 a
{
   display: block;
   width: 100%;
   height: 100%;
}*/

/*  main  menu  -----------------------------------------------------------------------------------------------------------------------------*//*
#mainMenu
{
   margin-top: 25px;
   height: 39px;
   overflow: hidden;
   background: url(../images/backgroundNelements/mainMenu_bg.gif) no-repeat;
}
#mainMenu li
{
   float: left;
   font-weight: bold;
}
#mainMenu li a
{
   display: block;
   padding: 7px 10px;
   margin: 6px 0;
   border-right: 1px solid #D3A8A9;
}
#mainMenu li a:link,
#mainMenu li a:visited
{
   color: #fff;
}
#mainMenu li a:hover,
#mainMenu li a:active
{
   color: #f9c000;
}
#mainMenu a#nowOn:link,
#mainMenu a#nowOn:visited,
#mainMenu a#nowOn:hover,
#mainMenu a#nowOn:active
{
   cursor: default;
   color: #f9c000;
}*/
