

    /**
    * ------------------------------------------------------------------
    * Basic Settings
    * ------------------------------------------------------------------
    */
	@font-face {
		font-family: 'open_sansregular';
		src: url('OpenSans-Regular-webfont.eot');
		src: url('OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
			 url('OpenSans-Regular-webfont.woff') format('woff'),
			 url('OpenSans-Regular-webfont.ttf') format('truetype'),
			 url('OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
		font-weight: normal;
		font-style: normal;
	
	}
	
	@font-face {
	font-family: 'open_sanscondensed_light';
	src: url('OpenSans-CondLight-webfont.eot');
	src: url('OpenSans-CondLight-webfont.eot?#iefix') format('embedded-opentype'),
	url('OpenSans-CondLight-webfont.woff') format('woff'),
	url('OpenSans-CondLight-webfont.ttf') format('truetype'),
	url('OpenSans-CondLight-webfont.svg#open_sanscondensed_light') format('svg');
	}
	
	@font-face {
	font-family: 'open_sanslight';
	src: url('OpenSans-Light-webfont.eot');
	src: url('OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
	url('OpenSans-Light-webfont.woff') format('woff'),
	url('OpenSans-Light-webfont.ttf') format('truetype'),
	url('OpenSans-Light-webfont.svg#open_sanslight') format('svg');
	}
	
	@font-face {
	font-family: 'open_sansitalic';
	src: url('OpenSans-Italic-webfont.eot');
	src: url('OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
	url('OpenSans-Italic-webfont.woff') format('woff'),
	url('OpenSans-Italic-webfont.ttf') format('truetype'),
	url('OpenSans-Italic-webfont.svg#open_sansitalic') format('svg');
	}
	
	@font-face {
	font-family: 'open_sans_condensedbold';
	src: url('OpenSans-CondBold-webfont.eot');
	src: url('OpenSans-CondBold-webfont.eot?#iefix') format('embedded-opentype'),
	url('OpenSans-CondBold-webfont.woff') format('woff'),
	url('OpenSans-CondBold-webfont.ttf') format('truetype'),
	url('OpenSans-CondBold-webfont.svg#open_sans_condensedbold') format('svg');
	}
	
	@font-face {
	font-family: 'open_sansbold';
	src: url('OpenSans-Bold-webfont.eot');
	src: url('OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
	url('OpenSans-Bold-webfont.woff') format('woff'),
	url('OpenSans-Bold-webfont.ttf') format('truetype'),
	url('OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
	}
	@font-face {
		font-family: 'open_sansextrabold_italic';
		src: url('OpenSans-ExtraBoldItalic-webfont.eot');
		src: url('OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
			 url('OpenSans-ExtraBoldItalic-webfont.woff') format('woff'),
			 url('OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'),
			 url('OpenSans-ExtraBoldItalic-webfont.svg#open_sansextrabold_italic') format('svg');
		font-weight: normal;
		font-style: normal;
	
	}
	@font-face {
		font-family: 'open_sansextrabold';
		src: url('OpenSans-ExtraBold-webfont.eot');
		src: url('OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
			 url('OpenSans-ExtraBold-webfont.woff') format('woff'),
			 url('OpenSans-ExtraBold-webfont.ttf') format('truetype'),
			 url('OpenSans-ExtraBold-webfont.svg#open_sansextrabold') format('svg');
		font-weight: normal;
		font-style: normal;
	
	}
	@font-face {
		font-family: 'open_sansbold_italic';
		src: url('OpenSans-BoldItalic-webfont.eot');
		src: url('OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
			 url('OpenSans-BoldItalic-webfont.woff') format('woff'),
			 url('OpenSans-BoldItalic-webfont.ttf') format('truetype'),
			 url('OpenSans-BoldItalic-webfont.svg#open_sansbold_italic') format('svg');
		font-weight: normal;
		font-style: normal;
	
	}
	@font-face {
		font-family: 'open_sanssemibold';
		src: url('OpenSans-Semibold-webfont.eot');
		src: url('OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
			 url('OpenSans-Semibold-webfont.woff') format('woff'),
			 url('OpenSans-Semibold-webfont.ttf') format('truetype'),
			 url('OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
		font-weight: normal;
		font-style: normal;
	
	}
    * { 
    margin: 0px; 
    padding: 0px; 
    }

    html * { font-size: 100.01% }

textarea, pre, tt, code {
    font-family: open_sansregular,"Courier New",Courier,monospace;
}
    body {
    font-family: open_sansregular,Arial, Helvetica, sans-serif;
    color: #1B1818;
    background: none repeat scroll 0 0 #F0F0F0;
    font-size: 0.84em;
    }
	#crud, #ulteriori-informazioni {
		background: none repeat scroll 0 0 #FFFFFF;
		color: #1B1818;
		
	}
	#ulteriori-informazioni h1 {
		font-size: 2.4em;
		padding-top: 0.5em;
	}
	#ulteriori-informazioni h2 {
		font-family: open_sans_condensedbold,Arial,sans-serif;
		font-size: 2em;
		margin: 0;
	}
	#ulteriori-informazioni .blocco {
		padding: 0 0 1em;
		width: 100%;
	}
    dt { font-weight: bold }
    dd { margin: 0 0 1em 2em }

    cite, blockquote { font-style:italic }
    blockquote { margin: 0 0 1em 1.5em }

    /*
	strong, b { font-weight: bold }
    em, i { font-style: italic }
	*/
    small {font-size: 0.84em;}

pre, code {
    margin-bottom: 0.3em;
    margin-top: 0.3em;
    white-space: pre-line;
}

    acronym, abbr {
    letter-spacing: .07em;
    border-bottom: .1em dashed #c00;
    cursor: help;
    }

    a {
    color: #183A8D; 
    text-decoration: none;
    }
    a:focus,
    a:hover,
    a:active {
    color: #183A8D;
    text-decoration:underline;
    }

    a img {
    text-decoration: none;
    border: none;
    }

    option { padding-left: 0.4em; }
    td {padding: 0 0 0.5em;}
    hr {
    border: 1px solid #F0F0F0;
    height: 1px;
    margin: 0.5em 0;
    overflow: hidden;
    padding: 0;
    }
    .article,
    .text-int p,
    .textimage p, 
    .articoli p, 
    .textimage div.estratto, 
    .articoli div.estratto, 
    .articleImage div.estratto {	 
    margin: 0;
    padding: 0;
    font-size: 1em;
    }
    .article {	 
    margin: 0px;
    padding: 0.5em 0 0 0;
    font-size: 1em;
    }
    h1, h2, h3, h4, h5 {
    color: #000000;
    font-weight: lighter;
    }
    h1 {
    font-family: open_sanscondensed_light,Arial,sans-serif;
    font-size: 2.4em;
    padding-top: 0.5em;		
    }	
    h2 {
    font-family: open_sans_condensedbold,Arial,sans-serif;
    font-size: 2.0em;
    margin: 0;
    padding: 0 0 0.5em;
	text-transform: uppercase;
    }
	h2.titFaq {
		font-size: 1.2em;
		font-family: open_sansregular,Arial,sans-serif;
	}
	h2.percorsoFaq {
		font-size: 1.2em;
		font-family: open_sansregular,Arial,sans-serif;
	}
	#col2 h2.titFaq a, #col2 h2.percorsoFaq a {
		color: #7F2F12;
	}
	#generico #col2 h2.percorsoFaq {
		padding: 0 0 0 0;
	}
    #generico #col2 h2 {
    padding: 0 0 0 0.5em;
    }
    #generico .cont h2 {
    padding: 0 0 0 0;
    }	
    h3 {
    font-family: open_sanssemibold,Arial,sans-serif;
    padding: 0;
    }
	h3.titFaq {
		font-size: 1.2em;
		padding: 0 0 0.5em;
	}
    h4 {
    font-size: 1.0em;
    margin: 0;
    padding: 0 0 0.5em;
    }
    .article h3,
    .text-int h3,
    .textimage h3, 
    .articoli h3, 
    .textimage h3,  
    .articleImage h3 {	 
    font-size: 1.4em;
    padding: 0 0 0 0;
    }
    .article h3 {	 
    font-size: 1.4em;
    padding: 0 0 0.5em 0;
    }
    .article .element h3 {	 
    font-size: 1.0em;
    padding: 0 0 0.5em 0;
    }
    h2.intestazione {
    font-size: 1.5em;
    }
    h3.intestazione {
    font-size: 1.2em;
    }
    ul {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    }
    li {
    list-style: disc outside url("../img/bullet.png");
    margin-left: 1.5em;
    padding: 2px 5px 2px 0;
    }
    .links {
    float: left;
    }
    .description {
    color: #505050;
    font-size: 0.8em;
    padding-bottom: 0.5em;
    }
    .newslettersubscription-radio {
    padding-bottom: 0.5em;
    }
    .newslettersubscription-email {
    padding-bottom: 0.5em;
    }
    .newslettersubscription-buttons{
    padding-bottom: 0.5em;
    }	
    /*  CLASSI PERSONALIZZATE SUAP */
	#dpiDetector {
		height: 1in;
		position: absolute;
		top: -3000px;
		width: 1in;
	}
    .logoFVG {
    background: url("/portale/cms/it/.content/config/resources/img/regionefvg.gif") no-repeat scroll 0 0 #2A4790;
    color: white;
    height: 27px;
    margin: 0;
    padding: 0;
    width: 100%;
    }
	.pagina {
		background: none repeat scroll 0 0 white;
	}
    .alert, .rosso {color: red;font-weight: bold;}
	
	.ieClass {height: 1em;}
	.regione {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		height: 27px;
		left: 0;
		position: absolute;
		top: 0;
		width: 384px;
		z-index: 1;
	}
    /*
    * ------------------------------------------------------------------
    * Column Layout
    * ------------------------------------------------------------------
    */

    #window, #container {
    background: #F0F0F0; 
    width: 71.464em;
    margin: 0.3em auto 0;
    text-align: left;
    }

    #page, .contiene {
    background: #FFFFFF;
    background-color: transparent;
    padding: 0px;
    position: relative;
    z-index: 0;
    }

    #col1 {
    
            display:none;
        
    width: 20%;
    float: left;
    }

    #col1_content {
    padding: 10px 10px 10px 0px;

    }

    #col2 {
    
            width: 100%;
            margin-left: 0%;
            margin-right: 0%;
            background: none no-repeat scroll right bottom transparent;
        
    }


    #col2_content {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
    }
