﻿/*Estilos de MF para personalización*/
/*Genericos*/
#mfcontent .alignleft{text-align:left;}
#mfcontent .aligncenter{text-align:center;}
#mfcontent .alignright{text-align:right;}
#mfcontent .alignjustify{text-align:justify;}

#mfcontent img.alignleft, #mfcontent input.alignleft{display:block;float:left;margin-right:5px;}
#mfcontent img.aligncenter, #mfcontent input.aligncenter{display:block;margin-left:auto;margin-right:auto;}
#mfcontent img.alignright, #mfcontent input.alignright{display:block;float:right;margin-left:5px;}

#mfcontent .error{display:block;background-color:#F6F6F6;color:#CC0000;font-weight:bold;padding:5px;border:solid 1px #CCC;margin:10px 0;}
#mfcontent .success{display:block;background-color:#FCFCFC;color:#00CC00;font-weight:normal;padding:5px;border:solid 1px #CCC;margin:10px 0;}

/*limpio floats*/
#mfcontent table, #mfcontent ul, #mfcontent ol, #mfcontent h1, #mfcontent h2, #mfcontent h3,
#mfcontent fieldset, #mfcontent input, #mfcontent select, #mfcontent textarea {
	float:none;
}
#mfcontenttwocolumns {width:440px; float:left;}
#mfcontent {font-family:Arial,Helvetica,Sans-serif;padding:10px;width:auto;}
#mfcontent a {color:#3F8AA7;text-decoration:underline;}
#mfcontent h1, #mfcontent h2 {font-family:inherit;}
#mfcontent h2{margin-bottom:0.5em;clear:both;}
#mfcontent h3{
	clear:both;
	color:#00427F;
	font-family:inherit;
	font-size:1.2em;
	font-weight:bold;
	margin:0;
	padding:10px 0 15px 10px;
}
#mfcontent p{font-size:1.0em;line-height:1.5em;margin:0 0 0 10px;padding:0 0 12px;}

#mfcontent ul, #mfcontent ol, #mfcontent dl {font-family:Arial,Helvetica,Sans-serif;margin:0 0 12px 40px;padding:0;}
#mfcontent ul.alpha{list-style-type:lower-latin;}
#mfcontent li {margin:0;padding:0 10px;}
#mfcontent dt {padding-bottom:2px;font-weight:bold;}
#mfcontent dd {padding-bottom:12px;}

#mfcontent fieldset {border:medium none;margin:8px 0 2px 0;padding:10px;position:relative;}
#mfcontent fieldset legend {color:#DA1010;font-size:1.5em;}
#mfcontent fieldset p {clear:both;line-height:1.5em;margin:0;padding:6px 0;}
#mfcontent fieldset label {color:#01427C;font-weight:bold;}
#mfcontent .label70, #mfcontent .labelshort{float:left;display:block;width:70px;font-weight:bold;}
#mfcontent .label120, #mfcontent .labelmedium {float:left;display:block;width:110px;font-weight:bold;}
#mfcontent .labellarge {float:left;display:block;width:200px;font-weight:bold;}

#mfcontent fieldset input,
#mfcontent fieldset select,
#mfcontent fieldset textarea {font-family:inherit;padding:1px 2px;border:2px solid #d5e8ef;margin:0 16px 0 4px;}

#mfcontent fieldset input{width:auto;}
#mfcontent fieldset select {width:auto;padding:0 0 0 4px;}

#mfcontent fieldset .labelbox {float:left;width:170px;margin:0 6px 0 4px;}
#mfcontent fieldset .labelbox .contentcolumn{width:170px}


#mfcontent fieldset .labelbox label {display:block;text-align:left;width:170px;margin:0;}
#mfcontent fieldset .labelbox input {width:134px;margin:0;}
#mfcontent fieldset .labelbox input.checkbox, #mfcontent fieldset .labelbox span.checkbox input{/*margin:2px 0;*/ margin: 7px 5px 0 0;}
#mfcontent fieldset .labelbox select {width:146px;margin:0;}

