body {
	font-family:Tahoma;
	font-size:11px;
	color:#231f20;
	background-color:#cccccc;
	margin:0px;
}

.body_publica{ background-color:#FFFFFF;}

td, p, select, input, textarea, a {
	font-family:Tahoma;
	font-size:11px;
	color:#231f20;
}

.link_menu_left {
	text-decoration:none;
}
.link_menu_left:hover {
	color:#f47b00;
}
.main_table {
	border-right:1px solid #231f20;
	border-left:1px solid #231f20;
}
.mnu_ppal {
	background-color:#efefef;
	border-right:1px dotted #4e4e4e;
}
.mnu_ppal_opc {
	border-bottom:1px dotted #4e4e4e;
}
.mnu_ppal_subopc_up {
	padding:3px 10px 3px 20px;
	border-top:1px dotted #4e4e4e;
	border-bottom:1px dotted #4e4e4e;
	background-color:#f6f6f6;
}
.mnu_ppal_subopc {
	padding:3px 10px 3px 20px;
	border-bottom:1px dotted #4e4e4e;
	background-color:#f6f6f6;
}
.mnu_ppal_subopc_down {
	padding:3px 10px 3px 20px;
	background-color:#f6f6f6;
}
.content_header {
	background-color:#ffffff;
	padding:25px 25px 15px 25px;
	border-bottom:1px dotted #e1e1e1;
}
.content_left {
	background-color:#ffffff;
	padding:0px 0px 15px 0px;
}
.content_left_noticias {
	background-color:#ffffff;
	padding:15px 0px 0px 0px;
	border-top:1px dotted #e1e1e1;
}
.content_right {
	background-color:#ffffff;
	padding:15px 25px 25px 15px;
	border-left:1px dotted #e1e1e1;
}
.small_type {
	font-size:10px;
	font-style:oblique;
}
#reservas_online_td {
	padding:10px 0 0 15px;
}
.bnt_reservas {
	background-image:url(../imagenes/btn_up_off.gif);
	background-repeat:no-repeat;
	background-position:center;
	padding-right:2px;
	padding-left:2px;
	color:#ffffff;
	width:88px;
	font-weight:bold;
}
.strip_middle {
	background-image:url(../imagenes/strip.gif);
	background-repeat:repeat-x;
}

.ul_noticias {
	margin-top:10px;
	margin-bottom:0px;
}
.li_noticias {
	list-style-image:url(../imagenes/li_general.gif);
	margin-left:-25px;
	padding:2px 0px 3px 0px;
}

.footer {
	background-color:#efefef;
	color:#777777;
}
.footer_ofertas {
	background-color:#efefef;
	color:#777777;
	padding:15px;
}
.copyright {
	background-color:#231f20;
	color:#777777;
	height:30px;
	text-align:center;
	vertical-align:middle;
}
a.copyright {
	color:#FFFFFF;
  text-decoration: none;
	vertical-align:middle;
	padding-top:8px;
}

/******************** formularios ************************/
.frm_title {
	font-weight: bold;
	color:#f47b00;
}
.frm_subtitle {
	padding:10px 0px 5px 0px;
	border-bottom:1px dotted #e1e1e1;
}

/******************** listado agencias *********************/
.listado_agencias_titulo {
	background-color:#f79551;
	color:#FFFFFF
}

.tr_busqueda_normal {
	background-color:#FFFFFF;
	border-bottom:1px dotted #e1e1e1;	
}

.tr_busqueda_active {
	background-color:#fce8cd;
	border-bottom:1px dotted #e1e1e1;	
}

.td_busqueda{
	border-bottom:1px dotted #e1e1e1;	
}

/************************** tables *****************************/
.table {
	background-color:#fce8cd;
	border:1px solid #f79551;
}
.table_title {
	text-align:center;
	font-weight:bold;
	color:#ffffff;
	background-color:#f79551;
	padding:5px 15px;
}
.table_input_label {
	text-align:right;
	padding:0px 5px 0px 10px;
}
.table_input {
	padding:1px 10px 1px 0px;
}
.table_submit {
	height:30px;
	text-align:center;
	vertical-align:middle;
}