.comunicati-int {
    background: none repeat scroll 0 0 transparent;
    clear: both;
    display: block;
    padding: 1em 0 0 0;
}
#Eventi.comunicati-int {
    background: none repeat scroll 0 0 #FFFFFF;
	border-top: 1px solid #676643;
    margin: 1px 1px 0;
    padding: 0.5em 0 0.5em 1em;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	border-bottom: 1px solid #676643;
}
    #Eventi.comunicati-int h2 {
    color: #000;
    padding: 0;
    }	
    #News.comunicati-int {
    background: none repeat scroll 0 0 #D3D5D3;
    
    border-radius: 0 0 5px 5px;
    border-top: 3px solid #686844;
    padding: 0.5em 0 0.5em 1em;
    }
    #News.comunicati-int h2 {
    color: #000;
    padding: 0;
    }		
.content .no-dx {
    width: 100%;
}
    .no-tabs2 {
    width: 20%;
    display: none;
    }
    #col2 a { 
    text-decoration: underline;
    } 
    #col2  h2 a { 
    text-decoration: underline;
    color: #AD002B;
    } 
    #col2 a:focus,
    #col2 a:hover,
    #col2 a:active {
    text-decoration:none;
    }

    #col3 {	
    
            display: none;
        		
    width: 20%;
    float: right;	
    }
    #col3_content {
    margin: 0 0 0 0;
    padding: 20px 0 10px;
    }

    #col3-proc {	
    
            display: none;
        		
    clear: right;
    float: right;
    width: 20%;	
    }
    #col3-proc_content {
    margin: 0;
    padding: 10px 10px 10px 0;
    }

    #col1-hp {
    float: left;
    margin-right: 5%;
    width: 45%;
    }
    .article-box_schema3 {
    background: none repeat scroll 0 0 transparent;
    }	
    #col1-hp_content {
    padding: 1.8em 0 0 3.5em;
    }
    #col1-hp h1 {
    color: #B9411B;
    font-size: 260%;
    font-weight: lighter;
    }
