body,html{
	height:100%;
	padding:0px;
	margin:0px;
	width:100%;
	background-attachment: scroll;
	background-color: #FFFFFF;
	background-image: url(../img/fondomattoni.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#container3 {
	width:100%;
	margin:0px;
	padding:0px;
}

#container2 {
	width:100%;
	margin:0px;
	padding:0px 0px 10px 0px;
	background-color:#333333;
}

#container {
	width:100%;
	height:289px;
	position:absolute;
	top:129px;
	border:solid 0px #000000;
	margin:0px;
	padding:0px;
	left: 0px;
}

a{
text-decoration:none;
color:#FFFFFF;
}
a:hover{
	color:#FF9900;
}

img{
	border:0px;
	
}
#logo{
padding-left:10px;
}
a{
text-decoration:none;
}

#testata {
	text-align:center;
	margin:0px;
	padding:0px;
	border:solid 0px #000;
}

#testataInferiore {
	height:auto;
	text-align:center;
	margin:0px;
	padding:0px;
	border:solid 0px #000;
}

#htmlContainer{
/*	background-color: #999999;*/
	background-image: url(../img/mattoni.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	position:absolute;
	
	top:494px;
	left:0px;
	text-align:center;
	border:solid 0px #000;
	margin:0px auto;
	width:100%;
	padding:0px;
	
}

#conTesti730{
	background-color: #FFFFFF;
	float: left;
	height: auto;
	width: 730px;
	
}

#conTesti960{
	background-color: #FFFFFF;
	float: left;
	height: auto;
	width: 960px;
	
}

#testoSez{
	font-size: 12px;
	height: auto;
	width: auto;
}

#testoSez a{
	color:#FF9900;
	text-decoration:none
}

#testoSez a:hover{
	color:#FF9900;
	text-decoration:none
}
/****************** TABELLE E TESTI *********************/

#testoSezcm ul li {
	
list-style-image:url(../img/dot.gif);
margin-left:-15px;
padding-left:0px;
}
ul.listaArancio {
	
list-style-image:url(../img/dot.gif);
margin:5px 0px 5px 0px;
padding-left:0px;
}
#testoSezcm .didaTabella {
	font-size:10px;
	font-style:italic;
}

#testoSezcm table.tab_arancio {
border-top:3px solid #FF9900;
border-bottom:3px solid #FF9900;
font-size:smaller;
border-right:1px solid #999;
}
#testoSezcm table.tab_verde {
border-top:3px solid #339900;
border-bottom:3px solid #339900;
font-size:smaller;
border-right:1px solid #999;
}
#testoSezcm table.tab_azzurro {
border-top:3px solid #00CCFF;
border-bottom:3px solid #00CCFF;
font-size:smaller;
border-right:1px solid #999;
}
#testoSezcm table.tab_arancio td, #testoSezcm table.tab_azzurro td, #testoSezcm table.tab_verde td {
	border-top:1px solid #333333;
	height:20px;
	/*line-height:10px;
	text-align:left;*/
	padding: 2px 7px 2px 7px;
	border-left:1px solid #999;
}
#testoSezcm table.tab_arancio th, #testoSezcm table.tab_azzurro th, #testoSezcm table.tab_verde th {
	border-top:1px solid #333333;
	height:40px;
	line-height:12px;
	font-weight:bold;
	/*text-align:left;*/
	text-align:center;
	background-color:#CCC;
	padding-left:10px;
	padding-right:10px;
	border-left:1px solid #999;
}
#testoSezcm table.tab_arancio th, #testoSezcm table.tab_azzurro th, #testoSezcm table.tab_verde th {
	border-top:1px solid #333333;
	height:40px;
	line-height:12px;
	font-weight:bold;
	/*text-align:left;*/
	text-align:center;
	background-color:#CCC;
	padding-left:10px;
	padding-right:10px;
	border-left:1px solid #999;
}
#testoSezcm table.tab_arancio th.multiRow, #testoSezcm table.tab_azzurro th.multiRow, #testoSezcm table.tab_verde th.multiRow {
	background-color:#CCC;
	padding-left:0px;
	padding-right:0px;
	border-top:none;
	border-left:none;
}

#testoSezcm table.tab_arancio th.multiRow table, #testoSezcm table.tab_azzurro th.multiRow table, #testoSezcm table.tab_verde th.multiRow table {
	border:none;
	
	
}




