/***********************************
	GENERALES
***********************************/


.wellcome_cover {
  background-color: #f3f3f3; 
  -moz-border-radius: 5px; 
  padding: 10px 15px 10px 10px;
  height: 170px;
  margin-left: 25px;
} 

.wellcome_cover p {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; 
  font-size: 11px;
  text-align: justify; 
} 

.section_title {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; 
  font-size: 16px;
  color: #2c727c; 
  margin: 0px;
  padding: 30px 10px 5px 5px;
  margin-bottom: 10px;
  border-bottom: 1px solid #2c727c;
}

a.link_parking {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; 
  font-size: 11px;
  color: #2c727c; 
}


.subsection_title {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; 
  font-size: 14px;
  color: #2c727c; 
  padding-bottom: 10px;
  text-align: center;
}

.box_parking {
  border-right: 1px dotted #549aa4;
}

p.small {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; 
  font-size: 11px !important;
  text-align: justify; 
} 

/***********************************
	PROMOCIONES
***********************************/


#list_promotions {
	position: absolute;
	top: 60px;
	left: 116px;
	width: 222px;
	height: 230px;
	overflow: auto;
	visibility: hidden;
}

#list_promotions { 
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  margin: 0px;
  padding: 0px;
}

#list_promotions  ul {
  display: block;
  margin: 0px 5px 0px 0px;
  padding: 0px;
}

#list_promotions li {
  list-style-type: none;
  padding: 8px;
  margin: 5px 0px;
  display: block;
  font-size: 12px !important;
  background-color: #fff3d5;
  -moz-border-radius: 5px;
}

#list_promotions li:hover {
  background-color: #ffffff;
  -moz-border-radius: 5px;
}


#list_promotions a {
  color: #6a4d0f;
  text-decoration: none; 
  display: block;
  /*width: 170px !important;*/
}
#list_promotions li:hover a {
  color: #000000; 
  text-decoration:none; 
}

#list_promotions  li .comment {
  color: #888888;
  font-size: 9px;
  line-height: 10px; 
  border-top: 1px solid #444444;
  padding-top: 3px;
}

#list_promotions li:hover .comment {
  border-top: 1px solid #222222;
}

/***********************************
	PESTAŅAS TARIFAS
***********************************/


.tabs_info {
  padding: 5px;
} 

.tabs_info div {
  padding: 0px;
  margin: 0px;
} 

.tabs_info img {
  padding: 0px;
  margin: 0px;
} 

.tabs_info .tabs_info_tabs {
  padding: 0px 0px 0px 10px;
  height: 22px;
} 

.tabs_info .tabs_info_box_up {
  height: 15px;
} 

.tabs_info .tabs_info_box_down {
  height: 15px;
} 

.tabs_info .tabs_info_content {
  border-left: 5px solid #c9dee3;
  border-right: 5px solid #c9dee3;
  padding: 10px;
}

/***********************************
	SEARCH MENU BOX
***********************************/

.search_menu {
  position: relative;
  width: 262px;
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  margin: 0px;
  padding: 0px;
}

.search_menu .box_up {
  position: relative;
  margin: 0px;	
  padding: 0px;
  height: 12px;
  background-image: url('../img/box_l_up.jpg');
  background-repeat:no-repeat;
  background-color: #000000;
} 

.search_menu .box_mid {
  position: relative;
  height: 21px;
  background-image: url('../img/box_l_mid.jpg');
  background-repeat:no-repeat; 
  margin: 0px;
  padding: 6px 0px 0px 8px;
  text-align: left;
  font-size: 12px;
  font: 'Century Gothic';
  font-weight: bold;
}

.search_menu .box_down {
  margin: 0px;	
  height: 10px;
  padding: 0px;
  background-image: url('../img/box_l_down.jpg');
  background-repeat:no-repeat;
} 

.search_menu .content {
  border-left: 5px solid #c9dee3;
  border-right: 5px solid #c9dee3;
  padding: 5px;
}

