/* GENERAL */
html {  }
body { height:100%; margin-left:0px; margin-top:0px; margin-right:0px; margin-bottom:0px; }
html>body {	height:100%; margin-left:0px; margin-top:0px; margin-right:0px; margin-bottom: 0px; background-color:#EAEAE8; }
form { clear:none; float:none; border-style:none; margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px; display:inline; padding:0; }

@font-face {
    font-family: 'TitilliumText22LRegular';
    src: url('titilliumtext22l-regular-webfont.eot');
    src: url('titilliumtext22l-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('titilliumtext22l-regular-webfont.woff') format('woff'),
         url('titilliumtext22l-regular-webfont.ttf') format('truetype'),
         url('titilliumtext22l-regular-webfont.svg#TitilliumText22LRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

IMG,DIV#centrado_general { behavior: url(js/iepngfix/iepngfix.htc); }
#general_contenedor { width: 100%; }
#centrado_general { width:100%; background-image:url(images/cierre.jpg); background-repeat:no-repeat; background-position:bottom center; background-attachment:scroll; }

#cuerpo { width: 1000px; clear:both; overflow:hidden; }
#encabezado_inicio { width: 1000px; height:116px; clear:both; overflow:hidden; text-align:center; padding:15px 0 19px 0; }
#encabezado_inicio_1 { width: 500px; height:116px; float:left; overflow:hidden; text-align:left; }
#encabezado_inicio_2 { width: 500px; height:116px; float:left; overflow:hidden; text-align:right; }
#encabezado_secciones { width: 1000px; height:71px; clear:both; overflow:hidden; text-align:center; padding:15px 0 15px 0; }
#encabezado_secciones_1 { width: 500px; height:71px; float:left; overflow:hidden; text-align:left; }
#encabezado_secciones_2 { width: 500px; height:71px; float:left; overflow:hidden; text-align:right; }
#info_inicio { width: 1000px; height:328px; clear:both; overflow:hidden; text-align:center; }
#info_inicio_imagenes { width: 620px; height:285px; float:left; overflow:hidden; text-align:center; }
#info_inicio_texto { width: 380px; height:285px; float:left; overflow:hidden; text-align:center; }
#menu_inicio { width: 801px; height:29px; clear:both; overflow:hidden; text-align:left; background-image:url(images/menu_inicio_fondo.png); padding:5px 90px 18px 109px; }
#menu_secciones { width: 820px; height:29px; clear:both; overflow:hidden; text-align:left; background-image:url(images/menu_fondo.png); padding:23px 90px 18px 90px; }

a.menu_boton_1 { display:block; width: 170px; height:32px; float:left; overflow:hidden; text-align:center; margin-right:31px; padding:2px; color:#000; text-decoration:none; }
a.menu_boton_2 { display:block; width: 83px; height:24px; float:left; overflow:hidden; text-align:center; margin-right:47px; padding:2px; color:#000; text-decoration:none;  }
a.menu_boton_3 { display:block; width: 191px; height:24px; float:left; overflow:hidden; text-align:center; margin-right:45px; padding:2px; color:#000; text-decoration:none;  }
a.menu_boton_4 { display:block; width: 92px; height:24px; float:left; overflow:hidden; text-align:center; margin-right:27px; padding:2px; color:#000; text-decoration:none;  }
a.menu_boton_5 { display:block; width: 76px; height:24px; float:left; overflow:hidden; text-align:center; padding:2px; color:#000; text-decoration:none;  }

a.menu_boton_1:hover { display:block; width: 170px; height:32px; float:left; overflow:hidden; text-align:center; margin-right:31px; background-image:url(images/menu_boton_1_over.png); background-repeat:no-repeat; padding:2px; text-decoration:none; }
a.menu_boton_2:hover { display:block; width: 83px; height:32px; float:left; overflow:hidden; text-align:center; margin-right:47px; background-image:url(images/menu_boton_2_over.png); background-repeat:no-repeat; padding:2px; text-decoration:none; }
a.menu_boton_3:hover { display:block; width: 191px; height:32px; float:left; overflow:hidden; text-align:center; margin-right:45px; background-image:url(images/menu_boton_3_over.png); background-repeat:no-repeat; padding:2px; text-decoration:none; }
a.menu_boton_4:hover { display:block; width: 92px; height:32px; float:left; overflow:hidden; text-align:center; margin-right:27px; background-image:url(images/menu_boton_4_over.png); background-repeat:no-repeat; padding:2px; text-decoration:none; }
a.menu_boton_5:hover { display:block; width: 76px; height:32px; float:left; overflow:hidden; text-align:center; background-image:url(images/menu_boton_5_over.png); background-repeat:no-repeat;padding:2px; text-decoration:none; }

.menu_boton_1_hover { display:block;  width: 170px; height:32px; float:left; overflow:hidden; text-align:center; margin-right:31px; background-image:url(images/menu_boton_1_over.png); background-repeat:no-repeat; padding:2px; text-decoration:none; }
.menu_boton_2_hover { display:block; width: 83px; height:32px; float:left; overflow:hidden; text-align:center; margin-right:47px; background-image:url(images/menu_boton_2_over.png); background-repeat:no-repeat; padding:2px; text-decoration:none; }
.menu_boton_3_hover { display:block; width: 191px; height:32px; float:left; overflow:hidden; text-align:center; margin-right:45px; background-image:url(images/menu_boton_3_over.png); background-repeat:no-repeat; padding:2px; text-decoration:none; }
.menu_boton_4_hover { display:block; width: 92px; height:32px; float:left; overflow:hidden; text-align:center; margin-right:27px; background-image:url(images/menu_boton_4_over.png); background-repeat:no-repeat; padding:2px; text-decoration:none; }
.menu_boton_5_hover { display:block; width: 76px; height:32px; float:left; overflow:hidden; text-align:center; background-image:url(images/menu_boton_5_over.png); background-repeat:no-repeat;padding:2px; text-decoration:none; }


#columna_derecha { width: 178px; clear:both; overflow:hidden; padding:15px; border:1px solid #81D7E8; background-color:#E6FFFB; }
#cierre { width: 960px; height:240px; clear:both; overflow:hidden; text-align:center; background-image:url(images/cierre_fondo.jpg); padding:40px 0 40px 40px; }
.cierre_columna { width: 200px; float:left; overflow:hidden; text-align:left; margin-right:40px; }
.cierre_columna_linea { width: 200px; height:1px; background-color:#FFF; clear:both; overflow:hidden; text-align:left; margin-bottom:5px; }

#contenido_cuerpo_inicio { width: 998px; clear:both; overflow:hidden; text-align:left; background-color:#FFF; border:1px solid #D5D7D8; }
#contenido_cuerpo_inicio_imagen { width: 328px; float:left; overflow:hidden; text-align:center; }


#contenido_cuerpo_secciones { width: 998px; clear:both; overflow:hidden; text-align:left; background-color:#FFF; border:1px solid #D5D7D8; }
#contenido_cuerpo_secciones_imagenes_y_texto { width: 888px; clear:both; overflow:hidden; text-align:left; padding:55px; }
#contenido_cuerpo_secciones_imagenes { width: 888px; height:270px; clear:both; overflow:hidden; }
#contenido_cuerpo_secciones_texto { width: 888px; clear:both; overflow:hidden; text-align:left; font-family: "TitilliumText22LRegular"; font-size: 14px; color:#333; }
#contenido_cuerpo_secciones_texto_1 { width: 600px; float:left; overflow:hidden; text-align:left; margin-right:18px;  }
#contenido_cuerpo_secciones_texto_1_b { width: 888px; float:left; overflow:hidden; text-align:left;  }
#contenido_cuerpo_secciones_texto_2 { width: 270px; float:left; overflow:hidden; text-align:left; }
#contenido_cuerpo_secciones_texto_2_nv { width: 250px; height:155px; clear:both; overflow:hidden; text-align:center; background-image:url(images/bloque_derecha_1.jpg); padding:10px; }
#contenido_cuerpo_secciones_texto_2_cya { width: 250px; clear:both; overflow:hidden; text-align:center; background-image:url(images/bloque_derecha_2.jpg); background-repeat:no-repeat; padding:10px; }


#contenido_cuerpo_1 { width: 730px; float:left; overflow:hidden; padding:15px 30px 0 0; font-family: "Verdana"; font-size: 13px; color:#000000; text-align:justify; line-height:18px; } 
#contenido_cuerpo_2 { width: 210px; float:left; overflow:hidden; padding:15px 0 0 0; font-family: "Verdana"; font-size: 10px; color:#01ACD7; text-align:justify;  }


#contenido_cierre_imagenes { width: 998px; clear:both; overflow:hidden; text-align:center; border-bottom:1px solid #FFF; }
#contenido_cierre_imagen { float:left; overflow:hidden; text-align:center; }


/* [textos] */
.texto_14_blanco { font-family: "TitilliumText22LRegular"; font-size: 14px; color:#FFF; }
.texto_13_blanco { font-family: "TitilliumText22LRegular"; font-size: 13px; color:#FFF; line-height:15px; }
.texto_13_verde { font-family: "TitilliumText22LRegular"; font-size: 13px; color:#3D9E95; }
.texto_13_gris { font-family: "TitilliumText22LRegular"; font-size: 13px; color:#333; }
.texto_15_gris { font-family: "TitilliumText22LRegular"; font-size: 15px; color:#333; }
.texto_18_negro { font-family: "TitilliumText22LRegular"; font-size: 17px; color:#000; }
.texto_21_gris { font-family: "TitilliumText22LRegular"; font-size: 21px; color:#59585D; }


h1,h2,h3,h4,h5 { font-weight:normal; margin: 0px; padding: 0px; border: 0px; }

/* [enlaces] */
A.enlace_blanco:link {text-decoration: none; color:#FFF; }
A.enlace_blanco:visited {text-decoration: none; color:#FFF;  }
A.enlace_blanco:hover {text-decoration:underline; color:#FFF; }
A.enlace_blanco:active {text-decoration: none; color:#FFF; }

A.enlace_gris:link {text-decoration: none; color:#A9A7AA; }
A.enlace_gris:visited {text-decoration: none; color:#A9A7AA;  }
A.enlace_gris:hover {text-decoration:none; color:#CCC; }
A.enlace_gris:active {text-decoration: none; color:#A9A7AA; }

A.enlace_negro:link {text-decoration: none; color:#000; }
A.enlace_negro:visited {text-decoration: none; color:#000;  }
A.enlace_negro:hover {text-decoration:none; color:#3D9E95; }
A.enlace_negro:active {text-decoration: none; color:#000; }

/* [formulario] */
.campo_texto {	width:271px; height:18px;  border:1px solid #3D9E95;  background-color:#EEE; color:#000;	font-family:"TitilliumText22LRegular";	font-size:13px;	padding:4px; }
.campo_textarea {	width:271px; height:90px;  border: 1px solid #3D9E95; background-color:#EEE; color:#000; font-family:"TitilliumText22LRegular"; font-size:13px;	padding:4px;  }
.boton_enviar { width:80px; height:28px; border:0; background-color:#3D9E95; color:#FFF;	font-family:"TitilliumText22LRegular"; font-size:12px; padding:2px; margin:0; border:1px solid #81D7E8;  font-weight:bold; }



/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/
#slider-wrapper {
    width:888px;
    height:230px;
    margin:0 auto;
}

#slider {
	position:relative;
    width:888px;
    height:230px;
	
}

#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}

#slider a {
	border:0;
	display:block;
}

#slider_inicio-wrapper {
    width:1000px;
    height:328px;
    margin:0 auto;
}

#slider_inicio {
	position:relative;
    width:1000px;
    height:328px;
	
}

#slider_inicio img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider_inicio a {
	border:0;
	display:block;
}



.nivo-controlNav {
	position:absolute;
	left:260px;
	bottom:-42px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:26px;
	height:50px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:0px;
}
a.nivo-prevNav {
	left:0px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:none;
}

/*====================*/
/*=== Other Styles ===*/
/*====================*/
.clear {
	clear:both;
}

/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}