body {
height: auto;
margin: 0px auto;
padding: 0px;
width:100%;
background-color:#666666;
/*font-family:century gothic;*/
font-family:arial,verdana,geneva;
text-align:center;
position:relative;
}

div#menu-top {
width:980px;
height:40px;
margin:0 auto;
background-color:#000000;
color:#FFFFFF;
text-align:center;
}


div#container {
text-align:left;
margin:0 auto;
width:980px;
height:auto;
background-color: #000000;
border-left:3px solid #750E3D;
border-right:3px solid #750E3D;
}

div#main {
margin:0 auto;
width:980px;
height:auto;
background-position:center;
background-image:url(images/sfondo_main.gif);
background-repeat:repeat-y;
text-align:center;
}


div#col-sx {
width:700px;
height:auto;
float:left;
text-align:center;
}

div#col-sx-interno {
padding:0 10px 0 10px;
text-align:left;
}

div#col-dx {
width:280px;
height:auto;
float:right;
text-align:center;
}

div#col-dx-interno {
padding:0;
text-align:left;
}

div#col-sx-main {
width:248px;
height:auto;
float:left;
margin:1px 0 0 0;
background-image:url('/images/index_sliced_04.gif');
background-position:top;
background-repeat:no-repeat;
}

div#col-dx-main {
width:363px;
height:auto;
float:left;
margin:1px 0 0 1px;
}


div#footer{
background-color:#750E3D;
margin:20px auto 0 auto;
width:980px;
height:auto;
}


.testogrande{
font-size:12px;
color:#5F5C5C;
font-weight:bold;
}

.testopiccolo{
font-size:11px;
color:#ffffff;
line-height:12px;
}

.titolo-news{
font-size:11px;
color:#5F5C5C;
font-weight:bold;
line-height:12px;
padding:2px 0 2px 0;
}

.testo-news-piccolo{
font-size:11px;
color:#5F5C5C;
line-height:12px;
}

h1 {
	font-size: 16px;
	line-height: 20px;
	color:#D00C22;
	margin:0 0 0 0;
	font-weight: normal;
}
h2 {
	font-size: 16px;
	line-height:14px;
	margin:5px 0 0 5px;
	color:#ffffff;
	weight:bolder;
	text-align:center;
	word-spacing: 2px;
	letter-spacing: 0px;
}

a{
	text-decoration:none;
	color:#750E3D;
	weight:bolder;
}
a:link a:visited{
	text-decoration:none;
	color:#750E3D;
	weight:bolder;
}
a:hover{
	text-decoration:underline;
	color:#750E3D;
	weight:bolder;
}

img {
border:none;
}

p{
margin:10px 0 0 0;
}

.icon {
margin-right:5px;
margin-left:5px;
vertical-align:middle;
border:0px;
}