.search_menu .content .title {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 16px;
  font-weight: bold;
  color: #6a4d0f;
  padding: 5px;
  text-align: center;
}

.search_menu .content .title_box {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 12px;
  font-weight: bold;
  color: #6a4d0f;
  padding: 5px;
}

.search_menu .content .comment {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 11px;
  color: #6a4d0f;
  padding: 5px;
  text-align: center;
}

.search_menu .calendar {
  position:relative;
  left: 4px;
  margin: 0px 8px 0px 0px;
  height:40px;
  background-color: #fff3d5;
  -moz-border-radius: 5px;
  text-align: center;
}

#cal {
  padding: 10px 50px 0px 0px;
}

#fecha_busca {	
  position: absolute;
  margin-left: 32px;
}

.search_menu .search {
  /*contenido de content de busqueda avanzada*/
  position: relative;
  left: 4px;
  margin: 0px 8px 0px 0px;
  height: 105px;
  background-color: #fff3d5;
  -moz-border-radius: 5px;	
  text-align: center;
}

#busqueda {
  position:relative;
  padding: 2px 40px 0px 0px;
  margin: 12px 30px 0px 0px;
}

#palabra_busca {
  position: absolute;
  margin-left: -17px;
  margin-top: 11px;
}

.combo_avanzado{
  margin-left: 0px;
  margin-right: 6px;
  margin-top: 12px;
  width: 202px;
  size: auto;
}

/*
 * Etiquetas
 */

.search_menu div {
  padding: 0px;
  margin: 0px;
}

.search_menu a {
  color: #6a4d0f;
  text-decoration: none; 
  display: block;
  
  padding: 8px;
  margin: 2px 0px 2px 0px;
  /*display: block;*/
  font-size: 12px !important;
  background-color: #fff3d5;
  -moz-border-radius: 5px;
  
  /*margin-left: 10px;*/
  /*width: 170px !important;*/
  /*text-align: center;
  background-color: #f3f3f3;*/
}

.search_menu li {
  position: relative;
  list-style-type: none;
  text-align: center; 
}

.search_menu li:hover {
 
}

.search_menu li:hover a {
  color: #000000; 
  text-decoration:none;
  background-color: #f6f3e4;
  -moz-border-radius: 5px;
}

.search_menu  ul {
  /*display: block;*/
  margin: 0px 4px 0px 4px;
  padding: 0px;
}

.search_menu  form {
  /*display: block;*/
  position: relative;
  left: -30px;
  margin: 30px 0px 2px 0px;
  padding: 0px;  
}

/***********************************
	Dossier Group Box
***********************************/


.results_search {
  position: relative;
  width: auto;
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  margin: 0px;
  padding: 0px;
}

.results_search .title {
  position: relative;
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 11px;
  color: #777777;
  margin: 0px 0px 15px 30px;
}

.results_search .head {
	text-align: right;
	border-bottom: 1px solid #444444;
	margin-right:22px;
	padding: 12px;
}

.results_search h2 {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  padding-bottom: 10px;
  border-bottom: 1px solid #bca77a;
  font-size: 12px;
  color: #6a4d0f;
  margin: 0px 0px 10px 0px;
}

.results_search h2 a {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  text-decoration: none;
  font-size: 12px;
  color: #6a4d0f;
}

.results_search h3 {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  padding-top: 20px;
  border-bottom: 2px solid #444444;
  font-size: 16px;
  font-weight: bold;
  color: #6a4d0f;
  height: 20px;	
  margin: 0px;
}

.results_search .box_up {
  height: 12px;
  background-image: url('../img/box_r_up.jpg');
  background-repeat:no-repeat;
} 

.results_search .box_down {
  height: 15px;
  background-image: url('../img/box_r_down.jpg');
  background-repeat:no-repeat;
} 

.results_search .box {
  /*border: 1px solid #bca77a;*/
  padding: 10px 0px; 
}

.results_search .content {
  position: relative;
  width: 636px;
  margin-right: 19px;
  border-left: 5px solid #c9dee3;
  border-right: 5px solid #c9dee3;
  background-color: #ffffff;
  padding: 20px;
}

