html,body{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; margin:0; padding:0;}
a,
a:hover,
a:link,
a:active,
a:visited{color:#003367;}

/* ESTRUCTURA */
#layout{width:990px;margin:auto;}
#lyCabecera{margin-bottom:4px;height:61px; background-color:#003367;}
#lyCabecera h1{padding:0px; margin:0px;}
#lyCabecera h1 a{
	float:left;
	width:150px;
	height:60px;
	margin:0px;
	margin-left:10px;
	padding:0px;
	font-size:0px;
	background:#003367 url(../images/logo.png) left center no-repeat;
	outline:none;
}
#lyCabecera h1 a:hover{
	background-color:#3F5F8D;
}
#lyCabecera .logo2{
	float:right;
	font-size:0px;
	width:290px;
	height:41px;
	margin:0px;
	margin-right:10px;
	padding:0px;
	background:#003367 url(../images/logo2.png) left center no-repeat;
}
#lateral-2,
#lateral-1,
#content{float:left;}
#lateral-2{width:166px;margin-right:14px;}
#lateral-1{width:155px;margin-right:5px;background-color:#8C99B9;}
#content{width:650px;}
#footer{clear:both;}
#footer #copyright{
		text-align:right;
	color:#184A7F;
	font-size:9px;
	padding-right:10px;
	float:right;
	margin-top:17px;
}
#footer #copyright a{ color:#CCCCCC; text-decoration:none;}
#footer #copyright a:hover{ text-decoration:underline;}
#footer #network {
    float: left;
    margin-left: 179px;
    width: 166px;
	margin-top:5px;
}


/* LATERAL-2 */
#noticias{margin-top:23px;}
#noticias div.righttitle a,
#newsletter div.righttitle a{ display:block;background-color:#C3C9DB;padding:5px 2px 4px 20px; margin:0px; font-size:14px; font-weight:bold; color:#003268; text-decoration:none;}
#noticias div.righttitle a:hover,
#newsletter div.righttitle a:hover{text-decoration:underline;}

#noticiasscroll{padding:7px 4px 4px 9px;}
marquee{height:167px;}
#noticiasscroll a{font-size:10px; text-decoration:none;}
#noticiasscroll a:hover{text-decoration:underline;}

#newsletter{margin:0px;padding:0px;}
#divider{display:none;}
#newslinks{margin:0px;padding:0px;margin-top:4px;background-color:#E0E3ED;}

#newslinks ul.menunewslinks{
	list-style:none;
	padding:0px 0px 0px 0px;
	margin:0px 10px 0px 10px;
}
#newslinks a {
color:#003268;
display:block;
font-size:10px;
font-weight:bold;
line-height:27px;
padding:0;
margin:0 0 0 7px;
/*margin:5px 2px 8px 20px;*/
text-decoration:none;
}
#newslinks a img{vertical-align:text-top; padding-left:3px;}

#newslinks a:hover{
	background-color:#E9ECF1;
}

#newslinks a.line_down{border-bottom:1px dotted #FAFAFA;}

#newslinks a.active{background-color:#E9ECF1;}


#staticmenu{margin-top:16px;}

#staticmenu ul.menusstatic{
	list-style:none;
	padding:0px;
	margin:0px 10px 0px 22px;
}

#staticmenu a{text-decoration:none;display:block;line-height:18px; border-bottom:1px dotted #003367; outline:none;}
#staticmenu a:hover{background-color:#E9ECF1;}
#staticmenu a.active{background-color:#E0E3ED; color:#003367;}

#staticmenu li.lastItem a{border-bottom:none;}
#staticmenu li.trickLastItem a{border-top:1px solid #003367;}

/* LATERAL-1 */
#main_menu{background-color:#3F5F8D; color:#FFFFFF;}
#main_menu ul{list-style:none; margin:0px; padding:22px 10px 18px 0px;}
#main_menu a{color:#FFFFFF; text-decoration:none; display:block;line-height:31px; font-size:12px; padding-left:21px; font-weight:bold; outline:none;}
#main_menu a:hover{background-color:#8C99B9;}
#main_menu a.active{ background-color:#E9ECF1; color:#011B4C;}

