/* CSS Document */
*{margin:0; padding:0;}

body{
background:#DFDFDF url(../images/elementi/bg_footer.gif) repeat-y 330px 0;
color:#4E4E4E;
font:12px  Georgia, "Times New Roman", Times, serif;
overflow-x: hidden;
text-align:left;

}
#logoprint, .hidden, hr{display:none;}
.hr{ background:url(../images/elementi/lin_or.gif)  repeat-x bottom left; height:1px; font-size:1px;}
.clear{ clear:both;}
a{color:#104A4A; text-decoration:none;}
img{border:none;}
div, p, h1, h2, h3, h4, h5, h6{display:block;}
h1{font:24px Georgia, "Times New Roman", Times, serif}
h2{font:22px Georgia, "Times New Roman", Times, serif}
h3{font:20px Georgia, "Times New Roman", Times, serif}
h4{font:18px Georgia, "Times New Roman", Times, serif}
h5{font:16px Georgia, "Times New Roman", Times, serif}
h6{font:14px Georgia, "Times New Roman", Times, serif}
/*intro*/
#intro{
background:#104A4A url(../images/elementi/bg_body_intro.gif) repeat-x top left;
font:9px Verdana, Arial, Helvetica, sans-serif;
color:#fff;
}
#intro a{color:#fff;}
#intro #cnt{ background:url(../images/elementi/bg_intro.gif) no-repeat top left; width:338px; height:272px; position:relative;
padding:308px 0 0 163px;

}
#intro h1{ color:#858585; font-weight: normal;position:absolute; top:196px; left:167px; width:163px;}
#cnt #it,#cnt #en { background:no-repeat top left; width:21px; height:14px; position:absolute; top:292px; text-indent:-9000em;}
#it{ background-image:url(../images/elementi/ita_flag.gif) !important; left:165px}
#en{ background-image:url(../images/elementi/eng_flag.gif) !important; left:189px}
a#it:hover,a#en:hover {background-position: bottom left !important;}
#cnt strong{display:block; padding:20px 0 0 0; }
#intro #cert{
position:absolute;
top:529px;
left:355px;
}
#intro #cert #sicert{background: url(../images/elementi/logo_sincert_intro.gif) no-repeat top left; width:150px; height:51px; text-indent:0 !important; margin:17px 10px 0 0 !important; padding:0px 0 0 50px ; font:9px Arial, Helvetica, sans-serif}
#intro #cert #unisoa{background: url(../images/elementi/logo_unisoa_intro.gif); width:102px; height:31px; margin:20px 0 0 0}
#intro #amesimg{position:absolute; top:128px; left:353px}
/*intro*/
/*site*/
#main,
#bg{ background: url(../images/elementi/bg_bg.gif) no-repeat top left; width:100%; overflow:hidden}
#main{background:#CAD0D0 url(../images/elementi/bg_body.gif) repeat-x top left; !important}
/*footer*/
#footer{width:100%; position:relative; }
#footer #pow{
display:block;
background:url(../images/elementi/pow.gif) no-repeat left bottom;
padding:0px 20px 3px;
margin:76px 0 0 511px;
font:9px Verdana, Arial, Helvetica, sans-serif;
color:#6B6B6B;
}
#intro #footer #pow{
display:block;
background:url(../images/elementi/pow.gif) no-repeat left top !important;
padding:0px 20px 3px;
margin:19px 0 0 171px;
color:#fff !important;
}
/*head*/
#head{
height:392px;
width:938px;
overflow:hidden;
position:relative;
font:9px Verdana, Arial, Helvetica, sans-serif;
z-index:0;
/*background:#333;*/
}
#logo{ 
display:block; 
width: 61px; 
height:62px; 
background:url(../images/elementi/logo_intro.gif) no-repeat top left; 
position:absolute; 
top:128px; 
left:102px; 
text-indent:-9000em;}
#tooltop{
width:53px; 
height:31px; 
background:#CAD0D0; 
position:absolute; 
top:277px; left:4px; 
padding:27px 0px 0 5px ; 
overflow:hidden;}
#tooltop a{
display:block; 
float:left; 
width:11px; 
height:9px; 
text-indent:-9000em;
margin:0px 5px 0 0;
font-size:1px;
}
#home{background:#477272 url(../images/elementi/ico_home.gif) no-repeat top left;}
#mail{background:#477272  url(../images/elementi/ico_mail.gif) no-repeat top left;}
#smap{background:#477272 url(../images/elementi/ico_smap.gif) no-repeat top left; margin:0px 0px 0 0 !important; }
#tooltop a:hover{ background-color:#6B6B6B;}
#head #it,#head #en { background:no-repeat top left; width:21px; height:14px; position:absolute; top:279px; left:140px !important; text-indent:-9000em;}
/*manu*/
#menu{
width:167px;
position:absolute;
top:160px;
left:163px;
text-align:right;
}
#menu a{ display:block; color:#A8A8A8; padding:1px 6px}
#menu a:hover, #menu a.act{ background:#E7EDED;}
/*manu*/
.fototop{position:absolute;top:77px; left:330px; width:608px; height:200px; background:#000000 url(../images/fototop/01.jpg) no-repeat top left  ; overflow:hidden;}
.fototop span{display:block; position:absolute; top:0; left:9px; width:608px; height:200px; background:url(../images/elementi/bg_bianco.gif);-ms-filter:alpha(opacity=30);filter:alpha(opacity=30);-moz-opacity:0.30;opacity:0.30;}
/*cambia la foto in alto
case "azienda":
		case "clienti":
		case "componibili":
		case "rete":
		case "prospe":
		case "park":
		*/
#fototop_azienda{background-image:url(../images/fototop/02.jpg) !important;}
#fototop_clienti{background-image:url(../images/fototop/04.jpg) !important;}
#fototop_componibili{background-image:url(../images/fototop/03.jpg) !important;}
#fototop_rete{background-image:url(../images/fototop/01.jpg) !important;}
#fototop_prospe{background-image:url(../images/fototop/03.jpg) !important;}
#fototop_park{background-image:url(../images/fototop/05.jpg) !important;}

/*ref*/
#head #ref{position:absolute; top:295px;left:513px; color:#104A4A; width:420px;overflow:hidden;}
#head #ref div{width:210px; float:left;}
/*/head*/

#corpo{width:938px; overflow:hidden;}
#corpo h2{
position:absolute !important; 
position:relative; 
top:335px !important;
top:-60px;
left:62px; 
width:268px; 
z-index:10;  
height:57px; 
overflow:hidden;
color:#858585;
}
#corpo h2 span{ font-style:italic; display:block;}
#corpo h2 #pager{
font-size:11px;
}
#corpo h2 #pager a{color:#858585;}
#corpo h2 #pager a:hover{color:#104A4A;}
/*home*/
#tithome{width:167px; position:absolute; top:328px !important; left:157px !important; z-index:10; line-height:22px; text-align:right }
#contenthome{ width:672px; position:relative;overflow:hidden;}
#contenthome p.col1{width:159px; text-align:right; margin:15px 0 0 0px; float:left; position:relative;left:164px;}
#contenthome p.col2{width:159px; float:left; position:relative;left:170px; margin:59px 0 0px 0px;}
#contenthome #cert{width:159px; float:left; position:relative;left:196px; margin:188px 0 0px 0px; padding:0 0 22px ;overflow:hidden;}
#sicert{ background: url(../images/elementi/logo_sincert.gif); width: 40px; height:35px; display:block; float:left; margin:0 15px 0 0; text-indent:-9000em;}
#sicerth{ background: url(../images/elementi/logo_sincert.gif) no-repeat top left; width: 120px; /*height:47px;*/ height:auto; font:9px Arial, Helvetica, sans-serif; display:block; float:left; margin:0 15px 10px 0; /*text-indent:-9000em;*/ padding:0 0 0 45px}

