@import url('reset.css');

/* ESTRUCTURA ************************/
body{
	background:#fff url(../img/bg_body.gif) top repeat-x;
	color:#000;
}
body#home{
	background:#fff url(../img/bg_body_home.gif) top repeat-x;
}
#contenido{
	background:url(../img/bg_cabecera.jpg) top no-repeat;
	min-height:600px;
	height:auto !important;
	height:600px;
}
#home #contenido{
	background:none;
}
#cabecera{
	width:963px;
	height:370px;
	padding-right:19px;
	margin:auto;
}
#home #cabecera{
	height:714px;
}
#cuerpo{
	width:912px;
	margin:auto;
}
#home #cuerpo{
	min-height:0;
	height:auto !important;
	height:0;
}

#columna_izquierda{
	float:left;
	width:629px;
	background:url(../img/bg_columna_izquierda.png) top left no-repeat;
	padding:15px;
	min-height:342px;
	height:auto !important;
	height:342px;
}
#home #columna_izquierda{
	width:659px;
	padding:0;
	padding-bottom:40px;
	background:none;
	min-height:0;
	height:auto !important;
	height:0;
}
#columna_izquierda.pagina_completa{
	background:url(../img/bg_pagina_completa.png) top left no-repeat;
	width:auto !important;
	min-height:460px;
	height:auto !important;
	height:460px;
}
#columna_derecha{
	float:right;
	width:223px;
	padding:10px 10px;
	padding-bottom:40px;
	background:url(../img/bg_columna_derecha.gif) top no-repeat;
	min-height:505px;
	height:auto !important;
	height:505px;
	position:relative;
}
#sombra_columna_derecha{
	position:absolute;
	top:13px;
	right:-6px;
	width:6px;
	height:189px;
	display:block;
	background:url(../img/sombra_columna_derecha.png) no-repeat;
}
#home #columna_derecha{
	background:url(../img/bg_columna_derecha_home.gif) top repeat-x;
	padding:0 10px;
	min-height:270px;
	height:auto !important;
	height:270px;
	margin-right:9px;
}
/*************************************/

/* TITULOS Y TEXTOS ******************/
h1{
	font-size:2.2em;
	color:#06c;
	min-height:28px;
	height:auto !important;
	height:28px;
	line-height:28px;
}
.subrayado_h1{
	background:url(../img/bg_h1.png) left bottom no-repeat;
	height:1px;
	overflow:hidden;
	width:100%;
	margin-bottom:10px;
}
#home h2{
	font-size:1.6em;
	color:#0a68bc;
	height:16px;
	padding:0;
	margin:0 !important;
	margin-bottom:5px !important;
}
h4{
	color:#fff;
	font-weight:bold;
	font-size:1.2em;
}
.subrayado{
	background:url(../img/linea_punteada_h2_columna_izquierda.gif) left top no-repeat;
	height:1px;
	overflow:hidden;
	width:100%;
}
.titulo_imagen{
	height:16px;
}
.titulo_imagen span{
	display:none;
	width:100%;
}
#columna_derecha h2{
	margin-bottom:5px;
}
em{
	color:#06c;
	font-style:normal;
}
a.ir{
	background:url(../img/flecha_azul.gif) right 5px no-repeat;
	padding-right:6px;
	color:#06c;
}
a.pdf{
	background:url(../img/ico_pdf.gif) right no-repeat;
	padding-right:20px;
	color:#666;
	text-decoration:none;
	line-height:16px;
	float:left;
}
#alerta{
	background:#000;
	color:#fff;
	font-size:1.1em;
	padding:5px 10px;
	margin-bottom:10px;
}
/*************************************/

/* LISTAS ****************************/
ul{
	margin-bottom:10px;
	margin-left:30px;
}
li{
	font-size:1.1em;
	line-height:16px;
	padding-left:8px;
	background:url(../img/bullet_listas.gif) 0 6px no-repeat;
}
/*************************************/

/* TABLAS ****************************/
table{
	margin-bottom:10px;
	font-size:1.1em;
}
tr,td{
	padding:5px;
	border:1px solid #ccc;
}
/*************************************/