#col1-hp li {
    background: url("../img/freccia-rossa.jpg") no-repeat scroll 0 6px transparent;
    list-style: none outside none;
    margin-left: 0;
    padding: 2px 5px 2px 40px;
}
	
    #col1-hp #leftcontainer {
    min-height: 9.4em;
    }
    #col2-hp {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    }
    #col2-hp_content {
    background: none no-repeat scroll right bottom transparent;
    padding: 10px 0px 50px 0px;
    } 
    #col3-hp {
    float: right;
    margin-left: 4%;
    width: 46%;
    }
    #col3-hp_content {
    margin: 0 0 0 0;
    padding: 2.5em 3.3em 0 0;
    }
    #col3-hp h1 {
    color: #693B6C;
    font-size: 260%;
    font-weight: lighter;
    } 
#col3-hp li {
    background: url("../img/freccia-viola.jpg") no-repeat scroll 0 6px transparent;
    list-style: none outside none;
    margin-left: 0;
    padding: 2px 5px 2px 40px;
}

    #col1-sub-hp {
    background: url("../img/bordo-top-news.gif") no-repeat scroll center top transparent;
    float: left;
    width: 30%;
    }
    #col1-sub-hp_content {
    margin: 0;
    padding: 1px 1em 1em;
    }	
    #col2-sub-hp {
    background: url("../img/bordo-top-news.gif") no-repeat scroll center top transparent;
    width: 30%;
    margin-left: 30%;
    margin-right: 40.1%;
    }
    #col2-sub-hp_content {
    background: none no-repeat scroll right bottom transparent;
    padding: 1px 1em 1em;
    }
    #col3-sub-hp {	
    width: 40%;
    float: right;	
    }		
    #col3-sub-hp_content {
    padding: 0 .9em 1em;
    }

    #rightcentertopcontainer {
    background: url("../img/bordo-top-colonnaDX.gif") no-repeat scroll center 0 #F0F0F0;
    }
    #rightcentertopcontainer .box.box_schema1 {
    background: url("../img/bordo-top-colonnaDX.gif") no-repeat scroll center 0 #F0F0F0;
    }
    #rightcentercontainer {
    background: url("../img/bordo-top-colonnaDX.gif") no-repeat scroll center 0 #F0F0F0;
    }

    #col2int {
    width: auto;
    z-index: 1;
    background-color: #FAFAFA;
    }
    #col2int_content {
    margin: 0 0 0 8px;
    padding: 0;
    position: relative;
    top: 0px;
    z-index: 2;
    }
    #col2_content2 {
    float: left;
    margin: 0 0;
    padding: 0;
    width: 100%;
    }
    .cont {
    margin-bottom: 1em;
    padding: 0;
    position: relative;
    }
    #generico .cont {
    border: 1px solid #F0F0F0;
    margin-bottom: 1em;
    padding: 0;
    position: relative;
    top: -1px;
    }
    #col2-larga { 
    width: auto;
    z-index: 1;
    background-color: #FAFAFA;
    }
    #col2-larga_content {
    background: none repeat scroll 0px 0px transparent; 
    margin: 0 0px 0 8px;
    padding: 0;
    position: relative;
    top: 0px;
    z-index: 2;
    } 

#footer {
    background: #D3D5D3;
    color: #000000;
    clear: both;
    font-size: 0.8em;
    margin: 0;
    padding: 1em;
    text-align: center;
	border-top: solid 3px #676643;
}
ul.footer_links {
    clear: both;
    position: relative;
}
ul.footer_links a {

}
ul.footer_links li {
    border-left: 1px solid #000000;
    color: black;
    display: inline;
    line-height: 11px;
    margin-left: 0;
    padding: 0 8px;
}
ul.footer_links li.first {
    border: medium none;
}	

    #header, #nav_main, #nav_main_top, #main, #footer, #breadcrumb { clear:both; }
    #header {
    min-height: 80px;
    }
    .clearfix:after { 
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden; 
    } 

    .clearfix { display: block; }

    .clear {
    clear: both;
    }
    .searchStringGen {
    background-attachment: scroll;
    background-color: transparent;
    background-image: none;
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 1.3em;
    margin-top: 0;
    padding-bottom: 4px;
    padding-left: 10px;
    padding-top: 1px;
    width: 24.8em;
    }
    select.searchStringGen {
    height: 1.8em;
    }
    .searchFormGen .div-button2 input {
    background: url("../img/sfo_box2g.png") repeat scroll 0 0 #0180CB;
    color: white;
    }
    .div-button {
	background: none repeat scroll 0px 0px white; 
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;	
    color: white;
    margin: 0;
    padding: 0;
    text-align: right;
    }
    #col2 .div-button a, .div-button a {
    background-color: #285B9C;
    background-image: linear-gradient(#6096D9, #285B9C);
    /*box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;*/
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35);
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;		
    color: white;
    cursor: pointer;
    margin: 0;
    padding: 5px 10px;
    text-align: right;
    text-decoration: none;
    }
    /*
    * ------------------------------------------------------------------
    * Navigation Menu adjustments
    * ------------------------------------------------------------------
    */

    
        .text-int * a {
        color: #000000;
        font-weight: bold;
        }
    
        .text-int * a:hover {
        color: #000000;
        }
    

    #col2 .linkAdditional {
	background: url("../img/bordo-bottom-news.gif") no-repeat scroll center bottom transparent;
    padding-bottom: 0.5em;
    text-align: right;
    }
    #col2 .linkAdditional a {
    padding: 0.5em;
    text-decoration: none;
    }
    #col2 .linkAdditional a:hover, #col2 .linkAdditional a:focus, #col2 .linkAdditional a:active {
    text-decoration: underline;
    }

    /*
    * ------------------------------------------------------------------
    * Search Page
    * ------------------------------------------------------------------
    */

    #searchForm {
    margin-bottom: 10px;
    }

    .search_text {
    margin-bottom: 10px;
    }
    .search_noresult {
    margin-bottom: 10px;
    }

    .search_result, .search_error {
    margin-bottom: 10px;
    }

    .pagination {
    text-align: center;
    }

    .search-result-pagination {
    text-align: center; 
    }	

    /*
    * ------------------------------------------------------------------
    * BOX LISTE HP SUAP
    * ------------------------------------------------------------------
    */

    #col1-sub-hp h2 {
    background: none repeat scroll 0 0 #D3D5D3;
    color: #000000;
    font-size: 1.35em;
    font-weight: lighter;
    margin: 0px 1px 0.3em;
    padding: 0.2em 0.5em;
    text-transform: uppercase;
	-moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    }
    #col2-sub-hp h2 {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    font-size: 1.35em;
    font-weight: lighter;
    margin: 0 1px 0.3em;
    padding: 0.2em 0.5em;
    text-transform: uppercase;
	-moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    }
    #col3-sub-hp h2 {
    background: none repeat scroll 0 0 #F0F0F0;
    color: black;
    font-size: 1.35em;
    font-weight: lighter;
    margin: 0 0 0.3em;
    padding: 0.3em 0.2em 0.2em;
    text-transform: uppercase;
    }
    #col3-sub-hp .box_schema2 {
    background: url("../img/bordo-top-colonnaDX.gif") no-repeat scroll center 0 transparent;
    margin-bottom: 1.5em;
    }

