#PL_tc {
	background-color:#fff;
	padding:10px;
}

#tcTit {
	font: normal 20px/20px Arial, Helvetica, sans-serif;
	color: #999;
	padding-bottom:5px;
}
	#tcTit span {
		color:#999;
	}

#tcWin {
	height: 235px;
	padding: 10px 5px;
	overflow-y: scroll;
	/*border:1px solid #666;*/
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#333;
	text-align:justify;
}

#formulario, .form-send, .con-formas-pago {
	padding: 15px;
	overflow: hidden;
	margin: 10px 0 15px 0;
}
.form-send, 
.con-formas-pago {
	background: #ffffff;
}

	#formulario.reStyle, .form-send.reStyle {
		margin-top: 15px;
	}
	/*
	#formulario #frmRegistro .input,
	.form-send #frmRegistro .input {
		width: 220px;
	}
    */
	#formulario input[id^=Paxdni].input,
	#formulario input[id^=PaxNombre].input,
	.form-send input[id^=Paxdni].input,
	.form-send input[id^=PaxNombre].input {
		/*width: 180px;*/
		width: 74%;
	}

	#formulario input[id^=Paxdni].input.input.input-64x100,
	#formulario input[id^=PaxNombre].input.input.input-64x100,
	.form-send input[id^=Paxdni].input.input.input-64x100,
	.form-send input[id^=PaxNombre].input.input.input-64x100 {
		width: 63.666666%;
	}
	
	#formulario input[id^=nombre].input,
	.form-send input[id^=nombre].input,
	.form-send input[id^=nombre].input.nombre-input {
		/*width: 194px;*/
		width: 74%;
	}

	#formulario input[id^=nombre].input.input-default,
	.form-send input[id^=nombre].input.input-default {
		width: 96%;
	}

	#formulario input[id^=nombre1].input.input-64x100,
	#formulario input[id^=nombre1].input.input-64x100,
	.form-send input[id^=nombre1].input.input-64x100,
	.form-send input[id^=nombre1].input.input-64x100 {
		width: 63.666666%;
	}
	
	#formulario input[id^=nombre].input.nombre-100x100,
	.form-send input[id^=nombre].input.nombre-100x100,
	.form-send input[id^=nombre].input.nombre-input.nombre-100x100 {
		width: 95%;
	}
	
#formulario legend, .form-send legend, .con-formas-pago legend {
	/*font: 18px/18px Helvetica, sans-serif;*/
	font: 400 18px/18px 'Open Sans', Helvetica, sans-serif;
	color: #666;
	padding: 6px 0;
}

#formulario h6,
.form-send h6 {
	font: 400 18px/18px 'Asap', Helvetica, sans-serif;
	color:#222;
	padding:5px 0;
	margin:0;
	clear:both;
}

.form-send .fgrupo h6 {
	margin-top: 30px;
	overflow: hidden;
    width: 100%;
    float: left;
}

#formulario h6 span,
.form-send h6 span {
	color:#888;
	font: 400 14px/18px 'Open Sans', Helvetica, sans-serif;
}

#formulario legend small,
.form-send legend small{ 
	color:#888;
	font: 400 10px/14px 'Open Sans', Helvetica, sans-serif;
}

#formulario fieldset, .form-send fieldset, .con-formas-pago fieldset {
	border:0;
	padding:0;
	position:relative;	
}

/**/
#formulario fieldset.align-right {
	text-align: right;	
}
	#formulario fieldset.align-right label {
		text-align: right;
		display: inline;
	}
/**/

#formulario p, .form-send p {
	padding: 5px 0 0 0;
	/*margin: 0;*/
	/*height: 40px;*/
}

#formulario .terminosFieldset p,
.form-send .terminosFieldset p {
	padding: 5px 0 0 0;
	margin: 0;
	height: auto;
}
.forma-pago-select {
	padding: 10px 0 0 0;
}

#formulario label, .form-send label, .con-formas-pago label {
	padding: 3px 5px 0 0;
	font: 12px/25px Arial, Helvetica, sans-serif;
	color: #333;
	/*text-align: right;*/
	text-align: left;
	display: block;
}

