html,body{
	height: 100%;
	margin:0;
    SCROLLBAR-FACE-COLOR: #266d25;
    FONT-SIZE: 9pt;
    SCROLLBAR-SHADOW-COLOR: black;
    SCROLLBAR-3DLIGHT-COLOR: gainsboro;
    SCROLLBAR-ARROW-COLOR: white;
    SCROLLBAR-TRACK-COLOR: white;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    SCROLLBAR-DARKSHADOW-COLOR: gainsboro;
}

/* STILI BODY */
.magazine{ background-image:url(../images/base/bg.jpg); background-position: 0px 155px;}
.areariservata{ background-image:url(../images/base/bg.jpg); background-position: 0px 155px;}
.engineering{ background-image:url(../images/base/Ingegneria.jpg); background-position: 0px 155px;}
.egov{ background-image:url(../images/base/egov.jpg); background-position: 0px 155px;}
.gis{ background-image:url(../images/base/SIT.jpg); background-position: 0px 155px;}
.progettisw{ background-image:url(../images/base/progetti.jpg); background-position: 0px 155px;}
.ifl{ background-image:url(../images/base/ifl.jpg); background-position: 0px 155px;}
.ricerca{ background-image:url(../images/base/ricerca.jpg); background-position: 0px 155px;}
.energy{ background-image:url(../images/base/energy.jpg); background-position: 0px 155px;}
.azienda{ background-image:url(../images/base/bg.jpg); background-position: 0px 155px;}
.contatti{ background-image:url(../images/base/bg.jpg); background-position: 0px 155px;}
.gruppo{ background-image:url(../images/base/bg.jpg); background-position: 0px 155px;}
.storia{ background-image:url(../images/base/bg.jpg); background-position: 0px 155px;}
.homepage{ background-image:url(../images/base/bg.jpg); background-position: 0px 155px;}
.nessuno{ background-image:url(../images/base/bg.jpg); background-position: 0px 155px;}


