
/*------- TAG COMUNI --------*/

	BODY 
	{
		text-align: left;
		margin: 10px 0 0 0;
		padding: 0;
		background: #DFDFDF url(imgs/sito/bg.jpg) repeat-x top;
	}

	P, TD, DIV
	{ 
		font-size: 12px;
		font-family: Trebuchet MS, Arial, Sans-Serif;
		color: #484848;
	}

	HTML 
	{
		font-family: Trebuchet MS, Arial, Sans-Serif;
	}

	FORM 
	{
		margin-bottom:0;
	}
	
	input[type=text], input[type=password], textarea
    {
        border: solid 1px #cccdd7;
        padding: 0 5px 0 5px;
    }
	
	H1, H2, H3, H4, H5, H6
	{
	    color: #094A66;
	}
	
	    H1
	    {
	        font-size: 22px;
	    }
	    
	    H2
	    {
	        font-size: 20px;
	        margin-bottom: 12px; 
	    }
	    
	    H3
	    {
	        font-size: 18px;
	        margin-bottom: 10px; 
	    }
	    
	    H4
	    {
	        font-size: 17px;
	        margin-bottom: 8px; 
	    }
	    
	    H5
	    {
	        font-size: 16px;
	        margin-bottom: 5px; 
	    }
	    
	    H6
	    {
	        font-size: 14px;
	        margin-bottom: 3px; 
	    }

	A:link 
	{
		color:#1196CF;
		text-decoration: none;
	}
	
	A:visited
	{
		color: #1196CF;
		text-decoration: none;
	}
	
	A:hover {
		color: #1196CF;
		text-decoration: underline;
	}
	
	A:active
	{
		color: #1196CF;
		text-decoration: none;
	}
	