#mfcontent fieldset .nombre{width:110px}
#mfcontent fieldset .nombre input {width:90px;margin:0;}
#mfcontent fieldset .apellido1{width:90px}
#mfcontent fieldset .apellido1 input {width:70px;margin:0;}
#mfcontent fieldset .apellido2{width:80px}
#mfcontent fieldset .apellido2 input {width:70px;margin:0;}
#mfcontent fieldset .sexo{width:80px; padding-left: 0pt;}
#mfcontent fieldset .sexo select {width:80px;margin:0; padding-left: 0pt;}
#mfcontent fieldset .nif{width:110px; padding-left: 0pt;}
#mfcontent fieldset .nif input {width:90px; margin:0; padding-left: 0pt;}
#mfcontent fieldset .edad{width:90px; padding-left: 0pt;}
#mfcontent fieldset .resid{width:10px; padding-left: 0pt;}



/*ESPEICIALES*/
/*Datepicker*/
#mfcontent fieldset .datepicker button {background-color:transparent;vertical-align:bottom;width:24px;height:auto;margin:0;}
#mfcontent fieldset .datepicker button img{}
#mfcontent fieldset .datepicker input{width:111px;vertical-align:bottom;}
/*Corto: Mitad de caja*/
#mfcontent fieldset span.short{width:79px;}
#mfcontent fieldset span.short label{width: 79px;white-space: nowrap;}
#mfcontent fieldset span.short .contentcolumn{width:79px}

#mfcontent fieldset span.short select{width:48px;}

#mfcontent fieldset input.short{width:43px;}

/*Doble: Coje dos columnas de caja*/
#mfcontent fieldset span.doble{width:346px;}
#mfcontent fieldset span.doble label{width:auto;max-width:316px;min-width:260px;}
#mfcontent fieldset span.doble select{width:auto;max-width:320px;min-width:268px;}
#mfcontent fieldset span.doble .contentcolumn{width:260px}

#mfcontent fieldset .labelbox textarea {width:600px;margin:0;}


#mfcontent fieldset input.checkbox,
#mfcontent fieldset span.checkbox input{float:left;width:auto;border:medium none;clear:both;margin:1px 4px 0 16px;}
#mfcontent fieldset span.checkbox label{float:left;display:block;width:90%;padding-left:4px;}
#mfcontent fieldset .boxpaddingtop {padding-top:16px}

#mfcontent input.fondo70 ,#mfcontent input.fondo100,
#mfcontent input.fondo150, #mfcontent input.fondo200
{
	cursor:pointer;
	background-color:#FFF;
	background-repeat:no-repeat;
	background-position:center center;
	color:#FFF;
	text-align:center;
	padding:3px 0 4px 0;
	border:none;
	margin:2px 4px;
}
#mfcontent input.fondo70{background-image:url("/img/background_btn_70.png");width:70px;}
#mfcontent input.fondo100{background-image:url("/img/background_btn_100.png");width:100px;}
#mfcontent input.fondo150{background-image:url("/img/background_btn_150.png");width:150px;}
#mfcontent input.fondo200{background-image:url("/img/background_btn_200.png");width:200px;}

#mfcontent input.fondoAsistBack,
#mfcontent input.fondoAsistMedium,
#mfcontent input.fondoAsistLarge
{
	cursor:pointer;
	background-color:#FFF;
	background-repeat:no-repeat;
	background-position:center center;
	color:#00427F;
	font-family:Arial;
	font-size:1.1em;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	padding:7px 15px;
	border:none;
	margin:2px 4px;
}
#mfcontent input.fondoAsistBack{float:left;background-image:url("/img/background_btn_asist_back.png");width:100px;padding-left:30px;}
#mfcontent input.fondoAsistMedium{float:right;background-image:url("/img/background_btn_asist_medium.png");width:150px;padding-right:30px;}
#mfcontent input.fondoAsistLarge{float:right;background-image:url("/img/background_btn_asist_large.png");width:180px;padding-right:30px;}


