
BODY
{
border:0;
margin:0;
padding:0;

background:#E20A16 url('../img/bg-dots.gif') repeat-y scroll center top;
color:#FFFFFF;
font-family:"Trebuchet MS", Trebuchet, Helvetica, Helv, Arial, sans-serif;

text-align:center;/*IE*/
}

A IMG
{
border:0px none black;
}



#frame
{
width:798px;
margin-left:auto;
margin-right:auto;
position:relative;

background:#F0F0E5 url("../img/bg-strip.png") repeat-y scroll left top;
border:1px solid #000000;
border-style: none solid solid;

text-align:left;/*IE*/
}


#head
{
height:72px;
padding-top:73px;
background:#F0F0E5 url("../img/bg-top.png") no-repeat;
}


#head H1
{
margin:0;
width:155px;
height:72px;

background-color:#000000;
color:#FFFFFF;

font-size:120%;
}

#head #menu2
{
background-color:#000000;
color:#C0C0C0;
display:block;

position:relative;
margin-top:-71px;
margin-left:160px;
}
UL#menu2
{
list-style:none;
padding:0;
margin:0;
text-align:right;
height:60px;
}
UL#menu2 LI
{
display:inline;
margin:0;
padding:0;
padding-right:4px;
text-align:left;
}
UL#menu2 LI IMG,
UL#menu2 LI OBJECT
{
height:60px;
border-left:1px solid #656565;
vertical-align:bottom;
}

UL#menu1
{
list-style:none;
padding:0;
margin:0;
}

#menu3
{
background-color:green;
}

#menu3,
#menu1
{
	position:absolute;
	top:146px;
	width:161px;
	left: 1px;
	height: 182px;
}

UL#menu1 LI
{
width:158px;
padding:0;
margin:0;
}

/*IE:*/
UL#menu1 LI
{
display:inline;
}
UL#menu1 A IMG
{
display:block;
}



#links
{
	width:159px;
	margin:0;
	padding:0;
	font-size:10px;
	color:#FFFFFF;
	background-color:#8A0E0F;
	position:absolute;
	top:357px;
	height: 337px;
	left: 1px;
}
#links DT,
#links DD
{
padding:0;
margin:0;
}
#links DT
{
margin:40px 0 0 0;

font-size:12px;
line-height:30px;
text-transform:lowercase;
}
#links DT A IMG
{
display:block;
}

#links DD
{
line-height:13px;
margin-left:0px;
padding:5px 5px 5px 40px;
border-bottom:1px solid #6C1213;
background-color:#DE0610;
}
#links DD P
{
margin:0 0 3px 0;
padding:0;
}
#links DD FORM
{
padding:0;
margin:0;
}

#links A
{
text-decoration:none;
color:#FFFFFF;
}

#boxlogin INPUT
{
font-size:10px;
line-height:12px;
width:90px;
height:13px;
padding:1px 2px;
border: 0px solid #430C0C;
border-width:1px 0 0 1px;
}
#boxlogin LABEL
{
margin-left:5px;
}
#links INPUT.btn,
#links A.btn
{
display:block;
width:80px;
height:19px;
padding:0;
margin:6px 0 3px;

border-style:none;
background-color:#951415;
color:#FF3333;

font-size:10px!important;
line-height:18px;
text-transform:uppercase;
text-align:center;
font-family:"Trebuchet MS", Trebuchet, Helvetica, Helv, Arial, sans-serif;

cursor:pointer;
}

/* Contenuti: */


#main
{
background-color:#F0F0E5;
color:#504040;
font-size:75%;

margin-top:0;
margin-left:159px;

padding:0 50px 0 25px;

border-left:1px solid #000000;

position:relative;

min-height:580px;
}
* HTML #main /*IE*/
{
height:580px;
}


#index
{
position:relative; /*IE*/
float:left;

width: 140px;
margin:25px 0;
padding:0;

list-style:none;

font-size:11px;
line-height:1.15em;
}
#index LI
{
margin:0 0 0.5em;
padding:0;
}


#txt
{
position:relative;
margin-left:140px;
padding-left:16px;
border-left:1px solid #A0A0A0;
}

#main H1
{
margin-top:0;
margin-bottom:1em;
padding:2px 8px;

border-bottom:1px solid #430C0C;
background-color:#951415;
color:#FFFFFF;

font-size:11pt;
text-transform:lowercase;
}
#main #txt H1
{
padding:0;
border:0 none white;
background-color:#F0F0E5;
color:#404040;
font-size:16pt;
text-transform:none;
}
#main H2,
#main H3,
#main H4
{
font-size:100%;
text-transform:uppercase;
color:#6C1213;
}


#main A
{
color:#951415;
text-decoration:none;
}
#main A:hover
{
color:#FFAC9E;
text-decoration:underline;
}
#main #index A
{
color:#951415;
padding:1px 3px;
}
#main #index A:hover
{
text-decoration:none;
background-color:#E20A16;
color:white;
}
#main P
{
text-align:justify;
}
#main IMG.main
{
position:relative;/*IE*/
float:right;
margin-left:2em;
margin-bottom:2em;
}
#main A.pic,
#main A.pic IMG
{
display:block;
position:absolute;
left:-58px;
width:100px;
height:80px;
}
* HTML #main A.pic IMG
{
left:-78px;
}
#main .pic IMG
{
background-color:red;
}

ADDRESS
{
font-size:10px;
color:#F0F0E5;
display:block;
margin-top:8px;
padding-bottom:25px;
padding-left:160px;
}