/* HOME ******************************/
#partners{
	margin-bottom:20px;
}
#partners p{
	width:228px;
	float:left;
	font-size:1.1em;
	margin-top:10px;
	margin-right:10px;
	line-height:16px;
}
#contenedor_carrusel{
	margin-top:12px;
}
#carruselScroll{
	float:left;
}
#carrusel a img{
	border:2px solid #999;
}
#carrusel a:hover img{
	border:2px solid #666;
}
#carrusel .modulo{
	background:url(../img/separador_carrusel.gif) right no-repeat;
	padding:15px 0;
	padding-right:21px;
	margin-right:20px;
}
#carrusel span.ultimo{
	margin:0;
	padding-right:0;
	background:0;
}
.btn_carrusel{
	float:left;
	width:21px;
	height:77px;
	margin:0 15px;
}
.btn_carrusel:hover{
	background-position: center right !important;
}
.btn_carrusel.inactivo:hover{
	background-position: center left !important;
}
#avanzar{
	background:url(../img/flecha_carrusel_der.gif) center left no-repeat;
}
#retroceder{
	background:url(../img/flecha_carrusel_izq.gif) center left no-repeat;
}

#proximamente{
	background:#CDE0F1 url(../img/borde_sup_proximamente.gif) top no-repeat;
	padding-top:5px;
}
#proximamente div{
	margin:13px 20px;
}

/**************/
#columna_derecha .enmarcado{
	border:3px solid #000;
}
#columna_derecha a:hover .enmarcado{
	border:3px solid #333;
}
#columna_derecha .logo{
	border:1px solid #ccc;
	float:left;
	margin-right:3px;
	margin-bottom:3px;
}
#columna_derecha .modulo{
	background:url(../img/linea_punteada_h2_columna_derecha.gif) top repeat-x;
	padding-top:10px;
	margin-bottom:10px;
}
#columna_derecha .modulo.nobg{
	background:none;
	padding-top:0;
}
/*************************************/

/* GUIA ******************************/
#guia{
	color:#ccc;
	font-size:1.1em;
}
#guia a{
	color:#ccc !important;
}
#guia a:hover{
	color:#fff !important;
}
/*************************************/

/* INTERIORES ************************/
#titulo_la-empresa{
	background:url(../img/titulo_la-empresa.gif) left no-repeat;
}
#imagenes{
	width:210px;
	float:left;
}
#imagenes a{
	display:block;
	margin-bottom:20px;
}
#imagenes img{
	border:2px solid #999;
}
#imagenes a:hover img{
	border:2px solid #ccc;
}
#texto{
	width:410px;
	float:right;
}
#columna_izquierda a{
	color:#06c;
}
#columna_izquierda a:hover{
	color:#39f;
}
#columna_izquierda h2{
	color:#fff;
	font-weight:bold;
	font-size:1.2em;
	margin-bottom:10px;
	background:none;
}
#columna_izquierda h2.invertido{
	color:#000;
}
#columna_izquierda p, #columna_derecha p{
	font-size:1.1em;
	line-height:16px;
	margin-bottom:10px;
}
#columna_izquierda p.destacado{
	color:#fff;
}
blockquote{
	background:#CFE3F3;
	color:#06c;
	padding:10px 15px;
	margin-bottom:10px;
	font-size:1.1em;
	position:relative;
}
blockquote p{
	margin-bottom:0 !important;
	font-size:1em !important;
	line-height:18px !important;
}
blockquote strong{
	font-size:1.1em;
}
blockquote .imgsup{
	position:absolute;
	left:0;
	top:-4px;
}
blockquote .imginf{
	position:absolute;
	left:0;
	bottom:-4px;
}
.oportunidad{
	margin-top:5px;
	background:#000;
	padding:5px 10px;
	color:#666;
}
.oportunidad p{
	margin:0 !important;
}
.oportunidad a{
padding:2px 10px;
}
.oportunidad a:hover{		
	background:repeat scroll 0 0 #CBE0F1;
	color:#0066CC !important;
}
.precio{
	color:#06c;
	font-size:1.2em !important;
	font-weight:bold;
}

