/* @override http://web/css/liberar_terminal2011.css */

.box_terminal_formulario input{
font-size: 14px;
float: left;
width: 260px;
padding: 8px;
margin: 10px 10px 0px 0px;
border-radius: 5px;
-ms-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
background-color: #efefef;
border: 1px solid #cccccc;	
color: #666;
}

#capacheck2 input, .box_terminal_formulario input[type="checkbox"]{	
	height: 25px;
	display: block;
	float: left;
   width: 20px;
   background-color: transparent;
   padding: 0px;
   border: none;
   margin: 0px;
 }

.box_terminal_formulario select{
font-size: 14px
float: left;
width: 276px;
padding: 8px;
margin: 10px 10px 10px 0px;
border-radius: 5px;
-ms-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
background-color: #efefef;
border: 1px solid #cccccc;
color: #666;	
}

.box_terminal_formulario input:focus { border: 1px solid #85c8f2; color:#000;}
.box_terminal_formulario select:focus { color:#000;}

.texto_info_form{
width: 336px;
float: left;
text-align: left;
padding: 18px 10px 5px 34px;
line-height: normal;
	font-size: 11px;
}

 .hasPlaceholder {
	color: #666;
}

.box_terminal_info{
position: relative;
display: block;
width: 100%;
margin-bottom: 20px;
padding: 10px 0px;
border-radius: 5px;
-ms-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
background-color: #efefef;
}

.box_terminal_info .thumb{
display: block;
float:left;
width:60px;
height: 90px;
margin:0px 12px;

}

.box_terminal_info .thumb img{
width: 60px;
height: 90px;
margin:0px 12px;
}

.box_terminal_info .info{
width:570px;	
display: inline-block;
float:left;
overflow:hidden;
}

.box_terminal_info .precio{
color: #7aaf2b;
font-size: 24px;
font-weight: normal;
line-height: 100%;
}

.box_terminal_info .precio_divisa{
color: #666;
font-size: 16px;
font-weight: bold;
/* line-height: 100%; */
/* text-align: bottom; */
/*
vertical-align: bottom;
margin-top: 20px;

*/
padding: 10px 0 0 10px;
}


.box_terminal_info_mensaje{

font-size: 12px;
line-height: 13px;
position: relative;
display: block;
margin-bottom: 20px;
padding: 10px 10px;
border-radius: 5px;
-ms-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
background-color: rgb(244, 247, 203);
}


.formas_pago input{
margin: 0 auto; 
width: auto !important;
overflow: auto;
background: -webkit-gradient(linear, left top, left bottom, from(#93c743), to(#70a521));
background: -moz-linear-gradient(top,  #93c743,  #70a521);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#93c743', endColorstr='#70a521');
color: #fff;
padding: 5px 5px;
cursor: pointer;
border: none;
font-size: 16px;
border-radius: 5px;
-ms-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}


.formas_pago input:hover{
background: -webkit-gradient(linear, left top, left bottom, from(#83c6f1), to(#4183ca));
background: -moz-linear-gradient(top,  #83c6f1,  #4183ca);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#4183ca');
color: #fff;
}

.formas_pago2 input.tipo{
width: 126px;
height: 100px;
float: left;
text-align: center;
margin-right: 25px;
cursor: pointer;
border: none !important;;
background-color: transparent !important;
}


.formas_pago2 input.tipo2{
margin-right:13px;
float: left;
display: inline;
text-align: center;
cursor: pointer;
border: none !important;;
background-color: transparent !important;
}

.formas_pago .last{
margin: 0px;	
}

/* errores en form*/

.contenedor_campo{
	overflow:inherit; width:260px; float:left; margin-right:20px;
	margin-bottom: 10px;
}



#capacheck2{
	position: relative;
	margin-bottom: 10px;
}


#capacheck2 label.error{
height: 40px;
position: absolute;
top: 20px;
left: 0px;
color: red;
font-weight: normal;
font-style: italic;
font-size: 12px;
width: 350px;
margin-left: 0px;
padding: 0px;
}

input:focus { border: 1px solid #85c8f2;}
input.error { border: 1px solid red; }

a.help_link{
display: inline-block;
width: 8px;
text-decoration: none;
border-radius: 50%;
-ms-border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
padding: 3px 6px 2px 6px;
font-size: 12px;
font-weight: bold;
background-color: #4183ca;
color: #fff;
}

a:hover.help_link{
background-color: #7aaf2b;
	
}
.tip_help{
font-weight: normal;
line-height: normal;
text-align: justify;
width: 200px;
font-size: 12px;
color: #4183ca;
background: #fff;
border: 4px solid #efefef;	
display:none; /*--Hides by default--*/
padding:10px;
position:absolute;
z-index:2000;
border-radius: 9px;
-ms-border-radius: 9px;
-webkit-border-radius: 9px;
-moz-border-radius: 9px;
font-size: 12px;
}


#box_aviso_pago_aceptado{
position: relative;
display: block;
margin-bottom: 20px;
padding: 20px 10px 10px 30px;
border-radius: 5px;
-ms-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border: 1px solid #7aaf2b;
	
}



#box_aviso_pago_rechazado, #box_aviso_codigo_invalido{
position: relative;
display: block;
margin-bottom: 20px;
padding: 20px 10px 10px 30px;
border-radius: 5px;
-ms-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border: 1px solid red;

}


.icono_pago{
   display: inline-block;
   vertical-align: middle;
	width:48px;
	height: 48px;
	overflow: hidden;	
}

/*formulario pago tarjeta*/
.pago_tarjeta_form{
margin: 0px;
clear: both;
}

.pago_tarjeta_form .box_campo{
position: relative;
display:block;
width: 100%;
margin:10px 0px 30px 0px;
clear: both;
}

.pago_tarjeta_form label{
float: left;
/*width: auto !important;*/
width: 150px;
height: 25px;
text-align: left;
padding: 5px 0px;
font-weight: bold;
margin: 0px 10px 0px 0px;
}

.fix50{
	width: 50px;
}


.pago_tarjeta_form input{
float: left;
padding: 8px 5px;
margin: 0px 20px 0px 0px;
border-radius: 5px;
-ms-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
background-color: #efefef;
border: 1px solid #cccccc;
}

.pago_tarjeta_form select{
width:200px;
} 

#ccv_info{
	font-size:12px; display:block; float:left; padding-top:8px; margin-left:125px;
}

.fix150{
	width: 300px;
}





a.bt_calltoact_liberar{
text-decoration: none;
width: 160px;
background-image: url(https://img1.doctorsim.com/img/2011/bg_boton.gif);
background-position: top;
color: #fff;
padding: 8px 12px;
cursor: pointer;
border: none;
font-size: 18px;
border-radius: 5px;
-ms-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}

a:hover.bt_calltoact_liberar{
	background-position: bottom;
	color: #fff;
}



input.bt_confirmar_pago{
width: 190px;
background-image: url(https://img1.doctorsim.com/img/2011/bg_boton.gif);
background-position: top;
color: #fff;
padding: 5px 10px;
cursor: pointer;
border: none;
font-size: 16px;
border-radius: 5px;
-ms-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}

input:hover.bt_confirmar_pago{
	background-position: bottom;
	color: #fff;
}



/* errores en form*/

.pago_tarjeta_form label.error{
position: absolute;
top: 25px;
left: 0px;
color: red;
font-weight: normal;
font-style: italic;
font-size: 12px;
}

.pago_tarjeta_form input:focus { border: 1px solid #85c8f2;}
.pago_tarjeta_form input.error { border: 1px solid red; }

/**/





.comment-header {
	
	float: left;
	padding: 0 !important;
	margin: 0 0 -1px;
}
	
.inner_table_comment{
	margin: 2px 0 0;
	text-align: left;
}	
table.punt_table{
	margin: 0 !important;
	padding: 0 !important;
	border-style: none;
	height: 0;
}
table.punt_table tr{
	margin: 0;
	border-style: none !important;
}
table.punt_table td{
	text-align: left;
	margin: 0;
	border-style: none !important;
	padding: 0 !important;
	width: 0;
	height:21px;
}

.img_indent {
	margin-left: 6px;
}


/*cambio de moneda*/

	#moneda_toggle{
	 font-size: 11px;
	}

	span:hover#moneda_toggle{
	text-decoration: underline;
		cursor: pointer;
	}


	#mon > li {text-align: left; list-style-type:none; float:left; display:block; margin:0px; padding:1px 0px; width:195px;}
/* 	#mon li ul { margin:0px 0px 0px -5px; padding:0px; display:none;background-color: #fff; border: 1px solid #cccccc; } */
	#mon li ul li { list-style-type:none; margin:2px 0 0 0; font-weight:normal; }
	#mon li ul li a { display:block; padding:2px; color: #4183ca;; text-decoration:none; font-size:11px;}
	#mon li ul li:hover a { background-color:#efefef; -moz-border-radius:5px; -webkit-border-radius:5px; padding:2px;}
	#mon li a { cursor:pointer; margin:0px 10px;  text-decoration:none; color: #666; }
	
	
	
	
	#mon16{
	list-style-type:none;
	text-align:left;
    }
	
	#mon16 li{
	list-style-type:none;
	padding:1px 4px;
	width: 195px;
	float:left;
	margin-bottom:2px;
    }
    
    #mon16 a{
	text-decoration:none;
	color: #4183ca;
	font-size: 11px;
	line-height:11px;
	display:block; width: 100%; padding:2px; color: #4183ca; text-decoration:none;
	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
	background-color: transparent;	
	}
	
    #mon16 a:hover{
	background-color: #efefef;
	color: #333;	
	}	
    
    #mon16 a img{
	width: auto;
	height:11px;
	vertical-align:middle;
	margin-right: 5px;	
	}
	

	
	.precio_multi{
		font-weight:bold; float:left; display:block; padding:2px 0px;
	}
	
	.float_precio{
		float:left; padding:0px 0px;
	}
	
	.float_precio_right{
		float:right; padding:0px 0px;
	}

