/*   RESET CSS   */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
.clearfix {
	zoom: 1;
}
body {
	margin:0px 0px 20px;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align: baseline;
	font-size:12px;
	color:#514f4f;
	text-align:center;
}
img {
	border:none;
}
/* --------------------------------------------------------------   Buscador    ----------------------------------------------------------------*/

form#reserves-search {
	border:1px solid #547A94;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	display:inline;
	float:left;
	margin:25px 10px 36px;
	background-color:#1A547B;
	padding:25px 40px;
	width:598px;
}
form#reserves-search p.text-search {
	color:#FFFFFF;
	font-size:18px;
	line-height:28px;
}
form#reserves-search fieldset {
	float:left;
	padding-top:6px;
	width:190px;
	border:none;
}
form#reserves-search label {
	display:block;
	line-height:20px;
	width:155px;
	color:#FFFFFF;
	position:relative;
}
form#reserves-search input {
	font-size:11px;
	border:1px solid #0D4370;
	background-color:#EEEEEE;
	padding:7px;
	width:140px;
}
form#reserves-search img.ui-datepicker-trigger {
	position:absolute;
	right:5px;
	top:24px;
}
form#reserves-search input#inReserves, form#reserves-search input#outReserves {
	cursor:pointer;
}
form#reserves-search input#searchReserves {
	background:transparent url(images/boton.gif) no-repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	font-weight:bold;
	height:42px;
	line-height:29px;
	margin:20px 0 0 12px;
	padding:0 0 6px;
	text-align:center;
	width:151px;
	font-size:15px
}
/*--------------------------------------------------------------------   STRUCTURE  ---------------------------------------------------------------------------*/

 
.wxp-container {
	margin:20px auto 0;
	/*width:678px;*/
	width:auto;
	padding:20px 20px 0;
	text-align:left;
	overflow:hidden;
	background:#F1F1F1 none repeat scroll 0 0;
	border:1px solid #CBCBCB;
	margin:0 auto;
	overflow:hidden;
}
.wxp-container p {
}
.wxp-content, .wxp-paginacion {
	/*width:638px;*/
	padding:20px;
	background:#fff;
	border:#cbcbcb solid 1px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
/*	line-height:36px;*/
	line-height:18px;
	margin-bottom:20px;
	position:relative;
}
.wxp-search {
/*display:none;*/
}
.wxp-content_search {
	width:640px;
	padding:20px;
	background:#fff;
	border:#cbcbcb solid 1px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	line-height:16px;
	margin-bottom:20px;
	position:relative;
	display:none;
}
.wxp-content h2 {
	margin:0px 0 12px;
	padding:0px;
	color:#00416C;
}
.wxp-content h2 a {
	font-size:18px;
	color:#00416C;
	text-decoration:none;
	margin-right:10px;
	font-weight:bold;
}
.wxp-content h2 a:hover {
	text-decoration:underline;
}
.wxp-content h2 img {
	display:inline;
	margin:0px 0px;
	padding:0px;
}
.wxp-content h3 {
	font-size:14px;
	margin:5px 0px 0px 0px;
	padding:0px;
	font-weight:bold;
	line-height:19px;
}
h3.wxp-est-nombre {
	display:none;
}
.wxp-content p {
	font-size:12px;
	color:#514f4f;
	margin:10px 0px;
	padding:0px;
	font-weight:normal;
	line-height:16px;
}
.wxp-content a {
	font-size:12px;
	color:#00416C;
	margin:0px;
	padding:0px;
	font-weight:normal;
	text-decoration:none;
}
.wxp-content a:hover {
	text-decoration:underline;
}
.wxp-msg-alerta {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background-color:#FFFFFF;
	background-image:url(images/icon-x.gif);
	background-position:22px 25px;
	background-repeat:no-repeat;
	border:1px solid #CCCCCC;
	color:#CCCCCC;
	font-size:20px;
	line-height:31px;
	margin-top:38px;
	padding:25px 25px 25px 70px;
}
p.wxp-msg-alerta {
	color:#00416C;
}
/*--------------------------------------------------------------------------   RESULTADOS  --------------------------------------------------------------------*/


