/* Normalizzazioni cross-browser */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,blockquote,th,td {margin:0;padding:0;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
ul {list-style:none;}
/*a {outline:none;}
text-decoration:none; abbr{border:none;}*/
address,caption,cite,code,dfn,em,th,var {font-style:normal;font-weight:normal;}
/*table {border-collapse:collapse;border-spacing:0;}*/
/*fieldset,*/img {border:0;}
caption,th {text-align:left;}
q:before,q:after {content:'';}

.g2k {padding:0 10px 0 0;background:url('/images/pulsante.gif') no-repeat bottom right;}
#nav_access {width:1px;height:1px;overflow:hidden;position:absolute;top:-500px;left:-500px;text-indent:-9999em;}
/*body { font-size: 12px; font-family: Arial, Verdana, "Times New Roman", serif; }
*/
/* ------------------------------------------- */
/* WRAP                                        */
#wrap { width: 953px; margin: 0 auto; position: relative; } /* !!! */

/* ------------------------------------------- */
/* BRANDING  

 */

 
body { background: #ffffff url('../images/sfondo.jpg') repeat-x top left;}

/*per estendere lo sfondo su tutta la barra orizzontale dell'header*/

li#home { background: url('../images/home.jpg') no-repeat;}
li#legenda { background: url('../images/legenda.jpg') no-repeat;}
li#collaboratori { background: url('../images/collaboratori.jpg') no-repeat;}
li#contattaci { background: url('../images/contattaci.jpg') no-repeat;}
li#partners { background: url('../images/partners.jpg') no-repeat; }


                                
#branding { 
    background: url('../images/branding.gif') repeat-x left top;
    height: 61px;
    width: 100%;
    }

    #branding h1 {
        background: url('../images/logo.gif') no-repeat right top;
        height: 61px;
        margin: 0 auto;
        text-indent: -9999em;
        width: 996px;
        }

/* ------------------------------------------- */
/* NAV MAIN                                    */
#nav_main { 
    background: url('../images/nav_main.gif') repeat-x left top;
    height: 71px;
    width: 100%;
    margin-bottom:10px;
    }

    #nav_main ul {
        margin: 0 auto;
        padding: 11px 0 0 0;
        width: 996px;
        }

        #nav_main ul li {
            float: left;
            height: 39px;
            padding: 0 0 0 20px;
            width: 312px;
            }

            li.webcam { background: url('../images/back-meteo.gif') repeat-x left top; }  
            li.sport { background: url('../images/back-sport.gif') repeat-x left top; }
            li.esplora { background: url('../images/back-esplora.gif') repeat-x left top; }

            #nav_main ul li a {
                color: #fff;
                display: block;
                font-weight: bold;
                height: 27px;
                padding: 12px 0 0 0;
                text-transform: uppercase;
                width: 100%;
                }

                li.webcam a { background: url('../images/top-meteo.gif') no-repeat right top; }  
                li.sport a { background: url('../images/top-sport.gif') no-repeat right top; }
                li.esplora a { background: url('../images/top-esplora.gif') no-repeat right top; }
                
div#nav_main2 {width:876px; height: 24px; position: absolute; top: 122px; left: 185px;padding: 0 0 0 0px;  }
img#nav_cerca { position: absolute; top: 123px; left: 0px; z-index: 1100; }
ul#nav_features { }
ul#nav_features li { float: left; margin-right: 5px; }
ul#nav_features li a { width: 158px; height: 24px; display: block; text-indent:-9999em;}
/* ------------------------------------------- */
/* FOOTER                                      */
#footer1 { clear: both; overflow: hidden; padding: 40px 0 0 0; } /* !!! */
	#footer1 .box { padding: 10px 0 10px 15px; border:0px;}
	#footer1 h3 { padding: 0 0 0 15px; margin: 0; position: relative; left: -15px; }
	#footer1 h4 {width:1px;height:1px;overflow:hidden;position:absolute;top:-500px;left:-500px;text-indent:-9999em;}
	#footer1 p { padding: 15px 0 30px 0; }
	
	.partners li { float: left; margin: 0 50px 0 0;} 	
	#lang { position: absolute; top: -15px; right: 15px; z-index: 50; }
		#lang li { float: right; padding: 0 3px; }
			#lang li a { width: 23px; padding: 3px 0 2px 0; display: block; }
/* ------------------------------------------- */
/* FOOTER                                      */
#footer1 .box { line-height: 18px; }
	#footer1 .box a:hover { text-decoration: underline; }
	#lang li a { text-align: center; text-transform: lowercase; }
/* ------------------------------------------- */
/* FOOTER                                      */
#footer1 { color: #666666; background: url('../images/shadow-bottom.gif') no-repeat top right; } /* !!! */
#footer1 a { color: #666666; }
	#footer1 .box { border-bottom: 1px solid #e1e1e1; }
	#footer1 .box:first-child { border-top: 5px solid #e1e1e1; }
		#footer1 h3 { background: url('../images/small-arrow.gif') no-repeat left center; }
	#lang li a { color: #fff; background: #6e6e6e url('../images/rounded-top.gif') no-repeat top left; }
	#lang li a:hover { color: #f69d01; background: #393939 url('../images/rounded-hover.gif') no-repeat top left; }
	
/*.importante p a:Link, a:Visited
{

	color: #B22222;
	
	text-decoration: none;

}

.importante a:Hover {
	text-decoration: underline;
}*/


