/* font
-------------------------------*/

body { 
	font-family:arial,helvetica,sans-serif;
	color:#333333;
	font-size:75%; /*win ie*/
	line-height:1.3;
	text-align:center;
}
html>body { 
	font-size:12px;
}
*:first-child+html body{ /*ie7*/
	font-size:75%;
}

img{
	border:0px;
	margin:0px;
	padding:0px;
}

td{
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:none;
}

.txt16,.txt16b{ 
	font-size:135%;
}
.txt14,.txt14b{ 
	font-size:117%;
}
.txt12,.txt12b{ 
	font-size:100%;
}
.txt10,.txt10b{ 
	font-size:95%;
	line-height:1.1;
}
.txt16b,.txt14b,.txt12b,.txt10b{ 
	font-weight: bold;
}
.txti{
	font-size:100%;
	font-style: italic;
}

.unnamed1 {
	font-family:arial,helvetica,sans-serif;
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	color:#333333;
}

.unnamed2 {
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	font-style:normal;
	color:#333333;
}

.unnamed2 a {
	color:#e51b00;
	text-decoration:none;
}

.unnamed2 a:hover {
	color:#e51b00;
	text-decoration:underline;
}

.unnamed2Tit {
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#333333;
	text-transform:uppercase;
}


/* anchor
-------------------------------*/
a:link{
	color:#333333;
	text-decoration:none;
}
a:visited{
	color:#787c8d;
	text-decoration:underline;
}
a:hover{
	color:#d50000;
	text-decoration:underline;
}
a:active{
	color:#d50000;
	text-decoration:underline;
}

.note {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 9px;
}


#main_content{
	text-align:center;
	color:#333333;
}

#center_content{
	position:relative;
	margin:0 auto 30px;
	padding:0 5px 0 7px;
	width:852px;
	color:#333333;
	text-align:left;
	background:url(img/bg_container.jpg) no-repeat;
}

#container{
	margin:0;
	padding:0;
	text-align:left;
	top:0;
	left:0;
	float:left;
}

#flashcontainer{
	position:relative;
	margin:0;
	padding:0;
	text-align:left;
	top:0;
	left:0;
	float:left;
	background-color:#FFFFFF;
}


#menu_left{	
	text-align:left;
	color:#e51b00;
	width:163px;
	float:left;
	position:relative;
	background:url(img/bg_lnavi.gif) 0 0 no-repeat;
}

#menuBox{
	margin-left:16px;
	margin-top:14px;
	width:132px;
	min-height:200px;
	/* background-color:#ff0000; */
}
/* -------------------- Css MenuFirst.php -------------------*/

.voceUno, .voceUno32 {
	width:132px;
	margin:0;
	padding:0;
}
.voceUno{height:22px;}
.voceUno32{height:32px;}

.SpacevoceUno{
	width:132px;
	height:9px;
	margin:0px;
}
.voceDue, .voceDue32, .voceDue32On, .voceDueOn{
	width:112px;
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	color:#3f445d;
	margin:0px;
	padding-top:2px;
	padding-left:20px;
}
.voceDue{
	height:18px;
	background:url(img/voceDue.gif) no-repeat;
	background-position: bottom left;
}
.voceDueOn{
	height:18px;
	background:url(img/voceDueOn.gif) no-repeat;
	background-position: bottom left;
}

.voceDue32{
	height:32px;
	background:url(img/voceDueW.gif) no-repeat;
	background-position: bottom left;
}
.voceDue32On{
	height:32px;
	background:url(img/voceDueOnW.gif) no-repeat;
	background-position: bottom left;
}

.Giu{
	background:url(img/voceDueOnGiu.gif) no-repeat;
	background-position: bottom left;
}

.voceTre, .voceTreOn, .voceTre32, .voceTre32On, .voceTreBottom, .voceTreBottomOn, .voceTreBottom32, .voceTreBottom32On{
	width:107px;
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	color:#3f445d;
	margin:0px;
	padding-top:2px;
	padding-left:25px;
}

.voceTre{
	height:18px;
	background:url(img/voceTre.gif) no-repeat;
	background-position: bottom left;
}

.voceTreOn{
	height:18px;
	background:url(img/voceTreOn.gif) no-repeat;
	background-position: bottom left;
}

.voceTre32{
	height:32px;
	background:url(img/voceTreW.gif) no-repeat;
	background-position: bottom left;
}

