body{
	margin:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
	background:url(../img/fondos/degradado.jpg) repeat-x 0 0 #34485F;
}

a{
	outline:none;
	font-weight:bold;
	text-decoration: none;	
	color:#405A77;
}
a:hover{
	color: #000000;
}
.oculta{
	display:none;
}
.clear{
	clear:both;
}


/**************************************************Estructura********************************************************/


.contenedora {
	position: relative;
	margin:0px auto 0px auto;
	width:960px;
	min-height:50px;
	background:#000000;
}

.cabecera{
	position: relative;
	width:960px;
	height:109px;
	overflow: hidden;
	background:url(../img/fondos/cabecera.jpg) no-repeat 0 0;
}

.medio{
	position: relative;
	width:940px;
	background: url(../img/fondos/fnd_medio_interior.jpg) repeat-y 0 0 #3F5874;
	padding: 10px 10px 10px 10px;
}
.medio_izq{
	position:relative;
	float:left;
	width:230px;
	min-height:100px;
	margin-bottom:148px;
}
.medio_der{
	position:relative;
	float:right;
	width:690px;
	min-height:100px;
}
.pie{
	position: relative;
	width:900px;
	height:50px;
	padding:0px 30px 0px 30px;
	background:url(../img/fondos/pie.jpg) no-repeat 0 0;
}


/*************************************************cabecera**************************************************/

.logo a {
	position:absolute;
	width:273px;
	height:106px;
	top:1px;
	left:2px;
}
.menu_cabecera{
	position:absolute;
	width:670px;
	height:17px;
	top:5px;
	right:8px;
	text-align: right;
	color: #8C9BAC;
	font-size: 11px;
}
.menu_cabecera a{
	color: #FFF;
	text-decoration:none;
	font-weight: normal;
}

.menu_cabecera a:hover{
	color: #8C9BAC;
}

.buscador{
	position:absolute;
	width:275px;
	height:20px;
	top:78px;
	right:10px;
}
.buscador a{
	position:absolute;
	width:60px;
	height:20px;
	right:0px;
	background:url(../img/botones/bt_fnd_buscador_a.jpg) no-repeat 0 0;
	display:block;
	text-align: center;
	text-decoration: none;
	color: #FFFFFF;
	top: 0px;
}
.buscador a:hover{
	background:none #000000;
}
.caja_buscador{
	position:absolute;
	width:200px;
	height:15px;
	top:0px;
	left:0px;
	padding: 3px 5px 2px 5px;
	font-size:11px;
	font-weight:bold;
	color:#333333;
	border: none;
}

/*************************************************medio**************************************************/
.bloque_seccion{
	position:relative;
	width:680px;
	height:32px;
	background:url(../img/fondos/fond_barra_seccion.jpg) 0 0 no-repeat #263646;
	padding:3px 0px 0px 10px;
	margin-bottom: 25px;
}
.seccion{
	position:absolute;
	width: 559px;
	height: 26px;
}

.a_menos a{
	position:absolute;
	width:30px;
	height:31px;
	right:35px;
	background:url(../img/botones/bt_a_menos_a.gif) 0 0 no-repeat;
	top: 0px;
}
.a_menos a:hover{
	background:url(../img/botones/bt_a_menos_b.gif);
}
.a_mas a{
	position:absolute;
	width:30px;
	height:31px;
	right:0px;
	background:url(../img/botones/bt_a_menos_a.gif) 0 0 no-repeat;
	top: -1px;
}
.a_mas a:hover{
	background:url(../img/botones/bt_a_mas_b.gif);
}

.migas{
	position:absolute;
	width:690px;
	height:20px;
	padding:3px 0px 0px 0px;
	color:#FD9102;
	left: 1px;
	top: 34px;
	z-index: 100;
}
.migas a{
	color:#FFFFFF;
	font-weight:normal;
}
.actual{
	color:#FFFFFF;
	font-weight:bold;
}




.bloque_contenidos{
	position:relative;
	width:690px;
	background:#ffffff;
	margin-top: 5px;
	padding:20px 0 0 0;
}

.contenido, .contenido_sin_imagen, .contenido_buscador{
	position:relative;
	float:left;
	width:380px;
	padding:0px 20px 20px 20px;
	background:#ffffff;
	margin-bottom:10px;	
	height:190px;
	overflow:hidden;
}

.contenido_sin_imagen, .contenido_buscador{
	width:650px;
}

.contenido_buscador{
	overflow:visible;
	height:auto;
}

.contenido_extra{
	position:relative;
	float:right;
	width:250px;
	height:230px;
	padding:0px 20px 8px 0px;
	background:#ffffff;
}
.contenido_imagen{
	position:relative;
	width:248px;
	height:230px;
	background:#000000;
	overflow:hidden;
	border:solid 1px #E4EBF1;
}
.bt_ampliar_contenido a{
	position:absolute;
	width:73px;
	height:16px;
	display: block;
	bottom:20px;
	left:20px;
	background:url(../img/botones/bt_contenido_ampliar.gif) 0 0 no-repeat;
}
.bt_minimizar_contenido a{
	position:absolute;
	width:73px;
	height:16px;
	display: block;
	bottom:20px;
	left:20px;
	background:url(../img/botones/bt_contenido_minimizar.gif) 0 0 no-repeat;
}
.bt_volver_atras a{
	position:absolute;
	width:86px;
	height:16px;
	display: block;
	bottom:20px;
	left:100px;
	background:url(../img/botones/bt_volver-trans.png) 0 0 no-repeat;
}
.titular_01{
	position:relative;
	color:#405A77;
	font-weight:bold;
	margin-bottom:5px;
	letter-spacing:-0.08em;
	font-size: 2.0em;
	line-height: 1em;
	display:block;
}


	








