@charset "utf-8";
/* CSS Document */
/* Generales*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, label, legend,
caption, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;

	font-size: 100%;
	vertical-align: baseline;
}
#contenido #bajadahead {
	background-image: url(../images/piehead.jpg);
	background-repeat: no-repeat;
	height: 6px;
	width: 459px;
}
*html #contenido #contenidomain {
	margin-top: -7px;
}

#contenido #contenidomain {
	background-image: url(../images/bgmain.jpg);
	background-repeat: repeat-x;
	padding-top: 20px;
	padding-left: 16px;
	width: 415px;
	height: 284px;
	padding-right: 28px;
}
.lineadiv {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	clear: both;
}
.lineadiv img {
	border: 1px solid #666666;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}


#main {
	background-color: #403e40;
	clear: both;
}


/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	color: #cac8ca;
	background-image: url(../images/bg_gral.gif);
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;	
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
h1 {
	display: none;
}
h3 {
	font-family: Tahoma, Arial;
	font-size: 16px;
	color: #FFFFFF;
}
.txt_titulo_ficha {
	padding-top: 100px;
}


/* fin Generales*/


/* clases*/

/*fin clases*/

/*ids */
#bg {
	background-image: url(../images/bgwrap.jpg);
	background-repeat: repeat-y;
	width: 1042px;
	margin-right: auto;
	margin-left: auto;
}
#wrap {
	width: 914px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/fondo_wrap.gif);
	background-repeat: repeat-y;
}


/*header*/
#header {
	height: 90px;
	width: 914px;
}
#footer {
	background-color: #8d0404 !important;
	height: 78px;
	width: 914px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat !important;
	background-position: top !important;
	background-image: url(../images/img_sup_footer.gif) !important;
}
#paises_footer {
	height: 46px;
	width: 98px;
	float: left;
	margin-top: 15px;
	margin-left: 530px;
	text-align: right;
}
#paises_footer img{
padding-left:8px;
}
*html #paises_footer {
	margin-left: 395px;
}
#direccion {
	background-image: url(../images/img_direccion.gif);
	background-repeat: no-repeat;
	float: left;
	height: 45px;
	width: 260px;
	margin-top: 15px;
	margin-left: 20px;
}
#main #imgprincipal {
	height: 310px;
	width: 455px;
	float: left;
}
#main #imginterna {
	height: 169px;
	width: 590px;
}
#main #contenido {
	float: left;
}
#main #cont_der {
	float: left;
	background-image: url(../images/piehead.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 6px;
	background-color: #312F31;
	width: 324px;
}
#cont_der .caja_derecha_top {
	background-color: #312f31;
	background-image: url(../images/lengueta_sup.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 272px;
	padding-left: 32px;
	padding-top: 18px;
	padding-right: 20px;
	padding-bottom: 30px;
}
.lengueta_hist {
	background-image: url(../images/lengueta_gris.gif);
	background-repeat: no-repeat;
	width: 65px;
	text-align: center;
}
.lengueta_propint {
	background-image: url(../images/lengueta_gris3.gif);
	background-repeat: no-repeat;
	width: 133px;
	text-align: center;
}
.lengueta_hist2 {
	background-image: url(../images/lengueta_gris2.gif);
	background-repeat: no-repeat;
	width: 70px;
	text-align: center;
}

#cont_der .caja_derecha {
	background-color: #312f31;
	background-image: url(../images/lengueta_sup.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 272px;
	padding-left: 32px;
	padding-top: 18px;
	padding-right: 20px;
	padding-bottom: 10px;
	/*margin-top: 10px;*/
}

#main #contenido_inf {
	float: left;
	margin-top: 20px;
}
*html #main #contenido_inf {
	margin-top: 0px;
}
#main #contenido_iz {
	width: 590
.px;
	width: 590px;
	float: left;
}

