@charset "UTF-8";
/* CSS Document */




a, a:visited { 
font-family:Arial, Helvetica, sans-serif;
color: #fff;
text-decoration: none;

}

a:hover{    
font-family:Arial, Helvetica, sans-serif;
color: #fff;
text-decoration: none; 

}

.menublack a, .menublack a:visited { 
font-family:Arial, Helvetica, sans-serif;
color: #fff;
text-decoration: none;

}

.menublack a:hover{    
font-family:Arial, Helvetica, sans-serif;
color: #fff;
text-decoration: none; 

}

#submenu a, #submenu a:visited { 
font-family:Arial, Helvetica, sans-serif;
color: #434343;
text-decoration: none;

}

#submenu a:hover{    
font-family:Arial, Helvetica, sans-serif;
color: #434343;
text-decoration: none; 

}

#content a, #content a:visited { 
font-family:Arial, Helvetica, sans-serif;
color: #434343;
text-decoration: none;

}

#content a:hover{    
font-family:Arial, Helvetica, sans-serif;
color: #000000;
text-decoration: none; 

}

#contactbox a, #contactbox a:visited { 
font-family:Arial, Helvetica, sans-serif;
color: #434343;
text-decoration: none;

}

#contactbox a:hover{    
font-family:Arial, Helvetica, sans-serif;
color: #000000;
text-decoration: none; 

}

#indextable_contact a, #indextable_contact a:visited { 
font-family:Arial, Helvetica, sans-serif;
color: #434343;
text-decoration: none;

}

#indextable_contact a:hover{    
font-family:Arial, Helvetica, sans-serif;
color: #000000;
text-decoration: none; 

}

/* index */

.body {
background-color:#fff;
height:748px;

}

#indextable_up {
margin: 0px auto;
width: 390px;
height:390px;

}

#indextable_down {
margin: 0px auto;
width: 390px;
height:130px;

}

#indextable_middle {
margin: 0px auto;
width: 390px;
height:130px;

}

#indextable_contact {
margin: 0px auto;
width: 390px;
height:90px;
vertical-align:text-top;

}

/*

*
*
*
*
*
*
*

||||| table colors  |||||

*
*
*
*
*
*
*

*/


/* 1st row */

.tdcolor_row1_col1 {
width:130px;
height:130px;
background-image:url(img/td/row1_col1.jpg);
}

.tdcolor_row1_col2 {
width:130px;
height:130px;
background-image:url(img/td/row1_col2.jpg);
}

.tdcolor_row1_col3 {
width:130px;
height:130px;
background-image:url(img/td/row1_col3.jpg);
}

.tdcolor_row1_col3_home {
width:130px;
height:130px;
background-image:url(img/td/row1_col3.jpg);
vertical-align:text-top;
}



/* 2nd row */

.tdcolor_row2_col1 {
width:130px;
height:130px;
background-image:url(img/td/row2_col1.jpg);
}

.tdcolor_row2_col2 {
width:130px;
height:130px;
background-image:url(img/td/row2_col2.jpg);
}

.tdcolor_row2_col3 {
width:130px;
height:130px;
background-image:url(img/td/row2_col3.jpg);
}




/* 3rd row */

.tdcolor_row3_col1 {
width:130px;
height:130px;
background-image:url(img/td/row3_col1.jpg);
}

.tdcolor_row3_col2 {
width:130px;
height:130px;
background-image:url(img/td/row3_col2.jpg);
}

.tdcolor_row3_col3 {
width:130px;
height:130px;
background-image:url(img/td/row3_col3.jpg);
}




/* 4th row */

.tdcolor_row4_col1 {
width:130px;
height:130px;
background-image:url(img/td/row4_col1.jpg);
}

.tdcolor_row4_col2 {
width:130px;
height:130px;
background-image:url(img/td/row4_col2.jpg);
}

.tdcolor_row4_col2_index {
width:130px;
height:130px;
background-image:url(img/td/row4_col2.jpg);
vertical-align:text-top;
}

.tdcolor_row4_col3 {
width:130px;
height:130px;
background-image:url(img/td/row4_col3.jpg);
}


/*

*
*
*
*
*
*
*

||||| text styles  |||||

*
*
*
*
*
*
*

*/


.index_menu_lang {

font-family:Arial, Helvetica, sans-serif;
color:#fff;
font-size: 10px;
margin-top:5px;
position:relative;
text-align:center;

}

.contact_text {

font-family:Arial, Helvetica, sans-serif;
color:#434343;
font-size: 11px;
position:relative;
text-align:center;


}

.menu {

font-family:Arial, Helvetica, sans-serif;
color:#fff;
font-size: 10px;
position:relative;
text-align:center;
text-transform:uppercase;

}

.menublack {

font-family:Arial, Helvetica, sans-serif;
color:#000;
font-size: 10px;
position:relative;
text-align:center;
text-transform:uppercase;

}

.h1 {

font-family:Arial, Helvetica, sans-serif;
color:#434343;
font-size: 12px;
text-align:justify;
margin-top:27px;
margin-left:3px;

}

.h2 {

font-family:Arial, Helvetica, sans-serif;
color:#434343;
font-size: 12px;
text-align:justify;
margin-top:8px;


}


/* professionisti */

.list_left {

font-family:Arial, Helvetica, sans-serif;
color:#434343;
font-size: 10px;
text-align:left;

}