/*------- IMPAGINAZIONE --------*/

	#cornice
	{
		margin: 0;
        width: 970px;
        margin:auto;
	}
	
	#ombra_sx
	{
	    background: url(imgs/sito/ombra_sx.png) repeat-y;
	    float:left;
	    width:6px;
	    vertical-align: top;
	}
	
	    #top_ombra_sx
	    {
	        width: 6px;
	        height: 250px;
	        background: url(imgs/sito/top_ombra_sx.png) no-repeat top;
	        border: 0 none;
	    }
	
	#ombra_dx
	{
	    background: url(imgs/sito/ombra_dx.png) repeat-y;
	    float:right;
	    width:6px;
	    vertical-align: top;
	}
	
	    #top_ombra_dx
	    {
	        width: 6px;
	        height: 250px;
	        background: url(imgs/sito/top_ombra_dx.png) no-repeat top;
	    }
		
	#pagina
	{
		text-align: left;
		width: 958px;
		float:left;
		margin:0;
		padding:0;
	}
	
	#header
	{
		background: url(imgs/sito/bg_head.png) no-repeat;
		width: 958px;
		height: 131px;
		margin: 0;
		padding: 0;
		text-indent: -9999px;
		overflow: hidden;	
	}
	
	#colonnaSX
	{ 
		background: #EDEDED url(imgs/sito/bg_col_sx.png) repeat-y right;
		width: 202px;
		float:left;
	}
	
	#contenuto
	{
		background: #ffffff;
		margin: 0;
		padding:0;
		width:756px;
		float:left;
	}
	
	#articolo
	{ 
		margin: 15px 10px 15px 10px;
		font-size: 12px;
	}
	        
	.clear
	{
	    clear:both;
	} 
	
	/*------- IMPAGINAZIONE COLONNA SX --------*/
	
	#menuSX, #boxlogin
	{ 
		width: 180px;
		padding: 14px 11px 16px 11px;
		background: url(imgs/sito/bg_tit_sx.png) no-repeat top;
	}
	
	    #menuSX_top, #boxlogin_top
	    {
	        width: 178px;
	        height: 18px;
	        overflow:hidden;
	        text-indent: -9999px;
	    }  
	        
	        #menuSX_top
	        {
	            background: url(imgs/sito/menu_sx_tit.png) no-repeat top;
	            margin: 0px 0px 20px 0px;
	        }
	        
	        #boxlogin_top
	        {
	            background: url(imgs/sito/login_tit.png) no-repeat top;
	            margin: 0px 0px 25px 0px;
	        } 
		    
	        #menuSX ul.menuSX_lista
	        {
		        margin:0;
		        padding:0;
	        }
	
	        #menuSX li.menuSX_campo
	        {
	            width: 178px;
		        height: 26px;
	            list-style: none;
	            background: url(imgs/sito/bg_menuSX_campo.gif) no-repeat bottom;
		        font-size: 11px;
		        text-indent: 15px;
		        line-height: 27px;
	        }
	        
	        #menuSX li.menuSX_campo a
	        {
		        color: #484848;
		        background: url(imgs/sito/bg_menuSX_freccia.gif) no-repeat bottom;
		        display:block;
		        overflow:hidden;
		        text-decoration: none;
	        }
	        
	            #menuSX li.menuSX_campo a:hover
	            {
	                background: url(imgs/sito/bg_menuSX_freccia.gif) no-repeat top;
	            }
		
	#boxlogin
	{
	}
	
	    #boxlogin_body
	    {
	        width:100%;
	        text-align: right;
	    }
	    	
	    #boxlogin_body label
	    {
	        font-size:11px;
	        float:left;
	        padding: 3px 0px 0px 0px;
	    }
	
	    #login_username, #login_password
        {
            height: 17px;
            width: 110px;
            margin: 0px 0px 5px 0px;
            float: right;
            font-family: Trebuchet MS;
            font-size: 12px;
        }
	
	    #login_ricordapassword
        {
            float: left;
        }
	
	    #login_label_ricordapassword
        {
            width: 55px;
            text-align: left; 
        }
        
        #contenitore_ricordami
        {
            position:relative;
            top:5px;
        }
        
        #login_ricordami
        {
            float:left;
        }
        
        
        #boxlogin_body_loggato
	    {
	        width:100%;
	        text-align: left;
	    }
	    
	        #box_login_benvenuto
	        {
	            font-weight: bold;
	        }
	        
	        #boxlogin_body_loggato div
	        {
	            margin: 3px 0 3px 0; 
	        }
	    
	        #boxlogin_body_loggato button
	        {
	           margin: 5px 0 10px 0;
	        }
        
        

    /*------- IMPAGINAZIONE COLONNA CENTRALE --------*/
    
    #DoveSiamo
	{
		background: #094A66 url(imgs/sito/bg_nav.png) right no-repeat;		
		margin:2px 0px 0px 2px;
		text-indent: 8px;
		line-height: 30px;
		height: 30px;
		font-family: Trebuchet MS, arial, sans-serif;
		font-size: 12px;
		color: #FFFFFF;
	}
	
	#DoveSiamo 	A:link
	{
		color:#FFFFFF;
		text-decoration: none;
	}
		
	#DoveSiamo	A:visited
	{
		color: #FFFFFF;
		text-decoration: none;
	}
		
	#DoveSiamo	A:hover
	{
	    color: #1196CF;
		text-decoration: none;
	}
	
	    
	    /*------- IMPAGINAZIONE HP --------*/
	    
	    #contenuto_sx, #contenuto_dx
	    {
	        width: 364px;
	        padding: 2px;
	        float: left;
	        padding: 0 0 10px 0;
	    }
	    
	        #contenuto_dx
	        {
	            position: relative;
	            left: 12px;
	        }
	    
	    /*------- IMPAGINAZIONE BOX --------*/
	    
	    /*
	    .box_hp
	    {
	        width: 364px;
	        min-height: 140px;
	        background: #F5F5F5;
	        border: solid 1px #CCCCCC;
	        margin:6px 0px 0px 6px;
	    }
	    */
	        #box_hp_testo
	        {
	            padding: 5px 7px 5px 7px;
	        }
	        
	        .hp_news
	        {
	            padding: 5px 7px 8px 7px;
	            background: #F5F5F5 url(imgs/sito/hr_tratt.gif) repeat-x bottom;
	        }
	        
	        .hp_news_last
	        {
	            background: none;
	        }
	        
	            .hp_news_top
	            {
	                color: #094a66;
	            }
	            	        
	            .hp_news_link, .hp_news_link a
                {
                    height: 15px;
                    text-indent: 17px;
                    overflow: hidden;
                    font-size: 11px;
                    text-decoration:none;
                    display: block;
                    width: 125px;
                    color: #6E932A;
                    background: #F5F5F5 url(imgs/sito/bg_hp_news_link.gif) left top no-repeat;
                    margin: 1px 0 5px 0;
                }
           
                .hp_news_link a:hover
                {
                    background: #F5F5F5 url(imgs/sito/bg_hp_news_link.gif) left bottom no-repeat;
                    text-decoration:none;
                }
	        
	    
	    .box_servizi, .box_hp
	    {
	        width: 364px;
	        min-height: 140px;
	        overflow: auto;
	        background: #F5F5F5;
	        border: solid 1px #CCCCCC;
	        float: left;
	        margin:6px 0px 0px 6px;
	        padding: 2px;
	    }
	    
	        .box_titolo
	        {
	            width: 360px;
	            height: 30px;
	            margin: 2px 2px 4px 2px;
	            background: #63BAE0 url(imgs/sito/bg_box_titolo.gif) no-repeat right;
	            font-family: Arial Narrow, Arial, Sans-Serif;
	            font-weight: bold;
	            font-size: 15px;
	            color: #FFFFFF;
	            text-indent: 8px;
	            line-height: 28px;
	        }
	        
	         .box_servizi ul, .box_hp ul
	         {
	            margin: 10px 13px 5px 13px;
	            padding: 0;
	         }
	         
	            .box_servizi li, .box_hp li
	            {
	                list-style: none;
		            font-size: 12px;
		            background: url(imgs/sito/bg_lista_servizi.gif) no-repeat left center;
		            height: 16px;
		            text-indent: 12px;            
	            }
	            
	                .box_servizi li a, .box_hp li a
	                {
	                    color: #484848;
	                    text-decoration: none;
	                }
	                
	                .box_servizi li a:hover, .box_hp li a:hover
	                {
	                    color: #1196CF;
		                text-decoration: none;
	                }
	                
            #serv_camerali, #conservatoria, #catasto, #reg_automobilistico, #cert_anag, #cert_cam, #serv_free, #generico, #attivazione, #box_demo, #box_assistenza
            {
                min-height: 140px;
                background-color: #F5F5F5;
                background-repeat: no-repeat;
                background-position: right bottom;
            }
            
                 #serv_camerali
                 {
                    background-image: url(imgs/sito/bg_serv_camerali.gif);
                 }
                 
                 #conservatoria
                 {
                    background-image: url(imgs/sito/bg_conservatoria.gif);
                 }
                 
                 #catasto
                 {
                    background-image: url(imgs/sito/bg_catasto.gif);
                 }
                 
                 #reg_automobilistico
                 {
                    background-image: url(imgs/sito/bg_reg_automobilistico.gif);
                 }
                 
                 #cert_anag
                 {
                    background-image: url(imgs/sito/bg_cert_anag.gif);
                 }
                 
                 #cert_cam
                 {
                    background-image: url(imgs/sito/bg_cert_cam.gif);
                 }
                 
                 #serv_free
                 {
                    background-image: url(imgs/sito/bg_serv_free.gif);
                 }
                 
                 #generico
                 {
                    background-image: url(imgs/sito/bg_generico.gif);
                 }
                 
                 #attivazione
                 {
                    background-image: url(imgs/sito/bg_attivazione.gif);
                 }
                 
                 #box_demo
                 {
                    background-image: url(imgs/sito/bg_demo.gif);
                 }
                 
                 #box_assistenza
                 {
                    background-image: url(imgs/sito/bg_assistenza.gif);
                 }
	    
	
	/*------- IMPAGINAZIONE FOOTER --------*/
	
	#contenitore_footer
	{
		width:970px;
		height: 34px;
		border: 0px;
		margin:auto;
		padding:0;
		font-family: arial, helvetica, sans-serif;
		font-size: 11px;
		color: #FFFFFF;
		clear:both;
	}
	
        #footer_ombra_sx, #footer_ombra_dx
	    {
	       height: 34px;
	       width: 5px;
	     }
    	    
	    #footer_ombra_sx
	    {
	        background: url(imgs/sito/footer_ombra_sx.png) no-repeat;
	        float:left;
	    }
    	    
	    #footer_ombra_dx
	    {
	        background: url(imgs/sito/footer_ombra_dx.png) no-repeat;
	        float:right;
	    }
	        
	    #footer
	    {
	        width: 960px;
	        height: 34px;
	        background: url(imgs/sito/bg_footer.png) repeat-x;
	        float:left;
	    }
	        
	        #footer_sx
	        {
	            float:left;
	            margin: 5px 0px 0px 15px;
	            color: #FFFFFF;
	        }
	        
	        #footer_dx
	        {
	            float:right;
	            text-align: right;
	            margin: 5px 15px 0px 10px;
	            color: #FFFFFF;
	        }
	        
	        #footer a
	        {
	            color:#FFFFFF
	        }
	        
	        #footer a:hover
	        {
	            color: #1196CF;
	            text-decoration: none;
	        }
	