.voceTre32On{
	height:32px;
	background:url(img/voceTreWOn.gif) no-repeat;
	background-position: bottom left;
}

.voceTreBottom{
	height:18px;
	background:url(img/voceTreBottom.gif) no-repeat;
	background-position: bottom left;
}

.voceTreBottomOn{
	height:18px;
	background:url(img/voceTreBottomOn.gif) no-repeat;
	background-position: bottom left;
}

.voceTreBottom32{
	height:32px;
	background:url(img/voceTreBottomW.gif) no-repeat;
	background-position: bottom left;
}

.voceTreBottom32On{
	height:32px;
	background:url(img/voceTreBottomWOn.gif) no-repeat;
	background-position: bottom left;
}


.linkMenu2 a:link, .linkMenu2 a:active, .linkMenu2 a:visited{
	color:#333333;
	text-decoration:none;
}
.linkMenu2 a:hover{
	color:#333333;
	text-decoration:underline;
}

.linkMenu2On a:link, .linkMenu2On a:hover, .linkMenu2On a:active, .linkMenu2On a:visited{
	color:#333333;
	text-decoration:underline;
}

.linkMenu3 a:link, .linkMenu3 a:active, .linkMenu3 a:visited{
	color:#333333;
	text-decoration:none;
	font-family:arial,helvetica,sans-serif;
	font-size:95%;
}
.linkMenu3 a:hover{
	color:#333333;
	text-decoration:underline;
}
.linkMenu3On a:link, .linkMenu3On a:hover, .linkMenu3On a:active, .linkMenu3On a:visited{
	color:#333333;
	text-decoration:underline;
	font-family:arial,helvetica,sans-serif;
	font-size:95%;
}
/* -------------------- Css MenuFirst.php -------------------*/

#content_right{
	/* width:564px; */
	width:687px;
	position:relative;
	text-align:left;
	color:#333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.3;
	float:left;
	padding:0;
	margin:0;
	/* background-color:yellow; */
}

#content_right img{
	margin:0px;
	padding:0px;
	border:0px;
}

#content_right p{
	margin:10px 0 0 10px;
	width:667px; /*551px*/
	/* background-color:#e6e6e6; */
}

#content_right p.pright {
	text-align:right;
}

#content_right hr {
	border: 1px dashed #cccccc;
	margin:10px 0 10px 0;
	padding:0;
	width:687px; /*561*/
	height:1px;
	clear:both;
}
html>body #content_right hr {
	margin:10px 0 10px 0;
}


#content_right h1 {
	font-size:145%;
	font-weight: bold;
	padding-left:10px;
	padding-right:20px;
	color:#D50000;
	text-transform:uppercase;
}

#content_right h2 {
	font-size:135%;
	font-weight: bold;
	padding-left:10px;
	padding-right:20px;
}

#content_right h3 {
	font-size:117%;
	font-weight: bold;
	padding-left:10px;
	padding-right:20px;
}

#content_right li {
	padding-left:10px;
	padding-right:20px;
}

#content_right a{
	color:#333333;
	text-decoration:none;
}
#content_right a:visited{
	text-decoration:underline;
}
#content_right a:hover{
	text-decoration:underline;
}

/* SpacerSubCenter */
#content_right  .SpacerSubCenter{
	margin:0 10px 0 0;
}

.pInterlinea{
	LINE-HEIGHT: 18px;
}

.tableP {
	padding-left:10px;
	padding-right:20px;
}
#content_right .imgPsx {
	float:left;
	margin:5px 10px 5px 0;
	border:0px;
}
#content_right .imgPdx {
	float:right;
	margin:5px 5px 5px 10px;
	border:0px;
}

.ImgNews{
	float:right;
	width:170px;
	height:255px;
	margin:5px 5px 10px 10px !important;
}

table.tablePschema, table.tablePschema td, table.tablePschema tr { 
width: 450px; 
border: solid 1px #666666; 
border-collapse: collapse
}
.tablePschema tr {
background-color: #F7F7F7;
}
.tablePschema td, .tablePschema th {
color: #333333;
text-align: left;
white-space: nowrap;
padding: 3px
}
.tablePschema td {
height: 20px
}

#menuCenterSubLevel{
	margin:10px 0 0 6px;
	width:671px;
	height:23px;
	text-align:center;
	background-image:url('img/subMenuBg.gif');
	background-repeat:repeat-x;
	background-position:top left; 
}

