/* netfactory - Patronato de Turismo de Gran Canaria */
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {
	margin: 0px;
	padding: 0px;
	border: 0px;	
}

body, input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em; /* unica zona definida con pixels, actua como base. el resto son tamaños relativos */
	color:#ffffff;	
}

body {
	text-align: center;
}


img {
	border:none;

}

p {
	margin-bottom:1em;
}

input {
	color:#000000;
}

body#body_fondo_azul,.menu_lateral_activado_azul {
	background-color:#0064c4; /* color de fondo variable */
}

body#body_fondo_verde,.menu_lateral_activado_verde {
	background-color:#299600; /* color de fondo variable */
}

body#body_fondo_rojo,.menu_lateral_activado_rojo {
	background-color:#b50029; /* color de fondo variable */
}

body#body_fondo_celeste,.menu_lateral_activado_celeste {
	background-color:#5aa6c6; /* color de fondo variable */
}

#contenedor { /* contenedor global */
	width: 796px;
	margin:auto;
	border: none;
	text-align:left;
}

#cabecera2 { /* flash de cabecera, home */
	height: 261px;
}

#cabecera_interior { /* cabecera de paginas interiores */
	height: 197px;
}

#contenido { /* zona de contenido */
	width: 492px;
	float:left;
	text-align:center;
	margin-left:4px;
	margin-right:4px;
}

#textoContenidos a {
	color:#F7D085;
	font-weight:bold;
	text-decoration:none;
}

#textoContenidos a:hover {
	color:#F7D085;
	font-weight:bold;
	text-decoration:underline;
}

#pie {
	text-align:center;
	margin-top:10px;
}

/* cabecera paginas interiores NUEVA */
#cabIntImg {
	height:141px;
}

#cabIntGc , #cabIntTxt {
	height:56px;
	float:left;
}

#cabIntGc {
	width:154px;
}

#cabIntTxt {
	width:642px;
}

/* fin cabecera paginas interiores NUEVA */


/* menus */

#menu_izquierda { /* menu izquierda */
	width: 154px;
	float:left;
}

#menu_derecha { /* menu izquierda */
	width: 142px;
	float:right;
}

#menu_izquierda,#menu_derecha { /* color de fondo comun */
	background-color:#EBBF29;
	text-align:center;
}

/* estilo menus laterales */
.menu li {
	color: #FFFFFF;
	border-bottom: 4px double #ffffff;
	list-style-type: disc;
	list-style-position: inside;
	text-align:left;
	padding: 8px 1px 8px 4px;
}

.menu a {
	text-decoration:none;
	color:#000000;	
}

.menu a.enlace_lateral_activado { /* aplicar al enlace activo en el menu */
	color:#FFFFFF;
}


.menu li.menu_lateral_banner { /* aplicar en caso de querer insertar en li (con decoracion de border). En caso de estar fuera del li no es necesario */
	list-style-type:none;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
}


.menu, .menu a,#bot_ml,#bot_ml a,#bot_ml_cont,#bot_ml_cont a {
	font-family: Arial, Verdana;
	font-size:1.05em;	
}

/* fin estilo menus laterales */

/* boton menu lateral */

.bot_ml {
	width:130px;
	margin:auto;
	margin-top:5px;
	margin-bottom:5px;
	cursor:pointer;
	background-image: url(../templates2/imagenes_ndis/bot_lat_cont.gif);
	background-repeat: repeat-y;
	background-position: center;
	text-align:center;
}

.bot_ml a {
	text-decoration:none;
	color:#000000;
}