/*------- PULSANTI --------*/        
       
    button.pulsDx 
    { 
	    background:url(imgs/sito/puls_arancioDx.png) right no-repeat; 
	    font-size:11px; 
	    border:0; 
	    cursor:pointer;
	    font-weight:bold; 
	    padding:0 6px 0 0;
	    margin:0;
	    width:auto; 
  	    overflow:visible;
  	    font-family: Trebuchet MS, Arial, sans-serif;
  	    font-size: 12px;
	}
	    
	    button.pulsDx span 
	    { 
	        height:23px; 
	        line-height:23px;
	        background:url(imgs/sito/puls_arancioSx.png) left no-repeat;
	        color:#fff; 
	        position:relative;
	        left:-3px;
	        display:block; 
	        white-space:nowrap; 
	        padding:0 0 0 10px;
	        margin:0px 0 0 0;
	    }
	
	    button.pulsDx:hover 
	    {
		    background:url(imgs/sito/puls_arancioDxH.png) right no-repeat; 
	    }
	    
	    button.pulsDx:hover span 
	    {
		    background:url(imgs/sito/puls_arancioSxH.png) left no-repeat; 
	    }	
	
	
   button.pulsRossoDx 
    { 
	    background:url(imgs/sito/puls_rossoDx.png) right no-repeat; 
	    font-size:11px; 
	    border:0; 
	    cursor:pointer;
	    font-weight:bold; 
	    padding:0 6px 0 0;
	    margin:0;
	    width:auto; 
  	    overflow:visible;
  	    font-family: Trebuchet MS, Arial, sans-serif;
  	    font-size: 12px;
	}
	    
	    button.pulsRossoDx span 
	    { 
	        height:23px; 
	        line-height:23px;
	        background:url(imgs/sito/puls_rossoSx.png) left no-repeat;
	        color:#fff; 
	        position:relative;
	        left:-3px;
	        display:block; 
	        white-space:nowrap; 
	        padding:0 0 0 10px;
	        margin:0px 0 0 0;
	    }
	
	    button.pulsRossoDx:hover 
	    {
		    background:url(imgs/sito/puls_rossoDxH.png) right no-repeat; 
	    }
	    
	    button.pulsRossoDx:hover span 
	    {
		    background:url(imgs/sito/puls_rossoSxH.png) left no-repeat; 
	    }	
		

