BODY { background:url(../img/fondoTOO.jpg) repeat;}

.FondoOscuro {background-color: #5D2433} 
.FondoBlanco {background-color: #FFFFFF}
.FondoGris {background-color: #CCCCCC}
.TextoBlanco {COLOR: #FFFFFF; FONT: 9px/normal Verdana, Arial, Helvetica, sans-serif; text-decoration: none;}
.TextoPie {COLOR: #CCCCCC; FONT: 9px/normal Verdana; text-decoration: none;}
.TextoSecBold {COLOR: #996666; FONT: bold 10px/normal Verdana; text-decoration: none;}
.TextoSecNor {COLOR: #999999; FONT: 10px/normal Verdana; text-decoration: none;}
.TextoNor {COLOR: #000000; FONT: 10px/14px Verdana; text-decoration: none;}
.TextoBold {COLOR: #000000; FONT: bold 10px/normal Verdana; text-decoration: none}
.LinkMail {COLOR: #996666; FONT: 10px/14px Verdana; text-decoration: none; }
.TextoItalicWhite {COLOR: #FFFFFF; FONT: oblique normal 9px/normal Verdana; text-decoration: none; }
.TextoBlanNom {COLOR: #FFFFFF; FONT: 18px/normal Verdana; text-decoration: none;}
.TextoRoj {COLOR: #663333; FONT: normal 10px/normal Verdana; text-decoration: none; text-transform: uppercase}
.TextoNoticia {COLOR: #666666; FONT: 10px/14px Verdana; text-decoration: none; }
.TextoNoticiaBold {COLOR: #666666; FONT: bold 10px/14px Verdana; text-decoration: none}
.TablaGris {border: thin none #CCCCCC;}

.SectionExtraTitle {COLOR: #996666; FONT: bold 10px/normal Verdana; text-decoration: none;margin-left:20px;}

.bcpSectionImage{
	background-color:#663333;padding:2px;
}
img {
border:0;
}
/*hspace="3" vspace="3" */

.TablaGris1 {
	border-top: thin solid #CCCCCC;
	border-right: thin solid #CCCCCC;
	border-bottom: thin solid #CCCCCC;
	border-left: thin solid #CCCCCC;
}
/*site edit starting 11 Oct 2006 */
#flags{
	position:relative;
	width:800px;

	margin-left:auto;
	margin-right:auto;
	text-align:right;
}
#flags a{
	margin-left:5px;}

#main_body
{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	
	width:800px;
	padding:0px;
	text-align:left;
	background-color: #FFFFFF;
	border:2px solid #CCCCCC;
}
#main_body p{ margin-top:5px; margin-bottom:5px;}
#header{
	position:relative;
	width:800px;
	height:101px;
	background:#5d2433;
}
#logo{
	position:absolute;
	width:225px;
	height:75px;
	margin:10px;
}
#header_text{
	position:absolute;
	width:200px;
	height:90px;
	margin-top:6px;
	margin-left:440px;
	text-align:right;
}
#header_text p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#98737B;
	margin:0px;
	padding:0px;
	line-height:18px;
	margin-right:10px;
}
#header_image{
	position:absolute;
	width:158px;
	height:101px;
	margin-left:642px;
}
#header img{ border:0px;}
#menu{
	position:relative;
	width:800px;
	margin-left:0px;
	height:20px;
	background:url(../img/bg_menu.gif) no-repeat left;
}
#menu a{
	color:#666666;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	font-weight:bold;
	height:20px;
	line-height:20px;
	padding:0px;
	margin:0px;
	background:none;
	float:left;
	display:inline;
	text-align:center;
}
#menu a:hover{ text-decoration:underline;}
#menu a.current{ color:#FFFFFF;}
#menu a#one{width:65px;}
#menu a#two{width:119px;}
#menu a#three{width:135px;}
#menu a#four{width:110px;}
#menu a#five{width:129px;}
#menu a#six{width:84px;}
#menu a#seven{width:79px;}
#menu a#eight{width:79px;}

#menu a.current{ background:url(../img/bg_menu_current.gif) no-repeat left;}
/***********/
#bottom {
clear:both;
font-family:Trebuchet,Tahoma,Arial,Helvetica,sans-serif;
font-size:11px;
color:#444444;
vertical-align:middle;
padding-bottom:30px;
padding-top:10px;
}

#lftbottom{

float:left;height:22px;background-color:#FFFFFF;padding-top:2px;padding-left:3px;
}

#rgttbottom{

float:right; 
height:22px;

background-color:#FFFFFF;
padding-top:6px;
font-family:Trebuchet,Tahoma,Arial,Helvetica,sans-serif;
font-size:11px;
color:#444444;
vertical-align:middle;
padding-right:3px;
}
/***********/

#footer{
	position:relative;
	width:800px;
	height:40px;
	line-height:40px;
	font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#CCCCCC;
vertical-align:middle;
	float:left;

}
#login_footer{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	height:30px;
	width:800px;
	text-align:right;
}
#login_footer a{
	font-size:11px;
	line-height:20px;
	text-decoration:none;
	color:#663333;
	}
#login_footer a:hover{
	text-decoration:underline;}
#menu2{
	position:relative;
	width:700px;
	height:20px;
	margin-left:50px;
	margin-top:5px;
}
#menu2 a, #menu3 a{
	color:#666666;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	background:url(../img/flecha2.gif) no-repeat left;
	padding-left:14px;
	margin-right:6px;
	line-height:20px;
}
#menu2 a:hover, #menu3 a:hover{ text-decoration:underline;}
#menu2 a#current, #menu3 a#current{ 
	color:#996666;
	font-weight:bold;
}
#menu3{
	position:relative;
	width:800px;
	height:20px;
	line-height:20px;
	/*background:url(../img/bg_menu3.gif) no-repeat left;*/
}
#menu3 p{ font-size:10px; color:#666666; margin-left:40px; line-height:20px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#menu3 span{ margin-right:20px;}
td.border{ border-left:1px solid #5d2433; padding-left:10px; COLOR: #000000; FONT: 10px/14px Verdana; text-transform:uppercase;}
ul.partners{
	list-style-image:url(../img/blt_red.gif);
	margin-left:20px;
	padding-left:0px;
}
ul.partners li{ margin-bottom:10px;}
.link a{ color:#999999; text-decoration:none; font-size:10px; margin-left:10px; text-transform:none;}
ul.practice{
	list-style-image:url(../img/flecha.gif);
	margin-left:20px;
	padding-left:0px;
}
ul.practice li{ margin-bottom:10px;}
ul.practice a{ 
	margin:0px;
	padding:0px;
	color:#000000;
	text-transform:uppercase;
	text-decoration:none;
	line-height:16px;
	font-weight:bold;
}
ul.practice a:hover{ text-decoration:underline;}
ul.team{
	list-style-image:url(../img/flecha.gif);
	margin-left:20px;
	padding-left:0px;
}
ul.team li{ margin-bottom:5px;}
ul.team a{ 
	margin:0px;
	padding:0px;
	color:#000000;
	text-decoration:none;
	line-height:16px;
}
ul.team a:hover{ text-decoration:underline;} 
a.back_to_team{
	color:#999999;
	text-decoration:none;
	font-size:12px;
	background:url(../img/flecha.gif) no-repeat left;
	padding-left:15px;
	line-height:20px;
	margin:0px;
	padding-top:4px;

}
/* forms */
#Form1{ margin:0px; padding:0px;}
.mandatory{
	color: #FF0000;
}
span.table{ /*width:160px;*/ width:130px; display:block; height:auto;}
span.vshort{ /*width:160px;*/ width:10px; display:block; height:auto;}
span.radio{ /*width:160px;*/ width:130px; display:block; height:auto; float:right; margin-top:-20px;}
.border_wrap{
	margin:0px;
	padding:0px;
	width:348px;
}
.border_wrap p{ padding:1px 6px; margin:0px 6px; line-height:15px; height:auto; display:block;}
.border_wrap input{ width:156px; border:1px solid #7F9DB9; top:0px; float:right; margin-top:-20px;}
.border_wrap input.radio{ width:25px; border:0px; float:none;}
.border_wrap input.checkbox{ width:25px; border:0px; float:none; margin:0px;}
.border_wrap select{ width:158px;border:1px solid #7F9DB9;float:right; margin-top:-20px;}
.border_wrap textarea{ width:320px;border:1px solid #7F9DB9;}
.submitbutton{ 
	margin:0px; 
	padding:0px;  
	background-repeat:no-repeat;
	background-color:#5d2433;
	border:0px;
	line-height:18px;
	margin-left:264px; 
	width:71px; 
	height:18px; 
	color:#FFFFFF;
	text-align:center; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	cursor:pointer;
}

/*end new code*/

#index_body
{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background-color: #FFFFFF;
}

.td_welcome
{
background-color:#FFFFFF; width:113px;height:21px; font-size:10px;  font-family:Geneva, Arial, Helvetica, sans-serif; font-weight:bold; vertical-align:middle;

}

.td_weclome_a
{
text-decoration:none; 
color:#1B1B1B;
margin-left:16px;

}

.td_other_a
{
text-decoration:none; 
color:#4D4D4D;
margin-right:10px;

}
a.td_other_a:hover{text-decoration:underline;}
a.td_weclome_a:hover{text-decoration:underline;}
a.TextoSecNor:hover{text-decoration:underline;}
a.a_style_red_square:hover{text-decoration:underline;}
a.TextoBold:hover{text-decoration:underline;}
a.a_online_request:hover{text-decoration:underline;}
a.b_link:hover{text-decoration:underline;}
a.footer_email:hover{text-decoration:underline;}

.AreaOfPractice{COLOR: #000000; FONT: bold 10px/normal Verdana; text-decoration: none}

a.AreaOfPractice:hover{text-decoration:underline;}
.td_white_a
{
text-decoration:none; 
color:#FFFFFF;
margin-right:10px;

}

.tmp_firm
{
width:92px;
height:21px;
background-image:url(../img/uk/tmp_firm.gif);


vertical-align:middle;
background-color:#CCCCCC;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:10px;


}

.tmp_area
{
width:125px;
height:21px;
background-color:#CCCCCC;
vertical-align:middle;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:10px;
}



.tmp_news
{
width:100px;
height:21px;
background-color:#CCCCCC;
vertical-align:middle;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:10px;
}

.tmp_team
{
width:95px;
height:21px;
background-color:#CCCCCC;
vertical-align:middle;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:10px;
}


.tmp_career
{
width:70px;
height:21px;
background-color:#CCCCCC;
vertical-align:middle;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:10px;
}

.tmp_sps
{
width:150px;
height:21px;
background-color:#CCCCCC;
vertical-align:middle;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:10px;
}


.tmp_contact
{
width:70px;
height:21px;
background-color:#CCCCCC;
vertical-align:middle;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:10px;
}


.td_middle
{
vertical-align:middle;
}





.firm_firm
{
width:92px;
height:21px;
background-image:url(../img/uk/firm_firm.gif);

vertical-align:middle;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:10px;

}


.area_area
{
width:125px;
height:21px;
background-image:url(../img/uk/area_area.gif);

background-position:left;
background-repeat:no-repeat;
vertical-align:middle;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:10px;


}


.team_team
{
width:95px;
height:21px;
background-image:url(../img/uk/team_team.gif);

vertical-align:middle;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:10px;
}

.news_news
{
width:100px;
height:21px;
background-image:url(../img/uk/news_news.gif);

vertical-align:middle;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:10px;

}



.career_career
{

width:70px;
height:21px;
background-image:url(../img/uk/career_career.gif);

vertical-align:middle;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:10px;


}




.sps_sps
{
width:150px;
height:21px;
background-image:url(../img/uk/sps_sps.gif);
vertical-align:middle;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:10px;
}

.contact_contact
{
width:70px;
height:21px;
background-image:url(../img/uk/contact_contact.gif);
vertical-align:middle;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:10px;

}

.footer
{
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
color:#CCCCCC;
text-align:center;


}
.footer_email
{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#5C2332;
text-decoration:none;


}

.p_logo_style
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#98737B;
margin:0px;
padding:0px;

}
.td_logo_style
{
margin:0px;
padding:0px;
color:#98737B;
}


.a_online_request
{
font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#724A4c; font-weight:400; text-decoration:none;
}


.a_online_request_litigation
{
font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#724A4c; font-weight:400; text-decoration:none;
margin-left:10px;
}

.a_style_red_square
{
font-family:Verdana, Arial, Helvetica, sans-serif; color:#858585; font-size:10px; text-decoration:none;
}
.a_style_red_square_selected
{
font-family:Verdana, Arial, Helvetica, sans-serif; color:#663333; font-size:10px; text-decoration:none; font-weight:bold;

}

* html .li_red_square
{
margin-top:-7px;
} 

.li_red_square
{
margin:0px;
padding:0px;
} 
.ul_red_square
{
list-style:none;
vertical-align:top;
padding:0px;
margin:0px;
}
.red_image
{
padding:0px;
margin:0px;

}

#contact_commercial
{
position:absolute;width:567px; height:58px; z-index:1; background-image: url(../img/uk/tit_donde.gif);background-repeat:no-repeat;
border: 1px none #000000; background-repeat:no-repeat; margin-left:20px;

}

#contact_commercial table
{
margin-left:260px; margin-top:19px;
}

.b_link
{
font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#838383; font-weight:500; text-decoration:none;

}

.p_style_index
{
 width:121px; background-image:url(../img/uk/1i_index.gif);  margin-left:8px; height:14px;
 background-repeat:no-repeat;
 background-position: left middle;
}

.p_style_index_new
{
width:161px; background-image:url(../img/uk/1i_index.gif);  margin-left:8px; height:14px;
margin-top:-19px;
 background-repeat:no-repeat;
 background-position: left middle;

}


.La_firma_menu_img
{
margin-top:2px;

}
.send_button
{
width:73px;
height:18px;



}

* html .contact_p
{
margin-top:-2px;

}

.contact_p
{
margin-top:1px;


}
#sps
{

}

#sps a
{}
#sps a:hover
{

}

/*
.td_weclome_a
{
text-decoration:none; 
color:#1B1B1B;
margin-left:16px;

}

.td_other_a
{
text-decoration:none; 
color:#4D4D4D;
margin-right:10px;

}

.td_white_a
{
text-decoration:none; 
color:#FFFFFF;
margin-right:10px;

}
*/
#top_nav 
{

}

#top_nav a
{
text-decoration:none; 
color:#1B1B1B;
margin-left:16px;

}

#top_nav a.selected:link { text-decoration: underline; }
#top_nav a.selected:visited { text-decoration: underline; }
#top_nav a.selected:active {	text-decoration: underline; }
#top_nav a.selected:hover {	text-decoration: underline; }
h1.tit{ color:#FFFFFF; font-size:14px; font-family:Tahoma; font-weight:normal; display:block; float:left; line-height:90px; margin:0px; padding:0px;}

h1.tit_team{ color:#FFFFFF; font-size:14px; font-family:Tahoma; font-weight:normal; display:block; float:left; line-height:99px; margin-top:0px; padding-left:30px; padding-right:30px; margin-right:5px;background:#5D2433;}

#mw {
display:block;
float:left;
border-left:1px dotted #ababab;
width:500px;
margin: 0 5px 0 0;
padding:0 0 0 25px;
}

#mw  ul li {
	display: block;
	background:url(../img_electricidad/pagelink.gif) no-repeat 0 0px;
	padding-right:20px;
	padding-bottom:15px;
	padding-left: 25px;
	padding-top: 3px;
	text-transform:uppercase;
	font: bold 10px/10px verdana, helvetica, arial, sans-serif;
}

#mw  dl dt {
	margin-left:20px;
	padding-right:15px;
	padding-bottom:15px;
	text-transform:none;
	color:#666;
	font: 10px/10px verdana, helvetica, arial, sans-serif;
	
}

#content{
	position:relative;
	width:100%;
	min-height:400px;
	margin-top:20px;
	
	
}
#content_title{
	position:relative;
	float: left;
	width:100%;
	
} 

#content_left{
	position:relative;
	float: left;
	width:45%;
	
	margin-left:40px;
	COLOR: #000000; FONT: 10px/14px Verdana; text-decoration: none;
	
} 
#content_right{
	position:relative;
	float: right;
	margin-right:10px;
	width:45%;
	COLOR: #000000; FONT: 10px/14px Verdana; text-decoration: none;
	
} 
#content_right_with_vert_photo_1{
	position:relative;
	float: left;
	margin-right:10px;
	margin-left:20px;
	width:35%;
	COLOR: #000000; FONT: 10px/14px Verdana; text-decoration: none;
	
} 
#content_right_with_vert_photo_2{
	position:relative;
	float: right;
	margin-right:10px;
	width:10%;
	COLOR: #000000; FONT: 10px/14px Verdana; text-decoration: none;
	
} 
#content_location_left{
	position:relative;
	float: left;
	width:30%;
	margin-left:40px;
	COLOR: #000000; FONT: 10px/14px Verdana; text-decoration: none;
	
} 
#content_location_right{
	position:relative;
	float: right;
	margin-right:10px;
	COLOR: #000000; FONT: 10px/14px Verdana; text-decoration: none;
	
} 

h1.clasecabecera {
	text-indent:-10000px;
	width:300px; /*el ancho que quieras*/
	height:30px;/*el alto que quieras*/
	COLOR: #996666; FONT: bold 10px/normal Verdana; text-decoration: none;margin-left:20px;
	
}

h1.clasecabecera_visible {
	
	COLOR: #996666; FONT: bold 10px/normal Verdana; text-decoration: none;margin-left:20px;
	
}