#col3-sub-hp .box_schema2 h2 {
    background: none repeat scroll 0 0 transparent;
    color: black;
    margin: 0 1px 0.3em;
    padding: 0.2em 0.5em;
}	

    #col3-sub-hp .box_schema2 .listaMenu h2 {
    background: none repeat scroll 0 0 transparent;
	color: black;
    font-size: 1.2em;
    margin-bottom: 0em;
	padding: 0 0 0 0;
    }
#col3-sub-hp .box_schema2 .listaMenu h2 a {
	color: black;
}
    .boxbody_listentry {
    background: none repeat scroll 0 0 white;

    clear: both;
    float: left;
    margin-bottom: 0.5em;
    padding: 2%;
    position: relative;
    width: 96%;
	z-index: 1;
    }
    #col2-hp .boxbody_listentry {
    background: none repeat scroll 0 0 white;
   
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
    clear: none;
    float: left;
    margin-bottom: 0.5em;
    padding: 0.5em;
    position: relative;
    width: auto;
    }
    .paragraph, .view-article {
    background: none repeat scroll 0 0 white;	
    margin-bottom: 0.5em;
    min-height: 1.6em;
    padding: 1em;
    position: relative;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
    }
    .boxbody_listentry li {
    background: url("../img/bullet.png") no-repeat scroll right center transparent;
    
    list-style: none outside none;
    margin-left: 0;
    padding: 0.5em 1em;
    }
    #col2 .boxbody_listentry a {
    text-decoration: none;
    }
    .boxbody_listentry h3 a {
    color: #183A8D;
    text-decoration: none;
    }
    #col2 #col2-sub-hp .boxbody_listentry h3 a {
    color: #183A8D;
    }
    .listaMenu {
    background: none repeat scroll 0 0 white;
    margin-bottom: 0.5em;
    min-height: 1.6em;
    padding: 0em;
    position: relative;
    }
    .listaMenu li {
    background: url("../img/bullet.png") no-repeat scroll 340px center transparent;
    border-bottom: 1px solid #EFF1E4;
    list-style: none outside none;
    margin-left: 0;
    padding: 0.5em 1em;
    }
    #col2 .listaMenu li a {
    text-decoration: none;
    }
    #col2 .listaMenu li a:hover, #col2 .listaMenu li a:focus, #col2 .listaMenu li a:active {
    text-decoration: underline;
    }	
    #col2 h3 a:focus, #col2 h3 a:hover, #col2 h3 a:active {
    text-decoration: underline;
    }	
    #col2 #col2-sub-hp h3 a:focus, #col2 #col2-sub-hp h3 a:hover, #col2 #col2-sub-hp h3 a:active {
    text-decoration: underline;
    }
    /*----------------------------------------------------------------*/

    /*
    * ------------------------------------------------------------------
    * CLASSI SPECIFICHE SUAP
    * ------------------------------------------------------------------
    */

    #container {
    padding: 0;
    margin-top: 1em;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    }
    .box1g {
    background-color: #fff;
    padding: 3px;
    
    margin-top: 0.8em;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    border: 1px solid #d7d7d7;
    }
    .box2g {
    background-color: #035D8C;
    padding: 0px;
    
    background-image: url(../img/sfo_box2g.png);
    background-repeat: repeat-x;
    background-position: center bottom;
    margin: 0.3em;
    border: 1px solid #0480bf;
    }
    .header {
    margin: 0 auto;
    width: 100%;
    }
    .header-left {
    background: none repeat scroll 0 0 transparent;
    float: left;
    padding-top: 0;
	 width: 54em;
    }