#container{position: relative; height:100%}
html>body #container{height: auto; min-height: 100%}
A:link{COLOR: #266d25;TEXT-DECORATION: none}
A:active{COLOR: #266d25; TEXT-DECORATION: none}
A:visited{COLOR: #266d25; TEXT-DECORATION: none}
A:hover{COLOR: #266d25; TEXT-DECORATION: underline}

#testataext { background-color:#FFFFFF;}
#testataint { width:955px; margin:auto; background-image:url(../images/base/bgtestata.gif); background-repeat:no-repeat; text-align:right; height:108px;}
#lingue { padding-top:9px;}
#menu { font-weight:bold; font-size:14px; padding-top:40px;}
#menu a:link{ color:#000000;}
#menu a:visited{ color:#000000;}
#menu a:hover{ color:#266d25;}
#menu a:active{ color:#000000;}

#barraext { background-color:#6f9f6e;}
#barraint { width:925px; margin:auto; color:#FFFFFF; font-weight:bold; font-size:14px; line-height:26px; padding-left:30px;}
#barraint a:link{ color:#FFFFFF;}
#barraint a:visited{ color:#FFFFFF;}
#barraint a:hover{ color:#FFFFFF;}
#barraint a:active{ color:#FFFFFF;}
#barrapath { background-color:#a6cfa5;}

#barraint p{ margin:0;}

#contenuti {
position:relative;
width: 955px;
margin: auto;
}
#contenuti p{ margin:0;}

#hptop { width:100%; margin:auto;}
#tdhptopleft { width:48%; vertical-align:top; background-image:url(../images/base/sfondo.png);}
#tdhptopright { width:48%; margin:10px;}
#hptopleft { margin:auto; padding:10px; padding:30px;}
#hptopleft a:link{ font-weight:bold; color:#f29400;}
#hptopleft a:visited{ font-weight:bold; color:#f29400;}
#hptopleft a:hover{ font-weight:bold; color:#f29400;}
#hptopleft a:active { font-weight:bold; color:#f29400;}
#hptopleft h1 { color:#266d25; margin:0;}
#hptopleft h2 { color:#266d25; margin:0;}
#hptopleft h3 { color:#266d25; margin:0;}
#hptopleft h3 { color:#266d25; margin:0;}
#hptopleft h4 { color:#266d25; margin:0;}
#hptopleft h5 { color:#266d25; margin:0;}
#hptopleft h6 { color:#266d25; margin:0;}
.hptoplefthr {border: none 0; 
	border-top: 1px dashed #000000;
	height: 1px;
	margin: 2px 0  4px 0;
	text-align: left;
	}
#hptopright { width:100%; margin:auto;}

#hpbottom { width:90%; margin:auto;}
#tdhpbottomleft { width:48%; margin:10px; vertical-align:top;}
#tdhpbottomcenter { width:4%;}
#tdhpbottomright { width:48%; margin:10px; vertical-align:top;}
#hpbottomleft { width:100%; margin:auto; }
#hpbottomright { width:100%; margin:auto;}

.titolihp { color:#266d25; font-size:28px; display:block;}
.sloganhp { color:#ffffff; font-size:28px; font-weight:bold;}

.listahp { width:98px;
	font-size:9px;
	border-right:solid 4px #ffffff;
	border-bottom:solid 8px #ffffff;
	float:left;
	background-color:#FFFFFF;
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
	z-index:auto;}
.linklistahp { color:#a75324; font-size:9px;}
.linklistahp { border:0;}

#sottomenu { width:250px; color:#FFFFFF; font-weight:bold; font-size:14px; line-height:30px; background-color:#6f9f6e; text-align:center; display:inline; padding:3px 30px; margin-top:5px; margin-bottom:5px; text-transform:uppercase;}
#sottomenu a:link{ color:#FFFFFF;}
#sottomenu a:visited{ color:#FFFFFF;}
#sottomenu a:hover{ color:#FFFFFF;}
#sottomenu a:active{ color:#FFFFFF;}

#contenutiarea {
position:relative;
width: 955px;
margin: auto;
background-image:url(../images/base/sfondo.png);
}
#contenutiarea p{ margin:0pt;}
#contenutiarea a{ font-weight:bold; font-size:12px;}

.contenuti-dettagli{ padding:30px;}
.contenuti-dettagli a:link{ color:#f29400; font-weight:bold;}
.contenuti-dettagli a:visited{ color:#f29400; font-weight:bold;}
.contenuti-dettagli a:hover{ color:#f29400; font-weight:bold; text-decoration:underline;}
.contenuti-dettagli a:active{ color:#f29400; font-weight:bold;}
.imagedettaglio{ float:left; padding:2px 18px 2px 2px;}
.imagedettaglio img{ padding-bottom:2px;}

#hpareatop { width:895px;; margin:auto;}
#tdhpareatopleft { width:48%; margin:10px; vertical-align:top;}
#tdhpareatopcenter { width:4%;}
#tdhpareatopright { width:48%; margin:10px;}
#hpareatopleft { width:100%; margin:auto;}
#hpareatopright { width:100%; margin:auto;}
#hpareabottom { width:40%; margin:auto;}

#hpareabottom { width:895px; margin:auto;}
#tdhpareabottomleft { width:53%; margin:10px; vertical-align:top;}
#tdhpareabottomcenter { width:1%;}
#tdhpareabottomright { width:46%; margin:10px; vertical-align:top;}
#hpareabottomleft { width:100%; margin:auto; }
#hpareabottomright { width:100%; margin:auto;}

.titolihparea { color:#266d25; font-size:28px; display:block; margin-top:32px; text-transform:uppercase; padding-left:2px;}
.sottotitolihparea{ color:#266D25; font-weight:bold; padding-left:2px; padding-top:5px; padding-bottom:5px;padding-bottom:5px!important;}
html>/**/body .sottotitolihparea /* FireFox*/ {
padding-bottom:10px !important;
}
.sloganhparea { color:#266d25; font-size:28px; font-weight:bold;}
.abshparea{ padding-left:2px; color:#000000; font-size:10pt; padding-bottom:10px;font-style:italic;}
.testodettaglio{ padding-top:10px;}
.listahparea { 
	text-align:left;
	vertical-align:top;
	font-size:9px;
	border-right:solid 4px #ffffff;
	border-bottom:solid 8px #ffffff;
	float:left;
	background-color:#DFDFDF;
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
	z-index:auto;}
.linklistahparea { color:#a75324; font-size:9px; padding-bottom:3px; padding-top:5px;}
.linklistahparea a:link{ color:#a75324;}
.linklistahparea a:hover{ color:#a75324; text-decoration:underline;}
.linklistahparea a:visited{ color:#a75324;}
.linklistahparea a:active{ color:#a75324;}
.linklistahparea { border:0;}
.listahpareaAbs{ background-color:#dfdfdf; padding:3px; font-size:1px; line-height:1px;}

#path { width:955px; margin:auto; color:#ffffff; line-height:25px; font-weight:bold; padding-left:60px;}
#path a:link{ color:#ffffff;}
#path a:hover{ color:#ffffff; text-decoration:underline;}
#path a:visited{ color:#ffffff;}
#path a:active{ color:#ffffff;}

#prodotto { width:90%; margin:auto;}
#nomeprodotto { color:#266d25; font-size:28px; display:block;}
#prodottotop { width:90%; margin:auto;}
#tdprodottotopleft { width:48%; margin:10px; vertical-align:top;}
#tdprodottotopcenter { width:4%;}
#tdprodottotopright { width:48%; margin:10px;}
#prodottotopleft { width:100%; margin:auto;}
#prodottotopright { width:100%; margin:auto;}
#prodottobottom { width:40%; margin:auto;}

#prodottobottom { width:90%; margin:auto;}
#tdprodottobottomleft { width:48%; margin:10px; vertical-align:top;}
#tdprodottobottomcenter { width:4%;}
#tdprodottobottomright { width:48%; margin:10px; vertical-align:top;}
#prodottobottomleft { width:100%; margin:auto; }
#prodottobottomright { width:100%; margin:auto;}
.titoliprodotto { color:#266d25; font-size:28px; display:block; text-transform:uppercase;}
.schermataprodotto { color:#266d25; font-size:28px; font-weight:bold;}

#contattitop { width:100%; margin:auto;}
#tdcontattitopleft { width:48%; vertical-align:top; background-color: #ffffff;}
#tdcontattitopright { width:48%; margin:10px;}
#contattitopleft { margin:auto; padding:10px;}
#contattitopleft a:link{ font-weight:bold; color:#266d25; display:block;}
#contattitopleft a:visited{ font-weight:bold; color:#266d25; display:block;}
#contattitopleft a:hover{ font-weight:bold; color:#266d25; display:block;}
#contattitopleft a:active { font-weight:bold; color:#266d25; display:block;}
#contattitopright { width:100%; margin:auto;}
.slogancontatti { color:#ffffff; font-size:28px; font-weight:bold;}

#piedeext { position:absolute; bottom:0; width:100%;}
#piede {
width: 955px;
margin: auto;
background-image:url(../images/base/sfondo.png);
text-align:center;
height:45px;
font-weight:bold;
margin-top:10px;
clear:both;
}
#piede p{
padding-top:5px;
padding-bottom:1px;
margin:0px;
}
#piede a:link{ color:#000000;}
#piede a:visited{ color:#000000;}
#piede a:hover{ color:#266d25;}
#piede a:active{ color:#000000;}

.miniatureBig{ padding-top:2px;}
.miniature{ padding-bottom:10px;}
.miniature img{ width:100px;}

.titolo{ color:#266d25; font-size:28px; padding-bottom:5px; margin-left:-1px; text-transform:uppercase;}
#areadettagli{ padding-top:30px; padding-bottom:30px;}
#descarea{ padding-left:3px; padding-top:2px;}

#hptopDett { width:100%; vertical-align:top; background-color:#ffffff; padding-bottom:30px;}

.separatore{ clear:both;}
.testodettaglio table{ padding-top:5px; text-align:center;}
.testodettaglio table td{ margin-left:5px; margin-bottom:5px;}


.logout{ float:right; color:#266d25; padding-top:5px;}
.logout a:link{ color:#266d25;}
.logout a:visited{ color:#266d25;}
.logout a:hover{ color:#266d25; text-decoration:underline;}
.logout a:active{ color:#266d25;}

.spazio { clear:both; border-top:dashed 1px #266d25;}
#linkinhp { padding-right: 30px; text-align:right;}
.desc_cat{ padding-bottom:15px;}

/* stile per messaggio di errore (usato anche nella form contatti)*/
.error{color: red; font-weight:bold;}