.bot_ml_sup {	
	background-image: url(../templates2/imagenes_ndis/bot_lat_sup.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

.bot_ml_cont {
	padding:5px;
	min-height:20px;
	height:auto !important;
	height:20px;
}

.bot_ml_inf {	
	background-image: url(../templates2/imagenes_ndis/bot_lat_inf.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
/* fin boton menu lateral */


/* Se crea a modo de separador para los botones y para corregir bug en IE con borde superior en menus laterales */
.bordedoble {
	border-top:4px double #ffffff;
}

/* menu superior */
#NMS_contenedor {
	width: 796px; 
	height: 23px;
	background-color: #0064c4;
	text-align:center;
} 

#NMS_contenedor img {
    vertical-align: middle;
}

.NMS_tpeque {font-size: 0.9em;}
.NMS_tmediano {font-size: 1.2em;}
.NMS_tgrande {font-size: 1.4em;}

ul#NMS_lista {
	padding: 0;
	margin: 0;
	list-style-type: none;
	color:#FFFFFF;
}

ul#NMS_lista li { 
	display: inline; 
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	margin-right:2px;
	margin-left:2px;
	padding-right:2px;
	padding-left:2px;
}

ul#NMS_lista #ultimo { 
	display: inline; 
	border:none;
	margin-right:2px;
	margin-left:2px;
	padding-right:2px;
	padding-left:2px;
}

ul#NMS_lista li a {
	color:#FFFFFF;
	text-decoration: none;
	border-bottom:none;	
}

.NMS_boton {
	border: none;
	background-color: #0064c4;
	font-weight: normal;
	color: #FFFFFF;
	height: 14px;
	cursor: pointer;
}

.NMS_itext {
	border:none;
	font-weight: normal;
	color: #000000;
	height:14px;
	width:95px;
}
/* fin menu superior */


/* home: navegador */

#navegador {
	width:315px;
	height:179px;
	float:left;
	padding:5px 2px 2px 2px;
	background-image: url(../imagenes_home/fondo_navegador.gif);
	background-repeat: no-repeat;
	text-align:center;
}

#nav_interior {
	width:300px;
}

#imagenNavegadorDiv {
	height:126px;
}

#nav_menu_izq {
	width:20px;
	float:left;
}

#titularNavegador {
	float:left;
	width:250px;	
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;	
	font-size: 11px; 
	font-weight: bold;
	color: #ebbe1a;
	text-align:center;		
}

#titularNavegador a {
	font-weight: bold;
	color: #ffffff;
	text-decoration:none;
}

#nav_menu_der {
	width:20px;
	float:right;
}

#textoNavegador {
	font-size: 1em; 
	font-weight: bold;
	color: #ebbe1a;
	text-align:center;
}

/* fin navegador */

/* home: mininoticias */


#contenido_home {
	width:460px;
	margin:auto;
	margin-top:15px;
	text-align:left;
}

.home_noticia {
	width:140px;
}

.home_noticia_contenido {
	padding-left:6px;
}

.home_noticia_titulo, .home_noticia_titulo a {
	font-weight: bold;
	color: #ebbe1a;
	text-decoration:none;
	margin-bottom:0;
}

.home_noticia_texto, .home_noticia_texto a {
	color: #ffffff;
	text-decoration:none;
}

.home_noticia_masinfo, .home_noticia_masinfo a {
	color: #50a8e7;
	text-decoration:none;
}

.fila1noticia1 {
	float:right;
}

.fila2noticia1,.fila2noticia2 {
	float:left;
}

.fila2noticia2 {
	margin-left:20px;
}

.fila2noticia3 {
	float:right;

}

.centrado {
	text-align:center;
}
/* fin mininoticias */

/* formatos de texto */
.enlace_t_normal_negrita_no_dec {
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
}

.texto_peque_1 {
	font-size:0.8em;
}

/* submenu interior PRUEBA */
#submenuInterior {
	font-family:Verdana,Arial;
	font-size:0.9em;
}

.submenuInteriorActivo , .submenuInteriorInactivo {
	width:48%;
	float:left;
	display:block;
	margin-bottom:0.2em;
	padding-top:0.15em;
}

.submenuInteriorInactivo {
	border-top:1px solid #CC9900;
	text-align:left;
	color:#FFFFFF;
	font-weight:bold;	
	display:block;	
}

.submenuInteriorInactivo a {
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	text-decoration:none;	
}



.submenuInteriorActivo {
	border-top:1px solid #CC9900;
	text-align:left;
	color:#FFFFFF;
}

