body{background-color:#000000; font-family:"Trebuchet MS"}

.out{display:none; visibility:hidden;}

.highlightit img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
}


.highlightit:hover img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
}

.wa_top{width:760px; background-color:#f5f5f5; position:absolute; top:5px; padding:0px; display:block; margin-left:auto; margin-right:auto; }
.wa_block{width:760px; margin-left:auto; margin-right:auto; clear:both; display:block;}
.top{margin-left:auto; margin-right:auto; clear:both; display:block;}
.wa_memu{padding-top:61px;}

.wa_content{width:760px; display:block; clear:both;}
.wa_leftcontent{width:550px; float:left; background-color:#fff; margin-top:8px; font-size:11px; color:#414141;}
.wa_leftcontent .block{padding:0px 5px 5px 5px; clear:both; display:block;}
.wa_leftcontent .block .job li{margin-left:-30px; padding:0;list-style:url(../images/puzzle.gif) inside; line-height: 1.6em;}
.wa_leftcontent h1{font-size:12px; color:#FF3366; text-align:left; text-decoration:none; border-bottom:1px solid #cccccc;}
.wa_leftcontent a{color:#414141; text-decoration:none;}
.wa_leftcontent a:hover{color:#FF3366; text-decoration:underline;}

.wa_rightcontent{width:200px; float:right; margin-top:8px;}
.spot{}
.spot h1{font-size:0.7em; color:#414141; text-align:center; text-decoration:none; margin-top:0px;}
.spot a{font-size:0.7em; color:#FF3366; text-align:center; text-decoration:none;}
.spot a:hover{font-size:0.7em; color:#414141; text-align:center; text-decoration:underline; color:#FF3366}
#spot1{background-color:#E8EEFA; clear:both;}
#spot2{background-color:#E8EEFA; margin-top:8px; clear:both;}
#spot3{background-color:#E8EEFA; margin-top:8px; clear:both;}
.testo {font-size:1.1em; color:#414141; padding-left:5px; line-height:1.6em;}
.testo a{color:#FF3366;}
.testo a:hover{color:#FF3366;}

.wa_linkportoflio {float:left; padding-right:20px; }
.wa_linkportoflio li {margin-left:-30px; list-style:url(../images/job.gif) inside; padding-right:30px; margin-top:-3px;}

.wa_news{clear:both; display:block;}
.wa_news li{margin-left:-30px;  list-style:url(../images/news.gif) inside; margin-top:-2px; list-style-type:none;}

.servizi h2{font-size:1.3em; color:#009900;}
.servizi li{list-style-position:outside; padding-right:30px; margin-bottom:8px; list-style-type:none; font-size:1.1em; color:#414141}

.wa_footer{padding:0px; color:#666666; font-size:11px; clear:left; display:block; position:relative;}
.wa_footer a{color:#666666; text-decoration:none; font-size:11px;}
.wa_footer a:hover{color:#ccff00; text-decoration:none;}


.wa_portfolio_job li{clear:both; margin-left:-30px; list-style:url(../images/button_visita.gif) inside; margin-bottom:10px; }
.wa_portfolio_job a {color:#999999; text-decoration:none;}
.wa_portfolio_job a:hover {text-decoration:underline; color:#FF3366;}
.wa_swap {float:right; display:block; margin-top:30px;}



label{
float: left;
width: 120px;
font-weight: bold;
}

input, textarea{
width: 180px;
margin-bottom: 5px;
}

textarea{
width: 250px;
height: 150px;
}

.boxes{
width: 1em;
}

#submitbutton{
margin-left: 120px;
margin-top: 5px;
width: 90px;
}

br{
clear: left;
}

/************************* MENU *************************************/
#button {
width:160px;
padding: 0 0 0 0;
font-family: 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
font-size: 90%;
background-color: #90bade;
color: #333;
float:left;
clear:both;
display:block;
}

#button ul {
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#button li {
border-bottom: 1px solid #90bade;
margin: 0;
text-align:left;
}

#button li a {
display: block;
padding: 5px 5px 5px 0.5em;
border-left: 10px solid #1958b7;
border-right: 10px solid #508fc4;
background-color: #2175bc;
color: #fff;
text-decoration: none;
text-align:left;
font-size:13px;
}

html>body #button li a {
width: auto;
}

#button li a:hover {
border-left: 10px solid #CCFF00;
border-right: 10px solid #5ba3e0;
background-color: #2586d7;
color: #fff;
}


.AdvLink{margin-bottom:10px; margin-top:0px; line-height:0.8em;}
.AdvLink a{margin:0px; }


/************************* MENU *************************************/


.rtop,.artop{display:block}
.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
.artop *{border-style: solid;border-width:0 1px}
.r1,.rl1,.re1,.rel1{margin-left:5px}
.r1,.rr1,.re1,.rer1{margin-right:5px}
.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}
.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}
.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}
.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}
.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
.rx1,.rxl1{border-left-width:5px}
.rx1,.rxr1{border-right-width:5px}
.rx2,.rxl2{border-left-width:3px}
.rx2,.rxr2{border-right-width:3px}
.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}
.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}
.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}
.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}
.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}
.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px}
