/*--------------------------*/
/*HTML GENERAL*/
/*--------------------------*/

body, html {
  font-family: "Helvetica Neue Light", "HelveticaNeue-Light", Arial, Helvetica, sans-serif;
  margin:0;
  padding:0;
  font-size:1em;
  height:auto; 
  background-color:#FFF;
  text-align:center;
  color:#4c4c4c;
}

td, th{
	vertical-align:top;
}

hr {
	border:1px solid #c9db03;
}

img {
	border:0;
}

h1, .none {
	display:none;
}

h2 {
	color:#ae1c24;
	font-weight:bold;
	font-size:1.4em;
	margin:0 0 10px 0;
}

h2 a {
	text-decoration:none;
	font-size:1.1em;
}

h2 a:hover {
	color:#CCC;
}

h3 {
	font-size:1em;
	clear:both;
}

h4{
	font-size:0.9em;
}

a:link {
	color:#4c4c4c;
}

a:visited {
	color:#4c4c4c;
}

form {
	padding:0;
	margin:0;
}


/*--------------------------*/
/*ESTRUCTURA*/
/*--------------------------*/

#pagina {
	position:relative;
	width:900px;
	margin:10px auto 0 auto;
	height:auto;
	background-color:#FFF;
	text-align:left;
	padding:0 20px;
}

#cabecera {
	height:120px;
}

#logo {
	text-align:left;
	margin-top:15px;
}

#menu-idioma {
	font-size:0.7em;
	margin-left:272px;
	margin-top:7px;
	width:420px;
}

#menu-idioma ul {
	margin:0;
	padding:0;
	list-style:none;
}

#menu-idioma ul li{
	display:inline;
	margin-left:10px;	
	text-align:left;	
}

#menu-idioma ul li a {
	color:#4c4c4c;
	padding:7px 5px 0 5px;
	text-decoration:none;
	border-left:1px solid #4c4c4c;
}

#menu-idioma ul li a:hover {
	color:#ae1c24;
	border-left:1px solid #ae1c24;
}

#menu-idioma .activo {
	color:#CCC;
	padding:7px 5px 0 5px;
	border-left:1px solid #CCC;
}

#formulario {
	position:absolute;
	top:-10px;
	right:20px;
	width:210px;
}

#formulario label {
	display:none;
}

#formulario input {
	border:1px solid #CCC;
	font-size:0.7em;
	color: #999;
	padding:2px;
}

#formulario .inputBusqueda {
	width:164px;
}

#formulario input:focus {
	color:#000;
	border:1px solid #999999;
}

#formulario .botonBusqueda {
	position:relative;
	top:11px;
	left:5px;
	background:url(../imagenes/iconos/ico-lupa.gif) no-repeat;
	width:23px;
	height:25px;
	border:none;
}

#formulario .botonBusqueda:hover {
	background:url(../imagenes/iconos/ico-lupa-hover.gif) no-repeat;
	width:23px;
	height:25px;
	border:none;
}

#formulario .clientes {
	background-color:#f3f3f3;
	margin-top:10px;
	padding:5px;

}

#formulario .clientes .titulo {
	font-size:0.9em;
	font-weight:bold;
	color: #4c4c4c;
	border-bottom:1px solid #4c4c4c;
	padding:1px;
}

#formulario .clientes input {
	margin-top:3px;
	margin-left:15px;
	width:120px;
}

#formulario .clientes .boton {
	position:absolute;
	left:140px;
	top:73px;
}

#formulario .clientes .botonEntrar {
	background:url(../imagenes/iconos/ico-flecha-der.gif) no-repeat;
	width:27px;
	height:29px;
	border:none;
}

#formulario .clientes .botonEntrar:hover {
	background:url(../imagenes/iconos/ico-flecha-der-hover.gif) no-repeat;
	width:27px;
	height:29px;
	border:none;
}


#menu-secundario {
	text-align:left;
	font-size:0.75em;
	margin-left:255px;
	padding-top:2px;
	width:500px;
}

#menu-secundario ul {
	padding:0;
	margin:0 0 0 0;
	display:inline;
}

