@charset "UTF-8";

html {
   width: 100%;
   heigth: 100%;
   margin:0px;
}

body {
	width: 100%;
   	heigth: 100%;
	padding: 0px;
	margin-bottom: 30px;
	position: relative;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

#contenedor_sitio {
	width: 900px;
	margin: 0px auto;
	padding: 0px;
}

#cabecera {
	height: 90px;
	width: 900px;
	margin: 40px 0px 0px;
	padding: 0px;
	/*background-color: #CCC;*/
}

#cabecera_logotipo {
	height: 90px;
	width: 180px;
	padding: 0px;
	float: left;
	text-align: left;
	margin: 0px;
}

/*Botonera Sitio*/
#botonera_sitio {
	height: 35px;
	width: 700px;
	/*background-color: #F00;*/
	margin: 55px 0px 0px;
	float: right;
	display: block;
}

nav{
	height: 100%;
	padding: 0px;
	width: 700px;
}

nav ul{
	width: 700px;
	height:35px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

nav li{
	/*Base Color BTN*/
	list-style: none;
	float: left;
	height: 35px;
	line-height: 35px;
	width: 100px;
	position: relative;
	/*background-color: #BA1E19;*/
	margin: 0px;
}

nav li a{
	list-style: none;
	float: left;
	height: 35px;
	line-height: 35px;
	width: 100px;
	overflow: hidden;
	text-align: center;
	color: #FFFFFF;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: capitalize;
	text-decoration: none;
	background-color: rgb(150,215,244);
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

nav li a:hover{
	list-style: none;
	float: left;
	height: 35px;
	line-height: 35px;
	width: 100px;
	text-align: center;
	color: #FFFFFF;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: capitalize;
	text-decoration: none;
	background-color: rgb(41,185,238);
	-webkit-transition: all 0.3s ease-in 0s;
	-moz-transition: all 0.3s ease-in 0s;
	-ms-transition: all 0.3s ease-in 0s;
	-o-transition: all 0.3s ease-in 0s;
	transition: all 0.3s ease-in 0s;
}

nav li.selected a{
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: rgb(41,185,238);
	color: #FFFFFF;
}

nav li:first-child a {
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}

.boton_final {
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
}

.boton_final_activo {
	background-color: rgb(41,185,238);
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
}

.btn_activo{
	list-style: none;
	float: left;
	height: 35px;
	line-height: 35px;
	width: 100px;
	text-align: center;
	color: #FFFFFF;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: capitalize;
	text-decoration: none;
	background-color: rgb(41,185,238);
}
/*Fin Botonera Sitio*/

/*Banner*/
#slideshow {
	position: relative;
	height: 330px;
	width: 880px;
	border: 10px solid rgb(235,250,255);
	margin: 50px 0px 0px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}
/*Fin Banner*/

/*Banner 02*/
#slideshow_02 {
	position: relative;
	height: 489px;
	width: 880px;
	border: 10px solid rgb(235,250,255);
	margin: 50px 0px 0px;
}

#slideshow_02 IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow_02 IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow_02 IMG.last-active {
    z-index:9;
}
/*Fin Banner 02*/

/*Banner C01*/
#slideshow_C01 {
	position: relative;
	height: 480px;
	width: 335px;
	border: 10px solid rgb(235,250,255);
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
}

#slideshow_C01 IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow_C01 IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow_C01 IMG.last-active {
    z-index:9;
}
/*Fin Banner C01*/

/*Banner C02*/
#slideshow_C02 {
	position: relative;
	height: 480px;
	width: 335px;
	border: 10px solid rgb(235,250,255);
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
}

#slideshow_C02 IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow_C02 IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow_C02 IMG.last-active {
    z-index:9;
}
/*Fin Banner C02*/

/*Banner C03*/
#slideshow_C03 {
	position: relative;
	height: 480px;
	width: 335px;
	border: 10px solid rgb(235,250,255);
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
}

#slideshow_C03 IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow_C03 IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow_C03 IMG.last-active {
    z-index:9;
}
/*Fin Banner C03*/

#contenido {
	width: 900px;
	visibility: visible;
	position: relative;
	margin-top: 50px;
	display: block;
}

#titulo_grande_01 {
	visibility: visible;
	position: relative;
	font-size: 32px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: rgb(14,48,131);
	text-align: center;
	display: block;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 20px;
}

#titulo_grande_02 {
	visibility: visible;
	position: relative;
	font-size: 28px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: rgb(120,120,120);
	text-align: center;
	display: block;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
}

