/**
 * page.css
 */
/**/
/**
 * page.css
 */
/**/

body {
	margin: 0px 0px 0px 0px;
	background-color: #fff;
}

#page-wrapper {
	width: 989px;
	margin: 0 auto;
}
#page {
	width: 989px;
	float: left;
}

#header {
	float: left;
	width: 100%;
	margin-bottom: 2px;
}
#header hr {
	display: none;
}
#header h1 {
	float: left;
	margin: 0px 0px 0px 0px;
	width: 100px;
	height: 116px;
}
#header h1 a {
	border:none;
}
#header h1 a span {
}

#contents {
	float: left;
	width: 100%;
}

#footer {
	background-image: url(images/footer-bg.png);
	background-repeat: repeat-x;
	float: left;
	width: 100%;
	padding-top: 11px;
	margin-top: 10px;
}
#footer hr {
	display: none;
}
#footer-menu {
	float: left;
	font: italic normal 12px Arial, Verdana, Helvetica;
	color: #142d45;
	padding-left: 20px;
}
#footer-menu a {
	text-decoration: none;
	color: #142d45;
}
#footer-info {
	float: right;
	width: 100px;
	font: italic normal 12px Arial, Verdana, Helvetica;
	color: #142d45;
}
#footer-info a {
	text-decoration: none;
	color: #142d45;
}

/* ads */
#ads-header {
	float: right;
}

#breadcumb {
	background-color:#318be1;
	float: left;
	width: 100%;
	color:#FFFFFF;
	font: normal normal 11px Arial, Verdana, Helvetica;
	border-bottom: 5px solid #318be1;
}

#breadcumb  a {
	padding: 2px 10px;
	text-decoration:underline;
	color:#FFFFFF;
	font: normal normal 11px Arial, Verdana, Helvetica;
}

#breadcumb  #addthis {
	float:right;
}


#buscadorGoogle {
	background-color:#318be1;
	float: left;
	width: 100%;
	color:#FFFFFF;
	font: normal normal 11px Arial, Verdana, Helvetica;
	border-bottom: 5px solid #318be1;
	text-align:center
}
/**
 * menu.css
 */
/**/


#menu {
	border-bottom: 5px solid #318be1;
	float: left;
	width: 100%;
}

#menu ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}
#menu ul li {
	float: left;
	background-image: url(images/tab-off-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin-left: 1px;
	min-height:30px;
}
#menu ul li a {
	display: block;
	background-image: url(images/tab-off-left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 8px 10px;
	margin-bottom: -5px;
	
	font: normal normal 16px Arial, Verdana, Helvetica;
	color: #142d45;
	text-decoration: none;
}
#menu ul li.actual {
	float: left;
	background-image: url(images/tab-on-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin-left: 2px;
	min-height:30px;
}
#menu ul li a.actual {
	display: block;
	background-image: url(images/tab-on-left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 8px 10px;
	
	font: normal normal 16px Arial, Verdana, Helvetica;
	color: #fff;
	text-decoration: none;
}
#menu ul li a:hover {
}
#menu ul li a.actual {
}
#menu ul li a.actual:hover {
}
#menu ul li a img {
	border: 0px;
	/margin-bottom: 2px;
}

/* region-info-list menu */
#region-info-list ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 30px;
}
#region-info-list ul li {
	float: left;
	background-image: url(images/regiontab-off-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin-left: 2px;
}
#region-info-list ul li.actual {
	float: left;
	background-image: url(images/regiontab-on-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin-left: 2px;
}
#region-info-list ul li a {
	display: block;
	background-image: url(images/regiontab-off-left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 8px 10px;
	margin-bottom: -5px;
	
	font: italic normal 16px Arial, Verdana, Helvetica;
	color: #142d45;
	text-decoration: none;
}
#region-info-list ul li a.actual {
	display: block;
	background-image: url(images/regiontab-on-left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 8px 10px;
	
	color: #ffffff;
}
#region-info-list ul li a span {
}

/* region info display and menus */
#region-info-display-titles ul {
	list-style: none;
	margin: 0px;
	margin-left: 27px;
	padding: 0px;
}
#region-info-display-titles ul li {
	float: left;
}
#region-info-display-titles ul li a {
	font: normal bold 12px Arial, Verdana, Helvetica;
	color: #162d3d;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	
	display: block;
	
	background-image: url(images/subtab.png);
	background-repeat: no-repeat;
	
	width: 130px;
	height: 18px;
	
	padding: 3px 0px 0px 0px;
	margin: 0px 3px 0px 0px;
}
#region-info-display-titles ul li a:hover {
	background-image: url(images/subtab-over.png);
	color: #ffffff;
}
#region-info-display-titles ul li a.actual {
	background-image: url(images/subtab-over.png);
	color: #ffffff;
}
#region-info-display-titles ul li a span {
}

/* hotel-opciones-list menu */
#hotel-opciones-list ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 30px;
}
#hotel-opciones-list ul li {
	float: left;
	background-image: url(images/regiontab-off-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin-left: 2px;
}
#hotel-opciones-list ul li.actual {
	float: left;
	background-image: url(images/regiontab-on-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin-left: 2px;
}
#hotel-opciones-list ul li a {
	display: block;
	background-image: url(images/regiontab-off-left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 8px 10px;
	margin-bottom: -5px;
	
	font: italic normal 16px Arial, Verdana, Helvetica;
	color: #142d45;
	text-decoration: none;
}
#hotel-opciones-list ul li a.actual {
	display: block;
	background-image: url(images/regiontab-on-left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 8px 10px;
	
	color: #ffffff;
}
#hotel-opciones-list ul li a span {
}

.fechaReserva{
	text-align:left;
	padding-left:15px;
}

.fechaReserva span{
	font-weight:bold;
}
#nodisponible{
	font: normal normal 14px Arial, Verdana, Helvetica;
	color: #FF13FB;
	}
#idiomas{
float:right;}
/**
 * map.css
 */
/**/

#map_canvas_home {
	width: 983px;
	height: 437px;
	margin: 10px 0px 22px 3px;
}
#map_canvas {
	width: 632px;
	height: 500px;
	float: right;
}
/**
 * global.css
 */
/**/

#home_region_selector {
	width: 100%;
}
.border-block {
	border: 1px solid #318be1;
	background-color: #add1f3;
}
.border-block p {
	font: normal normal 13px Arial, Verdana, Helvetica;
	color: #142d45;
	margin: 2px 0px 0px 0px;
	float: left;
}
.border-block form {
	margin: 4px 0px 4px 83px;
}
.border-block .submitButton {
	border: 0px;
	background-image: url(images/bg-submitButton.png);
	background-repeat: repeat-x;
	font: normal bold 11px Arial, Verdana, Helvetica;
	color: #fff;
	text-transform: uppercase;
	width: 22px;
	height: 14px;
}
.border-block select {
	border: 1px solid #1c548a;
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica;
	margin-left: 10px;
}
#selection-area {
	width: 350px;
	min-height: 500px;
	float: left;
}