#menu-secundario ul li{
	text-align:center;
	float:left;
	list-style:none;
	padding: 0 5px;
}

#menu-secundario ul li a {
	text-decoration:none;
	padding: 4px 6px;
	background:url(../imagenes/iconos/ico-punto-menu.gif) no-repeat 0 13px;
}

#menu-secundario ul li a:hover {
	color:#ae1c24;
}

#menu-secundario.activo {
	color:#CCC;
}

#menu-principal {
	position:relative;
	clear:both;
	height:24px;	
	border-top:1px solid #4c4c4c;
	border-bottom:1px solid #4c4c4c;
	font-size:0.9em;
}

#menu-principal ul {
	padding:0;
	margin:0;
	display:inline;
}

#menu-principal ul li {
	text-align:left;
	float:left;
	list-style:none;
	padding:4px 50px 4px 10px;
	font-weight:bold;
}

#menu-principal ul li a{
	text-decoration:none;
	padding:5px 15px;
}

#menu-principal ul li a:hover{
	color:#ae1c24;
	padding:0px 15px 0px 15px;
	border-top:4px solid #ae1c24;
	border-bottom:4px solid #ae1c24;
}

#contenido {
	height:auto;
	margin-top:15px;
}


#seccion {
	float:left;
	width:560px;
	font-size:0.8em;
	padding:0;
	height:auto;
	text-align:justify;
	color:#000;
}

#seccion-base {
	float:left;
	width:500px;
	font-size:0.8em;
	padding:0;
	height:auto;
	text-align:justify;
	color:#000;
}

#seccion p {
	margin-top:0;
}	

#columna-derecha {
	background-color:#f2f2f2;
	width:150px;
	height:auto;
	float:right;
	padding:5px;
	margin-top:10px;
	text-align:center;
	font-size:0.9em;
}

#columna-derecha .titulo {
	color:#4c4c4c;
	font-size:1.1em;
	text-align:left;
	font-weight:bold;
}

#columna-derecha .titulo img {
	position:absolute;
	right:25px;
	top:157px;
}

#columna-derecha .titulo p {
	padding:0;
	margin:0;
}

#columna-derecha ul {
	list-style:none;
	padding:0;
	margin:0;
	font-size:0.75em;
	text-align:left;
}

#columna-derecha ul li strong {
	display:block;
	padding-left:5px;
	background:url(../imagenes/iconos/ico-punto-menu.gif) no-repeat 0 9px;
}

#columna-derecha li {
	border-top:1px solid #4c4c4c;
}

#columna-derecha li img {
	border:2px solid #FFF;
	margin-left:3px;
}

#columna-izquierda {
	width:170px;
	height:100%;
	float:left;
}

#columna-izquierda ul {
	padding:0;
	margin:0;
}

#columna-izquierda ul li {
	list-style: none;
	margin:0;
	padding:0 0 4px 8px;
	background:url(../imagenes/iconos/ico-punto-menu.gif) no-repeat 0 11px;
}

#columna-izquierda ul li a { 
	display:block;
	text-decoration:none;
	font-size:0.95em;
	color:#4c4c4c;
	font-weight:bold;
}

#columna-izquierda ul li a:hover {    
	color:#ae1c24;
}

#columna-izquierda .activo {
	color:#CCC;
	font-size:0.95em;
	font-weight:bold;
}

#columna-izquierda ul li ul{
	padding:0;
	margin:0 0 0 20px;
}

#columna-izquierda ul li ul li{
	border:none;
}

#columna-izquierda ul li ul li a{
	background-color:#FFF;
	width:140px;
}

#columna-izquierda ul li ul li a:hover{
	background-color:#ecf3ca;
	color:#000000;
}

#columna-izquierda #banner-trabaja {
	width:144px;
	border:3px solid #f3f3f3;
	background-color:#FFF;
	color:#000;
	font-size:0.7em;
	padding:2px;
	font-style:italic;
}

#columna-izquierda #banner-trabaja img {
	padding-left:2px;
}