/*TABLAS*/
/*Reset*/
#mfcontent table,
#mfcontent table th,
#mfcontent table td{font-family:Arial;padding:0;border-collapse:collapse;border-spacing:0;border:0;margin:0;}
/*Tabla generica, sin estilos*/
#mfcontent table{clear:both;width:100%;background-color:#FFF;}
#mfcontent table caption{text-align:left;font-size:1.0em;font-weight:bold;background-color:#FFF;padding:12px 0;}

/*Tabla GRIS para Listados*/
#mfcontent table.listadoGris tr, #mfcontent table.listadoGris tr td{background-color:#E7E7E7;margin:12px 0 4px 0;}
#mfcontent table.listadoGris tr.alternate, #mfcontent table.listadoGris tr.alternate td{background-color:#D5D3D4;}
#mfcontent table.listadoGris th, #mfcontent table.listadoGris td.th{font-weight:bold;background-color:#D5D3D4;border-left:solid 2px #FFF;border-bottom:solid 2px #FFF;padding:10px 16px;}
#mfcontent table.listadoGris td{text-align:left;vertical-align:top;border-left:solid 2px #FFF;border-bottom:solid 2px #FFF;padding:10px 16px;}
#mfcontent table.listadoGris td.th
/*Tabla de horarios*/
#mfcontent table.timetable{font-size:0.9em;}
#mfcontent table.timetable tr{background-color:#E0E0E0;}
#mfcontent table.timetable th{width:81px;height:36px;background:#FFF URL("/img/timetable_header.png") no-repeat right top;border-left:none;border-bottom:none;padding:4px 2px 0 14px;}
#mfcontent table.timetable th.first{background-image:none;}
#mfcontent table.timetable td{height:32px;background:#E0E0E0 URL("/img/timetable_background.png") repeat-y right top;text-align:center;vertical-align:middle;border-left:none;border-bottom-width:1px;padding:2px 2px 0 14px;}
#mfcontent table.timetable td.first{background:#E0E0E0 URL("/img/timetable_first.png") no-repeat left top;text-align:center;vertical-align:middle;}
/*Tabla leyendas*/
#mfcontent table.leyenda tr, #mfcontent table.leyenda th, #mfcontent table.leyenda td, #mfcontent table.leyenda tr.alternate{background-color:#FFF;}
#mfcontent table.leyenda td{background-color:#FFF;border: none;padding:4px 8px; }
#mfcontent table.leyenda th {display:none;}
#mfcontent table.leyenda td.first {width:20px;}
/*Tabla Asistente/Horarios*/

#mfcontent p, legend, label{letter-spacing:0;}