#region-specials {
	border: 1px solid #328be1;
	min-height: 150px;
	height: auto;
	-height: 150px;
	margin-top:2px;
}
#region-specials h2 {
	text-transform: uppercase;
	text-align: center;
	font: normal normal 18px Arial, Verdana, Helvetica;
	color: #142d45;
	background-color: #add1f3;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
}
#region-specials p {
	font: normal normal 13px Arial, Verdana, Helvetica;
	color: #318be1;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 10px;
}
.region-specials-fila{
	width:348px;
	min-height:21px;
	height:21px;
	-height:21px;
	margin-top:2px;
}
.region-specials-fila-titulo{
	float:left;
	width:160px;
	font: normal normal 13px Arial, Verdana, Helvetica;
	color: #142d45;
	padding-left:10px;
}
.region-specials-fila-route-list, .region-specials-fila-route-list a{
	float:left;
	width:335px;
	font: normal normal 13px Arial, Verdana, Helvetica;
	color: #142d45;
	padding-left:10px;
}
/*
.region-list-fila-titulo{
	float:left;
	width:160px;
	font: normal normal 13px Arial, Verdana, Helvetica;
	color: #142d45;
	padding-left:0px;
}
*/
.region-specials-fila-form{
float:left;
	width:175px; 
}
.region-specials-fila-form form{
margin: 0px 0 0 0;}


#region-specials select {
	font: normal normal 12px Arial, Verdana, Helvetica;
	color: #142d45;
	border: 1px solid #1c548a;
	width: 150px;
}
#region-specials select optgroup {
	font: normal bold 12px Arial, Verdana, Helvetica;
	color: #142d45;
	padding: 0px;
	margin: 0px;
	background-color: #ADD1F3;
}
#region-specials select optgroup option {
	margin: 0px;
	padding-left: 10px;
	background-color: #ffffff;
	border-bottom: 1px solid #ADD1F3;
}
/*#region-specials p.selector-question {
	font: normal normal 13px Arial, Verdana, Helvetica;
	color: #142d45;
	margin: 0px;
	display: inline;
}
*/



#region-list {
	border: 1px solid #328be1;
	min-height: 300px;
	height: auto;
	-height: 300px;
		margin-top:2px;
}
#region-list h2 {
	text-align: center;
	font: normal normal 18px Arial, Verdana, Helvetica;
	color: #142d45;
	background-color: #add1f3;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
}
#region-list p {
	font: normal normal 13px Arial, Verdana, Helvetica;
	color: #318be1;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	
}
#region-list form {
	padding: 10px;
}
#region-list #selectors div {
}
#region-list #selectors select {
	font: normal normal 12px Arial, Verdana, Helvetica;
	color: #142d45;
	border: 1px solid #1c548a;
	width: 150px;
}
#region-list #selectors select optgroup {
	font: normal bold 12px Arial, Verdana, Helvetica;
	color: #142d45;
	padding: 0px;
	margin: 0px;
	background-color: #ADD1F3;
}
#region-list #selectors select optgroup option {
	margin: 0px;
	padding-left: 10px;
	background-color: #ffffff;
	border-bottom: 1px solid #ADD1F3;
}
#region-list #selectors p.selector-question {

	font: normal normal 13px Arial, Verdana, Helvetica;
	color: #142d45;
	margin: 0px;
	display: inline;

}
.region-list-fila{
	width:330px;
	min-height:21px;
	height:21px;
	-height:21px;
	margin-top:2px;
}
.region-list-fila-titulo{
	float:left;
	width:160px;
	font: normal normal 13px Arial, Verdana, Helvetica;
	color: #142d45;
	padding-left:0px;
}
.region-list-fila-form{
float:left;
	width:155px; 
}
.region-list-route{
	border: 1px solid #328be1;
	height: auto;
	clear:both;
}
.region-list-route a{
	font: normal normal 13px Arial, Verdana, Helvetica;
	color: #142d45;
}
.region-list-route h2 {
	text-align: center;
	font: normal normal 18px Arial, Verdana, Helvetica;
	color: #142d45;
	background-color: #add1f3;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
}
.region-list-route p {
	padding: 0px 10px 5px 10px;
}

#selectors .single-selector {
}
#selectors .selector-name {
	font: normal bold 13px Arial, Verdana, Helvetica;
	color: #142d45;
}
#selectors-submit{
	width:145px;
	min-height:21px;
	height:21px;
	-height:21px;
	margin-top:20px;
	padding-left:103px;
	
}
/* Route display */
#route {
}
#route h1 {
	background-color: #add1f3;
	font: normal bold 12px Arial, Verdana, Helvetica;
	color: #142d45;
	padding: 8px;
}
#route div.title-route {
	background-color:#add1f3;
	min-height:25px;
	padding-top:6px;
	margin-bottom:5px;
}
#route div#title-route-ciudades {
	color:#142d45;
	font: normal bold 13px Arial, Verdana, Helvetica;
	text-align:center;
}
#route div#title-route-totales {
	color:#142d45;
	font: normal normal 12px Arial, Verdana, Helvetica;
	text-align:center;
	padding-top:6px;
	margin-bottom:5px;
}
.title-route-fila{
	clear:both;
}
.title-route-name{
	float:left;
	text-align:right;
	padding-right:2px;
	width:60px;
	font-weight:bold;
}
.title-route-total-fila{
	float:right;
	text-align:left;
	padding-right:2px;
	width:270px;
}
.title-route-total-min{
	float:left;
	width:135px;
}
.title-route-total-max{
	float:left;
	width:135px;
}
#route div.single-route {
}
#route h1 {
}
#route h2 {
	border: 1px solid #318be1;
	font: normal bold 14px Arial, Verdana, Helvetica;
	color: #142d45;
	text-align: center;
	padding: 5px;
	margin: 0px;
}

#route h2 a{
	color: #142d45;
}

