/* General reset */
* {margin: 0; padding: 0;}

/* Default styles */
body {background-color: #ffffff; font-family: Baskerville, 'Times New Roman', Times, serif; font-size: 1em; font-weight: normal; color: #222222;}
a {text-decoration: none; color: #222222;}
img, img a {border: none; padding: 0px;}
#general_container {width: 100%;}
.left {float: left;}
.right {float: right;}
.clearfix {clear: both;}

/* Contenedor superior */

#top {margin: 0 auto; width: 960px; margin-top: 20px;}
#top h1 a {display: block; background-image: url(../images/lamas_and_martinez_logo.jpg); background-repeat: no-repeat; text-decoration: none; height: 78px; width: 171px;}
#top h1 a span {display: none;}
#fecha {font-family: Arial; font-size: 0.7em; text-align: right; color: #222222;}
#login {display: block; width: 100%; height: 30px; background-color: #222222; margin-top: 20px;}
#login_bg {background-color: #222222; width: 960px; margin: 0 auto;}
#login_bg p {line-height: 30px; vertical-align: middle; font-family: Arial; font-size: 0.7em; color: #ffffff; margin-right: 10px;}


/* Menu Navegacion Principal */

#nav {margin:0 auto; width: 960px;}
#nav a {display: block;}
#nav ul {list-style: none; font-size: 1.3em; font-weight: bold; margin-top: 20px;}
#nav ul li {float: left;}
.nav_item {margin: 0 12px 0 0; width: 145px; display: block; padding:0 0 6px 0; border-bottom: 7px solid #222222;}
.nav_item a {color: #333333; font-size: 1.1em; font-weight: bold; text-transform: capitalize; }
#nav_item_inicio {border-color:#772222;}
#nav_item_inicio a:hover, #nav_item_inicio a:active {color: #772222;}
#nav_item_links {border-color: #ca6340;}
#nav_item_links a:hover, #nav_item_links a:active {color: #ca6340;}
#nav_item_servicios {border-color: #6ab72e;}
#nav_item_servicios a:hover, #nav_item_servicios a:active {color: #6ab72e;}
#nav_item_la_lopd {border-color: #182155;}
#nav_item_la_lopd a:active, #nav_item_la_lopd a:hover {color: #182155;}
#nav_item_contacto {border-color: #636da4;}
#nav_item_contacto a:hover, #nav_item_contacto a:active {color: #636da4;}
#nav_item_guia {border-color: #333;}
#nav_item_guia a:hover, #nav_item_guia a:active {color: #333;}

.nav_item span.descripcion {position: relative; display: block; font-size: 0.5em; font-family: Arial; color: #999999; text-transform: none;}
.nav_item a:hover span.descripcion {color: #444444;}

#accesocli {display: block}
#accesocli ul li {float: left; list-style: none;}
input {margin: 4px 10px 0 0;}
.button {display: block; width: 80px; height: 20px; border: 1px solid #999999; vertical-align: middle; text-transform: uppercase; background-color: #222222; color: #999999;}
.button:focus {border: 2px solid #636da4;}
.button:hover {color: #ffffff; background-color: #772222; cursor: pointer;}

/* Contenedor menu idiomas */


/* Página Principal Index */

#main_inicio {display: block; width: 100%; background-color: #ffffff; margin: 2px 0 5px 0; border-top: 7px solid #772222; border-bottom: 7px solid #772222;}
#inicio {margin: 0 auto; width: 960px; display: block;}
#img_inicio {border: 1px solid #772222; background-image: url(../images/oficina.gif); height: 200px; width: 315px;}
#txt_inicio, #img_inicio {display: block; overflow: hidden; margin: 20px 0 20px 0;}
#txt_inicio {width: 64%; border-top: 1px solid #772222; border-bottom: 1px solid #772222; background-color: #ffffff; color: #222222;}
#txt_inicio h2, #txt_inicio p {padding: 10px;}
#txt_inicio h2 {color: #772222;}
#txt_inicio p a {color: #772222; text-decoration: underline;}
#txt_inicio p a:hover {text-decoration: none;}
#noticias {display: block; width: 315px; margin-bottom: 20px; padding-bottom: 10px; border-top: 1px solid #182155; border-bottom: 1px solid #182155}
#noticias p {padding: 3px 10px 0 10px;}
#noticias h3, #noticias h4 {padding: 10px 10px 0 10px;}
#noticias h3 {color: #182155;}
#noticias a {color: #772222; text-decoration: underline;}
#noticias a:hover {text-decoration: none;}

/* Página links */

#main_links {display: block; width: 100%; background-color: #ffffff; margin: 2px 0 5px 0; border-top: 7px solid #ca6340; border-bottom: 7px solid #ca6340;}
#links {margin: 0 auto; width: 960px; display: block;}
#txt_links {display: block; overflow: hidden; margin: 20px 0 40px 0; width: 99%; color: #222222;}
#txt_links h2 {color: #ca6340; padding: 10px 0 0 10px}
#txt_links #internacionales, #txt_links #nacionales {display: block; width: 450px; margin: 10px 10px 10px 10px; border-top: 1px solid #ca6340; border-bottom: 1px solid #ca6340;}
#txt_links #internacionales ul, #txt_links #nacionales ul {margin: 0 30px 20px 30px;}
#txt_links #internacionales h3, #txt_links #nacionales h3 {margin: 15px 0 0 10px;}
#txt_links #internacionales ul li, #txt_links #nacionales ul li {padding-top: 5px;}
#txt_links #internacionales ul li a, #txt_links #nacionales ul li a {color: #ca6340; text-decoration: underline;}
#txt_links #internacionales ul li a:hover, #txt_links #nacionales ul li a:hover {text-decoration: none;}

/* Página Servicios */

#main_servicios {display: block; width: 100%; background-color: #ffffff; margin: 2px 0 5px 0; border-top: 7px solid #6ab72e; border-bottom: 7px solid #6ab72e;}
#servicios {margin: 0 auto; width: 960px; display: block;}
#img_servicios {background-image: url(../images/businessman_leaning.png); height: 800px; width: 261px;}
#txt_servicios, #img_servicios {display: block; overflow: hidden; margin: 20px 0 20px 0;}
#txt_servicios {width: 68%; border-top: 1px solid #6ab72e; border-bottom: 1px solid #6ab72e; background-color: #ffffff; color: #222222;}
#txt_servicios h2, #txt_servicios p {padding: 10px;}
#txt_servicios ul {margin: 0 40px 0 40px;}
#txt_servicios h2 {color: #6ab72e;}
#txt_servicios p a {color: #6ab72e; text-decoration: underline;}
#txt_servicios p a:hover {text-decoration: none;}
#txt_servicios li {padding-bottom: 15px;}

/* Página Noticias */

#main_noticias_lopd {display: block; width: 100%; background-color: #ffffff; margin: 2px 5px 5px 0; border-top: 7px solid #182155; border-bottom: 7px solid #182155;}
#noticias_lopd {margin: 0 auto; width: 960px; display: block;}
#img_noticias_lopd {border-top: 1px solid #6ab72e; border-bottom: 1px solid #6ab72e; width: 280px; padding-left: 15px; margin: 20px 0 20px 0; padding-bottom: 10px;}
#txt_noticias_lopd {display: block; overflow: hidden; margin: 20px 10px 20px 0; border-top: 1px solid #182155; border-bottom: 1px solid #182155; width: 66%; background-color: #ffffff; color: #222222;}
#noticias_relacionadas {width: 90%; margin: 10px 0 20px 20px; border-top: 1px solid #222222; border-bottom: 1px solid #222222;}
#txt_noticias_lopd h2, #txt_noticias_lopd h3, #txt_noticias_lopd h4, #txt_noticias_lopd p {padding: 10px;}
#txt_noticias_lopd ul {margin: 0 40px 0 40px;}
#txt_noticias_lopd h2, #txt_noticias_lopd h4 {color: #182155;}
#txt_noticias_lopd p a {text-decoration: underline; color: #182155;}
#txt_noticias_lopd p a:hover {text-decoration: none;}
#noticias_relacionadas h3 {color: #6ab72e;}
#noticias_relacionadas p a, #noticias_relacionadas a {color: #6ab72e !important; text-decoration: underline !important;}
#noticias_relacionadas p a:hover, #noticias_relacionadas a:hover {text-decoration: none !important;}
#txt_noticias_lopd li {padding-bottom: 15px;}
#img_noticias_lopd h3 {padding: 10px 0 10px 0; color: #6ab72e;}
#img_noticias_lopd h4 {padding-bottom: 5px; font-weight: normal;}
#img_noticias_lopd h4 a {text-decoration: underline;}
#img_noticias_lopd h4 a:hover {color: #6ab72e;}

/* Página LOPD*/

#main_lopd {display: block; width: 100%; background-color: #ffffff; margin: 2px 0 5px 0; border-top: 7px solid #182155; border-bottom: 7px solid #182155;}
#lopd {margin: 0 auto; width: 960px; display: block;}
#txt_lopd {display: block; overflow: hidden; margin: 20px 0 20px 0; width: 99%; border-top: 1px solid #182155; border-bottom: 1px solid #182155; background-color: #ffffff; color: #222222; padding-bottom: 10px;}
#txt_lopd h2, #txt_lopd p {padding: 10px;}
#txt_lopd ul {margin: 0 40px 0 40px;}
#txt_lopd h2 {color: #182155;}
#txt_lopd p a, #txt_lopd a {color: #182155; text-decoration: underline;}
#txt_lopd p a:hover, #txt_lopd a:hover {text-decoration: none;}
#txt_lopd li {padding-bottom: 15px;}

/* Página GUIA*/

#main_guia {display: block; width: 100%; background-color: #ffffff; margin: 2px 0 5px 0; border-top: 7px solid #333; border-bottom: 7px solid #333;}
#guia {margin: 0 auto; width: 960px; display: block;}
#txt_guia {display: block; overflow: hidden; margin: 20px 0 20px 0; width: 99%; border-top: 1px solid #333; border-bottom: 1px solid #333; background-color: #ffffff; color: #222222; padding-bottom: 10px;}
#txt_guia h2, #txt_lopd p {padding: 10px;}
#txt_guia ul {margin: 0 40px 0 40px;}
#txt_guia h2 {color: #333;}
#txt_guia p a, #txt_lopd a {color: #333; text-decoration: underline;}
#txt_guia p a:hover, #txt_lopd a:hover {text-decoration: none;}
#txt_guia li {padding-bottom: 15px;}


/* pagina contacto */

#main_contacto {display: block; width: 100%; background-color: #ffffff; margin: 2px 0 5px 0; border-top: 7px solid #636da4; border-bottom: 7px solid #636da4;}
#contacto {margin: 0 auto; width: 960px; display: block;}
#txt_contacto {display: block; overflow: hidden; margin: 20px 0 40px 0; width: 99%; color: #222222;}
#txt_contacto h2 {color: #636da4; padding: 10px 0 0 10px}
#txt_contacto #datos_contacto, #txt_contacto #formulario_contacto {display: block; margin: 10px 10px 10px 10px; border-top: 1px solid #636da4; border-bottom: 1px solid #636da4;}
#txt_contacto #datos_contacto {width: 230px;}
#txt_contacto #formulario_contacto {width: 650px;}
#txt_contacto #datos_contacto ul {margin: 20px 0 20px 0;}
#txt_contacto #datos_contacto ul li {list-style: none;}

#formulario_contacto #contform {margin-top: 20px;}
#formulario_contacto input, #formulario_contacto textarea {padding: 5px; width: 445px; margin: 0px 0px 10px 0px; border: 2px solid #636da4; font-family: Arial;}
#formulario_contacto textarea {height: 90px;}
#formulario_contacto textarea:focus, #formulario_contacto input:focus {border: 2px solid #222222;}
#formulario_contacto input.submit-button {width: 100px; float: right; background-color: #636da4; margin: 0 0 10px 10px; color: #222222;}
#formulario_contacto input.submit-button:hover {color: #ffffff; cursor: pointer;}
#formulario_contacto label {float: left; text-align: right; margin-right: 15px; width: 175px; padding-top: 5px; color: #000000; font-weight: bold; font-size: 1.1em;}

/* Pie */

#pie {width: 100%; background-color: #ffffff; border-bottom: 1px solid #999999; border-top: 1px solid #999999; margin-bottom: 20px;}
#pie #pie_content {width: 960px; margin: 0 auto; display: block;}
#pie #pie_content ul {display: block; margin: 20px 40px 20px 0;}
#pie #pie_content ul li {list-style: none; font-size: 0.9em;}
#pie #pie_content ul li h4 {font-family: Arial; font-size: 0.9em; color: #666666; font-weight: normal;}
#pie_right {display: block; border-left: 1px solid #777777; padding-left: 20px; margin: 20px 0 20px 0; overflow: hidden; width: 240px;}
#pie_right h3 {font-size: 1em !important;}
#pie_sitemap li a:hover {text-decoration: underline;}
#pie_right a {padding: 4px 0 4px 0; display: block;}
#pie_right a img {border: none;}
#pie_right li a {text-decoration: underline;}
#pie_right li a:hover {text-decoration: none;}
.comentario {display: block; padding: 5px; font-style: italic; font-size: 1.2em !important; width: 230px;}