#columna-izquierda #banner-trabaja p {
	padding:0;
	margin:0;
}

#columna-izquierda #banner-trabaja ul{
	color:#ad1326;
	font-weight:bold;
	padding:0;
}

#columna-izquierda #banner-trabaja ul li {
	background:url(../imagenes/iconos/ico-punto-menu.gif) no-repeat 3px 6px;
}

#columna-izquierda #banner-trabaja a {
	text-decoration:none;
	display:block;
	text-align:right;
	font-size:1.2em;
	color:#000;
}


#pie {
	margin-top:10px;
	padding-top:5px;
	padding-bottom:10px;
	border-top: 2px solid #4c4c4c;
	font-size:0.55em;
	color:#000;
}

#pie .banners {
	text-align:center;
	margin:0 auto;
}

#pie .banners ul {
	list-style:none;
}

#pie .banners ul li {
	display:inline;
}

#pie .sello {
	position:relative;
	float:right;
	bottom:80px;
	right:20px;
}

#pie .lankor {
	margin:0;
	padding:0;
}

#pie .lankor p{
	margin:0;
	padding:0;
}

#fix {
	clear:both;
}

.fix {
	clear:both;
}

.oculto {
	position: absolute;
	left: -999px;
	width:1px;
	font-size:0%;
	padding:0;
	margin:0;
}

/*--------------------------*/
/*CAJAS DE INFORMACIÓN*/
/*--------------------------*/
.info-ok {
	margin:10px;
    padding:10px 10px 10px 30px;
	color:#0075C7;
	border-top:1px solid #4EA5FF;
	border-bottom:1px solid #4EA5FF;
	background: #D3E9FF;
}

.info-error{
	margin:10px;
    padding:10px 10px 10px 30px;
	color:#a38a00;
	border-top:solid 1px #ffc600;
	border-bottom:solid 1px #ffc600;
    background: #ffffaa;
}

/*--------------------------*/
/*SECCIONES*/
/*--------------------------*/
/*--------------------------*/
/*Servicios*/
/*--------------------------*/

.lista-servicios {
	padding-left:70px;
	float:left;
	width:240px;
	height:425px;
	background:url(../imagenes/contenidos/fondo-lista-servicios-bajo.gif) no-repeat bottom ;
}

.lista-servicios ul {	
	padding:0;
	margin:0;
	list-style:none;
	background:url(../imagenes/contenidos/fondo-lista-servicios.gif) repeat-y 3px 0px;
}

.lista-servicios ul li {
	font-weight:bold;
	font-size:1.3em;
	padding-left:15px;
	background:url(../imagenes/iconos/ico-punto-servicios.gif) no-repeat 0px 8px;
	
}

.lista-servicios ul ul {
	padding:0 0 0 15px;
	margin:0;
	margin-bottom:20px;
	list-style:none;
	background:none;
}

.lista-servicios ul ul li {
	font-weight:normal;
	font-size:0.9em;
	background:none;
}

.lista-servicios-sec {
	width:250px;
	float:left;
}

.lista-servicios-sec img {
	margin-bottom:20px;
}

.lista-servicios-sec  .titulo {
	font-weight:bold;
	font-size:1.1em;
	padding-left:10px;
}

.lista-servicios-sec ul {
	list-style:none;
	margin: 5px 0 0 0;
	padding:0 0 0 30px;
	line-height:1.5em;
	background:url(../imagenes/contenidos/fondo-lista-servicios.gif) repeat-y 31px 0px;
}

.lista-servicios-sec ul li {
	background:url(../imagenes/iconos/ico-punto-menu.gif) no-repeat 0px 11px;
	padding-left:10px;
}

/*--------------------------*/
/*Equipo*/
/*--------------------------*/
.equipo {
	width:560px;
}

.equipo h3 {
	color:#666666;
	font-size:1.3em;
	padding:0 0 0 10px;
	margin:0 0 10px 0;
}

.equipo h4 {
	color:#666666;
	padding:0 0 0 10px;
	border-left:1px solid #4c4c4c;
	margin:0;
}

