/**** CSS Document ****/

#div_general {
	margin: 0 auto;
	width: 766px;
	border: 1px solid #009BA9;
	padding: 0px;
	background-color: #e5e5e5;
}

/* H1 sólo para títulos de destinos */
H1 {
	font-size: 18px;
	font-family: Arial, Helvetica, Sans Serif;
	color: #999999;
	text-decoration: none;
	font-weight: bold;
}

/* H2 sólo para subtítulos de destinos */
H2 {
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
}

.H2_bis {
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
}

.pie_de_foto {
	font-size: 10px;
	text-decoration: none;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
}

.formulario {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #FFFFFF;
	border: 1px solid #cccccc;
}

.formulario_send {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background-color: #029ba9;
	border: 1px solid #cccccc;
	padding: 3px 5px 3px 5px;
}

/****** Todos los banners ******/
a.banner:link, a.banner:active, a.banner:visited, a.banner:hover {
	display: block;
	vertical-align: middle;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	margin: 0px;
}

/*************** cabecera ***************/

#top {
	width: 766px;
	text-align: center;
	border: 0px;
	margin: 0px;
	padding: 1px;
	background: #ffffff;
}

/*************** columna izquierda ***************/

#columna_izq {
	float: left;
	width: 148px;
	border: 0px;
	margin: 0px;
	background: #ffffff;
}

#langleft {
	border: 0px;
	margin: 0px;
	background: #029BA9;
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 11px;
	font-weight: bold;
}

a.botidioma:link, a.botidioma:visited {
	text-decoration: none;
	color: #cccccc;
}

a.botidioma:hover {
	text-decoration: none;
	color: #000000;
}

a.menuleft_a:link, a.menuleft_a:visited {
	display: block;
	background: url(../img/bg_menuleft_off.gif) no-repeat;
	vertical-align: middle;
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 11px;
	font-weight: bold;
	color: #808080;
	text-align: left;
	padding-top: 5px;
	padding-left: 18px;
	height: 20px;
	width: 100%;
	text-decoration: none;
}

a.menuleft_a:hover {
	background: url(../img/bg_menuleft_on.gif) no-repeat;
	text-decoration: none;
	color: #009BA9;
}

table.menuleft {
	width: 100%;
	margin-bottom: 0px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}

table.menuleft th {
	background: url(../img/boton_subtit.gif) no-repeat;
	font-family: Arial, Helvetica, Sans Serif;
	color: #808080;
	text-align: left;
	padding-top: 2px;
	padding-left: 18px;
	height: 17px;
	font-weight: bold;
	font-size: 11px;
}

table.menuleft td {
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

#banner_left {
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	margin: 0px;
	vertical-align: middle;
	text-align: center;
	background: #ffffff;
}

/*************** columna central ***************/

#columna_ctral {
	float: left;
	width: 460px;
	border: 0px;
	padding: 0px 5px 0px 5px;
	margin: 0px;
	background: #ffffff;
}

#pathway {
	padding: 9px 0px 9px 0px;
	font-family: Arial, Helvetica, Sans Serif;
	text-align: left;
	font-size: 10px;
	text-decoration: none;
	color: #333333;
}

a.link_pathway:link, a.link_pathway:visited {
	text-decoration: none;
	color: #029BA9;
}

a.link_pathway:hover {
	text-decoration: none;
	color: #333333;
}

#centro_titulares {
	display: block;
	padding: 0px;
	background: url(../img/bg_titulares.gif) no-repeat;
	text-align: left;
	vertical-align: top;
}

#centro_izq {
	float: left;
	width: 237px;
	border: 0px;
	padding: 0px;
	background: #ffffff;
}

table.centro_left {
	width: 100%;
	padding: 0px;
	border: 0px;
	margin: 0px;
}

table.centro_left th {
	border: 0px;
	background: #ffffff;
	text-align: left;
}

table.centro_left td {
	width: 100%;
	border: solid 1px #029AB9;
	background: #029AB9;
	margin: 0px;
}

#centro_der_home {
	float: right;
	width: 212px;
	padding-left: 1px;
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
	background: #ffffff;
}

#centro_der_dest {
	float: right;
	width: 212px;
	padding-left: 1px;
}

table.centro_right_dest {
	width: 100%;
	padding: 0px;
	border: 0px;
	margin: 0px;
}

table.centro_right_dest th {
	background: #029AB9;
	text-indent: 3px;
	text-align: left;
}

table.centro_right_dest td {
	background: #ffffff;
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}



/*************** columna derecha ***************/

#columna_der {
	float: right;
	width: 146px;
	margin: 0px;
	background: #009BA9;
}

#menu_der {
	padding: 7px 0px 0px 7px;
}

a.menuright_a:link, a.menuright_a:visited {
	display: block;
	background: url(../img/bg_menu_der.gif) no-repeat;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding-top: 4px;
	padding-left: 15px;
	height: 21px;
	width: 100%;
	text-decoration: none;
}

a.menuright_a:hover {
	text-decoration: none;
	color: #cccccc;
}

table.menuright {
	width: 100%;
	margin-bottom: 0px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}

table.menuright td {
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	height: 21px;
}

#special_right {
	padding: 5px 0px 0px 0px;
	margin: 0px;
	vertical-align: middle;
}