#route h2.over {
	background-color: #add1f3;
}
#route ul {
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}
#route ul li {
	font: normal normal 12px Arial, Verdana, Helvetica;
	color: #142d45;
	height: 30px;
}
#route ul li div.single-route-details {
	width: 330px;
	float: left;

}
#route ul li div.single-route-info {
	height: 13px;
	float: right;
}
#route ul li div.single-route-details-name {
	width: 50px;
	float: left;
	font-weight:bold;
}
#route ul li div.single-route-details-datos {
	width: 210px;
	float: left;
}
#route ul li div.single-route-link {
	float:left;
}
#route ul li a {
	font: normal normal 10px Arial, Verdana;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	width: 65px;
	height: 13px;
	/*padding: 0px 5px 0px 5px;*/
	border: 1px solid #163553;
	background: url(images/api-route-link.png) repeat-x top left;
	display: block;
	float: left;
}
.botoncomun {
	font: normal normal 10px Arial, Verdana;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	height: 15px;
	padding: 3px 5px 0px 5px;
	border: 1px solid #163553;
	background: url(images/api-route-link2.png) repeat-x top left;
}
.botonimprimir{
height:25px;}
#route ul li a.actual {
	color: #142d45;
	background: url(images/api-route-link-over.png) repeat-x top left;
}
#route ul li a:hover {
	color: #142d45;
	background: url(images/api-route-link-over.png) repeat-x top left;
}
#route ul li a span {
}
#single-route-info {
	font: normal normal 12px Arial, Verdana, Helvetica;
	color: #142d45;
}
/* hotels api display */
#api-display {
	float: right;
	width: 632px;
	margin-top: 5px;
}
#select-region {
/*
	border: 1px solid red;
	float: left;
	width: 989px;
	*/
}
#region-info {
	width: 989px;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;/*border: 1px solid red;*/
}
#region-info-list {
	border-bottom: 5px solid #c20b87;
	height: 30px;
}
/*
region-info-list ul *

located at menu.css
*/

/* buttons */
.submitButton {
	border: 1px solid #16395a;
	background-image: url(images/generic-submitbutton.png);
	background-repeat: repeat-x;
	font: normal bold 11px Arial, Verdana, Helvetica;
	color: #fff;
	text-transform: uppercase;
	height: 24px;
}
/* region info */
#region-info-display {
	width: 989px;
	float: left;
}
#region-info-display-titles {
	height: 25px;
	margin-top: 7px;
}
/*
#region-info-display-titles ul *

located at menu.css

*/
#region-info-display-content {
	width: 825px;
	float: left;
}
#region-info-display-content-view {
	margin-left: 0px;
	margin-right: 15px;
	font: normal normal 12px Arial, Verdana;
}
#region-info-display-content-view h3 {
	font: normal bold 16px Arial, Verdana;
}
#region-info-display-content-view p {
	margin: 0px 0px 0px 0px;
	font: normal normal 12px Arial, Verdana;
	color: #440931;
	text-align: justify;
}
/* region info images */
#region-info-display-content-images {
	margin-top: 20px;
}
#region-info-display-content-image {
	float: left;
}
#region-info-display-content-image em {
	font: normal normal 12px Arial, Verdana;
	color: #440931;
	display: block;
	text-align: center;
}
#region-info-display-content-image-list {
	float: right;
	margin-left: 0px;
	width: 270px;
}
#region-info-display-content-image-list ul {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px;
	WIDTH: 100%;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none;
	position: relative;
}
#region-info-display-content-image-list ul li {
	PADDING-RIGHT: 0px;
	DISPLAY: inline;
	PADDING-LEFT: 0px;
	FLOAT: left;
	PADDING-BOTTOM: 2px;
	WIDTH: 50%;
	PADDING-TOP: 2px
}
#region-info-display-content-image-list ul li.even {
	clear:both;
}
#region-info-display-content-image-list ul li a {
}
#region-info-display-content-image-list ul li a img {
	border: 0px;
}
#region-info-display-content-image-list ul li em {
	font: normal normal 12px Arial, Verdana;
	color: #440931;
	display: block;
	text-align: center;
}
#region-info-criticas {
	width:788px;
	clear:both;
}
#region-info-criticas-header {
	background-color:#c20b87;
	color:#FFFFFF;
	width:788px;
	height:30px;
}
#region-info-criticas-titulo {
	float:left;
	font: bold normal 16px Arial, Verdana;
	padding: 3px 0px 0px 5px;
}
#region-info-criticas-escribir {
	float:right;
	font: normal normal 11px Arial, Verdana;
	padding: 3px 5px 0px 0px;
}
#region-info-criticas-escribir a {
	color:#FFFFFF;
	text-decoration:none;
}
#region-info-criticas-list {
	width:788px;
}
#region-info-critica {
	background-color:#eef3f8;
	border: 1px #82a2c2 solid;
	margin:2px 0px;
	clear:both;
	min-height:60px;
}
#region-info-critica-texto {
	width:730px;
	float:left;
	font: normal normal 11px Arial, Verdana;
	padding: 2px 0px 0px 3px;
}
#region-info-critica-vota {
	width:42px;
	float:right;
	text-align:center;
	font: normal normal 11px Arial, Verdana;
	padding-top:2px;
	padding-right:4px;
}
.region-info-critica-votanum {
	width:38px;
	height:38px;
	color:#FFFFFF;
	font: bold normal 12px Arial, Verdana;
	background-image:url(../images/votos-fondo.png);
	background-repeat:no-repeat;
	text-align:center;
	padding-bottom:2px;
}
#region-info-critica-votabot {
	width:38px;
}
#region-info-criticas-form {
	width:788px;
	background-color:#eef3f8;
	border: 1px #82a2c2 solid;
	clear:both;
	margin:2px 0px;
	display:none;
}
#region-info-criticas-form-fila {
	width:788px;
	padding:2px 0px;
}
#region-info-criticas-form label {
	float:left;
	width:100px;
	text-align:right;
	padding-right:10px;
	font: normal normal 11px Arial, Verdana;
}
#region-info-criticas-form textarea {
	border: 1px #82a2c2 solid;
	font: normal normal 11px Arial, Verdana;
	width:400px;
	height:50px;
}
#region-info-criticas-form input {
	border: 1px #82a2c2 solid;
	font: normal normal 11px Arial, Verdana;
}
/* left box */
.left-list {
	border: 1px solid #328be1;
	min-height: 800px;
	/*overflow: auto;*/
	padding: 4px;
}
/* banners */
.banner-160x600 {
	width: 160px;
	float: left;
}
/* que ver display */
#quever-display {
	float: right;
	width: 632px;
	margin-top: 5px;
}
#quever-display-header-titulo {
	width: 632px;
	background-color:#add1f3;
	height:30px;
	color:#142d45;
}
#quever-display-titulo {
	float:left;
	font: bold normal 16px Arial, Verdana;
	padding: 3px 0px 0px 5px;
}
#quever-display-direccion {
	float:right;
	font: normal normal 11px Arial, Verdana;
	padding: 3px 5px 0px 0px;
	text-align:right;
}
#quever-display-direccion a{
	font: normal normal 11px Arial, Verdana;
	text-decoration:none;
	color:#ff1aff;
	}
