/* CSS Document */
body{
position:absolute;
margin:      0 0 0 0;
  left:        5%;
    width:1000;
	background-color:#000;
	 background-attachment: fixed;
	background-image:url(../images/body_bg.jpg);
	background-repeat:repeat-y;
	/*background-position:left;*/
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	overflow:auto;
	

	

}

#pow{
filter:alpha(opacity=30);
	opacity: .3;
	-moz-opacity: .3;
    padding:2px 3px 2px 3px;
	width:150px;
	font-weight:bold;

	background-image:url(../images/home/pattern.gif);

position:absolute;
left:730px !important;
top:100px;


margin-top:-15px;

/*margin-left:285px;*/
font-size:10px;

}
p{font-size:15px;}
#print-logo{
display:none;
}
#pow a{
color:#000;
}
a{
text-decoration:none;
}
ul{
list-style:outside;
}
ul li{
width:200px
margin-left:50px;

}

.link{
color:#FFF;
text-decoration:none;
}
.clear{clear:both} 
img{ border:none; }

#op-lev{
width:905px;
filter:alpha(opacity=10);
	opacity: .1;
	-moz-opacity: .1;
z-index: 1;
overflow:hiddden;
background-color:#000;

}
#container{

width:905px;
position:absolute;
top:0px;
left:0px;
z-index:9;

/*background-color:#000;*/
}
#container #top{
height:120px;
width:890px;
background-color:#000;
/*background-image:url(../images/top.jpg);
background-repeat:no-repeat;
background-position: right;*/
margin:5px 0 0px 7px;
}
#container #top img{
filter:alpha(opacity=50);
	opacity: .5;
	-moz-opacity: .5;
}
#container #top #tecno{
filter:alpha(opacity=30);
	opacity: .1;
	-moz-opacity: .1;
}
#container #top #logo{
margin: 0px 0 3px 30px;
}

#container  #news_container{
overflow:hidden;
width:905px;
} 
#container #news_container #sx{
/*background-image:url(../images/menu_bkg.gif);*/
margin-top:0px;
margin-left:6px !important;
margin-left:3px;
width:150px;
float:left;
overflow:hidden;
text-decoration:none;
/*background-color:#000;*/
}

#container #news_container #sx #menu .menulink,#container #news_container #sx #menu .menulink-tog{
display:block;
text-decoration:none;
height:20px;
font-weight:bold;
color:#FCFBF9;
width:130px;
background-image:url(../images/button.gif);
background-repeat:no-repeat;
/*text-align:center;*/
padding-top:5px;
padding-left:20px;
margin:5px 0 0 0;
}
#container #news_container #sx #menu .menulink-tog{
cursor:help;
  }
  
  #container #news_container #sx #menu .accordion {
width:200px;
  }
    #container #news_container #sx #menu .accordion .accordion2 {
width:300px;

  }
   
#container #news_container #sx #menu .menusublink,#container #news_container #sx #menu .menusublink-tog,#container #news_container #sx #menu .accordion .menusubsublink{
display:block;
color:#FCFBF9  ;
height:20px;
width:125px;
font-weight:bold;
text-decoration:none;
background-repeat:no-repeat;
/*text-align:center;*/
padding-top:5px;
padding-left:5px;
margin:5px 0 0 20px;
}
#container #news_container #sx #menu .menusublink{

background-image:url(../images/buttonsub.gif);

background-repeat:no-repeat;
 }
#container #news_container #sx #menu .menusubsublink{
width:110px;
background-image:url(../images/buttonsubsub.gif);

background-repeat:no-repeat;
 }

#container #news_container #sx #menu .accordion .menusubsublink{margin-left:40px; }
#container #news_container #sx #menu .menusublink-tog{
cursor:help;
  }

#container #news_container #content{
/*filter:alpha(opacity=10);
	opacity: .1;
	-moz-opacity: .1;*/
margin-left:160px;
width:736px;
margin:10px 0 10px 10px;
margin-left:160px;
padding:5px 0 5px 5px;
}


#container #news_container #content #page{
width:730px;
/*background-color:#FFF;*/
}
#container #news_container #content #page #contForm,#container #news_container #content #page #contForm1{

color:#B0ABAA;
background-color:#000;

padding:10px 0px 10px 10px;
width:709px;
margin-left:10px;

}

#container #news_container #content #page #contForm1  p{


margin:0 20px 0 10px;
}
#container #news_container #content #page #contForm img{
margin:10px 10px 10px 4px;
width:210px;
height:210px;
float:left;
}
#container #news_container #content #page #contForm p{
margin:20px 10px 10px 4px;
text-align:justify ;

}
#container #news_container #content #page #contForm #map{
margin:30px 10px 10px 30px;
width:640px;
height:480px;
background-color:#000;
overflow:hidden;
border:2px #B0ABAA inset;
}
#container #news_container #content #pageh {
margin-left:50px;
width:640px;
/*background-color:#FFF;*/

}
#container #news_container #content #page #tabs{
height:51px;
margin-left:20px;
}
#container #news_container #content #page .catbox{