#flashAnimation{
	margin:10px 0 0 6px;
	width:671px;
	border:0px solid #000;
}

#menuCenterSubLevel .SubLevelOn{
	height:23px;
	text-decoration:none;
	font-weight:bold;
	color:#D50000;
	padding:2px 10px 0 10px;
	background-image:url('img/subMenuBgEndOn.gif');
	background-repeat:no-repeat;
	background-position:top right; 
	float:left;
}
#menuCenterSubLevel .SubLevelOn a, #menuCenterSubLevel .SubLevelOn a:hover, #menuCenterSubLevel .SubLevelOn a:visited{
	color:#D50000;
	text-decoration:none;
}


#menuCenterSubLevel .SubLevel{
	height:23px;
	text-decoration:none;
	font-weight:bold;
	color:#333333;
	padding:2px 10px 0 10px;
	background-image:url('img/subMenuBgEnd.gif');
	background-repeat:no-repeat;
	background-position:top right; 
	float:left;
}

#menuCenterSubLevel{
	color:#333333;
	font-weight:bold;
}

#menuCenterSubLevel a{
	color:#666666;
	font-weight:bold;
	text-decoration:none;
}
#menuCenterSubLevel a:hover{
	color:#D50000;
	font-weight:bold;
	text-decoration:underline;
}
#menuCenterSubLevel a:visited{
	color:#666666;
	font-weight:bold;
	text-decoration:none;
}
#menuCenterSubLevel a:active{
	color:#333333;
	font-weight:bold;
	text-decoration:underline;
}

#errore{
	color:#D50000;
	font-weight:bold;
	height:30px;
	vertical-align:middle;
	text-align:center;
}
.erroreForm{
	color:#D50000;
	font-weight: bold;
	border:1px dotted #D50000;
	background-color:yellow;
	padding:10px;
}


.fLeft{
	float:left;
}

.fRight{
	float:right;
}

.clear_b{
	clear:both;
}

.div_title{
	font-family:arial,helvetica,sans-serif;
	color:#e51b00;
	font-size:19px;
	text-align:left;
	font-weight:normal;
	vertical-align:bottom;
	text-decoration:none;
	padding-top:10px;
	padding-left:20px;	
}

.div_simpletext{
	font-family:arial,helvetica,sans-serif;
	color:#333333;
	/*background-color:#e51b00;*/
	font-size:12px;
	text-align:left;
	padding-top:10px;
	padding-left:30px;
	/*padding-right:20px;*/
	position:relative;	
}

.div_simpletext a{
	color:#333333;
	font-weight:bold;
	text-decoration:none;	
}

.div_simpletext a:hover{
	color:#333333;
	font-weight:bold;
	text-decoration:underline;	
}

.general_left{
	float:left;
	position:relative;
}

.imgleft{
	float:left;
	position:relative;
	padding-right:5px;
	padding-bottom:5px;
	padding-top:5px;
}

.imgright{
	float:right;
	position:relative;
	padding-left:5px;
	padding-bottom:5px;
	padding-top:5px;
}

.div_realiz {
	padding-top:10px;
	padding-left:20px;
	height:106px;
	position:relative;
}

.div_title_realiz{
	font-family:arial,helvetica,sans-serif;
	color:#e51b00;
	font-size:19px;
	text-align:left;
	font-weight:normal;
	vertical-align:bottom;
	text-decoration:none;
}

.div_title_realiz a {
	font-family:arial,helvetica,sans-serif;
	color:#e51b00;
	font-size:19px;
	text-align:left;
	font-weight:normal;
	vertical-align:bottom;
	text-decoration:none;
}

.div_title_realiz a:hover {
	font-family:arial,helvetica,sans-serif;
	color:#e51b00;
	font-size:19px;
	text-align:left;
	font-weight:normal;
	vertical-align:bottom;
	text-decoration:underline;
}

.div_simpletext_realiz {
	font-family:arial,helvetica,sans-serif;
	color:#333333;
	font-size:12px;
	text-align:left;
	padding-top:10px;
	margin-left:170px;
	position:relative;
}

.BoxNews{
	font-family:arial,helvetica,sans-serif;
	color:#e51b00;
	font-size:12px;
	text-align:left;
}

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