/*CONTROL DE LOGIN*/
#weblogin
{
	clear:both;
	width:247px;
	/*background:#7BB8D7 url(/img/zonaClientes_bottom.png) no-repeat bottom left;*/
	background-color:#7BB8D7;
	font-size:1.1em;
	/*padding-bottom:34px;*/
	margin-bottom:10px;
}
#weblogin .loginfooter{
	height:25px;
	color:#FFF;
	font-family:Arial Narrow, Arial;
	font-size:1.1em;
	font-style:italic;
	font-weight:bold;
	text-align:center;
	text-decoration:underline;
	text-transform:uppercase;
	background:#FFF url(/img/zonaClientes_bottom.png) no-repeat bottom left;
	padding-top:4px;
}
#weblogin h3{
	width:112px;
	height:19px;
	background:#FFF url(/img/zonaClientes_bkground_title.png) no-repeat bottom left;
	color:#FFF;
	font-size:1.0em;
	font-style:italic;
	text-align:center;
	padding:15px 131px 0 4px;
	margin:0;
}
#weblogin fieldset{background-color:#7BB8D7;font-size:0.9em;padding:5px;border:0;margin:0;}
#weblogin fieldset .labelbox {float:left;margin:0 4px;}
#weblogin fieldset .labelbox label {display:block;clear:both;font-size:inherit;text-align:left;width:88px;height:16px;padding:6px 0 0 22px;margin:0;}
#weblogin fieldset .labelbox label.user {background:transparent url("/img/label_usuario.png") no-repeat center left;}
#weblogin fieldset .labelbox label.password {background:transparent url("/img/label_contrasenia.png") no-repeat center left;}
#weblogin fieldset .labelbox input{
	width:104px;
	background:#FFF url("/img/background_input_login.png") no-repeat top left;
	padding:3px 1px 1px 3px;
	border-width: 1px;
	border-style:solid;
	border-color:#075A8C #01A5ED #01A5ED #075A8C;
	margin:0;
}
#weblogin p{clear:both;position:relative;float:none;width:237px;color:#FFF;line-height:1.0em;text-align:center;padding:2px 0 8px 0;margin:0;}
#weblogin p a{text-decoration:underline;color:#FFF;}
#weblogin p.registrate a{color:#000;font-size:0.9em;text-transform:uppercase;}
#weblogin input.fondobotonLogin
{
	position:absolute;
	top:0;
	left:187px;
	z-index:10;
	cursor:pointer;
	width:50px;
	background-image:url("/img/background_btn_login.png");
	background-color:#7BB8D7;
	background-repeat:no-repeat;
	background-position:center center;
	color:#FFF;
	font-size:0.8em;
	text-align:center;
	text-transform:uppercase;
	padding:4px 0;
	border:none;
	margin:0 4px;
}
#weblogin .logged{width:auto;color:#FFF;padding:0;}
#weblogin .logged p{float:none;text-align:center;line-height:1.0em;margin:0;padding:2px 5px;}
#weblogin .logged ul, #weblogin .logged li, #weblogin .logged a{float:none;font-size:1.0em;padding:0;border:0;margin:0;}
#weblogin .logged ul{padding:5px 10px;border-top:dotted 1px #FFF;border-bottom:dotted 1px #FFF;margin:5px 0;}
#weblogin .logged li{height:auto;text-align:left;line-height:1.0em;padding:2px 10px;}
#weblogin .logged a{height:auto;color:#FFF;background-color:transparent;background-image:none;text-decoration:underline;}
#weblogin .logged a:hover{background-image:none;}