#contenido_columna_01 {
	width: 230px;
	visibility: visible;
	position: relative;
	margin-right: 35px;
	margin-left: 35px;
	float: left;
	text-align: center;
	display: block;
}

#contenido_columna_02 {
	width: 380px;
	visibility: visible;
	position: relative;
	margin-right: 35px;
	margin-left: 35px;
	float: left;
	text-align: center;
	display: block;
}

img#icono {
	box-sizing: border-box;
	display: inline-block;
	text-align: center;
	vertical-align: top;
	border-radius: 140px;
	border: 10px solid rgb(235,250,255);
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

img#imagen {
	box-sizing: border-box;
	display: inline-block;
	text-align: center;
	vertical-align: top;
	border: 10px solid rgb(235,250,255);
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

img#imagen_redes {
	box-sizing: border-box;
	display: inline-block;
	text-align: center;
	vertical-align: top;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
}

.iframe_mapa {
	width: 372px;
	position: relative;
	background-color: #FCFCFC;
	border: 4px solid rgb(235,250,255);
	height: 285px;
	text-align: center;
	margin-bottom: 20px;
}

.titulo_01 {
	visibility: visible;
	position: relative;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: rgb(41,185,238);
	text-align: center;
	display: block;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}

.titulo_02 {
	visibility: visible;
	position: relative;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: rgb(41,185,238);
	text-align: center;
	display: block;
	margin-right: auto;
	margin-left: auto;
	text-transform: uppercase;
}

.titulo_03 {
	visibility: visible;
	position: relative;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: rgb(41,185,238);
	text-align: left;
	display: block;
	margin-right: auto;
	margin-left: auto;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.titulo_04 {
	visibility: visible;
	position: relative;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: rgb(41,185,238);
	text-align: center;
	display: block;
	margin-right: auto;
	margin-left: auto;
	text-transform: none;
	margin-top: 20px;
	margin-bottom: 0px;
}

.titulo_datos {
	visibility: visible;
	position: relative;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: rgb(41,185,238);
	text-align: left;
	display: block;
	margin-right: auto;
	margin-left: auto;
	text-transform: uppercase;
	margin-bottom: -5px;
}

.texto_datos {
	visibility: visible;
	position: relative;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: rgb(140,140,140);
	text-align: justify;
	display: block;
	margin-right: auto;
	margin-left: auto;
	word-spacing: -1px;
}

.contenido_columna_texto {
	visibility: visible;
	position: relative;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: rgb(140,140,140);
	text-align: justify;
	display: block;
	margin-right: auto;
	margin-left: auto;
	word-spacing: -1px;
	padding-bottom: 20px;
}

#pie {
	height: 190px;
	width: 900px;
	margin: 60px auto 40px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
	background-color: rgb(41,185,238);
	display: block;
	float: left;
}

#pie_logotipo {
	height: 90px;
	width: 200px;
	padding: 0px;
	float: left;
	text-align: left;
	margin-top: 35px;
	margin-right: 30px;
	margin-left: 30px;
}

#pie_contenido {
	width: 340px;
	/*background-color: #F00;*/
	margin: 36px 40px 0px 10px;
	float: left;
	display: block;
}

#pie_contenido_02 {
	width: 200px;
	/*background-color: #F00;*/
	margin: 36px 40px 0px 10px;
	float: left;
	display: block;
}

#pie_titulo {
	visibility: visible;
	position: relative;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: rgb(255,255,255);
	text-align: left;
	display: block;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: rgb(255,255,255);
	padding-bottom: 5px;
}

#pie_datos {
	visibility: visible;
	position: relative;
	display: block;
	float: left;
	margin-right: 20px;
}

#pie_datos_texto {
	visibility: visible;
	position: relative;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: rgb(255,255,255);
	text-align: left;
	display: block;
	padding-top: 15px;
}

#pie_datos_contenido {
	visibility: visible;
	position: relative;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: rgb(255,255,255);
	text-align: left;
	display: block;
}

.boton_ver_mas {
	background-color: rgb(150,215,244);
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
	border-bottom-right-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	border-bottom-left-radius: 8px;
	text-align: center;
	vertical-align: top;
	width: 50px;
	-webkit-transition: all 0.2s ease-in 0s;
	-moz-transition: all 0.2s ease-in 0s;
	-ms-transition: all 0.2s ease-in 0s;
	-o-transition: all 0.2s ease-in 0s;
	transition: all 0.2s ease-in 0s;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	display: block;
}