table.specialright {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}

table.specialright th {
	background: url(../img/boton_special_right.gif) no-repeat;
	font-family: Arial, Helvetica, Sans Serif;
	color: #808080;
	text-align: left;
	padding-left: 20px;
	height: 20px;
	font-weight: bold;
	font-size: 11px;
}

table.specialright td {
	padding-left: 4px;
	margin: 0px;
	border-left: solid 1px #029AB9;
	background: #ffffff;
}
a.special_right_a:link, a.special_right_a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #333333;
}

a.special_right_a:hover {
	text-decoration: none;
	font-weight: bold;
}

#banner_right_top {
	display: block;
	padding: 1px 0px 0px 1px;
	margin: 0px;
	vertical-align: middle;
	width: 144px;
}

#banner_right_bottom {
	display: block;
	padding: 5px 0px 0px 1px;
	margin: 0px;
	vertical-align: middle;
	width: 144px;
}



/*************** columnas central y derecha combinadas (itinerarios)***************/

#columnas_combino3 {
	float: right;
	width: 606px;
	border: 0px;
	padding: 0px 5px 0px 5px;
	margin: 0px;
	background: #ffffff;
}

#pathway_combino3 {
	padding: 9px 0px 9px 0px;
	font-family: Arial, Helvetica, Sans Serif;
	text-align: left;
	font-size: 10px;
	text-decoration: none;
	color: #333333;
}

#centro_titulares_combino3 {
	display: block;
	padding: 0px;
	background: url(../img/bg_titulares.gif) no-repeat right;
	text-align: left;
	vertical-align: top;
}
#centro_galerias_combino3 {
	background-color: #FFFFFF;
	width: 100%;
	padding: 0px;
	vertical-align: top;
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 10px;
	text-decoration: none;
	color: #333333;
}




/*********** estilos de páginas de itinerarios **************/



#centro_izq_combinadas {
	float: left;
	width: 303px;
	border: 0px;
	padding: 0px;
}

#centro_der_combinadas {
	float: right;
	width: 303px;
	border: 0px;
	padding: 0px;
}

table.combinadas {
	width: 98%;
	padding: 0px;
	border: 0px;
	margin: 0px;
}

table.combinadas th {
	border: 0px;
	background: #029AB9;
	text-align: left;
	text-indent: 3px;
}

table.combinadas td {
	width: 100%;
	border: 0px;
	background: #ffffff;
	margin: 0px;
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px 5px 0px 5px;
	font-size: 11px;
	color: #333333;
}


.fotos_itinerarios {
	border: solid 1px #029AB9;
	background: #029AB9;
	margin: 0px;

}

#menu_itinerarios {
	float: left;
	padding: 15px 0px 15px 0px;
	font-family: Arial, Helvetica, Sans Serif;
	text-align: center;
	font-size: 12px;
	text-decoration: none;
	color: #333333;
	width: 100%;
}

a.menu_itinerarios_a:link, a.menu_itinerarios_a:visited {
	text-decoration: none;
	color: #029BA9;
	font-weight: bold;
}

a.menu_itinerarios_a:hover {
	text-decoration: none;
	color: #333333;
	font-weight: bold;
}


/*************** estilos para páginas con una sola columna central ***************/

#centro_combino2 {
	float: left;
	padding: 5px 5px 20px 5px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
	background: #ffffff;
}

a.mailto_a:link, a.mailto_a:visited {
	text-decoration: none;
	color: #029BA9;
}

a.mailto_a:hover {
	text-decoration: none;
	color: #000000;
}

a.link_exchange_a:link, a.link_exchange_a:visited {
	font-size: 11px;
	font-weight: bold;
	color: #029AB9;
	text-align: left;
	text-decoration: none;
}

a.link_exchange_a:hover {
	text-decoration: none;
	color: #cccccc;
}

table.galerias_t {
	width: 100%;
	padding: 0px;
	border: 0px;
	margin: 0px;
}

table.galerias_t td {
	width: 20%;
	border: 0px;
	background: #ffffff;
	margin: 0px;
	text-align: left;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px 5px 0px 5px;
	font-size: 11px;
	color: #333333;
}

a.galeria_a:link, a.galeria_a:active, a.galeria_a:visited, a.galeria_a:hover {
	display: block;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	margin: 0px;
}

#menu_galerias {
	float: left;
	padding: 15px 0px 15px 0px;
	font-family: Arial, Helvetica, Sans Serif;
	text-align: center;
	font-size: 12px;
	text-decoration: none;
	color: #333333;
	width: 100%;
}

menu_galerias_a {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #333333;
	font-weight: bold;
}
a.menu_galerias_a:link, a.menu_galerias_a:visited {
	text-decoration: none;
	color: #029BA9;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

a.menu_galerias_a:hover {
	text-decoration: none;
	color: #333333;
	font-weight: bold;
}


/*************** pie de páginas ***************/


#pie_pagina {
	float: left;
	margin: 0 auto;
	padding: 0px; 
	width: 766px;
	background: #ffffff;
	border: solid 1px #64c3c5;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

a.pie_a:link, a.pie_a:visited {
	text-decoration: none;
	color: #029BA9;
}

a.pie_a:hover {
	text-decoration: none;
	color: #000000;
}

.legal {
	font-size: 10px;
}