.equipo ul {
	padding:0 0 10px 10px;
	margin:0;
	list-style:none;
	border-left:1px solid #4c4c4c;
}

.equipo ul li {
	background:url(../imagenes/iconos/ico-punto-menu.gif) no-repeat 0 12px;
	padding-left:10px;
	line-height:1.5em;
}

.equipo ul li a{
	text-decoration:none;
	color:#ae1c24;
	padding:0 5px 0 2px;
}

.equipo ul li a:hover{
	text-decoration:underline;
	color:#000;
}

.col-equipo1, .col-equipo2, .col-equipo3 {
	padding-top:90px;
	float:left;
	margin:0 8px;
}

.col-equipo2 {
	background:url(../imagenes/contenidos/fondo-equipo-oficina.gif) no-repeat top center;
}

.col-equipo3 {
	background:url(../imagenes/contenidos/fondo-equipo-montajes.gif) no-repeat top right;
}

/*--------------------------*/
/*Por que lankor*/
/*--------------------------*/

.porque {
	width:560px;
}

.porque .col1, .porque .col2 {
	width:275px;
	float:left;
}

.porque .col1 {
	margin-right:10px;
}

.porque h3 {
	font-weight:bold;
	margin: 5px 0 5px 30px;
	font-size:0.9em;
}

.porque p {
	margin-left:55px;
	font-size:0.85em;
	text-align:left;
}

.porque .ficha {
	border-top:1px solid #ae1c24;
	border-bottom:1px solid #ae1c24;
	height:90px;
	color:#4C4C4C;
}

.porque .ficha img {
	display:block;
	width:21px;
	height:90px;
	position:absolute;
}

/*--------------------------*/
/*Congresos en curso*/
/*--------------------------*/

.congresos {
	width:560px;
}

.congresos .ficha {
	width:540px;
	margin:0 auto;
	border-bottom:1px solid #ae1c24;
	border-top:1px solid #ae1c24;
	padding:10px 0;
	font-size:0.9em;
	clear:both;
	text-align:left;
}

.congresos .ficha p {
	margin:0;
	padding:0;
}

.congresos .ficha .imagen {
	float:left;
	margin-right:20px;
}

.congresos .ficha .texto {
	float:left;
	width:380px;
}

.congresos .ficha .imagen img{
	border:2px solid #666;
}

.congresos .ficha h3 {	
	color: #000;
	font-weight:bold;
	margin:0;
	padding:0;
}

.congresos .ficha .web {
	color: #ae1c24;
}

.congresos .ficha .orga {
	color: #4a4d4a;
}

.congresos .ficha .info {
	float:left;
	margin-top:5px;
	margin-left:10px;
	color: #4a4d4a;
	width:150px;
}

.congresos .ficha .patros {
	float:right;
	margin-top:5px;
	text-align:right;
	width:170px;
}

.congresos .ficha .boton-web {
	float:left;
	margin-top:10px;
}

/*--------------------------*/
/*Ubicación*/
/*--------------------------*/

.ubicacion {
	width:560px;
}

.ubicacion .columna {
	width:280px;
	float:left;
	
}

.ubicacion h3 {
	font-weight:bold;
	margin:0;
	padding:0;
}

.ubicacion .texto {
	margin-left:20px;
}

.ubicacion .coordenadas {
	padding-left:30px;
	background:url(../imagenes/iconos/ico-gps.gif) no-repeat;
	color:#635d63;
}

.ubicacion .coordenadas .texto {
	color: #ae1c24;
	margin:0;
}

.ubicacion .comollegar {
	padding:5px 0;
	padding-left:30px;
	background:url(../imagenes/iconos/ico-comollegar.gif) no-repeat;
}

.ubicacion a {
	color: #ae1c24;
	text-decoration:none;
}

.ubicacion a:hover {
	color: #000;
	text-decoration:none;
}

.ubicacion hr {
	border:1px solid #ae1c24;
}

.columna-mapa {
	width:260px;
	margin:8px;
	float:left;
}

.ubicacion .tablecomo {
	clear:both;
}