.separator_h5_white{
	height:5px;background-color:#FFFFFF;margin:0;padding:0px;
}

#sub_menu{min-height:300px;}
#sub_menu ul{list-style:none; margin:0px; padding:22px 0px 13px 0px;}
#sub_menu a{color:#FFFFFF; text-decoration:none; display:block;line-height:22px; font-size:11px;padding-left:21px; outline:none;}
#sub_menu a:hover{background-color:#E0E3ED; color:#011B4C}
#sub_menu a.active{ background-color:#E9ECF1; color:#011B4C;}
#sub_menu ul li{padding-right:10px;}

/* submenu */
/*.subtitle_h1{display:block; text-align:center; text-align:center; padding-right:2px !important; padding-left:2px; color:#FFFFFF; font-weight:bold;font-size:14px;}
.subtitle{border-bottom:3px solid #FFFFFF; padding-right:2px !important; padding-left:2px;}
*/
/* CONTENT */
#homeimage{
	margin-top:5px;
	min-height:193px;
}
#contentimage{ min-height:173px;}
#contenttext{margin: 12px 0px 10px 0px; float:left; width:100%;}
#lyLang{background-color:#B6BDD7;
font-size:10px;
text-align:right;
padding:3px 23px 7px 0px;
}
#lyLang a{ text-decoration:none;}
#lyLang a:hover{ text-decoration:underline;}
#lyLang a.active_idioma{color:#FFFFFF;}

#breadcrum{font-size:10px; margin:4px 0px 9px 0px;}
#breadcrum a{text-decoration:none;}
#breadcrum a:hover{text-decoration:underline;}
#breadcloser{display:none;}
#breadcrum #share {
    float: right;
    margin-bottom: 9px;
}

.col0{float:left; margin-left:26px;}
.col1{float:left; width:470px; max-width:470px;margin-right:10px; margin-left:26px;}
.col1_0{float:left;margin:0px;padding:0px; margin-left:99px;}
.col2{float:right; width:135px;padding:4px; max-width:155px; overflow:hidden; text-align:left;}

#listOfi,
#listAbo{
	/*background-color:#D7DDEB;*/
	background-color:#8C99B9;
	
}

#listArea{
	background-color:#8C99B9;
}