.ayto_santiago_del_teide{
	position:absolute;
	width:178px;
	height:112px;
	bottom:10px;
	left:32px;
	z-index:10;
	display:block;
}


/*************************************************pie**************************************************/
.copyright{
	position:absolute;
	width:450px;
	height:18px;
	left:7px;
	top:25px;
	color:#202D3C;
	font-size:11px;
}

.copyright_text{
	color:#FF9900;
	font-weight:bold;
}
.copyright a{
	color:#FF9900;
	font-weight:normal;
}
.copyright a:hover{
	color:#E4EBF1;
}
.bt_subir a{
	position:absolute;
	width:20px;
	height:19px;
	right:7px;
	top:25px;
	display:block;
	background:url(../img/botones/bt_subir_a.gif) 0 0 no-repeat;
}
.bt_subir a:hover{
	background:url(../img/botones/bt_subir_b.gif) 0 0 no-repeat;
}


.capa_galeria_documentos{
	padding:20px;
	padding-top:0px;
}
/*************************************buscador*********************************************/

input.gsc-search-button{
	width:60px;
	height:20px;
	background:url(../img/botones/bt_fnd_buscador_a.jpg) no-repeat 0 0;
	display:block;
	text-align: center;
	text-decoration: none;
	color: #FFFFFF;
	border:none;
	font-weight:bold;
	font-size:12px;
	line-height:12px;
	padding-bottom:5px;
}
.gsc-control {
	width:650px !important;
}
.gs-title a, .gs-result a, .gs-result a, .gs-title a, .gsc-trailing-more-results a{
	color:#405A77 !important;
	text-decoration:none !important;
}
.gs-title a:hover, .gs-result a:hover, .gs-result a:hover, .gs-title a:hover{
	color:#000 !important;
}

.gs-result .gs-title, .gs-result .gs-title * {
	color:#405A77 !important;
}



/* ************************************************************ ESTILOS EDITOR ******************************************** */ 
.titular_01 {
	position:relative;
	color:#405A77;
	font-weight:bold;
	margin-bottom:5px;
	letter-spacing:-0.08em;
	font-size: 2.0em;
	line-height: 1em;
	display:block;
}
.titular_02 {
	position:relative;
	color:#DA251C;
	font-weight:bold;
	margin-bottom:5px;
	letter-spacing:-0.08em;
	font-size: 2em;
	line-height: 1em;
	display:block;
}
.titular_03 {
	position:relative;
	color:#6893B3;
	font-weight:bold;
	margin-bottom:5px;
	letter-spacing:-0.08em;
	font-size: 2em;
	line-height: 1em;
	display:block;
}


.subtitular_01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	color: #405A77;
	letter-spacing: -1px;
}
.subtitular_02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	color: #FF9900;
	letter-spacing: -1px;
}
.subtitular_03 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	color: #6893B3;
	letter-spacing: -1px;
}



/****************************************** Estilos Tabla  ******************************************/

.tabla_cabecera_01 {
	background-color: #FF9900;
	border: solid 1px #F0F0DD;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3px 3px 3px 4px;
	border-collapse:collapse;
}
.tabla_cabecera_02 {
	background-color: #405A77;
	border: solid 1px #F0F0DD;
	border-collapse:collapse;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3px 3px 3px 4px;
}
.tabla_cabecera_03 {
	background-color: #E4EBF1;
	border: solid 1px #ffffff;
	border-collapse:collapse;
	color: #16519E;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 3px 3px 3px 4px;
}
.tabla_fila_01_primera_celda {
	background-color: #FFFFFF;
	border-bottom: solid 1px #E4EBF1;
	color: #405A77;
	border-collapse:collapse;
	font-family: "Trebuchet MS";
	font-size: 11px;
	font-weight:bold;
	padding: 3px 3px 3px 4px;
	border-collapse:collapse;
}

.tabla_fila_01 {
	background-color: #FFFFFF;
	border-bottom: solid 1px #E4EBF1;
	color: #666666;
	font-family: "Trebuchet MS";
	font-size: 11px;
	padding: 3px 3px 3px 4px;
}
.negrita{
	font-weight:bold;
}
/* ************************************************************************************************************************** */
.desarrollado{
	position:absolute;
	right:40px;
	height:20px;
	padding:0px 60px 0px 0px;
	top: 25px;
	color:#74869B;
	font-size:10px !important;
}
.desarrollado a{
	position:absolute;
	right:0px;
	width:56px;
	height:11px;
	top: 3px;
	background:url(../img/fondos/tauronet_a.jpg) 0 0 no-repeat;
	display:block;
}
.desarrollado a:hover{
	background:url(../img/fondos/tauronet_b.jpg) 0 0 no-repeat;
}


/******************************************** google translate ************************************************/
#google_translate_element{
	left:512px;
	position:absolute;
	top:80px;
}
.goog-te-combo{
	position:absolute !important;
	right:160px !important;
	top:-8px !important;
	color:#000;
}
a.goog-logo-link {
	font-size:0px !important;
}
.goog-te-gadget {
	color:#FCC37E !important;
}
.goog-te-gadget img {
	position:relative!important;
	top:-2px !important;
}