.wxp-search ul {
	margin:0px;
	padding:0px;
	list-style:none;
	width:640px;
	float:left;
}
.wxp-search ul li {
	float:left;
	width:320px;
	margin:0px 0px;
	display:inline;
	text-align:right;
}
.wxp-search ul li span {
	float:left;
	width:140px;
	margin:5px 10px;
	display:inline;
	text-align:left;
}
.wxp-search ul li label {
	width:140px;
	display:inline-block;
}
.wxp-search ul li input {
	width:110px;
	border:#ccc solid 1px;
	display:inline;
}
.wxp-search ul li select {
	width:135px;
	border:#ccc solid 1px;
}
.wxp-search ul li img {
	vertical-align:top;
}
.wxp-search ul li.wxp-2li {
	float:left;
	width:620px;
	margin:5px 10px;
	display:inline;
	text-align:right;
}
.wxp-search ul li.wxp-2li a {
	text-decoration:none;
	color:#514f4f;
	font-weight:bold;
	padding:3px 10px 4px 10px;
	margin:2px 0px;
	display:inline-block;
}
.wxp-search ul li.wxp-2li a:hover {
	color:#00416C;
}
.wxp-search ul li.wxp-2li input.wxp-submit, a.back {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:4px 0px;
	color:#ffffff;
	margin:0px 5px;
	background:#00416C;
	border:none;
	display:inline-block;
	text-decoration:none;
}
a.back:hover {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:4px 0px;
	color:#ffffff;
	margin:0px 5px;
	background:#AC0000;
	border:none;
	display:inline-block;
	text-decoration:none;
}
a.back, a.back:hover {
	float:right;
	padding:4px 10px;
}
.wxp-search .wxp-search_txt {
	margin:0px;
	padding:0px;
	width:300px;
	float:right;
}
.wxp-paginacion {
	text-align:center;
	background:#f1f1f1;
	margin:0px 0px 20px 0px;
	border:none;
	padding:0px;
	width:100%;
}
.wxp-paginacion p {
	margin:0px;
	padding:0px;
	display:block;
}
.wxp-paginacion a {
	margin:0px 2px 10px 2px;
	padding:5px 10px 6px 10px;
	display:inline-block;
	background:#fff;
	border:#cbcbcb solid 1px;
	text-decoration:none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color:#00416C;
}
.wxp-paginacion a:hover {
	border:#58a2e1 solid 1px;
	color:#00416C;
	background:#fff;
}
.wxp-paginacion span {
	margin:0px 2px 10px 2px;
	padding:5px 10px 6px 10px;
	display:inline-block;
	color:#454545;
	font-weight:bold;
	cursor:default;
}
.wxp-content_estab {
	width:100%;
}
.wxp-content_aloj, .wxp-content_aloj2 {
	margin:0px 0px;
}
table.wxp-table_aloj2, table.wxp-table_reserva {
	width:638px;
	margin:0px;
}
table.wxp-table_aloj {
	line-height:15px;
	margin:25px 5px;
	width:638px;
}
table.wxp-table_reserva {
	margin-bottom:20px;
}
form.wxp-reserva {
	line-height:10px;
}
table.wxp-table_aloj tr th, table.wxp-table_aloj2 tr th, table.wxp-table_reserva tr th {
	border-bottom:#d4d4d4 solid 1px;
	text-align:center;
}
table.wxp-table_aloj tr th span, table.wxp-table_aloj2 tr th span, table.wxp-table_reserva tr th span {
	font-weight:normal;
	display:block;
}
table.wxp-table_aloj tr th.wxp-th1, table.wxp-table_aloj2 tr th.wxp-th1, table.wxp-table_reserva tr th.wxp-th1 {
	text-align:left;
}
table.wxp-table_aloj tr th.wxp-th6 {
	text-align:right;
}
table.wxp-table_aloj tbody tr td, table.wxp-table_aloj2 tbody tr td, table.wxp-table_reserva tbody tr td {
	border-bottom:#d4d4d4 solid 1px;
	cursor:default;
	text-align:center;
}
table.wxp-table_aloj tbody tr td a, table.wxp-table_aloj2 tbody tr td a {
	color:#00416C;
	display:inline-block;
	font-weight:bold;
	margin:0;
	padding:5px 20px 5px 5px;
	text-decoration:none;
}
table.wxp-table_aloj tbody tr td select, table.wxp-table_aloj2 tbody tr td select {
	margin:5px 0px;
	color:#514f4f;
	font-size:11px;
}
table.wxp-table_aloj tbody tr td input, table.wxp-table_aloj2 tbody tr td input {
	margin:5px 0px;
	color:#514f4f;
	font-size:11px;
}
table.wxp-table_aloj tbody tr td a:hover, table.wxp-table_aloj2 tbody tr td a:hover {
	text-decoration:underline;
}
table.wxp-table_aloj tbody tr td.wxp-td1, table.wxp-table_reserva tbody tr td.wxp-td1 {
	text-align:left;
}
table.wxp-table_aloj tbody tr td.wxp-td2, table.wxp-table_aloj tbody tr td.wxp-td3, table.wxp-table_aloj tbody tr td.wxp-td4, table.wxp-table_reserva tbody tr td.wxp-td2, table.wxp-table_reserva tbody tr td.wxp-td3, table.wxp-table_reserva tbody tr td.wxp-td4 {
	width:95px;
}
table.wxp-table_aloj tbody tr td.wxp-td6, table.wxp-table_reserva tbody tr td.wxp-td6, table.wxp-table_aloj tbody tr td.wxp-td7, table.wxp-table_reserva tbody tr td.wxp-td7 {
	width:100px;
}
table.wxp-table_aloj2 tbody tr td.wxp-td2 {
	width:100px;
}
table.wxp-table_aloj2 tbody tr td.wxp-td3, table.wxp-table_aloj2 tbody tr td.wxp-td4 {
	width:80px;
}
table.wxp-table_aloj2 tbody tr td.wxp-td5 {
	width:110px;
}
table.wxp-table_aloj2 tbody tr td.wxp-td1 {
	text-align:left;
}
table.wxp-table_aloj tbody tr td.wxp-td5, table.wxp-table_aloj tbody tr td.wxp-td6, table.wxp-table_reserva tbody tr td.wxp-td5, table.wxp-table_reserva tbody tr td.wxp-td6 {
	text-align:right;
}
table.wxp-table_aloj tbody tr td.wxp-td4 a.wxp-toggle_desglose, table.wxp-table_aloj2 tbody tr td.wxp-td4 a.wxp-toggle_desglose, table.wxp-table_reserva tbody tr td.wxp-td6 a.wxp-toggle_desglose {
	display:block;
	padding:5px 15px 5px 5px;
	color:#454545;
	margin:0px;
	font-weight:bold;
	text-decoration:none;
	background:url(images/icon_plus.gif) no-repeat 100% 50%;
	margin:0px 5px;
	cursor:pointer;
	text-align:right;
}
a.wxp-oferta-icono {
	background:transparent url(images/label.png) no-repeat right center;
}
table.wxp-table_aloj tbody tr td.wxp-td4 a.wxp-toggle_desglose.menos, table.wxp-table_aloj2 tbody tr td.wxp-td4 a.wxp-toggle_desglose.menos, table.wxp-table_reserva tbody tr td.wxp-td6 a.wxp-toggle_desglose.menos {
	display:block;
	padding:5px 15px 5px 5px;
	color:#454545;
	margin:0px;
	font-weight:bold;
	text-decoration:none;
	background:url(images/icon_minus.gif) no-repeat 100% 50%;
	margin:0px 5px;
	cursor:pointer;
	text-align:right;
}
table.wxp-table_aloj tbody tr td a.wxp-book-online, table.wxp-table_aloj2 tbody tr td a.wxp-book-online {
	display:block;
	color:#fff;
	background:#579ED3;
	font-weight:bold;
	text-decoration:none;
	font-size:9px;
	text-transform:uppercase;
	width:90px;
	padding:4px;
	line-height:11px;
	text-align:center;
	float:right;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
table.wxp-table_aloj2 tbody tr td a.wxp-book-online:hover, table.wxp-table_aloj tbody tr td a.wxp-book-online:hover {
	background:#0E4877;
	text-decoration:none;
}
table.wxp-table_aloj tbody tr td a.wxp-book-offline, table.wxp-table_aloj2 tbody tr td a.wxp-book-offline {
	display:block;
	color:#fff;
	background:#ac0000;
	font-weight:bold;
	text-decoration:none;
	font-size:9px;
	text-transform:uppercase;
	width:90px;
	padding:4px;
	line-height:11px;
	text-align:center;
	float:right;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
table.wxp-table_aloj tbody tr td a.wxp-book-offline:hover, table.wxp-table_aloj2 tbody tr td a.wxp-book-offline:hover {
	background:#00416C;
	text-decoration:none;
}
table.wxp-table_aloj tbody tr.wxp-tr1, table.wxp-table_aloj2 tbody tr.wxp-tr1, table.wxp-table_reserva tbody tr.wxp-tr1 {
	display:none;
	width:100%;
}
table.wxp-table_aloj tfoot tr td, table.wxp-table_aloj2 tfoot tr td, table.wxp-table_reserva tfoot tr td {
	border-bottom:none;
	cursor:default;
	text-align:center;
}
table.wxp-table_aloj tfoot tr td.wxp-td6, table.wxp-table_aloj2 tfoot tr td.wxp-td6, table.wxp-table_reserva tfoot tr td.wxp-td6 {
	border:none;
	cursor:default;
	text-align:right;
	background:#00416C;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	padding:5px;
}
.wxp-table_reserva .wxp-suplemento {
	width:100%;
	font-size:0.9em;
}
.wxp-table_reserva .wxp-suplemento caption {
	display:none;
}
.wxp-table_reserva .wxp-suplemento tr th {
	border:none;
	background:#f1f1f1;
	height:16px;
	padding:0px;
}
.wxp-table_reserva .wxp-suplemento tr td {
	border:none;
	background:#fff;
}
.wxp-table_reserva .wxp-suplemento tr td.td2, .wxp-table_reserva .wxp-suplemento tr td.td3 {
	width:80px;
}
.wxp-table_reserva .wxp-suplemento tr td.td4 {
	width:150px;
	text-align:right;
}
/*----------------------------------------------------------------   TABLAS RESULTADOS (DESGLOSE)  ------------------------------------------------------------*/

table.wxp-desglose {
	font-size:11px;
	line-height:16px;
	margin:1px 0 1px 100px;
	width:75%;
}
table.wxp-desglose tbody tr {
	background:#fefefe;
}
table.wxp-desglose tbody tr:hover {
	background:#f3f3f3;
}
table.wxp-desglose tr th {
	background:#f1f1f1;
	padding:2px 10px;
}
table.wxp-desglose tr td {
	border:none!important;
	padding:2px 10px;
}
/*--------------------------------------------------------------------   DETALLE ESTABLECIMIENTO  -------------------------------------------------------------*/

 
ul#wxp-content_pest, ul#wxp-content_pest2 {
	list-style:none;
	margin:0px 20px 0px 20px;
	padding:0px;
	width:640px;
	z-index:15;
	position:relative;
}
ul#wxp-content_pest li, ul#wxp-content_pest2 li {
	float:left;
	margin:0px 5px -1px 0px;
	position:relative;
}
ul#wxp-content_pest li a, ul#wxp-content_pest2 li a {
	/*display:inline-block;
	height:29px;
	line-height:30px;
	padding:0px 20px;
	border:#00416C solid 1px;
	-moz-border-radius-topright:5px;
	-webkit-border-radius-topright:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-radius-topleft:5px;
	text-decoration:none;
	color:#d6d6d6;
	background:#F1F1F1;*/
	-moz-border-radius-topright:5px;
	-webkit-border-radius-topright:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-radius-topleft:5px;
	background:#00416C none repeat scroll 0 0;
	border:1px solid #00416C;
	color:#FFFFFF;
	display:inline-block;
	height:29px;
	line-height:30px;
	padding:0 20px;
	text-decoration:none;
}
ul#wxp-content_pest li.wxp-actual a, ul#wxp-content_pest2 li.wxp-actual a {
	background:#FFFFFF none repeat scroll 0 0;
	border-color:#CBCBCB #CBCBCB #FFFFFF;
	border-style:solid;
	border-width:1px;
	color:#005DAC;
	cursor:default;
	height:30px;
}
ul#wxp-content_pest2 {
	list-style:none;
	margin:0px -5px 0px -5px;
	padding:0 0 20px;
	width:695px;
	height:40px;
	z-index:15;
	position:relative;
}
ul#wxp-content_pest2 li {
	margin:0px 5px;
	position:relative;
}
ul#wxp-content_pest2 li span {
	font-size:33px;
	font-weight:bold;
	left:12px;
	position:absolute;
	top:4px;
	color:#b6b6b6;
}
ul#wxp-content_pest2 li.wxp-actual span {
	color:#00416C;
}
ul#wxp-content_pest2 li a {
	width:218px;
	text-align:center;
	padding:0px;
	font-weight:bold;
	border:#CBCBCB solid 1px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	display:inline-block;
	height:37px;
	padding:8px 0 0;
}
ul#wxp-content_pest2 li.wxp-actual a {
	border:#cbcbcb solid 1px;
	padding:8px 0;
}
#wxp-content_1, #wxp-content_2, #wxp-content_3, #wxp-content_4 {
	display:none;
	position:relative;
	color:#00416C;
}
#wxp-content_1 {
	visibility:visible;
}
#wxp-content_1 a.wxp-foto {
	margin:10px 10px 10px 0px;
}
#wxp-content_4 a.wxp-foto {
	margin:0px 12px 25px 12px;
}
a.wxp-back, a.wxp-back2 {
	position:absolute;
	top:-40px;
	right:0px;
	display:inline-block;
	height:25px;
	line-height:25px;
	padding:0px 20px;
	border:#454545 solid 1px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	text-decoration:none;
	color:#fff;
	background:#777777;
}
a.wxp-back:hover, a.wxp-back2:hover {
	color:#fff;
	background:#454545;
	text-decoration:none;
}
a.wxp-back2 {
	top:10px;
	right:10px;
}
.wxp-mapa {
	border:#cbcbcb solid 1px;
}
ul.wxp-servicios {
	margin:10px 0px 0px 0px;
	padding:10px;
	list-style:none;
	color:#514f4f;
}
ul.wxp-servicios li {
	width:190px;
	float:left;
	background:url(images/arrow.gif) no-repeat 0px 5px;
	padding:0px 0px 0px 10px;
}
a.wxp-foto {
	float:left;
	background:#ffffff;
	border:#cfcfcf solid 1px;
	position:relative;
	display:inline-block;
	z-index:12;
	margin-bottom:20px;
}
a.wxp-foto:hover {
	border:#9e9e9e solid 1px;
}
.wxp-foto img {
	display:block;
	border:none;
	margin:8px;
}
.wxp-foto .wxp-shadow {
	position:absolute;
	top:100%;
	left:0px;
	margin-top:1px;
	width:133px;
	height:7px;
	z-index:-1;
}
.wxp-reserva .wxp-content_dates {
	display:block;
	padding:10px;
	margin:15px 0px;
	height:25px;
	border:#cbcbcb solid 1px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background:#fff;
	text-align:center;
	line-height:20px;
}
.wxp-reserva .wxp-content_dates span {
	display:inline-block;
	margin:2px 20px;
	height:20px;
}
.wxp-reserva .wxp-content_dates span label {
	line-height:20px;
	height:20px;
}
.wxp-reserva .wxp-content_dates span input.wxp-dates {
	width:80px;
	border:#919191 solid 1px;
	height:17px;
	padding:0px 5px;
	color:#514f4f;
}
.wxp-reserva .wxp-content_dates span img {
	vertical-align:top;
}
.wxp-reserva .wxp-content_dates input.submit {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:4px 10px;
	color:#ffffff;
	float:right;
	margin:0px 5px;
	background:#00416C;
	border:none;
}
a.nav_left {
	background-image:url(images/boton.gif);
	background-repeat:no-repeat;
	color:#FFF;
	float:left;
	font-size:14px;
	font-weight:bold;
	height:47px;
	line-height:47px;
	margin:15px 0 0;
	text-align:center;
	text-decoration:none;
	width:181px;
}
a.nav_left {
	display:none;
}
a.nav_right {
	background-image:url(images/boton.gif);
	background-repeat:no-repeat;
	color:#CCCCCC;
	float:right;
	font-size:14px;
	font-weight:bold;
	height:47px;
	line-height:47px;
	margin:15px 0 0;
	text-align:center;
	text-decoration:none;
	width:181px;
	background-repeat: no-repeat;
}
a.nav_left:hover, a.nav_right:hover {
	color:#FFF;
	text-decoration:none;
}
a.toggle-suplementos {
	margin:5px 0px 0px 0px;
	padding:0px;
	font-weight:bold;
	cursor:pointer;
	display:block;
	color:#514F4F;
	text-decoration:none;
	border-bottom:#d4d4d4 solid 1px;
}
ul#wxp-datos_personales {
	margin:10px 0px 10px 0px;
	padding:0px;
	list-style:none;
	display:inline-block;
	line-height:0px;
}
ul.wxp-suplementos {
	margin:10px 0px 10px 0px;
	padding:0px;
	list-style:none;
	display:inline-block;
}
ul#wxp-datos_personales li {
	display:inline-block;
	float:left;
	margin:5px 11px;
	width:190px;
	line-height:15px;
}
ul.wxp-suplementos li {
	width:190px;
	margin:5px 11px;
	float:left;
	display:inline-block;/*height:40px;*/
}
ul#wxp-datos_personales li.pLinea {
	clear:both;
}
ul.wxp-suplementos {
	width:100%;
}
ul#wxp-datos_personales li label, ul.wxp-suplementos li label {
	width:185px;
	float:left;
	line-height:16px;
}
ul.wxp-suplementos li label span {
	color:#00416C;
	font-size:11px;
}
ul#wxp-datos_personales li input, ul.wxp-suplementos li select {
	width:190px;
	border:#ccc solid 1px;
	font-size:12px;
	margin:0px 0px 5px 0px;
	background-color:#F7F7F7;
	background-image:url(images/field-form-background.png);
	background-repeat:repeat-x;
}
ul#wxp-datos_personales li input:focus, ul#wxp-datos_personales li select.dni:focus, ul#wxp-datos_personales li input.dni:focus, div.wxp-form_line textarea:focus {
	border:1px solid #00416C;
}
ul#wxp-datos_personales li input.dni {
	width:128px;
	border:#ccc solid 1px;
	float:left;
	font-size:12px;
	margin:0px 0px 5px 0px;
}
ul#wxp-datos_personales li select.dni {
	width:55px;
	border:#ccc solid 1px;
	margin:0px 5px 5px 0px;
	float:left;
	font-size:12px;
	background:#F7F7F7;
}
form.wxp-reserva div input.wxp-submit {
	background-color:transparent;
	background-image:url(images/boton_w.gif);
	background-position:0 2px;
	background-repeat:no-repeat;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	float:right;
	font-size:14px;
	font-weight:bold;
	height:42px;
	line-height:47px;
	margin:13px 0 0;
	text-align:center;
	text-decoration:none;
	width:149px;
}
form.wxp-reserva div input.wxp-submit2 {
	background-color:transparent;
	background-image:url(images/boton_w.gif);
	background-position:0 6px;
	background-repeat:no-repeat;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	float:right;
	font-size:14px;
	font-weight:bold;
	height:48px;
	margin:11px 0 0;
	text-align:center;
	text-decoration:none;
	width:153px;
}
.wxp-subtotal {
	color:#00416C;
	float:right;
	font-size:1.25em;
	font-weight:bold;
	margin:1px 0;
	padding:5px 13px;
	text-align:right;
}
.wxp-subtotal2 {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	float:right;
	padding:5px 13px;
	margin:1px 0px;
	background:#fff;
	color:#474747;
	border:#d4d4d4 solid 1px;
	text-align:right;
	clear:both;
	font-weight:bold;
	display:none;
}
.wxp-total {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	float:right;
	padding:5px 13px;
	margin:0px;
	background:#00416C;
	color:#fff;
	text-align:right;
	font-weight:bold;
	font-size:1.25em;
}
.wxp-div {
	border-bottom:#ccc dashed 1px;
	height:20px;
	margin-bottom:20px;
	width:100%;
	clear:both;
}
.wxp-form_line {
	margin:0px 10px;
	display:block;
	line-height:10px;
}
.wxp-form_line textarea {
	width:618px;
	border:#ccc solid 1px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#F7F7F7;
}
.credit_cards {
	float:right;
	margin-top:-25px;
}
.condiciones {
	border:1px solid #CBCBCB;
	height:100px;
	line-height:16px;
	margin:20px 0;
	overflow:auto;
	padding:0 10px;
	width:618px;
}
p.wxp-warning {
	background:#FFDFDF none repeat scroll 0 0;
	border:1px solid #FEB2B2;
	clear:both;
	color:#E92828;
	display:block;
	margin:20px 0;
	padding:15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	line-height:15px;
}
ul.acompanante {
	margin:0px 10px 20px 10px;
	padding:0px;
	list-style:none;
	display:inline-block;
}
ul.acompanante li {
	float:left;
	display:inline;
}
ul.acompanante li.wxp-dni {
	width:200px;
	margin-right:20px;
}
ul.acompanante li.wxp-edad {
	width:80px;
	margin-right:20px;
}
ul.acompanante li.wxp-nombre {
	width:290px;
}
ul.acompanante li label {
	display:block;
 width:100% display:inline;
	margin-bottom:3px;
}
ul.acompanante li input {
	border:#ccc solid 1px;
}
ul.acompanante li select {
	margin:0px;
	color:#514f4f;
	font-size:11px;
}
p.error {
	color: red;
	border: 1px solid #CCC;
	padding: 10px;
	margin: 10px 10px;
	font-weight: bold;
	display: block;
}
.errorForm {
	background:#FFDFDF none repeat scroll 0 0;
	border:1px solid #FEB2B2;
	clear:both;
	color:#AC0000;
	font-size:10px;
	margin:0;
	padding:1px 3px;
}