.header-right {
    float: right;
    margin-bottom: 0;
    margin-top: 0;
    text-align: right;
    width: 11em;
}
    .header-right h2 {
    font-size: 160%;
    font-weight: lighter;
    margin: 0;
    padding: 1em 1em 0;
    }	
    .wrap {
    clear: both;
    float: right;
    font-weight: normal;
    width: 100%;
    }
    .menu {
    text-align: right;
    font-size: 0.9em;
    margin: 0;
    padding: 0;
    /*width: 36.5em;*/
    width: 100%;
    }
    .menu li {
    display: inline;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: auto;
    }
    .header-right form#form1 {
    float: right;
    padding-bottom: 10px;
    }
    .cercanelsito {
    height: 3em;
    margin: 0 0 0.5em 2.95em;
    }
    .cercanelsito label {
    float: left;
    font-size: 0.8em;
    margin: 0.6em 0.3em 0 0;
    padding: 0;
    width: auto;
    }
.searchString {
    border: 1px solid #AAAAAA;
    color: #B9411B;
    display: block;
    float: left;
    height: 1.35em;
    margin-right: 10px;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 10px;
    padding-top: 0;
    width: 15em;
}
.div-button3 {
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    cursor: pointer;
    height: 1.6em;
    margin-top: 0;
    overflow: hidden;
}
    .cercanelsito2 {
    float: left;
    margin: 0.6em 0 0 0.5em;
    width: 40%;
    }
    .cercanelsito2 label {
    color: #FFFFFF;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 5px;
    }
    .searchString2 {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../img/bgrcerca2.png");
    background-position: left top;
    background-repeat: no-repeat;
    border: 0 none;
    display: block;
    float: left;
    height: 1.8em;
    margin-top: 0;
    padding-bottom: 4px;
    padding-left: 10px;
    padding-top: 1px;
    width: 15.8em;
    }
    .div-button2 {
    cursor: pointer;
    width: 30px;
    float: left;
    margin-top: 0px;
    }
    .tasto-grigio {
    background-image: url("../img/bgr-cercapersone.png");
    background-position: -28px 0;
    background-repeat: repeat-y;
    float: left;
    padding-bottom: 2px;
    width: 11.58em;
    }
    .cercanelsito3 {
    background: url("../img/ombra-cerca-persona.png") no-repeat scroll right bottom transparent;
    float: left;
    height: 3.7em;
    margin: 0 0 0 1px;
    width: 100%;
    }
    .cercanelsito3 label {
    color: #000000;
    font-size: 0.85em;
    font-weight: lighter;
    margin: 0 0 0 8px;
    }
    .searchString3 {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../img/bgrcerca3.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    border: medium none;
    display: block;
    float: left;
    font-size: 1em;
    height: 2.2em;
    margin-left: 4px;
    margin-top: 0;
    padding-left: 0;
    padding-top: 0;
    width: 10.5em;
    }
    #submit3 {
    font-family: Arial,Helvetica,sans-serif;
    height: 1.8em;
    margin: 0;
    padding: 0;
    }
    .menu-dx {
    color: #FFFFFF;
    float: right;
    font-weight: normal;
    min-height: 3.2em;
    padding: 0;
    width: 58%;
    }
    .contiene {
    margin: 0;
    padding: 0;
    width: 100%;
    }
    .content {
    margin: 0;
    padding: 0;
    width: 100%;
    }
    h2.ombrasx {
    font-size: 1.1em;
    height: 1.88em;
    padding: 0.7em 0.6em 0.6em;
    }
    h2.ombradx {
    background: url("../img/tab-con-ombra-DX.png") no-repeat scroll right top transparent;
    font-size: 1.1em;
    height: 1.88em;
    margin-right: 0;
    padding: 0.7em 0.6em 0.6em;
    }
    #col2 .text-int-arg {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D2D2D2;
    margin: 0px 0 0;
    min-height: 40em;
    padding: 0.5em;
    font-size: 0.9em;
    display: inline-block;
    float: left;
    }
    #col2 .text-int {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D2D2D2;
    display: inline-block;
    float: left;
    margin: 0;
    min-height: 40em;
    min-width: 97.5%;
    padding: 0.5em;
    position: relative;
    top: 4px;
    }
    #col2int .text-int-arg {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D2D2D2;
    font-size: 0.9em;
    margin: 0 4px 0 0;
    min-height: 40em;
    padding: 0.5em;
    position: relative;
    top: -2px;  
    z-index: 1; 
    width: 97%; 
    display: inline-block;
    float: left;
    }
    .menu01v {
    border-bottom: 1px solid #D2D2D2;
    font-size: 0.9em;
    margin-left: 4px;
    }

    .menu01v li li {
    background-color: #C4E9F2;
    margin: 0;
    padding: 0;
    text-decoration: none;
    }
    .menu01v li li .selezionato {
    background-color: #C4E9F2;
    border-color: transparent -moz-use-text-color -moz-use-text-color;
    border-style: none;
    border-width: medium;
    color: #960000;
    font-weight: lighter;
    margin: 0;
    padding: 1em 0.5em 0.6em 0.8em;
    }
    .menu01v li li .lastList .selezionato {
    border-bottom: none;
    }
    .menu01v li li a:link, .menu01v li li a:visited {
    background-color: #C4E9F2;
    border-bottom: medium none;
    color: black;
    display: block;
    min-height: 1.7em;
    padding: 1em 0.6em 0.6em 0.8em;
    text-decoration: none;
    }
    .menu01v .lastList  li li a:link, .menu01v .lastList  li li a:visited {
    border-bottom: none;
    }
    .menu01v li li a:hover, .menu01v li li a:focus, li li .menu01v a:active {
    background: #0175b5;
    color: #fff;
    }
    .menu01v li li a.selezionato {
    color: #960000;
    }
    .menu01v li li a:hover.selezionato, .menu01v li li a:focus.selezionato, li li .menu01v a:active.selezionato {
    background: #FFFFFF;
    color: #960000;
    }

    .menu02v {
    border-bottom: 1px solid #D2D2D2;
    float: left;
    font-size: 0.9em;
    margin: 0 0 0 1px;
    width: 12.466em;
    }
    .menu03v {
    border-color: #D2D2D2;
    
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    clear: both;
    float: left;
    font-size: 0.9em;
    position: relative;
    top: -1px;    
    width: 12.6em;
    }
    .menu03v ul ul {
    border-bottom: 1px solid #D2D2D2;
    list-style: disc outside url("../img/bullet.png");
    margin: 0;
    padding: 0 0 0 1.5em;
    }
    .menu03v li li {
    background-color: #FFFFFF;
    margin: 0;
    padding: 0;
    text-decoration: none;
    }
    .menu03v li li .selezionato {
    background-color: #FFFFFF;
    border-color: transparent -moz-use-text-color -moz-use-text-color;
    
    border-style: none;
    border-width: medium;
    color: #960000;
    font-size: 0.9em;
    font-weight: lighter;
    margin: 0;
    padding: 1em 0.5em 0.6em 0;
    }
    .menu03v li .lastList .selezionato {
    border-bottom: none;
    }
    .menu03v li li a:link, .menu03v li li a:visited {
    background-color: white;
    border-bottom: none;
    color: #003366;
    display: block;
    min-height: 1.7em;
    padding: 1em 0.6em 0.6em 0em;
    font-size: 0.9em;
    text-decoration: none;
    }
    .menu03v .lastList li a:link, .menu03v .lastList li a:visited {
    border-bottom: none;
    }
    .menu03v li li a:hover, .menu03v li li a:focus, li li .menu03v a:active {
    background: #0175b5;
    color: #fff;
    }
    .menu03v li li a.selezionato {
    color: #960000;
    }
    .menu03v li li a:hover.selezionato, .menu03v li li a:focus.selezionato, li li .menu03v a:active.selezionato {
    background: #FFFFFF;
    color: #960000;
    }	
    .image {
    float: left;
    margin-right: 20px;
    }
    .top {
    float: none;
    }
    img.top {
    width:auto;
    max-width:100%;
    height:auto;
    }
    .sinistra, .left {
    float: left;
    padding: 0px 10px 0px 0px;
    }
    .destra, .right {
    float: right;
    padding: 0px 0px 0px 10px;
    }
    .dx {
    text-align: right;
    }
    .sx {
    text-align: left;
    }
    #leftcontainer .box {
    width: 100%;
    }
    #rightcontainer .box {
    width: 100%;
    }
    .titolo {
    font-size: 1.4em;
    margin: 0 0 10px;
    padding: 0 0 10px;
    width: auto;
    }
    .dataNews {
    color: #505050;
    font-size: 0.8em;
    font-style: italic;
    padding-top: 0px;
    }
    .procedimento {

    }
    .blocco {
    padding: 1em 0;
    width: 100%;
    }
    .etichetta {
    clear: left;
    float: left;
    font-weight: bold;
    min-width: 12em;
    width: 26%;
    }

    .dati {
    float: right;
    min-width: 32em;
    width: 73%;
    }
    .element {}
    .dati li {

    }
    .barraCentrale {
    text-align: right;
    font-size: 0.8em;
    }