.form-send .wrap-formas-terminos label,
.con-formas-pago .wrap-formas-terminos label,
.terminos-condiciones label {
	display: inline !important;
}

#formulario label small,
.form-send label small {
	font-size:10px;
	color:#DEE;
}

#formulario label span,
.form-send  label span {
	font-weight:bold;
	color:#96C021;
	position: relative;
}

#formulario .input, #formulario .area, #formulario .inputdate, #formulario .select,
.form-send .input, .form-send .area, .form-send .inputdate, .form-send .select {
	border: 1px solid #CCC;
	padding: 3px;
	color: #333;
	font: normal 12px/15px Arial, Helvetica, sans-serif;
	background: #FFF;
}

#formulario .input:focus, #formulario .area:focus, #formulario .inputdate:focus, #formulario .select:focus,
.form-send .input:focus, .form-send .area:focus, .form-send .inputdate:focus, .form-send .select:focus {
	border-color: #999;
}

#formulario .select, .form-send .select, .con-formas-pago .select {
	height: 36px;
	padding: 0 5px;
	margin: 0;
	vertical-align: top;
	line-height: 36px;
}
.con-formas-pago .select {
	width: 200px;
}

.forma-pago-select .select {
	width: 100%;
}

#formulario .inputdate,
.form-send .inputdate {
	width: 90px;
	/*background: url(web/calendarioHT.gif) no-repeat 64px 0 #FFF !important;*/
	/*background: url(web/calendarioHT.gif) no-repeat 70px 5px #FFF !important;*/
	/*background: url(Web/iconos.png) no-repeat 0 -458px #FFF !important;*/
	cursor: pointer;
	text-align: right;
	padding-right: 16px !important;
}

#formulario .input, #formulario .inputdate, .con-formas-pago .input, .con-formas-pago .inputdate,
.form-send .input, .form-send .inputdate {
	height: 34px;
	padding: 0 2%;
	line-height: 30px;
	border: 1px solid #CCC;
	vertical-align: middle;
}

/**/
/*Update inputdate*/
.wrap-imputdate {
    position: relative;
}
    /*traslados*/
    .inputdate-span {
        height: 30px;
        position: absolute;
        bottom: 0;
        left: 0;
        cursor: pointer;
    }
    /*formbook*/
    .inputdate-span-formbook {
        height: 30px;
        position: absolute;
        top: 35px;
        left: 4px;
        cursor: pointer;
    }
    /*add traslados*/
    .inputdate-span.service-tr-add {
        bottom: 3px;
        left: 2px;
    }
    /*mis reservas*/
    .inputdate-span-misreservas {
        height: 30px;
        position: absolute;
        bottom: 4px;
        left: 1px;
        cursor: pointer;
    }
    .inputdate-span:before, .inputdate-span-formbook:before, .inputdate-span-motor:before, .inputdate-span-misreservas:before {
        font-size: 20px;
        margin-top: 5px;
        color: #0099C7;
    }
	
	.form-book .inputdate {
		float: left;
	}
	
/**/

#formulario.contacto .input, #formulario.contacto .area,
.form-send.contacto .input, .form-send.contacto .area {
	width: 330px
}
#formulario .area.area-full, .form-send .area.area-full {
	width: 98.666666%;
	height: 140px;
}
#formulario.contacto #Captcha,
.form-send.contacto #Captcha {
	margin: 20px 0 0 20px;
}
#formulario.contacto .fsub span,
.form-send.contacto .fsub span {
	margin: 0 0 0 20px;
}

#formulario hr,
.form-send hr {
	clear: both;
	color: #E0E0E0;
	background-color: #E0E0E0;
	height: 1px;
	border:0;
	margin: 0 0 10px 0;
	padding:0;
}

#formulario .div,
.form-send .div {
	/*height:30px;*/	
}