/***principal**/
.td_dotted {
	border-bottom:1px dotted #e1e1e1;
	border-top:1px dotted #e1e1e1;
}

.td_color_fondo{
background-color:#feefe3}

h5 {color:#f7954e;
}

a.menu:link {
	margin:0px;
	padding:3px 10px 3px 20px;
	display:block;
	text-decoration:none;
	font-size:10px;
	color:#000000;
	border-bottom:1px dotted #4e4e4e;
	background-color:#f6f6f6;
	width:162px;
}
a.menu:visited {
	margin:0px;
	padding:3px 10px 3px 20px;
	display:block;
	text-decoration:none;
	font-size:10px;
	color:#000000;
	border-bottom:1px dotted #4e4e4e;
	background-color:#f6f6f6;
	width:162px;
}
a.menu:hover,a.menu:active {
	margin:0px;
	padding:3px 10px 3px 20px;
	display:block;
	text-decoration:none;
	font-size:10px;
	color:#f47b00;
	border-bottom:1px dotted #4e4e4e;
	background-color:#f6f6f6;
	width:162px;
}

a.menu_down:link {
	margin:0px;
	padding:3px 10px 3px 20px;
	display:block;
	text-decoration:none;
	font-size:10px;
	color:#000000;
	background-color:#f6f6f6;
	width:162px;
}
a.menu_down:visited {
	margin:0px;
	padding:3px 10px 3px 20px;
	display:block;
	text-decoration:none;
	font-size:10px;
	color:#000000;
	background-color:#f6f6f6;
	width:162px;
}
a.menu_down:hover {
	margin:0px;
	padding:3px 10px 3px 20px;
	display:block;
	text-decoration:none;
	font-size:10px;
	color:#f47b00;
	background-color:#f6f6f6;
	width:162px;
}
a.menu_up {
	margin:0px;
	padding:3px 10px 3px 20px;
	display:block;
	text-decoration:none;
	font-size:10px;
	color:#000000;
	background-color:#f6f6f6;
	width:162px;
	border-top:1px dotted #4e4e4e;
	border-bottom:1px dotted #4e4e4e;
}

a.menu_up:visited {
	margin:0px;
	padding:3px 10px 3px 20px;
	display:block;
	text-decoration:none;
	font-size:10px;
	color:#000000;
	background-color:#f6f6f6;
	width:162px;
	border-top:1px dotted #4e4e4e;
	border-bottom:1px dotted #4e4e4e;
}
a.menu_up:hover {
	margin:0px;
	padding:3px 10px 3px 20px;
	display:block;
	text-decoration:none;
	font-size:10px;
	color:#f47b00;
	background-color:#f6f6f6;
	width:162px;
	border-top:1px dotted #4e4e4e;
	border-bottom:1px dotted #4e4e4e;
}
.mnu_ppal_noticias {
	background-image:url(../imagenes/noticias_bg.gif);
	background-repeat:repeat-x;
	border-bottom:1px dotted #4e4e4e;
	height:150px;
}
/********************************** sitemap *************************************/
#mapa_sitio_link {
	color:#F47B00;
	font-size:10px;
	float:right;
	margin:3px 10px 0 0;
}
.sitemap_level_0 {
	margin:0 0 0 10px;
	padding:0;
	list-style-image: url(../imagenes/arrow.gif);
}
.sitemap_level_0 li, .sitemap_level_0 a{
	color:#F47B00;
	padding-top:5px;
}
.sitemap_level_1, .sitemap_level_2{
	padding:0;
	margin:0 0 0 10px;
	padding:5px 0px 5px 20px;
}
.sitemap_level_1 li, .sitemap_level_1 a, .sitemap_level_2 li, .sitemap_level_2 a{
	color:#000000;
}

#telefono {
	z-index:30;
	background-color:#000000;
	height:35px; 
	width:155px;
	position:absolute; 
	right:0px; 
	bottom:0px;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
#telefono_img {
	z-index:40;
	position:absolute; 
	right:5px; 
	bottom:4px;
}

#content_relative { 
	position:relative;
	width:748px;
	height:125px;
	margin:0 auto;	
}

#flash { 
	width:748px;
	height:125px; 
	position:absolute;
	z-index:1;
	}