.boton_ver_mas:hover {
	background-color: rgb(41,185,238);
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
	border-bottom-right-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	border-bottom-left-radius: 8px;
	text-align: center;
	vertical-align: top;
	width: 50px;
	-webkit-transition: all 0.2s ease-in 0s;
	-moz-transition: all 0.2s ease-in 0s;
	-ms-transition: all 0.2s ease-in 0s;
	-o-transition: all 0.2s ease-in 0s;
	transition: all 0.2s ease-in 0s;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	display: block;
}

.boton_ver_mas:active {
	background-color: rgb(41,185,238);
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
	border-bottom-right-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	border-bottom-left-radius: 8px;
	text-align: center;
	vertical-align: top;
	width: 50px;
	-webkit-transition: all 0.2s ease-in 0s;
	-moz-transition: all 0.2s ease-in 0s;
	-ms-transition: all 0.2s ease-in 0s;
	-o-transition: all 0.2s ease-in 0s;
	transition: all 0.2s ease-in 0s;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	display: block;
}

.boton_ver_documento {
	background-color: rgb(150,215,244);
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
	border-bottom-right-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	border-bottom-left-radius: 8px;
	text-align: center;
	vertical-align: top;
	width: 90px;
	-webkit-transition: all 0.2s ease-in 0s;
	-moz-transition: all 0.2s ease-in 0s;
	-ms-transition: all 0.2s ease-in 0s;
	-o-transition: all 0.2s ease-in 0s;
	transition: all 0.2s ease-in 0s;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	display: block;
}

.boton_ver_documento:hover {
	background-color: rgb(41,185,238);
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
	border-bottom-right-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	border-bottom-left-radius: 8px;
	text-align: center;
	vertical-align: top;
	width: 90px;
	-webkit-transition: all 0.2s ease-in 0s;
	-moz-transition: all 0.2s ease-in 0s;
	-ms-transition: all 0.2s ease-in 0s;
	-o-transition: all 0.2s ease-in 0s;
	transition: all 0.2s ease-in 0s;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	display: block;
}

.boton_ver_documento:active {
	background-color: rgb(41,185,238);
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
	border-bottom-right-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	border-bottom-left-radius: 8px;
	text-align: center;
	vertical-align: top;
	width: 90px;
	-webkit-transition: all 0.2s ease-in 0s;
	-moz-transition: all 0.2s ease-in 0s;
	-ms-transition: all 0.2s ease-in 0s;
	-o-transition: all 0.2s ease-in 0s;
	transition: all 0.2s ease-in 0s;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	display: block;
}

input.submit {
	background-color: rgb(150,215,244);
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
	border-bottom-right-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	border-bottom-left-radius: 8px;
	text-align: center;
	vertical-align: top;
	width: auto;
	-webkit-transition: all 0.2s ease-in 0s;
	-moz-transition: all 0.2s ease-in 0s;
	-ms-transition: all 0.2s ease-in 0s;
	-o-transition: all 0.2s ease-in 0s;
	transition: all 0.2s ease-in 0s;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	float: right;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}

input.submit:hover {
	background-color: rgb(41,185,238);
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
	border-bottom-right-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	border-bottom-left-radius: 8px;
	text-align: center;
	vertical-align: top;
	width: auto;
	-webkit-transition: all 0.2s ease-in 0s;
	-moz-transition: all 0.2s ease-in 0s;
	-ms-transition: all 0.2s ease-in 0s;
	-o-transition: all 0.2s ease-in 0s;
	transition: all 0.2s ease-in 0s;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	float: right;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}