/*Custom input*/
#formulario .input[id*="dni"],
.form-send .input[id*="dni"] {
	/*width: 150px;*/
	width: 74%;
}
#formulario .input.input-64x100,
#formulario .input.input-64x100[id*="dni"],
.form-send .input.input-64x100,
.form-send .input.input-64x100[id*="dni"] {
	width: 63.666666%;
}
#formulario .input[id*="telefono"],
.form-send .input[id*="telefono"],
.form-send .input[id*="PaxApellido"] {
	/*width: 150px;*/
	width: 95%;
}
#VendedorHabitual {
	width: 95%;
}
#formulario p.nombre-vendedor {
	margin: 4px 0 0 0;
}
#formulario .input.input-100x100,
#formulario .input[id*="apellido"], 
#formulario .input[id*="email"], 
#formulario .input[id*="PaxApellido"],
.form-send .input.input-100x100,
.form-send .input[id*="apellido"], 
.form-send .input[id*="email"], 
.form-send .input[id*="PaxApellido"] {
	/*width: 220px;*/
	width: 95%;
	
}

/*
.form-send .input[id*="nombre"],
.form-send .input[id*="apellido"],
.form-send .input[id*="email"],
.form-send .input[id*="emailTitular"],
.form-send .input[id*="telefono"] {
	width: 260px;
}
*/
/**/
/*
.cont-btn-file {
	width: 95%;
	float: left;
	clear: both;
	padding: 10px 2.5%;
	margin: 4px 0 10px 0;
	background: rgba(0, 148, 222, .6);
}
	.cont-btn-file p {
		position: relative;
		overflow: hidden;
		height: auto !important;
	}
		.cont-btn-file .input {
			width: 268px;
			height: 34px;
			background: none !important;
			background-color: transparent !important;
			border: none !important;
			z-index: 10;
			cursor: pointer;
			color: #FFF;
		}
		.cont-btn-file label {
			color: #FFF;
		}
*/


.custom-input-file {
    position: relative;
	float: right;
}
	.custom-input-file .sistem-file {
		overflow: hidden;
		position: relative;
		cursor: pointer;
		color: #000;
		text-align: center;
		font-family: verdana;
		font-size: 12pt;
		width: 268px;
		min-height: 30px;
		margin: 0 0 20px 0;
		float: right;
	}
		.custom-input-file em {
			width: 100px;
			height: 30px;
			position: absolute;
			display: inline-block;
			top: 0;
			left: 0;
			background: #0094de;
			color: #FFF;
			text-align: center;
			font: 300 14px/30px "Titillium Web", sans-serif;
		}
		.custom-input-file .status {
			width: 160px;
			height: 30px;
			padding: 0 0 0 10px;
			position: absolute;
			display: inline-block;
			top: 0;
			left: 100px;
			background: #FFF;
			color: #666;
			text-align: left;
			font: normal 12px/30px Helvetica, sans-serif;
		}
		
		/*.custom-input-file:hover {
			background-color: #000;
			color: #fff;
		}*/
	.custom-input-file .input-file {
		margin: 0;
		padding: 0;outline:0;
		font-size: 10000px;
		border: 10000px solid transparent;
		opacity: 0;
		filter: alpha(opacity=0);
		position: absolute;
		right: -1000px;
		top: -1000px;
		cursor: pointer;
		z-index: 10;
	}
	.custom-input-file .archivo {
		width: 280px;
		height: 20px;
		color: #333;
		font: normal 12px/20px Helvetica, sans-serif;
		overflow: hidden;
		position: absolute;
		bottom: 0;
		right: 0;
		
	}
	/*
	.custom-input-file:hover .archivo {
		background-color: #fff;
		color: #000;   
	}
	*/
		
		
		
		
			
	.form-trabaje textarea.area {
		width: 268px;
		height: 202px;
	}
/**/

#formulario .input[id*="PaxFrecuente"],
.form-send .input[id*="PaxFrecuente"] {
	/*width: 140px;*/
	width: 96%;
}

/*Custom select*/
#formulario .select[id*="TipoDocumento"],
#formulario .select[id*="PaxTipoDocumento"],
#formulario .select[id*="aPaxTipoDocumento"],
.form-send .select[id*="TipoDocumento"],
.form-send .select[id*="PaxTipoDocumento"],
.form-send .select[id*="aPaxTipoDocumento"] {
	/*width: 109px;*/
	width: 20%;
}
#formulario .select[id*="PaxGenero"],
.form-send .select[id*="PaxGenero"] {
	/*width: 65px;*/
	width: 20%;
}
#formulario .select.select-30x100,
.form-send .select.select-30x100 {
	width: 30%;
}