.submenuInteriorInactivo a:hover, .submenuInteriorActivo a {
	color:#CC9900;
	display:block;
	text-decoration:none;
	font-weight:bold;
}

.submenuInteriorSeparador {
	width:4%;
	float:left;
}
.SMder {
   float:right;
   clear:right;
}

.SMizq {
   float:left;
   clear:left;
}

.submenuInteriorFondoAzul, .submenuInteriorFondoAzulLink a:hover {
	background-color:#0141AD;
}

.submenuInteriorFondoCeleste, .submenuInteriorFondoCelesteLink a:hover  {
	background-color:#3C8AAC;
}

.submenuInteriorFondoVerde, .submenuInteriorFondoVerdeLink a:hover  {
	background-color:#258800;
}

.submenuInteriorFondoMorado, .submenuInteriorFondoMoradoLink a:hover  {
	background-color:#A60025;
}

#botonesEnviarImprimir {
	text-align:right;
	margin-bottom:10px;
	text-decoration:none;
	border:none;
}

#botonesEnviarImprimir * {
	text-decoration:none;
	border:none;
}

.csc-firstHeader {
	color:#FFFFFF;
	font-size:1em;
	font-weight:bold;
	line-height:140%;
	padding-bottom:1em;
	padding-top:1.2em;
}

.labelFormularioBusqueda {
	display:none;
}

.csc-textpic-imagerow {
	margin-bottom:5px;
}

.csc-textpic-imagewrap img {
	margin-top:10px; 
	margin-bottom:10px; 
}





#buscaRural {
	width:475px;
}
#buscaRural_contenido {
	border: 1px solid #258402;
	padding:5px;	
}

#buscaRural label {
	float: left;
	width: 150px;
	font-weight: bold;
}

#buscaRural input,#buscaRural textarea, #buscaRural select {
	width: 250px;
	margin-bottom: 5px;
}

#buscaRural textarea {
	width: 250px;
	height: 150px;
}

#buscaRural p {
	clear: left;
}

#buscaRural .botones *,#buscaRural .chkAsociado {
	width:auto;
	float:none;
	vertical-align:middle;
}

#buscaRural hr {
	height: 1px;
	color: #FFFFFF;
	width: 90%;
}

.buscaRural_iframe {
	width:220px;
	height:20px;
	margin: 0px;
	display:inline;
	position:relative;
	z-index:100;
}

.alineadoDerecha {
	text-align: right;
	width: 100%;
}

/* estilos para Listado naturaleza */

.alineadoCentro {
	text-align: center;
}

.clr {
	clear:both;
}



.listadoNaturalezaOrden {
	background: url(http://www.grancanaria.com/patronato_turismo/fileadmin/imagenes/barra_superior_aloja_rural.gif) 0 0 no-repeat;
	text-align:center;
	margin-left:0em; 
	margin-right:0em;
	width: 100%;
	height: 36px;
}

.listadoNaturalezaOrden2 {
	text-align:center;
	margin-left:0em; 
	margin-right:0em;
	padding-top: 5px;
	width: 24%;
	height: 36px;
	float:left;
	color:#FFFFFF;
	font-family:Verdana,Arial,serif;
	font-size:11px;
	
}

.listadoNaturalezaFilaTriple {
	float: left; 
	width: 463px;
	
}

/*
.csc-textpic-below{
	margin-top: 10px;
	margin-bottom: 10px;
}
.csc-textpic-clear{
	margin-top: 10px;
	margin-bottom: 10px;
}
.csc-textpic-lastcol{

margin-top: 10px;
	margin-bottom: 10px;

}

.csc-textpic-firstcol{
	margin-top: 10px;
	margin-bottom: 10px;
}
*/

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
	margin: 1em 0px 0.5em 0px;
}
/* Ficha naturaleza */


.ficha_naturaleza {text-align:center; width: 100%; padding:1px; margin:0px; overflow:hidden; }
.ficha_naturalezaTitulo {margin:0 auto; text-align:left; width: 100%; }

