body{font-family:Arial, Helvetica, sans-serif;font-size:12px;background-color:#474752}
#layout{width:657px;margin:0 auto;text-align:left}
.calc_top{background:url(calculadora/calc_top.jpg) no-repeat left top;width:642px;height:4px; font-size:4px}
.calc_bot{background:url(calculadora/calc_bot.jpg) no-repeat left top;width:642px;height:4px}
.calc_title{background:url(calculadora/calc_hr.jpg) repeat-x left bottom;width:602px;height:40px;font-size:24px;font-weight:bold;padding:0 20px;margin-bottom:15px}
.contenido{margin:10px}
.inner{width:642px;height:182px;background-color:#eeeeef}
.information{padding:0 20px}
.calc_button{background:url(calculadora/calc_button.jpg) no-repeat left bottom;width:108px;height:38px;font-size:20px;border:0;cursor:pointer;float:right}
.calct_top{background:url(calculadora/calc_total_top.jpg) no-repeat left top;width:266px;height:5px}
.calct_bot{background:url(calculadora/calc_total_bot.jpg) no-repeat left top;width:266px;height:5px}
.innert{width:246px;height:65px;background-color:#eeeeef;padding:20px 10px;height:65px}
.innert dl{width:250px}
.innert dt{width:150px}

.input{margin-bottom:10px;width:274px}
input{border:1px solid #C5C5BF;height:16px;width:138px}
label{display:block;color:#464646;;width:110px;font-weight:bold;float:left;line-height:20px;text-transform:uppercase;width:130px}
.text{float:left}
.select{margin-bottom:10px;width:274px;height:20px}
select{border:#BDBEBD 1px solid;width:142px;margin:0}
.resultados{background:#E8FAB5 none repeat scroll 0 0;border:0 none;border-bottom:2px solid #B1DB38;border-top:2px solid #B1DB38;margin-bottom:10px;padding:10px 20px 10px;}
.resultados legend{border:0 none;color:#191919;font-weight:bold;padding-bottom:3px;}
dl{float:left;width:300px;margin-bottom:10px;text-transform:uppercase; color:#464646}
dt{float:left;width:185px;font-weight:bold;margin-right:5px}
dd{float:left;font-weight:bold}
.totales{float:right;width:300px;}
.bloque_a{float:left;margin-right:25px}
.bloque_b{float:left}
a.calcular{background:transparent url(style/menu_center-trans.png) repeat-x scroll 0 0;color:#000000;display:block;float:right;font-size:12px;font-weight:bold;height:40px;line-height:40px;padding:0 5px;position:relative;text-decoration:none;text-transform:uppercase;margin:10px 15px 0 0}
a.calcular .link_der{background:transparent url(style/menu_right-trans.png)  no-repeat scroll 0 0;display:block;height:40px;position:absolute;right:-4px;top:0;width:4px;}
a.calcular .link_izq{background:transparent url(style/menu_left-trans.png)  no-repeat scroll 0 0;display:block;height:40px;position:absolute;left:-4px;top:0;width:4px;}
.error-message{color:#990000;font-size:10px;clear:left}
body > #bloque{height:100%;left:0;position:fixed;top:0}
#bloqueo{background:#85BBEF;opacity:0.6;width:100%;z-index:1000}

/*Formulario de contact_us*/
#contacto #buscador{float:left;position:relative;background:url(style/bg_buscador_contactus.png) repeat-y left top;width:463px;padding:0 10px 20px 10px;margin:14px 4px}
#contacto .formulario{margin-bottom:10px}
#contacto hr{border-top:#82bfdb 1px solid;border-bottom:#cfe7f1 1px solid;clear:both;width:100%;margin:15px 0}
#contacto .friend{margin-bottom:10px}
#contacto .input{width:460px;margin-left:0;float:none;margin-bottom:7px}
#contacto label{float:left;width:135px;font-weight:bold; margin:0;line-height:30px;font-size:13px;text-transform:none}
#contacto input{width:302px;height:20px;padding-top:5px;border:0 none;border-top:#cccccc 2px solid;border-bottom:#cccccc 2px solid;float:left}
#contacto .input .input_izq{background:url(style/bg_input_before.jpg) no-repeat left top;width:4px;height:30px;display:block;float:left}
#contacto .input .input_der{background:url(style/bg_input_after.jpg) no-repeat right top;width:4px;height:30px;display:block;float:left}
#contacto .textarea{width:460px; margin-bottom: 7px}
#contacto .error-message{clear:left;color:#4f6f97;font-style:italic;font-size:11px;font-weight:bold;margin-left:140px}
#contacto .search{background:transparent url(style/bg_search.jpg) no-repeat scroll right bottom;border:0 none;color:#FFFFFF;cursor:pointer;font-weight:bold;height:23px;margin-top:17px;width:117px;float:right;margin:10px 30px 0 0}
#contacto .search_link{display:block;text-decoration:none;line-height:23px;text-align:center;margin:20 30px}
#contacto p{margin:10px 10px 10px 0;font-size:13px;font-weight:bold;color:#A23800}
#buscador h2{color:#1d6399;font-size:21px;margin-bottom:13px;margin-top:8px}
.image_textarea{background:url(style/bg_textarea.jpg) no-repeat right top;width:300px;height:55px;float:left;padding:5px}

/*Marco atraction*/
.marco{position:relative;width:511px}
.marco .marco_top{position:absolute;left:0;top:0;width:100%;height:65px}
.marco .marco_top_right{background:url(style/marco/marco_top_right-trans.png) no-repeat;width:65px;height:65px;position:absolute;right:0;top:0;float:right}
.marco .marco_top_left{background:url(style/marco/marco_top_left-trans.png) no-repeat left top;width:65px;height:65px;position:absolute;left:0;top:0}
.marco .marco_top_center{background:url(style/marco/marco_top_center-trans.png) repeat-x;height:65px;margin:0 65px}
.marco .marco_bot{position:absolute;left:0;bottom:0;width:100%;height:65px}
.marco .marco_bot_right{background:url(style/marco/marco_bot_right-trans.png) no-repeat;width:65px;height:65px;position:absolute;right:0;bottom:0;float:right}
.marco .marco_bot_left{background:url(style/marco/marco_bot_left-trans.png) no-repeat;width:65px;height:65px;position:absolute;left:0;bottom:0;float:left}
.marco .marco_bot_center{background:url(style/marco/marco_bot_center-trans.png) repeat-x;height:65px;margin:0 65px}
.marco .marco_center{position:absolute;top:65px;height:100%;width:100%;left:0;overflow:hidden}
.marco .marco_center_right{background:url(style/marco/marco_center_right-trans.png) repeat-y;position:absolute;bottom:130px;right:0;height:100%;width:65px}
.marco .marco_center_left{background:url(style/marco/marco_center_left-trans.png) repeat-y;position:absolute;bottom:130px;left:0;height:100%;width:65px}
.marco .img_bg_atraction{margin:14px;overflow:hidden; display:block; height:314px; width:609px}

.politicas{color:#FFFFFF;text-align:justify;margin-top:10px}
.exito{text-align:center;font-size:30px;color:#458628;margin-bottom:30px}

.captcha{margin: 7px 0}
.captcha img{ border: 2px solid #C5C5BF; height: 26px}
.captcha .picture{ float: left}
