html,body{
	margin: 0;
	padding:0;
	height:100%;
	}


/* BODY_________________________________________________________________________________________________ */

body {

text-align:left; /* ie 6 fix */
height:100%;
padding:0px;
margin:0;
}

body>div#container{
	height:auto;
	min-height:100%;
	}

body>div#container2{
	height:auto;
	min-height:100%;
	}

/* CONTENAINER ALL __________________________________________________________________________________________________ */

div#container{
	position:absolute;
	width: 100%;
	height: 100%;
	margin: 0 auto;
    text-align: left;
	top: 0px;
	}
	
div#container2{
	position:absolute;
	width: 100%;
	height: 100%;
	margin: 0 auto;
    text-align: left;
	top: 0px;
	}



/* DIV CONTENT TOP__________________________________________________________________________________________________ */


#divpopup {
text-align: left;
border: none;
width: 100%;
height: 100%;
position:relative;
top: 0px;
margin:0 auto;
background-image:url(images/next.gif)
z-index:1000;
}

#background{min-height:1300px}


#divcontent1 {
text-align: left;
border: none;
width: 790px;
height: 245px;
position:relative;
top: 0px;
margin:0 auto;
}

#divwindowtop_left {
	border: none;
	width: 50%;
	height: 245px;
	position:absolute;
	top: 0px;
	left:0px;
	background-color: #c0001e;
	
}

#divwindowtop_right {
	border: none;
	width: 50%;
	height: 245px;
	position:absolute;
	left:50%;
	top: 0px;
	float:right;
	right:0px;
	background-color: #000;
	
}

#divbackphoto {
	border: none;
	top: 0px;
	width: 525px;
	height: 245px;
	position: absolute;
	background-color:#c0001e;
	left: 245px;
	text-align: left;
	background-image:url(images/loadingred.gif);
	background-position:center;
	background-repeat:no-repeat;
	z-index:1;
}

#divphoto {
	padding: 0;
	border: none;
	top: 0px;
	width: 525px;
	height: 245px;
	position: absolute;
	background-color:#fff;
	text-align: left;
	display: inline-block;
}




img.top {
    width: 525px;
	height:245px;
    display: inline-block;
	position: absolute;
}



#divlogo {
	border: none;
	top: 0px;
	width: 245px;
	height: 245px;
	position: absolute;
	text-align: center;
	left: 0px;
	background-image:url(images/header.gif);
	z-index:10;
}

#divmenu {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	border: none;
	top: 90px;
	width: 85px;
	height: 130px;
	position: absolute;
	text-align: left;
	left: 140px;
	z-index:900;
}

#theletter {
	border: none;
	top: 166px;
	width: 91px;
	height: 79px;
	position: absolute;
	text-align: left;
	left: 20px;
}

/* DIV CONTENT MIDDLE__________________________________________________________________________________________________ */

#divcontent2 {
	text-align: left;
	border: none;
	width: 100%;
	height: 25px;
	position:relative;
	top: 0px;
	background-image:url(images/sfum.jpg);
	background-repeat:repeat-x;
	background-position:top;
	margin: 0 auto;
}

#divtext {
	text-align:left;
	border: none;
	width: 750px;
	position: relative;
	top: 0px;
	left: 0px;
	background-color: #FFFFFF;
	margin:0 auto;
	padding:0 0 100px 0;
}


#divarchiframe {
	text-align:left;
	border: none;
	width: 530px;
	position: relative;
	top: -265px;
	left: 140px;
	margin:0 auto;
	margin-bottom:-150px;
	z-index:10;

}



#divleftframe {
	text-align:left;
	border: none;
	width: 225px;
	height: 290px;
	position: relative;
	background-color: #dedede;
	overflow: auto;
	top: 270px;
	left: -262px;
	margin:0 auto;
}