#quever-display-description {
	clear:both;
	width:632px;
	font: normal normal 12px Arial, Verdana;
}
#quever-display-image {
	margin: 10px 0px;
	text-align:center;
	width:632px;
}
#quever-display-image-big {
	height:380px;
}
#quever-display-image-thumb img {
	border:0px #333333 solid;
}
#quever-display-image-thumb {
	width:632px;
	text-align:center;
}
#quever-display-image-thumb ul {
	list-style:none;
	display:inline;
}
#quever-display-image-thumb ul li {
	display:inline;
}
#quever-display-criticas {
	width:632px;
	clear:both;
}
#quever-display-criticas-header {
	background-color:#c20b87;
	color:#FFFFFF;
	width:632px;
	height:30px;
}
#quever-display-criticas-titulo {
	float:left;
	font: bold normal 16px Arial, Verdana;
	padding: 3px 0px 0px 5px;
}
#quever-display-criticas-escribir {
	float:right;
	font: normal normal 11px Arial, Verdana;
	padding: 3px 5px 0px 0px;
}
#quever-display-criticas-escribir a {
	color:#FFFFFF;
	text-decoration:none;
}
#quever-display-criticas-list {
	width:632px;
}
#quever-display-critica {
	background-color:#eef3f8;
	border: 1px #82a2c2 solid;
	margin:2px 0px;
	clear:both;
	min-height:60px;
}
#quever-display-critica-texto {
	width:560px;
	float:left;
	font: normal normal 11px Arial, Verdana;
	padding: 2px 0px 0px 3px;
}
#quever-display-critica-vota {
	width:42px;
	float:right;
	text-align:center;
	font: normal normal 11px Arial, Verdana;
	padding-top:2px;
	padding-right:4px;
}
.quever-display-critica-votanum {
	width:38px;
	height:38px;
	color:#FFFFFF;
	font: bold normal 12px Arial, Verdana;
	background-image:url(../images/votos-fondo.png);
	background-repeat:no-repeat;
	text-align:center;
	padding-bottom:2px;
}
#quever-display-critica-votabot {
	width:38px;
}
#quever-display-criticas-form {
	width:630px;
	background-color:#eef3f8;
	border: 1px #82a2c2 solid;
	clear:both;
	margin:2px 0px;
	display:none;
}
#quever-display-criticas-form-fila {
	width:630px;
	padding:2px 0px;
}
#quever-display-criticas-form label {
	float:left;
	width:100px;
	text-align:right;
	padding-right:10px;
	font: normal normal 11px Arial, Verdana;
}
#quever-display-criticas-form textarea {
	border: 1px #82a2c2 solid;
	font: normal normal 11px Arial, Verdana;
	width:400px;
	height:50px;
}
#quever-display-criticas-form input {
	border: 1px #82a2c2 solid;
	font: normal normal 11px Arial, Verdana;
}
.quever-left-list {
	border: 1px solid #328be1;
	border-top: 4px solid #328be1;
	/*height: 800px;
	overflow: auto;
	*/
	padding: 4px;
	clear:both;
}
#quever-list-opciones {
	font: normal normal 11px Arial, Verdana;
	
}
#quever-list-opciones ul {
	list-style:none;
	margin:0px;
	padding:15px 0px 0px 35px;
}
#quever-list-opciones ul li {
	display:inline;
	background-image:url(../images/fondo-menu-opciones-quever.png);
	background-repeat:no-repeat;
	float:left;
	width:130px;
	height:21px;
	margin:0px 5px;
	text-align:center;
	padding-top:2px;
}
#quever-list-opciones a {
	color:#000000;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
}

#quever-list-opciones li:hover {
	background-image:url(images/subtab-over.png);
	color:#FFFFFF;
}
#quever-list-opciones a:hover {
	color:#FFFFFF;
}
#quever-list-titulo {
	border: 1px #3a90e2 solid;
	background-color:#add1f3;
	height:30px;
	color:#142d45;
	text-align:center;
	font: bold normal 18px Arial, Verdana;
	padding:8px 0px 0px 0px;
}
#quever-list-titulo a {
	color:#142d45;
	font: bold normal 18px Arial, Verdana;
	text-decoration:underline;
	}
#quever-list-tipos {
	clear:both;
	text-align:center;
	padding:10px  0px 0px 0px;
	height:30px;
}
#quever-list-tipos ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
#quever-list-tipos ul li {
	list-style:none;
	display:inline;
	float:left;
	width:108px;
	height:24px;
	margin:0px;
	padding:6px 2px 0px 0px;
}
.quever-list-tipos-off {
	background-image:url(../images/fondo-menu-opciones-tipo-off.png);
	background-repeat:no-repeat;
}
.quever-list-tipos-off a {
	color:#142d45;
	text-decoration:none;
	font: normal normal 14px Arial, Verdana;
}
.quever-list-tipos-on {
	background-image:url(../images/fondo-menu-opciones-tipo-on.png);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font: normal normal 14px Arial, Verdana;
	text-decoration:none;
}
.left-list-quever {
	border: 1px #3c91e3 solid;
	margin-top:3px;
	clear:both;
	min-height:110px;
}
.left-list-quever-activo {
	border: 1px #3c91e3 solid;
	margin-top:3px;
	clear:both;
	min-height:110px;
	background-color:#add1f3;
}
.votos {
	float:left;
	width:72px;
	padding-top:30px;
	padding-left:20px;
}
.foto {
	float:left;
	width:150px;
	text-align:center;
	font: normal normal 12px Arial, Verdana;
	padding-top:1px;
}
.foto img {
	border: 0px;
}
.foto a {
	color:#000000;
	font: normal bold 12px Arial, Verdana;
	text-decoration:none;
}
.numero {
	float:left;
	width:70px;
	text-align:center;
	padding-top:35px;
}
.numero label {
	font: normal bold 11px Arial, Verdana;
}
.votosNum {
	width:38px;
	height:38px;
	color:#FFFFFF;
	font: bold normal 12px Arial, Verdana;
	background-image:url(../images/votos-fondo.png);
	background-repeat:no-repeat;
	text-align:center;
	padding-top:2px;
}
#buscador {
	border: 1px #3a90e2 solid;
	background-color:#add1f3;
	height:30px;
	color:#142d45;
	text-align:center;
	font: normal normal 11px Arial, Verdana;
	padding:8px 0px 0px 0px;
}
#buscador input {
	border: 1px #142d45 solid;
	color:#142d45
}
.htmlRoute_contenido_aviso {
	color:#2f393d;
	font: normal bold 12px Arial, Verdana;
}
/* Route display */
#viaje {
	clear:both;
}
#viaje h1 {
	background-color: #add1f3;
	font: normal bold 12px Arial, Verdana, Helvetica;
	color: #142d45;
	padding: 8px;
}
#viaje div.title-route-ciudades {
	color:#142d45;
	font: normal bold 13px Arial, Verdana, Helvetica;
	background-color:#add1f3;
	min-height:25px;
	text-align:center;
	padding-top:6px;
	margin-bottom:5px;
}
#viaje div.title-route span {
	color:#142d45;
	font: normal normal 12px Arial, Verdana, Helvetica;
	text-align:center;
	padding-top:6px;
	margin-bottom:5px;
}
#viaje div.single-route {
}
#viaje h1 {
}
#viaje h2 {
	border: 1px solid #318be1;
	font: normal bold 14px Arial, Verdana, Helvetica;
	color: #142d45;
	text-align: center;
	padding: 5px;
	margin: 0px;
	clear:both;
}
#viaje h2 a{
	color: #142d45;
}