/* WebLogin en Tarjeta PLUS */
/*CONTROL DE LOGIN*/
#columnaDerechaTPlus #weblogin
{
	clear:both;
	width:237px;
	/*background:#7BB8D7 url(/img/zonaClientes_bottom.png) no-repeat bottom left;*/
	background-color:#7BB8D7;
	font-size:1.1em;
	/*padding-bottom:34px;*/
	margin-bottom:10px;
	font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
}
#columnaDerechaTPlus #weblogin .loginfooter{
	height:25px;
	color:#FFF;
	font-family:Arial Narrow, Arial;
	font-size:1.1em;
	font-style:italic;
	font-weight:bold;
	text-align:center;
	text-decoration:underline;
	text-transform:uppercase;
	background:#FFF url(/img/zonaClientes_bottom.png) no-repeat bottom left;
	padding-top:4px;
}
#columnaDerechaTPlus #weblogin h3
{    
	width:99px;
	height:22px;
	background:#FFF url(/img/zonaClientes_bkground_title.png) no-repeat bottom left;
	color:#FFF;
	font-size:1.0em;
	font-style:italic;
	text-align:center;
	padding:15px 131px 0 7px;
	margin:0;
}
#columnaDerechaTPlus #weblogin fieldset{width:226px;background-color:#7BB8D7;font-size:0.9em;padding:5px;border:0;margin:0;font-weight:normal}
#columnaDerechaTPlus #weblogin fieldset .labelbox {float:left;margin:0 4px;font-weight:normal}
#columnaDerechaTPlus #weblogin fieldset .labelbox label {display:block;clear:both;font-size:inherit;text-align:left;width:88px;height:16px;padding:6px 0 0 22px;margin:0;font-weight:normal}
#columnaDerechaTPlus #weblogin fieldset .labelbox label.user {background:transparent url("/img/label_usuario.png") no-repeat center left;font-weight:normal}
#columnaDerechaTPlus #weblogin fieldset .labelbox label.password {background:transparent url("/img/label_contrasenia.png") no-repeat center left;font-weight:normal}
#columnaDerechaTPlus #weblogin fieldset .labelbox input{
	width:92px;
	background:#FFF url("/img/background_input_login.png") no-repeat top left;
	padding:3px 1px 1px 3px;
	border-width: 1px;
	border-style:solid;
	border-color:#075A8C #01A5ED #01A5ED #075A8C;
	margin:0;
	font-weight:normal;
	float:left;
	
}
#columnaDerechaTPlus #weblogin p{clear:both;position:relative;float:none;width:236px;color:#FFF;line-height:1.0em;text-align:center;padding:2px 0 8px 0;margin:0;font-weight:normal;font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;}
#columnaDerechaTPlus #weblogin p a{text-decoration:underline;color:#FFF;font-weight:normal}
#columnaDerechaTPlus #weblogin p.registrate {padding: 10px 0 10px 0;}
#columnaDerechaTPlus #weblogin p.registrate a{color:#000;font-size:0.9em;text-transform:uppercase;font-weight:normal;}
#columnaDerechaTPlus #weblogin p.olvido{clear:both;position:relative;float:none;width:226px;color:#FFF;line-height:1.0em;text-align:center;padding:2px 0 8px 8px;margin:0;font-weight:normal; text-align:left}
#columnaDerechaTPlus #weblogin p.olvido a{text-decoration:underline;color:#FFF;font-weight:normal; float:left;}
#columnaDerechaTPlus #weblogin input.fondobotonLogin
{
	position:absolute;
	top:0;
	left:170px;
	z-index:10;
	cursor:pointer;
	width:50px;
	background-image:url("/img/background_btn_login.png");
	background-color:#7BB8D7;
	background-repeat:no-repeat;
	background-position:center center;
	color:#FFF;
	font-size:0.8em;
	text-align:center;
	text-transform:uppercase;
	padding:4px 0;
	border:none;
	margin:0 4px;
	font-weight:normal
}
#columnaDerechaTPlus #weblogin .logged{width:auto;color:#FFF;padding:0;}
#columnaDerechaTPlus #weblogin .logged p{float:none;text-align:center;line-height:1.0em;margin:0;padding:2px 5px;}
#columnaDerechaTPlus #weblogin .logged ul, #weblogin .logged li, #weblogin .logged a{float:none;font-size:1.0em;padding:0;border:0;margin:0;}
#columnaDerechaTPlus #weblogin .logged ul{padding:5px 10px;border-top:dotted 1px #FFF;border-bottom:dotted 1px #FFF;margin:5px 0;}
#columnaDerechaTPlus #weblogin .logged li{height:auto;text-align:left;line-height:1.0em;padding:2px 10px;}
#columnaDerechaTPlus #weblogin .logged a{height:auto;color:#FFF;background-color:transparent;background-image:none;text-decoration:underline;}
#columnaDerechaTPlus #weblogin .logged a:hover{background-image:none;}

/* Primer paso del asistente para partner */
#asistente.partner .footer .fondoAsistMedium{display:inline;}
#asistente.partner .footer input{display:none;}

#asistente.partner h2{display:block;background:#FFF url("/UserControls/reservasControl/images/asist_header_background.png") no-repeat center right;padding:0;border:0;margin:0;}
#asistente.partner .hide{display:none;}
#asistente.partner fieldset select.short{max-width:45px;}