.list_center {

font-family:Arial, Helvetica, sans-serif;
color:#434343;
font-size: 10px;
text-align:center;

}

.list_right {

font-family:Arial, Helvetica, sans-serif;
color:#434343;
font-size: 10px;
text-align:right;

}

.text_pro {

font-family:Arial, Helvetica, sans-serif;
color:#434343;
font-size: 13px;

}

.text_pro_cap {

font-family:Arial, Helvetica, sans-serif;
color:#434343;
font-size: 13px;
font-weight:bold;

}



/* specializzazioni */

.list_left2 {

font-family:Arial, Helvetica, sans-serif;
color:#434343;
font-size: 10px;
text-align:left;
text-transform:uppercase;

}

.list_right2 {

font-family:Arial, Helvetica, sans-serif;
color:#434343;
font-size: 10px;
text-align:right;
text-transform:uppercase;

}


/* contatti */

.list_contact_title {

font-family:Arial, Helvetica, sans-serif;
color:#434343;
font-size: 12px;
text-align:left;
text-transform:uppercase;
font-weight:bold;

}

.list_contact {

font-family:Arial, Helvetica, sans-serif;
color:#434343;
font-size: 11px;
text-align:left;


}

.list_contact_milano {

font-family:Arial, Helvetica, sans-serif;
color:#434343;
font-size: 11px;
text-align:left;
margin-top:-110px;

}


/* elenco style */

/* professionisti */

.tdcolor_square {
width:130px;
height:130px;

}

#pics {

width:150px;
height:225px;
top:10px;
float:left;
position:relative;


}

#data {

width:340px;
top:0px;
float:right;
position:relative;

}

/* specializzazioni */

.tdcolor_square2 {

width:220px;
height:130px;

}


/*

*
*
*
*
*
*
*

||||| home ita styles  |||||

*
*
*
*
*
*
*

*/


#lay {

margin:0px auto;
width:990px;
height:750px;
background-image:url(img/temp/bg.gif);

}

#lay_left {


width:560px;
height:748px;
position:relative;
float:left;

}



#lay_right {


width:410px;
height:748px;
position:relative;
float:right;
background-position:center;

}



#title {

left:20px;
top:0px;
width: 390px;
height:130px;
/*
background-image:url(img/temp/studiolegaleindex.gif);
*/
background-repeat:no-repeat;
position:relative;


}



#table_top {

left: 10px;
top:0px;
width: 390px;
height:130px;
position:relative;


}


#submenu {

left: 10px;
top:5px;
width: 390px;
height:155px;
position:relative;

}

#menubox {

left: 10px;
top:10px;
width: 390px;
height:390px;
position:relative;

}

#contactbox {

left: 10px;
top:25px;
width: 390px;
height:60px;
position:relative;

}

#boxcontent {

left: 20px;
top:70px;
width: 530px;
height:530px;
position:relative;

}

#sub_titles {

top:0px;
width: 528px;
height:25px;
position:relative;

}

#content {

top:0px;
left:0px;
width: 528px;
height:501px;
position:relative;
padding:0;

}

#lista_contatti {

top:15px;
left:0px;
width: 175px;
height:430px;
position:relative;
padding:0;
float:left;

}

#map {

top:15px;
left:0px;
width: 350px;
height:430px;
position:relative;
padding:0;
float:right;

}

/* contatti styles */ 


#contact_milano {

background-color:#93b0c0;

/*
background-color:#231f20;
filter:alpha(opacity=03);
-moz-opacity:.03;
opacity:.03;

*/
width:170px;
height:auto;
padding-left:5px;

}

#contact_roma {

background-color:#93b0c0;

/*
background-color:#231f20;
filter:alpha(opacity=03);
-moz-opacity:.03;
opacity:.03;

*/
width:170px;
height:auto;
padding-left:5px;

}

#contact_torino {

background-color:#9cb7c6;

/*
background-color:#231f20;
filter:alpha(opacity=03);
-moz-opacity:.03;
opacity:.03;

*/
width:170px;
height:auto;
padding-left:5px;

}


#contact_cuneo {

background-color:#9cb7c6;
width:170px;
height:auto;
padding-left:5px;


}

#contact_retorbito {

background-color:#a7c0cd;
width:170px;
height:auto;
padding-left:5px;


}

#contact_lussemburgo {

background-color:#b2c8d3;
width:170px;
height:auto;
padding-left:5px;


}

/*   ||||| hover contacts ||||| */ 

.contact_milano {margin:0 0 0px 0px; padding:0px; list-style:none; width:170px;}
.contact_milano li {background-color:#93b0c0; margin:-5px 0; width:170px;  background-repeat:no-repeat;}

.contact_milano li a {display:block; height:135px; width:170px; background-color:#93b0c0; text-decoration:none; line-height:33px;}

.contact_milano li a b {margin:0 0 0 9px; display:inline; width:170px; float:left; height:135px; background-color:#93b0c0; padding:0 40px 0 0px; }

.contact_milano li a:hover, .contact_milano li a:hover b {border:0; background-color:#0099CC; cursor:pointer; color:#fff;}

.contact_milano li a.menucurrent, .contact_milano li a.menucurrent b, .contact_milano li a.menucurrent:hover , .contact_milano li a.menucurrent:hover b {background-color:#0099CC; cursor:default;}



/* ||||| hr contacts |||||| */


.hrcontact {

color:#FFFFFF; 
top:4px; 
position:relative; 
left:-2px;

}