.ficha_naturalezaCapaLeft{font-weight:bold; float: left;text-align:left; width: 45%; padding-top:7px;}
.ficha_naturalezaCapaRight{float:right;text-align:left;width: 54%; padding-top:7px;}

.ficha_naturalezaFilas { margin:0 auto; padding:2px; width: 100%; overflow:hidden; text-align:left; }
.ficha_naturalezaFotos { float: left; margin:1px; }




/* Formulario de búsquedas de playas */
.buscador_playas {text-align:center; width: 90%; padding:0px; margin:5px auto; border:solid 1px #0041AD;}

.buscador_playasFilas { margin:0 auto; padding:5px; width: 90%; overflow:hidden; }
.buscador_playasTitulo {padding-left:20px; text-align:left; width: 100%; }
.buscardor_playasCapaLeft{float: left;text-align:left; width: 38%; margin-left:10px; padding-top:7px;color:#FFFFFF;font-size:1em;font-weight:bold;}
.buscardor_playasCapaRight{float:right;text-align:left;width: 48%; padding-top:7px;}
.buscardor_playasCapaBoton{float:right;text-align:right;width: 100%; padding-top:7px; margin-top:7px; border-top:solid 1px #fff;}

.buscardor_playasImgLupa{border: 0px;}


.ficha_playas {text-align:center; width: 100%; padding:1px; margin:0px; overflow:hidden; }
.ficha_playasTitulo {background-image:url(../imagenes_home/nav_siguiente.gif);
	background-position:left;
	background-repeat:no-repeat; margin:3px; text-align:left; width: 100%; }
.ficha_playasTitulo2 { margin:3px; text-align:left; width: 100%; }

.ficha_playasCapaLeft{font-weight:bold; float: left;text-align:left; width: 45%; padding-top:7px;}
.ficha_playasCapaRight{float:right;text-align:left;width: 54%; padding-top:7px;}

.ficha_playas50 {text-align:center; width: 50%; padding:1px; margin:0px; overflow:hidden; }
.ficha_playasFilas { margin:0 auto; padding:2px; width: 100%; overflow:hidden; text-align:left; }
.ficha_playasFotos { float: left; margin:50px 1px 1px; }


/* AMPLIACION default styles for extension "tx_dropdownsitemap_pi1" */

		.tx-dropdownsitemap-pi1 DIV {
			border: solid 1px #DFE2E3;
			background: #0064c4;
			padding: 2px;
			margin:auto;
			margin-bottom: 5px;		
			text-align:left;
		}


		.tx-dropdownsitemap-pi1 A {
			font-decoration: none;
			color:#FFFFFF;
		}

		.tx-dropdownsitemap-pi1 UL,.tx-dropdownsitemap-pi1 OL {
			width:80%;
			text-align:left;
			margin:auto;
		}

.titulolistado_cian {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #438EAD;
}

/* toolbars inicio */

#textoContenidos div.toolbarv {
	/* background:transparent; */
	border-collapse: collapse;
	border-bottom-color: #6A85B4;
	
	border-bottom-width: 1px;
	padding: 0.3em 0em 0.3em 0em;
	
	white-space: nowrap;
}

#textoContenidos div.toolbarv a {
	/* The normal, unselected tabs. They are all links */
	text-decoration: none;
	background: transparent;
	border-color: #6A85B4; 
	border-width: 1px; 
	border-style: solid solid solid solid;
	color: #ffffff;
	font-weight: normal;
	height: 1.2em;
	margin-right: 0.3em;
	padding: 0.3em 0.3em;
}

#textoContenidos div.toolbarv a.selected {
	/* The selected tab. There's only one of this */
	background: #DEE7EC;
	border: 1px solid #8CACBB;
	color: #436976;
	font-weight: normal;
}

#textoContenidos div.toolbarv a:hover {
	background: #289400;
	border-color:  #6A85B4;
	color: #ffffff;
}