.ubicacion .tablecomo .numero {
	font-size:3em;
	font-weight:normal;
}

.ubicacion .tablecomo th {
	width:180px;
}

.ubicacion .tablecomo td {
	background-color:#f1f1f2;
	font-size:0.8em;
	padding:5px;
	color:#231f20;
}

.ubicacion .mapa {
	border-top:1px solid #231f20;
	border-bottom:1px solid #231f20;
	width:540px;
	margin:10px auto 0 auto;
}

/*--------------------------*/
/*FICHA COMO LLEGAR*/
/*--------------------------*/
.ucol {
	float:left;
	width:175px;
	margin:0 4px;
}

.ucol h4 {
	margin:0;
	padding:0;
	font-size:1em;
}

.ucol .numero {
	text-align:center;
	font-size:3em;
}

.ucol .utitulo {
	text-align:center;
	font-weight:bold;
}

.ucol .utexto {
	text-align:justify;
	margin-top:10px;
	font-size:0.8em;
}

/*--------------------------*/
/*Catalogo*/
/*--------------------------*/
#columna-izquierda .menu-catalogo {
	font-size:0.8em;
}

#columna-izquierda .menu-catalogo ul  {
	padding-left:5px;
}

#columna-izquierda .menu-catalogo ul .activo a  {
	color:#CCC;
}

#columna-izquierda .menu-catalogo ul .activo ul a {
	color:#555;
}

#columna-izquierda .menu-catalogo ul li {
	font-size:1em;
	font-weight:bold;
}

#columna-izquierda .menu-catalogo ul li a{
	font-size:1em;
}

#columna-izquierda .menu-catalogo ul ul {
	margin:5px 0 0 0;
	padding-left:15px;
}

#columna-izquierda .menu-catalogo ul ul li {
	background:url(../imagenes/iconos/ico-flecha-submenu.gif) no-repeat 0 4px;
	padding-left:13px;
}

#columna-izquierda .menu-catalogo ul ul li a {
	font-weight:normal;
	width:120px;
}

#columna-izquierda .menu-catalogo ul ul li a:hover {
	background:none;
}

.catalogo {
	width:550px;
	border-top:2px solid #ae1c24;
	padding-top:10px;
}

.h22 {
	font-size:0.9em;
	color:#000;
}

.catalogo .ficha {
	width:135px;
	height:180px;
	float:left;
	text-align:left;
	margin:5px 0;
	font-size:0.85em;
	border-bottom:1px solid #ae1c24;
}

.catalogo .contenido {
	height:155px;
}

.catalogo .enlace {

}

.catalogo .enlace p{
	padding:0;
	margin:0;
}

.catalogo .ficha img {
	padding-bottom:5px;
}

.catalogo .ficha .enlace a {
	text-decoration:none;
	color: #ae1c24;
	padding-left:8px;
	position:relative;
	top:-10px;
}

.catalogo .item .foto {
	width:260px;
	float:left;
	margin-bottom:20px;
}

.catalogo .item .texto .nombre {
	font-size:1.5em;
}

.catalogo .item .texto .medidas {
	font-size:0.9em;
	color:#555;
}

.catalogo .item .atras a{
	clear:both;
	text-decoration:none;
	display:block;
	width:250px;
	text-align:center;
	background-color:#EFEFEF;
	border:1px solid #AAA;
}

.catalogo .item .atras a:hover{
	background-color:#FFFFCC;
}

/*--------------------------*/
/*Mapa Web*/
/*--------------------------*/

.mapaweb {
	width:400px;
	padding-left:100px;
}

.mapaweb h3 {
	font-size:1.2em;
}

.mapaweb ul {
	margin:0 0 0 40px;
	padding:0;
}

.mapaweb ul li a {
	font-size:1.2em;
	text-decoration:none;
	color:#666666;
}

.mapaweb ul li a:hover {
	color:#663300;
}


/*--------------------------*/
/*Contacto, Diselo*/
/*--------------------------*/


.contacto fieldset, .diselo fieldset {
	position:relative;
	top:0;
	border:0;
	margin:0;
	padding:0;
}