#main #contenido_inf .cajaiz {
	background-color: #312f31;
	background-image: url(../images/lengueta_der.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 295px;
	width: 275px;
	float: left;
	padding-top: 20px;
	padding-left: 24px;
}
#main #contenido_inf .cajaiz a {
color:#CCCCCC;
text-decoration:none;
}
#main #contenido_inf .cajaiz a:hover {
color:#CCCCCC;
text-decoration:underline;
}
#main #contenido_inf .cajacentro {
	background-color: #312f31;
	background-image: url(../images/lengueta_der.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 295px;
	width: 320px;
	float: left;
	padding-top: 20px;
	padding-left: 24px;
}
#main #contenido_inf .cajader {
	background-color: #312f31;
	background-image: url(../images/lengueta_der.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 295px;
	width: 247px;
	float: left;
	padding-top: 20px;
	padding-left: 24px;
}
#ochenta {
	padding-top: 28px;

}
*html #ochenta {
	padding-top: 28px;

}


/*botonera*/
/*contenido*/
/*footer*/
/*fin ids*/


#header #botonera {
	height: 25px;
}
#header #headlogo {
	height: 91px;
	width: 914px;
}
.cleardiv {
	clear: both;
}
#headlogo #pugaortiz {
	height: 91px;
	width: 123px;
	float: left;
	padding-left: 21px;
	background-color: #960404;
}
#headlogo #continualogo {
	background-image: url(../images/pugaortiz2.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 91px;
	width: 770px;
}
h4 {
	font-family: Tahoma, Arial;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}
h5 {
	font-family: Tahoma, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 15px;
}
.padding_right_5 {
	padding-right: 5px;
}
#menu_sup {
	clear: both;
	height: 25px;
	width: 440px;
	padding-left: 480px;
	background-color: #000000;
	
}
#menu_cont {
	background-color: #860303;
	clear: both;
	width: 590px;
	height: 19px;
	padding-top: 5px;
}
/**html #menu_cont {
	height: 5px;
}*/
h6 {
	font-size: 9px;
	color: #f25a5a;
	padding-left: 180px;
	font-weight: normal;
	padding-top: 5px;
	float: left;
}
.cinco_arriba {
	margin-top: 7px;
	font-weight: bold;
	color: #FFFFFF;
}


/**html #menu_sup {
	padding-left: 350px;
	}*/
#menu_sup a:link{
	color: #CCCCCC;
	text-decoration:none;	
}
.vinculos_grises:link{
	color: #666466;
	text-decoration: none;
}
.vinculos_grises:visited{
	color: #666466;
	text-decoration: none;
}
.vinculos_grises:hover{
	color: #666466;
	text-decoration: underline;
}
.vinculos_blancos:link{
	color: #ffffff;
	text-decoration: none;
}
.vinculos_blancos:visited{
	color: #ffffff;
	text-decoration: none;
}
.vinculos_blancos:hover{
	color: #ffffff;
	text-decoration: underline;
}
#menu_sup a:visited{
	color: #CCCCCC;
	text-decoration:none;
	
}
#menu_sup a:hover{
	color: #CCCCCC;
	text-decoration:underline;
	
}
.separador_menu {
	background-image: url(../images/linea_separadora.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
}

#menu_sup ul {
	margin: 0px;
	padding: 7px 0px 0px;
	list-style-type: none;
	font-size: 90%;
}
#menu_cont ul {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px;
	list-style-type: none;
	font-size: 9px;
	color: #FFFFFF;
}
#contenido_iz #contenido {
	width: 473px;
	padding-top: 20px;
	padding-left: 45px;
	padding-right: 70px;
}
#contenido_iz #contenido_socios {
	width: 525px;
	padding-top: 20px;
	padding-left: 45px;
	padding-right: 20px;
}
#contenido_iz #contenido_fichas {
	width: 515px;
	padding-top: 20px;
	padding-left: 45px;
	padding-right: 30px;
}
#menu_sup li {
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	white-space: nowrap;
}
#menu_cont li {
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	white-space: nowrap;
	height: 19px;
	padding-top: 5px;
}
*html #menu_cont li {
	height: 15px;
}
#conj_imagenes img {
	margin-top: 20px;
	margin-right: 20px;
	border: 2px solid #8D0404;
}
#conj_imagenes_int img {
	margin-top: 0px;
	margin-right: 10px;
	border: 2px solid #8D0404;
}
#conj_imagenes a.conj_imagenes img {
filter:alpha(pacity=100);
-moz-opacity:1.0;
opacity:1.0;
}
#conj_imagenes a.conj_imagenes:hover img {
filter:alpha(pacity=80);
-moz-opacity:0.8;
opacity:0.8;
}