#textoContenidos div.toolbara {
	/* background: transparent; */
	border-collapse: collapse;
	border-bottom-color: #6A85B4;
	
	border-bottom-width: 1px;
	padding: 0.3em 0em 0.3em 0em;
	
	white-space: nowrap;
}

#textoContenidos div.toolbara a {
	/* The normal, unselected tabs. They are all links */
	text-decoration: none;
	/* background: transparent; */
	border-color: #6A85B4; 
	border-width: 1px; 
	border-style: solid solid solid solid;
	color: #ffffff;
	font-weight: normal;
	height: 1.2em;
	margin-right: 0.3em;
	padding: 0.3em 0.3em;
}

#textoContenidos div.toolbara a.selected {
	/* The selected tab. There's only one of this */
	/* background: transparent; */
	border: 1px solid #8CACBB;
	color: #436976;
	font-weight: normal;
}

#textoContenidos div.toolbara a:hover {
	text-decoration: none;
	background: #0041AD;
	border-color: #6A85B4; 
	border-width: 1px; 
	border-style: solid solid solid solid;
	color: #ffffff;
	font-weight: normal;
	height: 1.2em;
	margin-right: 0.3em;
	padding: 0.3em 0.3em;
}

#textoContenidos div.toolbarr {
	/* background: transparent; */
	border-collapse: collapse;
	border-bottom-color: #6A85B4;
	
	border-bottom-width: 1px;
	padding: 0.3em 0em 0.3em 0em;
	
	white-space: nowrap;
}

#textoContenidos div.toolbarr a {
	/* The normal, unselected tabs. They are all links */
	text-decoration: none;
	background: transparent;
	border-color: #6A85B4; 
	border-width: 1px; 
	border-style: solid solid solid solid;
	color: #ffffff;
	font-weight: normal;
	height: 1.2em;
	margin-right: 0.3em;
	padding: 0.3em 0.3em;
}

#textoContenidos div.toolbarr a.selected {
	/* The selected tab. There's only one of this */
	background: #DEE7EC;
	border: 1px solid #8CACBB;
	color: #436976;
	font-weight: normal;
}

#textoContenidos div.toolbarr a:hover {
	background: #B50128;
	border-color:  #6A85B4;
	color: #ffffff;
}


#textoContenidos div.toolbarc {
	/* background: transparent; */
	border-collapse: collapse;
	border-bottom-color: #6A85B4;
	
	border-bottom-width: 1px;
	padding: 0.3em 0em 0.3em 0em;
	
	white-space: nowrap;
}

#textoContenidos div.toolbarc a {
	/* The normal, unselected tabs. They are all links */
	text-decoration: none;
	background: transparent;
	border-color: #6A85B4; 
	border-width: 1px; 
	border-style: solid solid solid solid;
	color: #ffffff;
	font-weight: normal;
	height: 1.2em;
	margin-right: 0.3em;
	padding: 0.3em 0.3em;
}

#textoContenidos div.toolbarc a.selected {
	/* The selected tab. There's only one of this */
	background: #DEE7EC;
	border: 1px solid #8CACBB;
	color: #436976;
	font-weight: normal;
}

#textoContenidos div.toolbarc a:hover {
	background: #5AA6C6;
	border-color:  #6A85B4;
	color: #ffffff;
}	

/* toolbars fin */

/* ficha alojamientos nueva inicio */
#fichaAlojamientos_nd {
}

.FAL_titulo {
	background-color:#0041AD;
	color:#FFFFFF;
	font-weight:bold;	
}

#FAL_fotos {
	width:210px;
	float:left;
}

#FAL_datos {
	width:250px;
	float:left;
}

#FAL_mapa,#FAL_descripcion,#FAL_servicios {
	margin-bottom:10px;
}

.FAL_tituloListado {
	width:410px;	
	margin-bottom:5px;
}

.FAL_tituloFotos {
	width:185px;
}

.FAL_tituloDatos {
	width:210px;
}
/* ficha alojamientos nueva fin */
.tabla_recursos{

        background-color:#0d74d7;
}
.tabla_recursos_par{

background-color:#0064c4;
}