.div_table{
	font-family:arial,helvetica,sans-serif;
	color:#333333;
	font-size:12px;
	text-align:left;
	vertical-align:top;
	padding-top:10px;
	padding-left:30px;
	position:relative;	
	width:300px;
	float:left;
}

.titoloImpianto {
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	text-decoration:none;
	padding-top:20px;
}

.titoloImpianto a {
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	text-decoration:none;

}
.titoloImpianto a:hover{
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#e51b00;
	text-decoration:underline;
}

.div_220{
	font-family:arial,helvetica,sans-serif;
	color:#333333;
	font-size:12px;
	text-align:left;
	padding-top:10px;
	padding-left:30px;
	position:relative;	
	width:230px;
	float:left;
	z-index:10;
}

.Evidente{
	color:#D50000;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
}

.Evidente a{
	color:#D50000;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
}

.Evidente a:hover{
	text-decoration:underline;
}

.text10 {
	font-family:arial,helvetica,sans-serif;
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	color:#333333;
}

.textred {
	color:#e51b00;
}

.Input{
	font-family:arial,helvetica,sans-serif;
	color:#333333;
	font-size:12px;
	width:240px;
}

.TecnoArgo{
	background-color:#dbdbdb;
	border:1px solid #dbdbdb;
	width:150px;
	height:125px;
	text-align:center;
	vertical-align:middle;
}
html>body .TecnoArgo{
width:150px;
}

.TecnoArgoTxt{
font-family:arial,helvetica,sans-serif;
font-weight:bold;
color:#333333;
font-size:12px;
/*text-transform:uppercase;*/
}

.elencoArgo{
width:500px;
background-color:#dbdbdb;
padding:5px;
text-align:left;
}
html>body .elencoArgo{
width:500px;
}

.menu2livon {
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#e51b00;
	text-decoration:underline;
}



/* news
-------------------------------*/
.news_dl dt{
	float:left;
	color:#e51b00;
	position:absolute;
	padding:7px 0 0 7px;
	background:url(img/indent01.gif) no-repeat 0 .9em;
}
.news_dl dt a{
	color:#e51b00;
}
.news_dl dd{
	/*width:345px;*/
	margin-left:0px;
	padding:7px 0 7px 89px;
	border-bottom:#c9c9c5 dashed 1px;
}

.txt12red{
	color:#e51b00;
	font-weight:bold;
}


/* page top
-------------------------------*/
.pagetop{
	margin:10px 8px 40px 0;
}
.pagetop a{
	display:block;
	width:62px;
	height:11px;
	margin-left:auto;
	background:url(img/bt_pagetop.gif) no-repeat;
	font-size:1px;
	text-indent:-9000px;
	text-decoration:none;
	outline:0;
}
.pagetop a:hover{
	background:url(img/bt_pagetop_on.gif) no-repeat;
}


/*javascript*/
#fade_base{
	padding-top:10px;
	padding-left:30px;
	position:relative;	
}

.comunicati{
	border:#c9c9c5 dashed 1px;
	padding:5px;
	font-family:arial,helvetica,sans-serif; 
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#666666;
}

.comunicati a {
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	color:#666666;
}

.comunicati a:hover {
	font-style:normal;
	font-weight:normal;
	color:#e51b00;
	text-decoration:none;
}

.size a {
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	color:#333333;
	text-decoration:none;
}

.size a:hover {
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	color:#e51b00;
	text-decoration:none;
}

.vai{
	float:right;
	padding-right:10px;
	margin: 0px;
	position:relative;
	vertical-align:top;
}

/*---------------------------------------------------------------------------*/
#flashAnimation #movie{
	width:671px;
	border-top:1px dotted #D2d2d2;
	border-bottom:1px dotted #D2d2d2;
}

#flashAnimation #azioni{
	width:671px;
	height:28px;
	border-top:1px dotted #D2d2d2;
	border-bottom:1px dotted #D2d2d2;
}


/* ---------------------------------------- HOME PAGE CLIMATIZZAZIONE      _____________________________ */

.Family{
 	margin-left:7px;
	margin-top:4px;
}

.Business{
 	margin-left:8px;
	margin-top:4px;
}

.Professionisti{
	margin-left:7px;
	margin-top:10px;
	margin-bottom:25px;
}

.Banner1{
	width:271px;
	height:62px;
	background-color:red;
	margin-bottom:11px;
	margin-right:20px;
	margin-top:10px;
}