.contacto fieldset legend, .diselo fieldset legend {
	display:none;
}

.contacto fieldset form, .diselo fieldset form {
	visibility:visible;
	margin:0;
	padding:0; 
	color:#605d5c;
	font-size:1.2em;
}

.contacto input, .contacto textarea, .diselo input, .contacto textarea {
	border:1px solid #c3c2c2;
	width:250px;
}

.diselo input {
	width:200px;
}

.contacto textarea, .diselo textarea{
	border:1px solid #c3c2c2;
	width:400px;
	height:150px;
}	

.diselo textarea {
	width:300px;
	height:100px;
}

.contacto th, .diselo th {
	font-weight:normal;
}

.contacto .botones {
	margin-left:60px;
}

.diselo .botones {
	margin-left:155px;
}

.contacto .botones input, .diselo .botones input {
	border:none;
	background-color:#FFF;
	width:auto;
	font-size:1em;
	color:#605d5c;
	cursor:pointer;
}

.contacto .botones input:hover, .diselo .botones input:hover {
	color:#000;
}

/*--------------------------*/
/*Galeria*/
/*--------------------------*/
.galeria {
	background-color:#f2f2f2;
	text-align:center;
	width:900px;
}

.galeria .fotos {
	padding:60px 0;
	width:765px;
	margin:0 auto;
	overflow:hidden;
}

.galeria ul {
	text-align:left;
	list-style:none;
	padding:10px 0;
	/*padding:20px;*/
	margin:0;	
	border-top:1px solid #605d5c;	
	border-bottom:1px solid #605d5c;
	width:6590px; /*250px de cada foto, 20 padding de cada foto, resto lol*/
	overflow:hidden;
}

.galeria img {
	padding:4px;
	/*margin:9px;*/
	background-color:#DDD;
}

.galeria ul li {
	display:inline;
	padding:0 4px 0 0;	
}



.galeria .btn_siguiente, .galeria  .btn_anterior {
	width: 50px;
	height: 80px;
	cursor: pointer;
	position: absolute;
	top: 280px;
	background-position: 0 0;
	padding-top:0;
	font-style:italic;
	font-size:0.8em;
	font-weight:bold;
	color:#ad1326;
}

.galeria  .btn_anterior {
	background: url(../imagenes/iconos/ico-flecha-g-izq.gif) 0 16px no-repeat;
	left: 30px;
}

.galeria  .btn_anterior:hover{
	background: url(../imagenes/iconos/ico-flecha-g-izq-hover.gif) 0 16px no-repeat;
}

.galeria  .btn_siguiente {
	background: url(../imagenes/iconos/ico-flecha-g-der.gif) 0 16px no-repeat;
	right: 30px;
}

.galeria  .btn_siguiente:hover{
	background: url(../imagenes/iconos/ico-flecha-g-der-hover.gif) 0 16px no-repeat;
}

/*--------------------------*/
/*Private*/
/*--------------------------*/

.private {
	width:700px;
}

.private h4 {
	font-size:1.2em;
	margin-left:10px;
}

.private ul {
	margin:0 0 0 30px;
	padding:0;
}

.private ul li a {
	font-size:0.9em;
	text-decoration:none;
	color:#666666;
}

.private ul li a:hover {
	color:#663300;
}

/*--------------------------*/
/*Busqueda*/
/*--------------------------*/
.busqueda {
	width:700px;
	margin-left:100px;
}

.busqueda h3 {
	font-size:1.2em;
	margin-left:10px;
	font-weight:bold;
}

.busqueda .resultado {
	background-color:#EEE;
	padding:10px;
	margin:10px;
	font-size:0.9em;
}

.busqueda .resultado a {
	text-decoration:none;
}

.busqueda .resultado a:hover {
	color:#000;
}

.busqueda .resultado .titulo{
	margin-bottom:5px;
}

.busqueda .resultado .titulo a{
	font-size:1.2em;
	font-weight:bold;
}


.busqueda .resultado strong {
	background-color:#FFFF66;
}