#formulario .select[id*="AerolineaPax"],
.form-send .select[id*="AerolineaPax"] {
	/*width: 164px;*/
	width: 100%;
}

/*Contacto*/
.contact-col-2 {
	width: 28%;
	min-height: 100px;
	margin: 0 2% 0 0;
	float: left;
}
.nota-globo p {
	width: 90%;
	margin: 0;
	padding: 12% 5%;
	background: #0094de;
	position: relative;
	color: #FFF;
	font: 300 24px/34px "Titillium Web", sans-serif;
	text-transform: uppercase;
	text-align: center;
	border-radius: 90%;
	-moz-border-radius: 90%;
	-webkit-border-radius: 90%;
	-o-border-radius: 90%;
	border-radius: 90%;
}
	.nota-globo p:before {
		content: "";
		width: 0; 
		height: 0;
		position: absolute;
		right: -10px;
		bottom: -20px;
		border-left: 100px solid #0094de;
		border-top: 40px solid transparent;
		border-bottom: 40px solid transparent;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}

/**/
.msj {
	padding:10px;
	overflow:hidden;
	background-color:#F6F6F6;
}
#Contacto .msj {
	background-color: transparent;
}

.msj h5 {
	font-size: 18px;
	line-height: 22px;
	color: #666;
	margin:0;
	padding:10px 0;;
}

/**/
.fcol {
	width:50%;
	float:left;
	text-align:right;
}
.form-reserva .fcol {
	width: auto;
	float: left;
	text-align:right;
	margin: 0 20px 0 0;
}
.form-reserva .fcol.f-right {
	float: right;
}
	#formulario.form-reserva .fcol label {
		width: 100%;
		display: block;
		float: none;
		text-align: left;
	}
	#formulario.form-reserva .fcol .submit {
		margin: 29px 0 0 0;
	}

.frow {
	text-align:right;
	clear:both;
}

.fleft {
	text-align:left;	
}

.fsub {
	clear: both;
	position: relative;
	height: 50px;
	/*border-top: 1px solid #E0E0E0;*/
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
}

.fsub span {
	font:normal 10px Tahoma, Geneva, sans-serif;
	color:#C00;
	position:absolute;
	top:6px;
}

.fsub strong {
	background:#FF9 url(servicios/exclamacion.png) no-repeat 1px 1px;
	padding:3px 5px 3px 22px;
	color:#C00;
	font:normal 11px/12px Arial, Helvetica, sans-serif;
	display:inline-block;
	position:absolute;
	top:10px;
}

.fsub .submit {
	float:right;
}

#verTerminos {
	text-decoration: underline;
	color: #0094de;
	font: normal 12px/12px Arial, Helvetica, sans-serif;
}

#verTerminos:hover {
	text-decoration:none;	
	color:#000;
}


/**/

#formConsulta {
	padding:10px;
	background:#F2F5F5;
	overflow:hidden;
	margin:0 0 15px 0;
}

#formConsulta legend {
	color:#224098;
	font-size:12px;
}

span.ast {
	font:normal 13px Tahoma, Geneva, sans-serif;
	color:#c60;
	display:inline-block;
	padding:5px 0 0 5px;
	vertical-align:top;
}

.notaObliga {
	float:right;
	font:normal 10px/10px Arial, Helvetica, sans-serif;
	color:#c30;
	background:url(ast.gif) no-repeat 0 3px;
	padding:0 0 10px 10px;
}

.fgrupo {
	padding: 5px;
	border-top: 1px solid #E0E0E0;
	/*border-bottom: 1px solid #E0E0E0;*/
	overflow: hidden;
	margin: 10px 0 20px 0;
}

/**/
#df_nombre {
	width:490px;	
}

.formasDePago {
	/*padding: 10px 0 0 0;*/
}
	.formasDePago p {
		padding: 10px 0 0 0;
	}
	.formasDePago .input {
		width: 95%;	
	}


.formaDP {
	/*background:#fafafa;
	border:1px solid #ddd;*/
	padding: 0px;
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	color:#333;	
}

.formaDPdiv strong {
	 font:bold 13px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	 color:#0E4FA3;
}

