body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none;}
caption,th { text-align:left;}
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal;}
q:before,q:after { content:'';}
abbr,acronym { border:0;}
strong {font-style:normal;font-weight:bold;}

/* General
-----------------------------------------------------------------------------*/
html {background:url('img/bg.jpg') center top no-repeat #fff;font-size:14px;font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;color:#6C98A5;}
a {color:#6C98A5;text-decoration:none;}
li.on a,
a:hover {color:#113F57;}

/* Cabecera
-----------------------------------------------------------------------------*/
#cabecera_wrapper {background:url('img/bg_cabecera.gif') 0px 0px repeat-x;height:211px;}
#index-index #cabecera_wrapper {background-image:url('img/cabecera.gif');}
#cabecera {width:1026px;margin:auto;}
#idiomas h2,
#menu_principal h2 {display:none;}
#menu_principal li {display:inline;}
#menu_principal li.on {font-weight:bold;}
#idiomas {font-size:12px;}
#idiomas li {float:right;line-height:26px;}
#idiomas li a {color:#fff;float:left;height:26px;background:url('img/bl_idioma.gif') center -10px no-repeat;}
#idiomas li.on a,
#idiomas li a:hover {color:#A8D5E2;background-position:center bottom;}
#idiomas li {padding-right:8px;margin-left:5px;background:url('img/sep_idioma.gif') right 8px no-repeat;}
#idiomas li.primero {background:none;}
h1 {margin:65px 0px 0px 10px;width:336px;height:39px;background:url('img/fjm.gif') 0px 0px no-repeat;float:left;text-indent:-1000em;}
#menu_principal {float:left;clear:both;font-size:18px;width:1000px;margin:57px 0px 0px 26px;}
#menu_principal li {float:left;width:20%;}
#menu_principal li a {float:left;height:39px;padding-top:7px;padding-left:20px;background:url('img/bl_menu.png') 0px -46px no-repeat;}
#menu_principal li.on a,
#menu_principal li a:hover {background-position:0px 0px;}

/* Contenido
-----------------------------------------------------------------------------*/
#contenido {width:1026px;margin:auto;}
#contenido h3 {font-weight:bold;color:#113F57;}
#mapa {width:790px;height:495px;margin-bottom:30px;}
.submenu {float:left;width:190px;font-size:16px;background:url('img/bg_submenu.gif') 186px bottom no-repeat;padding:25px 0px 300px 0px;text-align:right;}
.submenu li {float:right;clear:both;margin-bottom:40px;}
.submenu li a {float:right;clear:both;padding-right:25px;}
.submenu li.on a,
.submenu li a:hover {background:url('img/bl_submenu.gif') right center no-repeat;font-weight:bold;}
#contenido_pagina {padding:40px 80px 50px 80px;float:left;width:675px;}
#contenido_pagina h3,
#contenido_pagina ul,
#contenido_pagina p {margin-bottom:30px;}
#contenido_pagina ul li,
#contenido_pagina p {line-height:20px;}
#contenido_pagina ul li {list-style:inside disc}
#contenido_pagina ul#lista_despacho li,
#contenido_pagina ul#lista_enlaces li,
#contenido_pagina ul#lista_frases li,
#contenido_pagina ul#lista_equipo li {list-style: none;}
#index-index #contenido_wrapper {height:310px;background:url('img/bg_home.jpg') center 0px no-repeat #0a2b3e;margin-top:60px;position:relative;}
#index-index #contenido_pagina {padding:0px;width:100%;}
#carrusel {width:675px;height:92px;position:relative;top:0px;left:0px;margin-top:176px;margin-left:71px;font-size:18px;color:#fff;}
#carrusel a {width:31px;height:92px;position:absolute;text-indent:-1000em;display:none;}
#carrusel a#izquierda {top:0px;left:0px;background:url('img/pasador.gif') 0px 0px no-repeat;}
#carrusel a#derecha {top:0px;right:0px;background:url('img/pasador.gif') -31px 0px no-repeat;}
#carrusel #frases {width:585px;height:92px;padding:20px 45px 0px 45px;margin:0px;overflow:hidden;}
#carrusel #frases ul {width:10000px;}
#carrusel #frases ul li {float:left;width:585px;margin-right:20px;}
#index-index h2,
#index-donde-estamos h2,
#index-enlaces-interes h2,
#index-despacho h2,
#index-equipo h2,
#index-vitae h2,
#index-gabinete h2 {display:none;}
#index-equipo #contenido_pagina ul li {float:left;width:386px;height:163px;background:url('img/bg_equipo.gif') 0px 0px no-repeat;color:#fff;margin:0px 10px 10px 0px;}
#index-equipo .foto {float:left;}
#index-equipo .foto img {width:142px;height:148px;padding:8px 0px 0px 15px;}
#index-equipo .nombre,
#index-equipo .puesto,
#index-equipo .email {text-indent:15px;display:block;}
#index-equipo .nombre {margin-top:20px;line-height:22px;font-weight:bold;}
#index-equipo .email {margin-top:30px;font-weight:bold;}
#index-equipo #contenido_pagina {padding:40px 0px 50px 40px;width:795px;}
#index-despacho #contenido_pagina {width:745px;padding:40px 0px 50px 90px;}
#index-despacho #contenido_pagina ul {margin-left:-44px;}
#index-despacho #contenido_pagina ul li {float:left;margin:0px 0px 26px 44px;}
#index-despacho #contenido_pagina ul li img {width:200px;height:150px;border:1px solid #C0CBCE;}
#index-equipo #contenido_pagina ul li a,
#index-despacho #contenido_pagina ul li a {position:relative;}
#index-equipo #contenido_pagina .zoom,
#index-despacho #contenido_pagina .zoom {position:absolute;bottom:9px;right:9px;width:12px;height:12px;background:url('img/ico_zoom.gif') 0px 0px no-repeat;text-indent:-1000em;}
#index-contactar #contenido_pagina h2,
#index-areas-actividad #contenido_pagina h2 {text-transform:uppercase;font-weight:bold;margin-bottom:30px;}
#index-enlaces-interes #contenido_pagina ul {margin-left:-20px;overflow:hidden;}
#index-enlaces-interes #contenido_pagina ul li {float:left;width:319px;height:127px;background:url('img/bg_enlace.gif') 0px 0px no-repeat;color:#113F57;margin:0px 0px 11px 18px;}
#index-enlaces-interes #contenido-pagina {background:red;overflow:hidden;}
#index-enlaces-interes .foto {float:left;}
#index-enlaces-interes .foto img {width:119px;height:119px;margin:3px 0px 0px 3px;border:1px solid #6C98A5;}
#index-enlaces-interes .titulo {float:right;margin-top:15px;width:180px;padding:0px 5px 0px 5px;}
#index-enlaces-interes #contenido_pagina ul li {position:relative;}
#index-enlaces-interes .url {position:absolute;bottom:13px;right:13px;}
#index-enlaces-interes #contenido_pagina {padding:40px 0px 50px 34px;width:992px;}
#index-donde-estamos #contenido_pagina {padding-left:25px;}
a.descargar {float:left;clear:both;width:321px;height:41px;line-height:41px;background:url('img/btn_descargar.gif') 0px 0px no-repeat;color:#fff;text-indent:18px;}
a.descargar:hover {color:#fff;}
#index-contactar #contenido_pagina {padding-right:20px;width:705px;}
#index-contactar #contenido_pagina strong {font-weight:bold;color:#113F57;}
form legend {display:none;}
form {background:url('img/bg_puntos.gif') 0px bottom repeat-x;overflow:hidden;}
form fieldset {background:url('img/bg_puntos.gif') 0px top repeat-x;padding-top:20px;}
form label {float:left;width:75px;}
form input {width:233px;border:1px solid #C5D0D6;}
form #pmensaje,
form #pguardar {float:right;}
form textarea {width:285px;height:150px;border:1px solid #C5D0D6;}
form #pguardar {float:right;margin-top:-30px;}
form #pguardar input {border:none;width:167px;height:41px;background:url('img/btn_enviar.gif') 0px 0px no-repeat;line-height:41px;color:#fff;text-align:left;text-indent:18px;}
form .errors {display:block;width:233px;margin-left:75px;margin-top:5px;color:#FF9999;}
form .error_field textarea,
form .error_field input {border:1px solid #FF9999;}
/* Pie
-----------------------------------------------------------------------------*/
#pie_wrapper {background:url('img/bg_pie.gif') 0px bottom repeat-x;height:139px;clear:both;}
#pie {text-align:center;padding-top:113px;}
#pie li {display:inline;background:url('img/sep_pie.gif') right 4px no-repeat;padding-right:5px;margin-left:10px;}
#pie li.ultimo {background:none;}

/* ie6 */
.msie .submenu li {width:100%;}
.msie #menu_principal li a { behavior: url(iepngfix.htc) }