#unisoa{ background: url(../images/elementi/logo_unisoa.gif); width: 96px; height:26px; display:block; float:left;text-indent:-9000em;}
/*/home*/
#dx{
background: url(../images/elementi/bg_dx.gif) no-repeat top left;
 width:433px;
 float:right;
 padding:69px 0 20px 0;
 overflow:hidden;
}
#dx strong{color:#104A4A}




#dx #cert,#dx #dxcnt {width:146px; font:10px Verdana, Arial, Helvetica, sans-serif; float:left; padding:0 60px 0 10px; overflow:hidden;}
#dx #cert a{float:none;}
#dx #cert p, #dx #dxcnt p{margin:0px 0px 15px;}
#dx #dxcnt{font:11px Georgia, "Times New Roman", Times, serif;}#dx #dxcnt strong{display:block; margin:0 0 15px}
/*content*/
#container{
width:418px;
float:left;
padding:15px 25px 0 62px;
margin:0 0 0 0 !important;
margin:-60px 0 0 0;
}
#container p{ margin:0 0 15px}
.clienti{width:505px !important; padding:15px 0px !important;}
.clienti h3{ background:url(../images/elementi/bg_h3_clienti.gif) no-repeat top left; width:244px; height:38px; font-style:italic; padding:0 0 0 62px; clear:both; color:#858585;}
.clienti h4{padding:0 0 0 62px; text-transform:capitalize; font-size:14px; font-style:italic;  font-weight:bold; margin:10px 0 0; color:#104A4A;}
.clienti p{margin:0 0 0 62px !important;}
.clienti .top{
display:block; 
background:url(../images/elementi/f_top.gif) no-repeat top right; 
width:463px; 
height:32px; 
line-height:32px; 
padding:0 42px 0 0 ;
text-align:right;
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
color:#858585
}
.clienti .col{width:180px; float:left; padding:0 0 0 62px; margin:0 0 30px 0;}
.clienti h6{font-weight:bold; font-size:12px;}
/*form*/
#privacy {width:505px; overflow:hidden;}
#privacy h3{width:268px !important;}
#privacy .col{ float: none !important; width:418px; padding:0px 0px 0 0px;  margin: 0 0 15px 0px !important;}
#contForm button{ 
display:block; 
background:#DFDFDF url(../images/elementi/bg_invia_btn.gif) no-repeat top left; 
text-align:left;
padding:11px 0 11px 89px; 
font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#858585; border:none; margin:0 0 10px}

#contForm fieldset{width:505px; overflow:hidden; border:none !important}
#contForm  h6{ background:url(../images/elementi/bg_h3_clienti.gif) no-repeat top left; width:244px; height:38px; font-style:italic; padding:0 0 0 62px; clear:both; color:#858585; font-weight:normal; font-size:20px;}
#contForm label{width:180px; float:left; padding:0 0 20px 62px; margin:0 0 0px 0; font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#104A4A;}
#contForm label input,#contForm label select{ width:150px; height:18px; font-size:12px; border:solid 1px #7F9DB9; color:#104A4A; background:#fff; display:block;} 
#loadingbtn{display:none;}
.wide label{ float:none !important; padding:0 0 20px 62px !important; width:418px !important; display:block;}
.wide label textarea{
width:392px;border:solid 1px #7F9DB9; color:#104A4A; background:#fff; display:block; font: 12px Verdana, Arial, Helvetica, sans-serif;
height:70px;
}
#msgform{padding:0 0 0 62px;}
#msgform h6{margin:0 0 10px -62px !important;}
/*form*/


/*site*/
/*gallery*/

#gallery{ 
background:url(../images/elementi/bg_gallery.gif) no-repeat 0px 49px;
width:418px;
float:left;
padding:15px 25px 20px 62px;
margin:0 0 0 0 !important;
margin:-60px 0 0 0;
position:relative;
overflow:hidden;
}

/*livello dove compaiono gli ingrandimenti nella gallery*/
#imgh{
	display:block;
	width:361px;
	height:268px;
	overflow:hidden;
	position:relative;
	margin:0px 0 79px 0px;
}
#imgh img{
width:361px;

	margin:0px 0 0 0px;
}
/*didascalia*/
#imgh .caption{
	display:block;
	color:#fff;
	width:341px !important;
	margin:0px 0 0 0px;
	padding:5px 10px;
	background-color: #104A4A;
	position:absolute;
	bottom:0;
	left:0;
	overflow:hidden;
	-ms-filter:alpha(opacity=80);
	filter:alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}