.formaDPdiv strong span {
	 font-size:12px;
	 color:#52B9DF;
}

.formaDPdiv {
	/*border:1px solid #ddd;
	border-left:4px solid #ccc;*/
	padding: 4px 0;
	/*background:#fff;*/
}

.formaDP p {
	height:auto !important;
	padding:5px 0 !important;
}

/*#mDebitar*/
.resumen-precio-debitar {
	float: right;
	width: 45%;
	margin: 0 0 0 5%;
	display: none;
	position: absolute !important;
	top: 10px;
	right: 0;
}

#mDebitar_texto {
	margin: 20px 0;
}
	#mDebitar_texto span[class*="icon-"] {
		float: left;
		font-size: 30px;
	}

#mDebitar_texto ul {
	padding:0 0 0 5px;
	list-style:none;
}

#mDebitar_texto li {
	padding: 5px 0;
}

#mDebitar_texto li.total-cuotas {
	color: #333;
}

#mDebitar_texto li span {
	color:#000;
}
	#mDebitar_texto li span.total {
		font-size: 16px;
	}

#mDebitar_texto li strong {
	color: #002445;
	font: normal 17px/17px Arial, Helvetica, sans-serif;
}

#mDebitar_texto li.total-cuotas,
#mDebitar_texto li.total-cuotas span {
	color: #999;
}

#mDebitar_texto li small {
	font-size:12px;
}
	#mDebitar_texto li small.moneda {
		font-size: 14px;
		text-transform: uppercase;
	}

#mDebitar_total {
	/*border-top:1px dotted #ccc;*/
	font-size:16px !important;
}
#mDebitar_total small {
	font-size:14px !important;
}
	#mDebitar_total small.moneda {
		font-size: 18px !important;
	}
	#mDebitar_total span.total {
		font-size: 26px !important;
	}

#mDebitar_total strong {
	font-size:30px !important;
}

.mDebitarSinIntereses {
	/*background-color: #C0E8B2 !important;*/
}

#mBancos, .Cuotas {
	overflow:hidden;
}

#mBancos legend {
	float:left;
}

#mBancos legend {
	padding:0 5px 0 0;
	line-height:30px;
	margin:0;
}



.tarjeta td label, .cuota td label {
	padding:0 4px !important;
	color:#FCB91D !important;
	font: 700 13px/13px 'Asap', sans-serif !important;
}

.tarjeta label img, .cuota label img {
	vertical-align:top;
}

.tarjeta td, .cuota td {
	padding:0;
	height:23px;
}

.Tarjetas, .Cuotas {
	padding: 4px;
	overflow: hidden;
	background: rgba(255, 255, 255, 0.4);
}

.cuotaInteres {
	border-color:#ccc;	
}

.cuotaSinInteres {
	border-color:#6C0;	
}

.intereses {
	height:auto !important;	
}

.intereses span {
	background-color:#6C0;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	font:normal 10px/10px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:2px 4px;
	color:#fff;
	display:block;
	text-align:center;
}

.cuotaInteres .intereses span {
	background-color:#e9e9e9;
	color:#333;
}

.cuotas_condiciones {
	padding:10px 0 0 0 !important;
	clear:both;
}

.fdestaca {
	width: 98%;
	padding: 4px  1% 2% 1%;
	margin: 20px 0 0 0;
	background-color: #DDD;
	overflow: hidden;
	float: left;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	position:relative;
}

.fdestaca h6 {
	color: #111;
	margin: 2px 0 0 7px;
	font-size: 15px;
}


/**/
#FrmCR p {
	text-align:right;
}

#FrmCR h5 {
	font: normal 20px/20px 'Open Sans', Helvetica, sans-serif;
	color: #999;
	margin: 0;
	padding: 0 0 5px 0;
}
#FrmCR h6 {
	padding:0;
	font: normal 13px/16px 'Open Sans', Helvetica, sans-serif;
}
#FrmCR footer {
	padding: 0 15px 15px 15px;
	overflow: hidden;
}
	#FrmCR footer .submit {
		height: 32px;
		font: 400 14px/14px 'Open Sans', Helvetica, sans-serif;
		border-radius: 50px;
		-webkit-border-radius: 50px;
		-moz-border-radius: 50px;
		-ms-border-radius: 50px;
		-o-border-radius: 50px;
		text-transform: uppercase;
	}