/*PASOS DEL ASISTENTE*/
#mfcontent ul.PasoAsistente
{
	display:block;
	width:270px;
	height:56px;
	color:#999;
	background:#FFF URL("/img/fondoPasosAsistente.png") no-repeat center top;
	list-style-type:none;
	padding:0;
	margin:0 auto 10px auto;
}
#mfcontent ul.PasoAsistente li
{
	float:left;
	display:block;
	color:#FFF;
	width:90px;
	text-align:center;
	font-size:1.0em;
	padding:0;
	margin:0;
}
#mfcontent ul.PasoAsistente span
{
	/*float:left;*/
	display:block;
	background:#FFF URL("/img/fondoPasoAsistente.png") no-repeat center top;
	width:26px;
	height:26px;
	color:#FFF;
	font-weight:bold;
	font-size:1.5em;
	text-align:center;
	padding-top:2px;
	margin:0 auto;
}
#mfcontent ul.PasoAsistente strong{display:block;color:#333;font-size:0.8em;text-transform:uppercase;margin-top:3px;margin-bottom:3px;}
#mfcontent ul.PasoAsistente li.selected span{background:transparent URL("/img/fondoPasoAsistente_selected.png") no-repeat left top;}
/*#mfcontent ul.PasoAsistente li.selected strong{color:#00437D;}*/


/*Panel Info Reserva*/
#mfcontent .GreyBox {width:100%;font-size:1.0em;padding:0;border:solid 1px #CCC;margin: 5px auto;}
#mfcontent .GreyBox fieldset{margin:5px;background-color:#EEE;padding:0;}

#mfcontent .GreyBox p{display:block;line-height:1.0em;padding:0;margin:0;}
#mfcontent .GreyBox table{border:solid 2px #FFF;}
#mfcontent .GreyBox .labelbox{width:46%;padding:0;margin:5px 10px;}
#mfcontent .GreyBox .labelbox .labelcolumn{float:left;display:block;width:80px;font-weight:bold;}


#mfcontent .GreyBox div.cajaInfo,
#mfcontent .GreyBox div.cajaPasajeros,
#mfcontent .GreyBox div.cajaVehiculos,
#mfcontent .GreyBox div.cajaLocalizador,
#mfcontent .GreyBox div.BAF{clear:both;display:block;background-color:#F6F6F6;width:auto;padding:5px 10px;border-top:solid 1px #DDD;margin:0;}

#mfcontent .GreyBox div.cajaInfo .labelbox,
#mfcontent .GreyBox div.cajaPasajeros .labelbox,
#mfcontent .GreyBox div.cajaVehiculos .labelbox,
#mfcontent .GreyBox div.cajaLocalizador .labelbox,
#mfcontent .GreyBox div.BAF .labelbox{clear:both;display:block;float:none;}

#mfcontent .GreyBox div.BAF{border-top:none;padding:10px 0;}
#mfcontent .GreyBox div.BAF .labelcolumn{width:220px;}
#mfcontent .GreyBox div.cajaLocalizador .labelshort{clear:both;width:80px;float:left;display:block;text-align:left;}

#mfcontent .GreyBox .impTotal{clear:both;display:block;width:auto;color:#444;font-size:1.5em;padding:4px 10px;}
#mfcontent .GreyBox .impTotal .labelbox {float:right;}
#mfcontent .GreyBox .impTotal .labelcolumn {font-weight:normal}
#mfcontent .GreyBox .impTotal .contentcolumn {font-weight:bold}
#mfcontent .GreyBox .impTotal span.doble{width:auto;}

#mfcontent .GreyBox .center,
#mfcontent .GreyBox .center { text-align: center; }

#mfcontent .panelReserva {width:100%;font-size:1.0em;padding:0;border:solid 1px #CCC;margin: 5px auto;}
#mfcontent .panelReserva .trayectos{margin:5px;background-color:#EEE;}
#mfcontent .panelReserva div.cajaIda{float:left;display:block;background-color:#EEE;padding:5px 20px;}
#mfcontent .panelReserva div.cajaVuelta{float:left;display:block;background-color:#DDD;padding:5px 20px;}

