@charset "utf-8";

/* CÓMO HACER APLICAR UN CAMBIO SÓLO A UN EXPLORADOR (HACK) 
IE6 --->	* html propiedad
IE7 --->	*+html propiedad
Opera 9 y anteriores --->	html:first-child propiedad
*/

/* clearfix */
.clearfix:after{content:".";display: block;height: 0;clear:both;visibility: hidden;}
.clearfix{display:inline-block;}
* html .clearfix {height:1%;}
.clearfix{display:block;}
.clearboth{clear:both;}

/* estilos para las etiquetas genéricas (por orden alfabético) */
html *{margin:0;padding:0;}
a,a:link,a:visited,a:active{text-decoration:none;}
a:hover{text-decoration:underline;}
abbr,acronym{border-bottom:1px dotted #999;cursor:help;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
iframe{border:none;}
img{border:none;}
q{font-style:oblique;display:block;}
table{border-collapse:collapse;border-spacing:0;}
abbr{border:medium none;}
address{font-style:normal;}

body{color:#58585a; font-size:11px; font-family: Tahoma; background:#fff;  padding-top:5px; margin:0; padding:0;}

#cont_formulario {width:500px; margin-left:20px;}
#teminos_y_condiciones {width:350px;}

 .errorCampo {border:#ff0000 1px solid !important;}
 .errorCampo a { color:#ff0000 !important;}
 
 img {display:block; margin-bottom:25px;}
 h1 {font-weight:bold; font-size:18px; color:#000000; margin-bottom:15px;}
 .cumplimente {margin-bottom:10px;}
 .centro {float:left;}
	 .centro label { margin-bottom: 5px; display: block; font-size:13px; }
	 .centro input, .centro textarea {color:#5D6265; font-size:11px; font-family:Tahoma, Geneva, sans-serif;}
	 .centro input { border: solid 1px #d8d7d8; display: block; margin-bottom: 6px; width: 321px; height: 20px; padding-left: 3px; }
	 .centro textarea { border: solid 1px #d8d7d8; display: block; width: 314px; height: 94px; padding: 3px 5px; }
	 .centro p.obligatorios {color:#8A8989; margin-bottom:20px; font-size:10px;}
	
	 .centro #txt-textarea {padding:0; position:relative; width:321px; display:inline-block;}
	 	.centro #txt-textarea p {left:8px; position:absolute; color:#58585a; top:7px;}

.derecha { float:right; width: 128px; margin-right: 10px; margin-top: 12px; }
	.derecha .nota { font-family:Tahoma; font-size:31px; font-weight:bold; }
	.derecha .variasPersonas { margin-top: 20px; }

 .aceptoCond {border: medium none !important; color: #8A8989; float: left; width: 300px;}
	 .aceptoCond input {border: solid 1px #9d06b3; padding: 3px 0px 0px 5px; }
	 .aceptoCond label, span, a {border: none !important; background: none !important; }
	 .aceptoCond a {text-decoration: underline; color: #8a8989; }
 #enviar {float:right; border:none; background:url(/imagenes/recomendar/btnEnviar.gif) 0 0 repeat-x; color:#fff; padding-bottom: 2px; text-align:center; font-size:11px; font-family:Tahoma; width:137px; height:22px; cursor:pointer;}

 #teminos_y_condiciones{ display:none; margin-left:20px; padding-right: 20px; }
	 #teminos_y_condiciones .volver{color:#000000; font-size:12px; display:block; padding-bottom: 15px; }
	 #teminos_y_condiciones h2 {font-weight:bold; font-size:18px; color:#000000; margin-bottom:15px;}
	 #teminos_y_condiciones h3 {color:#000000; margin-bottom:5px; font-size:14px;}
	 #teminos_y_condiciones p {padding-bottom: 5px;padding-top: 5px;}

 #request p {color: #0059A5; font-family: Trebuchet MS; font-size: 22px; margin: 0;} 
 #request h2 {font-size: 13px; color:#000;font-weight: normal; margin: 0;}