.col2 ul{list-style:none; padding:0px; margin:0px; padding-left:8px; margin-left:4px;}
.col2 ul li{list-style:none;}
.col2 ul li.subtitle{list-style:none !important;font-size:14px; font-weight:bold; color:#FFFFFF;padding-left:0px; margin-left:-10px;}
.col2 ul li.subtitle2{list-style:none;font-size:12px; color:#3e3e3e; font-weight:bold;padding-left:0px; margin-left:-10px;}
.col2 ul li.sublinks{list-style:disc outside;color: #FFFFFF;}/*width:135px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;*/
/*.col2 ul li.sublinks:before{ content: "- ";}
html>.col2 ul li.sublinks{max-width:110px;width:auto !important;}
html>.col2 ul li:after {content: "...";}
*/
.col2 ul li.sublinks a{text-decoration:none;font-size:11px;color:#FFFFFF;}
.col2 ul li.sublinks a:hover{text-decoration:underline;}
.col2 ul li.sublinks a span{}


.titulotextos,
h1{font-weight:bold; font-size:16px;color:#003367; margin-top:2px;}
h2{font-weight:bold; font-size:14px;color:#003367; margin-top:2px;}
h3{
	color:#003367;
}

a.verplano{float:right; margin-right:5px; font-weight:bold;color:#003367; text-decoration:none;}
a:hover.verplano{text-decoration:underline;}
td.tit1,span.tit1{font-weight:bold; font-size:14px;color:#003367; margin-top:2px;}

#contenttext{text-align:justify;}
#contenttext ul li{list-style-type:disc;}
a.button_link
{padding: 4px; float: right; background-color: rgb(63, 95, 141); color: rgb(255, 255, 255); text-decoration: none; outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; font-weight: bold;}

/* LISTADO ABOGADOS */
#abolist{margin-bottom:5px;}
#abolist .col1{margin-left:0px; width:350px}
#abolist .col2{text-align:center; width:100px;}
#abolist .col2 a{font-weight:bold;background-color:#3F5F8D;color:#FFFFFF;padding:4px;}
table.abolist{}
td.abogado_name{ min-width:200px}
td.abogado_oficina{}
#abolist a{color:#003367; text-decoration:none; display:block;}
#abolist a.socio_mark{font-weight:bold;}
#abolist a:hover{text-decoration:underline;}

/* FICHA ABOGADO SOCIO */
.tipo_socio div.col1,
.tipo_asoci div.col1{float:right; margin-left:0px;}
.tipo_socio div.col2,
.tipo_asoci div.col2{float:left; margin-right:10px; font-size:11px;}


.tipo_socio .name,
.tipo_asoci .name{font-weight:bold; font-size:16px;color:#003367; margin-top:2px;}

.tipo_socio .name a,
.tipo_asoci .name a{ text-decoration:none;}

.tipo_socio .name a:hover,
.tipo_asoci .name a:hover{text-decoration:underline;}

div.relaciones{margin-top:10px;}
div.relaciones h1{margin:0px;padding:0px; border-bottom:3px solid #003367; font-size:14px;}
div.relaciones h1 a{text-decoration:none;display:block;}
div.relaciones h1 a:hover{ text-decoration:underline;}

.listrelaciones a{text-decoration:none;}
.listrelaciones a:hover{text-decoration:underline;}
/*.listrelaciones li:before{content:"- ";}*/


/* LISTADOS AREAS 
   LISTADOS SECTORES
*/
#sectorsForm,
#areasForm{margin-bottom:10px;}
#sectlist,
#areaslist{}
#sectlist h2,
#areaslist h2{}
ul.sectlist,
ul.areaslist{list-style:none; padding:0px; margin:0px;}
ul.sectlist li,
ul.areaslist li{list-style:none !important;}
#sectlist a,
#areaslist a{color:#003367; text-decoration:none; display:block;}
#sectlist a:hover,
#areaslist a:hover{text-decoration:underline;}
#sectlist a:before,
/*#areaslist a:before{content:"- ";}*/
#listArea li.sublinks{
	list-style:disc;
}

#listArea li.sublinks a{
	color:#FAFAFA;
	text-decoration:none;
	}
#listArea li.sublinks a.socio_mark{
	color:#FFFFFF;
	font-weight:bold;
}
#listArea li.sublinks a:hover{
	background-color:#e0e3ed;
	color:#011b4c;
	}

#listArea li.subtitle a{display:block; padding:4px;color:#FFF;
}

/* CONTACTAR
   OFICINAS LISTADO */
.direccion{margin-bottom:4px;color:#FFF;}
.direccion a.oficina{display:block; font-size:14px; font-weight:bold; color:#FFF; text-decoration:none;}
.direccion a:hover{text-decoration:underline;}
.direccion span{display:block;font-size:11px;}
.direccion span.ciudad{}
.direccion span.ciudad,
.direccion span.cp{display:inline;}
.direccion span.cp:after{content:", "}
.direccion span.email a{color:#FFFFFF;}
.subcontenttext{margin-top:10px;border-top:1px dotted #EAEAEA;}
.subcontenttext h2{margin-top:10px;}
#ofilist .direccion a.oficina{
	color:#3F5F8D;
}
#ofilist .direccion{float:left;width:50%; color:#000;}
/* PUBLICACIONES */
/* FORMULARIO */
.select_idioma{margin-bottom:10px;}
.select_idioma label{padding-right:20px;cursor:pointer;}
.select_autor{margin-bottom:10px;}
.select_areas{margin-bottom:10px;}
.select_areas label{display:block;cursor:pointer;}
.select_areas label:hover{background-color:#E0E3ED;}

/* PUBLICACIONES RESULTADOS */
.search_pub{width:625px;}
.search_pub caption{text-align:left; color:#003367; font-size:16px; padding:4px; border-top:1px solid #EAEAEA; font-weight:bold;}
.search_pub th{text-align:left; color:#003367; margin-top:2px; font-size:14px; background-color:#3F5F8D; color:#FFFFFF;}
.search_pub th a{color:#FFFFFF; text-decoration:none; display:block; font-weight:normal; padding:4px;}
.search_pub th a:hover{background-color:#4C75AF;}
.search_pub tr.detalles{background-color:#E0E3ED; height:27px;}
.search_pub td.fecha{vertical-align:top; font-size:11px; text-align:center;}
.search_pub td.autores{width:497px;}
.search_pub td.autores ul{padding-top:0px; margin-top:0px;}
.search_pub td.fuente{font-size:11px;padding-bottom:10px;}

/* PUB: DETALLES */
#pub_details{}
#pub_details h1{}
#pub_details h1 span.fecha{}
#pub_details .fichero{}
#pub_details .fichero p{font-weight:bold;}

/* NOTICIAS LISTADO */
#list_noticias{margin-top:5px;}
#list_noticias #paginas{text-align:right; font-size:11px;}
#list_noticias ul{
	padding-left:20px;
	list-style-position:outside;
}
#list_noticias ul li{padding:5px; padding-left:0px;}
#list_noticias ul li a{text-decoration:none; display:block;}
#list_noticias ul li a:hover{text-decoration:underline;}

.paginacion{text-align:center;}
.paginacion span.lnkpaginacion_disabled,
.paginacion a{text-decoration:none; border:1px dotted #EAEAEA; padding:4px; font-size:11px;}
.paginacion a:hover{background-color:#003367; color:#FFFFFF;}
.paginacion span.lnkpaginacion_disabled{color:#888;}


/* NOTICIAS: DETALLES */
#detailsNews{}
#detailsNews h1{}
#detailsNews h1 span.fecha{}
#detailsNews .cabecera{font-weight:bold;}
#detailsNews .fichero{}
#detailsNews .fichero p{font-weight:bold;}

/* NEWSLETTER */
#newsletterlist{
	width:625px;
	border:0px;
}
.subscription{
	text-align:right;
	vertical-align:top;
	height:20px;
}
.subscription a.newssub{
	color:#003367;
	text-decoration:none;
	padding:4px;
}
.subscription a:hover.newssub{
	text-decoration:underline;
}
#newsletterlist tr{
	height:20px;
}
#newsletterlist td{
	padding:4px;	
}
#newsletterlist td.newsarchive{
	text-align:left;
}
#newsletterlist td.newsfecha{
	text-align: right;
}
#newsletterlist a.archivenews{
	display:block;
	text-decoration:none;
}
#newsletterlist a:hover.archivenews{
	text-decoration:underline;
}

.current_newsletter{
	height:20px;
	background-color:#C3C9DB;
}

.current_newsletter .cnewsletter{
	text-align:left;
}
.current_newsletter	.cfecha{
	text-align: right;
}
.current_newsletter a{ font-size:14px; display:block; text-decoration:none; }
.current_newsletter a:hover{text-decoration:underline;}
.current_newsletter_description{
	background-color:#E0E3ED;
	height:23px;
	margin-bottom:20px;
}

#areasSelect{width:459px;}

#sub_menu .subitemsLeft{
	padding:14px 4px 0px 20px;
	list-style-position:outside;
	list-style-type:disc;
	color:#FFFFFF;
}

#sub_menu .subitemsLeft li.subtitle{
	list-style:none;
	margin-bottom:5px;
}
#sub_menu .subitemsLeft li{
	padding:0px;
	margin:0px;
}

#sub_menu .subitemsLeft li.subtitle a,
#sub_menu .subitemsLeft li.sublinks a{
	color:#fff;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	text-decoration:underline;
	padding:0px;
	
	
}

#sub_menu .subitemsLeft li.sublinks a{
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}

#sub_menu .subitemsLeft li.subtitle a:hover,
#sub_menu .subitemsLeft li.sublinks a:hover{
	color:#011b4c;
}



.titulo_eventos_prensa{
	width:630px; height:18px; background-color:#003463; font-family:Verdana, Geneva, sans-serif; color:#FFF; padding-left:20px; padding-top:4px; margin:3px 0;
}


.recuadro_eventos_prensa{
	background-color:#d8e1ea; height: 202px; font-size:10px;
}

.recuadro_eventos_prensa .contenido{
	width:650px; height:155px; background-image:url(../images/bg_cuadro_sombra.jpg); font-family:Verdana, Geneva, sans-serif; color:#FFF; padding-top:5px;
}

.recuadro_eventos_prensa .contenido a{
	text-decoration:none;
}

.recuadro_eventos_prensa .contenido .left{
	width:270px; height:100px; float:left; margin-left:35px;
}
.recuadro_eventos_prensa .contenido .right{
width:270px; height:100px; float:right; margin-right:35px;
}

.titulo{
	color:#1b3b62; font-size:12px;
}

.subtitulo{
	color:#1b3b62; margin-top:10px;
}

.titular a{
	color:#333;
}

.titular{
	color:#333;
}


.franja_ciudades{
background-color:#b5c3d0; width:609px; height:15px; margin-left:19px; font-size:12px;
}

.franja_ciudades ul{
margin:0;
padding-left:85px;
}

.franja_ciudades li{
float:left; color:#1b3b62; list-style:none; margin-left:30px;
}
.franja_ciudades a{
	text-decoration:none;

}

/* PRENSA LISTADO */
#list_prensa{margin-top:5px;}
#list_prensa #paginas{text-align:right; font-size:11px;}
#list_prensa ul{
	padding-left:20px;
	list-style-position:outside;
}
#list_prensa ul li{padding:5px; padding-left:0px;}
#list_prensa ul li a{text-decoration:none; display:block;}
#list_prensa ul li a:hover{text-decoration:underline;}

/*.paginacion{text-align:center;}
.paginacion a{text-decoration:none; border:1px dotted #EAEAEA; padding:4px; font-size:11px;}
.paginacion a:hover{background-color:#003367; color:#FFFFFF;}


 NOTICIAS: DETALLES */
#detailsPrensa{}
#detailsPrensa h1{}
#detailsPrensa h1 span.fecha{}
#detailsPrensa .cabecera{font-weight:bold;}
#detailsPrensa .fichero{}
#detailsPrensa .fichero p{font-weight:bold;}

/* EVENTOS LISTADO */
#list_eventos{margin-top:5px;}
#list_eventos #paginas{text-align:right; font-size:11px;}
#list_eventos ul{
	padding-left:20px;
	list-style-position:outside;
}
#list_eventos ul li{padding:5px; padding-left:0px;}
#list_eventos ul li a{text-decoration:none; display:block;}
#list_eventos ul li a:hover{text-decoration:underline;}

.eventosdestacados h2,
.prensadestacados h2{
	margin-bottom:5px;	
}
.eventosdestacados .fechaevento,
.eventosdestacados .lugarevento,
.prensadestacados .fechaevento,
.prensadestacados .lugarevento{
	 color:#999999;
	 font-size:0.8em;	
}

.prensadestacados .descripcionevento,
.eventosdestacados .descripcionevento{
	
}
.prensadestacados .enlaceevento,
.eventosdestacados .enlaceevento{
 text-align:right;	
}

.listadoEventos{
	
}

.listadoEventos h2{
	margin-bottom:5px;
}

.listadoEventos .listOtherEvents{
	width:625px;
}
.listadoEventos .listOtherEvents th{
	text-align:center;
	border-right:1px solid #333333;
	color:##003367;
}
.listadoEventos .listOtherEvents th.titleEvent{
	text-align:left;
	border-right:0px none;
	padding-left:20px;
	width:87%;
}
.listadoEventos .listOtherEvents td.ltitulo{
	padding-left:20px;
}
.listadoEventos .listOtherEvents td.lfechaevento{
	text-align:center;
	border-right:1px solid #333333;
}

.volver{text-align:right;}
.volver a{color:#1b3b62; text-decoration:none; outline:none;}
.volver a:hover{ text-decoration:underline;}

.legal500{
	padding:0px;
	margin:0px;
	text-align:center;	
}
.legal500 img{
	margin-top:20px; 
	margin-left:15px; 
	width:100px; 
	border:none;
}