.results_search .nofound {
  margin-left:50px;
  margin-top:33px;
  height:250px; 
  background-image: url('../img/bg_noresults.jpg');
  background-repeat:no-repeat;	
}

.results_search .found {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  padding-top: 0px;
  font-size: 16px;
  font-weight: bold;
  color: #6a4d0f;
  margin-left: -10px;
  padding-right:30px;
}

.results_search .pagination {
  position: relative;
  margin: 20px 0px 0px 40px;
}

.results_search .pagination a {
  padding: 3px;
  color: #6a4d0f;
  font-size: 12px;
  text-decoration: none; 
  -moz-border-radius: 5px;
  border: 1px solid #8a6c2c;
  color: #8a6c2c;
  margin-right: 8px;
}

.results_search .pagination a:hover {
  color: #000000;
  text-decoration:none; 
  background-color: #ffefcd;
  -moz-border-radius: 5px;
}

.results_search .pagination .page_active {
  font-weight: bold;
  padding: 3px;
  border: 1px solid #3a2802;
  color: #3a2802;
  background-color: #ffefcd;
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 12px;
  -moz-border-radius: 5px;
  margin-right: 8px;
}

.results_search  ul.items {
  display: block;
  margin: 0px 28px 0px 0px;
  padding: 0px;
}

.results_search li.item {
  list-style-type: none;
  padding: 8px;
  margin: 5px 0px;
  display: block;
  margin-left: 25px;
  font-size: 12px !important;
}

.results_search li.item h4 {
  font-weight: normal;
}

.results_search li.item h4 a {
  color: #6a4d0f;
  font-size: 14px;
  text-decoration: underline; 
}

.results_search li.item h4 a:hover {
  text-decoration:none; 
}

.results_search  li.item .date {
  color: #555555;
  font-size: 11px;
  line-height: 10px; 
  padding-top: 3px;
}

.results_search  li.item .source {
  color: #6a4d0f;
  text-align: right;
}

.results_search  li.item .category {
  color: #888888;
  font-size: 9px;
  line-height: 10px; 
  padding-top: 3px;
}

.results_search  li.item .description {
  color: #000000;
  font-size: 11px;
  line-height: 16px; 
  padding-left: 10px;
}

.results_search  li.item .description a {
  color: #000000;
  font-size: 11px;
  text-decoration: none;
}

.results_search  li.item .description a:hover {
  color: #333333;
}

.results_search  li.item .links {
  position: relative;
  clear: both;
  padding: 20px 0px 0px 10px;
}

.results_search li.item .links a.off {
  color: #6a4d0f;
  margin: 0px 5px 0px 0px;
  padding: 5px;
  font-size: 11px;
  text-decoration:none; 
}

.results_search li.item .links a.on {
  color: #6a4d0f;
  margin: 0px 5px 0px 0px;
  padding: 5px;
  font-size: 11px;
  text-decoration:none; 
  border-top: 1px solid #bca77a;
  border-left: 1px solid #bca77a;
  border-right: 1px solid #bca77a;
  background-color: #fbf9f4;
}

.results_search li.item .links a:hover {
  text-decoration:none; 
}

.results_search li.item .more {
  margin-top: 3px;
  padding: 10px 10px 0px 10px;
  line-height: 16px; 
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 12px;
  border: 1px solid #bca77a;
  background-color: #fbf9f4;
}

.results_search li.item .more * {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif !important;
  font-size: 12px !important;
}

.results_search li.item .more a {
  color: #205961;
  font-size: 12px;
  text-decoration: underline; 
  margin-left: 30px;
}

.results_search li.item .more a:hover {
  text-decoration:none; 
}

.results_search li.item .prices {
  float:right;
  width: 140px;
  padding: 5px 3px;
  border: 1px solid #efe3db;
  background-color: #fff9f6;
}

.results_search li.item .prices a {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 11px;
  color: #a74307;
  text-decoration: underline;
}