#viaje h2.over {
	background-color: #add1f3;
}
.single-route-transportation {
	clear:both;
}
#viaje ul {
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}
#viaje ul li {
	font: normal normal 12px Arial, Verdana, Helvetica;
	color: #142d45;
	height: 30px;
}
#viaje ul li div.single-route-details {
	width: 335px;
	float: left;
}
#viaje ul li div.single-route-details-name {
	width: 50px;
	float: left;
	font-weight:bold;
}
#viaje ul li div.single-route-details-datos {
	width: 218px;
	float: left;
}


#viaje ul li div.single-route-info {
	height: 13px;
	float: right;
}
#single-route-info-route{
	clear:both;
	padding-top:10px;
}
#viaje ul li a {
	font: normal normal 10px Arial, Verdana;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	width: 65px;
	height: 13px;
	/*padding: 0px 5px 0px 5px;*/
	border: 1px solid #163553;
	background: url(images/api-route-link.png) repeat-x top left;
	display: block;
	float: left;
}
#viaje ul li a.actual {
	color: #142d45;
	background: url(images/api-route-link-over.png) repeat-x top left;
}
#viaje ul li a:hover {
	color: #142d45;
	background: url(images/api-route-link-over.png) repeat-x top left;
}
#viaje ul li a span {
}


.single-route-otra {
	width:100%;
	text-align:center;
	clear:both;
	padding:15px 0px 15px 0px;
}
.single-route-otra a {
	font: normal normal 13px Arial, Verdana, Helvetica;
	color: #fff;
}
.single-route-aviso{
	width:100%;
	text-align:left;
	clear:both;
}

.single-route-aviso p {
	font: normal normal 11px Arial, Verdana, Helvetica;
	text-align:justify;
}

.single-route-aviso p span{
	font-weight:bold;
}
.single-route-list-routes {
	clear:both;
	text-align:left;
	width:100%;
}
.single-route-list-routes p{
	font: normal bold 14px Arial, Verdana, Helvetica;
	color: #000;
	text-align:center;
}
.single-route-list-routes-link {
	text-align:left;
	width:100%;
}
.single-route-list-routes-link a{
	font: normal normal 12px Arial, Verdana, Helvetica;
	color: #142d45;
}

.single-route-botones{
	width:100%;
	clear:both;
	font: normal bold 14px Arial, Verdana, Helvetica;
	color: #142d45;
	text-align:center;
}
.single-route-botones a{
	text-decoration:none;
	font: normal bold 14px Arial, Verdana, Helvetica;
	color: #142d45;
	}

.single-route-botones #imgBus{
	width:141px;
	height:49px;
	background-image:url(../images/fondoBotonRuta.png);
	background-repeat:no-repeat;
	float:left;
	margin-left:25px;
	padding-top:10px;
	_margin-left:20px;
}

.single-route-botones #imgTren{
	width:141px;
	height:49px;
	background-image:url(../images/fondoBotonRuta.png);
	background-repeat:no-repeat;
	float:left;
	margin-left:9px;
	padding-top:10px;
}
/* Como moverse */
#comomoverse-list {
	clear:both;
}
#comomoverse-form {
	border: 1px solid #163553;
	padding:5px 0px 5px 0px;
	margin-top:4px;
}
#comomoverse-form span {
	color:#142d45;
	font: normal bold 12px Arial, Verdana, Helvetica;
	padding-left:50px;
}
.comomoverse-form-fila {
	width:250px;
	clear:both;
}
#comomoverse-form label {
	width:50px;
	text-align:right;
	float:left;
}
#direcciones {
	color:#142d45;
	font: normal normal 12px Arial, Verdana, Helvetica;
}
#direcciones a {
	color:#163553;
	font: normal normal 12px Arial, Verdana, Helvetica;
	text-decoration:underline;
}
.comomoverse-fila-direccion {
	width: 632px;
	height:30px;
	color:#142d45;
}
.comomoverse-direccion-titulo {
	float:left;
	font: bold normal 16px Arial, Verdana;
	padding: 3px 0px 0px 5px;
	width: 400px;
}
.comomoverse-direccion-direccion {
	float:right;
	font: normal normal 11px Arial, Verdana;
	padding: 3px 5px 0px 0px;
	width: 220px;
}
#comomoverse-display-criticas {
	width:632px;
}
#comomoverse-display-criticas-header {
	background-color:#c20b87;
	color:#FFFFFF;
	width:788px;
	height:30px;
}
#comomoverse-display-criticas-titulo {
	float:left;
	font: bold normal 16px Arial, Verdana;
	padding: 3px 0px 0px 5px;
}
#comomoverse-display-criticas-escribir {
	float:right;
	font: normal normal 11px Arial, Verdana;
	padding: 3px 5px 0px 0px;
}
#comomoverse-display-criticas-escribir a {
	color:#FFFFFF;
	text-decoration:none;
}
#comomoverse-display-criticas-list {
	width:788px;
}
#comomoverse-display-criticas-form {
	width:788px;
	background-color:#eef3f8;
	border: 1px #82a2c2 solid;
	clear:both;
	margin:2px 0px;
	display:none;
}
#comomoverse-display-criticas-form-fila {
	width:788px;
	padding:2px 0px;
}
#comomoverse-display-criticas-form label {
	float:left;
	width:100px;
	text-align:right;
	padding-right:10px;
	font: normal normal 11px Arial, Verdana;
}
#comomoverse-display-criticas-form textarea {
	border: 1px #82a2c2 solid;
	font: normal normal 11px Arial, Verdana;
	width:400px;
	height:50px;
}
#comomoverse-display-criticas-form input {
	border: 1px #82a2c2 solid;
	font: normal normal 11px Arial, Verdana;
}
.mejorviaje-detalle{
		float:left;
	width:245px;
	text-align:center;
	font: normal bold 12px Arial, Verdana;
	color:#142d45;
	padding-top:25px;

}
.mejorviaje-left-list {
	border: 1px solid #328be1;
	border-top: 4px solid #328be1;
	height: 800px;
	overflow: auto;
	padding: 4px;
	clear:both;
}

