body {
width:780px;
height: 100%;
margin: 0px auto;
padding: 0px;
background-color: #444444;
/*font-family:century gothic;*/
font-family:verdana;
text-align:center;
}

div#container {
background-color:#ffffff;
width:780px;
background-image:url(images/sfondo_main.gif);
background-repeat:repeat-y;
/*border-left:2px solid #CC6666;
border-right:2px solid #CC6666;
border-bottom:2px solid #CC6666;*/
}

div#logo{
height:100px;
float:left;
padding:0 0 0 10px;
background-color:#FFFFFF;
position:relative;
}

div#cerca-top{
height:100px;
width:510px;
float:left;
background-color:#ffffff;
text-align:right;
position:relative;
}

div#menu-top{
width:760px;
margin:0 auto;
text-align:center;
clear:both;
background-color:#FFFFFF;
padding:0 0 10px 0;
}

div#col-sx{
width:559px;
float:left;
}

div#col-dx{
float:left;
height:auto;
}

div#col-ml{
width:780px;
margin:0 auto;
clear:both;
}

div#foto-home{
width:549px;
height:209px;
margin:0 0 0 10px;
}

div#foto-home-ml{
width:760px;
height:250px;
margin:0 auto;
}

div#col-sx-middle{
width:200px;
float:left;
}

div#col-dx-middle{
width:359px;
float:left;
}

div#col-dx-ml{
width:570px;
float:left;
text-align:left;
}

div#col-tot-middle{
width:559px;
height:auto;
}

div#main-index{
width:349px;
height:auto;
margin:15px 0 0 10px;
}

div#main-news{
height:auto;
margin:15px 0 0 10px;
}


div#box-news{
width:190px;
background-color:#858384;
margin:15px 0 0 10px;
min-height: 233px;
}

div#box-news-ml{
width:190px;
background-color:#858384;
margin:15px 0 0 10px;
min-height: 400px;
}

div#box-faq{
width:190px;
height:auto;
background-color:#B6B6B6;
margin:15px 0 0 10px;
}

div#right-magazine{
width:195px;
height:auto;
background-color:#B6B6B6;
margin:0 0 0 11px;
text-align:center;
}

div#right-gse{
width:200px;
height:auto;
margin:0 0 0 11px;
background-color:#ffffff;
text-align:center;
}

div#right-gse-ml{
width:200px;
height:auto;
background-color:#ffffff;
text-align:center;
}

div#box-menu-sx{
width:190px;
margin:15px 0 0 10px;
color:#5F5C5C;
}

div#footer{
width:760px;
margin:0 auto;
text-align:center;
clear:both;
background-color:#FFFFFF;
padding:10px 0 15px 0;
}

div#divisore-news{
width:180px;
height:5px;
font-size:5px;
text-align:center;
border-top:1px solid #666666;
margin:8px 10px 0 10px;
}

div#divisore-news-left{
width:170px;
height:10px;
font-size:1px;
text-align:center;
border-top:1px solid #666666;
margin:5px 10px 0 10px;
}

div#divisore-faq{
width:170px;
height:10px;
font-size:1px;
text-align:center;
border-top:1px solid #666666;
margin:5px 0 0 0;
}

div#divisore-preventivo{
width:349px;
height:10px;
font-size:1px;
text-align:center;
border-top:1px solid #5F5C5C;
margin:38px 0 0 0;
}

div#titolo-colonna{
width:180px;
font-size:12px;
line-height:20px;
font-weight:bold;
color:#5F5C5C;
text-align:left;
border-bottom:1px solid #5F5C5C;
margin:0 10px 0 10px;
padding:0;
}

div#titolo-colonna-impianto{
font-size:12px;
line-height:20px;
font-weight:bold;
color:#5F5C5C;
text-align:left;
border-top:1px solid #5F5C5C;
}

div#titolo-pagine{
background-color:#5F5C5C;
font-size:12px;
font-weight:bold;
color:#ffffff;
text-align:left;
padding:5px;
}

div#titolo-colonna-news{
width:170px;
font-size:12px;
line-height:20px;
font-weight:bold;
color:#ffffff;
text-align:left;
border-bottom:1px solid #ffffff;
margin:0 10px 0 10px;
padding:5px 0 0 0;
}

div#titolo-colonna-faq{
width:170px;
font-size:12px;
line-height:20px;
font-weight:bold;
color:#5F5C5C;
text-align:left;
border-bottom:1px solid #666666;
margin:0 10px 0 10px;
padding:8px 0 0 0;
}

div#titolo-colonna-faq-bianco{
width:170px;
font-size:12px;
line-height:20px;
font-weight:bold;
color:#ffffff;
text-align:left;
border-bottom:1px solid #ffffff;
margin:0 10px 0 10px;
padding:8px 0 0 0;
}


.menu-footer{
font-size:12px;
color:#FFFFFF;
}

.testogrande{
font-size:12px;
color:#5F5C5C;
font-weight:bold;
}

.testopiccolo{
font-size:11px;
color:#5F5C5C;
line-height:14px;
}

.titolo-news{
font-size:11px;
color:#5F5C5C;
font-weight:bold;
line-height:12px;
padding:2px 0 2px 0;
}

.titolo-preventivo{
font-size:12px;
line-height:16px;
font-weight:bold;
color:#5F5C5C;
text-align:left;
margin:0;
}


.titolo-lavoro{
font-size:11px;
color:#666666;
font-weight:bold;
line-height:12px;
}

.descrizione-lavoro{
font-size:11px;
color:#666666;
line-height:14px;
}

.titolo-faq{
font-size:11px;
color:#5F5C5C;
line-height:12px;
}

.testo-news-piccolo{
font-size:11px;
color:#5F5C5C;
line-height:12px;
}

h1 {
	font-size: 11px;
	line-height: 12px;
	color:#ffffff;
	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:#5F5C5C;
	weight:bolder;
}
a:link a:visited{
	text-decoration:none;
	color:#5F5C5C;
	weight:bolder;
}
a:hover{
	text-decoration:underline;
	color:#5F5C5C;
	weight:bolder;
}

img {
border:none;
}

.icon {
margin-right:5px;
margin-left:5px;
vertical-align:middle;
border:0px;
}