body {
background:#ECECEC url(../img/bg_pag.gif) repeat-y;
margin:0;
}

#top {height:44px;}

#top, #footer {
background:url(../img/bg_3.gif);
margin: 0 0 0 17px;
padding:0;
}

#top ul {
list-style:none;
margin:0;
float:right;
padding:0;
position:relative;
top:20px;
right:20px;
}
#top ul li {display:inline;}

#top li, #top li a {
font: bold 10px verdana;
color: #8c8c8e;
text-decoration:none;
overflow:hidden;
padding: 0 2px;
line-height:20px;
}

#main, #top, #footer {width:837px;}

#main {
margin: 17px 0 17px 17px;
background: url(../img/bg_main.gif) repeat-y;
background-position:248px 0;
overflow:hidden;}

#left, #right {float:left; }

#left {
width:231px;
text-align:center;
}

#left img {border:0;}
#left img#logo {padding: 0 0 85px 6px;}
#left img#info {padding: 28px 0 18px 0;}
#left img#ambiente {padding: 45px 0 6px 0;}


/* menu */
#left ul {
margin:0;
padding:0;
list-style:none;
background:url(../img/bg_quad.gif) repeat-x top;
}

#left ul li {
text-align:right;
background:url(../img/bg_quad.gif) repeat-x bottom;
}

#left ul li a {
font: bold 10px verdana;
text-decoration:none;
color:#7B8083;
background:transparent url(../img/li_menu.gif) no-repeat;
background-position:220px 10px;
padding: 2px 20px;
display:block;
line-height:20px;
height:21px;
 }

#left ul li a:hover { 
background:#e3eecf url(../img/li_menu.gif) no-repeat; 
background-position:220px 10px;
}
/* menu */


#right {
width:572px;
margin: 0 0 0 34px;
padding:0;
}

#right a:hover {color:#91a862; }
#right li, #right li a , #riquadro h5, #riquadro_interna h5, #right a, #right h4{
color:#606060;
font: 10px verdana;
}

h3 {
color:#606060;
font: bold 10px verdana;
padding:1px 9px;
text-transform: uppercase;
}
/* riquadri */
#riga1, #riga2, #riga3, #riga4 {
width: 572px;
margin: 0 0 10px 0;
padding:0;
overflow:hidden;
}

#riga1 #riquadro {height: 150px;}
#riga2 #riquadro {height: 215px;}
#riga3 #riquadro {height: 125px;}
#riga4 #riquadro {height: 185px;}

#pagine #riga1 #riquadro {height: 170px;}
#pagine #riga2 #riquadro {height: 150px;}
#pagine #riga3 #riquadro {height: 110px;}


#riquadro {
width: 278px;
background:url(../img/bg_riquadro.gif) repeat-y;
border-bottom:#9B948A 1px solid;
float:left;
}

#riquadro.sx {
margin: 0 16px 0 0;
}
#riquadro h5, #right h4, #riquadro_interna h5 {
	background:#B7D281 url(../img/bott.gif) no-repeat;
	background-position: 10px 7px;
	margin: 0 3px;
	padding:9px 35px;
	text-transform: uppercase;
}

#riquadro ul, #right ul{
margin:10px 30px 10px 35px;
padding: 0;
list-style:none;
}

#riquadro h5, #riquadro ul li, #riquadro ul li a { font-weight: bold;}


#riga1 table {
width:150px;
margin: 10px 0 0 35px;
}
#riga1 td {text-align:right;}
#riga1 input {
width: 120px;
height: 16px;
border: #9b948a 1px solid;
}


#riquadro ul li, #spec_diritti li {
line-height: 20px;
background:url(../img/li_img.gif) no-repeat;
background-position:0 8px;
padding: 0 0 0 12px;
display:block;
}
#riquadro_interna .foto_mappa h5{
background:#B7D281 url(../img/bott.gif) no-repeat;
background-position: 10px 7px;
margin: 0px 3px;
padding:9px 35px;
text-transform: uppercase;
}
#riquadro.domiciliazioni ul li, #riquadro.consulenze ul li {
font-weight: normal;
color:#9b948a;
line-height:14px;
background:transparent;
padding: 0;
}

#riquadro.domiciliazioni ul li, #riquadro.consulenze ul li {padding-bottom:5px;}

#riquadro.diritti ul li {
background:url(../img/li_img3.gif) no-repeat;
background-position:0 8px;
}

#riquadro.servizi ul li, #right .avvocato_diritti li {
background:url(../img/li_img2.gif) no-repeat;
background-position:0 8px;
}

#riquadro.servizi ul li a {
text-decoration:none;
display:block;
border-bottom:#c8c5c0 1px solid;
padding: 4px 0;
height:12px}

#riquadro.diritti ul li a {line-height:22px;}
#riquadro ul li.bordo {
border-top: #c8c5c0 1px solid;
padding: 5px 0;}
#riquadro ul li img {
position:relative;
top: 4px;
left:5px;
border:0;}

/* riquadri */




