@charset "UTF-8";
/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
}

/* ----------------------.menuslate nav ---------------------- */
.menu {
	position:absolute;
	width:650px;
	right:0px;
	top:35px;
	height:25px;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
}
#logo {
	position:absolute;
	top:20px;
	/*display:block;
	float:left;*/
	margin:0 0 0 0;
}
.menu ul {
	margin:0px;
	padding:0;
	list-style-type:none;
	width:auto;
}
.menu ul li {
	display:block;
	float:left;
	padding:0 0px 0 5px;
	height:18px;/*width:80px;*/
}
.menu ul li a {
	display:block;
	float:left;
	color:#000;
	text-decoration:none;
	padding-top:7px;
	height:16px;
	text-align:center;
	font-size:12px;
	margin:0 2px 0 10px;
}
.menu ul li a:hover, .menu_inf #slatenav ul li a.current {
	color:#5b3121;
	height:18px;
	background:transparent url(/images/trianguloinfmenu.png) no-repeat top;
}
.menu .alternativo {
	color:#5b3121;
	height:18px;
	background:transparent url(/images/trianguloinfmenu.png) no-repeat top;
}
.menu .idioma {
	height:18px;
	border-left:1px solid #fff;
	width:50px;
	margin:0 2px 0 5px;
	text-align:right;
	font-size:10px;
}
/* ---------------------- END.menuslate nav ---------------------- */
/* ----------------------.menu_infslate nav ---------------------- */
.menu_inf {
	position:absolute;
	width:650px;
	right:0px;
	top:62px;
	border-bottom:1px solid #fff;
}
.menu_inf #slatenav {
	display:block;
	height:25px;
	font-size:10px;
	font-weight:bold;
	background:transparent repeat-x top left;
	text-align:left;
	width:660px;
}
.menu_inf #slatenav ul {
	margin:0px;
	padding:0;
	list-style-type:none;
	width:auto;
}
.menu_inf #slatenav ul li {
	display:block;
	float:left;
	padding:0 5px 0 5px;
	height:18px;
	width:100px;
}
.largo{
	display:block;
	float:left;
	width:350px;
	background-color:#9F0;
}
.menu_inf #slatenav .blanco {
	width:60px;
}
.menu_inf #slatenav ul li a {
	display:block;
	float:left;
	color:#000;
	padding-top:7px;
	text-decoration:none;
	width:110px;
	text-align:center;
}
.menu_inf #slatenav ul li a:hover, .menu_inf #slatenav ul li a.current {
	color:#5b3121;
	height:18px;
	background:transparent url(/images/trianguloinfmenu.png) no-repeat top;
}
.menu_inf #slatenav .alternativo {
	
	height:18px;
	background:transparent url(/images/trianguloinfmenu.png) no-repeat top;
	color:#5b3121;
}
.menu_top_media {
	position:absolute;
	top:0px;
	right:0px;
	width:200px;
	height:32px;
}
.menu_top_media #chatenlinea{
	position:absolute;
	top:-5px;
	right:90px;

	width:118px;
	height:47px;
}

.menu_top_media #iconos{
	
	position:absolute;
	top:0px;
	left:120px;
	
	width:80px;
	height:32px;
}
.menu_top_media img {
	margin:5px 5px 5px 5px;
}
/* ---------------------- END.menuslate nav ---------------------- */

