/* CSS Document */
html,body { background-position:top center; background-repeat:no-repeat; padding:0; margin:0px; font-family: 'Droid Sans', sans-serif; }
ul,li,a,h1,h2,h3,p { margin:0; padding:0; list-style:none;}

.clear { clear:both;}
.fixed_menu { position:fixed;}

.container { background-color:#FFF; background-image:url(images/web/bg_cont.png); background-repeat:repeat-x;}
.contenedor { background-color:#FFF; width:960px; margin:0 auto;}
.redondo {border-bottom-left-radius:30px; border-bottom-right-radius:30px;}
.flash { width:570px; height:410px; margin:0 auto; padding:50px 0;}
.saltar { width:960px; margin:0 auto; text-align:right; padding-right:60px; margin-top:10px;}
.saltar a { color:#FFF;}
.saltar a:hover { color:#ECECEC;}
.face { position:fixed; top:20px; left:20px; z-index:100;}

.titulo { font-size:18px; color:#575757; width:100%; padding-bottom:10px; margin-bottom:10px; background-image:url(images/web/subrayado.png); background-repeat:repeat-x; background-position:bottom;}
.titulo strong { color:#800d45;}
.titulo .img {float:left; margin-right:5px;}
.titulo .txt {float:left; margin-top:10px;}

.menu {height:100%;}
.sombra_menu { width:10px; background-image:url(images/web/sombra_menu.png);float:left; height:100%;}
.menu .marca { background-image:url(images/web/marca.png); width:250px; height:82px; margin-left:25px; margin-top:35px; }
.menu .marca a{ width:229px; height:75px; display:block;}

.menu .btns { background-image:url(images/web/bg_btns.png); width:277px; height:412px; margin-top:30px;}
.menu .btns ul { text-align:right; padding-right:7px;}
.menu .btns ul li{ padding:0; }
.menu .btns ul li a{ padding:9px 0px; display:block; margin-bottom:2px; padding-right:15px; font-size:12px; color:#fdcf00; border-right:3px solid #7b1268;}
.menu .btns ul li a:hover { background-color:#f8e26a; color:#a5238c; text-decoration:none; font-weight:bold; border-right:3px solid #f8e26a;}
.menu .btns .active{border-right:3px solid #fdcf00; color:#7b1268; background-color:#fdcf00; text-decoration:none; font-weight:bold;}
.menu .btns .broal { margin-left:80px; margin-top:30px;}

.slider {position:relative; width:100%;}
.slider ul {position:absolute; top:20px; right:15px;}
.slider ul li {display:inline;}
.slider ul li a {width:10px; height:10px; cursor:pointer; float:left; display:block; background-color:#feb900; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-left:5px;}
.slider ul li a:hover, .slider .active {background-color:#6f0c3b;}
.slider .carousel-control{font-size:58px; background-color:#7b1267;}
.slider .left { left:0;}
.slider .right{ right:0;}

.cont { min-height:600px; position:relative; background-image:url(images/web/bg_contenido.png);}
.cont .left_col { float:left; width:320px; }
.cont .right_col { width:640px; margin-left:320px;}

.cont .telefono { padding-right:40px; padding-top:20px; height:70px; background-image:url(images/web/bg_cont.png); background-repeat:repeat-x; margin-bottom:20px;}
.cont .telefono .tubo{ width:36px; height:36px; float:right;}
.cont .telefono .txt{ float:right; font-size:14px; color:#656565; font-weight:bold; line-height:15px;}
.cont .telefono .txt strong{font-size:25px; color:#a5238c; line-height:23px;}
.cont .telefono .acceso { float:left; margin-left:30px; margin-top:10px;}
.cont .telefono .acceso a {background-color:#a5238c; color:#FFF; padding:10px 15px; text-decoration:none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.cont .telefono .acceso a:hover {background-color:#fecb00; color:#a5238c; padding:10px 15px; text-decoration:none;}

.cont .beneficios { width:660px;}
.cont .beneficios .sombra_ben { background-image:url(images/web/sombra_ben.png); width:100%; height:6px; }
.cont .beneficios .sombra_emp { background-image:url(images/web/sombra_emp.png); width:100%; height:6px; }
.cont .beneficios .carousel { margin:0; padding:0;}
.cont .beneficio h1 { position:absolute; bottom:20px; left:0; background-color:#FFF; padding:0px 15px 0px 25px; font-size:14px; font-weight:normal; color:#666;}
.cont .beneficio strong {color:#800d45;}

.cont .empresa { width:615px;}
.cont .empresa .sombra_emp { background-image:url(images/web/sombra_emp.png); width:100%; height:6px; }
.cont .empresa .carousel { margin:0; padding:0;}
.cont .espacio { position:absolute; top:80px;}
.cont .mapa { height:290px;}
.cont .suc { width:615px; background-color:#EFEFEF; height:73px;}
.cont .suc a { text-decoration:none;  border-bottom:1px solid #FFF;}
.cont .suc a:hover { background-color:#E0E0E0;}
.cont .suc .sucursal { padding:10px 28px; float:left; display:block;}
.cont .suc .border{ border-right:1px solid #FFF;}
.cont .suc .sucursal .titulo{ background:none; margin:0; padding:0; margin-bottom:3px; font-size:14px}
.cont .suc .sucursal h2{ font-size:11px; margin:0; padding:0; line-height:14px; color:#4c4c4c;}
.cont .suc .sucursal p{ font-size:11px; margin:0; padding:0; line-height:14px; color:#4c4c4c;}

.cont .vinculo { text-decoration:none;}
.cont .seccion:hover { background-color:#E3E3E3;}
.cont .seccion { width:660px; background-color:#EFEFEF; height:80px; margin-top:50px;}
.cont .sombra { background-image:url(images/web/sombra_ben.png); width:100%; height:6px;}
.cont .seccion p{ text-align:center; margin-top:20px; font-size:11px; color:#666;}
.cont .seccion p strong {color:#a5238c; font-size:19px;}

.numeros{}
.numeros .info { float:left; margin-left:20px;}
.numeros h1 { font-size:20px; line-height:20px; margin:0; padding:0; color:#d05300; font-weight:normal; margin-top:5px;}
.numeros p { font-size:12px; line-height:12px; margin:0; padding:0; color:#d05300; font-weight:normal;}
.numeros .numero{ background-image:url(images/web/numero.png); font-family: 'BenchNine', sans-serif; width:55px; height:52px; float:left; margin-right:15px; margin-bottom:5px; font-size:45px; font-weight:bold; color:#FFF; text-align:center; padding-top:28px;}
.numeros  a { display:block; background-image:url(images/web/bg_btn.png); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; color:#c80262; text-shadow:none; height:23px; padding:5px 15px 0px 15px; font-size:13px; margin-top:10px; float:left;}
.numeros a:hover { text-decoration:none; color:#333;}
.cont .estrellitas .foot_est{ background-image:url(images/web/foot_est.png); background-position:bottom; height:40px; width:620px;}

.descuentos { width:620px; position:relative;  min-height:230px;}
.beneficio_in {background-color:#EDEDED; width:190px;  height:160px; float:left; margin:0px 7px 10px 7px; border:1px dashed #666;}
.beneficio_in .cont_ben{ background-color:#EDEDED; padding:15px 10px;}
.beneficio_in .cont_ben .porcentaje{ text-align:center; background-image:url(images/web/bg_tit_ben.png); font-size:18px; color:#FFF; height:25px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-weight:bold; padding-top:8px;}
.beneficio_in .cont_ben .nombre{ font-size:14px; font-weight:bold; color:#c68a34; text-align:center; margin-top:10px;}
.beneficio_in .cont_ben .mas { border-top: 1px solid #CCC; margin-top:10px; padding-top:10px; text-align:center; font-size:11px; color:#666; line-height:15px;}
.beneficio_in .cont_ben .mas strong{text-align:center; font-size:12px; color:#333; margin:0; padding:0;}

.cont .solicitud { margin-right:25px;}
.cont .solicitud p{ font-size:12px; color:#666; line-height:20px; margin:0px 5px; margin-bottom:20px;}
.cont .solicitud .campo_largo{ width:350px; height:34px; border:none; padding:3px 10px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; margin-bottom:15px;color:#4c4c4c; margin-left:5px; margin-right:5px; background-color:#EEE;}
.cont .solicitud .campo_largo:focus{ background-image:url(images/web/bg_btn_col.png); color:#83053b;}
.cont .solicitud .campo_largo_l{ width:585px; height:34px; border:none; padding:3px 10px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; margin-bottom:15px;color:#4c4c4c; margin-left:5px; margin-right:5px; background-color:#EEE;}
.cont .solicitud .campo_largo_l:focus{ background-image:url(images/web/bg_btn_col.png); color:#83053b;}
.cont .solicitud .campo_corto{ width:200px; height:34px; border:none; padding:3px 10px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; margin-bottom:15px;color:#4c4c4c; margin-left:5px; margin-right:5px; background-color:#EEE;}
.cont .solicitud .campo_corto:focus{ background-image:url(images/web/bg_btn_col.png); color:#83053b;}
.cont .solicitud .btn_con{ background-image:url(images/web/bg_btn_con.png); border:none; color:#FFF; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; padding:5px 30px; float:right; font-weight:bold; margin-right:5px; margin-top:10px;}
.cont .solicitud .btn_con:hover { background-image:url(images/web/bg_btn_col.png);color:#800d45;}
.cont .solicitud .opciones { background-color:#FFF; height:26px; padding:3px 10px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; margin-bottom:15px;color:#FFF; margin-left:5px; margin-right:12px; padding-top:11px;}
.cont .solicitud .opciones .nombre { float:left; margin-right:5px; color:#DCDCDC; font-size:18px; text-transform:uppercase;}
.cont .solicitud .opciones .item { float:left; margin-left:40px; margin-right:40px;}
.cont .solicitud .opciones .item input{ float:left;}
.cont .solicitud .opciones .item p{ float:left; margin-left:5px; color:#4c4c4c;}
.cont .solicitud .obliga { float:right; font-size:11px; color:#666; margin-right:15px; margin-top:15px}
.cont .solicitud .obliga strong{ color:#800d45;}
.cont .solicitud .aviso { background-color:#a5238c; padding:10px; color:#FFF; font-size:12px; text-align:center; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin-bottom:20px;}
.cont .solicitud .aviso a{ color:#FFF; font-weight:bold;}

.contacto { padding-bottom:50px; width:340px; margin-top:30px; float:left; margin-left:10px;}
.contacto .campo{background-color:#EEE; width:320px; height:34px; border:none; padding:3px 10px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; margin-bottom:15px;color:#4c4c4c;}
.contacto .campo:focus{ background-image:url(images/web/bg_btn_col.png); color:#83053b;}
.contacto .campo_grande{background-color:#EEE; width:320px; height:140px; border:none; padding:5px 10px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; resize: none; color:#4c4c4c; margin-bottom:15px;}
.contacto .campo_grande:focus{ background-image:url(images/web/bg_btn_col.png); background-size:contain; color:#83053b;}
.contacto .opciones { margin-bottom:15px; background-image:url(images/web/subrayado.png); background-repeat:repeat-x; background-position:bottom;}
.contacto .opcion { float:left; margin-bottom:10px; margin-right:10px;}
.contacto p{ float:left;  font-size:11px; margin-left:5px; color:#800d45;}
.contacto .btn_con{ background-image:url(images/web/bg_btn_con.png); border:none; color:#FFF; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; padding:5px 30px; float:right; font-weight:bold;}
.contacto .btn_con:hover { background-image:url(images/web/bg_btn_col.png);color:#800d45;}
.contacto .aviso { background-color:#a5238c; padding:10px; color:#FFF; font-size:12px; text-align:center; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.contacto .aviso a{ color:#FFF; font-weight:bold;}

.datos { float:left; width:235px; margin-left:30px; margin-top:30px;}
.datos h2{ color:#666; font-size:12px; margin:0; padding:0; line-height:14px; font-weight:normal; margin-left:5px;}
.datos h2 strong{ color:#800d45; font-weight:bold;}

.comercios { min-height:421px; background-position:bottom left; background-repeat:no-repeat; margin-top:20px; width:620px;}
.comercios .busqueda { margin-right:10px;}
.comercios .busqueda .campo{ font-size:12px; color:#a5a5a5; height:35px; outline:none;}
.comercios .btn_buscar{background-color:#a5238c; color:#FFF; padding:7px 40px; text-decoration:none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border:none;}
.comercios .btn_buscar:hover {background-color:#fecb00; color:#a5238c; text-decoration:none;}
.comercios .comercio p{ font-size:13px; font-weight:normal; color:#6a6672;  padding:7px 7px 0px 7px;}
.comercios .tit { margin-left:25px;}
.comercios .comercio { margin-bottom:50px; margin-left:5px;}
.comercios .oscuro { background-color:#c7c5d0; border:1px solid #e1e1e6;}
.comercios .oscuro p {color:#710c3c;}
.comercios .claro { background-color:#f0eff3; border:1px solid #e1e1e6;}

.ultimos { width:100%; padding-top:20px;}
.ultimos .ult_num { width:620px; background-image:url(images/web/subrayado.png); background-repeat:repeat-x; background-position:bottom; padding-bottom:10px;}
.ultimos .numeros {float:left; margin-left:10px;}
.ultimos .fecha { margin:25px 0px 15px 0px; font-size:13px; color:#848484; float:left; margin-left:20px;}
.ultimos .fecha strong { font-size:17px; font-weight:normal; color:#600c34;}
.ultimos .ult_gan { float:left; width:620px; }
.ultimos .imagen { width:330px; float:left;}
.ultimos .imagen .img{ border:4px solid #FFF;}
.ultimos .info { width:190px; float:left; background-image:url(images/web/bg_info_ganador.png); background-position:right; height:153px; margin-top:6px; padding-left:15px; padding-top:14px;}
.ultimos .info p { margin:0; padding:0; font-size:13px; line-height:14px; margin-bottom:10px; color:#FFF;}
.ultimos .info p strong { color:#ffd200;}

.historial { margin-top:30px; margin-bottom:20px; width:620px;}
.historial .top_hist{ background-image:url(images/web/top_hist.png); width:620px; height:70px; }
.historial .top_hist h1 {text-align:right; color:#FFF; margin-right:30px; font-size:14px; font-weight:normal; padding-top:30px;}
.historial .body_hist{ background-image:url(images/web/bg_hist.png); width:612px; margin-left:2px}
.historial .foot_hist { background-image:url(images/web/foot_hist.png); width:620px; height:27px; margin-left:2px;}
.historial .oscuro { background-color:#46031c;}
.historial .item { padding:5px 10px; width:587px; margin-left:5px; padding-top:20px;}
.historial .item .nro { color:#FFF; padding:0px 20px; font-size:15px; line-height:26px;}
.historial .item .fecha { width:100px; float:left; margin-left:30px; color:#FFF;}
.historial a { color:#800d45; float:right; font-size:12px; margin-right:15px; background-color:#ffd300; padding:5px 15px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin-top:10px;}
.historial a:hover { background-color:#46031c; text-decoration:none; color:#ffd300;}

.ganadores { width:620px; margin-top:30px;}
.ganadores .separa{ width:40px; float:left; height:100px;}
.ganador{ position:relative; float:left; width:190px; float:left; margin:0px 8px; margin-bottom:20px;}
.ganador .premio{ background-image:url(images/web/premio.png); width:79px; height:30px; position:absolute; right:-6px; margin-top:15px; font-family: 'BenchNine', sans-serif;  letter-spacing:0.05em; color:#FFF; font-size:22px; text-align:center; padding-top:9px;}
.ganador .foto { background-color:#FFF; padding:5px;}
.ganador h1 { font-size:16px; line-height:20px; margin:0; padding:0; color:#d05300; font-weight:normal; margin-top:5px; margin-left:5px;}
.ganador p { font-size:11px; line-height:12px; margin:0; padding:0; color:#d05300; font-weight:normal; margin-left:5px;}
.ganador .sombra { background-image:url(images/web/sombra_ganador.png); height:13px;}
.ganador  a { display:block; background-image:url(images/web/bg_btn.png); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; color:#c80262; text-shadow:none; height:23px; padding:5px 15px 0px 15px; font-size:13px; margin-top:35px; float:left;}
.ganador a:hover { text-decoration:none; color:#333;}

.cont .servicios { margin-bottom:20px;width:620px;}
.cont .servicios .left_cont { width:290px; float:left;}
.cont .servicios .right_cont { width:290px; float:left; margin-left:40px;}
.cont .servicios p { font-size:13px; color:#666; margin-bottom:10px;}
.cont .servicios p strong { color:#a5238c; font-size:16px;}
.cont .servicios h2 { font-size:11px; color:#666; margin-bottom:10px; font-weight:normal; line-height:16px;}
.cont .servicios h2 strong { color:#a5238c;}

.cont .preguntas { margin:40px 0px 0px 0px;}
.cont .preguntas p { font-size:12px; color:#666; margin-bottom:10px; border-bottom:1px solid #ECECEC; margin-bottom:10px; padding:0px 5px 10px 5px;}
.cont .preguntas p strong { color:#a5238c; font-size:13px;}

.sucursales { background-image:url(images/web/bg_suc.png); height:76px; width:960px; margin-left:0px;}
.sucursales .marca { background-image:url(images/web/marca_suc.png); background-repeat:no-repeat; background-position:30px; height:76px;}
.sucursales .sucs {}
.sucursales .separador { height:45px; width:2px; background-image:url(images/web/separador.png); float:left; margin-top:15px;}
.sucursales .dir { float:left; padding:18px 28px 7px 28px;}
.sucursales .dir h1 { color:#fecb00; font-size:13px; margin:0; padding:0; margin-bottom:3px; line-height:14px; text-align:center;}
.sucursales .dir p { color:#FFF; font-size:11px; margin:0; padding:0; line-height:12px; text-align:center;}

.slider_ben .item{ width:620px;}

.foot { width:100%; z-index:1; height:40px;}
.foot_cont { width:940px; margin:0 auto; text-align:right; position:relative;}
.foot_cont a { font-size:11px; color:#FFF; font-weight:normal; padding-right:10px; float:right; margin-top:5px;}
.foot_cont a:hover { color:#ffda0d; text-decoration:none;}

.paginador { font-size:10px; color:#333; font-family:Arial, Helvetica, sans-serif; margin-top:20px;}
.paginador a { display:block; float:left; background-color:#a5238c; color:#FFF; padding:5px 7px;margin-right:4px; }
.paginador a:hover{background-color:#ECECEC; color:#a5238c; text-decoration:none;}
.paginador span {display:block; background-color:#ECECEC; color:#a5238c; padding:5px 7px; float:left;margin-right:4px;}