/* contenuti */
#right {
font: 10px verdana;
line-height:17px;
text-align:justify;
color:#606060;
}

#right h4, #right h4 a {font-weight:bold;}
#right h4 {
background-color:#fff;
background-position: 0 7px;
padding-left:25px;}

#right #MappaAlto .addr {
background-img:none;
}

#right p {
background:url(../img/bg_quad.gif) top repeat-x;
margin:0;
padding:20px 0 0 0 ;

}

#right.sedi {overflow:hidden;}
#right #spec {margin: 40 40 0 60px;}
#right #spec li a {
background:#b7d281 url(../img/freccia_grigia.gif) no-repeat;
	background-position: 10px 8px;
	margin: 6px 6px 6px 0;
	padding:0 0 2px 18px;
	text-transform: uppercase;
	display:block;
	font:bold 11px verdana;
	line-height:20px;
	}

#right #spec li a:hover  {background-color:#e3eecf;}

#riquadro_interna {
width:260px;
margin: 0px 0px 10px 0px;
height:auto;
}

#riquadro_interna.foto img{
border:#B7D281 1px solid;
margin: 3px;
padding:6px;
background: #ececec;
}

#riquadro li.destra {text-align:right;}

#avviso{
border:#B7D281 1px solid;
margin: 3px;
padding:6px;
background: #ececec;
}		

#riquadro_interna.foto h5 {
background:#B7D281;
padding-left:5px;}

#riquadro_interna.mappa h5 {
background:#B7D281 url(../img/zoom.gif) no-repeat 7px 7px;
padding-left:30px;}

#riquadro_interna.mappa h5 a {font-weight:bold;}

#sedi_altre {
float:right;
clear:both;
}
#riquadro_interna .address_sedi {
font-size: 12px;
font-weight:bold;
color:#b7d281;
}
#sedi_altre li {
line-height: 20px;
background:url(../img/li_img.gif) right no-repeat;
padding: 0 10px 0 0;
display:block;
}

#right .avvocato_diritti {
margin:0;
padding:0;
}

#right .avvocato_diritti li {
font-weight:bold;
padding: 0 0 0 20px;}

#right .consulenza li {
font-family:verdana;
font-size:10px;
width:460px;
line-height: 20px;
color:#8ca35b;
background: #ecf5db url(../img/bullet_bucato.gif) no-repeat 3px 3px ;
margin-bottom:3px;
padding:  0  8px  0 25px;
display:block;
}

#right .consulenza2 li {
font-family:verdana;
font-size:10px;
width:460px;
line-height: 20px;
color:#8ca35b;
border:#8ca35b 1px solid;
background: #ecf5db url(../img/bullet_bucato.gif) no-repeat 3px 3px ;
margin-bottom:3px;
padding:  0  8px  0 25px;
margin-bottom:12px;
display:block;
}

#right .diritti_lista  { margin-top:20px}

#right .diritti_lista li {
/*
font-weight:bold;
line-height: 20px;
background:url(../img/li_img.gif) left no-repeat;
padding:  0  0  0 12px;
display:block;
*/
font-family:verdana;
font-size:10px;
width:468px;
line-height: 20px;
color:#8ca35b;
background: #ecf5db url(../img/bullet_bucato.gif) no-repeat 3px 3px ;
margin-bottom:3px;
padding:  0  8px  0 25px;
display:block;
}
#BloccoSx{
margin:0 10px 0 0;
width:300px;
float: left;
}


#BloccoSx .domiciliazioni{
margin:10px 0 0 0;
padding:0px;
}
#BloccoSx .domiciliazioni li{
width:278px;
font-family:verdana;
font-size:10px;
line-height: 20px;
color:#8ca35b;
background: #ecf5db url(../img/bullet_bucato.gif) no-repeat 3px 3px ;
margin-bottom:2px;
padding:  0  0px  0 22px;
}

#right .diritti_lista_new {margin-top:40px;}
#right .diritti_lista_new li a {
width:300px;
font-weight:bold;
line-height: 20px;
color:#8ca35b;
background: #ecf5db url(../img/bullet_bucato.gif) no-repeat 3px 3px ;
margin-bottom:3px;
padding:  0  0  0 25px;
display:block;}


#right .tabella table, td{
text-align:left;
padding:4px;
}

#right .tabella input, textarea, select{
padding:2px;
color:#606060;
font:bold 10px verdana;
background:#b7d281;
/* display:block; */
border: #9b948a 1px solid;}

#right .tabella input[type="hidden"]{visibility:hidden;}

#riga1 input.invia, #right input.accedi {
width: auto;
height: auto;
background:#e3eecf;
font-size:10px;
font-weight:bold;
padding: 3px;
color:#606060;
}
#right .tabella input.radio {background:transparent;
border:0;
}
#right .contratto ul li{
font-size:10px;
font-weight:bold;
list-style-type:disc;
padding:2px;
color:#666666;
display:block;
}