.Banner2{
	width:271px;
	height:62px;
	background-color:yellow;
	margin-right:20px;
	margin-bottom:25px;
}

.BannerFlash{
	width:271px;
	height:135px;
	margin:10px 0 25px 8px;
}

/* pankuzu
-------------------------------*/
#pankuzu{
	width:805px; /*715*/
	margin:0 auto;
	padding:10px 2px 10px 2px;
	text-align:left;
}
#pankuzu a{
	color:#3f445d;
	text-decoration:none;
}
#pankuzu a:hover{
	text-decoration:underline;
}
#pankuzu span{
	color:#D50000;
}



.txtbox{
	font-size:95%;
}

.tableGeneric{
	padding:1px;
	border:1px dotted #D2d2d2;
}

/* contattaci */
#content_right input, #content_right textarea, #content_right select{
	color:#d50000;
	font-family:arial,helvetica,sans-serif;
	font-size:100%;
	background-color:#f5f5f5;
}

#content_right input{
	width:170px;
}
#content_right textarea{
	width:527px;
}
#content_right select{
	width:176px;
}

#content_right .asterisco {
	color:#d50000;
}

#content_right .check{
	width:13px;
	color:#d50000;
	background-color:#FFFFFF;
}

#content_right .oggetto{
	width:527px;
}

#content_right .botton{
	width:100px;
	color:#d50000;
	font-family:arial,helvetica,sans-serif;
	font-size:117%;
	font-weight: bold;
	background-color:#f5f5f5;
}
.grey{
	color:#999999;
}

/* HOME PAGE BOX FAMILY */
#boxNostriProdotti{
	width:687px;
	height:290px;
	/* background-color:yellow; */
	margin:10px 0 0 0;
	background:url("img/bg_nostri_prodotti.gif") repeat-x top left;
}

#titNostriProdotti{
	width:152px;
	height:23px;
	/* background-color:red; */
	margin:0 0 0 8px;
	clear:both;
}

#content_right .boxSpacer{
	width:12px;
	height:243px;
	margin:3px 0 0 8px;
	/* background-color:#ff0000; */
}

#content_right .boxProdotti{
	width:310px;
	height:243px;
	border:6px solid #D2d2d2;
	background-color:#FFFFFF;
	text-align:left;
	margin:3px 0 0 8px;
}

#content_right .btitle{
	width:282px;
	height:38px;
	padding:12px;
}

#content_right .bthumb{
	width:282px;
	height:136px;
	padding:1px;
	border:1px dotted #D2d2d2;
	margin:6px 0 18px 12px;
}

#content_right .vai{
	height:12px;
	position:relative;
	float:right;
	margin:0 3px 0 0;
}

#boxBanner{
	width:687px;
	height:168px;
	/* background-color:yellow; */
	margin:0;
	background:url("img/bg_banner.gif") repeat-x top left;
}

#content_right .boxBanPubb{
	width:310px;
	height:124px;
	border:6px solid #E4E4E4;
	background-color:#FFFFFF;
	text-align:left;
	margin:23px 0 0 8px;
}
#content_right .btBanner{
	padding:10px 0 0 5px;
}

#content_right .imgBanner{
	padding:5px 0 0 0;
}

#content_right .txtBanner{
	width:152px;
	padding:10px 0 0 5px;
	font-size:11px;
}
#content_right .txtBanner a{
	text-decoration:none;
	color:#333333;
}
#content_right .txtBanner a:hover{
	text-decoration:none;
	color:#666666;
}

/* Environmental vision 2021 ---- collegamento ad un pdf che puņ vale anche per altre pagine */


/* title
-------------------------------*/
.titleb{
	margin:20px 8px 10px 6px;
	width:667px;
	color:#666666;
	padding:0 0 4px 0;
	background:url(img/dotline_02.gif) repeat-x left bottom;
}
/* wrapper
-------------------------------*/
.wrapperb{
	position:relative;
	width:667px;
	margin-left:6px;
}
.wrapperb a{
	font-weight: normal;
	text-decoration:none;
	font-size:12px;
}
.wrapperb a:hover{
	font-weight: bold;
	color:#d50000;
	text-decoration:underline;
	font-size:12px;
}

/* multiple column
-------------------------------*/
.fleft, .fleft_img{
	float:left;
}
.fright, .fright_img{
	float:right;
}
.fleft_img{
	margin-right:10px;
}
.fright_img{
	margin-left:10px;
}