.briciola {
    /*background: none repeat scroll 0 0 #D3D5D3;*/
    clear: both;
    font-size: 1em;
    margin: 0;
    padding: 0.5em 0em 0.5em 0em;
	-moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
}

#col2 .briciola h1 {
    background: none repeat scroll 0 0 transparent;
    font-family: open_sanscondensed_light,Arial,sans-serif;
    font-weight: bold;
    padding: 0;
	font-size: 2.4em;
}
    #col2 .briciola a { 
    text-decoration: none;
	text-transform: lowercase;
    } 
    .briciolaBase {
    float: left;
    padding: 1em;
    width: auto;
    }
    ul.inlineaBriciola li {
    background: none repeat scroll 0 0 white;
    color: #C03C00;
    display: inline;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    }
.briciolaHome {
    background: url("../img/home.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 2em;
    margin: 0;
    width: 5em;
}
    #col2 .briciola li .briciolaHome a {
    background: none repeat scroll 0 0 transparent;
    float: left;
    border-bottom: medium none;
    color: #C03C00;
    display: block;
    font-size: 1.2em;
    margin-right: 0;
    padding: 0;
    position: relative;
    text-decoration: none;
    }
    .briciolaInfo {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin: 0;
    width: auto;
    }
    .contiene .briciola li .briciolaInfo {
    color: #C03C00;
    display: block;
    font-size: 1.2em;
    height: 30px;
    margin: 0 0.7em 0 0;
    overflow: hidden;
    padding: 10px 10px 0;
    position: relative;
    text-decoration: none;
    }	
    #col2 .briciola li .briciolaInfo a {
    color: #C03C00;
    display: block;
    font-size: 1.2em;
    margin-right: 0.7em;
    padding: 10px;
    position: relative;
    text-decoration: none;
    }	

.briciolaMateria {
    background: url("../img/materia.gif") no-repeat scroll right 0 white;
    float: left;
    margin: 0;
    min-height: 2.8em;
    position: relative;
    width: 16em;
    z-index: 3;
	-moz-border-radius: 5px 0px 0px 5px;
    -webkit-border-radius: 5px 0px 0px 5px;
    border-radius: 5px 0px 0px 5px;
}
.briciolaMateria:hover {
    background: url("../img/briciola-active.gif") no-repeat scroll right 0 #C33D00;
}
.briciolaMateria .cssmenu ul ul {
    width: 16em;
}
.briciolaMateria .cssmenu ul a {
	color: #C33D00;
}
.briciolaMateria:hover .cssmenu ul a {
	color: white;
}
.briciolaMateria:hover .cssmenu ul ul a {
	color: #3C444D;
} 
.briciolaSettore {
    background: url("../img/settore.gif") no-repeat scroll right 0 white;
    float: left;
    margin: 0;
	min-height: 2.8em;
	position: relative;
    width: 19em;
	z-index: 2;
	-moz-border-radius: 5px 0px 0px 5px;
    -webkit-border-radius: 5px 0px 0px 5px;
    border-radius: 5px 0px 0px 5px;
}
.briciolaSettore:hover {
    background: url("../img/briciola-active.gif") no-repeat scroll right 0 #C33D00;
}
.briciolaSettore .cssmenu ul ul {
    width: 19em;
}
.briciolaSettore .cssmenu ul a {
	color: #C33D00;
}
.briciolaSettore:hover .cssmenu ul a {
	color: white;
}
.briciolaSettore:hover .cssmenu ul ul a {
	color: #3C444D;
} 
.briciolaTipologia {
    background: url("../img/tipologia.gif") no-repeat scroll right 0 white;
    float: left;
    margin: 0;
	min-height: 2.8em;
    position: relative;
    width: 30.8em;
    z-index: 1;
	-moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}
