body
{
    background: #CCCCCC;
    color: #000000;
    margin: 2px 0px 0px 0px;
	font-family:trebuchet MS;
}
div
{
    font-size: 11px;
    font-family: verdana;
}

/* ----- ----- ----- ----- ----- */

#MAIN
{
    text-align: left;
    width: 1040px;
	height:100%;
    
}

#HEADER
{
    
	height:100px;
}

#LOGO
{
    float: left;
    width: 265px;
	height:50px;
	background-image:url(../img/logo2.png);
}

#MENU1
{
	float: right;
	width: 775px;
	font-family:trebuchet MS;
	height:50px;
	color:#FFF
}
	
		div#MENU1 ul{list-style:none; font-size:16px; }
		div#MENU1 ul li{float: left; margin:-3px 0 0 3px!important; 
						margin:14px 0 0 5px; padding-right:10px!important!;
						padding-right:7px;list-style:none;}
		div#MENU1 a{display: inline;height: 25px;
			text-decoration:none; text-align: right;
			color: #fff; }
		div#MENU1 a:hover{ text-decoration:underline; color:#FF0000;} 
		div#MENU1 a:selected{color:#FF0000;} 
		
		
		
	
#BANNER
{   
	float: right;
	background-image:url(../img/ban.gif);
	height:50px;
	width: 1040px
}


#SLIDE
{
    float: left;
    width: 1040px;
	height:560px;
}

#CONTENT
{
    float: left;
	background-color:#FFF;
    width: 748px;
	height:585px;

}





#CONTENTAINER
{
    float: left;
	background-color:#DDD;
    width: 1040px;
	height:585px;
}

#TESTO
{
    float: left;
    width: 1040px;
	height:550px;
	background-color:#fff;
}

#TESTO_CHI_SIAMO
{
    float: left;
    width: 1040px;
	height:660px;
	background-color:#fff;
}

#DOVE
{
    float: left;
    width: 1040px;
	height:689px!important;
	height:600px;
	background-color:#fff;
}

#CONTATTI
{
	margin-top:-15px;
    width: 1040px;
	height:670px;
	background-color:#fff;
}

#CONTATTI-LEFT
{
    float: left;
    width: 500px;
	margin-left:30px;
	background-color:#fff;
}


#CONTATTI-RIGHT
{
    float: RIGHT;
    width: 460px;
	background-color:#fff;
}



#mpapa
{
	margin-top:20px;
    float: left;
    width: 460px;
	height:585px;
	background-color:#fff;
}



.ombreggiatura_css{
	font-family:trebuchet MS;
/*la misura dei caratteri*/
font-size:20px;
/*il colore del ombreggiatura del testo*/
color:#CCCCCC;
/*necessario per poi posizionare l’elemento span in modo assoluto*/
position:relative;
margin-left:10PX;
}
.ombreggiatura_css span{
/*il colore del testo*/
color:#FF0000;
/*trasformazione da elemento di riga a elemento di blocco*/
display:block;
/*posizione assoluta in rapporto a l’elemento genitore*/
position:absolute;
/*spostamento di 2 px verso l’alto*/
top:-2px;
/*spostamento di 2 px verso la sinistra*/
left:-2px;
} 