.results_search li.item .prices a:hover {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 11px;
  color: #772f03;
  text-decoration: none;
}

.results_search li.item .prices .type {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 10px;
  color: #a74307;
}

.results_search li.item .prices .price {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  color: #a74307;
}

.results_search li.item .prices .web {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 12px;
  text-align: center;
  color: #a74307;
}

/***********************************
	Group Taps
***********************************/


.group_tabs {
  position: relative;
  width: 686px;
  left: 20px;
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  margin: 0px;
  padding: 0px;
}

.group_tabs p {
  position: relative;
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 12px;
  text-align: justify;
}

.group_tabs .tabs {
  padding: 0px 0px 0px 10px;
  height: 22px;
  text-align: left;
} 

.group_tabs .box_up {
  height: 12px;
  background-image: url('../img/box_r_up_2.jpg');
  background-repeat:no-repeat;
} 

.group_tabs .box_down {
  height: 15px;
  background-image: url('../img/box_r_down_2.jpg');
  background-repeat:no-repeat;
} 

.group_tabs .content {
  position: relative;
  width: 646px;
  margin-right: 19px;
  padding: 20px;
  background-image: url('../img/bg_tabs.jpg');
  background-repeat: repeat-y;
}

.group_tabs a {
  color: #6a4d0f;
  font-size: 14px;
  text-decoration: none; 
  border-bottom: 1px solid #dcdcdc;
}

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

.group_tabs div.content_extra {
	float: right;
	width: 165px;
	text-align: center;
}

.group_tabs div.content_text {
  position: relative;
  width: 460px;
}


/***********************************
	INFRAESTRUCTURAS
***********************************/

.background {
  position:relative;
  background-color: #fff3d5;
  -moz-border-radius: 5px;	
}

.paginacion{
	
  display: inline !important;
	
}

/***********************************
	MASTER DETAILS BOX
***********************************/

/* MAESTRO */

.masterdetails_master_global {
  background-image: url('../img/masterdetail_masterglobal_background.jpg');
  background-position: top right;
}

.masterdetails_master {
  position: relative;
  width: 349px;
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  margin: 0px;
  padding: 0px;
}

.masterdetails_master .box_up {
  background-image: url('../img/masterdetail_master_top.jpg');
  width: 349px;
  height: 15px;
}

.masterdetails_master .content {
  width: 349px;
  background-image: url('../img/masterdetail_master_background.jpg');
}

.masterdetails_master .title {
  background-image: url('../img/masterdetail_master_background_title.jpg');
  
  background-repeat: no-repeat;
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  height: 45px;
  font-size: 16px;
  font-weight: bold;
  color: #3e717e;
 /*color: #FFFFFF;*/
  padding: 8px 0px 0px 35px;
}

.masterdetails_master .box_down {
  background-image: url('../img/masterdetail_master_bottom.jpg');
  width: 349px;
  height: 17px;
}

/* ITEM ACTIVO */

.masterdetails_master .content .item_active {
  width: 310px;
  margin-left: 20px;
  margin-bottom: 10px;
}

.masterdetails_master .content .item_active .center {
  width: 323px;
  background-image: url('../img/masterdetail_item_background.jpg');
  background-position: center;
  margin: 0px;
}

.masterdetails_master .content .item_active .up {
  background-image: url('../img/masterdetail_item_top.jpg');
  width: 323px;
  height: 7px;
}

.masterdetails_master .content .item_active .down {
  background-image: url('../img/masterdetail_item_bottom.jpg');
  width: 323px;
  height: 7px;
}

.masterdetails_master .content .item_active .center .content_item {
  margin: 0px 23px 0px 10px;
  background-image: url('../img/masterdetail_item_content_background.jpg');
  background-position: center;
}

.masterdetails_master .content .item_active .center .content_item h5 {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 12px;
  color: #0d333d;
  padding: 5px 8px;
  font-weight: normal;
}

.masterdetails_master .content .item_active .center .content_item h5 a {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 12px;
  color: #0d333d;
  text-decoration: none;
}