.briciolaTipologia .cssmenu ul a {
	color: #C33D00;
}
.briciolaTipologia:hover {
    background: url("../img/briciola-active.gif") no-repeat scroll right 0 #C33D00;
}
.briciolaTipologia .cssmenu ul ul {
    width: 31.4em;
}
.briciolaTipologia:hover .cssmenu ul a {
	color: white;
}
.briciolaTipologia:hover .cssmenu ul ul a {
	color: #3C444D;
} 
    #col2 .briciola li .briciolaTipologia a {
    margin-right: 0em;
    }	
    .box-testo {
    background: none repeat scroll 0 0 white;
    border-bottom: 3px solid #686844;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    font-size: 0.9em;
    margin-bottom: 0;
    margin-top: 10px;
    overflow: hidden;
    padding: 0.5em;
    }
    .box-testo p {
    padding-bottom: 1em;
    }
    #info .box-testo p {
    padding-bottom: 0em;
    }	
    #generico .box-testo {
    background: none repeat scroll 0 0 #F0F0F0;
    font-size: 0.9em;
    margin-bottom: 0;
    margin-top: 0;
    min-height: 24em;
    padding: 0.5em;
    }
    .box-testo-lista {
    background: none repeat scroll 0 0 white;
    border-bottom: 2px solid #686844;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    font-size: 0.9em;
    margin-bottom: 0;
    margin-top: 5px;
    overflow: hidden;
    padding: 0.5em;
    }	
    #col2 h1 {
    background: none repeat scroll 0 0 #FFFFFF;
    font-family: open_sanscondensed_light,Arial,sans-serif;
    font-size: 2.4em;
    padding: 0 0 0.2em;
    }
    #col2 * .tag {
    font-family: 'Trebuchet MS',Helvetica,sans-serif;
    font-size: 0.5em;
    }	
    .box-testo .article-box_schema3 {
    background: none repeat scroll 0 0 #D3D5D3;
	 -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    }	
    #generico .box-testo .article-box_schema3 {
    background: none repeat scroll 0 0 #F0F0F0;
    }	
    #col2 .box-testo .article-box_schema3 h1 {
    background: none repeat scroll 0 0 #FFFFFF;
	color: #7F2F12;
    font-family: open_sans_condensedbold,Arial,sans-serif;
    font-size: 2.4em;
    padding: 0 0 0.5em 0.5em;
    }

.box-testo-procedimenti {
    border: 1px solid #DADADA;
	-moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;

	font-size: 0.9em;
	margin-bottom: 0;
	margin-top: 10px;
	overflow: hidden;
	
	
	/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
	/*IE 7 AND 8 DO NOT SUPPORT SPREAD PROPERTY OF SHADOWS*/
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#F0F0F0', endColorstr = 'transparent');*/
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	/*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#F0F0F0', endColorstr = 'transparent')";*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	/*background: -moz-linear-gradient(top, transparent, #F0F0F0);
	background-image: -webkit-gradient(linear, center top, center bottom, from(transparent), to(#F0F0F0));
	background: -o-linear-gradient(top, transparent, #F0F0F0);*/
	/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/	
  }


    #col2 .box-testo-procedimenti h1 {
    background: none repeat scroll 0 0 transparent;
	color: #7F2F12;
    font-family: open_sans_condensedbold,Arial,sans-serif;
    font-size: 2.4em;
    padding: 0.5em 0 0.5em 0.5em;
    }		
    /*--------ALLEGATI----------------------*/
    ul li.word, ul li.doc, ul li.odt, ul li.zip, ul li.java, ul li.powerpoint, ul li.excel, ul li.xls, ul li.csv, ul li.generico, ul li.pdf {
    clear: none;
    }

    ul li.word, ul li.doc {
    list-style-image: url(../img/ico_doc_small.gif);
    margin-left: 24px;
    vertical-align: middle;
    }

    ul li.dot {
    list-style-image: url(../img/ico_dot_small.gif);
    margin-left: 24px;
    vertical-align: middle;
    }

    ul li.odt {
    list-style-image: url(../img/ico_odt_small.gif);
    margin-left: 24px;
    vertical-align: middle;
    }

    ul li.ods {
    list-style-image: url(../img/ico_ods_small.gif);
    margin-left: 24px;
    vertical-align: middle;
    }

    ul li.pdf {
    list-style-image: url(../img/ico_pdf_small.gif);
    margin-left: 24px;
    vertical-align: middle;
    }

    ul li.generico {
    list-style-image: url(../img/ico_txt_small.gif);
    margin-left: 24px;
    vertical-align: middle;
    }

    ul li.excel, ul li.xls, ul li.csv {
    list-style-image: url(../img/ico_xls_small.gif);
    margin-left: 24px;
    vertical-align: middle;
    }

    ul li.powerpoint {
    list-style-image: url(../img/ico_ppt_small.gif);
    margin-left: 24px;
    vertical-align: middle;
    }

    ul li.java {
    list-style-image: url(../img/ico_java_small.gif);
    margin-left: 24px;
    vertical-align: middle;
    }

    ul li.zip {
    list-style-image: url(../img/ico_zip_small.gif);
    margin-left: 24px;
    vertical-align: middle;
    }

    ul li.wmf, ul li.wmv {
    list-style-image: url(../img/ico_wmf_small.gif);
    margin-left: 24px;
    vertical-align: middle;
    }

    ul li.rm {
    list-style-image: url(../img/ico_rm_small.gif);
    margin-left: 24px;
    vertical-align: middle;
    }

    ul li.mov {
    list-style-image: url(../img/ico_mov_small.gif);
    margin-left: 24px;
    vertical-align: middle;
    }

    ul li.mdb {
    list-style-image: url(../img/ico_mdb_small.gif);
    margin-left: 24px;
    vertical-align: middle;
    }
    
    .stampabile {
		float: left;
		font-size: 0.8em;
		margin: 0 0 30px;
		padding: 0 0 10px;
    }
    .gruppoStampa {
    float: left;
    padding-left: 1em;
    padding-top: 0.3em;
    }
    .imgStampa {
    float:none;
    vertical-align: bottom;
    }
    .linkStampa {
    padding-left: 0.5em;
    }
    .aggiornamento {
    text-align: left; 
    float: right;
    padding-bottom: 1em; 
    padding-right: 1em; color: #505050; 
    font-size:0.8em; 
    font-style: italic;
    }
    .versioneStampabile {
    text-align: left; 
    float: right; 
    padding: 0.5em; 
    color: #505050; 
    font-size:0.8em; 
    font-style: italic;
    }

    .footer_content {
    width: 87em;
    margin: 0 auto;
    }
    .sxFooter {
    float: left;
    width: 67%;
    color: white;	
    }
    .dxFooter {
    float: right;
    width: 33%;
    color: white;	
    }
    .listaMaterie {
    float: left;
    margin-right: 1%;
    padding-bottom: 1.5em;
    width: 24%;
    }
    .listaMaterieCommercio {
    float: left;
    margin-right: 1%;
    padding-bottom: 1.5em;
    width: 48%;
    }	
    .listaMaterieCostruire {
    float: left;
    margin-right: 1%;
    padding-bottom: 1.5em;
    width: 24%;
    }
    .listaInfo {
    float: 100%;
    }