/* ----------------------.menu_mediaslate nav ---------------------- */
.menu_media {
	position:relative;
 *top:-3px;
	left:0px;
	width:422px;
	height:50px;
}
.menu_media #slatenav_media {
	display:block;
	height:49px;
	font-size:12px;
	text-align:left;
	width:422px;
}
.menu_media #slatenav_media ul {
	margin:0px;
	padding:0;
	list-style-type:none;
	width:auto;
}
.menu_media #slatenav_media ul li {
	display:block;
	float:left;
	padding:0 0 0 0;
	height:50px;
	width:211px;
}
.menu_media #slatenav_media ul li a {
	display:block;
	float:left;
	color:#ffffff;
	padding-top:20px;
	text-decoration:none;
	width:216px;
	height:30px;
	text-align:center;
	background-color:#CC0066;
	background:transparent url(/images/media_boton_off.png) no-repeat top;
}
.menu_media #slatenav_media ul li a:hover, .menu_op #slatenav ul li a.current {
	background:transparent url(/images/media_boton_on.png) no-repeat top;
}
.menu_op #slatenav_media .on a {
	background:transparent url(/images/media_boton_inferior_on.png) no-repeat top;
}
.menu_media #slatenav_media .esquina a {
	display:block;
	float:left;
	color:#ffffff;
	padding-top:20px;
	text-decoration:none;
	width:210px;
	height:24px;
	text-align:center;
	background-color:#CC0066;
	background:transparent url(/images/media_boton_off.png) no-repeat top left;
	border-right:1px solid #fff;
}
.menu_media #slatenav_media .esquina a:hover, .menu_op #slatenav .esquina a.current {
	background:transparent url(/images/media_boton_on.png) no-repeat top left;
}
/* ---------------------- END.menumediaslate nav ---------------------- */
/* ----------------------.menu_opslate nav ---------------------- */
.menu_op {
	position:absolute;
	left:0px;
	width:904px;
	height:50px;
	z-index:1;
	border-top:1px solid #fff;
}
.menu_op #slatenav_op {
	display:block;
	height:49px;
	font-size:12px;
	text-align:left;
	width:904px;
}
.menu_op #slatenav_op ul {
	margin:0px;
	padding:0;
	list-style-type:none;
	width:auto;
}
.menu_op #slatenav_op ul li {
	display:block;
	float:left;
	padding:0 0 0 0;
	height:50px;
	width:226px;
}
.menu_op #slatenav_op ul li a {
	display:block;
	float:left;
	color:#ffffff;
	padding-top:20px;
	text-decoration:none;
	width:232px;
	height:30px;
	text-align:center;
	background-color:#CC0066;
	background:transparent url(/images/boton_inferior_off.png) no-repeat top;
}
.menu_op #slatenav_op ul li a:hover, .menu_op #slatenav_op ul li a.current {
	background:transparent url(/images/boton_inferior_on.png) no-repeat top;
}
.menu_op #slatenav_op .on a {
	background:transparent url(/images/boton_inferior_on.png) no-repeat top;
}
.menu_op #slatenav_op .esquina a {
	display:block;
	float:left;
	color:#ffffff;
	padding-top:20px;
	text-decoration:none;
	width:227px;
	height:30px;
	text-align:center;
	background-color:#CC0066;
	background:transparent url(/images/boton_inferior_off.png) no-repeat top left;
	border-right:1px solid #fff;
}
.menu_op #slatenav_op .esquina a:hover, .menu_op #slatenav_op .esquina a.current {
	background:transparent url(/images/boton_inferior_on.png) no-repeat top left;
}
/* ---------------------- END.menuslate nav ---------------------- */
body {
	background: url(/images/fondo.jpg) repeat-x #060b04;
	font-size:12px;
	color:#FFFFFF;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
}
#header {
	background:url(/images/imagen_superior.jpg) no-repeat top center;
	position:relative;
	margin:0 auto;
	margin-bottom:30px;
	width:904px;
	height:70px;
}
#principal {
	margin:0 auto;
	width:904px;
	min-height:596px;
	
}
.tablahome {
	width:904px;
	background-color:#BAB4B4;
	/*background-color:#8fac70;*/
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-top:1px solid #fff;
}
.tablahome #columnaicono1 {
	position:relative;
	float:left;
	width:259px;
	padding:0 0 0 0;
	min-height:487px;
}
.tablahome #columnaicono1 #minigaleria {
	width:100%;
	padding:110px 0 0 0;
   /*color:#999999;	*/
   color:#FFF;
	font-size:9px;
}
.tablahome #columnaicono1 #minigaleria #lema{
	padding:0 0 5px 20px;
	color:#FFF;
	
	
}
.tablahome #columnaicono1 .rollovermap {
	padding:3px 5px 3px 5px;
	cursor:pointer;
	
} 

