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;}
#content{width:650px;}
#footer{}
#footer #copyright{
		text-align:right;
	color:#184A7F;
	font-size:9px;
	padding-right:10px;
}
#footer #copyright a{ color:#CCCCCC; text-decoration:none;}
#footer #copyright a:hover{ text-decoration:underline;}


/* 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;}

#sub_menu{background-color:#8C99B9; min-height:300px; margin-top:5px;}
#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:31px; font-size:14px;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:6px 5px 4px 0px;}
#breadcrum a{text-decoration:none;}
#breadcrum a:hover{text-decoration:underline;}
#breadcloser{display:none;}


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

#listArea,
#listOfi,
#listAbo{
	background-color:#D7DDEB;
	
}

.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:#003367;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:square outside;}/*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;}
.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:square;}
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: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
*/
#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.subtitle a{display:block; padding:4px;}

/* CONTACTAR
   OFICINAS LISTADO */
.direccion{margin-bottom:4px;}
.direccion a.oficina{display:block; font-size:14px; font-weight:bold; color:#003367; 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:", "}

.subcontenttext{margin-top:10px;border-top:1px dotted #EAEAEA;}
.subcontenttext h2{margin-top:10px;}

/* 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:100%;}
.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 a{text-decoration:none; border:1px dotted #EAEAEA; padding:4px; font-size:11px;}
.paginacion a:hover{background-color:#003367; color:#FFFFFF;}


/* 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:100%;
	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;}