/******** FONDO colorato CELLA DELLE TABELLE TECNICHE *************/
#testoSezcm table.tab_arancio td.fArancio{
	background-color: #FF9900;
	color:#FFF;
	
}
#testoSezcm table.tab_arancio td.fAzzurro{
	background-color: #33CCFF;
	color:#FFF;
	
}
#testoSezcm table.tab_arancio td.fVerde{
	background-color: #339900;
	color:#FFF;
	
}
#testoSezcm table.tab_arancio td.bArancio{
	border-top:1px solid #FF9900;
	
}
#testoSezcm table.tab_arancio td.bAzzurro{
	border-top:1px solid #33CCFF;
	
}
#testoSezcm table.tab_arancio td.bVerde{
	border-top:1px solid #339900;
	
}
/**/



#testoSezcm table.tab_verde a {
color: #339900;
}
#testoSezcm table.tab_azzurro a {
color: #00CCFF;
}
table.tab_arancio td, table.tab_azzurro td, table.tab_verde td {
	border-top:1px solid #333333
}


#testoSezcm a{
	color:#FF9900;
	text-decoration:none
}

#testoSezcm a:hover{
	color:#FF9900;
	text-decoration:none
}

#testoProdotti{
	width:460px;
	float:left;
	padding:10px 0px 0px 0px;
	font-size: 12px;
}

#imgProdotti{
	float: right;
	height: auto;
	width: 215px;
	padding:10px 0px 0px 0px;
}

table.testoTipologie tr td{
font-size:12px;

}

.imgTipologie{
	float: right;
	height: auto;
	width:auto;
	text-align: right;
}


#titoloProdotto{
width:460px;
margin:60px 0px 0px 0px;
float:left;
}

#farfalla{
width:140px;
float:right;
margin:20px 0px 0px 0px;
}


.energy300{
	background-attachment: scroll;
	background-image: url(../img/ENERGY300.gif);
	background-repeat: no-repeat;
}

.evolution500{
	background-attachment: scroll;
	background-image: url(../img/EVOLUTION500.gif);
	background-repeat: no-repeat;
}

.sysmic600{
	background-attachment: scroll;
	background-image: url(../img/SYSMIC600.gif);
	background-repeat: no-repeat;
}

#menuSx{
	height: auto;
	width: 210px;
	padding:0px;
	margin:0px 10px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	float: left;
}


/* menu ARANCIO */
#menuLeft a{
	color:#000000;
}


#menuLeft a:hover{
	color:#FF9900;
}
#menuLeftact a{
color:#FF9900;
}
#menuLeftact a:hover{
color:#FF9900;
}
/* menu VERDE */
#menuLeftV a{
	color:#000000;
}


#menuLeftV a:hover{
	color:#339900;
}
#menuLeftVact a{
color:#339900;
}
#menuLeftVact a:hover{
color:#339900;
}
/* menu AZZURRO */
#menuLeftA a{
	color:#000000;
}


#menuLeftA a:hover{
	color:#33CCFF;
}
#menuLeftAact a{
color:#33CCFF;
}

#menuLeftAact a:hover{
color:#33CCFF;
}

#conVantaggi{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: auto;
	width: 350px;
	float: left;
}

#conImgVantaggi{
	height: auto;
	width: 140px;
	float: left;
}

.contTestoConPaddingMenu{
	width: auto;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
	font-size: 11px;
}

.contTestoConPaddingMenu1{
	width: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	font-size: 11px;
}

.contTestoConPaddingMenu2{
	width: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 55px;
	font-size: 11px;
}

.contTestoConPadding{
	width: auto;
	padding-top: 7px;
	padding-bottom: 7px;
}

.contTestoConPadding5{
padding:5px 10px 5px 10px;
}

.PaddingTopBotton{
	padding-top: 5px;
	padding-bottom: 5px;
}

.PaddingTopBotton10{
	padding-top: 10px;
	padding-bottom: 10px;
}


.MarginTop{
margin:0px 0px 10px 0px;
}

.marginBot5{
margin-bottom:5px;

}

.bordoNeroTop{
	border-bottom: 1px solid #CCCCCC;
	/*padding:5px 0px 5px 0px;*/
}

.bordoNeroTop2{
	padding:5px 0px 5px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.tratNeroTop{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}
.tratNeroTopcontinuo{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.titolo1.tratNeroTop{
	border-bottom-width: 0px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}

#colLeft{
	float:left;
	width:490px;
	font-family: Arial, Helvetica, sans-serif;	
}

#colLeft2{
	float:left;
	width:720px;
	font-family: Arial, Helvetica, sans-serif;
}

#testataProdotto{
	width:auto;
	width:720px;
	padding-bottom: 10px;
}

.testoArancio{
	color:#FF9900;
}


.testoVerde{
	color:#339900;
}

.testoAzzurro{
	color:#00CCFF;
}