.tablahome #columnaicono2 .planotxt {
	display:none;
	height:150px;
	
}
.tablahome #columnaicono2 .servicios {

	border-collapse: collapse;
	border-spacing: 0px;
	border:1px solid #030;
	background-color:#FFF;
	margin:20px 0 20px 5px;
	
}
.tablahome #columnaicono2 #minigaleria a img {

	margin:5px;
	
}
.tablahome #columnaicono2 .servicios td {
	
	
	border:1px solid #030;
	padding-left:10px;
	
}
.tablahome #columnaicono2 .servicios .ok{
	padding:2px;
	background:#c3dfc6;
	
	
}
.numeros {
	padding:3px 3px 3px 3px;
	
}
.tablahome #columnaicono1 .lema {
	position:absolute;
	top:70px;
	left:10px;
	font-size:24px;
}

.tablahome #columnaicono2 {
	position:relative;
	float:left;
	width:574px;
	padding:50px 50px 20px 20px;
	color:#333;
	border-left:1px solid #6D3E10;
	min-height:467px;
	background-color:#FFF;

}
.tablahome #columnaicono2 p {
	text-align:justify;
	line-height:20px;
	font-weight:normal;
	color:#3a3a3a;
}
.tablahome #columnaicono2 a, .tablahome #columnaprincipal a {
	color:#5b3121;
	text-decoration:underline;
}
.tablahome #columnaicono2 ul li, .tablahome #columnaprincipal ul li{
	

	list-style-position:inside;
	line-height: 1.5em;
	list-style-image: url(/images/bullet.png);
	padding-right:5px;
}
.tablahome #columnaicono2 ul li, .tablahome #columnaprincipal ul li{
	

	list-style-position:inside;
	line-height: 1.5em;
	list-style-image: url(/images/bullet.png);
}
.tablahome #columnaicono2 ul li ul li, .tablahome #columnaprincipal ul li ul li{
	

	list-style-position:inside;
	line-height: 1.5em;
	list-style-type:circle;
	position:relative;
	left:30px;
}
.tablahome #columnaicono2 ol li, .tablahome #columnaprincipal ol li{
	
	list-style-position:inside;
	line-height: 1.5em;
	
}
.tablahome #columnaicono2 #plano {
	display: block;
    margin-left: auto;
    margin-right: auto;
}
.tablahome #columnaicono2 #planomini_disponibilidad  {
	position:absolute;
	right:50px;
	top:30px;
}
.tablahome #columnaicono2 #planomini_disponibilidad_mapa  {
	display: block;
    margin-left: auto;
    margin-right: auto;
}
.tablahome #columnaicono2 #plano_disponibilidad_mapa  {
	display: block;
    margin-left: auto;
    margin-right: auto;
}
.tablahome #columnaicono2 #selectmapacontaine  {
	position:relative;
	width:100%;
}
.tablahome #columnaicono2 .selectmapa  {
	color:#5b3121;
	text-decoration:none;
	width:100px;
	cursor:pointer;
	float:left;
}

.tablahome #columnaicono2 .breadcron {
	position:absolute;
	top:2px;
	width:450px;
	color:#999999;
	font-size:9px;
}
.tablahome #columnaicono2 .img_gal {
	padding: 5px 3px 5px 3px;
}
.tablahome #columnaicono2 .breadcron a {
	font-weight:normal;
	color:#999999;
	text-decoration:none;
}
.tablahome #columnaprincipal p {
	text-align:justify;
	line-height:20px;
	
}

