/*  página creada por encodigo web - visite www.encodigoweb.com. */
/* CSS Document */
@charset "utf-8";

/* ETIQUETAS GENERALES */
* {padding:0; margin:0;}

html {
	height: 100%;
	font-size: 65%;
}

body {
	width:100%;
	height: 100%;
	background: #f9f9f9;
	color:#666;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.2em;
	font-style: normal;
	line-height: 1.5em;
	font-weight: normal;
	font-variant: normal;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

h1 {}

h2 {
	margin:0px 0px 10px 0px;
	font-size:160%;
	font-weight:normal;
	color:#036;
}

p {
	margin:0px 0px 10px 0px;
	padding:0 0 8px 0;
}

strong {
	color:#036;
}

a {
	color:#0066cc;
	text-decoration:none;
	outline:none;
	border:none;
}
a:hover {
	color:#09f;
	text-decoration:none;
}

adress {font-style:normal;}

/* AJUSTES GENERALES */
.contenedor {}
.clear {clear:both; padding:0; margin:0; width:100%; font-size:0; line-height:0;}
.inner {margin:0 auto;padding:0 30px;width:900px;}

/* LOGO IMPRESIÓN */
.logoPrint {
	position: absolute;
	top: -10000px;
	left: 0;
	width: 1px;
	height: 1px;
	overflow: hidden;	
}

/* CABECERA */
.cabecera {
	background: url(../images/cabecera-bg.gif) repeat-x left top transparent;
}
.cabecera.inner {
	background: url(../images/cabecera-inner-bg.jpg) no-repeat center top;
}
.logo h1 {
	background: url(../images/kimair.jpg) no-repeat center top;
	margin:0 0 0 20px;
	width:210px;
	height:110px;
}
.logo h1 span {text-indent: -9000px;}
.contactoCabecera {
	font-size: 85%;
	text-align: right;
	margin: 2px 0 5px;
	padding: 0 10px;
}

/* MENU CABECERA */
.menuCabecera {
	background: url(../images/menu-bg.jpg) no-repeat center top;
	width: 100%;
	padding:0;
	height: 50px;
	float:left;
	margin-bottom: 10px;
}
.menuCabecera ul {
	list-style:none;
	height:50px;
}
.menuCabecera ul li {
	float:left;
}
.menuCabecera ul li.active, .menuCabecera ul li:hover {
	background: url(../images/menu-active.png) no-repeat center top;
}
.menuCabecera ul li a {
	background: url(../images/menu-separador.png) no-repeat right top transparent;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	display:block;
	padding:14px 10px 16px;
	font-size:120%;
	line-height:20px;
	font-weight: normal;
	color:#036;
	text-decoration:none;
	text-transform: uppercase;
	background-color: transparent;
	min-width: 130px;
	text-align: center;
}
.menuCabecera ul li a.last {background: none;}
.menuCabecera ul li.active a, .menuCabecera ul li a:hover {
	text-decoration:none;
	color:#fff;
}

/* SLIDER */
/* SLIDER INICIO */
#slider-wrapper {
	height: 270px;
	padding-top: 4px;
}
#slider {
    position:relative;
    width:900px; /* Change this to your images width */
    height:245px; /* Change this to your images height */
    background:url(images/loading.gif) no-repeat 50% 50%;
}
#slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#slider a {
    border:0;
    display:block;
}
/* SLIDER GALERÍA */

/* PÁGINAS SIN SLIDER */
.sin-slider {}
.sin-slider.inner{
	background:url(../images/sin-slider-bg.png) repeat-x left top;
	height: 30px;
}


/* CONTENIDO */
.contenido {
	background:url(../images/contenidos-bg.gif) repeat-y center top;
	padding-bottom: 10px;
}
.contenido.inner {}
.contenido.inner h2 {padding: 8px 10px; margin:0;}
.contenido.inner h3 {padding: 20px 10px 5px; margin:0;}
.contenido.inner h4 {padding: 5px 10px; margin:0;}
.contenido.inner p {padding: 6px 10px 4px; margin:0;}
.contenido.inner ul {padding: 5px 10px 5px 30px; margin:0;}
.contenido.inner ul li {}

.contenido.inner .colaboradores {
	width: 180px;
	float:left;
	text-align:center;
	border: 0;
	padding: 20px 0 0;
}
.contenido.inner .colaboradores p {
	padding: 30px 0 10px;
}
.contenido.inner .colaboradores p a {
	color: #666;
	text-transform: uppercase;
}
.contenido.inner .colaboradores a img {
	border: none;
}

/* ZONA COLUMNAS */
.columnas {
	background: url(../images/columnas-bg.gif) repeat-y center top transparent;
}
.columnas.inner {
	color:#666;
	background: url(../images/columnas-inner-bg.gif) no-repeat center top transparent;
	font-size: 90%;
}
.columnas h4 {
	font-size: 120%;
	color:#0066cc;
	padding-bottom:8px;
}
.columnas p {margin:4px 0 0;}