#right .contratto ol li {
font-size:10px;
padding:4px;
color:#666666;
display:block;
}
#right a.appunt  {
background:#b7d281;
font:bold 10px verdana;
height:25px;
padding:10px;
text-decoration:none;
z-index:200;

}
#right a.appunt:hover { color:#000;}
/* contenuti */

#right .appunt2{
background:#b7d281;
padding: 12px;
z-index:200;
overflow:hidden;
}
#right .appunt2 a{ text-decoration:none;font:bold 10px verdana;}
#right .appunt2 a:hover { color:#000;text-decoration:none;}

.puntino {
width:92%;
height:1px; }
form {
margin:0;
padding:0;
}


#riquadro .divisorio {
background:url(../img/bg_quad.gif) repeat-x;
height:2px;}

/* footer */
#footer {height:70px;}
#footer p{
font: 10px verdana;
color: #656565;
padding:0;
margin:0;
position:relative;
top: 10px;
left: 280px;
width: 550px;
}

#codici {
float:left;
text-align:center;}


#right p .testoBold{
color:#b7d281;
font-weight:bold;
}









#RowBox{clear:both}

#NewBoxSX,#NewBoxDX{width:250px;Margin:6px;}
#NewBoxSX{float:left;}
#NewBoxDX{float:right;}

#NewBoxSX h5,#NewBoxDX h5{
    font-size:12px;
	background:#B7D281 url(../img/bott.gif) no-repeat;
	background-position: 4px 4px;
	margin:3px;
	padding:3px 3px 3px 24px;
	text-transform: uppercase;
}

#NewBoxSX li,#NewBoxDX li{
    font-family:verdana;
    font-size:10px;
    line-height: 20px;
    color:#8ca35b;
    background: #ecf5db url(../img/bullet_bucato.gif) no-repeat 3px 3px ;
    margin: 8px;
    padding: 0 8px 0 20px;
    display:block;
	text-align:left;
	width:150px;
}



#infoDetails{text-align:left;height:20px;margin:10px 0px 0px 0px;padding:3px 0px 0px 55px;font:bold 10px verdana;color:#666666;background-repeat:no-repeat;border-bottom:#a1bb3e 1px dotted;}

#infoDetailsSedi{
text-align:left;
height:20px;
margin:10px 0px 0px 0px;
padding:3px 0px 0px 55px;
font:bold 10px verdana;
color:#666666;background-repeat:no-repeat;}

#infoDetails a{color:#666666;}

#MappaAlto{
width:255px;
float: right;
clear: both;
}

}

#PrivBox{
	clear:both;
	padding:2px;
	color:#606060;
	font:bold 10px verdana;
	background:#b7d281;
	border: #9b948a 1px solid;
	overflow:auto;
	height:100px;
}

.warning{color:#880000;font-weight:bold;padding:4px;display:block;}

/*dettaglio corso x AMBIENTE LEGALE */

#box.contenuti .testo .titoletto { 
margin-bottom:0;
border-bottom-width:1px;
}
#box.contenuti .testo .corso_bordo p {padding:3px 10px;}

#box.contenuti .testo .tutticorsi { background-position: 263px 0;}
#box.contenuti .testo .corso { 
background:#ece8e5;
color:#60605e;
}

#box.contenuti .testo .corso_bordo {
border:#999 1px solid;
margin:0 0 10px 0;
}
.contenuti .titoletto_corso {
background: url(../img/bg_aree.gif) repeat-y;
display:block;
line-height:17px;
padding: 7px 0 7px 45px;
border-bottom:#8f8d8e 1px solid;
clear:both;
margin-bottom:0;
margin-top:0;
}

.contenuti #bgverde {
background: url(../img/bg_aree2.jpg) repeat-y;
padding-left:10px;
}
.contenuti .titoletto_corso, .contenuti .titoletto_corso a {
font:bold 9pt arial;
color:#60605e;
text-decoration:none;
}
#box.contenuti .testo .corso_bordo .data {
padding: 0 0 0 25px;
margin: 0 0 5px 5px;
background-position: 3px 1px;
}

#box div .corso {
margin-bottom:10px;
}
#box div .corso a{
color:#5a5956;
font-weight:bold;
text-decoration:none;
line-height:17px;
}

h2 {
font-weight:bold;
color:#726d66;
padding:0 0 3px 0;
}
h2{
font-size:11px;
border-bottom:#c4c4c4 1px solid;
}

.titoletto_corso {
background: #ecf5db url(../img/bullet_bucato.gif) no-repeat 8px 8px;
display:block;
line-height:17px;
padding: 7px 0 7px 35px;
clear:both;
margin-bottom:0;
margin-top:0;
font:bold 9pt arial;
color:#60605e;

}

.corso_bordo {
border:#999 1px solid;
margin:0 0 15px 0;
}
#right .corso_bordo p {background:none;
padding: 3px 10px;}

#right .corso_bordo .corso {background:#ece8e5;
font-weight:bold;}

#right .corso_bordo .compra {
text-transform: uppercase;
font-weight:bold;
padding-right:10px;
text-decoration:none;
line-height:19px;
display:block;
text-align:right;
margin:5px 2px 5px 0;
}