.pgiust { font-family:trebuchet MS; font-size: 15px; color: #000000; text-align: justify; text-indent: 1.5em; margin:8px 40px 0 16px;}
.elenco_ch { font-family:trebuchet MS; font-size: 15px; color: #000000; text-align: justify; list-style: circle; margin-left:370px; margin-top:7px; }

.elenco_ch2 { font-family:trebuchet MS; font-size: 15px; color: #000000; text-align: justify; list-style:none; margin-left:353px; margin-top:7px; }


.pgiustif { font-family:trebuchet MS; font-size: 15px; color: #000000; text-align: justify; text-indent: 2.5em; margin:14px 50px 0 30px;}
.pgiustif_know { font-family:trebuchet MS; font-size: 15px; color: #000000; text-align: justify; text-indent: 2.5em; margin:4px 50px 0 90px; text-transform:uppercase;}
.pgiustif2 { font-family:trebuchet MS; font-size: 15px; color: #000000; text-align: justify; text-indent: 6.5em; margin:2px 50px 0 110px;}
.pgiustif3 { font-family:trebuchet MS; font-size: 16px; color: #000000; text-align: justify; text-indent: 6.5em; margin:4px 90px 0 170px;}
.elenco { font-family:trebuchet MS; font-size: 16px; color: #000000; text-align: justify; list-style: circle; margin-left:420px; }
.elenco_service { font-family:trebuchet MS; font-size: 16px; color: #000000; list-style: square; }
.elenco2 { font-family:trebuchet MS; font-size: 16px; color: #000000; text-align: justify; margin:4px 0px 0 270px; list-style:none; }
.elenco3 { font-family:trebuchet MS; font-size: 16px; color: #000000; text-align: justify; margin:4px 0px 0 71px; list-style:none; }
.ruths { color:#F00; }
.bold { font-weight:bold; }
.pdf { color:#F00; font-family:trebuchet MS; text-align:right; font-size:14px; border-style:hidden; }
.pdficon {
color: #fff;
border-style:none;
border-color:#FFFFFF;
text-decoration: none;
border:0px;}

.recupero { font-family:trebuchet MS; font-size: 16px; color: #000000;}

#MENU2
{
    float: left;
    border-right: solid 1px #ccc;
	background-image:url(../img/bg_menu.jpg);
	background-repeat:no-repeat;
	height:585px;
	width:291px;
}

#MENU-LEFT
{
    float: left;
    border-right: solid 1px #ccc;
	background-image:url(../img/bg_menu.jpg);
	background-repeat:no-repeat;
	height:585px;
	width:291px;
}

#MENU-LEFT-TABLE
{
    float: left;
    border-right: solid 1px #ccc;
	background-color:#FE1010;
	background-image:url(../img/bg_menu_table.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	height:740px;
	width:290px;
}

#CONTENT-TABLE
{
    float: left;
	background-color:#FFF;
    width: 748px;
	height:740px;
}


#MENU-LEFT-KNOW1
{
    float: left;
    border-right: solid 1px #ccc;
	background-color:#FE1010;
	background-image:url(../img/bg_menu_table.jpg);
	background-position:bottom;
	backgrod-repeat:no-repeat;
	height:520px;
	width:290px;
}

#CONTENT-KNOW1
{
    float: left;
	background-color:#FFF;
    width: 748px;
	height:520px;
}

#MENU-LEFT-KNOW2
{
    float: left;
    border-right: solid 1px #ccc;
	background-color:#FE1010;
	background-image:url(../img/bg_menu_table.jpg);
	background-position:bottom;
	backgrod-repeat:no-repeat;

	height:915px;
	width:290px;
}

#CONTENT-KNOW2
{
    float: left;
	background-color:#FFF;
    width: 748px;
	height:915px;
}

#MENU-LEFT-KNOW3
{
    float: left;
    border-right: solid 1px #ccc;
	background-color:#FE1010;
	background-image:url(../img/bg_menu_table.jpg);
	background-position:bottom;
	backgrod-repeat:no-repeat;
	height:595px;
	width:290px;
}

#CONTENT-KNOW3
{
    float: left;
	background-color:#FFF;
    width: 748px;
	height:595px;
}

#MENU-LEFT-TABLE-GAS
{
    float: left;
    border-right: solid 1px #ccc;
	background-color:#FE1010;
	background-image:url(../img/bg_menu_table.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	height:1000px;
	width:270px;
}

#CONTENT-TABLE-GAS
{
    float: left;
	background-color:#FFF;
    width: 769px;
	height:1000px;
	position:fixed;
}

#sub{
list-style:none;
margin-top:1px;
margin-bottom:1px;
margin-left:0px;
float:left;
width:250px!important;
width:270px;
background:#fff;

}		


#sub li a{
color:#222; text-decoration:none; background:#fff; display:inline-block; border-bottom:1px solid #ddd; height:19px; line-height:13px; width:288px!important; width:264px; font-size:12px; margin-left:-40px!important; margin-left:0px; text-indent:2px;
}		
		


#sub li a:hover {color:#F00; background:#fff;}


#menu4 {
width: 280px;
float:left;
}

#menu4 ul
{
font-family: Arial, Helvetica, sans-serif;
list-style-type:none;
margin:0;
padding:0;
}
#menu4 li
{
display: inline;
/* for IE5 and IE6 */
margin:0px 0px 2px 0px;
}

#menu4 a
{
color: #222;
text-decoration: none;
font-size: 12px;
display: block;
padding: 3px!important;
width: 283px!important;
padding: 3px;
width: 288px;
background-color: #fff;
border-bottom:1px solid #ddd;
margin:0px 0px 1px 0px;
}

#menu4 a:link, #menu4 a:visited
{
color: #000;
text-decoration: none;
}

#menu4 a:hover
{
color:#D61A19; background:#fff;
}



#FOOTER
{
    clear: left;
    border-top: solid 1px #CE191E;
}
#ruths_f{ float:left;color:#333; }
#wildcard_f{ float:right; color:#333; margin-top:-12px; }