/* fin cambio de moneda*/


/*bugs tip help info tiempos*/
.left710_liberar{float:left;width:670px; margin:0px 40px 0px 0px; overflow: visible;}



/*Helper de GEO

#geo_helper {
	position: relative;
width: 100%;
height: 60px;
display: block;

}


.geo_helper_box{
font-family: 'Quicksand Narrow', helvetica,arial,freesans,clean,sans-serif;
font-size: 22px;
line-height:22px; 
vertical-align:text-top;
border: 1px solid #CCC; 
position: relative;
display: block;
margin: 10px auto;
margin-bottom:0;
width: 660px;
text-align: left;
padding: 10px 0px;
border-radius: 5px;
-ms-border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
background-color: LightYellow ;
}


.geo_helper_box_in{
	vertical-align:text-top;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

.geo_helper_box img{
	margin: 0px 5px 0 25px;
}
*/


/* bug ajustes modelo no disponible */

#info_terminal_nodisp{
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#info_terminal_nodisp .thumb{
	margin: 0px !important;
}

#info_terminal_nodisp .info{
	width: 570px;
	padding-left: 5px;
}

#info_terminal_nodisp #caja_boton_disp[style]{
	margin:8px 0 20px 80px !important;
}

#info_terminal_nodisp #capabotones[style]{
	float:left !important;
	margin-left:40px; 
}