#mfcontent .panelReserva div.cajaIda p{float:left;display:block;width:325px;padding:0;margin:0;}
#mfcontent .panelReserva div.cajaVuelta p{float:left;display:block;width:325px;padding:0;margin:0;}

#mfcontent .panelReserva div.cajaInfo,
#mfcontent .panelReserva div.cajaPasajeros,
#mfcontent .panelReserva div.cajaVehiculos{clear:both;display:block;background-color:#F6F6F6;width:auto;padding:5px 10px;border-top:solid 1px #DDD;}
#mfcontent .panelReserva div.cajaInfo p
#mfcontent .panelReserva div.cajaPasajeros p,
#mfcontent .panelReserva div.cajaVehiculos p{padding:0;margin:0;}
#mfcontent .panelReserva p.importe{clear:both;width:auto;background-color:#F0F0F0;text-align:right;font-size:2.0em;padding:2px 10px;margin:0;}
#mfcontent .panelReserva p.importe strong{clear:both;font-size:0.8em;}
#mfcontent .panelReserva div.cajaLocalizador {clear:both;padding:2px 15px;margin: 0 0 20px 0;font-size:1.2em;}
#mfcontent .GreyBox .cajaLocalizador .labelcolumn {font-size:1.4em; width: 130px;}
#mfcontent .GreyBox .cajaLocalizador .contentcolumn {font-size:1.4em; font-weight:bold; font-family:Courier New,Arial; color:Red; background-color:White;}

#mfcontent .panelReserva .cajaLocalizador .labelshort {clear:both;padding:2px 15px 0 15px;margin:0; width:150px;}
#mfcontent .panelReserva .cajaPasajeros .labelshort,
#mfcontent .panelReserva .cajaVehiculos .labelshort{clear:both;padding:2px 15px 0 10px;margin: 0 0 5px 0;}
#mfcontent .panelReserva div.cajaPasajeros table,
#mfcontent .panelReserva div.cajaVehiculos table {clear:both;padding:2px 15px 0 10px;margin: 0 10px 5px 10px;}
#mfcontent .panelReserva div.cajaPasajeros table th, 
#mfcontent .panelReserva div.cajaVehiculos table th {background-color:#DDD;}
#mfcontent .panelReserva div.cajaPasajeros table td,
#mfcontent .panelReserva div.cajaVehiculos table td {padding:2px 15px 0 10px;}
#mfcontent .panelReserva div.cajaPasajeros table tr,
#mfcontent .panelReserva div.cajaVehiculos table tr {height: 30px;}

#fancybox-inner pre{font-family:Arial,Helvetica,Sans-serif;font-size:1.0em;line-height:1.5em;word-wrap: break-word;}

/*NUEVOS ESTILOS PARA SUPLEMENTOS*/
div.suplementos{width:320px;}
div.suplementos p{clear:both;padding:4px 15px;margin:0;}
div.suplementos label{font-weight:bold;padding-left:5px;margin-right:10px;}
div.suplementos label.short{float:left;display:block;width:60px;padding-left:28px;}
div.suplementos select{padding:1px 0 1px 2px;}

div.suplementos span.opcion{float:left;}
div.suplementos span.precio{float:right;text-align:right;font-weight:bold;}


/*Importe total*/
#mfcontent .ImporteTotal{display:block;font-size:1.4em;text-align:right;font-weight:bold;padding:2px 5px;border:#CCC;margin:10px 0;}
#mfcontent .ImporteTotal span.texto{font-size:1.0em;}
#mfcontent .ImporteTotal span{font-size:1.4em;}

/* Estilos que sobreescriben los del FancyBox */
/* Arregla el problema de que no funciona scroll con títulos, éste se ponía por encima de todo con un heigh 100% */
#fancybox-title {
	height: 18px
}
/* modal de descuento residentes */
#dataCVC ul li { list-style-type: none; }
/* corrección de error de ancho en formulario datos reserva */
#mfcontent fieldset .labelbox label { width: auto !important; }

/* Nuevo buscador */
