/*LOCALIZACIÓN*/
#mapa{
position:relative;
width:100%;
overflow:hidden;
height:350px;
}
#leyenda,#map,#pano,#ruta,#directions{
width:220px;
height:250px;
position:absolute;
}
#leyenda{
left:360px;
top:258px;
width:290px;
height:78px;
padding:5px;
border:1px solid #EEEEEE;
}
#map{
left:0px;
width:350px;
height:348px;
}
#pano{
left:360px;
width:300px;
height:250px;
}
#ruta{
right:0px;
width:278px;
}
#directions{
right:0px;
width:273px;
font-size:11px;
height:280px;
margin-top:10px;
overflow:auto;
overflow-x:hidden;
}
#directions td{
line-height:130%;
font-size:11px;
padding-bottom:0px;
text-align:left;
padding:0px;
padding-bottom:5px;
}
#leyenda p{
line-height:120%;
font-size:11px;
padding-bottom:0px;
text-align:left;
}
#leyenda p img{
margin-right:8px;
float:left;
margin-bottom:40px;
}
#ruta input{
height:22px;
}
#ruta input.calcular{
font-size:11px;
font-weight:bold;
border:1px solid #CCE4E6;
background:#F2F9F9;
color:#15385B;
cursor:pointer;
width:110px;
height:25px;
padding:0px;
}
* html #ruta input.calcular{margin-left:6px;}
*+html #ruta input.calcular{margin-left:6px;}
#ruta .boton_streetview{
position:absolute;
left:-405px;
top:319px;
border:1px solid #000000;
background:#FFFFFF;
}
#ruta .boton_streetview input{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
margin:0px;
padding:1px;
border:1px solid #B0B0B0;
border-left-color:#FFFFFF;
border-top-color:#FFFFFF;
background:#FFFFFF;
color:#4D74E1;
cursor:pointer;
height:auto;
}
* html #ruta .boton_streetview{left:-426px;top:314px;}
*+html #ruta .boton_streetview{left:-426px;top:314px;}
.infowindow{
font-size:10px;
line-height:140%;
}
/*GALERIA01(Enlaces)*/
.galeria01{
margin-right:-22px;
overflow:hidden;
width:970px;
}
#contenido .galeria01 li{
float:left;
width:150px;
text-align:center;
border:1px solid #EEEEEE;
height:140px;
margin-right:7px;
margin-bottom:15px;