input.submit:active {
	background-color: rgb(41,185,238);
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
	border-bottom-right-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	border-bottom-left-radius: 8px;
	text-align: center;
	vertical-align: top;
	width: auto;
	-webkit-transition: all 0.2s ease-in 0s;
	-moz-transition: all 0.2s ease-in 0s;
	-ms-transition: all 0.2s ease-in 0s;
	-o-transition: all 0.2s ease-in 0s;
	transition: all 0.2s ease-in 0s;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	float: right;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.introducir_txt_formulario {
	width: 100%;
	max-width: 372px;
	max-height: 170px;
	position: relative;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
	color: #999999;
	text-align: left;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FAFAFA;
	font-style: normal;
	-webkit-box-shadow: inset 0px 2px 3px rgba(50, 50, 50, 0.2);
	-moz-box-shadow: inset 0px 2px 3px rgba(50, 50, 50, 0.2);
	box-shadow: inset 0px 2px 3px rgba(50, 50, 50, 0.2);
	border: 1px solid #FFFFFF;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	margin-top: 15px;
}

.introducir_txt_formulario_02 {
	width: 100%;
	max-width: 372px;
	min-width: 372px;
	max-height: 170px;
	min-height: 170px;
	position: relative;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
	color: #999999;
	text-align: left;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FAFAFA;
	font-style: normal;
	-webkit-box-shadow: inset 0px 2px 3px rgba(50, 50, 50, 0.2);
	-moz-box-shadow: inset 0px 2px 3px rgba(50, 50, 50, 0.2);
	box-shadow: inset 0px 2px 3px rgba(50, 50, 50, 0.2);
	border: 1px solid #FFFFFF;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	margin-top: 15px;
}

/*Modales*/

.boton_cerrar {
	background-color: rgb(150,215,244);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	text-align: center;
	vertical-align: top;
	-webkit-transition: all 0.2s ease-in 0s;
	-moz-transition: all 0.2s ease-in 0s;
	-ms-transition: all 0.2s ease-in 0s;
	-o-transition: all 0.2s ease-in 0s;
	transition: all 0.2s ease-in 0s;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	margin-bottom: 40px;
	display: block;
	padding: 4px 2px;
	width: 20px;
	float: right;
	text-transform: uppercase;
}

.boton_cerrar:hover {
	background-color: rgb(41,185,238);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	text-align: center;
	vertical-align: top;
	-webkit-transition: all 0.2s ease-in 0s;
	-moz-transition: all 0.2s ease-in 0s;
	-ms-transition: all 0.2s ease-in 0s;
	-o-transition: all 0.2s ease-in 0s;
	transition: all 0.2s ease-in 0s;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	margin-bottom: 40px;
	display: block;
	padding: 4px 2px;
	width: 20px;
	float: right;
	text-transform: uppercase;
}

.boton_cerrar:active {
	background-color: rgb(41,185,238);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	text-align: center;
	vertical-align: top;
	-webkit-transition: all 0.2s ease-in 0s;
	-moz-transition: all 0.2s ease-in 0s;
	-ms-transition: all 0.2s ease-in 0s;
	-o-transition: all 0.2s ease-in 0s;
	transition: all 0.2s ease-in 0s;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	margin-bottom: 40px;
	display: block;
	padding: 4px 2px;
	width: 20px;
	float: right;
	text-transform: uppercase;
}

#modal_titulo_01 {
	visibility: visible;
	position: relative;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: rgb(41,185,238);
	text-align: left;
	display: block;
	text-transform: none;
	margin: 20px;
}

#modal_titulo_02 {
	visibility: visible;
	position: relative;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: rgb(41,185,238);
	text-align: left;
	display: block;
	margin: 20px;
}

#modal_titulo_03 {
	visibility: visible;
	position: relative;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: rgb(140,140,140);;
	text-align: left;
	display: block;
	margin: 20px;
}

#modal_texto_alerta{
	visibility: visible;
	position: relative;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: rgb(41,185,238);
	text-align: center;
	display: block;
	margin: 20px;
}

#modal_texto {
	visibility: visible;
	position: relative;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: rgb(140,140,140);
	text-align: justify;
	display: block;
	word-spacing: -1px;
	margin: 20px 20px 10px;
}

img#modal {
	text-align: center;
	vertical-align: top;
	border: 10px solid rgb(235,250,255);
	margin-right: 20px;
	margin-left: 20px;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}

#modal_logotipo {
	height: 50px;
	width: 430px;
	display: block;
	text-align: right;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}

#modal_logotipo_02 {
	height: 50px;
	width: 350px;
	display: block;
	text-align: right;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}

.modal-contenido{
	background-color: rgb(255,255,255);
	width: 470px;
	padding: 20px;
	margin: 3% auto;
	position: relative;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);
	display: block;
}

.modal-contenido-02{
	background-color: rgb(255,255,255);
	width: 390px;
	padding: 20px;
	margin: 3% auto;
	position: relative;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);
	display: block;
}

.modal{
  	background-color: rgba(255,255,255,.8);
  	position:fixed;
  	top:0;
  	right:0;
  	bottom:0;
  	left:0;
  	opacity:0;
  	pointer-events:none;
  	transition: all 1s;
}

#modal_01:target{
  	opacity:1;
  	pointer-events:auto;
}

#modal_02:target{
  	opacity:1;
  	pointer-events:auto;
}

#modal_03:target{
  	opacity:1;
  	pointer-events:auto;
}

