html,body{margin: 0;padding:0}
body{font-family: helvetica,arial,verdana,sans-serif;background-color:#fff;background: url(/images/sfondo-up.gif) repeat-x top left;font-size: 11px;text-align: center;line-height:20px; color:#787878;}
div#esterno{position:relative;
}
div#layout{margin: 0 auto;text-align: left;width: 968px;
    background-color: #fff;}

div#headersx
{
float:left;
height:164px;width: 298px;
}
div#headerdx
{
float:right;
}
#aemmeweb-menu UL{
position:relative;	list-style:none;
	margin:0;
	padding:0;	
	}
	
.padd{padding-right:10px;text-decoration:line-through;color:#7a7a7a;}
#box-pubblicita {margin:50px 0 20px 0px;font-family: helvetica,verdana,arial,sans-serif;}
#box-pubblicita-tratt {border:3px dotted #CC0000;background:#FFFFCC;line-height:30px;margin:0 auto}
#box-pubblicita-trattdett {margin-left:10px;font-family: helvetica,verdana,arial,sans-serif;}
#box-pubblicita-trattdett img{margin-left:50px;}
#aemmeweb-menu {margin:50px 0 20px 0px;font-family: helvetica,verdana,arial,sans-serif;}
#aemmeweb-menu LI{float:left; text-align:right;overflow:hidden;width:120px;}
#aemmeweb-menu LI a {font-size:11px; color:#bbb;text-decoration:none;}
#aemmeweb-menu LI a:hover {font-size:11px; color:#bbb;text-decoration:line-through;;}
/*#aemmeweb-menu LI.voce_corrente {text-decoration:line-through;color:#7a7a7a;}
#aemmeweb-menu LI.voce_corrente A{text-decoration:line-through;color:#7a7a7a;}*/
H2 {color:#374046; font-size:17px; margin:0 0 20px 0;letter-spacing:0px;font-family:helvetica;padding-right:10px}
#hoverh2 H2 {background-color:#FF8800; height:20px;color:#fff;padding-right:10px}
.barra-verticale LI{background: url(/images/barra.gif) repeat-y  top right;height:20px;}
.barra-orizzontale {background: url(/images/barra-or.gif) repeat-x top right;height:7px;margin-bottom:15px;}


div#contenuto
{
position:relative;width: 968px;
}
div#home
{
float:left;
width: 60px;
padding-top:30px;
padding-bottom:20px;
padding-right:20px;
font-size:14px;
text-align:center;
color:#FF6600;
letter-spacing:-1px;
font-weight:bold;

}
div#titolo
{
float:left;
width: 50px;
padding-top:100px;
padding-bottom:100px;
padding-right:20px;
padding-left:40px;

}
div#contenuto-sx
{
float:left;
width: 298px;
height:482px;
font-size:13px;
line-height:24px;
padding-bottom:100px
}
div#contenuto-sx a
{
color:#6385a1;
text-decoration: none;
}
div#contenuto-sx a:hover
{
color:#6385a1;
text-decoration: none;
}
#contenuto-sx strong
{
color:#6385a1
}
.linea-tratt
{
border-bottom: 1px dotted #bcbcbc;

width:560px;
margin-bottom:40px;
}
.servizi
{
float:right;
width:574px;
font-size:12px;
}
div#contenuto-dx
{
float:right;
width: 560px;
font-size:14px;
line-height:30px;
padding-top:50px;padding-bottom:30px;
}
div#contenuto-dx a
{
font-size:13px;
line-height:25px;
padding-top:50px;
color:#787878;
text-decoration:none
}
.portfolio
{
float:left;
width:560px;
}
.testo-portfolio
{
float:left;
width:369px;
margin-right:10px;
}
.img-portfolio
{
float:right;
width:181px;
}

.clienti
{
float:left;
width:560px;
font-size:12px;
}
.clienti-sx
{
float:left;
width:225px;
margin-right:10px;
margin-left:20px;
}
.clienti-dx
{
float:right;
width:255px;
margin-left:20px;
}

div#percorso
{
text-align:right;
}
h1.h1titolo
{
font-size:18px;color:#787878;letter-spacing:0px;line-height:12px;font-family:Arial, Helvetica, sans-serif;text-align:right;
}
h1
{
font-size:25px;color:#787878;letter-spacing:0px;line-height:35px;font-family:Arial, Helvetica, sans-serif
}
h3
{
font-size:20px;color:#516064;letter-spacing:-1px;padding-left: 10px;line-height:10px;
}
h4
{
font-size:14px;color:#516064;padding: 20px;line-height:10px;border-bottom:1px dotted;border-top:1px dotted; background:#F1F1EC;
}

div#footer{
	background: url(/images/sfondo-grey.gif) repeat-x;
	width:100%;
	height:60px;
float:left;
width: 100%;
color:#444;
font-size:11px;
text-align:center;
padding-top:20px;
}
div#footer a{
text-decoration:none;color:#787878
}
div#footer a:hover{
text-decoration:underline
}

.testo-arancio
{
color:#fe8b00;
font-weight:bold;

}
.testo-arancio-n
{
color:#fe8b00;
font-style:italic;
letter-spacing:1px;
}
#accordion {width:560px; margin:0 auto}
.accordion {width:560px;}
.accordion dt {width:560px; font-weight:bold; margin-top:5px; cursor:pointer;text-align:right }
.accordion dt:hover {}
.accordion dd {overflow:hidden; background:#fff}
.accordion span {display:block; width:560px;  border-top:none;}