background-color:#000000;
margin:0 0px 1px 0px;


}
#container #news_container #content #page .catbox h3{
border:none;


background-image:none;
color:#D8B459;
font-weight:bold;
font-size:15px;
padding-bottom:5px;
margin:10px 10px 10px 10px;
background-position:bottom left;
width:auto;
}

#container #news_container #content #page .box{
background-color:#000;
border:1px #A7A7A9 inset;
display:block;
width:174px;

padding:0px;
overflow:hidden;
width:220px;
height:255px;

}
#container #news_container #content #page .catbox .box{
background-color:#000;
border:none;
display:block;
padding:0 0 5px 0px;
overflow:hidden;
width:500px;
height:100px;
margin:0 0 0 5px;
color:#CCCCCC;
}


#container #news_container #content #page .catbox .box .highlight{


margin:5px 0 0 105px !important;
margin:5px 0 0 105px;
height:90px;

color:FFF;
}

#container #news_container #content #page h3,#container #news_container #content h4{
background-image:url(../images/home/pattern.gif);
cursor:pointer;
border:1px #A7A7A9 inset;
cursor:hand;	
color:#000;
padding:5px 0 5px 0;
text-align:center;
font-size:15px;
width:170px;
margin:5px 0 0 20px;
}


#container #news_container #content #page .box img{
margin:5px 0 0 5px;
filter:alpha(opacity=50);
	opacity: .5;
	-moz-opacity: .5;
}
#container #news_container #content #page .catbox .box img{
border:1px #A7A7A9 inset;
filter:alpha(opacity=50);
	opacity: .5;
	-moz-opacity: .5;
	width:90px;
	height:90px;
	float:left;
}
#container #news_container #content #pageh .boxh,#container #news_container #content #pageh .boxh-s{
background-color:#000;
/*background-image:url(../images/home/home.jpg);*/
background-position:center bottom;
border:1px #A7A7A9 inset;
display:block;
margin:10px 10px  5px 8px;
padding:0px;
float:left;
overflow:hidden;
width:180px;
height:180px;
text-decoration:none;
color:#FFF;
}
#container #news_container #content #pageh .boxh-s{
margin-left:110px !important;
margin-left:60px;

}
#container #news_container #content #pageh .boxh h6,#container #news_container #content #pageh .boxh-s h6,#container #news_container #content #pageh h3{
background-image:url(../images/home/pattern.gif);
cursor:pointer;
cursor:hand;	
color:#000;
padding:5px 0 5px 0;
text-align:center;
font-size:15px;
width:170px;
margin:5px 0 0 5px;
}
#container #news_container #content #pageh h3{margin:0px 0 0 214px !important; margin-left:222px;}
#container #news_container #content #pageh .boxh img,#container #news_container #content #pageh .boxh-s img{
margin:0 0px 0 0px;
cursor:pointer;
cursor:hand;
filter:alpha(opacity=50);
	opacity: .5;
	-moz-opacity: .5;
}
#container #news_container #content #page .scheda{
background-color:#000;
/*border:2px #B0ABAA inset;*/
width:700px;
height:460px;
margin:0px 5px  5px 8px;
padding-bottom:40px !important;
padding-bottom:0px;
color:yellow;
text-align:justify;
display:none;

}

#container #news_container #content #page .scheda .schedasotto{

background-color:#000;
/*border:2px #B0ABAA inset;*/
width:700px;

color:yellow;
float:right;

}

#container #news_container #content #page .scheda img{
float:left;
border:1px yellow solid;
margin:20px 0px 10px 10px;
padding:5px 5px 5px 5px;
background-color:#000;
}
#container #news_container #content #page .scheda h1{
font-weight:300;
font-size:20px;
padding-bottom:5px;
margin:10px 10px 10px 10px;
background-image:url(../images/line2.png);
background-repeat:no-repeat;
background-position:bottom right;
}
#container #news_container #content #page .scheda h2{
font-weight:200;
font-size:16px;
padding-bottom:5px;
margin:15px 10px 0px 10px;

background-repeat:no-repeat;
background-position:bottom right;
}

#container #news_container #content #page .scheda p{

margin:0px 12px 5px 30px;
color:white;
}
#container #news_container #content #page .scheda .prodotti{
float:right;

width:460px;
}
#container #news_container #content #page .scheda .prodotti p{
background-image:url(../images/pdf.png);
background-repeat:no-repeat;
background-position:right top;
cursor:pointer;
margin-left:10px;
}

