
/* CONTACTO */

/* ESTILOS GNERALES ***********************************************************/
.contenedor .contenido_contacto{font-family:'Droid Sans', sans-serif;width:100%;min-height:500px;display:inline;padding:0; float:left;border:0;}
.contenido_contacto h1{font-family: 'Open Sans', sans-serif;color: #dc2819;font-size: 20px;text-transform: uppercase;margin:6px 0 6px;}
.contenido_contacto h2{font-weight: 700;width:100%; display:inline-block;color:#000; margin-bottom:17px; font-size:20px;text-transform: uppercase;}

/* COLUMNA DATOS ***********************************************************/
.contenido_contacto .columna_datos{ background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8); color: #535353; float: right;  font-size: 15px; margin-bottom: -1000px; margin-right: 20px;padding: 0px 20px 20px; position: relative; text-align: left; width: 232px; z-index: 100;}
.contenido_contacto .columna_datos a{color:#1B1B1B;text-decoration:underline;}
.contenido_contacto .columna_datos a:hover{text-decoration:none;}
.contenido_contacto .columna_datos span{font-size:16px;}
.contenido_contacto .columna_datos p{font-size: 13px; line-height: 17px; float: left;}
.contenido_contacto .columna_datos .datos_comunes strong{font-size:13px; color:#000; text-transform: lowercase;}
.contenido_contacto .columna_datos p.datos_comunes span.tel{color: #d82a20; font-weight: 700; font-size: 25px; line-height: 9px;}
.contenido_contacto .columna_datos p.direccion a{color: #000; font-size: 20px; font-weight: 700; width: 100%; float: left; margin:15px 0 8px; text-decoration: none;}
.contenido_contacto .columna_datos p.direccion a:hover{color: #D82A20;}
.contenido_contacto .columna_datos p.direccion .horario{float:  left; margin: 5px 0 0;}
.contenido_contacto .columna_datos p.direccion span.horario1{margin:0 0 5px 0;  float: left; font-size: 13px; line-height: 17px;clear:both;width:100%}
.contenido_contacto .columna_datos p.direccion span.horario2{margin:0 0 0px 0; float: left; font-size: 13px;line-height: 17px;width:100%}

/* COLUMNA FORMULARIO ***********************************************************/
.contenido_contacto .columna_formulario {float: left; width: 660px; }
.contenido_contacto .columna_formulario h4{font-size: 13px;color:#000;font-weight: 700;margin: 7px 0 10px 0;}
.contenido_contacto .columna_formulario p{ font-size:13px;}
.contenido_contacto form{display: inline; float: left; margin-top: 35px; width: 660px;}
.contenido_contacto .columna_datos form span{margin:-4px -6px 0 5px;font-size:11px;line-height:normal}
.contenido_contacto form span.form_clausula {
    color: #9c9c9c;
    float: right;
    font-size: 10px;
    font-weight: normal;
    line-height: 17px;
    width: 340px;
	}
.contenido_contacto form span.checkbox{margin:-3px -8px 0 7px;width:15px;height:18px;}
.contenido_contacto form p{margin:0px;float:left;display:inline;font-size:13px;width:260px}
.contenido_contacto form form{display:inline-block;width:225px}
.contenido_contacto form ul{background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline;
    float: left;
    margin-top: 0;
    padding: 0;
    width: 660px;
    }
.contenido_contacto form li{margin:0;font-size:16px;color:#222223;background:none;float:left;}
.contenido_contacto form ul li.form_text{color:#222223;font-size:15px;height:18px;line-height:normal;padding:1px 0 9px 0;text-align:left;font-weight:bold; width: 140px;}
.contenido_contacto form ul li.form_input{
	clear: left;
    color: #000000;
    font-size: 14px;
    height: 23px;
    line-height: normal;
    margin-top: 0;
    padding: 0 0 14px;
    width: 280px;
    }
.contenido_contacto form ul li.form_input input{
	background: none repeat scroll 0 0 #ebebeb;	
	border:none;
    color: #565656;
    float: left;    
    font-size: 13px;
    height: 21px;
    outline: medium none;
    padding-left: 30px;
    width: 248px;
	}
.contenido_contacto form ul li.form_input img {
    background: url("../imgs/sprite_contacto.png") no-repeat scroll left 6px rgba(0, 0, 0, 0);
    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.email {
    background-position: left -51px;
}
.contenido_contacto form ul li.form_input img.sec {
    background-position: left -73px;
}
.contenido_contacto form ul li.form_textarea img {
    background: url("../imgs/sprite_contacto.png") no-repeat scroll left -14px rgba(0, 0, 0, 0);
    float: left;
    height: 23px;
    left: 6px;
    margin-right: -25px;
    position: relative;
    width: 17px;
	}
.contenido_contacto form ul li.form_input label {
    background: none repeat scroll 0 0 #F3F3F3;
    float: left;
    height: 23px;
    line-height: 22px;
    margin-right: 10px;
    padding-left: 31px;
    text-align: left;
    width: 104px;
	}
input#con_tipo_1 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 23px;
    left: 11px;
    margin: 0 -15px 0 0;
    padding: 0;
    position: relative;
    width: 12px;
	}
input#con_tipo_2 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 23px;
    left: 11px;
    margin: 0 -15px 0 0;
    padding: 0;
    position: relative;
    width: 12px;
	}
select#con_sector {
    background: none repeat scroll 0 0 #F3F3F3;
    border: medium none;
    color: #222222;
    float: left;
    font-family: 'Open Sans',sans-serif;
    font-size: 15px;
    height: 23px;
    padding: 1px 2px 1px 27px;
    width: 282px;
	}
.contenido_contacto form ul li.form_textarea{
	float: right;
	width: 359px;
	height: 105px;
	padding: 0;
	margin: -74px 0 12px 0;
	}
.contenido_contacto form ul li.form_textarea textarea{
	background: none repeat scroll 0 0 #ebebeb;
	border: medium none;
	color: #565656;
	float: right;
	font-size: 13px;
	height: 96px;
	padding: 1px 0 0 30px;
	resize: none;
	width: 330px;
	}
.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 span .form_clausula{}
.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: right;
    font-size: 11px;
    line-height: 15px;
    padding: 0;
    text-align: left;
    width: 361px;
	}
.contenido_contacto form span {
    color: #9c9c9c;
    font-size: 10px;
    font-weight: normal;
    margin: 0;
	}

.contenido_contacto form ul li.form_datos a{color:#9c9c9c;text-decoration:underline;font-size:10px;line-height:15px;display:inline-block}
.contenido_contacto form ul li.form_datos a:hover{text-decoration:none;}
.contenido_contacto form ul li.enviar {float: left;clear: left;padding: 0;width: 100%;}
.contenido_contacto form .boto {
    background: none repeat scroll 0 0 #d82a20;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
    height: 29px;
    line-height: 29px;
    padding: 0 17px;
    text-align: center;
    width: 246px;
    text-decoration: none;
    margin-top: 11px;
 }	
.contenido_contacto form .boto:hover{text-decoration:none;color:#ccc}
.contenido_contacto form li.info_privacidad{width:100%;padding: 0 0 14px;color: #9c9c9c;font-family: "Open Sans", sans-serif;}
.contenido_contacto form li.info_privacidad h3{float:left;width:100%;margin-bottom:7px;font-size: 12px;text-transform: uppercase;}
.contenido_contacto form li.info_privacidad p{float:left;width:100%;font-size: 10px;line-height:1.8;}
.contenido_contacto form li.info_privacidad p strong, .contenido_contacto form li.info_privacidad p b{color: #9c9c9c;}
.contenido_contacto form li.info_privacidad p a{color: #9c9c9c;text-decoration:underline;}
.contenido_contacto form li.info_privacidad p a:hover{text-decoration:none;}

.contenido_contacto form ul li.enviar .check_label{float:left;width: 280px;margin-right:20px;font-family: "Open Sans", sans-serif;}
.contenido_contacto form ul li.enviar .check_label label{float:left;width: 100%;} 	
.contenido_contacto form ul li.enviar .check_label label input[type="checkbox"]{float:left;width:20px;height:20px;}
.contenido_contacto form ul li.enviar .check_label label span{margin-top: 5px;float:left;margin-left:5px;width: 85%;line-height: 1.5;}
.contenido_contacto form ul li.enviar .check_label label span a{color: #9c9c9c;text-decoration:underline;}
.contenido_contacto form ul li.enviar .check_label label span a:hover{text-decoration: none;}

select#con_sector{font-size: 15px;color:#222;height: 23px;padding:1px 2px;width: 282px;background: #f3f3f3;border: none;float: left;padding-left: 27px;font-family: 'Open Sans', sans-serif;}
select#con_sector option{padding-left:0;}

/* COLUMNA FORMULARIO ERRORES ***********************************************************/
.contenido_contacto form ul li.form_input.error input{background:#fff2f2; color:#bb3e3e}
.contenido_contacto form ul li.form_input.error img.email {background:url(../imgs/sprite_contacto_error.png) no-repeat left 6px;background-position: left -51px;}
.contenido_contacto form ul li.form_input.error img.usuario{background:url(../imgs/sprite_contacto_error.png) no-repeat left 6px;}
.contenido_contacto form ul li.form_input.error img.tel{background:url(../imgs/sprite_contacto_error.png) no-repeat left 6px;background-position: left -32px;}
.contenido_contacto form ul li.form_input.error .pop_error{display:block;
	position:relative;
	left: 287px;
	float: left;
	top: -25px;
	z-index: 1;
	}
.contenido_contacto form ul li #form_campo_condiciones_error.pop_error{/* margin-top: 8px; */float:left;margin-bottom: -43px;}
.contenido_contacto form ul li.form_input.error .pop_error p{
	width: inherit;
	height: 25px;
	background-color: #BB3D3D; 	
	font-size: 13px; 
	color: #fff;
	float: left;
	padding: 0 10px;
	line-height: 25px;
	z-index: 1;
	border-radius: 0px 3px 3px 0px;
	-moz-border-radius: 0px 3px 3px 0px;
	-webkit-border-radius: 0px 3px 3px 0px;
	}
.contenido_contacto form ul li.form_datos .error .pop_error{display:block;}
.contenido_contacto form ul li.form_input.error .pop_error img{float:left; margin:0; padding:0; width: 8px; height: 25px;background: url(../imgs/fletxa_contacto.png) no-repeat right center;margin-left: 4px;position: static;}
.contenido_contacto form ul li.form_datos .error input#con_condiciones[type=checkbox]{outline: 2px solid #bb3d3d;}
.contenido_contacto form ul li.form_datos .error .pop_error img{float:left;margin:0;padding:0;width: 21px;height: 7px;background: url(../imgs/fletxa_contacto_top.png) no-repeat right center;margin-left: 3px;position: relative;margin-top: 0px;}
.contenido_contacto form ul li.form_datos .error .pop_error p{width: auto;height: 25px;background-color: #bb3d3d;position:relative;font-size: 13px;color: #fff;left: -37px;float: left;top: 0px;padding: 0 10px;line-height: 25px;z-index: 1;border-radius: 3px 3px 3px 3px;-moz-border-radius: 3px 3px 3px 3px;-webkit-border-radius: 3px 3px 3px 3px;white-space: nowrap;}

.contenido_contacto form ul li.form_input input.focus{text-transform:none;}
.pop_error {display:none;}


/* COLUMNA MAPA ***********************************************************/
.contenido_contacto .columna_mapa {
    float: left;
    margin-top: 28px;
    position: relative;
    width: 1000px;
	}
.contenido_contacto .columna_mapa h2{padding:0;}
.contenido_contacto .columna_mapa a.mapa{display:inline-block;width:366px;height:253px;border:1px solid #616161;}
.contenido_contacto .columna_mapa img{}
.contenido_contacto .columna_mapa a.mas_grande{display:inline-block;width:auto;font-size:10px;color:#616161;padding:5px 0 0 3px;text-decoration:underline;}
.contenido_contacto .columna_mapa a.mas_grande:hover{text-decoration:none;}
.contenido_contacto .separador{float:left;width:676px;height:2px;background:#004B99;margin:20px 0;}
h4{font-size:19px; color:#555; font-weight:600;margin:20px 0 0}

.link_map{float:left;color:#fff;position:relative;top: -129px;left: 488px;width:30px;font-size:12px;text-decoration:underline;padding:14px 10px 11px 123px;margin-right: -154px;line-height: 14px; text-transform: lowercase;}
.link_map:hover{text-decoration: underline;}
#link_1_map{top: -333px;left: 398px;}
#link_2_map{top: -129px;left: 478px;}


/* TIENDAS ***********************************************************/
.contenido_contacto.tiendas h1{margin:6px 0 13px;}
.tienda_imagen{width: 412px; float: right;}
.tienda_imagen img{padding:20px; background-color: #ebebeb; max-width:372px;}

.tienda_descripcion{width: 558px; margin: 0 30px 30px 0;}
.tienda_descripcion p{font-size: 13px;}
.tienda_descripcion ul{float: left; margin:30px 0 40px 20px; width: 538px; }
.tienda_descripcion ul li{float: left; margin-bottom: 10px;  line-height: 20px;}
.tienda_descripcion ul li.text{}
.tienda_descripcion ul li.logo{float: left; margin:0 10px 10px 0; clear:left; line-height: 20px; min-width: 50px; }
.tienda_descripcion ul li img{display:block; margin:0 auto;}

div.direccion{float:left;clear: left;line-height: 19px;}
.contenido_contacto.tiendas div.direccion h1{text-transform:none;}
p.direccion{float:left;width: 200px;padding-right: 40px;display: block;}
p.horario{float:left;display:block;}

.tienda_mapa{width:100%;float: left;}

.tienda_info-rel{display: inline-block;margin: 30px 0 0px;float: left;width:100%;}
.contenido_contacto.tiendas .tienda_info-rel h2{text-transform: uppercase;color: #d82a20;font-size: 15px;margin-top: 7px;font-weight: 400;margin-bottom: 4px;}
.contenido_contacto.tiendas .tienda_info-rel ul{width:100%;}
.contenido_contacto.tiendas .tienda_info-rel ul li{width: 235px;margin-right: 20px;float: left;cursor: pointer;margin-bottom: 20px;}
.contenido_contacto.tiendas .tienda_info-rel ul li.last{margin-right:0;}
.contenido_contacto.tiendas .tienda_info-rel ul li a{text-transform: uppercase;font-weight: bold;margin-bottom: 5px;color: #000;float: left;width: 100%;}
/* FIN CONTACTO */

/*
.contenido_contacto .columna_datos p.direccion, .contenido_contacto .columna_datos p.telefono, .contenido_contacto .columna_datos p.telefono2, .contenido_contacto .columna_datos p.fax, .contenido_contacto .columna_datos p.horarios, .contenido_contacto .columna_datos p.email{padding:0 0 0 56px;font-size:13px;line-height:19px;min-height:40px;margin-top:20px;background:url(../imgs/contacte.png?1) no-repeat 0px 4px transparent; color:#1b1b1b;}
.contenido_contacto .columna_datos p.direccion{margin-top:0px;}
.contenido_contacto .columna_datos p.telefono{ background-position:0px -142px;}
.contenido_contacto .columna_datos p.telefono2{ background-position: 0 -391px;padding-bottom: 1px;}
.contenido_contacto .columna_datos p.email{ background-position:0px -338px;}
.contenido_contacto .columna_datos p.fax{ background-position:0px -245px; min-height:40px;}
.contenido_contacto .columna_datos p.horarios{ background-position:11px -417px}

.contenido_contacto .form{width:254px;float:left;display:inline;margin:0px 75px 0 0;}
.contenido_contacto .form span{margin:-2px -5px 0 0;}
.contenido_contacto .form p{margin:0px;float:left;display:inline;font-size:13px;width:260px;}
.contenido_contacto .form .form{display:inline-block;width:225px;}
.contenido_contacto .form ul{width:260px;padding:0;float:left;display:inline;background:none;margin-top:0px;}
.contenido_contacto .form li{margin:0;padding:0 0 0 20px;font-size:14px;color:#222223;background:none;float:left;width:300px;}
.contenido_contacto .form ul li.form_text{width:68px;color:#1b1b1b;font-size:13px;height:20px;line-height:normal;padding:3px 0 0 0;text-align:left; font-weight:bold;}
.contenido_contacto .form ul li.form_input{width:184px;padding:0px 0 10px 0px;margin-top:0px;height:20px;font-size:14px;line-height:normal;color:#000;}
.contenido_contacto .form ul li.form_input input{width:176px;height:17px;border:1px solid #585858;float:left;}
.contenido_contacto .form ul li.form_textarea{float:left;padding:0;width:250px; }
.contenido_contacto .form ul li.form_textarea textarea{height:77px;width:244px;font-size:13px;resize:none; border:1px solid #585858; }
.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:12px 0 0 9px;width:138px;}
.contenido_contacto .form ul li.form_datos{display:inline;float:left;font-size:10px;line-height:15px;margin:3px 0 0 0;padding:0px;text-align:left;width:100%; color:#626262;}
.contenido_contacto .form ul li.form_datos input{width:auto;height:auto;padding:0;margin:0; float:left;}
.contenido_contacto .form ul li.form_datos label{cursor:pointer; margin:0 -1px 0 5px;color:#626262; float:left;}
.contenido_contacto .form ul li.form_datos a{color:#626262;text-decoration:underline;font-size:10px; line-height:15px; display:inline-block;}
.contenido_contacto .form ul li.form_datos a:hover{text-decoration:none;}
.contenido_contacto .form ul li.enviar{padding:5px 0 0 10px;width:60px;}
.contenido_contacto .form .boton{height:auto;width:45px;background-color:#fff;border:1px solid #d82a20; color:#000; padding:4px 8px; text-transform:uppercase; margin:11px 0 0;font-size: 13px;}
.contenido_contacto .form .boton:hover{}
*/