line-height:120%;
background:none;
padding-left:0px;
}
.galeria01 p{
font-size:11px;
padding-bottom:4px;
line-height:120%;
}
.galeria01 a{
border:1px solid #83A2BE;
display:block;
padding:4px;
overflow:hidden;
height:130px;
position:relative;
}
.galeria01 a:hover{
border-color:#094784;
}
.galeria01 a:hover p{
color:#83A2BE;
}
.galeria01 div{
/*position:absolute;
bottom:0px;
left:5px;
width:140px;
top:77px;*/
}
.galeria01 img{ margin-bottom:4px;}
/*________________________*/
.enlaces_tabla td{
border:1px solid #094784;
padding:2px;
width:19%;
text-align:center;
vertical-align:middle;
/*
padding:3px;
border:0px;*/
border:0px;
}
.enlaces_tabla td.vacia{border-color:#FFFFFF;border:0px;}
.enlaces_tabla td p{
line-height:12px;
padding-bottom:0px;
}.enlaces_tabla2{text-align:center;}
.enlaces_tabla2 a{
vertical-align:middle;
margin:10px 15px;
display:inline-block;
/*width:140px;
text-align:center;*/
margin:25px 20px;
}
/*_______________________*/
.destacado1{
font-size:17px;
color:#094784;
}
.destacado2{
color:#094784;
font-weight:bold;
text-transform:uppercase;
}
.destacado3{
color:#094784;
font-weight:bold;
}
.destacado4{
font-size:17px;
color:#094784;
border-bottom:1px solid #094784;
border-top:1px solid #094784;
padding-bottom:3px;
margin-bottom:10px;
}
.destacado5{
margin-bottom:5px;
padding:0px;
font-size:17px;
color:#83A2BE;
}
.destacado6{
color:#094784;
border-bottom:1px solid #094784;
padding-bottom:0px;
margin-bottom:10px;
text-transform:uppercase;
font-weight:bold;
color:#83A2BE;
color:#000000;
background:url(../imagenes/vin2.gif) no-repeat left 5px;
padding-left:11px;
}
.boton{
background:#F2F9F9;
border:1px solid #CCE4E6;
padding:7px 11px;
text-transform:uppercase;
font-weight:bold;
position:absolute;
right:0px;
bottom:0px;
background:#F2F9F9 url(../imagenes/volver.gif) no-repeat 7px 9px;
padding-left:18px;
}
* html .boton{background-position:7px 10px;}
*+html .boton{background-position:7px 10px;}
.scroll{
overflow:auto;
height:350px;
padding-right:15px;
}
.estrechado p{line-height:15px; padding-bottom:10px;}
.estrechado p.destacado6{line-height:18px; padding-bottom:0px;}
.triple {margin-right:-60px; width:1000px;}
#contenido .triple ul{
float:left;
padding:15px;
width:268px;
display:block;
margin-right:25px;
text-align:left;
border:1px solid #CCE4E6;

height:320px;
overflow:auto;
}
#contenido .triple ul li{font-size:11px;}
#contenido .triple ul li ul{
float:none;
padding:0px;
width:auto;
margin:0px;
border:0px;
height:auto;
padding-bottom:15px;
}
#contenido .triple ul li ul li{
margin-left:10px;
margin-bottom:7px;
}
#contenido .triple ul li.sub{
background:none;
margin-bottom:-10px;
}
#contenido .triple ul p{
padding-bottom:0px;
}
.triple a{color:#000000;}
.triple a:hover{color:#83A2BE;}
.pdfs a:hover{color:#067786;}
#contenido .pdfs li{
background:none;
padding:0px;
margin:0px;
}
.pdfs a{
color:#000000;
padding:5px;
border:1px solid #FFFFFF;
padding-left:20px;
background:url(../imagenes/pdf.gif) no-repeat 5px 6px;
display:block;
margin-bottom:10px;
}
* html #contenido .pdfs a{ background-position:5px 8px;margin-bottom:0px;}
*+html #contenido .pdfs a{ background-position:5px 8px;}
.pdfs a:hover{ border-color:#83A2BE; color:#094784;  border-color:#CC0000; color:#666666; }
.pdfs .destacado2{
padding-bottom:15px;
padding-left:6px;
}
/**/
.bloque1{
border:1px solid #094784;
border-top-width:4px;
padding:10px;
font-size:11px;
line-height:14px;
display:block;
color:#000000;
margin-bottom:15px;
overflow:hidden;
border-color: #BB0000;
}
a.bloque1:hover,a.bloque1:hover p{ color:#83A2BE; border-color:#83A2BE}
a.bloque1:hover{color:#000000;}
.bloque1 p{
margin-bottom:0px;
padding:0px;
color:#094784;
text-transform:uppercase;
font-weight:bold;
}
.bloque1 div p{
font-size:11px;
color:#000000;
margin:0px;
padding-bottom:8px;
line-height:16px;
text-transform:none;
font-weight:normal;
line-height:13px;
padding-bottom:5px;
background:url(../imagenes/vin1.gif) no-repeat left 5px;
padding-left:8px;
}
.bloque1 div p.destacado2{
color:#094784;
font-weight:bold;
text-transform:uppercase;
background:none;
padding-left:0px;
}
.bloque1 img{ float:left; margin-top:2px;}
.bloque1 div{
float:right;
width:360px;
}
#contenido  .bloque1 li{margin-bottom:10px;}
/**/
#contenido .bloque2,#contenido .bloque3{
border:1px solid #83A2BE;
background:url(../imagenes/diagonal-azul.png) no-repeat 1px 1px;
height:115px;
margin-bottom:11px;
padding:10px;
padding-top:15px;
overflow:hidden;
}
#contenido .bloque2 li,#contenido .bloque3 li{
font-weight:bold;
margin-left:40px;
margin-bottom:30px;
font-size:12px;
}
#contenido .bloque2 a,#contenido .bloque3 a{color:#000000;}
#contenido .bloque2 a:hover{color:#56A5AC;}
#contenido .bloque3 a:hover{color:#094784;}
#contenido .bloque2{
border-color:#56A5AC;
background-image:url(../imagenes/diagonal-verde.png);
}
#contenido .bloque2 li{
background-image:url(../imagenes/vin3.gif);
}
/**/
.basic_accordion  {
	border: 1px solid #094784;
	padding:2px;
	float:right;
	width:48%;
	padding-bottom:1px;
}
.basic_accordion ul {
	
}
.basic_accordion a {
	cursor:pointer;
	display:block;
	text-decoration: none;
	border-bottom: 1px solid #FFFFFF;
	padding:3px 6px ;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:16px;
	background:#83A2BE url(../imagenes/cerrado.gif) no-repeat 8px 9px;
	background:#094784 url(../imagenes/cerrado.gif) no-repeat 8px 9px;
}
.basic_accordion a:hover {
	background-color: #094784;
}
.basic_accordion a.selected {
	background:#094784 url(../imagenes/abierto.gif) no-repeat 4px 11px;
	background:#BB0000 url(../imagenes/cerrado.gif) no-repeat 8px 9px;
}
@media print {
	.basic_accordion div{
		display: block!important;
		height: auto!important
	}
}
#contenido .basic_accordion ul {
	margin:0px;
	display:block;
}
#contenido .basic_accordion li{
	margin-bottom:0px;
	background: none;
	padding:0px;
	text-align:left;
	padding:3px 6px;
	border-bottom:1px solid #CCE4E6;
	border:0px;
	font-size:11px;
}
.basic_accordion li a {
	cursor:pointer;
	display:block;
	text-decoration: none;
	border: 0px;
	padding:0px ;
	color:#000000;
	font-weight:normal;
	padding:0px;
	background:none;
}
.basic_accordion li a:hover,.basic_accordion li a.selected {
background:none; 
color:#094784;
}
/**/
.form_contacto{
text-align:left;
width:1000px;
margin-right:-60px;
}
.form_contacto  .bloque1 p{
font-size:11px;
color:#000000;
margin:0px;
padding-bottom:8px;
line-height:16px;
font-weight:normal;
text-transform:none;
}
.form_contacto  .bloque1{height:188px;}
* html .form_contacto  .bloque1{height:195px;}
*+html .form_contacto  .bloque1{height:195px;}
.form_contacto div{
display:block;
overflow:hidden;
width:295px;
float:left;
margin-right:20px;
}
.form_contacto div div{
margin:0px;
margin-bottom:14px;
font-size:12px;
font-weight:bold;
color:#83A2BE;
font-size:11px;
color:#094784;
margin-bottom:7px;
}
.form_contacto input,.form_contacto textarea{
display:block;
width:286px;
margin-top:-2px;
padding:3px;
line-height:normal;
}
.form_contacto .telefonos{
overflow:hidden;
}
.form_contacto .telefonos input{
width:129px;
float:left;
}
.form_contacto .telefonos span input{
margin-left:11px;
}
.form_contacto textarea{height:153px;}
* html .form_contacto textarea{height:157px;}
*+html .form_contacto textarea{height:157px;}
.form_contacto input.hidden{display:none;}
.form_contacto input.enviar{
width:auto;
float:right;
background:url(../imagenes/abierto.png) no-repeat right top;
border:1px solid #83B9C2;
margin:0px;
margin-right:2px;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
padding:6px;
cursor:pointer;
border:1px solid #BB0000;
background-image:url(../imagenes/botonrojo.png);
}
/**/
.externos{
background:url(../imagenes/mapa4.png) no-repeat right top;
height:390px;
position:absolute;
right:5px;
bottom:20px;
width:100%;
background:url(../imagenes/mapa2.png) no-repeat 325px 15px;
background:url(../imagenes/mapa5.png) no-repeat 90px 40px;
background:url(../imagenes/mapa_banderas.gif) no-repeat 27px 37px;
}
* html .externos{ background-position:-3px 47px}
.externos p{
padding-bottom:0px;
padding-top:15px;
padding-left:30px;
/*width:380px;*/
width:950px;
}
* html .externos p{ padding-left:0px;padding-top:28px;}
#contenido .externos ul{
padding:0px;
margin:0px;
width:500px;
/**/
width:1010px;
position:absolute;
left:31px;
top:60px;
/**/
display:none;
}
#contenido .externos li{
margin:0px;
padding:0px;
background:none;
position:relative;
float:left;
/**/
margin-bottom:0px;
font-size:10px;
width:134px;
height:17px;
text-align:left;
margin-right:5px;
margin-bottom:2px;
/*width:160px;*/
overflow:hidden;
line-height:10px;
}
#contenido .externos li img{
vertical-align:middle;
text-align:right;
margin-right:2px;
border:1px solid #DDDDDD;
}
* html #contenido .externos{right:25px; bottom:35px;}
* html #contenido .externos ul {left:0px; margin-top:15px;}
/**/
#contenido ul.socios{
margin:0px;
padding:0px;
margin-top:75px;
margin-left:5px;
}
#contenido ul.socios li{
margin:0px;
padding:0px;
background:none;
float:left;
margin-left:15px;
font-weight:bold;
font-size:11px;
text-align:center;
width:132px;
}
#contenido ul.socios a{

}
#contenido ul.socios img{
display:block;
margin:0 auto;
margin-bottom:5px;
}