#container #news_container #content #page .scheda p span{

color:white;
font-size:10px;
PADDING-right:10PX;
}
#container #news_container #content #page .scheda .desc{
color:#B0ABAA;
margin:0px 10px 10px 10px !important;
margin:50px 10px 10px 10px;
}
#container #news_container #content #page #contForm form,  form#Modulo, form#cli{
display:block;
width:545px !important;
margin:0px 0px 0 100px;
padding:0px 0px 0px 0px;
overflow:hidden;
}

#container #news_container #content #page #contForm form fieldset,  form#Modulo fieldset, form#cli fieldset{
display:block;
width:519px !important;
width:529px;
margin:0px 0px 10px;
padding:5px;
overflow:hidden;
border:solid 1px #B0ABAA;
}
 form#cli{
 width:350px !important;
 }
form#cli fieldset{
 width:335px !important;

}

#container #news_container #content #page #contForm form legend,  form#Modulo legend{
background:#000;
color:#B0ABAA;
text-transform:uppercase;
padding:2px;
}
#container #news_container #content #page #contForm form label,   form#Modulo label, form#cli label{
display:block;
width:250px;
float:left;
color:#B0ABAA;

margin:0px 9px 0px 0px;
}
form#cli label{
width:150px!important;
padding:0px 0px 5px !important;
}
#container #news_container #content #page #contForm form label input,#contForm form  select, form#Modulo label input,  form#Modulo select, form#cli label input{
font-size:11px;
border:solid 1px #B0ABAA;
display:block;
width:200px;
}
form#cli label input{
width:140px !important;

}

#container #news_container #content #page #contForm form textarea,   form#Modulo textarea{
	border:solid 1px #B0ABAA;
	display:block;
	width:500px;
	clear:both;
	
}
button{
background-color:#000;
background-image:url(../images/closebutton.gif);
border:none;
color:white;
width:124px;
height:20px;
text-decoration:none;
background-repeat:no-repeat;
text-align:center;
float:right;
cursor:pointer;
margin:10px 10px 10px 10px;
padding-bottom:4px;
font-weight:bold;
}

.bottone{
filter:alpha(opacity=50);
	opacity: .5;
	-moz-opacity: .5;
background-color:#000;
background-image:url(../images/closebutton.gif);
border:none;
color:white;
width:124px;
height:20px;
text-decoration:none;
background-repeat:no-repeat;
text-align:center;
float:right;
margin:10px 10px 0px 10px;
padding-bottom:4px;
 font-weight:bold;
}
.wide{
width:500px !important;
clear:both;
}



#footer{
background-color:#000;
text-align:center;
font-size:14px;
width:891px;
color:#B0ABAA;
position:relative;
padding-top:5px !important;
padding-top:2px;
padding-bottom:1px;
overflow:hidden;
margin-left:7px;
height:100px;
}
#footer #footertools{
font-size:10px; 
float:right; margin-right:220px !important; 
margin:0 105px 0 0;
padding-top:5px;
border-bottom:#B0ABAA 1px inset;
}
#footer #links{
margin-left:50px !important;
margin-left:15px;
width:800px;
background-color:#000;
border-bottom:#B0ABAA 1px inset;
}
#footer #links a{
margin-left:20px;
}
#footer #links img{
border:#B0ABAA 1px inset;
}
#footer p{
margin-top:25px;
filter:alpha(opacity=50);
	opacity: .5;
	-moz-opacity: .5;
}
#fotogallery{
width:340px; 
height:262px;
margin:10px 0 0 10px;

border:#B0ABAA 1px inset;
}
#tools{
width:342px; 
margin-left:10px;
background-color:#FFFFFF;

}
#tools img{
margin:2px 0 0 1px;
cursor:pointer;
}

.toolsbuttons{

}
 #zoom{
 background-image:url(../images/zoom.gif);
  height:16px;
 width:51px;
 }
.slideshow{
display:none;

margin:10px 0 0 10px !important;
margin:5px 0 0 10px;
width:320px;
height:240px;
}
#container #news_container #content #page .ling{
margin-left:1px;
float:left;
width:156px;
background-image:none;
background-color:#000;
filter:alpha(opacity=50);
	opacity: 0.50;
	-moz-opacity: 0.50;
}
#container #news_container #content #page .ling a{
color:#FFF;
text-decoration:none;
}
#container #news_container #content #page #lingact a{
color:#D8B459;
text-decoration:none;
}
#container #news_container #content #page #lingact{
color:black;
background-image:none;
background-color:#000;

filter:alpha(opacity=99);
	opacity: 0.9;
	-moz-opacity: 0.9;
}