.testoNero{
	color:#000000;
}

.testoNeroV{
	color:#000000;
}

.testoNeroV:hover{
	color:#339900;
}

.testoNeroAr{
	color:#000000;
}

.testoNeroAr:hover{
	color:#FF9900;
}

.testoNeroAz{
	color:#000000;
}

.testoNeroAz:hover{
	color:#00CCFF;
}

.titolo1{
	font-size:18px;
	font-weight: bold;
}

.titolo2{
	font-size:14px;
	font-weight: bold;
}

.titolo3{
	font-size:11px;
}

.supg {
	font-size: 7px;
	color:#000000;
}
.subg {
	font-size: 7px;
	color:#000000;
}
/**************************************** colRight ***********************************/
#colRight{
	float: left;
	height: auto;
	width: auto;
	padding:0px 0px 0px 10px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
}

#colRight2{
	float:left;
	width:640px;
}

.sfondoGrigio{
	background-color: #CCCCCC;
	width: 220px;
}
.padding10{
padding:10px;
}

/************************************** FINE colRight *********************************/

/************************************** FOOTER *********************************/

#footer{
	margin:0px;
	padding:0px;
	background-color:#333333;
}

#footer2{
	margin:0px;
	padding:0px;
	
}



#menufooter{
	background-color:#333333;
	color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding:10px 0px 10px 0px;
	width:960px;
	
	margin:0px auto;
}


#footerSx{
	float: left;
	width:213px;
	padding:0px 10px 0px 0px;
}


#footerDx{
	float: left;
	width: auto;
}

#contaddresses{
	padding:10px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
}

#indirizzoRDB{
	clear: both;
	float: left;
	width: auto;
	padding:0px 10px 0px 0px;
}
#consulenza{
	float: left;
	font-family9 Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	width: auto;
}
#mappaDx{
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	width:auto;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#back{
	float:right;
	display: inline;
	position:relative;
	top:0px;
}

.piva{
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}

.sez1{
	clear: both;
	float: left;
	width: auto;
}

.sez2{
	float: left;
	width: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.sez3{
	clear: both;
	float: left;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #FFFFFF;
	height: 200px;
	width: 130px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
}

.sez4{
	float: left;
	border-left-width: 1px;
	border-left-style: dashed;
	border-left-color: #FFFFFF;
	height: 200px;
	width: 120px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
}

#mappaFooter{
}


/*** MENU ORIZZONTALE (((FOOTER))))****/

#menuOrizzontale {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight: normal;
}

#menuOrizzontale ul{
	margin:0px;
	padding:0px;
	
	
}

#menuOrizzontale li{
	display:inline;
	vertical-align: middle;

}

#menuOrizzontale li a{
	color:#FFFFFF;
	text-decoration:none;
	
}

#menuOrizzontale li a:hover{
	color:#FF9900;
}


#menuOrizzontale img{
	vertical-align: middle;
}

/*** FINE MENU ORIZZONTALE (((FOOTER))))*****/


/************************************** FINE FOOTER *********************************/

.colonnaCentrale{
	width:960px;
	text-align:left;
	padding:0px;
	margin:0px auto;
	/*background-color:#00CC33;*/
	
}


.height{
	height:30px;
}


.bottonLinea{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}




/************************************** MENU ORIZZONTALE *********************************/

#menuOrizzontaleDx {
	float:right;
	color: #FFFFFF;
	vertical-align: middle;
	padding:5px 20px 7px 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	background-color: #666666;
	
}

#menuOrizzontaleDx ul{
	margin:0px;
	padding:0px;
	
	
}

#menuOrizzontaleDx li{
	vertical-align: middle;
	display: inline;
}

#menuOrizzontaleDx li a{
	color:#FFFFFF;
	text-decoration:none;
	
}

#menuOrizzontaleDx li a:hover{
	color:#FF9900;
}


#menuOrizzontaleDx img{
	vertical-align: middle;
}

/**************************************** FINE MENU ORIZZONTALE ******************************/


/* ------------- FLOAT AND CLEAR MISC ------------------------------------- */

.floater{
float:left;

}
  .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.clearfix {display: inline-block;}  /* for IE/Mac */

[if IE]>

  .clearfix {
    zoom: 1;     /* triggers hasLayout */
    display: block;     /* resets display for IE/Win */
    }  /* Only IE can see inside the conditional comment
    and read this CSS rule. Don't ever use a normal HTML
    comment inside the CC or it will close prematurely. */

.clearer {
	
	padding:0px;
	margin:0px;
	clear:both;
}

/* ------------- FLOAT AND CLEAR MISC -------------------------------------------------- */