.columnas img {
	margin:0;
	padding-bottom: 10px;
	border: 0;
}
.columnas ul {
	margin:0;
	padding:0;
	list-style:none;
}
.columnas li {
	font-size:90%;
	margin:0;
	padding:0px 0 0px 15px;
	list-style: none;
	background: url("../images/li.gif") no-repeat scroll 1px 7px transparent;
}
.columnas li a {
	font-size:100%;
	display:block;
	margin:0;
	text-decoration:none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.columnas li a:hover {
	text-decoration:none;
}

.columnas .columnaIndv {
	margin:0;
	float:left;
}
.columnas .col1 {
	padding:0 5px 0 10px;
	width:260px;
	margin: 30px 0 20px; 
}
.columnas .col2 {
	padding:0 20px;
	width:260px;
	margin: 30px 20px 20px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-color: #cacaca;
}
.columnas .col3 {
	padding:0 10px 0 5px;
	width:260px;
	margin: 30px 0 20px; 
}


/* CIERRE COLUMNAS */
.cierre-columnas {}
.cierre-columnas.inner {
	background: url(../images/cierre-inner-bg.png) no-repeat center top transparent;
	height: 30px;
	padding-bottom: 20px;
}

/* ---- PIE -------------------- */
.pieTotal {
	border-top: solid 3px #54708a;
	background: url(../images/pieTotal-bg.gif) no-repeat center bottom #0a3257;
}

.izqPie {float:left; padding-left:0px;}
.derPie {float:right; margin-right:0px;}
.izqPie a, .derPie a {
	color: #C1D7FF;
}
.izqPie a:hover, .derPie a:hover {color: #D3EBEE;}

/* PIE MENU */
.pieMenu {
	background: transparent;
	padding: 10px 0px 0px
}
.pieMenu.inner {
	background: url(../images/pieMenu-inner-bg.gif) no-repeat center bottom transparent;
	line-height:150%;
	font-size: 90%;
	color:#D3EBEE;
	padding: 20px 40px;
}
.pieMenu.inner p {
	margin:0;
	padding:0;
	line-height:normal;
	text-transform:none;
}

/* CRÉDITOS */
.pie {
	background: transparent;
	padding-top: 2px;
}
.pie.inner {
	background: transparent;
	line-height:150%;
	font-size: 85%;
	color:#D3EBEE;
	padding: 20px 30px 100px;
}
.pie.inner p {
	line-height:normal;
	margin: 0px;
}

span#logoEncodigo {
	background: url(../images/encodigoweb.png) no-repeat left top;
	display:block;
	float: right;
	min-height:30px;
	padding-right: 160px;
	margin-left: 5px;
	margin-top: -10px;
}
span#leyendaInvisible {
	position: absolute;
	top: -10000px;
	left: 0;
	width: 1px;
	height: 1px;
	overflow: hidden;	
}


/* FORMULARIO CONTACTO */
.mapaGoogle {
	padding-top: 30px;
	margin-top: 20px;
	border-top: 0.5px solid #eee;
}

#contacto-wrapper {
	height: 215px;
	width: 880px;
	padding: 10px 10px 0 10px;
}

#contacto-wrapper #columnaDatos {
	float: left;
	height: 90%;
	display: block;
	background-color: transparent;
	width: 450px;
	padding: 0px 40px 0 0px;
	margin: 0px 20px 0 0;
	border-right: 0.5px solid #eee;
	background-color: transparent;
}

#contacto-wrapper #columnaFormulario {
	float: right;
	display: block;
	width: 300px;
	padding: 0px 15px;
	margin: 0px;
	background-color:transparent;
}

#columnaFormulario div.formLinea {
	width:100%;
	margin: 0px 0px 10px;
	display:block;
}

div.formLinea div.formLabel {
	float: left;
	clear:left;
	display:block;
	font-size: 85%;
	width: 30%;
}

div.formLinea div.formInput {
	text-align:right;
	float: right;
	clear:right;
	display:block;
	font-size: 95%;
	width: 70%;
}

div.formLinea div.formInput input, div.formLinea div.formInput textarea{
	width: 95%;
	font-family: Verdana, Geneva, sans-serif;
	color:#666;
	font-size: 10px;
}

#columnaFormulario div.formBoton {
	width:48%;
	text-align:center;
	float:left;
	display:block;
}



/* GALERÍA DE IMÁGENES */
/* IMAGEN PRINCIPAL */
.contenido.inner #main_image{margin: 20px auto;height:450px;width:600px;background:white; float:right;}
.contenido.inner #main_image img{margin-bottom:10px;}
.contenido.inner .caption{font-style:normal;color:#666;}

.contenido.inner .demo{position:relative;margin-top:2em;}

/* GALERÍA THUMBS */
.contenido.inner .gallery_demo{width:280px;margin:20px 20px 20px 0;padding:0;}
.contenido.inner .gallery_demo li{width:60px;height:45px;border:0px double #111;margin: 0 10px 10px 0;background:#fff;}
.contenido.inner .gallery_demo li div{left:240px}
.contenido.inner .gallery_demo li div .caption{font:italic 0.7em/1.4;}

/* NAVEGACIÓN */
.contenido.inner .nav{padding:10px 0;clear:both;font-size:80%;letter-spacing:3px;text-transform:uppercase;text-align:center;}
	
.contenido.inner .info{text-align:left;width:700px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}
.contenido.inner .info p{margin-top:1.6em;}