#divyears {
	text-align:left;
	border: none;
	width: 225px;
	height: 25px;
	position: relative;
	top: 285px;
	left: -262px;
	margin:0 auto;
	z-index:20;
}

div.scroll {
height: 200px;
width: 300px;
overflow: auto;
border: 1px solid #666;
background-color: #ccc;
padding: 8px;
}



/* DIV FOOT__________________________________________________________________________________________________ */

#footer {
	border: none;
	width: 100%;
	position:absolute;
	height: 80px;
	bottom:0;
	background-color: #000;
}

#divcontent3 {
text-align: left;
border: none;
width: 790px;
height: 80px;
position:relative;
background-color: #000;
margin:0 auto;
bottom:0px;
}

#divaddress {
	border: none;
	width: 750px;
	height: 50px;
	left: 20px;
	top: 15px;
	position: relative;
	text-align: justify;
}


/* MENU TENDINA__________________________________________________________________________________________________ */


a.MENU
{
    display: Block;
    position: Relative;
    background: #c0001e;
    color: #000000;
    text-decoration: None;
    padding: 3px 3px 3px 11px;
}
a.MENU:hover
{
    display: Block;
    position: Relative;
    background: #d34d62;
    color: #000000;
	background-image:url(images/frecc.gif);
	background-position:left;
	background-repeat:no-repeat;
    text-decoration: None;
}
a.SMENU
{
    display: Block;
    position: Relative;
    color: #fff;
	background: #000;
    text-decoration: None;
    padding: 3px 3px 3px 3px;
}
a.SMENU:hover
{
    display: Block;
    position: Relative;
    background: #fff;
    color: #000;
    text-decoration: None;
    padding: 3px 3px 3px 3px;
}
div.SMENU
{
    visibility: Hidden;
    position: Absolute;
    margin: -21px 0px 0px 85px;
    background: #EEEEEE;
    width: 85px;
}


/* LINK ___________________________________________________________________________________________________*/
A.menuBianco14:link {
	FONT-SIZE: 17px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	line-height: 18px;
}
A.menuBianco14:visited {
	FONT-SIZE: 17px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	line-height: 18px;
}
A.menuBianco14:hover {
	FONT-SIZE: 17px;
	COLOR: #f36822;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	line-height: 18px;
}





A.Nero11:link {
	FONT-SIZE: 11px;
	COLOR: Black;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}