.tablahome #columnaicono2 p {
	text-align:justify;
	line-height:20px;
	font-weight:normal;
	color:#3a3a3a;
}
.tablahome #columnaprincipal {
	position:relative;
	float:left;
	width:845px;
	/*min-height:600px;*/
	font-weight:normal;
	color:#3a3a3a;
	background-color:#FFF;
	padding:50px 30px 50px 30px;
}
.tablahome #columnaprincipal .breadcron {
	position:absolute;
	top:2px;
	width:250px;
	color:#999999;
	font-size:9px;
}
.tablahome #columnaprincipal .breadcron a {
	font-weight:normal;
	color:#999999;
	text-decoration:none;
}
.tablahome #columnaicono2 .panelinformativo {
	position:absolute;
	top:465px;
	height:100px;
	width:100%;
	padding-top:20px;
	border-top:1px solid #fff;
	line-height:17.5px;
	color:#FFF;
	font-size:12px;
}
.tablahome #columnaicono2 .panelinformativo .header {
	width:80px;
	height:11px;
	color:#fcb267;
}
.tablahome #columnaicono2 .panelinformativo a {
	
	color:#fcb267;
	text-decoration:none;
}
.tablahome #columnaicono2 .panelinformativo a:hover {
	
	color:#fcb267;
	text-decoration:underline;
}
.tablahome #columnaicono2 .indicador {
	position:absolute;
	top:350px;
	left:-10px;
}
.tablahome #separador1 {
	clear:both;
	padding:0px;
	margin:0px;
}
#footer {
	margin:0 auto;
	width:904px;
	height:77px;
	padding-top:30px;
	text-align:center;
	
}
#footer p{

	text-align:center;
	font-size:10px;
	
}
#footer a {
	
	font-size:11px;
	color:#fff;
	text-decoration:none;
}
#footer img{
	 display: block;
    margin-left: auto;
    margin-right: auto;
	margin-top:20px;
}
#sub_menu {
	position:relative;
	left:1px;
	margin:0 auto;
	width:905px;
	height:49px;
	border-right:1px solid #fff;
	/*border-top:1px solid #fff;*/
}
#funciones {
}
#video {
	position: absolute;
	top: 160px;
	left:9px;
	vertical-align: middle;
	width:421px;
	height:335px;
}
#video .media {
	border:1px solid #fff;
}
#fade_contacto {
	position:absolute;
	top:-38px;
	left:0px;
	width:205px;
	height:100px;
	border:1px solid #fff;
	padding:10px;
	background-image:url(/images/boton_pattern.jpg);
	display:none;
	z-index:0;
}
#iframe_contacto{
	position:absolute;
	top:0px;
	left:0px;
	width:195px;
	height:100px;
	background-image:url(/images/boton_pattern.jpg);
	z-index:0;
}
#iframe_contacto input {
}
#iframe_contacto label {
	color:#244a00;
	width:60px;
}
#iframe_contacto .bsend {
	position:relative;
	background-image:url(/images/boton_pattern.jpg);
	background:none;
	border:none;
	text-decoration:underline;
	color:#FFF;
	right:0;
}
#fade_newsletter {
	position:absolute;
	top:-38px;
	left:226px;
	width:205px;
	height:100px;
	background-color:#99FF00;
	border:1px solid #fff;
	padding:10px;
	background-image:url(/images/boton_pattern.jpg);
	display:none;
	z-index:0;
}
#info_texto1 {
	position:absolute;
	top:310px;
	width:100%;
	height:200px;
	font-size:12px;
	text-align:left;

}
#info_texto2 {
	position:absolute;
	top:310px;
	width:100%;
		height:200px;
	font-size:12px;
	text-align:left;
	display:none;
}
#subheader {
    position:relative;
	width:582px;
	height:46px;
	background-image:url(/images/cielo_interna.jpg);
	border:1px solid #fff;
	padding-top:28px;
	padding-left:322px;
	font-size:25px;
	color:#fff;
	border-bottom:none;
}
h1 {
	color:#3a3a3a;
	font-size:30px;
}
h2 {
	color:#5b3121;
	font-size:18px;
}
h3 {
	color:#5b3121;
	font-size:14px;
	font-weight:bold;
}
b, strong{
	font-weight:bold;
}
i,em{
	font-style:italic;
}
.texto_formas{
	font-size:11px;
	color:#000;
}
.texto_formas input{
	font-size:11px;
	color:#000;
}
.texto_formas select{
	font-size:11px;
}