#footer .sxFooter * h2, #footer .dxFooter * h2 {
    background-color: ##D3D5D3;
    color: #000;
    font-size: 1.4em;
    padding-left: 0.5em;
    padding-top: 0.5em;
    text-align: left;
    text-transform: uppercase;
}
#footer .sxFooter .listaMaterie h2 {
    background-color: #D3D5D3;
    color: #000000;
    font-size: 1.4em;
    padding: 0.2em 0 0.1em 0.4em;
    text-align: left;
    text-transform: uppercase;
}
#footer .sxFooter .listaMaterieCommercio h2 {
    background-color: #D3D5D3;
    color: #000000;
    font-size: 1.4em;
    padding: 0.2em 0 0.1em 0.4em;
    text-align: left;
    text-transform: uppercase;
}
#footer .sxFooter .listaMaterieCostruire h2 {
    background-color: #D3D5D3;
    color: #000;
    font-size: 1.4em;
    padding: 0.2em 0 0.1em 0.4em;
    text-align: left;
    text-transform: uppercase;
}
#footer .dxFooter .listaInfo li {
    color: #320001;
    font-family: open_sans_condensedbold;
    font-size: 1.4em;
    list-style: none outside none;
    padding: 0.2em 0 0.1em 0.5em;
    text-align: left;
    text-transform: uppercase;
}
#footer .sxFooter * li, #footer .dxFooter * li {
    color: #000000;
    list-style: square outside none;
    text-align: left;
}
#footer .sxFooter * a, #footer .dxFooter * a {
    color: navy;
    text-decoration: none;
    text-transform: lowercase;
}
#footer .dxFooter .listaInfo a {
	color: black;
	text-transform: uppercase;
}
#footer .sxFooter * a:focus, #footer .sxFooter * a:hover, #footer .sxFooter * a:active,
#footer .dxFooter * a:focus, #footer .dxFooter * a:hover, #footer .dxFooter * a:active {
    text-decoration: underline;
}
    

    @media print
    {
    /*
    * ------------------------------------------------------------------
    * Print Layout
    * ------------------------------------------------------------------
    */

    	* {background: none repeat scroll 0 0 white; color: black;}
		body, #window, #page, #main { margin:0; padding: 0; border: 0; }
		#window, #page {width: 100% !important; min-width:0; max-width: none}
		#header { height: auto; }
		#footer { display: none; }
	
		#topnav, #nav_main, #breadcrumb, .cruscotto, #col3-proc, .briciola, .tabCenter, ul.tabs,
		#cruscotto-modal-content, #operatori-modal-content, #riferimenti-modal-content, #guest-modal-content { display: none; }
	
		#col1 { display:none; }
		#col3 { display:none; }
	
		#col2, #col2_content, #tabsholder, #tabsholder2, .tabscontent, #tabsholder_content, #tabsholder2_content { 
			width: 100%; margin:0; padding: 0; border:0; 
		}
    }

    @media all
{
	form.contactform input {
		border: 1px solid #939Aa7;
	}

	form.contactform input[type=text] {
		font-size: small;
		width: 100%;
	}

	form.contactform td {
		padding: 1px;

	}

	form.contactform textarea {
		width: 100%;
		height: 100px;
	}

	form.loginform div.boxform label {
		text-align: left;
	}

	form.loginform div.boxform input {
		width: 95%;
		border: 1px solid #939Aa7;
	}

	form.loginform div.boxform input[type=text], form.loginform div.boxform input[type=password] {
		/*padding: 0px;*/
	}

	form.loginform div.boxform input.button {
		width: auto;
	}

	form#searchFormSide input, form#searchForm input, form.searchForm input, input#query {
		border: 1px solid #939Aa7;
	}

	form#searchFormSide input[type=text], form#searchForm input[type=text], form.searchForm input[type=text], input#query[type=text] {
		/*padding: 0px;*/
	}

	input[type=submit] {
	/*
		padding: 2px 4px;
		border: 1px solid #939Aa7;
		-webkit-box-shadow: 0px 2px 4px #888; 
		-moz-box-shadow: 0px 2px 4px #888;
		box-shadow: 0px 2px 4px #888;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	*/
	border: medium none;
	}
}