.publicado {
	font-size: 9px;
	color: #666466;
	height: 12px;
	width: 85px;
	padding-top: 6px;
	float: left;
}
.ver_detalle {
	font-size: 9px;
	color: #666466;
	height: 12px;
	width: 50px;
	padding-top: 6px;
	float: left;
	padding-left: 110px;
}
.ver_detalle_int {
	font-size: 9px;
	color: #666466;
	height: 12px;
	float: left;
	padding-left: 30px;
}
.tit_secciones img {
	float: left;
}

.separador {
	background-image: url(../images/punto_separ.gif);
	background-repeat: repeat-x;
	clear: both;
	height: 1px;
	padding-top: 15px;
	background-position: bottom;
	margin-right: 10px;
}
.ver {
	font-size: 9px;
	color: #666466;
	height: 12px;
	padding-top: 15px;
	/*clear: both;*/
	text-align: right;
	padding-right: 34px;
}
.relleno_15 {
	padding-left: 15px;
}


*html .separador {
	padding-top: 0px;
}
#contenido_socios .columna {
	float: left;
	width: 262px;
	margin-bottom: 50px;
}
#columna_abogados {
	float: left;
	width: 150px;
	height: 176px;
	background-image: url(../images/punto_separ_vert.gif);
	background-repeat: repeat-y;
	background-position: right top;
	margin-top: 10px;
	/*margin-bottom: 50px;*/
}
*html #columna_abogados {
	float: left;
	width: 150px;
	height: 110px;
	background-image: url(../images/punto_separ_vert.gif);
	background-repeat: repeat-y;
	background-position: right top;
	margin-top: 10px;
	/*margin-bottom: 50px;*/
}
#columna_abogados_der {
	float: left;
	width: 155px;
	height: 176px;
	padding-left: 10px;
	margin-top: 10px;
}
*html #columna_abogados_der {
	float: left;
	width: 155px;
	height: 110px;
	padding-left: 10px;
	margin-top: 10px;
}
#columna_abogados_der li{
	height: 22px;
}
#columna_abogados_der li a{
	color:#cac8ca;
	text-decoration: none;
}
#columna_abogados li{
	height: 22px;
}
#columna_abogados li a{
	color:#cac8ca;
	text-decoration: none;
}
.b:link {
	color: #CAC8CA;
	text-decoration: none;
}
.b:hover {
	color: #860303;
	text-decoration: none;
}

.columna {
	float: left;
	width: 235px;
	margin-bottom: 50px;
}
*html #contenido_socios .columna {
	margin-bottom: 120px;
}

.socio {
	height: 84px;
	width: 258px;
}
.socio img {
padding-right: 10px;
}
.titulo_ficha {
	background-color: #312F31;
	height: 150px;
	width: 510px;
}
.detalle_ficha {
	width: 380px;
	padding-left: 130px;
}


.titulo_ficha img{
padding-right: 20px;
float: left;
}
.flotar_iz {
	float: left;
}
.socio a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
#tit_abogados {
	height: 35px;
	width: 150px;
	float: left;
}
#encierra {
	clear: both;
	width: 515px;
	padding-bottom: 20px;
}
.espacio_izq {
	padding-left: 310px;
}
.caja_texto {
	font-size: 90%;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid ##101010;
}
.aceptar {
	color: #FFFFFF;
	background-color: #860303;
	border: 1px solid #000000;
	font-weight: bold;
	font-size: 90%;
	font-family: Tahoma, Arial;
}
.bloginterior a {
	color: #FFFFFF;
	text-decoration: underline;
}
.bloginterior a:hover {

	text-decoration: none;
}