#curriculum1,#curriculum2,#curriculum3,#curriculum4,#curriculum5,#curriculum6{
position:absolute;
left:165px;
top:305px;
z-index:999;
width:400px;
text-align:left;
font-weight:normal;
padding:10px;
background:#FFFFFF;
/*height:118px;*/
border:1px solid #83A2BE;
display:none;
}
#curriculum1 p,#curriculum2 p,#curriculum3 p,#curriculum4 p,#curriculum5 p,#curriculum6 p{
font-size:10px;
line-height:14px;
padding-bottom:5px;
background:url(../imagenes/vin1.gif) no-repeat left 6px;
padding-left:9px;
}
#curriculum2{left:312px;}
#curriculum3{left:459px;}
#curriculum4{left:120px;}
#curriculum5{left:267px;}
#curriculum6{left:414px;}
* html #contenido ul.socios li div{margin-left:14px;}
*+html #contenido ul.socios li div{margin-left:-1px;}
/**/
.pie_bufete{
position:absolute;
right:26px;
bottom:38px;
padding:5px;
width:453px;
background:#FFFFFF;
filter: alpha(opacity=85) ;
opacity: .85 ;
-moz-opacity:0.85;
text-align:center;
font-size:10px;
}
/**/
.sociosyasociados a{
border:1px solid #094784;
padding:1px;
margin:0px;
height:97px;
margin-bottom:10px;
display:block;
/*position:relative;*/

/**/
height:50px;
margin-bottom:-1px;
}
.sociosyasociados img{
float:left;
}
.sociosyasociados p{
display:block;
margin-left:80px;
padding-right:10px;
line-height:15px;
/**/
margin-left:10px;
/**/

}
.sociosyasociados .nombre {
	padding:3px 6px ;
	color:#FFFFFF;
	font-weight:bold;
	background:#094784;
	margin-left:74px;
	line-height:18px;
	margin-bottom:5px;
	/**/
	margin-left:0px;
}
.sociosyasociados p strong{float:right; position:absolute; bottom:7px; right:10px; cursor:pointer}
.sociosyasociados a:hover{border-color:#0F6CCA}
.sociosyasociados a:hover strong{color:#AA0000;}
.sociosyasociados a:hover .nombre { background-color:#0B5299;background-color:#BB0000}

.sociosyasociados2{
border:1px solid #094784;
padding:1px;
padding-bottom:0px;
}
.sociosyasociados2 a{
background:#094784 url(../imagenes/cerrado.gif) no-repeat 5px 11px;
display:block;
padding:5px;
padding-left:13px;
font-weight:bold;
color:#FFFFFF;
border-bottom:1px solid #FFFFFF;
}
.sociosyasociados2 a:hover{background:#BB0000 url(../imagenes/cerrado.gif) no-repeat 5px 11px; color:#FFFFFF}
.fecha{
font-size:9px;
font-weight:bold;
margin-top:2px;
color:#999999;
float:left;
}
/**/
.articulo{
margin-top:10px;
display:block;
border-bottom:1px solid #DDDDDD;
overflow:hidden;
width:100%;
border:1px solid #094784;
padding:5px;
width:96%;
}

* html .articulo{ /*padding-bottom:10px;*/width:92%;}
*+html .articulo{ /*padding-bottom:10px;*/width:92%;}

.articulo .titular{
font-size:18px;
text-align:left;
/**/
font-size:13px;
font-weight:bold;
}
.articulo .titular2{
font-size:14px;
font-weight:bold;
text-align:left;
line-height:110%;
width:390px;
cursor:pointer;

font-size:13px;
width:425px;
//width:370px;
}
.articulo .autor{
color:#000000;
display:inline;
margin-left:1px;
}
.articulo .fecha{
float:none;
display:inline;
margin-left:5px;
padding-left:5px;
border-left:1px solid #DDDDDD;
}
.articulo .medio{
float:left;
margin-right:10px;
margin-bottom:10px;
margin-bottom:0px;
}
.articulo .captura{
float:left;
margin-right:10px;
margin-bottom:10px;
display:none;
margin-bottom:0px;
}
.articulo:hover,.articulo:hover .autor,.articulo:hover .fecha{
background:#BB0000;
color:#FFFFFF;
border-color:#BB0000;
}
/**/
.fundador{
float:left;
width:360px;
margin-left:15px;
position:relative;
top:-5px;
}
#contenido .fundador li{margin-bottom:5px;}
.fundador_articulos{
float:right;
border:1px solid #BB0000;
border-top-width:4px;
padding:15px;
width:420px;
text-align:left;
}
.fundador_articulos .articulo{
width:408px;
}
/**/
.articulos{
width:465px;
height:320px;
overflow:auto;
overflow:scroll;
overflow-x:hidden;
}
.articulos2{
width:465px;
height:250px;
overflow:auto;
overflow:scroll;
overflow-x:hidden;
}
.videos{
display:block;
float:right;
margin-top:25px;
/*
border:3px solid #CC0000;
width:460px;
font-size:18px;
text-align:center;
line-height:40px;
color:#666666;
*/
padding:0px;
width:466px;
height:46px;
text-indent:-9999px;
background:url(../imagenes/videos.png) no-repeat left top;
}
.videos:hover{
color:#000000;
background-position: left bottom;
}
/**/
.jurisprudencia{
overflow:scroll;
overflow-x:hidden;
width:950px;
height:350px;
}
#contenido .jurisprudencia li{
float:left;
background:none;
padding:0px;
margin:0px;
}
.jurisprudencia a{
border:1px solid #CCCCCC;
padding:5px;
width:285px;
height:40px;
display:block;
margin:5px;
font-size:11px;
text-align:left;
color:#000000;
line-height:13px;
}
.jurisprudencia a:hover{
border-color:#CC0000; color:#666666; 
}
.jurisprudencia a strong{color:#094784;}
#contenido .externos2 li{margin-bottom:5px;}
#contenido .externos2 ul{margin-bottom:5px;}
#contenido .basic_accordion#lista2 li{
background:url(../imagenes/vin1.gif) no-repeat left 8px;
padding-left:9px;
margin-left:5px;
}
#contenido .basic_accordion#lista2 div{
margin:5px;
}
/**/
.pdfs2{
overflow:scroll;
overflow-x:hidden;
width:950px;
height:350px;
}
.pdfs2 a{
color:#000000;
padding:5px;
border:1px solid #FFFFFF;
padding-left:20px;
background:url(../imagenes/pdf.gif) no-repeat 5px 8px;
display:inline-block;
}
* html #contenido .pdfs2 a{ background-position:5px 8px;margin-bottom:0px;}
*+html #contenido .pdfs2 a{ background-position:5px 8px;}
.pdfs2 a:hover{ border-color:#83A2BE; color:#094784;  border-color:#CC0000; color:#666666; }
.pdfs2 div{
text-align:left;
border-bottom:1px solid #DEDEDE;
margin-bottom:10px;
}