#datospracticos-list-titulo {
	border: 1px #3a90e2 solid;
	background-color:#add1f3;
	height:30px;
	color:#142d45;
	text-align:center;
	font: bold normal 18px Arial, Verdana;
	padding:8px 0px 0px 0px;
}

.datospracticos-left-list {
/*	border: 1px solid #328be1;
	border-top: 4px solid #328be1;*/
	/*height: 250px;
	overflow: auto;*/
	padding: 4px 4px 4px 20px;
	clear:both;
}
.datospracticos-left-list ul{
	margin:0px;
	padding:0px;
	display:inline;
}

.datospracticos-left-list ul li{
	display:inline;
	background-image:url(../images/fondo-menu-opciones-quever.png);
	background-repeat:no-repeat;
	float:left;
	width:130px;
	height:21px;
	margin:3px 10px;
	text-align:center;
	padding-top:0px;
}
.datospracticos-left-list ul li a{
	color:#000000;
	text-decoration:none;
	font: normal bold 0.7em Arial, Verdana;
	text-transform:uppercase;
}
.datopractico-cat-actual{
	background-image:url(../images/fondo-menu-opciones-quever-on.png) !important;
}

.datopractico-cat-actual a{
	color:#FFFFFF !important;
}
#display-area{
	float: right;
	width: 627px;
	margin-top: 2px;
	margin-right:5px;
}

#datospracticos-display {
	float: right;
	width: 627px;
	margin-top: 2px;
}
#datospracticos-display-titulo {
	width: 607px;
	background-color:#c20b87;
	height:25px;
	color:#fff;
	font: normal bold 1em Arial, Verdana;
	padding: 8px 0px 0px 25px;
	text-transform:uppercase;
}
#datospracticos-display-description {
	clear:both;
	width:627px;
	font: normal normal 12px Arial, Verdana;
	text-align:justify;
}
#datospracticos-comentarios-header{
	width: 607px;
	background-color:#c20b87;
	height:25px;
	clear:both;
	padding: 8px 0px 0px 25px;
}
#datospracticos-comentarios-header-titulo{
	float:left;
	color:#fff;
	font: normal bold 1em Arial, Verdana;
	text-transform:uppercase;
	width:300px;
}
#datospracticos-comentarios-header-escribir{
	float:right;

}

#datospracticos-comentarios-header-escribir a{
	color:#fff;
	font: normal normal 0.8em Arial, Verdana;
	padding-right:5px;
	text-decoration:none;
}


#datospracticos-comentarios-form {
	background-color:#eef3f8;
	border: 1px solid #82a2c2;
	width:630px;
	padding:1px 0px;
}
#datospracticos-comentarios-form-fila {
	padding:2px 0px;
}
#datospracticos-comentarios-form-fila label {
	float:left;
	width:100px;
	text-align:right;
	padding-right:10px;
	font: normal normal 11px Arial, Verdana;
}
#datospracticos-comentarios-form-fila textarea {
	border: 1px #82a2c2 solid;
	font: normal normal 11px Arial, Verdana;
	width:400px;
	height:50px;
}
#datospracticos-comentarios-form-fila input {
	border: 1px #82a2c2 solid;
	font: normal normal 11px Arial, Verdana;
}
#datospracticos-comentario{
	background-color:#eef3f8;
	border: 1px solid #82a2c2;
	width:630px;
	margin:2px 0px;
}
#datospracticos-comentario #datos{
	float:left;
	width:550px;
}
#datospracticos-comentario #titulo{
	color:#4e92db;
	padding-left:10px;
	font: normal bold 1em Arial, Verdana;
}
#datospracticos-comentario #descripcion{
	color:#182b3c;
	padding-left:10px;
	font: normal normal 0.8em Arial, Verdana;
	text-align:justify;
}
#datospracticos-comentario #votos{
	float:right;
	width:50px;
}
#datospracticos-comentarios-form-msg{
	padding-left:10px;
	font: normal bold 0.8em Arial, Verdana;
}
#paginas{
	width:100%;
	text-align:center;
	}
	
#paginas ul li{
	list-style:none;
	display:inline;
	margin: 0px 2px;
		color:#4e92db;
	font: normal normal 0.8em Arial, Verdana;}
	
#paginas ul li a{
	color:#4e92db;
	font: normal normal 1em Arial, Verdana;
}

/* Hoteles */

#hotels-buscador {
	border: 1px #3a90e2 solid;
	background-color:#ADD1F3;
	color:#142d45;
	font: normal normal 11px Arial, Verdana;
	padding:3px 0px 0px 5px;
	clear:both;
	height:35px;
	margin-bottom:1px;
}
#hotels-buscador #fila1{
	width:100%;
	float:left;
}
#hotels-buscador #fila1 #titulo{
	margin:0px 15px 0px 0px;
	float:left;
	height:30px;
	padding-top:10px;
	font: normal bold 15px Arial, Verdana;
}
#hotels-buscador #fila1 #fecha{
	margin:0px 15px 0px 0px;
	float:left;
}
#hotels-buscador #fila1 #noches{
	margin:0px 15px;
	float:left;
}
#hotels-buscador #fila1 #personas{
	margin:0px 15px;
	float:left;
}
#hotels-buscador #fila2{
	clear:both;
	width:345px;
	float:left;
	margin: 5px 0px;
	padding:3px 0px 0px 2px;
}
#hotels-buscador #fila2 #moneda, #hotels-buscador #fila2 #buscar{
	margin:0px 2px;
	float:left;
}

#hotels-buscador input , #hotels-buscador select, #left-list-orden select{
	border: 1px #142d45 solid;
	color:#142d45;
	font: normal normal 11px Arial, Verdana;
}

#left-list-hotel {
	clear:both;
}
#left-list-hotel .titulo{
	border: 1px #3a90e2 solid;
	clear:both;
}
#left-list-hotel .titulo a{
	color:#000000;
	font: normal bold 12px Arial, Verdana;
	text-decoration:none;
}
#left-list-hotel .datos{
	width:340px;
	clear:both;
	margin:2px 0px;
	height:50px;
}