.masterdetails_master .content .item_active .center .content_item h5 a:hover {
  text-decoration: underline;
}

.masterdetails_master .content .item_active .center .content_item .date {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 10px;
  color: #999999;
  text-align: right;
  padding: 5px 10px 5px 5px;
}

/* ITEM NO ACTIVO */

.masterdetails_master .content .item {
  width: 310px;
  margin-left: 20px;
  margin-bottom: 10px;
}

.masterdetails_master .content .item .center {
  width: 323px;
  margin: 0px;
}

.masterdetails_master .content .item .up {
  width: 323px;
  height: 7px;
}

.masterdetails_master .content .item .down {
  width: 323px;
  height: 7px;
}

.masterdetails_master .content .item .center .content_item {
  margin: 0px 23px 0px 10px;
  background-image: url('../img/masterdetail_item_content_background_off.jpg');
  background-position: center;
}

.masterdetails_master .content .item .center .content_item h5 {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 12px;
  color: #3e717e;
  padding: 5px 8px;
  font-weight: normal;
}

.masterdetails_master .content .item .center .content_item h5 a {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 12px;
  color: #3e717e;
  text-decoration: none;
}

.masterdetails_master .content .item .center .content_item h5 a:hover {
  text-decoration: underline;
}

.masterdetails_master .content .item .center .content_item .date {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 10px;
  color: #999999;
  text-align: right;
  padding: 5px 10px 5px 5px;
}

/* DETALLE */

.masterdetails_detail {
  position: relative;
  width: 608px;
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  margin: 0px;
  padding: 0px;
}

.masterdetails_detail .box_up {
  background-image: url('../img/masterdetail_detail_top.jpg');
  width: 608px;
  height: 15px;
}

.masterdetails_detail .content {
  width: 608px;
  padding-top: 22px;
  min-height: 500px;
  background-image: url('../img/masterdetail_detail_background.jpg');
}

.masterdetails_detail .box_down {
  background-image: url('../img/masterdetail_detail_bottom.jpg');
  width: 608px;
  height: 15px;
}

.masterdetails_detail .content .title {
  background-image: url('../img/masterdetail_detail_cursor.jpg');
  background-repeat: no-repeat;
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 16px;
  font-weight: bold;
  color: #3e717e;
  padding: 5px 50px 0px 25px;
  line-height: 22px;
}

.masterdetails_detail .content .date {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 10px;
  color: #666666;
  padding: 5px 50px 0px 25px;
}

.masterdetails_detail .content .icons {
  float: right;
  padding: 0px 20px 0px 10px;
}

.masterdetails_detail .content .icons img {
  padding: 3px;
}

.masterdetails_detail .content .text {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  text-align: justify;
  font-size: 12px;
  padding: 20px 50px 0px 60px;
}

.masterdetails_detail .content .text a {
  color: #3e717e;
  text-decoration: none;
}

/* PAGINACION */

.masterdetails_master .pagination {
  position: relative;
  padding-bottom: 10px;
  margin: 20px 0px 0px 40px;
}

.masterdetails_master .pagination a {
  padding: 3px;
  color: #6a4d0f;
  font-size: 12px;
  text-decoration: none; 
  -moz-border-radius: 5px;
  border: 1px solid #8a6c2c;
  color: #8a6c2c;
  margin-right: 8px;
}

.masterdetails_master .pagination a:hover {
  color: #000000;
  text-decoration:none; 
  background-color: #ffefcd;
  -moz-border-radius: 5px;
}

.masterdetails_master .pagination .page_active {
  font-weight: bold;
  padding: 3px;
  border: 1px solid #3a2802;
  color: #3a2802;
  background-color: #ffefcd;
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 12px;
  -moz-border-radius: 5px;
  margin-right: 8px;
}

/***********************************
	FORMULARIOS
***********************************/

table.form {
  width: 500px;
  text-align: left;
}

table.form th {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 11px;
  color: #6a4d0f;
}

table.form input {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 11px;
  width: 350px;
}

table.form textarea {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 11px;
  width: 350px;
}
