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

body {font-family:"Lucida Grande", "Lucida Sans"; font-size:10.5px; margin:0; background-color:#676767;}
input {font-family:"Lucida Sans"; font-size:10.5px;}
img {border:0;}
ul {list-style:none; margin-left:0px; padding-left:0px;}
p {margin-top:0;}

.imr {float:left; margin:0 15px 0px 0;}
.ims {margin-bottom:10px;}

#mapa-web {padding-top:0px; margin-top:0px;}
#mapa-web ul{padding-left:15px;}
#mapa-web li a{color:#999;} #mapa-web li a:hover {color:#000;}


.bc-firma, .bc-1{background-color:#36424a;} /* La firma gris*/
.bc-profesionales, .bc-2{background-color:#8b2346;} /* Profesionales granate*/
.bc-areas, .bc-3{background-color:#d97a23;} /* Áreas de Trabajo crema*/
.bc-sedes, .bc-4{background-color:#00727d;} /* Sedes turquesa*/
.bc-seleccion, .bc-5{background-color:#d6492a;} /* Selección de Abogados marron*/
.bc-actividades, .bc-6{background-color:#1b232a;} /* Actividades Académicas marengo*/
.bc-responsabilidad, .bc-7{background-color:#4d3069;} /* Responsabilidad Social violeta*/
.bc-sala, .bc-8{background-color:#8d9091;} /* Revista de Prensa morado*/
.bc-biblioteca, .bc-9{background-color:#791930;} /* Biblioteca “Ramón Hermosilla Martín” plata*/
.bc-contacto, .bc-10{background-color:#bbb;} /* Contacto*/

.c-profesionales{color:#8b2346;} /* Profesionales granate*/
.c-seleccion{color:#d6492a;} /* Selección de Abogados marron*/
.c-publicaciones{color:#59b6c5;}
.c-responsabilidad, .c-7{color:#4d3069;} /* Responsabilidad Social violeta*/
a.vcard {color:#09f;} a.vcard:visited {color:#09f;} a.vcard:hover {color:#fff; background-color:#09f;} a.vcard img {vertical-align:middle;}

.fs14{font-size:13px;}
.respsocial {margin-top:0;}
.respsocial li {color:#4d3069; font-weight:bold; margin-bottom:10px;}
.respsocial li a{background-color:#4d3069; color:#fff; padding:2px;}
a.linkresp {background-color:#4d3069; color:#fff; padding:2px;} a.linkresp:hover {color:#fff;}

.noticia {font-size:10px;}
	.noticia-cabecera { padding:8px; background-color:#333; margin-bottom:8px;}
	.noticia-fecha {color:#000; margin-bottom:5px;}
	.noticia-medio {font-weight:bold; color:#999; margin-bottom:5px;}
	.noticia-titular {font-weight:bold; color:#fff; padding-bottom:8px;  margin-bottom:8px;border-bottom:solid 1px #fff;}
	.noticia-foto {position:relative; left:-8px; margin-bottom:8px;}
	.noticia-piefoto {font-style:italic;}
	a.noticia-a{color:#59b6c5;} a.noticia-a:hover{background-color:#59b6c5; color:#fff;}
	.noticia-noticia div {color:#000;}
.noticias {margin:15px 0 15px 0;}    
.nota {padding-bottom:5px; position:relative;}
	.nota-fecha {position:absolute; color:#000;}
	.nota-resto {padding-left:75px;}
	.nota-titular {}
	a.nota-a {color:#d95218;} a.nota-a:hover{background-color:#d95218; color:#fff;}
	
.sede-cab {border:solid 1px #cbccc2; padding:0 3px 0 3px; background-color:#eff0ed; margin-bottom:4px; font-weight:bold;}

.socios {margin-top:0;}
	.socios li a {color:#000;} .socios li a:hover {background-color:#8b2346; color:#fff;}

.listahome ul {margin-left:0px; font-size:10px;} .listahome ul li{margin-bottom:2px;} .listahome ul	 a{color:#333;} .listahome ul a:hover {background-color:#333; color:#fff;}

.cb {clear:both;}
.ctd {text-align:center;}
.rtd {text-align:right;}
.fl {float:left;}
.fr {float:right;}
.mrb10 {margin-right:10px; margin-bottom:10px;}
.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.cent {text-align:center;}
.pd15 {padding:15px 15px 15px 15px;}
.separadorhome {border-top:solid 1px #ccc; padding-top:20px; margin-top:0px;}
a {text-decoration:none; color:#f00;}
a:visited {color:#f00;}
a:hover {color:#000;}
#layout {position:relative; width:100%; margin-left:auto; margin-right:auto; background-color:#676767;}
    #header {position:relative; width:1191px; height:104px; margin-left:auto; margin-right:auto; text-align:left; background-color:#1b232a; text-align:center;}
	    #logo {position:absolute; left:0px; top:0px; width:240px; height:114px;}
    	#logo-2 {position:absolute; left:97px; top:0px; width:398px; height:104px;}
    	#cab {position:absolute; left:495px; width:696px; height:104px;}
    #cont {position:relative; width:1191px; min-height:150px; margin-left:auto; margin-right:auto; font-size:10.5px; color:#777; background-color:#fff;}
		#cont-up {width:1191px; background-color:#f00;}
		#search {position:absolute; right:0px; bottom:4px;}
		#search img {position:absolute; left:-20px; bottom:1px;}
		#cont-1 {width:398px; padding-left:98px; float:left;}
			#menu-1 {width:330px; margin:40px 0 20px 0px; padding:0;}
				#menu-1 li {border-bottom:solid 1px #ded7d7; line-height:20px; margin-bottom:5px;}
					#menu-1 li a {color:#aaa;} #menu-1 li a:hover {color:#000; text-decoration:underline;} #menu-1 li a.txtwhite {color:#fff;}
				#menu-1 ul {display:none; margin-bottom:15px;}
				#menu-1 ul li {border-bottom:0; line-height:15px; padding-left:15px;}
				#menu-1 ul ul li {border-bottom:0; line-height:15px; padding-left:30px;}
		#cont-2 {width:597px; float:left;}
			#cont2-up {width:597px; background-color:#fff;}
				#nav {position:relative; width:597px; margin-top:17px; padding-bottom:5px; font-family:Verdana; font-size:11px; letter-spacing:0px;}
					#nav a {color:#aaa; padding:0 2px 0 2px;} #nav a:hover {color:#fff; background-color:#aaa;}
				#tit-1 {}
				#tit-2 {width:597px; padding-bottom:1px; margin-bottom:27px; margin-top:30px; border-bottom:solid 1px #ded7d7; font-size:22px; letter-spacing:-0.5px; color:#1b232a; position:relative;}
					#gadgets {font-family:Verdana; font-size:11px; position:absolute; right:5px; top:10px;} 
						#gadgets div {float:left;}  #gadgets div img{vertical-align:top; position:relative; top:-3px;} #gadgets div a {color:#66676b; padding:0 2px 0 2px;} #gadgets div a:hover {background-color:#66676b;color:#fff;}
			#cont2-down {width:597px;}
				#cont2-down div.colx2 {float:left; width:398px; margin-right:0px;} 
				#cont2-down div.col {float:left; width:178px; margin-right:21px; margin-bottom:15px; color:#1b232a;} #cont2-down div.x2 {width:377px;} #cont2-down div.x3 {width:555px;}
				.home-blk .tit {height:38px; padding:5px; padding-top:8px; margin-bottom:10px; color:#fff; font-weight:bold; font-size:14px;}
					.home-blk .tit a {color:#fff;} .home-blk .tit a:hover {color:#fff; text-decoration:underline;}
					.linkwhite a {color:#fff;} .linkwhite a:hover {color:#fff; text-decoration:underline;}
					.linkblack a {color:#000;} .linkblack a:hover {color:#000; text-decoration:underline;}
					.home-blk .tit .mini {font-size:9px; margin-bottom:3px;}
				.home-blk .txt {color:#000; font-size:11px;}
					.home-blk .txt .todotxt {margin-bottom:8px;}
				.col .txt {line-height:17px;}
    #footer {position:relative; width:1191px; height:100px; margin-left:auto; margin-right:auto; font-size:10px; color:#39424c; background-color:#1b232a;}
		#menu-2 {position:relative; left:97px; margin:0; padding:0; display:inline-block; line-height:50px;}
			#menu-2 li {float:left; margin-right:0px; color:#fff;} #menu-2 li.end {}
				#menu-2 li a {color:#fff;} #menu-2 li a:hover {background-color:#fff; color:#84888b;}
		#menu-3 {position:absolute; left:497px; margin:0; padding:0; display:inline-block; line-height:50px;}
			#menu-3 li {float:left; margin-right:0px; color:#84888b;} #menu-3 li.end {}
				#menu-3 li a {color:#84888b;} #menu-3 li a:hover {text-decoration:underline;}
.gal-nav li {float:left; margin-right:4px;}
.gal-nav li a {color:#333; padding:3px;}
.gal-nav li a:hover {background-color:#333; color:#fff;}
.gal-nav li a.sel {background-color:#333; color:#fff;}