#imgh .caption strong{display:block;}
/*immagini della gallery*/
.gallery_demo_unstyled{
display:block;
	width:415px;
	overflow:hidden;
	padding:0 0px 0 0px !important;
}
.gallery_demo_unstyled li{
display:block;

padding:2px;
width:90px;
}

.gal{border:solid 1px #ccc; 
width:90px;
}
/*navigation*/
.nav{
width:30px;
text-align:left;
position:absolute;
top:290px;
left:397px;
overflow:hidden;
}
.nav a{text-decoration:none; 
background:url(../images/elementi/bg_f_scroll.gif) no-repeat; 
width:11px; 
height:11px; 
display:block; 
text-indent:-9000em;
float:left;
margin:0 4px 0 0
}
.nav a.next{background-position:right top;}


 .holder {
margin:0px 0 00px 0px;
width:420px;
height:254px;
overflow:hidden;
}

/*gallery park*/
#gallerycont,
#gallerypark,
#brochure,
#brepark{display:block;
background:url(../images/elementi/img_park.gif) no-repeat;
padding:120px 0 0 0;
margin:0 0 33px 0 
}
#brepark { background-image:url(../images/certificati/brevetto_park.gif) !important} 
#gallerycont { background-image:url(../images/elementi/img_cont.jpg) !important} 
#brochure { background-image:url(../images/elementi/brochure.jpg) !important} 