#CR_Codigo,
#CR_Apellido {
	width: 95% !important;	
}

fieldset.CR-wind {
	border: none;
}

#CR_sub_consultar {
	float:right;	
}

#msjCR_error {
	display:none;
	margin:5px 2px 8px 2px;	
}

#captchaAviso, .errForm {
	background:#ffa url(exclamacion.png) no-repeat 4px 2px;
	padding:4px 4px 4px 22px;
	margin-bottom:10px;
	width:270px;
	font:bold 10px/12px Verdana, Geneva, sans-serif;
	color:#C30;
	border:1px solid #ccc;
	text-decoration:blink;
}

.tdHora,
.tdFecha,
.tdNVuelo {
	padding: 0 12px 0 0;
}
.tdHora label,
.tdFecha label,
.tdNVuelo label {
	display: block;
	text-align: left !important;
}

#MisReservas select[id="tipo"] {
	width: 80px !important;
}


.form-send.contact input[type="text"],
.form-contact-int input[type="text"] {
	width: 220px;
}

.fcol.form-book {
	width: 102%;
	margin: 0 -1% 10px -1%;
}
.fcol.form-book.form-row {
	width: 100%;
	margin: 0;
}
    .form-send .fcol.form-book p {
	    width: 48%;
	    margin: 0 1%;
	    float: left;
    }
    .form-send .fcol.form-book p.double {
	    width: 98%;
	    margin: 0 1%;
	    float: left;
    }
.fcol-33-porcent {
	width: 31.333333%;
	margin: 0 1%;
	float: left;
}

.form-send.contact-2 legend span {
	font: normal 12px Helvetica, sans-serif;
	color: #C00;
}
.form-send.contact-2 .fcol {
    width: 45%;
	padding: 0 2.5%;
}
	.form-send.contact-2 .fcol p {
		height: auto;
		margin: 5px 0 10px 0;
		padding: 0;
	}
	.form-send.contact-2 input[type="text"], .form-send.contact-2 input[type="password"] {
		width: 95%;
		height: 34px;
		line-height: 30px;
		padding: 0 2%;
	}
	.form-send.contact-2 input[type="text"].inputdate {
		width: 100px;
		background-position: 2px -458px !important;
	}
	.form-send.contact-2 .area {
		width: 96%;
		height: 164px;
		padding: 8px 2% 0 2%;
	}
	.form-send.contact-2 label{
		float: left;
	}
	.form-send.contact-2 label[for="terminos"]{
		float: inherit;
	}
	
	.form-send.contact-2 .area.deados {
		height: 210px;
	}
	.form-send.contact-2 .area.ofertas {
		height: 118px;
	}
	.form-send.contact-2 #Captcha {
		width: 95%;
		padding: 0 2.5%;
	}	
	.form-send.contact-2 .fcol #Captcha {
		width: 100%;
		padding: 0;
	}
	
	.nota-usuario-2 {
		padding: 12px;
		font: normal 12px/16px Helvetica, sans-serif;
		color: #666;
		background: rgb(204, 239, 252);/*IE*/
		background: rgba(0, 173, 238, .2);
	}
	
.form-send.contact-3 .fcol {
    width: 49%;
	margin: 0;
	padding: 0 .5%;
	text-align: left;
}
	.form-send.contact-3 input[type="text"], .form-send.contact-3 input[type="password"] {
		width: 95.666666%;
		height: 34px;
		line-height: 30px;
		padding: 0 2%;
		margin-bottom: 10px;
	}
	.form-send.contact-3 input[type="text"].inputdate {
		width: 100px;
		background-position: 2px -458px !important;
	}
	.form-send.contact-3 .area {
		width: 95.666666%;
		height: 164px;
		padding: 8px 2% 0 2%;
	}
	.form-send.contact-3 label{
		float: left;
	}