#ubicacion{
	padding:5px;
	padding-bottom:0;
}
#ubicacion h4{
	color:#06c;
}
#ubicacion a:hover{
	color:#39f;
}

#google_maps{
	background:#F3F7FC url(../img/google_maps.gif) no-repeat;
	padding:105px 50px 10px 20px;
	font-size:1.1em;
	display:block;
	color:#000;
	text-decoration:none;
	position:relative;
}
/*************************************/

/* GALERIAS **************************/
.galeria{
	margin-bottom:10px;
}
.galeria .modulo{
	float:left;
	margin-right:10px;
}
.galeria .modulo.ultimo{
	margin:0;
}
.galeria .modulo img{
	border:3px solid #999;
}
.galeria .modulo a:hover img{
	border:3px solid #ccc;
}
/*************************************/

/* FORMULARIOS ***********************/
fieldset{
	background:url(../img/linea_punteada_horizontal.gif) bottom repeat-x;
	padding-bottom:10px;
	margin-bottom:10px;
}
fieldset.ultimo{
	padding:0;
	margin:0;
	background:none;
}
legend{
	font-weight:bold;
	font-size:1.2em;
	margin:0;
	padding:0;
	margin-bottom:10px;
}
.bloque{
	margin-bottom:5px;
}
label{
	float:left;
	width:100px;
	font-size:1.1em;
	line-height:20px;
}
.text, textarea, select{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#666;
	padding:2px 5px;
	border:1px solid #999;
	width:200px;
}
textarea{
	height:100px;
	width:517px;
}
select{
	width:212px;
	padding:2px;
}
.text.activo, textarea.activo, select.activo{
	border:1px solid #000;
}
.boton{
	color:#fff !important;
	font-size:1.1em;
	font-weight:bold;
	background:#06c;
	padding:5px 10px;
	float:right;
	text-decoration:none;
	margin-left:10px;
}
.boton.especial{
	float:left;
	margin-left:0;
	margin-right:10px;
}
span.boton{
	background:#CBE0F1;
	color:#06c !important;
}
span.boton:hover{
	background:#CBE0F1;
	color:#fff !important;
}
.boton:hover{
	background:#000;
}
.boton input{
	border:none;
	background:none;
	width:0;
	height:0;
	overflow:hidden;
	position:absolute;
	left:0;
	top:0;
}
.boton span{
	padding-right:6px;
	background:url(../img/flecha_blanca.gif) right 5px no-repeat;
}
#alerta_contacto{
	color:#666;
	font-size:1.1em;
	padding-bottom:10px;
	margin-left:100px;
}
span.nota{
	color:#666;
	font-size:1.1em;
}
/*************************************/

/* PIE *******************************/
#menu_pie .marco, #pie .marco{
	position:relative;
	width:892px;
	margin:auto;
}

#menu_pie{
	background:#292929 url(../img/linea_punteada_pie.gif) top repeat-x;
	line-height:30px;
	margin-top:60px;
}
#home #menu_pie{
	margin:0;
}
#menu_pie ul{
	margin:0;
}
#menu_pie li{
	padding:0;
	background:none;
}
#menu_pie li{
	display:inline;
	border-right:1px solid #999;
	margin-right:5px;
	padding-right:5px;
}
#menu_pie li.ultimo{
	border:0;
}
#menu_pie a{
	color:#7a7a7a;
	text-decoration:none;
}
#menu_pie a:hover{
	color:#ccc;
}

#pie{
	background:#000 url(../img/bg_pie.gif) bottom repeat-x;
	color:#ccc;
	font-size:1.1em;
	padding:10px;
}
#pie h6{
	font-weight:bold;
	color:#0a68bc;
}
#pie a{
	color:#666;
}
#pie a:hover{
	color:#999;
}
#pie .logo{
	position:absolute;
	left:-30px;
	top:0;
}
#creditos{
	color:#666;
	margin-top:10px;
}
/*************************************/

/* LIGHTBOX **************************/
#lbBottom{
	background:url(../img/logo_lightbox.gif) left no-repeat;
	padding-left:38px;
	font-size:11px !important;
}
/*************************************/