#left-list-hotel .datos .imagen{
	width:50px;
	text-align:center;
	float:left;
}
#left-list-hotel .datos .imagen img{
	border:0px;
}
#left-list-hotel .datos .rating{
	width:100px;
	text-align:center;
	float:left;
	height:70px;
	margin:0px 0px 0px 15px;
}
#left-list-hotel .datos .ratingDatos{
	background-image:url(images/fondoRating.gif);
	background-repeat:no-repeat;
	height:45px;
	color:#000000;
	font: normal bold 16px Arial, Verdana;
	padding-top:5px;
	margin-top:12px;
}
#left-list-hotel .datos .ratingDatos span{
	font: normal bold 11px Arial, Verdana;
}
#left-list-hotel .datos .precio{
	width:168px;
	text-align:left;
	float:left;
	color:#c20b87;
	font: normal bold 13px Arial, Verdana;
	margin-left:5px;
	padding-top:15px;
}

#left-list-hotel .datos .precio span{
	font: normal bold 11px Arial, Verdana;
	color:#142d45;
	width:120px;
	float:left;
}

#left-list-hotel .actual {
	background-color:#ADD1F3;

}

#left-list-orden{
	background-color:#ADD1F3;
	font: normal bold 11px Arial, Verdana;
	color:#142d45;
	height:50px;
	text-align:center;
	padding-top:5px;
	border: 1px #3a90e2 solid;
	margin-bottom:2px;
}


#left-list-orden span.nocomision{
	font-size:15px;
}

#hotel-header {
	width: 632px;
	background-color:#add1f3;
	height:30px;
	color:#142d45;
	clear:both;
}
#hotel-header #titulo {
	float:left;
	font: bold normal 16px Arial, Verdana;
	padding: 3px 0px 0px 5px;

}
#hotel-header #direccion {
	float:right;
	font: normal normal 11px Arial, Verdana;
	padding: 3px 5px 0px 0px;
	width:200px;
	text-align:right;
}
#hotel-form{
	clear:both;
	margin-top:10px;
	width:100%;
	text-align:center;
}
#hotel-form table{
	font: normal normal 12px Arial, Verdana;
	width:500px;
	text-align:center;
}

#hotel-form table th{
	background-color:#ff13fb;
}

#hotel-form table tr{
	height:25px;
}


#hotel-form .habitacion-tipo{
	font: normal normal 12px Arial, Verdana;
	padding-left:25px;
	width:245px;
	text-align:left;
}
#hotel-form .habitacion-precio{
	font: normal normal 12px Arial, Verdana;
	width:100%;
	width:115px;
	text-align:center;
}
#hotel-form .habitacion-form{
	font: normal normal 12px Arial, Verdana;
	width:100%;
	width:115px;
	text-align:center;
}

#hotel-opciones{
	width: 632px;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;/*border: 1px solid red;*/
}
#hotel-opciones-list {
	border-bottom: 5px solid #c20b87;
	height: 30px;
}
#hotel-detalles #info{
	float:left;
	width:632px;
	text-align:justify;
	font: normal normal 12px Arial, Verdana;
	padding:10px 10px 0px 0px;
	clear:both;
	
}
#hotel-detalles .info-adicional{
	float:left;
	width:632px;
	text-align:justify;
	font: normal normal 12px Arial, Verdana;
	padding:10px 10px 0px 0px;
	clear:both;
}

#hotel-detalles .info-adicional span{
	display:block;
}

#hotel-detalles .info-adicional ul{
	margin:0px;
	padding:0px;
}

#hotel-detalles .info-adicional ul li{
	
}

#hotel-detalles #info-extra{
	/*float:left;*/
	width:632px;
	/*background-color:#e9f3f5;*/
	padding:10px 0px 0px 5px;
}
#hotel-detalles #info-extra #colderecha #rating{
	width:135px;
	background-color:#fff;
	/*border: 1px solid #b7dae0;*/
	height:35px;
	margin-left:15px;
	padding-top:10px;
	text-align:center;
	float:left;
	background-image:url(images/fondoRating2.gif);
	background-repeat:no-repeat;
}
#hotel-detalles #info-extra #gallery{
	width:460px;
	background-color:#fff;
	/*border: 1px solid #b7dae0;*/
	margin:0px 0px;
	float:left;
}
#hotel-detalles #info-extra #gallery #gallery-big{
	width:460px;
	height:330px;
}
#hotel-detalles #info-extra #gallery #gallery-big #gallery-big-img{
	width:460px;
	height:330px;
	overflow:hidden;
}
#hotel-detalles #info-extra #gallery ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
#hotel-detalles #info-extra #gallery ul li{
	display:inline;
}
#hotel-detalles #info-extra #gallery ul li img{
	padding:1px 1px 1px 0px;
}

#hotel-detalles #info-extra #colderecha{
	width:160px;
	margin:0px 0px;
	float:left;
	padding-left:10px;
}

#hotel-detalles #info-extra #colderecha #instalaciones ul{
	list-style-image:url(images/instalaciones-icono.gif);
	margin:0px;
	padding:0px 20px 5px 20px;
}
#hotel-detalles #info-extra #colderecha #instalaciones ul li{
	font: normal normal 11px Arial, Verdana;
}
#hotel-detalles #info-extra span{
	font: normal bold 16px Arial, Verdana;
}
#hotel-detalles #info-mapa{
	width: 632px;
	}