.date-detail {
    text-align: left;
}
    .date-detail select {
        width: 90px;
    }
    .date-detail .date-separate {
        height: 36px;
        padding: 0 6px;
        font: normal 20px/36px Arial, Helvetica, sans-serif;
	}
	.date-code {

	}
		.date-code .input {
			width: 80px !important;
			float: left;
		}
	
	.reporte-lista ul {
		margin: 30px 0 0 0;
		font: normal 14px/20px Arial, Helvetica, sans-serif;
	}


/**/
.form-basic fieldset {
	border: none;
}
	.form-basic fieldset > div {
		margin: 0 0 20px 0;
	}		
.form-basic input[type="text"], .form-basic input[type="password"], .form-basic select {
	width: 95%;
	height: 34px;
	line-height: 30px;
	padding: 0 2%;
	border: solid 1px #c5c5c5;
}
.form-basic input[type="text"].inputdate {
	width: 100px;
	background-position: 2px -458px !important;
}
.form-basic .area {
	width: 95%;
	height: 164px;
	padding: 8px 2% 0 2%;
	margin: 0 0 15px 0;
	border: solid 1px #c5c5c5;
}
.form-basic label {
	margin: 0 0 5px 0;
	display: block;
	font: 400 14px/16px 'Open Sans', Helvetica, sans-serif;
	text-align: left;
}
.form-basic #Captcha {
	width: 95%;
	padding: 0 2.5%;
}	
.form-basic #Captcha {
	width: 100%;
	padding: 0;
}

.form-title {
	margin: 0 0 20px 0;
	font: 400 18px/24px 'Open Sans', Helvetica, sans-serif;
	display: inline-block;
}
.form-title.big {
	margin: 0;
	font: bold 18px/24px 'Open Sans', Helvetica, sans-serif;
}
.form-subtitle {
	margin: 0 0 10px 0;
	font: bold 17px/19px 'Open Sans', Helvetica, sans-serif;
}

.form-basic p {
    padding: 5px 0 0 0;
    /* margin: 0; */
    /* height: 40px; */
}

.form-basic .fcol p {
    width: 48%;
    margin: 0 1% 10px 1%;
    float: left;
}
.form-standar input[type="text"], .form-standar input[type="password"] {
	width: 95%;
	height: 34px;
	line-height: 30px;
	padding: 0 2%;
	border: solid 1px #c5c5c5;
}
.form-standar select {
	width: 100%;
	height: 34px;
	line-height: 30px;
	padding: 0 2%;
	border: solid 1px #c5c5c5;
}

.form-standar label {
	margin: 0 0 6px 0;
	display: block;
	font: 400 18px/20px 'Open Sans', Helvetica, sans-serif;
}
.form-standar strong {
	font: 700 14px/18px 'Open Sans', Helvetica, sans-serif;
}


.form-padding-x10 {
	padding: 0 10px;
}
.form-padding-full-x20x10 {
	padding: 20px 10px;
}
.form-padding-full-x30x10 {
	padding: 30px 10px;
}
.form-cellx100 {
	width: 100%;
}

/*New*/
.form-send .input-default {
	width: 96%;
}
.form-send .input-type-gender, .form-send .input-type-document {
	width: 68.5%;
}
.form-send .select-default {
	width: 100%;
}
.form-send .select-type-gender, .form-send .select-type-document {
	width: 26%;
}
/**/

.form-group {
	padding: 0 10px 15px 10px;
}
.form-book .form-group {
	padding: 0 10px 0 10px;
}
	.form-group select {
		width: 100%;
		height: 36px;
		line-height: 30px;
		padding: 0 2%;
		border: solid 1px #c5c5c5;
	}
	.form-group input[type="text"],
	.form-group input[type="password"] {
		width: 95.777777%;
		height: 34px;
		line-height: 30px;
		padding: 0 2%;
		border: solid 1px #c5c5c5;
	}
	.form-group textarea {
		width: 95.777777%;
		height: 100px;
		padding: 8px 2%;
		border: solid 1px #c5c5c5;
	}
	.form-total-text {
		color: #333;
		font: 400 20px/22px 'Open Sans', Helvetica, sans-serif;
	}
	.form-total-moneda {
		font: 700 18px/22px 'Open Sans', Helvetica, sans-serif;
	}
	.form-total-monto {
		font: 700 26px/28px 'Open Sans', Helvetica, sans-serif;
	}