/*------- CLASSI GENERICHE --------*/

.error
{
    color: #CC0000;
    font-size: 14px;
    font-weight: bold;
}

.success
{
    color: #6E932A;
    font-size: 14px;
    font-weight: bold;
}

.data
{
    color: #094a66;
    font-size: 11px;
    font-style: italic;
}

.small
{
    font-size: 10px;
}

.important
{
    font-size: 14px;
    font-weight: bold;
}

.subdued
{
    font-size: 11px;
    color: #999999;
}

ul
{
    margin: 10px 0 10px 0;
    padding: 0;
}
	         
ul li
{
    list-style: none;
    font-size: 12px;
    background: url(imgs/sito/bg_lista_servizi.gif) no-repeat left center;
    text-indent: 12px;            
}

ol
{
    margin: 10px 0 10px 0;
    padding: 0 0 0 20px;
}

ol li
{
    font-size: 12px;
           
}

hr.lineaGrigia {
	color: #999;
	background-color: #999;
	height: 1px;
}






/* MENU NAVIGAZIONE MODALITA' */

	#NavModalita {
		width: 100%;
		padding: 10px 0px 0px 0px;
		margin: 0px 0px 10px 0px;
		border-bottom: solid 1px #CCCCCC;
	}
	
	#NavModalita ul {
		margin: 5px 0px 5px 0px;
		padding: 0;
		list-style-type: none;
	}
	
	#NavModalita ul li {
		margin: 0px 3px 0px 0px;
		padding: 5px 15px 5px 15px;
		display: inline;
		list-style: none;
		font-size: 11px;
		background-image: none;
		background-color: #DDDDDD;
		border-bottom: solid 1px #DDDDDD;
		text-indent: 0px;
		border-top: solid 1px #CCCCCC;
		border-right: solid 1px #CCCCCC;
		border-left: solid 1px #CCCCCC;
	}
	
	#NavModalita ul li a {
		
	}
	
	#NavModalita .Sel {
		background-color: #094A66;
		border-bottom: solid 1px #094A66;
		color: #FFFFFF;
	}
	
	#NavModalitaDescrizione {
		width: 100%;
		padding: 0px 0px 5px 0px;
		margin: 0px 0px 10px 0px;
		border-bottom: solid 1px #EEEEEE;
	}
	
	
	
	
	
	
	
	
	
	#ListaCategorie {
		padding: 10px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}
	
	#ListaCategorie ul {
		padding: 0px;
		margin: 0px;
	}
	
	#ListaCategorie ul li {
		background: url(imgs/sito/bg_lista_categorie.gif) no-repeat left center;
		height: 16px;
		text-indent: 14px;
		margin: 0px;
		padding: 0px;
		font-size: 13px;
		font-weight: bold;
	}
	
	#ListaCategorie ul li a {
		color: #666666;
	}
	
	
	
	
	#ListaProdotti {
		padding: 10px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}
	
	#ListaProdotti ul {
		padding: 0px;
		margin: 0px;
	}
	
	#ListaProdotti ul li {
		background: url(imgs/sito/bg_lista_servizi.gif) no-repeat left center;
		height: 16px;
		text-indent: 12px;
		margin: 0px;
		padding: 0px;
		font-size: 12px;
		font-weight: bold;
	}
	
	
	
	
	.testoPiccolo {
		font-size: 10px;
		font-family: Trebuchet MS, Arial, Sans-Serif;
		color: #666666;
		font-weight:normal;
	}