A.Nero11:visited {
	FONT-SIZE: 11px;
	COLOR: Black;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

A.Nero11:hover {
	FONT-SIZE: 11px;
	COLOR: Black;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}



A.Nero12:link {
	FONT-SIZE: 12px;
	COLOR: Black;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	line-height:20px;
}
A.Nero12:visited {
	FONT-SIZE: 12px;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	line-height:20px;
}

A.Nero12:hover {
	FONT-SIZE: 12px;
	COLOR: #c0001e;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	line-height:20px;
}



A.Rosa11:link {
	FONT-SIZE: 11px;
	COLOR: #ea5880;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}
A.Rosa11:visited {
	FONT-SIZE: 11px;
	COLOR: #ea5880;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}
A.Rosa11:hover {
	FONT-SIZE: 11px;
	COLOR: #fd0411;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}



A.Rosso11:link {
	FONT-SIZE: 11px;
	COLOR: #c0001e;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}
A.Rosso11:visited {
	FONT-SIZE: 11px;
	COLOR: #c0001e;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}
A.Rosso11:hover {
	FONT-SIZE: 11px;
	COLOR: #fd0411;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}



A.Rosso12:link {
	FONT-SIZE: 12px;
	COLOR: #c0001e;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}
A.Rosso12:visited {
	FONT-SIZE: 12px;
	COLOR: #c0001e;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}
A.Rosso12:hover {
	FONT-SIZE: 12px;
	COLOR: #80595b;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}




A.Rosso18:link {
	FONT-SIZE: 18px;
	COLOR: #c0001e;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	line-height:25px;
}
A.Rosso18:visited {
	FONT-SIZE: 18px;
	COLOR: #c0001e;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	line-height:25px;
}
A.Rosso18:hover {
	FONT-SIZE: 18px;
	COLOR: #fa4a05;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	line-height:25px;
}




A.Rosso25:link {
	FONT-SIZE: 24px;
	COLOR: #c0001e;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	line-height:25px;
}
A.Rosso25:visited {
	FONT-SIZE: 24px;
	COLOR: #c0001e;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	line-height:25px;
}
A.Rosso25:hover {
	FONT-SIZE: 24px;
	COLOR: #fa4a05;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	line-height:25px;
}


A.Grigio10:link {
	FONT-SIZE: 11px;
	COLOR: #595858;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}
A.Grigio10:visited {
	FONT-SIZE: 10px;
	COLOR: #595858;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}
A.Grigio10:hover {
	FONT-SIZE: 10px;
	COLOR: #999;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}


/* TESTI_____________________________________________________________________________________________ */

.testoBianco10 {
	FONT-SIZE: 10px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	line-height: 18px;
}

.testoBianco12 {
	FONT-SIZE: 12px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	line-height: 18px;
}

.testoBianco17 {
	FONT-SIZE: 17px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	line-height: 18px;
}

.testoBianco20 {
	FONT-SIZE: 20px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	line-height: 22px;
}

.testoRosso10 {
	FONT-SIZE: 10px;
	COLOR: #c0001e;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	line-height: 12px;
}

.testoRosso11 {
	FONT-SIZE: 11px;
	COLOR: #c0001e;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	line-height: 15px;
	letter-spacing:-0,7em;
}

.testoRosso11min {
	FONT-SIZE: 11px;
	COLOR: #c0001e;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	line-height: 13px;
}

.testoRosso11minBOLD {
	FONT-SIZE: 11px;
	COLOR: #c0001e;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	line-height: 13px;
	font-weight:bold;
}

.testoRosso12 {
	FONT-SIZE: 12px;
	COLOR: #c0001e;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	line-height: 17px;
}

.testoRosso15 {
	FONT-SIZE: 15px;
	COLOR: #c0001e;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	line-height: 19px;
}

.testoRosso15BOLD {
	FONT-SIZE: 15px;
	COLOR: #c0001e;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	line-height: 19px;
	font-weight:bold;
}

.testoRosso25 {
	FONT-SIZE: 25px;
	COLOR: #c0001e;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	line-height: 25px;
	font-weight:bold;
}

.testoRossoOpaco25 {
	FONT-SIZE: 24px;
	COLOR: #ed97a3;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	line-height: 25px;
	font-weight:bold;
}

.testoRossoOpaco18 {
	FONT-SIZE: 18px;
	COLOR: #ed97a3;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	line-height: 25px;
	font-weight:bold;
}
	

.testoGrigio9 {
	FONT-SIZE: 9px;
	COLOR: #CCCCCC;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	line-height: 10px;
}

.testoGrigio17 {
	FONT-SIZE: 17px;
	COLOR: #CCCCCC;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	line-height: 30px;
}


.testoGrigio20 {
	FONT-SIZE: 20px;
	COLOR: #CCCCCC;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	line-height: 30px;
}


.testoNero9 {
	FONT-SIZE: 9px;
	COLOR: Black;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.testoNero10 {
	FONT-SIZE: 10px;
	COLOR: Black;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 100%;
}

.testoGrigio11 {
	FONT-SIZE: 11px;
	COLOR: #CCC;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 100%;
}

.testoGrigioScuro11 {
	FONT-SIZE: 11px;
	COLOR: #999;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 100%;
}

.testoNero11 {
	FONT-SIZE: 11px;
	COLOR: Black;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 16px;
}

.testoNero11min {
	FONT-SIZE: 11px;
	COLOR: Black;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 13px;
}

.testoNero11minBOLD {
	FONT-SIZE: 11px;
	COLOR: Black;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 13px;
	font-weight:bold;
}

.testoNero11-bold {
	FONT-SIZE: 11px;
	COLOR: Black;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: 800;
	line-height: 16px;
}

.testoVerdeacqua12 {
	FONT-SIZE: 12px;
	COLOR: #51a2aa;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	line-height: 20px;
}

.testoNero12 {
	FONT-SIZE: 12px;
	COLOR: Black;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	line-height: 20px;
}

.testoNero12-bold {
	FONT-SIZE: 12px;
	COLOR: Black;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-weight: 800;
	line-height: 20px;
}

.testoNero14 {
	FONT-SIZE: 14px;
	COLOR: Black;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	line-height: 20px;
	word-spacing: -0.01em;
	letter-spacing: -0.01em;
}

.tinterlinea40 {
	line-height: 40px;
}








/* ALTRO__________________________________________________________________________________________________ */

ul {
	list-style:none;
  	list-style-position:inside;
  	margin:0;
  	padding:0;
}

li{
  	list-style:none;
  	list-style-position:inside;
  	margin:0;
  	padding:0;
  	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	line-height: 18px;
  	background-image: url(images/frecc2.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 12px;
	
}

.tdpunti {
	background-image:url(images/pixelrosso.gif);
	background-position: center;
	background-repeat: repeat-y;
}

.tdpuntiOr {
	background-image:url(images/pixelrosso.gif);
	background-position: center;
	background-repeat: repeat-x;
	line-height:30px;
}

.tdrigagri {
	background-image:url(images/pixelgri.gif);
	background-position: center;
	background-repeat: repeat-y;
}

.tdrigabia {
	background-image:url(images/pixelbianco.gif);
	background-position: center;
	background-repeat: repeat-y;
}

.tdfreccia {
	background-image:url(images/magplus.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}


.int5 {
	line-height:5px;
}

.tdmenu {
	text-align: justify;
	word-spacing: 0.04em;
	letter-spacing: 0.03em;
	}
	
.tdflag  {
	FONT-SIZE: 9px;
	COLOR: White;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	padding: 15px 0 0 0;
	text-align: right;
	}
	
.tdflag2  {
	FONT-SIZE: 9px;
	COLOR: White;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	padding: 7px 0 0 0;
	text-align: left;
	}
	
.ulbullet {
	margin: 0;
	padding: 0;
	COLOR: #f36822;
	list-style-position: outside;
	}

.tdlist {
	FONT-SIZE: 20px;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	line-height: 29px;
	text-align: left;
	padding: 0 0 0 15px;
	margin: -5px 0 0 0;
	}

.tdlistLook {
	FONT-SIZE: 18px;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	line-height: 26px;
	text-align: left;
	}
	
	p {
	margin: 0;
	text-align:justify;
	}
	

.lay {
display: none;
position: relative;

}

.lay2 {
display: none;
position: relative;

}



.layvis {
display: block;
position: relative;

}

.tdloading {
	background-image:url(images/loadinggri.gif);
	background-position:center;
	background-repeat:no-repeat;
}


*::-moz-selection 
{

/* the background color of the highlight */
   background: #d5d5d5 !important; 


/* the color of the text within the highlight */  
   color: #c0001e !important; 

}

scrollbar {-moz-opacity: 0.3 !important;}
scrollbar:hover {opacity: 1.0 !important;}

scrollbarslider, scrollbar, slider, thumb, scrollbarbutton {
	filter:alpha(opacity=60);
opacity:.60;	
}


.bggrigio {
	background-color:#dedede;
	}


.tablenospace {
	border-collapse:collapse;
	FONT-SIZE: 1px;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 1px;
	border:none;
	
}

img, div {
	behavior: url(Scripts/iepngfix.htc);
	border:none;
	}

.td { behavior: url(Scripts/iepngfix.htc); }