#hotel-detalles #info-mapa #mapa-desc{
	font: normal bold 12px Arial, Verdana;
}
#hotel-detalles #info-mapa #mapa-direccion{
	font: normal normal 12px Arial, Verdana;
	margin:15px 0px;
}
#hotel-detalles #info-mapa #mapa-hotel{
	text-align:center;
}
#hotel-detalles #info-reviews{
	width: 632px;
}
#hotel-detalles #info-reviews .review{
	background:url(images/fondoComentariosTop.png) no-repeat;
	width: 632px;
	clear:both;
}
#hotel-detalles #info-reviews .review .review-desc{
	font: normal normal 12px Arial, Verdana;
	text-align:justify;
	color:#000000;
	padding: 10px 15px 0px 15px;
}
#hotel-detalles #info-reviews .review .review-info{
	font: normal bold 12px Arial, Verdana;
	color:#000000;
	padding: 0px 15px 0px 15px;
}
#hotel-detalles #info-reviews .review .review-info .review-fecha{
	width:500px;
	float:left;
}
#hotel-detalles #info-reviews .review .review-info .review-rating{
	width:100px;
	float:left;
	text-align:center;
	color:#FFFFFF;
}
#hotel-detalles #info-reviews .review .review-info .review-rating span{
	display:block;
	width:60px;
	height:28px;
	background:url(images/fondoPorcComentarios.png) no-repeat;
	padding-top:6px;
	font-size:14px;
}
#hotel-detalles #info-reviews .review .review-bottom{
	background:url(images/fondoComentariosBottom.png) no-repeat;
	width: 632px;
	height:20px;
	clear:both;
}
/* Texto para mostrar el msg de avisco cuando se insertar un comentario*/
.criticas-form-msg{
	font: normal normal 12px Arial, Verdana;
	color:#142d45;
}
/* Formulario contactar */
#form-contactar{
	width:350px;
	float:left;
}
#form-contactar div{
	width:320px;
	margin:2px 0px 2px 0px;
}
#form-contactar legend{
	font: normal bold 12px Arial, Verdana;
	color:#142d45;
}
#form-contactar span.label{
	font: normal normal 12px Arial, Verdana;
	color:#142d45;
	width:80px;
	display:block;
	text-align:right;
	float:left;
	padding:2px 3px 0px 0px;
}
#form-contactar-msg{
	font: normal bold 13px Arial, Verdana;
	color:#142d45;
	width:320px;
	text-align:center;
}
#cms-txt{
	font: normal normal 12px Arial, Verdana;
	color:#142d45;
	text-align:justify;
	padding:0px 2px;
}
#home_content{
	width: 100%;
}
#home_title_general{
	width: 970px;
	background-color:#318be1;
	height:30px;
	font: normal bold 16px Arial, Verdana;
	color:#142d45;
	padding-left:20px;
}
#home_title_general span{
	padding-left:10px;
}
#home_list{
	width:990px;
	clear:both;
	margin-top:15px;
}
#home_list_left{
	float:left;
	width:279px;
}

#home_list_center{
	float:left;
	width:279px;
	margin-left:80px;
}
#home_list_right{
	float:right;
	width:279px;
}
.home_title_section{
	clear:both;
	width:970px;
	margin-top:15px;
}
.home_title_section span.title_section{
	background-image:url(../images/fondo-opciones-home.png);
	background-repeat:no-repeat;
	width:195px;
	height:31px;
	text-align:center;
	display:inline-block;
	font: normal bold 18px Arial, Verdana;
	color:#142d45;
	padding-top:4px;
}
.home_title_section span.desc_section{
	height:31px;
	text-align:left;
	display:inline-block;
	font: normal normal 18px Arial, Verdana;
	color:#142d45;
	padding-top:4px;
	padding-left:10px;
}

.home_title_section span.icono{
	width:30px;
	height:31px;
	margin-top:20px;
}
.home_list_images{
	width:970px;
	clear:both;
}
.home_list_images ul{
	margin:0px;
	padding:0px;
}

.home_list_images ul li{
	list-style:none;
	display:inline;
	font: normal normal 11px Arial, Verdana;
	color:#000;
	width:130px;
	float:left;
	text-align:center;
}

.home_list_images  a{
	font: normal normal 11px Arial, Verdana;
	color:#000;
	text-decoration:none;
	display:block;
	width:125px;
}
.home_list_images ul li a img{
	border:0px;
}
#home_list .title{
	background-image:url(../images/homeFondoSup.png);
	background-repeat:no-repeat;
	height:33px;
	text-align:center;
	padding-top:17px;
	font: normal bold 15px Arial, Verdana;
	color:#FFFFFF}
#home_list .desc{
	background-color:#add1f3;
	font: normal normal 11px Arial, Verdana;
	color:#000;
	padding:0px 10px;}
	
#home_list .list{
	background-image:url(../images/homeFondoMedio.png);
	background-repeat:no-repeat;
	padding:8px 0px 0px 15px;}
#home_list .footer{
	background-image:url(../images/homeFondoInf.png);
	background-repeat:no-repeat;
	height:38px;}

#home_list  ul{
	margin:0px;
	padding:0px;}

#home_list  ul li{
	list-style:none;
	}

#home_list  ul li a{
font: normal normal 12px Arial, Verdana;
	color:#000;
	}
#titulo_transportes{
	font: normal normal 18px Arial, Verdana;
	color:#318be3;
	width:100%;
	text-align:center;
	height:50px;
	padding-top:20px;
}
#error_404{
	width:100%;
	text-align:center;
	margin:30px 0px;
}

#error_404 #titulo{
	font: normal bold 20px Arial, Verdana;
	color:red;
}
#error_404 #desc{
	font: normal normal 11px Arial, Verdana;
	color:#000000;
	height:30px;
}
#error_404 #desc2{
	font: normal normal 12px Arial, Verdana;
	color:#000000;
	padding-bottom:200px;
}
#error_404 #desc2 span{
	font-style:italic;
}
#error_404 #desc2 a{
	color:#cc0098;
}

/**********************************************
BUSCADOR DE HOTELES
************************************************/
#contenedorBuscador{
	width:100%;
	padding-left:300px;
	font: normal normal 12px Arial, Verdana;
	color:#fff;
	margin-bottom:50px;
}

#buscadorHoteles{
	width:450px;
	height:170px;
	background-color:#3aafe4;
}
#buscadorHoteles #titulo{
	color:#FFFFFF;
	font-size:20px;
	text-transform:capitalize;
	padding-left:25px;
	padding-bottom:10px;
	padding-top:10px;
}

#buscadorHoteles .filaFormulario{
	height:30px;
	padding-left:25px;
}

#buscadorHoteles .filaFormulario select#country, 
#buscadorHoteles .filaFormulario select#loc{
	width:180px;
}
#buscadorHoteles .filaFormulario input#hotel{
	width:300px;
}
#buscadorHoteles .filaFormulario .lblHotel{
	padding:5px 15px 0px 0px;
}


#buscadorHoteles .filaFormulario .col1{
	float:left;
	width:200px;
}

#buscadorHoteles .filaFormulario .btn_cal{
	background-image:url(../images/icono_calendario.jpg);
}

#buscadorHoteles .filaFormulario .col2{
	float:left;
	width:100px;
}
#buscadorHoteles .filaFormulario .col3{
	float:left;
	width:100px;
}

#buscadorHoteles .filaFormulario .col1 label, 
#buscadorHoteles .filaFormulario .col2 label, 
#buscadorHoteles .filaFormulario .col3 label{
	display:block;
}

#hotelespornombre {
	font: normal normal 13px Arial, Verdana;
	padding-left:100px;
}

#hotelespornombre ul li{
	background:url(../images/icono_it_16.png) 5px 5px no-repeat;
	list-style:none;
	padding:5px 0px 5px 25px;
}

#hotelespornombre ul li a{
	color:#318BE1;
	font-weight:bold;
}

