.contenido_contacto #breadcrumbs{color:#000}
.contenido_contacto #breadcrumbs a{color:#000;font-size:25px}
.contenido_contacto #breadcrumbs span{font-size:20px;margin-left:5px;line-height:38px}
.contenido_contacto #breadcrumbs p{font-size:14px;font-weight:600;color:#5e5e5e}
#contacto_lateral{width:275px;float:right;margin-top:-410px;margin-right:20px}
#contacto_lateral div.direccion{float:left;width:100%;margin-bottom:10px} 
#contacto_lateral h3{background-color:#4d99b9;color:#fff;font-size:20px;padding:1px 0 0 17px;font-weight:400;margin:0 0 5px 2px;height:30px}
#contacto_lateral h3 a{color:#fff;float:left;padding-right:24px;width:165px}
#contacto_lateral h3 a:hover{}
#contacto_lateral p{font-size:13px;color:#656565;padding-left:3px;margin:0;line-height:16px}
#contacto_lateral p.tel{background-color:#4d99b9;float:left;padding:9px 8px 0 13px;color:#fff;font-size:16px;font-weight:600;margin:0 0 0 2px;width:193px;line-height:19px;height:52px}
#contacto_lateral p.tel a{color:#fff;font-size:14px;font-weight:600;text-decoration:underline}
#contacto_lateral p.tel a:hover{text-decoration:none}
#contacto_lateral p.tel span{color:#93c2dc;font-size:13px}
#contacto_lateral div.tags{float:left;margin-top:15px;color:#B5441C;font-size:14px;font-weight:400}
.borsa a,h3{font-size:17px}
#contacto_lateral div.tags span{font-weight:600}
#contacto_contenido{width:100%;float:left}
#contacto_detalle{width:960px;float:left;margin-bottom:40px}
h3{color:#232323;font-weight:700;margin:13px 0 2px}
.borsa{width:405px;padding:15px 15px 10px;border-radius:5px;background:#EFF7F9;float:right;margin:0 0 10px 40px}
.borsa strong{font-weight:700;color:#53C0D4}
.borsa a{color:#53C0D4}
.sep{float:left;width:990px;height:10px}
#contacto .contenido_contacto p{margin:13px 0;float:left;font-size: 15px;}
#contacto .contenido_contacto .columna_datos p{margin: 0px 0 0;float:left;font-size: 14px;}
.contenido_contacto h2{width:100%;display:inline-block;height:27px;font-size:30px;color:#343434;margin-bottom:13px;text-align:left;margin-top:25px;font-weight:700}
.contenido_contacto .columna_datos{position:relative;z-index:100;float: left;font-size:15px;text-align:left;padding: 0px 20px;width: 326px;margin: -2px 0px 0 0px;}
.contenido_contacto .columna_datos h2{float:left;margin: 15px 0 0px;font-size: 14px;height:auto;}
.contenido_contacto .columna_datos p.direccion,.contenido_contacto .columna_datos p.email,.contenido_contacto .columna_datos p.fax,.contenido_contacto .columna_datos p.telefono{font-size:14px;font-weight:400;clear:left}
.contenido_contacto .columna_datos p.direccion{margin-top:0;margin-bottom:10px;line-height: 18px;padding-bottom: 5px;}
.contenido_contacto .columna_datos p.fax,.contenido_contacto .columna_datos p.movil,.contenido_contacto .columna_datos p.telefono{/* font-weight:700; */font-size:12px;margin-bottom:3px;clear: left;}
.contenido_contacto .columna_datos p.telefono{margin-top:8px}
.contenido_contacto .columna_datos p.fax span{font-size:16px;font-weight:400;line-height:20px}
.contenido_contacto .columna_datos p.email{margin:0}
.contenido_contacto .columna_datos p.email a{font-size:15px;color:#000;text-decoration:underline;font-weight:400;line-height:20px}
.contenido_contacto .columna_datos p.email a:hover{text-decoration:none}
.contenido_contacto .columna_datos p strong{float:left;font-weight:500;width:100%;margin-bottom:9px}
.contenido_contacto .columna_datos span{font-size: 14px;line-height: 16px;}
.contenido_contacto .columna_datos .horario h2{/* font-size: 14px; *//* margin: 4px 0 0; */}
.contenido_contacto .columna_datos .horario p{float:left;clear:left;margin:3px 0 0}
.contenido_contacto .columna_datos ul.transport{margin-top: 3px;float: left;}
.contenido_contacto .columna_datos ul.transport li{float:left;clear: left;padding-left: 30px;font-size:12px;}
.contenido_contacto .columna_datos ul.transport li.h2{padding-left:0;}
.contenido_contacto .columna_datos ul.transport li.metro{background: url("../imgs/metro.png") no-repeat 0px 2px;}
.contenido_contacto .columna_datos ul.transport li.ferro{background: url("../imgs/fgc.gif") no-repeat 2px 2px;margin-top: 2px;}
.contenido_contacto .columna_datos ul.transport li.bus{background: url("../imgs/bus.png") no-repeat 2px 2px;margin-top: 2px;}
.contenido_contacto .columna_datos ul.transport li.bus.petit{/* width: 160px; */}
.contenido_contacto .columna_datos ul.transport li span{float:left;clear:left;line-height: 19px;font-size: 14px;}
.contenido_contacto .columna_datos ul.transport li span strong{color:#7D7C81;line-height: 19px;}
.contenido_contacto .parking{float:left;margin-top: 15px;}
.contenido_contacto .parking span{float:left;clear:left;line-height: 19px;font-size: 14px;}
.contenido_contacto .parking span a{color:#B5441C;text-decoration:underline;font-size: 10px;}
.contenido_contacto .parking span.parking-tag{font-weight:500;color:#fff;background:#21579F;border-radius:5px;padding:0px 5px;margin-bottom: 5px;}
.contenido_contacto .columna_datos .boto{cursor:pointer;text-align:center;display:inline-block;width: auto;height:37px;padding: 0 20px;margin: 10px auto 0;background:#B5441C;line-height:37px;text-transform:none;font-size:15px;color:#fff;float: left;}
.contenido_contacto .columna_datos div.tags{float:left;margin-top:12px;font-size:12px;font-weight:400;line-height:20px}
.contenido_contacto .columna_datos div.tags span{font-weight:600}
.contenido_contacto .img-tienda a,.contenido_contacto .img-tienda img{margin-right:2%;float:left;width:32%;margin-bottom: 20px;}
.contenido_contacto .img-tienda a:nth-child(3n){margin-right:0}
.contenido_contacto .img-tienda a:nth-child(3n+1){clear:both!important;}
.contenido_contacto .img-tienda img{margin-top:18px;margin-bottom:30px;width:100%}
.contenido_contacto .img-tienda img.last{margin:0}
.contenido_contacto .img-tienda strong{font-size:17px}
.contenido_contacto .img-tienda p{font-size:15px;float:left;clear:left;margin:5px 0 0}
.contenido_contacto .img-tienda{display:inline-block;margin-bottom:40px;float:left;text-align:left}
.contenido_contacto .img_banner{width:100%;float:left;margin-top:20px;margin-bottom:20px}
.contenido_contacto .img_banner img{}
.contenido_contacto .columna_formulario{width:660px;float:left}
.contenido_contacto .columna_formulario h4{font-size:15px;color:#000;font-weight:700;margin:19px 0 5px}
.contenido_contacto .columna_formulario p{font-size:15px}
.contenido_contacto form{display:inline;float:left;margin-top:34px;width: 65%;width: 100%;}
.contenido_contacto .columna_datos form span{margin:-4px -6px 0 5px;font-size:11px;line-height:normal}
.contenido_contacto form span.form_clausula{color:#818181;float:left;font-size:10px;font-weight:400;line-height: 25px;}
.contenido_contacto form span.checkbox{margin:-3px -8px 0 7px;width:15px;height:18px}
.contenido_contacto form p{margin:0;float:left;display:inline;font-size:13px;width:260px}
.contenido_contacto form form{display:inline-block;width:225px}
.contenido_contacto form ul{background:rgba(0,0,0,0);display:block;float:left;margin-top:0;padding:0;width:100%}
.contenido_contacto form li{margin:0;padding:0 0 0 20px;font-size:16px;color:#222223;background:0 0;float:left;width:300px}
.contenido_contacto form ul li.form_text{color:#222223;font-size:15px;height:18px;line-height:normal;padding:1px 0 9px;text-align:left;font-weight:700;width:140px}
.contenido_contacto form ul li.form_input{clear:left;color:#333;font-size:14px;height:auto;line-height:normal;margin-top:0;padding:0 0 19px;width: 40%;}
.contenido_contacto form ul li.form_input input{color:#7C7C7C;float:left;font-size:13px;height: 30px;outline:0;padding-left:10px;width:100%;margin-bottom:0;border:1px solid #d9d9d9;}
.contenido_contacto form ul li.form_input img{float:left;height:23px;left:6px;margin-right:-25px;position:relative;width:17px}
.contenido_contacto form ul li.form_input img.usuario{background-position:left 6px}
.contenido_contacto form ul li.form_input img.tel{background-position:left -32px}
.contenido_contacto form ul li.form_input img.dir{background-position:left -27px}
.contenido_contacto form ul li.form_input img.email{background-position:left -58px}
.contenido_contacto form ul li.form_input img.sec{background-position:left -73px}
.contenido_contacto form ul li.form_textarea img{float:left;height:23px;left:6px;margin-right:-25px;position:relative;width:17px}
.contenido_contacto form ul li.form_input label,.contenido_contacto form ul li.form_textarea label, .contenido_contacto .info_general h5 {float:left;height:23px;line-height:20px;text-align:left;width:100%;font-size:17px;font-weight:700}
input#con_tipo_1,input#con_tipo_2{background:rgba(0,0,0,0);float:left;height:23px;left:11px;margin:0 -15px 0 0;padding:0;position:relative;width:12px}
.contenido_contacto form ul li.form_textarea{float:right;width: 57%;height:auto;padding: 0;margin-top: -216px;}
.contenido_contacto form ul li.form_textarea textarea{border:1px solid #d9d9d9;color:#7C7C7C;float:right;font-size:13px;height: 173px;padding: 7px 0 0 10px;resize:none;width:100%;margin: 0;}

.contenido_contacto form .boto:hover{text-decoration:none}
.contenido_contacto form ul li.enviar{float:right;padding:0;width:auto;margin:0;width: 100%;}
.contenido_contacto form .boto{background:#B5441C;color:#FFF;cursor:pointer;float: right;font-size:15px;font-weight:700;height:auto;padding: 7px 20px;text-align:center;width:auto;margin: 10px 0 0 0;}
h4,ul.detalle_direccion li.email,ul.detalle_direccion li.tel{font-weight:600}
#link_1_map,#link_2_map,#link_3_map,.link_map{text-decoration:underline}
.contenido_contacto form .boto img{width:13px;height:10px;margin:8px 0 0 6px}
.contenido_contacto .info_general{float: right;width:35%;padding-left:40px;margin-top: 34px;}
.contenido_contacto .info_general p.telefono{font-size: 30px!important;font-weight: 700;margin: 10px 0 0 0!important;width: 100%;max-width: none;padding-left: 0;}
.contenido_contacto .info_general p.email{float:left;clear:left;margin: 0!important;}
.contenido_contacto .info_general .horario{float:left;clear:left;margin-top: 20px;width: auto;}
.contenido_contacto .info_general .horario h6{font-size:14px;font-weight:700;}
.contenido_contacto .info_general .horario p{font-size: 14px!important;margin: 0!important;}
.contenido_contacto p.altres-disp{display:inline-block;}
.contenido_contacto p.small-portrait{display:none;}
.contenido_contacto #mapas{float:right}
.contenido_contacto .columna_mapa{float:left;/* position:relative; */margin-top:29px;width:100%;display: inline-block;}
.contenido_contacto .columna_mapa h4{margin:0 0 10px;}
.contenido_contacto .columna_mapa img{float:left;}
.contenido_contacto .columna_mapa li span{}
.contenido_contacto .columna_mapa a.mapa{display:inline-block}
.contenido_contacto .columna_mapa div.mapa_links img,.contenido_contacto div.img_botiga img{margin:0;/* width:100%; */}
.contenido_contacto .columna_mapa div.mapa_links_detalle img{margin:23px 0 0 56px}
.contenido_contacto .columna_mapa a.mas_grande{display:inline-block;width:auto;color:#7D7D7D;padding:3px 0 0 3px;text-decoration:underline;font-size:11px}
.contenido_contacto .columna_mapa a.mas_grande:hover{text-decoration:none}
.contenido_contacto .columna_mapa a.desc{float:right;padding-right:20px;background:url(../imgs/icons/pdf.gif) right 8px no-repeat}
h4{font-size:19px;color:#555;margin:20px 0 0}
.arribar li{padding-left:10px}
select#con_sector{font-size:15px;color:#222;height:23px;padding:1px 2px 1px 27px;width:282px;background:#f3f3f3;border:none;float:left}
select#con_sector option{padding-left:0}
.contenido_contacto form ul li.form_input.error input{background:#fff2f2;color:#bb3e3e}
.contenido_contacto form ul li.form_input.error .pop_error{display:block;position:relative;left: 30%;float:left;top: -32px;z-index:1;margin-bottom: -30px;height: 30px;}
#contacto .contenido_contacto form ul li.form_input.error .pop_error p{width:inherit;height:25px;background-color:#BB3D3D;font-size:12px;color:#fff;float:left;padding:0 10px;line-height: 27px;z-index:1;border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;-webkit-border-radius:0 3px 3px 0;margin: 5px 0;}
#contacto .contenido_contacto form ul li.form_datos .error .pop_error{display:block;float:left;clear: left;position: absolute;top: 35px;z-index: 1001;}
#contacto .contenido_contacto form ul li.form_input.error .pop_error i{float:left;padding:0;position:static;font-size:42px;margin:-8px -19px 0 0;color:#BB3D3D}
#contacto #contacto .contenido_contacto form ul li.form_datos .error input#con_condiciones[type=checkbox]{outline:#bb3d3d solid 2px}
#contacto .contenido_contacto form ul li.form_datos .error .pop_error i{float:left;padding:0;position: relative;font-size:42px;margin: 0;height: 0;color:#BB3D3D;top: -42px;left: -16px;}
#contacto .contenido_contacto form ul li.form_datos .error .pop_error p{width:inherit;height:25px;background-color:#bb3d3d;position:relative;font-size:12px;color:#fff;left:-37px;float:left;top:0;padding:0 10px;line-height:25px;z-index:1;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;margin:0}
#contacto .contenido_contacto form ul li.form_input input.focus{text-transform:none}
.pop_error{display:none}
.link_map{color:#FFF;float:left;font-size:10px;line-height:14px;margin-right:-179px;padding:29px 5px 8px 49px;position:relative;text-transform:lowercase;width:63px}
#link_1_map:hover,#link_2_map:hover,#link_3_map:hover{text-decoration:none}
#link_1_map{top:58px;left:357px}
#link_2_map{top:132px;left:163px}
#link_3_map{top:188px;left:298px}
ul.detalle_direccion{margin:0 0 0 40px;float:left}
ul.detalle_direccion li{color:#3F3F3F}
ul.detalle_direccion li.vermapa a{font-size:10px;color:#B5441C;text-decoration:underline;text-transform:lowercase}
ul.detalle_direccion li.vermapa a:hover{text-decoration:none}
ul.detalle_direccion li.tel{margin-top:10px}
ul.detalle_direccion li h3{font-weight:400;color:#B5441C;font-size:20px}
ul.detalle_direccion li span{color:#B5441C;font-weight:700}
ul.detalle_direccion li a{color:#B5441C;font-size:14px;text-decoration:underline}
ul.detalle_direccion li a:hover{text-decoration:none}
ul.detalle_direccion li a.boton_entrar{float:left;margin:36px 0 0;background-color:#B5441C;color:#fff;padding:2px 0;font-size:20px;width:145px;text-align:center;text-decoration:none}
ul.detalle_direccion li a.boton_entrar:hover{text-decoration:underline}
@media screen and (max-width:64em) and (min-width:40em){
	.contenido_contacto .columna_datos .horario{float:left;clear:left;width: 50%;}
	.contenido_contacto .columna_datos .transport{float:left;width:50%;}
}
@media screen and (max-width:40em){
.contenido_contacto #breadcrumbs{color:#000}
.contenido_contacto #breadcrumbs a{color:#000;font-size:25px}
.contenido_contacto #breadcrumbs span{font-size:20px;margin-left:5px;line-height:38px}
.contenido_contacto #breadcrumbs p{font-size:14px;font-weight:600;color:#5e5e5e}
#contacto_lateral{width:275px;float:right;margin-top:-410px;margin-right:20px}
#contacto_lateral div.direccion{float:left;width:100%;margin-bottom:10px}
#contacto_lateral h3{background-color:#4d99b9;color:#fff;font-size:20px;padding:1px 0 0 17px;font-weight:400;margin:0 0 5px 2px;height:30px}
#contacto_lateral h3 a{color:#fff;float:left;padding-right:24px;width:165px}
#contacto_lateral h3 a:hover{}
#contacto_lateral p{font-size:13px;color:#656565;padding-left:3px;margin:0;line-height:16px}
#contacto_lateral p.tel{background-color:#4d99b9;float:left;padding:9px 8px 0 13px;color:#fff;font-size:16px;font-weight:600;margin:0 0 0 2px;width:193px;line-height:19px;height:52px}
#contacto_contenido,#contacto_detalle{width:100%;float:left}
#contacto_lateral p.tel a{color:#fff;font-size:14px;font-weight:600;text-decoration:underline}
#contacto_lateral p.tel a:hover,.contenido_contacto .columna_datos p.email a:hover{text-decoration:none}
#contacto_lateral p.tel span{color:#93c2dc;font-size:13px}
#contacto_lateral div.tags{float:left;margin-top:15px;color:#B5441C;font-size:14px;font-weight:400}
.borsa a,h3{font-size:17px}
#contacto_lateral div.tags span{font-weight:600}
#contacto_detalle{margin-bottom:40px}
h3{color:#232323;font-weight:700;margin:13px 0 2px}
.borsa{width:405px;padding:15px 15px 10px;border-radius:5px;background:#EFF7F9;float:right;margin:0 0 10px 40px}
.borsa strong{font-weight:700;color:#53C0D4}
.borsa a{color:#53C0D4}
.sep{float:left;width:990px;height:10px}
.contenido_contacto p{margin:1em 0 0;float:left;font-size:1.1em;line-height:1.4em}
.contenido_contacto h2{margin-bottom:0;margin-top:0;font-size: 4.5vw;}
.contenido_contacto .info_general{width:100%;padding:0;margin-bottom: 20px;}
.contenido_contacto .info_general .telefono{padding-left:0;}
.contenido_contacto .info_general .telefono span{font-size: 1.3em!important;}
.contenido_contacto p.altres-disp{display:none;}
.contenido_contacto p.small-portrait{display:inline-block;}
.contenido_contacto .columna_datos{z-index:100;float:right;font-size:.7em;text-align:left;padding:.5em 1em;width: auto;line-height:normal;margin-right:20px;margin-bottom:2em;}
.contenido_contacto .columna_datos h2{float:left;margin:0;font-size:2.5em;height:auto}
.contenido_contacto p.direccion,.contenido_contacto p.email,.contenido_contacto p.fax,.contenido_contacto .columna_datos p.telefono{font-size:1.1em;font-weight:400;clear:left}
#contacto .contenido_contacto p.direccion{margin-top: 0em;margin-bottom:10px;line-height:21px;width: 55%;clear: none;padding-left: 3%;}
.contenido_contacto p.fax,.contenido_contacto p.movil,.contenido_contacto p.telefono{font-size:12px;margin: 0!important;padding-left: 3%;max-width: 55%;}
.contenido_contacto p.telefono{margin: 0!important;max-width: 55%;padding-left: 3%;}
.contenido_contacto p.fax span{font-size:16px;font-weight:400;line-height:20px}
.contenido_contacto p.email{margin:0}
.contenido_contacto p.email a{font-size:1em;color:#000;text-decoration:none;font-weight:400;line-height:20px}
.contenido_contacto p strong{/* float:left; */font-weight:500;/* width:100%; *//* margin-bottom:9px; */}
.contenido_contacto span{font-size:20px;line-height: 16px;}
.contenido_contacto .horario{float:left;clear:left;width:35%;}
.contenido_contacto .horario h2{font-size: 4.5vw;margin:.7em 0 0;}
.contenido_contacto .horario p{float:left;clear:left;margin: 3px 0 0!important;}
.contenido_contacto ul.transport{margin: .7em 0;float: left;padding-left: 4%;max-width: 65%;}
.contenido_contacto ul.transport li{float:left;clear: left;padding-left: 30px;font-size:12px;}
.contenido_contacto ul.transport li:first-of-type{padding-left:0;}
.contenido_contacto ul.transport li.metro{background: url("../imgs/metro.png") no-repeat 0px 5px;}
.contenido_contacto ul.transport li.ferro{background: url("../imgs/fgc.gif") no-repeat 2px 5px;margin-top: 2px;}
.contenido_contacto ul.transport li.bus{background: url("../imgs/bus.png") no-repeat 2px 5px;margin-top: 2px;}
.contenido_contacto ul.transport li span{float:left;clear:left;line-height: 25px;font-size: 16px;font-weight: 400;}
.contenido_contacto ul.transport li span strong{color:#7D7C81;line-height: 25px;}
.contenido_contacto .parking{float:left;clear:left;margin: 5px 0 15px;}
.contenido_contacto .parking span{float:left;clear:left;line-height: 19px;font-size: 14px;}
.contenido_contacto .parking span a{color:#B5441C;text-decoration:underline;font-size: 13px;}
.contenido_contacto .parking span.parking-tag{font-weight:500;color:#fff;background:#21579F;border-radius:5px;padding:0px 5px;margin-bottom: 5px;}
.contenido_contacto .boto{float:left;cursor:pointer;text-align:center;display:inline-block;width:100%;height:2em;padding:0;margin:1em auto 0;background:#B5441C;line-height:2em;font-size:1em;color:#fff}
.contenido_contacto div.tags{float:left;margin-top:12px;font-size:1em;font-weight:400;line-height:normal}
.contenido_contacto div.tags span{font-weight:600}
.contenido_contacto .img-tienda{display:inline-block;margin-bottom:40px;float:left;text-align:left}
.contenido_contacto .img-tienda a,.contenido_contacto .img-tienda img{margin-right:20px;float:left;width:307px}
.contenido_contacto .img-tienda img{margin-top:18px;margin-bottom:30px}
.contenido_contacto .img-tienda img.last{margin:0}
.contenido_contacto .img-tienda strong{font-size:17px}
.contenido_contacto .img-tienda p{font-size:15px;float:left;clear:left;margin:5px 0 0}
.contenido_contacto .columna_formulario{width:660px;float:left}
.contenido_contacto .columna_formulario h4{font-size:15px;color:#000;font-weight:700;margin:19px 0 5px}
.contenido_contacto .columna_formulario p{font-size:15px}
.contenido_contacto form{display:inline;float:left;margin-top: 14px;width:100%;}
.contenido_contacto .columna_datos form span{margin:-4px -6px 0 5px;font-size:11px;line-height:normal}
.contenido_contacto form span.form_clausula{color:#818181;float:none;font-size:.7em;font-weight:400;line-height:normal}
.contenido_contacto form span.checkbox{margin:-3px -8px 0 7px;width:15px;height:18px}
.contenido_contacto form p{margin:0;float:left;display:inline;font-size:13px;width:260px}
.contenido_contacto form form{display:inline-block;width:225px}
.contenido_contacto form ul{background:rgba(0,0,0,0);display:block;float:left;margin-top:0;padding:0;width:100%}
.contenido_contacto form li{margin:0;padding:0 0 0 20px;font-size:16px;color:#222223;background:0 0;float:left;width:300px}
.contenido_contacto form ul li.form_text{color:#222223;font-size:15px;height:18px;line-height:normal;padding:1px 0 9px;text-align:left;font-weight:700;width:140px}
.contenido_contacto form ul li.form_input{clear:left;color:#333;font-size:1em;height:5.5em;width:100%}
.contenido_contacto form ul li.form_input input{color:#7C7C7C;float:left;font-size:1em;height:2.5em;outline:0;padding-left:10px;width:100%;margin-bottom:0;border:1px solid #d9d9d9}
.contenido_contacto form ul li.form_input img{float:left;height:23px;left:6px;margin-right:-25px;position:relative;width:17px}
.contenido_contacto form ul li.form_input img.usuario{background-position:left 6px}
.contenido_contacto form ul li.form_input img.tel{background-position:left -32px}
.contenido_contacto form ul li.form_input img.dir{background-position:left -27px}
.contenido_contacto form ul li.form_input img.email{background-position:left -58px}
.contenido_contacto form ul li.form_input img.sec{background-position:left -73px}
.contenido_contacto form ul li.form_textarea img{float:left;height:23px;left:6px;margin-right:-25px;position:relative;width:17px}
.contenido_contacto form ul li.form_input label, .contenido_contacto form ul li.form_textarea label, .contenido_contacto .info_general h5{float:left;height:1.6em;line-height:normal;text-align:left;width:100%;font-size:1.2em;font-weight:700}
input#con_tipo_1,input#con_tipo_2{background:rgba(0,0,0,0);float:left;height:23px;left:11px;margin:0 -15px 0 0;padding:0;position:relative;width:12px}
.contenido_contacto form ul li.form_textarea{float:right;width:100%;height:auto;padding: 0 0 20px;margin-top:0;}
.contenido_contacto form ul li.form_textarea textarea{border:1px solid #d9d9d9;color:#7C7C7C;float:right;font-size:13px;height:163px;padding:7px 0 0 10px;resize:none;width:100%}
.contenido_contacto form ul li.check{width:200px;margin-bottom:2px}
.contenido_contacto form ul li.checkbox{height:20px;font-size:15px;width:330px;margin-left:10px;margin-right:-30px;padding-left:0}
.contenido_contacto form ul li.tim{margin-bottom:8px}
.contenido_contacto form ul li.checkbox input{height:13px}
.contenido_contacto form ul li.form_obligatorio{font-size:11px;padding:5px 0 0 13px;width:250px,color:#7D7D7D}
.contenido_contacto form ul li.form_datos{color:#7D7D7D;display:inline;float:left;font-size:1em;line-height:normal;padding:0;text-align:left;width:100%;margin:0;}
.contenido_contacto form span{color:#818181;font-size:.7em;font-weight:400;margin:0}
.contenido_contacto form ul li.form_datos #con_condiciones{border:none;height:auto;margin:2px 5px 0 0;padding:0;width:auto;float:left}
.contenido_contacto form ul li.form_datos a{color:#818181;text-decoration:underline;font-size:1em;line-height:normal;display:inline-block}
.contenido_contacto form .boto:hover,.contenido_contacto form ul li.form_datos a:hover{text-decoration:none}
.contenido_contacto form ul li.enviar{float:right;padding:0;margin: 0;width:100%;}
.contenido_contacto form .boto{background:#B5441C;color:#FFF;cursor:pointer;float:left;font-size:1.2em;font-weight:500;height:auto;padding:10px 20px;text-align:center;width:100%;margin:0}
h4,ul.detalle_direccion li.email,ul.detalle_direccion li.tel{font-weight: 600;}
#link_1_map,#link_2_map,#link_3_map,.link_map{text-decoration:underline}
.contenido_contacto form .boto img{width:13px;height:10px;margin:8px 0 0 6px}
.contenido_contacto #mapas{float:right}
.contenido_contacto .columna_mapa{float:left;position:relative;margin:1.5em 0;width:100%;height:auto;overflow:hidden}
.contenido_contacto .columna_mapa .mapa_links{width:100%;margin-left:0;/* text-align:center */}
.contenido_contacto .columna_mapa .mapa_links h4{margin:0 0 10px;}
.contenido_contacto .columna_mapa li span{font-size:16px;font-weight:600}
.contenido_contacto .columna_mapa a.mapa{display:inline-block}
.contenido_contacto .columna_mapa div.mapa_links img.shop{margin: 0 0 10px 0;width: 45%;}
.contenido_contacto .columna_mapa div.mapa_links_detalle img{margin:23px 0 0 56px}
.contenido_contacto .columna_mapa a.mas_grande{display:inline-block;width:auto;color:#7D7D7D;padding:3px 0 0 3px;text-decoration:underline;font-size:11px}
.contenido_contacto .columna_mapa a.mas_grande:hover{text-decoration:none}
.contenido_contacto .columna_mapa a.desc{float:right;padding-right:20px;background:url(../imgs/icons/pdf.gif) right 8px no-repeat}
h4{font-size:19px;color:#555;margin:20px 0 0}
.arribar li{padding-left:10px}
select#con_sector{font-size:15px;color:#222;height:23px;padding:1px 2px 1px 27px;width:282px;background:#f3f3f3;border:none;float:left}
select#con_sector option{padding-left:0}
.contenido_contacto form ul li.form_input.error input{background:#fff2f2;color:#bb3e3e}
.contenido_contacto form ul li.form_input.error .pop_error{
	display:block;
	position:relative;
	left: 15%;
	float: left;
	top: -39px;
	z-index: 1;
	margin-bottom: -34px;
}


.contenido_contacto form ul li #form_campo_condiciones_error.pop_error{margin-top: -13px;float:left;margin-bottom: -52px;}
#contacto .contenido_contacto form ul li.form_input.error .pop_error p{width: inherit;height: 30px;background-color: #BB3D3D;font-size: 14px;color: #fff;float: left;padding: 0 10px;line-height: 30px;z-index: 1;border-radius: 0px 3px 3px 0px;-moz-border-radius: 0px 3px 3px 0px;-webkit-border-radius: 0px 3px 3px 0px;}
#contacto .contenido_contacto form ul li.form_datos .error .pop_error{display:block;}
#contacto .contenido_contacto form ul li.form_input.error .pop_error i{float:left;margin:0;padding:0;position: static;font-size: 50px;margin: -10px -23px 0 0;color: #BB3D3D;}
#contacto .contenido_contacto form ul li.form_input.error .pop_error i:before{height:30px;line-height:30px;display:inline-block;}
#contacto .contenido_contacto form ul li.form_datos .error input#con_condiciones[type=checkbox]{outline: 2px solid #bb3d3d;}
#contacto .contenido_contacto form ul li.form_datos .error .pop_error i{float:left;margin:0;padding:0;position: relative;font-size: 52px;color: #BB3D3D;top: -54px;left: -22px;}
#contacto .contenido_contacto form ul li.form_datos .error .pop_error p{width: inherit;height: auto;background-color: #bb3d3d;position:relative;font-size: 14px;color: #fff;left: -10px;float: left;top: 0px;padding: 0 10px;line-height: 30px;z-index: 1;border-radius: 3px 3px 3px 3px;-moz-border-radius: 3px 3px 3px 3px;-webkit-border-radius: 3px 3px 3px 3px;}

#contacto .contenido_contacto form ul li.form_input input.focus{text-transform:none;}
.pop_error {display:none;}
.contenido_contacto form ul li.form_input input.focus{text-transform:none}
.pop_error{display:none}
.link_map{color:#FFF;float:left;font-size:10px;line-height:14px;margin-right:-179px;padding:29px 5px 8px 49px;position:relative;text-transform:lowercase;width:63px}
#link_1_map:hover,#link_2_map:hover,#link_3_map:hover{text-decoration:none}
#link_1_map{top:58px;left:357px}
#link_2_map{top:132px;left:163px}
#link_3_map{top:188px;left:298px}
ul.detalle_direccion{margin:0 0 0 40px;float:left}
ul.detalle_direccion li{color:#3F3F3F}
ul.detalle_direccion li.vermapa a{font-size:10px;color:#B5441C;text-decoration:underline;text-transform:lowercase}
ul.detalle_direccion li.vermapa a:hover{text-decoration:none}
ul.detalle_direccion li.tel{margin-top:10px}
ul.detalle_direccion li h3{font-weight:400;color:#B5441C;font-size:20px}
ul.detalle_direccion li span{color:#B5441C;font-weight:700}
ul.detalle_direccion li a{color:#B5441C;font-size:14px;text-decoration:underline}
ul.detalle_direccion li a:hover{text-decoration:none}
ul.detalle_direccion li a.boton_entrar{float:left;margin:36px 0 0;background-color:#B5441C;color:#fff;padding:2px 0;font-size:20px;width:145px;text-align:center;text-decoration:none}
ul.detalle_direccion li a.boton_entrar:hover{text-decoration:underline}
}