#modal_04:target{
  	opacity:1;
  	pointer-events:auto;
}

#modal_05:target{
  	opacity:1;
  	pointer-events:auto;
}

#modal_06:target{
  	opacity:1;
  	pointer-events:auto;
}

#modal_07:target{
  	opacity:1;
  	pointer-events:auto;
}

#modal_08{
  	opacity:1;
  	pointer-events:auto;
}

/*Fin Modales*/

/*Galería*/
.pika-stage {
	height: 400px;
}

.pikachoose {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}

.pika-stage {
	position: relative;
	/*-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);*/
	border: 10px solid rgb(235,250,255);
	width: 880px;
	margin-bottom: 20px;
}

/*si cambia el relleno en pika-etapa debe ajustar la parte superior izquierda de este partido! */
.pika-stage .main-image {
	position: absolute;
	top: 0px;
	left: 0px;
}

.pika-stage .pika-aniwrap{
	position: absolute;
	top: 0px;
	left: 0px;
}

.pika-stage .pika-ani {
	position: relative;
	display: none;
	z-index: 2;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.pika-stage img {
	height: 100%;
}

.pika-stage .caption {
	position: absolute;
	border: 1px solid rgb(41,185,238);
	font-size: 10px;
	color: #FFFFFF;
	padding: 10px;
	text-align: right;
	bottom: 10px;
	right: 10px;
	background-color: rgba(41,185,238, 0.5);
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.pika-stage .caption p {
	padding: 0;
	margin: 0;
	line-height: 14px;
}

.pika-imgnav a {
	position: absolute;
	text-indent: -5000px;
	display: block;
	z-index: 3;
	cursor: pointer;
}

.pika-imgnav a.previous {
	width:20px;
	height:20px;
	border-left: 5px solid #FFF;
	border-top: 5px solid #FFF;
	opacity:0;
	-webkit-transition: opacity 300ms linear;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top:45%;
	left:10px;
}

.pika-imgnav a.next {
	width:20px;
	height:20px;
	border-right: 5px solid #FFF;
	border-top: 5px solid #FFF;
	opacity:0;
	-webkit-transition: opacity 300ms linear;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
	top:45%;
	right:10px;
}

.pika-imgnav a:hover{
	opacity:.6;
	-webkit-transition: opacity 300ms linear;
}
	
.pika-imgnav a.play {
	border-color: transparent transparent rgba(255,255,255,.7);
	border-style: solid;
	border-width: 0 0 25px 25px;
	height: 0;
	width: 0;
	position:absolute;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top:14px;
	left:47%;
	display:none;
}

.pika-imgnav a.pause {
	display:none;
	border-left:5px solid rgba(255,255,255,.7);
	border-right:5px solid rgba(255,255,255,.8);
	height: 30px;
	width: 14px;
	position:absolute;
	top:10px;
	left:47%;
}

.pika-textnav {
	display:none;
}
	
.pika-thumbs {
	padding: 0;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0px;
}

.pika-thumbs li{
	width: 134px;
	height: 61px;
	/*-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);*/
	border: 4px solid rgb(235,250,255);
	float: left;
	list-style-type: none;
	cursor: pointer;
	margin-top: 0;
	margin-right: 4px;
	margin-bottom: 8px;
	margin-left: 4px;
}

.pika-thumbs li:last {
	margin: 0;
}

.pika-thumbs li .clip {
	position: relative;
	height: 100%;
	text-align: center;
	vertical-align: center;
	overflow: hidden;
	margin-bottom: 10px;
}

/*para la información sobre herramientas*/
.pika-tooltip{
	font-size: 12px;
	position: absolute;
	color: white;
	padding: 3px;
	background-color: rgba(0,0,0,0.7);
	border: 2px solid black;
}

.pika-counter{
	position: absolute;
	bottom: 15px;
	left: 15px;
	color: white;
	background: rgba(41,185,238,0.5);
	border: 1px solid rgb(41,185,238);
	font-size: 11px;
	padding: 6px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

/* EStilos jCarousel */
/*si usted no está usando el carrusel puede eliminar todo por debajo de este */
.jcarousel-skin-pika .jcarousel-container-horizontal { 
	padding: 15px 20px;
	overflow:hidden;
}

.jcarousel-skin-pika .jcarousel-clip-horizontal {
	height: 90px;
	width: 485px;
}

.jcarousel-skin-pika .jcarousel-item-horizontal { 
	margin-right: 10px;
}
/*Fin Galería*/
