@import url(../../css);
@import url(../../css-1);

body 									{font-family: 'Titillium Web', sans-serif;;  font-size: 16px; color: #000; text-decoration: none; cursor: default; margin:0; background:#cccccc}

h1 										{color: #000; font-size:20px; font-weight: normal; margin:0; }
h1 span									{color: #000; font-size:14px; font-weight: normal; margin:0; }


#ContentInt h1,
#Content h1 										{padding:20px 0; background:#FFDD00; padding-left:20px; color:#000; margin-bottom:20px}

h2 										{color: #fff; font-size:18px; font-weight:normal; margin:0; }

h2 a:link, h2 a:visited					{color: #fff; font-size:16px; font-weight:normal; margin:0; }

h2 span									{color:#000; font-size:20px}

h3 										{color: #000; font-size:16px; font-weight: normal; margin:0; }

h3 span									{color:#fff}

h4 										{color: #0e69af; font-size:16px; font-weight: normal; margin:0; }

h4 span									{color: #000; font-size:16px; font-weight: normal; font-style:italic; margin:0; }

h5 										{color: #fff; font-size:12px; font-weight: normal; margin:0; }

h5 span									{color: #000; font-weight: bold;}

h6 										{color: #000; font-size:12px; font-weight: bold; margin:0; }

p 										{margin: 8px 0 8px 0; }

img 									{text-decoration: none; border: none; }

a										{outline:none;-moz-outline-style: none;}

ul li									{list-style-image:URL(img/list.png)}

a:link,a:visited						{color:#FFF; text-decoration: none; }

a:hover									{color:#CCCCCC;text-decoration: underline; }

.ContentBoxEnergia a:hover									{color:#FFF;text-decoration: none; }

a:focus; a:active						{outline:none; outline:0; outline-style: none}

select, input							{font-family: Arial, Helvetica, sans-serif; border:1px solid #000; font-size: 12px; color:#333; padding:3px; overflow:hidden; line-height:41px; height:41px;}


textarea								{font-family: Arial, Helvetica, sans-serif; width:320px; border:1px solid #000; font-size: 11px; color:#333; overflow:hidden;}


/*LOGO*/
#Logo 									{width:229px; height:113px; position:absolute; top:10px; left:16px;}

/*HOME*/
#Conteiner								{width:100%; height:100%; margin:auto;}

#Home									{width:1150px; height:100%; margin:40px auto auto auto; background:#fff; position:relative; border:1px solid #8f8f8f; z-index:1}

#Lingua									{width:31px; height:68px; position:absolute; top:0; right:-32px;}

.LinguaTab a:link, .LinguaTab a:visited	{width:17px; height:22px; padding:5px 0 0 5px; margin-bottom:1px; font-size:11px; color:#fff; text-decoration:none; background:URL(img/LinguaTab.png); display:block}

.LinguaTab a:hover						{width:17px; height:22px; padding:5px 0 0 5px; color:#000; background:URL(img/LinguaTabHover.png)}

.LinguaTabActive						{width:17px; height:22px; padding:5px 0 0 5px; margin-bottom:1px; font-size:11px; color:#000; background:URL(img/LinguaTabHover.png)}

.HomeTab a:link, .HomeTab a:visited		{width:22px; height:27px; margin-bottom:1px; color:#fff; text-decoration:none; background:URL(img/TabHome.png); display:block}

.HomeTab a:hover						{background:URL(img/TabHomeHover.png); display:block}

.HomeTabActive							{width:22px; height:27px; margin-bottom:1px; color:#fff; text-decoration:none; background:URL(img/TabHomeHover.png); display:block}

/*HEADER*/

#HeaderLogo								{width:1150px; height:133px; position: relative; background:#fff}

#Header									{width:1150px; height:621px; position: relative; margin:0 0 0 0; background:url(img/header-bg.jpg)}
#Header-int									{width:1150px; height:506px; position: relative; margin:0 0 0 0; background:url(img/header-int-bg.jpg)}


#GradienteHeader						{width:1150px; height:62px; position:absolute; bottom:0; left:0; background:URL(img/GradienteHeader.png); z-index:5; display:none}

#HeaderImg								{width:1150px; height:588px; position:relative; z-index:1}
#HeaderImg-int							{width:1150px; height:474px; position:relative; z-index:1}

#FasciaImg								{width:45px; height:243px; position:absolute; top:0; right:0; background:URL(img/FasciaImgTestata.png); z-index:2; display:none }

#HeaderText								{width:1150px; height:213px; position:absolute; z-index:10; top:400px; left:0; background:url(img/header-slogan-bg.png) repeat-x}

#Header_sloagan 						{width:745px; height:213px; margin:auto}

#Slogan									{padding-top:50px; line-height:20px}
#Slogan	h1 span							{ font-family: 'Comfortaa', light; font-size:22px; color:#fff; line-height:30px; text-align:center}

/*CONT*/
#Content								{width:1110px; min-height:500px; padding:20px 20px; margin:auto; position:relative; clear:both}

#content-bottom							{width:1090px; min-height:300px; padding:40px 30px; margin:auto; position:relative; clear:both; background:#ececec url(img/bg-content-bottom.png) top left no-repeat; border-top:1px solid #000;  border-bottom:1px solid #000; margin-bottom:40px}

#ContentInt								{width:1110px; padding:20px 20px; margin:auto; position:relative; }

#ContentEnergia							{width:1110px; padding:20px 20px; margin:auto; position:relative; background:#70b376}

#ContentLeft							{width:1110px; height: auto;margin-right:20px;clear: both;}

#ContentCenter							{width:276px;  float:left; margin-right:15px;}

#ContentRight							{clear: both;width: 1110px;height: auto;}

.BoxHome								{height: 482px; margin-bottom: 20px; padding: 2px 8px;width: 333px;}

.BoxHomeLungo							{width:319px; height:475px; margin-bottom:20px;clear:both}

#FasciaHome								{width:907px; height:35px; position:relative; background:URl(img/fascia.png); z-index:50}

#Fascia									{width:907px; height:33px; position:relative; background:URl(img/FasciaContent.png); z-index:50}

#ContentHomeLeft						{width:675px; padding-right:15px; float:left}

#ContentHomeRight						{width:200px; float:left}

/*BOX*/
#BoxContainer							{width:850px}

#BoxBianco								{background:URL(/parquet-box-bianco.png) no-repeat}

#BoxBiancoLungo							{background:URL(/parquet-box-bianco-lungo.png) no-repeat}

/*MENU*/

#menuNew								{width: 450px; position:absolute; top:15px; left:162px; text-align: left; background:#367639; z-index:1}

#menuNew ul								{height: 25px;margin: auto;padding:2px; position: relative; display: block;}

#menuNew li								{list-style: none;float: left; display: block;}

#menuNew ul ul							{visibility: hidden; position: absolute; top: 21px; margin-left:-7px}

#menuNew ul ul.active2					{visibility:visible; display:block;}

#menuNew li a							{height: 25px; display: block; text-decoration:none; text-align: center; line-height:22px; font-size: 11px; color: #fff; outline:none; margin:1px 0;} 

#menuNew li a:hover, #Beta_menuNew li a:focus, #Beta_menuNew li a:active {color: #D3E1D2; } 

#menuNew ul li:hover ul					{visibility:visible;z-index:2;}

#menuNew li li a						{width: auto; padding:0 5px; text-align: center; font-size: 12px;color: #fff; font-weight: normal;outline:none; border:0;}

#menuNew li li a:hover					{color: #D3E1D2; border:0;}

.Menu1									{margin-right:27px}

.active										{visibility:visible; display:block;}

/*FOOTER*/

#FooterUp								{width:1110px;  padding:20px 20px 30px 20px; background:#000;}

#Footer									{width:1150px; height:16px; color:#fff; font-size:10px; padding:8px 0; text-align:center; background:#000}
#Footer a:link, #Footer a:visited 		{color:#fff; text-decoration:none;}
#Footer a:hover							{color:#fff; text-decoration:underline;}

.FooterColumn1							{width:230px; min-height:220px; float:left; margin-right:11px; border-right:1px solid #fff}

.FooterColumn1 span						{color:#fff; font-size:14px}

.FooterColumn2							{width:230px; min-height:220px; float:left; padding-left:10px; margin-right:11px; border-right:1px solid #fff}

.FooterColumn2 span						{color:#fff; font-size:14px}

.FooterColumn3							{width:230px; min-height:220px; float:left; padding-left:10px; margin-right:11px; border-right:1px solid #fff}

.FooterColumn3 span						{color:#fff; font-size:14px}

.FooterConsiglia						{width:319px; padding-top:40px; float:left}

.FooterItem a:link, .FooterItem a:visited	{width:133px; padding:3px 0 3px 17px; color:#8f8f8f; background:URL(img/list.png) left no-repeat; display:block}

.FooterItem a:hover							{color:#676565; text-decoration:none; background:URL(img/listHover.png) left no-repeat; }

/*FOOTER STAMP*/
#FooterStamp								{width:907px; height:18px; margin-left:4px; background-color:#a1a1a1; padding:10px 0 8px 0; text-align:center;}

#FooterStamp a:link, #FooterStamp a:visited	{color:#676767;}
#FooterStamp a:hover						{color:#B4B4B4; text-decoration:none}

/*FOOTER LISTA*/

#FooterList									{width:845px; height:193px; font-size:12px; padding:10px 10px; margin-bottom:20px; text-align:left; background:URL(img/BGFooterContent.png) repeat}
#FooterList	 ul								{margin:0 0 0 0}
#FooterList	 ul li							{list-style-image:none; margin:0}
#FooterList	 ul li span						{color:#4B4D5A; font-size:14px; font-weight:bold}
#FooterList a:link, #FooterList a:visited 	{color:#000; font-size:12px; line-height:20px; text-decoration:none;}
#FooterList a:hover, #FooterList a:focus, #FooterList a:active {color:#0e69af;}

#Piede										{width:845px; height:120px; font-size:11px; padding:10px 10px; margin-bottom:20px; line-height:18px; text-align:left; background:URL(img/BGFooterContent.png) repeat}

/*TASTO RICHIESTA*/
.RichiestaButton 							{width:295px; height:47px;  margin-top:10px; background:URL(img/BGConsultaRef.png); display:block; color:#000; font-size:14px; cursor:pointer}

.RichiestaButton:hover 						{color:#000; text-decoration:none; background:URL(img/BGConsultaRefHover.png)}

/*OVERLAYER*/
#banner2 									{position:absolute; right:0; top:35px; z-index:50; background:#FFF; width:306px; text-align:center; border:1px solid #A44137;}

#banner 									{position:absolute; right:0; top:20px; z-index:50; font-size:12px; color:#000; background:#A44137; width:308px; height:15px; text-align:center; font-weight:bold; }
#banner a:link, #banner a:visited			{color:#FFF; text-decoration:none;}

#banner a:hover, #banner a:focus, #banner a:active{color:#000; text-decoration:none;} 

/*PAGINAZIONE*/
.Paginazione								{color:#FFF; font-size:18px;}

.Paginazione a:link,.Paginazione a:visited	{color:#FFF; text-decoration: underline; }

.Paginazione a:hover						{color:#0e69af;text-decoration: underline; }

.toggleopacity img							{filter:alpha(opacity=70);opacity: 0.7;}

.toggleopacity:hover img					{filter:alpha(opacity=100);opacity: 1;}

.SpanArancione								{color:#0e69af}

#Offerta a:link, #Offerta a:visited			{width:125px; height:40px; padding:10px 10px 0 0; position:absolute; top:220px; right:0; text-align:right; font-weight: bold; color: #fff; background:URL(img/ButtonOfferta.png)}

#Offerta a:hover							{color:#0e69af; background:URL(img/ButtonOffertaHover.png)}

.Active	a: link,  .Active	a: visted 		{text-decoration: none; background:#788954; display:block}

/* BOX HOME*/

#BoxHome									{min-height:300px; padding:15px 10px; line-height:22px; margin-bottom:10px;}

#BoxHome img								{width:266px; height:125px; border:1px solid #4B4D5A; margin:10px 0 0 0;}

.ImgBox										{width:333px; height:463px;position:relative; z-index:0}

.ContentBoxHome								{position:absolute; bottom:0; z-index:10000; text-align:center}

.ContentBoxHome	h3 							{font-size:18px; text-decoration:uppercase; color:#fff}

.ContentBoxHome	p							{padding-top:5px; line-height:20px;  font-family: 'Comfortaa', light; color:#fff; font-size:14px}

.TitoloBox h2 a:link, .TitoloBox h2 a:visited		{font-size:30px; text-transform:uppercase}

.TitoloBox a:link, .TitoloBox a:visited		{width:318px; height:102px; padding:5px 0 0 15px; position:absolute; top:0; left:0; background:url(img/bg-titolo-box.png) top no-repeat}

.one .TitoloBox a:hover						{color:#ffdd00; text-decoration:none}
.two .TitoloBox a:hover						{color:#ed1c24; text-decoration:none}
.three .TitoloBox a:hover					{color:#007ec5; text-decoration:none}

.LeggiTutto a:link, .LeggiTutto a:visited	{width:215px; height:25px; font-size:13px; color:#fff; background:transparent; border:1px solid #fff; border-radius:3px; display:block;margin:auto; text-transform:uppercase; text-align:center}



/*CONTENT PROFILO*/

#ContentProfilo								{font-size:14px; line-height:24px;}

#ContentProfilo .csc-default					{padding-bottom:20px;}

#ContentProfilo h1							{padding-bottom:10px; border-bottom:1px solid #4B4D5A}

/*PORTFOLIOBOX*/

#ContentPortfolio							{width:877px;}

#ContentPortfolio img						{/*width:558px; height:360px;*/ border:1px solid #4B4D5A; margin:10px 0 0 0;}

#ContentPortfolio h1						{padding-top:5px;}

#ContentPortfolio p							{padding:5px 0; line-height:20px;}

#ContentPortfolio .csc-default				{padding:5px 5px 25px 5px; margin-bottom:10px; background:URL(img/BGBoxHomeSvega.png) bottom repeat-x; position:relative}

/*#ContentBoxHome	.csc-default 				{width:268px; height:320px; margin-bottom:5px; background:URL(img/BGBoxHomeSvega.png)}*/


/*#ContentBoxHome p							{height:150px; padding:0 5px}*/

/*TASTO RICHIEDI*/

.Richiedi a:link, .Richiedi a:visited	{width:155px; height:40px; position:absolute; bottom:10px; right:10px; background:URL(img/Richiedi.png); display:block}

.Richiedi a:hover						{background:URL(img/RichiediHover.png); }

#menu h1								{font-size:14px; padding:0 0 5px 15px; }

/*NEWS*/

.FotoNewsBox							{width:193px; height:140px; float:left; }

.FotoNewsBox img						{border:1px solid #4B4D5A}

.ContentNews							{width:350px; padding-left:10px; float:left; font-size:12px;}

.NewsMiddle								{width:556px; margin:10px 0; padding: 10px; background:#fff URL(img/BGBoxNew.png) bottom repeat-x; position:relative}

.TitoloBoxNews h2						{color: #0e69af; font-size:14px; font-weight: normal; margin:0; }

.LeggiNews a:link, .LeggiNews a:visited		{width:43px; height:21px; padding:0 0 0 10px;  position:absolute; bottom:5px; right:5px; font-size:10px; color:#fff; background:URL(img/info.png); }

.LeggiNews a:hover							{color:#fff; background:URL(img/infoHover.png); text-decoration: none;}

.tx-powermail-pi1 .tx-powermail-pi1_formwrap_45							{background: none repeat scroll 0 0 #8F909B;
    margin: 0 auto;
    padding: 2px 10px;
    width: 249px;}

.tx-powermail-pi1 legend									{display:none}

.tx-powermail-pi1 .tx-powermail-pi1_fieldset		{border:none}

.tx-powermail-pi1 .powermail_submit    {background: url("img/InviaHome.png") repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    display: block;
    height: 40px;
    width: 155px !important;
	font-size:0 !important;}
	
.tx-powermail-pi1 .powermail_submit_uid10    {background: url("img/InviaHome.png") repeat scroll 0 0 transparent;
border: medium none;
cursor: pointer;
display: block;
height: 40px;
width: 155px;
margin:0}

.tx-powermail-pi1 .tx-powermail-pi1_fieldset_1			{background: none repeat scroll 0 0 #8F909B; margin:0; padding:0; width: 249px;}
	
.tx-powermail-pi1 .tx-powermail-pi1_fieldset_2			{background:#fff}	
	
.tx-powermail-pi1 .tx-powermail-pi1_fieldset_3			{background: none repeat scroll 0 0 #8F909B; margin:0; padding:0; width: 249px;}

.tx-powermail-pi1 .tx-powermail-pi1_thx					{background: none repeat scroll 0 0 #8F909B; margin:auto; padding:10px; }

#powermaildiv_uid1		{padding-top:10px; width:249px;}

#powermaildiv_uid11		{padding-top:10px; width:249px;}

#powermaildiv_uid2		{width:249px;}

#powermaildiv_uid12		{padding-top:10px; width:249px;}

#powermaildiv_uid3		{width:249px;}

#powermaildiv_uid13		{padding-top:10px; width:249px;}

#powermaildiv_uid4		{width:249px;}

#powermaildiv_uid14		{padding-top:10px; width:249px;}

.tx-powermail-pi1 .powermail_mandatory	{color:#0E69AF}
	
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_1 label {color:#EBEBEB; font-weight:normal; }

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_2 label {color:#EBEBEB; font-weight:normal; }

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_3 label {color:#EBEBEB; font-weight:normal; }

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_4 label {color:#EBEBEB; font-weight:normal; }

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_6 label {color:#000; width:110px; font-weight:normal; }

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_7 label {color:#000; width:110px; font-weight:normal; }

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_8 label {color:#000; width:110px; font-weight:normal; }

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_9 label {color:#000; width:110px; font-weight:normal; }

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_16 label {color:#000; width:110px; font-weight:normal; }

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_17 label {color:#000; width:110px; font-weight:normal; }

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_18 label {color:#000; width:110px; font-weight:normal; }

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_19 label {color:#000; width:110px; font-weight:normal; }

fieldset.tx-powermail-pi1_fieldset input.powermail_text {
    background: #F1F1F5;
    border: 1px solid #4B4D5A;
    padding: 2px;

}

fieldset.tx-powermail-pi1_fieldset textarea.powermail_text {
    background: #F1F1F5;
    border: 1px solid #4B4D5A;
    padding: 2px;

}

fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
    font-weight: bold;
    margin: 20px 0 10px 0;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_text, fieldset.tx-powermail-pi1_fieldset input.powermail_date, fieldset.tx-powermail-pi1_fieldset input.powermail_datetime, fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea {
    background: #F1F1F5;
    border: 1px solid #4B4D5A;
    padding: 2px;
}

.tx-powermail-pi1 .powermail_input		{width:240px;}

fieldset.tx-powermail-pi1_fieldset input.powermail_text, fieldset.tx-powermail-pi1_fieldset input.powermail_date, fieldset.tx-powermail-pi1_fieldset input.powermail_datetime, fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea {
    width: 240px;
}

fieldset.tx-powermail-pi1_fieldset_2 input.powermail_text, fieldset.tx-powermail-pi1_fieldset_2 input.powermail_date, fieldset.tx-powermail-pi1_fieldset_2 input.powermail_datetime, fieldset.tx-powermail-pi1_fieldset_2 textarea.powermail_textarea {
    width: 430px;
}


/*CONTATTI*/

#menuContatti .csc-default					{width:269px; height:189px; margin:10px auto 15px auto; background:#8F909B}

#menuContatti .csc-default .csc-header-n1	{width:249px; height:20px; padding:10px; border-bottom:1px solid #EBEBEB; background:URL(img/HeaderContatti.png)}

#menuContatti .bodytext						{padding:10px; line-height:22px; font-size:14px; color:#EBEBEB}

/*PORTFOLIO*/

.portfolio-image					{width:478px; height:291px; float:left}

.portfolio-box						{width:360px; margin-left:15px; float:left}

.portfolio-title					{padding:5px 0 10px 0}


.portfolio-description       		{line-height: 20px; padding: 5px 0;}

.portfolio-link	a:link, .portfolio-link a:visited					{width:155px; height:40px; position:absolute; bottom:10px; right:10px; background:URL(img/Richiedi.png); display:block; cursor:pointer; font-size:0px}

.portfolio-link a:hover				{background:URL(img/RichiediHover.png); }

/*NEWS*/

#FotoContentNews					{width:250px; margin-right:15px; float:left}

#NewsContentDetail					{line-height:20px;}

/*MENU TESTATA*/

.MenuTestata a:link, .MenuTestata a:visited		{width:78px; height:27px; padding-top:10px; text-align:center; float:left; background:URL(img/BGMenuTestata.png)}

.MenuTestata a:hover							{width:78px; height:27px; padding-top:10px; text-align:center; float:left; background:URL(img/BGMenuTestataHover.png); text-decoration:none}

.TitoloHome										{padding:20px 10px 10px 10px; border-bottom:1px solid #19597D}

#DX									{padding:20px 0 0 10px}

/*FOOTER BOX*/

.FooterBox							{width:238px; height:158px; padding:10px; float:left; margin-right:20px; background:URL(img/BGBoxFooter.png) repeat; border:1px solid #1C445E; position:relative}

.BoxLink a:link, .BoxLink a:visited	{width:39px; height:27px; padding-left:30px; position:absolute; bottom:5px; right:10px; color:#000000; background:URL(img/BoxLink.png); display:block}

.BoxLink a:hover					{color:#000000;}

.Invia								{width:80px; height:22px; position:absolute; bottom:5px; right:30px; background:URL(img/Invia.png); color:#fff; border:none; cursor: pointer}

.Invia:hover						{background:URL(img/InviaHover.png); color:#fff;}

#FasceUp							{width:216px; height:53px; position:absolute; top:40px; right:16px; background:URL(img/azienda-formatrice.jpg); z-index:100;}

#Loghi								{padding-top:10px; display:none}

.BoxEvidenza						{width:309px; height:190px; padding:40px 5px 0 5px; margin-bottom:15px; position:relative; background:URL(img/BGBoxEvidenza.png)}

.BoxEnergia							{width:309px; height:190px; padding:40px 5px 0 5px; position:relative; background:URL(img/BGBoxEnergiaHome.png)}

.BoxEvidenzaInt						{width:432px; height:190px; float:left; padding:40px 5px 0 5px; margin:0 25px 15px 0; position:relative; background:#FFDD00 URL(img/BGBoxEvidenza.png) no-repeat}

.BoxEnergiaInt						{width:432px; height:190px; float:left; padding:40px 5px 0 5px; position:relative; background:#70B376 }

.BoxEnergiaTesto					{width:299px; padding:40px 10px 10px 10px; margin-bottom:15px; position:relative; background:#ececec URL(img/BGBoxEnergiaTesto.png) bottom no-repeat}

.TitoloBoxDx						{width:140px; height:25px; padding:5px 0 0 10px; position:absolute; top:0; left:0; background:URL(img/BGTitoloBox.png) repeat}


.ItemEvidenza					{width:425px; height:81px; padding:3px; margin-bottom:5px; background:URL(img/BGItemEvidenzaInt.png) no-repeat}

.ItemEvidenza:hover				{background:URL(img/BGItemEvidenzaIntHover.png) no-repeat}

.ItemEvidenzaInt					{width:425px; height:81px; padding:3px; margin-bottom:5px; background:URL(img/BGItemEvidenzaInt.png) no-repeat}

.ItemEvidenzaInt:hover				{background:URL(img/BGItemEvidenzaIntHover.png) no-repeat}

.ImgItemEvidenza					{width:172px !important; height:141px !important; float:left !important; margin-right:10px; overflow:hidden}

.ContentItemEvidenza				{width:235px; height:81px; float:left; position:relative}

.TestoEvidenza				{padding-top:10px; line-height:18px;}

.ItemEnergia						{width:303px; height:81px; padding:3px; margin-bottom:5px; background:URL(img/BGItemEnergia.png)}

.ItemEnergia:hover					{background:URL(img/BGItemEnergiaHover.png)}

.ItemEnergiaInt						{width:425px; height:81px; padding:3px; margin-bottom:5px; background:URL(img/BGItemEnergiaInt.png) no-repeat}

.ItemEnergiaInt:hover				{background:URL(img/BGItemEnergiaIntHover.png) no-repeat}

.ImgItemEnergia						{width:73px; height:81px; float:left; margin-right:5px}

.ContentItemEnergia					{width:218px; height:66px; padding:10px 0 5px 0; float:left; position:relative}

.ContentItemEnergiaInt				{width:327px; height:66px; padding:10px 0 5px 0; float:left; position:relative}

.TestoItemEnergia a:link, .TestoItemEnergia a:visited	{color:#fff; line-height:18px}

.TitoloNewsEnergia					{padding-bottom:5px; margin-bottom:5px; border-bottom:1px solid #fff}

.TitoloNewsEvidenza					{padding-bottom:5px; margin-bottom:5px; border-bottom:1px solid #000}

.TitoloNewsEvidenza h5				{color:#000}

.TestoItemEvidenza a:link, .TestoItemEvidenza a:visited	{color:#000; line-height:18px}

#BoxConsiglia						{width:312px; height:129px; margin:auto; background:URL(img/BoxConsiglia.png); position:relative}

#FormConsiglia						{width:180px; height:105px; position:absolute; top:15px; right:10px;}

#TestoConsiglia						{color:#000; padding-bottom:15px; font-size:11px; line-height:16px; }

.BottoneConsiglia					{width:38px; height:29px; margin-left:10px; float:left}

.Consiglia							{width:38px; height:29px; background:URL(img/BottoneConsiglia.png); cursor:pointer; border:none; }

.Consiglia:hover					{background:URL(img/BottoneConsigliaHover.png);}

/*MENU INTERNO*/

/*.FasciaMenuInt 						{text-align: left;width: 300px; margin:0 0 0 0; height: auto; position:absolute; top:650px; right:15px; z-index:1000}

.FasciaMenuInt ul				{height: auto;margin: auto;padding:0;display: block;}*/
.FasciaMenuInt 						{text-align: left;width: 1150px; margin:0 0 0 0; height: 35px;}

.FasciaMenuInt ul				{height: 35px;margin: auto;padding:0;display: block;}

/*Top level list items*/
/*
.FasciaMenuInt ul li			{height: 45px; list-style: none;float: left;margin:0; position: relative; border-bottom:1px solid #A6ABB0}

.FasciaMenuInt ul li.first		{border-left: medium none; border-bottom:1px solid #A6ABB0; border-top:1px solid #A6ABB0}

.FasciaMenuInt ul li.last		{border-right: medium none}
*/
/*Top level menu link items style*/
/*.FasciaMenuInt ul li a		{width: 300px; height: 35px; padding-top:10px; display: block;text-decoration:none; text-align: left; font-size: 16px; font-weight: normal; outline:none; margin-right:1px; padding-left: 20px;}/*background of tabs (default state)*/

/* html .FasciaMenuInt ul li a	{display: inline-block;} /*IE6 hack to get sub menu links to behave correctly*/
/*
.FasciaMenuInt ul li a:link, .FasciaMenuInt ul li a:visited{width: 280px; height: 35px; padding-top:10px; color:#fff; background:#000}

.FasciaMenuInt ul li a:hover	{color:#000; background:#FFDD00 URL(img/BGMenuTGEHover.png)}/*tab link background during hover state*/ 

/*Top level list items*/
.FasciaMenuInt ul li			{height: 35px; list-style: none;float: left;margin:0; position: relative; border-left:1px solid #DFE1E0; border-right:1px solid #A6ABB0; border-bottom:1px solid #A6ABB0}

.FasciaMenuInt ul li.first		{border-left: medium none; border-bottom:1px solid #A6ABB0}

.FasciaMenuInt ul li.last		{border-right: medium none}

/*Top level menu link items style*/
.FasciaMenuInt ul li a		{width: 133px; height: 25px; padding-top:10px; display: block;text-decoration:none; text-align: center; font-size: 13px; font-weight: normal; outline:none; margin-right:1px;}/*background of tabs (default state)*/

* html .FasciaMenuInt ul li a	{display: inline-block;} /*IE6 hack to get sub menu links to behave correctly*/

.FasciaMenuInt ul li a:link, .FasciaMenuInt ul li a:visited{width: 189px; height: 25px; padding-top:10px; color:#fff; background:#000}


.FasciaMenuInt ul li a:hover	{color:#000; background:#FFDD00 URL(img/BGMenuTGEHover.png)}/*tab link background during hover state*/ 
/*CONTENUTO INTERNO*/
.ParagrafoInt					{width:1110px !important; line-height:20px; margin-bottom:25px;}
.ParagrafoInt a					{color:#007CC8}

.content-sx {width:760px; float:left; padding:10px 10px 10px 0;}

.content-dx {width:330px; padding-top:10px;padding-left:10px; float:left; /*padding:10px 10px 10px 0;*/}
.content-dx  h2 {color: #000; font-size:20px; font-weight: normal; margin:0; background: url("img/BordoBottom.jpg") repeat-x scroll center bottom transparent;
    margin-bottom: 20px;
    padding: 10px 0; /*width:780px*/}
    
.content-sx-nofloat {width:760px; padding:10px 10px 10px 0;}

.content-dx-nofloat {width:340px; padding-top:10px; position:absolute; top:20px; right:15px; /*padding:10px 10px 10px 0;*/}
.content-dx-nofloat  h2 {color: #000; font-size:20px; font-weight: normal; margin:0; background: url("img/BordoBottom.jpg") repeat-x scroll center bottom transparent;
    margin-bottom: 20px;
    padding: 10px 0; /*width:780px*/}    

.TitoloInt1						{padding:10px 0; margin-bottom:20px;}

.TestoInt						{width:560px; float:left; padding:10px 10px 10px 0; /*background:URL(img/BordoTesto.jpg) right repeat-y*/}

.TestoServizi					{width:760px; float:left; padding:10px 10px 10px 0; line-height:24px}

.FotoInt						{width:315px; float:left; padding:20px 0 10px 25px;}

.FotoServizi					{width:330px; float:left;/*width:780px;*/ padding:20px 0 10px 10px; }

.FotoServizi h3					{color: #000; font-size:20px; font-weight: normal; margin:0; background: url("img/BordoBottom.jpg") repeat-x scroll center bottom transparent;
    margin-bottom: 20px;
    padding: 10px 0; /*width:780px*/}

.ElencoServizi					{width:320px; height:210px; float:left; padding:10px 10px 10px 10px; margin-top:15px; background:URL(img/BoxElencoServizi.jpg)}

.ElencoColumn					{width:150px; float:left}

.ElencoItem a:link, .ElencoItem a:visited	{width:133px; padding:3px 0 3px 17px; color:#fff; background:URL(img/listElenco.png) left no-repeat; display:block}

.ElencoItem a:hover							{color:#000; text-decoration:none; background:URL(img/listHover.png) left no-repeat; }

.ElencoItemActive a:link, .ElencoItemActive a:visited	{width:133px; padding:3px 0 3px 17px; color:#000; text-decoration:none; background:URL(img/listHover.png) left no-repeat;  display:block}

.TitoloElencoServizi			{padding-bottom:5px; margin-bottom:10px; border-bottom:1px solid #fff}

.TestoInt2						{width:560px; float:left; padding:10px 0 10px 10px; /*background:URL(img/BordoTesto.jpg) left repeat-y*/}

.FotoInt2						{width:315px; float:left; padding:20px 25px 10px 0;}

#Mappa							{width:910px; height:300px; background:#CCC}

.TestoIntLungo					{/*width:900px;*/ padding:10px 0 5px 10px; line-height:24px}

.TestoIntServizi				{width:900px; padding:10px 0 25px 10px;}

.FasciaBoxInt					{padding:25px 0}

.RespServizi					{border-top:1px solid #000; height:73px; margin:20px 0 15px 0}

.FraseResp						{width:760px; height:73px;float:left; text-align:right; padding-top:20px; font-size:16px; }

.FraseResp p					{text-align:right; font-size:15px}

.FotoResp						{width:80px; height:73px; float:left;padding-top:20px; display:none}

/*REFERENZE*/

.TitoloRef						{width:571px; padding:10px 0; margin-bottom:20px; background:URL(img/BordoBottom.jpg) bottom repeat-x}

.BoxReferenza					{ /*float: left;*/ margin: 20px;margin-bottom: 20px;padding: 10px;/*width: 491px; height:325px; */background:URL(img/RefDettaglio.jpg) #edecea bottom right no-repeat}

.BoxReferenza .LeggiTutto      {width:215px;text-align: right}

.BoxReferenza .LeggiTutto a:link, .BoxReferenza .LeggiTutto a:visited	{width:215px; height:25px; font-size:13px; color:#ED1C24; background:transparent; border:1px solid #ED1C24; border-radius:3px; display:block; margin-top:20px; text-transform:uppercase; text-align:center}
.BoxReferenza .LeggiTutto a:hover	{color:#000; background:transparent; border:1px solid #000; }

.ContentItemEvidenzaInt {}
.ContentItemEvidenzaInt .LeggiTutto a:link, .ContentItemEvidenzaInt  .LeggiTutto a:visited	{width:215px; height:25px; font-size:13px; color:#ED1C24; background:transparent; border:1px solid #ED1C24; border-radius:3px; display:block; float:right; margin-top:20px; text-transform:uppercase; text-align:center}
.ContentItemEvidenzaInt  .LeggiTutto a:hover	{color:#000; background:transparent; border:1px solid #000; }

.ItemAltreRef .LeggiTutto a:link, .ItemAltreRef  .LeggiTutto a:visited	{width:65px; height:25px; font-size:13px; color:#ED1C24; background:transparent; border:1px solid #ED1C24; border-radius:3px; display:block; float:left; margin-top:20px; text-transform:uppercase; text-align:center}
.ItemAltreRef  .LeggiTutto a:hover	{color:#000; background:transparent; border:1px solid #000; }

#BoxReferenza					{min-height:300px; padding:15px 10px; line-height:22px; margin-bottom:10px;}							

.ImgRef							{width:350px;  height:250px; float:left; margin-right:10px; position:relative; overflow:hidden !important}

.ImgRefDX						{width:195px; height:124px; float:left; margin-left:10px; position:relative}

.ContentBoxRef					{width:685px; float:left; position:relative}

.ContentBoxRef	p				{padding-top:5px; line-height:20px;}

.CampoRef						{padding-top:15px;}	

.FotoRefDettaglio				{width:740px; float:left; background:URL(img/BordoTesto.jpg) right repeat-y; overflow:hidden}

.TestoRefDettaglio				{width:340px; float:left; /*padding:10px 0 10px 20px;*/padding:0 0 10px 20px;}

.RefDettaglio					{width:311px; min-height: 423px; padding:20px; /*margin-top:20px;*/ background:URL(img/RefDettaglio.jpg) #edecea bottom right no-repeat}

.BoxDettagliRef					{padding-top:10px; border-top:1px solid #000}

.DettaglioVoce					{width:306px; float:left; padding:5px 0 5px 5px; background:#dbdbdb; margin-bottom:5px}

.Dettaglio					    {width:306px; float:left; padding:5px 0 5px 5px; font-weight:bold;margin-bottom:10px}

.BoxAltreReferenze				{width:1085px; padding:40px 5px 5px 10px; margin:0 25px 15px 0; position:relative; background:#ececec}

.TitoloAltreRef					{height:25px; padding:5px 10px 0 10px; position:absolute; top:0; left:0; background:URL(img/BGTitoloBox.png) repeat}

.ItemAltreRef					{width:520px; height:145px; padding:3px; float:left; margin:5px;}	

.ItemAltreRef:hover				{background:#CCCCCC}			

/*.TitoloBoxAltreRef				{padding-bottom:5px; border-bottom:1px solid #000}	*/

/*ENERGIA ALTERNATIVA*/

.BoxEnergiaAlt						{width:551px; height:124px; padding:10px; margin-bottom:20px; /*background:URL(img/BGBoxEnergia.png)*/}

.BoxEnergiaAlt:hover				{background:URL(img/BGBoxEnergiaHover.png) repeat}

.EnergiaTesto						{padding-top:10px; line-height:20px}

.TitoloBoxDxTesto					{height:25px; padding:5px 10px 0 10px; position:absolute; top:0; left:0; background:URL(img/BGTitoloBox.png) repeat}

.Back								{margin-top:20px; text-align:right}

.Back a:link, .Back a:visited			{width:331px; height:30px; padding:10px 20px 0 0 ; color:#000; text-decoration:none; background:#FFDD00; display:block}

.ConsultaReferenze a:link, .ConsultaReferenze a:visited	 	{width:740px; height:57px; padding:40px 0 0 20px; margin-top:10px; background:#007EC5; display:block; color:#fff; font-size:28px}

.ConsultaReferenze a:hover	 								{color:#fff; text-decoration:none; background:#0369a3}

.TitoloEnergia					{width:571px; padding:10px 0; margin-bottom:20px; border-bottom:1px solid #fff}

.TitoloEnergia h1				{color:#fff}

.ContentBoxEnergia				{width:345px; height:114px; padding-top:10px; float:left; position:relative}

.ContentBoxEnergia	p			{line-height:20px; color:#fff}

.ContentBoxEnergia	h3			{color:#fff}

.TitoloBoxEnergia				{width:345px; padding-bottom:7px; background:URL(img/BordoBoxEnergia.png) bottom repeat-x}

#Slogan_titolo{ font-size:30px; width:745px; text-align:center;margin-top:-90px; padding:10px 0; background:url(img/slogan-title.png) repeat-x; font-family: 'Comfortaa', cursive;}

.virgolette_left { font-size:40px; float:left; position:absolute; top:0px; left:0px;width:10px;display:none}

.virgolette_right { font-size:40px; float:left; position:absolute; bottom:0px; right:0px;width:10px;display:none}
.virgolette { font-size:40px; float:left; margin-left20px; width:10px;}

#slogan {  float:left; width:300px;}



#FormCOntatti		{width:1110px; padding-top:20px;}

.one {width:349px; height:486px; float:left; margin-right:30px; background:URL(img/box-home-1.jpg);}
.two {width:349px;height:486px; float:left;margin-right:30px; background:URL(img/box-home-2.jpg);}
.three {width:349px;height:486px; float:left; margin-right:0; background:URL(img/box-home-3.jpg);}

.one .ContentBoxHome {width:333px; height:136px; padding-top:20px; background:url(img/bg-testo-box-1.png);}
.two .ContentBoxHome {width:333px; height:136px; padding-top:20px; background:url(img/bg-testo-box-2.png);}
.three .ContentBoxHome {width:333px; height:136px; padding-top:20px; background:url(img/bg-testo-box-3.png);}

.one .LeggiTutto a:hover	{text-decoration:none; border:1px solid #ffdd00; color:#ffdd00}
.two .LeggiTutto a:hover	{text-decoration:none; border:1px solid #ed1c24; color:#ed1c24}
.three .LeggiTutto a:hover	{text-decoration:none; border:1px solid #007ec5; color:#007ec5}

.bottom-one .BoxHome-bottom  {width:511px; height:281px; float:left; margin-right:50px;border:2px solid #6bd830; position:relative}
.bottom-two .BoxHome-bottom	 {width:511px; height:281px; float:left; margin-right:0; border:2px solid #ffdd00;position:relative}

.TitoloBox-bottom {width:451px; height:64px; padding:30px;background:url(img/bg-bottom-box.png) repeat; position:absolute; top:0;}

.TitoloBox-bottom h2 a:link, .TitoloBox-bottom h2 a:visited		{font-size:30px; text-transform:uppercase;}

.bottom-one .LeggiTutto-bottom a:link, .bottom-one .LeggiTutto-bottom a:visited	{width:215px; height:25px; padding:0 10px; font-size:13px; color:#6bd830; background:#000 url(img/arrow-green.png) 210px center no-repeat; border-radius:3px; display:block; margin:auto; position:absolute; bottom:10px; right:10px;}
.bottom-two .LeggiTutto-bottom a:link, .bottom-two .LeggiTutto-bottom a:visited	{width:215px; height:25px; padding:0 10px; font-size:13px; color:#ffdd00; background:#000 url(img/arrow-yellow.png) 210px center no-repeat; border-radius:3px; display:block; margin:auto; position:absolute; bottom:10px; right:10px;}

#someform{padding:20px 0; background:#eee; padding-left:20px}


.browseLinksWrap .active {display:inline}

.browseLinksWrap a {color:#000}

.clear {clear:both}

.second-menu {height:50px;  padding:20px;width:260px; background:url(img/bg-menu-copa.png) #000 right no-repeat; display:none}

.second-menu h2 {text-align:right; padding-top:30px;}

DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD {border-bottom: 1px solid #ccc;float: none;padding: 5px;}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {margin-bottom:15px}

.logo-footer {width:100px; height:70px; margin:0 5px 5px 0; float:left; border:1px solid #eee;}


.img-servizi {width:155px; height:125px; float:left; margin:0 10px 15px 0; overflow:hidden}

.newsPageBrowser {padding:20px 0; background:#eee; padding-left:20px}

#c215 h2 {padding:20px 0; background:#CCCCCC; padding-left:20px; color:#000}
#c215 ul li									{list-style-image:URL(img/list-down.jpg); margin-bottom:20px; }

#c215 a {color:#000}

#c216 h2 {padding:20px 0; background:#CCCCCC; padding-left:20px; color:#000}
#c216 ul li									{list-style-image:URL(img/list-down.jpg); margin-bottom:20px}

#c216 a {color:#000}

#c217 h2 {padding:20px 0; background:#CCCCCC; padding-left:20px; color:#000}
#c217 ul li									{list-style-image:URL(img/list-down.jpg); margin-bottom:20px}

#c217 a {color:#000}

#c138 select, input {margin:10px 0}
#c138  input {width:100%; font-size:16px}
#c138  textarea {width:100%}

tr {padding:20px}
td {padding:10px}

.tr-even {background:#CCCCCC;}
.tr-even .td-0 {font-weight:bold}

.tr-odd {background:#ececec;}
.tr-odd .td-0 {font-weight:bold}

.contenttable {width:100%; margin-bottom:30px}

