/*stili per il layout fisso*/

@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-weight: normal;
    font-style: normal;
}

html,body{
	margin: 0;
	padding:0;
	background-color: #e0e0e0
}

body{
border:0;
font-family:'open_sanslight';
}

.title
{
    font-size: 50px;
    text-align: center;
    color: #808080;
}
 
.subtitle
{
    font-size: 30px;
    text-align: center;
}
 
#container
{
    position: relative;
    width: 960px;
    margin: 30px auto 0px auto;
}

div#Grigio50{
	text-align: center;
	font-style: normal;
	font-weight: normal;
	font-size: 50px;
    color: #808080;
}

div#Nero30{
	text-align: center;
	font-style: normal;
	font-weight: normal;
	font-size: 30px;
    color: #000000;
}

div#Nero14L{
	text-align: left;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
    color: #000000;
}

div#Nero14corsL{
	text-align: left;
	font-style: italic;
	font-weight: normal;
	font-size: 14px;
    color: #000000;
}

/*div#container{    */
/*	position: relative;    */
/*	width: 1000px;    */
/*	margin: 0 auto;    */
/*	text-align: left;    */
/*	border-left: 2px solid #36c; */
/*	border-right: 2px solid #36c; */
/*	background-image: url(imm_333b.gif);    */



/*stili generici, su header e footer*/

div#headertutto{
	position: relative;
	top: -20px;
	width: 960px;
	height: 155px;
	margin: 0 auto;

}

/* h1,h2{
	margin: 0;padding:0
}

h1{
	font-size: 18px
}

h2{
	color: #000;
	font-size: 6px
}
*/
/*stili specifici per il layout*/

h2{
	color: #000;
	font-size: 4px
}

div#navigation{
	width: 220px;
	float: right;
	text-align: center;
	padding: 0px
}


div#Title{
	position: relative;
	left: 30px;
	top: 20px;
	width: 480px;
	height: 39px
}

div#Title2{
	position: relative;
	left: 3px;
	top: 9px;
	width: 690px;
	height: 68px
}

div#Title3{
	position: relative;
	left: 3px;
	top: -500px;
	width: 690px;
	height: 68px
}

div#Xmas{
	position: Absolute;
	left: 0px;
	top: 0px;
	width: 450px;
	height: 500px
}

div#Xmas2{
	position: Absolute;
	left: 660px;
	top: 10px;
	width: 116px;
	height: 580px
}

div#Mapp{
	position: relative;
	left: 30px;
	font-size: 12px;
	top: 45px
}
div#Mapp2{
	position: relative;
	left: 30px;
	font-size: 12px;
	top: -460px
}

div#contento{
	position: relative;
	width: 960px;
	text-align: justify;
 	margin: 0px auto 0px auto;
 	padding: 30px;
	font-family: open_sanslight,sans-serif;
	font-size: 76%;
	font-style: normal;
	font-weight: normal;
	background-color: #FFFFFF

}


div#contento2{

	position: relative;

	width: 420px;

    top: -42px;

	text-align: justify;

	margin-left: 20px;

	margin-right: 30px;

	padding: 0px;

font-family: Verdana,sans-serif;

font-color: #000;

font-size: 76%;

font-style: normal;

font-weight: normal


}


div#Scrolla{
	position: relative;
	left: 30px;
	top: 9px;
}


div#Tabella{

   font-family: Verdana,sans-serif;

   font-color: #000;

   font-size: 12px;

   font-style: normal;

   font-weight: normal

}

div#footer{
	clear: right;
	height: 45px;
	text-align: center;
font-style: normal;
font-weight: normal;
font-size: 13px;
	padding: 0px;
	background-color: #fbfd69
}

/*f8e646 */

div#footer2{
	clear: right;
	height: 60px;
	text-align: center;
font-style: normal;
font-weight: normal;
	padding: 0px;
	background-color: #EFEFEF;
	border-top: 1px solid #C0C0C0
}

div#footer a{
	position: absolute;
	left: 15px;
	width: 39px;
	height: 39px
}


/*   -- RISERVA -- */ 

div#navigationxx{
	position: absolute;
	top: 200px;
	right: 0px;
	width: 220px;
	text-align: center;
	padding: 0px;
}


div#footer a{
	color: #fff;
	font-weight: bold;
	text-decoration: underline
}



/*stili per la navigazione*/

div#navigation ul{
	margin: 1em 0 1em 1em;
	padding: 0;
	list-style-type: none
}

div#navigation li{
	margin: 0;
	padding: 0
}

div#navigation a{
	color:#369;
	font: normal bold 1.2em/1.6em arial,sans-serif;
	text-decoration: none
}

div#navigation a:hover{color: #033;text-decoration: underline}
div#navigation a#activelink{color: #033;text-decoration: none}

/*stili Altri   ooooooooooooooooooooooooo */



div#main-menu{    
    border: 1px solid #000;
    color: #000;
    float: left;
    font-size: 18px;
    line-height: 20px;
    height: 60px;
    letter-spacing: 1px;
    margin: 0 !important;
    text-align: center;
    text-transform: uppercase;
    width: 238px;
    border-left: 1px solid
}

div#main-menua{    
    border: 1px solid #000;
    color: #000;
    float: left;
    font-size: 18px;
    line-height: 20px;
    height: 60px;
    letter-spacing: 1px;
    margin: 0 !important;
    text-align: center;
    text-transform: uppercase;
    width: 238px;
    border-left: 1px solid;
    background-color: #fbfd69
}

div#main-menu1{    
    border: 1px solid #000;
    color: #000;
    float: none;
    font-size: 18px;
    line-height: 20px;
    height: 60px;
    letter-spacing: 1px;
    margin: 0px 0px 0px 240px !important;
    text-align: center;
    text-transform: uppercase;
    width: 239px;
    border-left: 0px solid
}

div#main-menu1a{    
    border: 1px solid #000;
    color: #000;
    float: none;
    font-size: 18px;
    line-height: 20px;
    height: 60px;
    letter-spacing: 1px;
    margin: 0px 0px 0px 240px !important;
    text-align: center;
    text-transform: uppercase;
    width: 239px;
    border-left: 0px solid;
    background-color: #fbfd69
}

div#main-menu2{    
    border: 1px solid #000;
    color: #000;
    float: none;
    font-size: 18px;
    line-height: 20px;
    height: 60px;
    letter-spacing: 1px;
    margin: -62px 0px 0px 480px !important;
    text-align: center;
    text-transform: uppercase;
    width: 239px;
    border-left: 0px solid
}

div#main-menu2a{    
    border: 1px solid #000;
    color: #000;
    float: none;
    font-size: 18px;
    line-height: 20px;
    height: 60px;
    letter-spacing: 1px;
    margin: -62px 0px 0px 480px !important;
    text-align: center;
    text-transform: uppercase;
    width: 239px;
    border-left: 0px solid;
    background-color: #fbfd69
}

div#main-menu3{    
    border: 1px solid #000;
    color: #000;
    float: none;
    font-size: 18px;
    line-height: 20px;
    height: 60px;
    letter-spacing: 1px;
    margin: -62px 0px 0px 720px !important;
    text-align: center;
    text-transform: uppercase;
    width: 239px;
    border-left: 0px solid
}

div#main-menu3a{    
    border: 1px solid #000;
    color: #000;
    float: none;
    font-size: 18px;
    line-height: 20px;
    height: 60px;
    letter-spacing: 1px;
    margin: -62px 0px 0px 720px !important;
    text-align: center;
    text-transform: uppercase;
    width: 239px;
    border-left: 0px solid;
    background-color: #fbfd69
}
