@charset "utf-8";
/*INDEX --------------------------------------------------- */
html {
	height:100%;
	margin:0px;
	padding:0px;
}
body {
	height:100%;
	margin:0px;
	padding:0px;	
}

#contenedor {
	height:100%;
	margin:0px;
	padding:0px;
}
#principal {
	height:100%;	
	background-image:url(fondo_todoshop.jpg);
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-position:center top;
	background-attachment:fixed;
	margin:0px;
	padding:0px;	

}
@media (max-width: 992px) {
	#principal {
		background-size:contain;
	}
}
#fila_principal {
	height:100%;
	margin:0px;
	padding:0px;	
}
#cuadro_login {
	background: rgba(51, 51, 51, 0.4);
	border-color:#333;
	border-style:solid;
	border-width:1px;
	border-radius:5px;
	text-align:center;
	bottom:10px;
	position:fixed;	
}
#form_login label {
	color:#FF0;
}
.botones_formularios {
	background-color:#6A3197;
	color:#FF0;
}

/*COPIADOS DE HIPEC ----------------------------------- */

#encabezado {	
	min-height:140px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#CCC;
	margin-bottom:20px;
	background-color:#020167;
}
#menu {	
	min-height:140px;
	border-style:none;
	background-color:#020167;
}
.navbar-collapse { border: none; box-shadow: none; } 
#menu li {
	font-size:18px;
	color:#67666B;
}
#logo {
	padding:0px;
	margin-top:10px;
	margin-left: 10px;
}
#links {
	float:right;
	margin-top:40px;
}
@media (max-width: 992px) {
	#links {
		margin-top:80px;
	}
}
@media (max-width: 767px) {
	#links {
		margin-top:80px;
	}
}

#item_menu {
	margin:0px;
	border-bottom-style:none;
}
#item_menu a{
	font-weight:bold;
	font-size:10px;
}
#div_principal {
	min-height:100%;
	margin-bottom:-103px;
}
#col2 {
	border-style:solid;
	border-width:1px;
	border-color:#CCC;
	margin:0px;
	padding:10px;
}
#video {
	height:220px;
	border-style:solid;
	border-width:1px;
	border-color:#CCC;
	margin-bottom:20px;
}
#novedades {
	height:240px;
	border-style:solid;
	border-width:1px;
	border-color:#CCC;
	margin-bottom:20px;

}
#novedades ul {
	margin-top:15px;
}
#ofertas {
	height:220px;
	border-style:solid;
	border-width:1px;
	border-color:#CCC;
	margin-bottom:20px;
}
#logistica {
	height:220px;
	border-style:solid;
	border-width:1px;
	border-color:#CCC;
	margin-bottom:20px;	
}
#separador {
	background-image:url(separador.jpg);
	height:3px;
	margin:0px;
	padding:0px;
}
.titular {
	background-color:#333;	
}
.titular h1 {
	font-size:12px;
	margin:0px;
	padding:0px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	color:#FFF;
}
.columna_pie h1 {
	font-size:18px;
	color:#000;
}
.columna_pie h2 {
	font-size:14px;
	color:#000;
}
.columna_pie ul {
	list-style:none;
	padding:0px;
}
.columna_pie ul li a {
	color:#999;
}
#imagen_principal {
	width:90%;	
	margin:auto;
	margin-top:40px;
	background-color:#82A5A7;	
	margin-bottom:20px;
	color:#FFF;
}
#imagen_principal img {
	margin:auto;
}
#imagen_principal p, h2{
	padding:10px;
}

#imagen_principal_servicios {
	width:90%;	
	margin:auto;
	margin-top:40px;	
	margin-bottom:20px;
	color:#000;
}
#imagen_principal_servicios img {
	margin:auto;
}
#imagen_principal_servicios p, h2{
	padding:10px;
}
#imagen_principal_medio_ambiente {
	width:90%;	
	margin:auto;
	margin-top:40px;
	background-color:#FFF;
	margin-bottom:20px;
	color:#000;
}
#imagen_principal img {
	margin:auto;
}
#imagen_principal p, h2{
	padding:10px;
}

/*Estilos heradados del sitio anterior*/
.caja2 {
	/*float: left;
	width: 30%;*/
	/*margin-right: 15px;*/
	/*margin-left: 10px;*/
	/*height: 315px;*/
	/*margin-bottom: 15px;
	padding-bottom:10px;*/
	/*background-color:#FF0;*/
	margin:0px;
	padding:0px;
	margin-bottom: 30px;
}
.bordes_caja {
	border:dotted;
	border-width:1px;
	border-color:#999;
	margin-right:4px;
}
.caja2 #texto {
	/*float: left;*/
	/*width: 125px;*/
	/*min-height:200px;
	overflow:hidden;*/
}
.caja2 #desc_prod h2 {
	height:30px;
	overflow:hidden;
}
.caja2 #pedir {
	width:285px;
	float:left;
	margin-top: 10px;
	margin-bottom: 10px;
	/*background-color:#F0F;*/
}
.caja2 #pedir img {
	float:left;
	margin-top:8px;
}
.caja2 #desc_prod h2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #008ECB;
	font-weight:bold;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding:0px;
}
.caja2 #imagen {
	/*width: 43%;*/
	/*float: right;*/
	margin-top:30px;
}
.caja2 #texto h3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #666;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.caja2 #texto h4 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color:#F00;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.caja2 #texto a {
	font-family: Verdana, Geneva, sans-serif;
	color: #00C;
	font-size: 12px;
}
#contenedor2 {
	/*width:100%;*/
}
.caja2 #texto #icono {
	float: left;
	height: 16px;
	width: 16px;
	margin-right: 5px;
}
.caja2 #texto #link {
	height: 16px;
	width: 120px;	
}
#catalogo {
	width:90%;	
	margin:auto;
	margin-top:40px;
	margin-bottom:20px;
	color:#FFF;
}
#referencia h1 {
	font-size:18px;
	color:#000;
}
div.clearer {clear:left; line-height:0; height:0;}
.link_agregar_pedido {
	width: 190px;
	float: left;
	margin-left: 5px;
	margin-top: 10px;
}
.link_agregar_pedido input[type="number"] {
	width: 70px;	
}	
.link_agregar_pedido input, label {
	display:inline;
}
#contacto2_col_izq {
	/*float: left;*/
	/*width: 50%;*/
	padding-left: 10px;
	padding-top: 30px;
}
#index_col_der {
	/*float: left;*/
	/*width: 50%;*/
	margin-top: 20px;
	padding-left: 10px;
	padding-right: 20px;
}
#index_col_der h1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 30px;
	font-weight: normal;
	color:#000;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	text-align: left;
}
#index_col_der h2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #03C4F7;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#index_col_der p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color:#000;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#index_col_der h3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color:#000;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#index_col_der hr {
	color:#000;
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#botonera {
	height: 30px;
	width: 750px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 35px;
	margin-left: 0px;
}
#boton_volver {
	height: 30px;
	/*width: 78px;*/
	/*float: left;*/
	margin-right: 20px;
}
#boton_imprimir {
	height: 30px;
	/*width: 78px;*/
	/*float: left;*/
	margin-right: 20px;
}
#boton_consultar_producto2 {
	/*float: left;*/
	height: 30px;
	/*width: 178px;*/
	margin-right: 25px;

}
#boton_enviar_por_mail {
	/*float: left;*/
	height: 30px;
	/*width: 110px;*/
}
#col_izq {
	/*float: left;*/
	/*width: 50%;*/
	margin-left: 10px;
}
#col_der {
	/*float: left;*/
	/*width: 40%;*/
}
#col_der #imagen_grande {
	/*float: right;*/
	/*height: 360px;
	width: 360px;*/
	margin-left:10px;
}
#col_izq #icono_pdf {
	float: left;
	height: 32px;
	width: 32px;
	margin-right: 5px;
}
#col_izq #link_pdf {
	height: 24px;
	padding-top: 8px;
}
#descripcion_larga {
	margin-top: 20px;
}
#col_izq h3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#col_der h2 {
	font-size:18px;
}
.link_destacado {
	background-color:#029DDF; 
	color:#FFF;
}
#carrito {
	font-family: Arial, Helvetica, sans-serif;
}
#carrito th {
	color:#FFF;
	font-size:16px;
}
#carrito td {
	font-size:12px;
}
#form_finalizar_ped td {
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
}




#boton_impresora {
	height: 30px;
	width: 30px;
}
#contenedor2_impresion {
	width: 770px;
	height:auto;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding-top: 5px;
	background-color: #FFF;
}
#col_izq_impresion {
	float: left;
	width: 385px;
	margin-left: 10px;
}
#col_der_impresion {
	float: left;
	width: 370px;
}
#col_der_impresion #imagen_grande_impresion {
	/*float: right;*/
	/*height: 360px;
	width: 360px;*/
	margin-left:10px;
}

#botonera_impresion {
	height: 30px;
	width: 750px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 35px;
	margin-left: auto;
}
#contenedor2_impresion h1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	font-weight: normal;
	background-image:url(../fondo_titulos.jpg);
	color: #FFF;
	width: 756px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;

	margin-bottom: 0px;
	margin-left: 4px;
	background-repeat: no-repeat;
	background-position: 4px;
}
#boton_impresora {
	height: 30px;
	width: 30px;
}

#contenedor_formulario_producto {
	/*width: 650px;*/
	border: 1px solid #FFF;
	margin-top: 25px;
	margin-left: 25px;
}
#los_links ul li a {
	font-size:0.7em;
	padding-right:0px;
	padding-left:13px;
	height:10px;
	color:#FFF;
}
#los_links ul li a:hover {
	color:#F00;
}
#los_links ul li {
	height:30px;
}

#caja_buscador {
	/*margin-left:20px;
	margin-top:15px;*/
	/*background-image:url(../lupa.jpg);
	background-repeat:no-repeat;
	background-position:right;	*/
	width:140px;
}
#lupa {
	width:28px;
	height:25px;
	float:left;
	padding-top:15px;
	/*border-style:solid;
	border-width:1px;
	border-color:#999;*/
}
#caja {
	width:140px;
	float:left;
	padding-top:10px;
}
#descarga_catalogo {
	padding-top:15px;
}
#contenedor_buscador {
	width:178px;
	float:right;
	margin-left:5px;
}
#col_der #pedir {
	margin:auto;	
	width:170px;
}
#contenedor_pie {
	margin:0px;
	padding:0px;
}
.pie {
	background-color:#5A040F;
	height:100px;		
	margin:0px;
	padding:20px;
}
.pie p {
	color: #FFFFFF;
}
.push {
	height:100px;
}
.nom_prod {
	text-transform:uppercase;
}
.boton_agregar {
	background-color:#9947CD;
	color:#FF0;
}

.boton_volver {
	display:inline-block;
	width:170px;
	height:35px;
	background-color:#9947CD;
	color:#FF0;
	border-radius:5px;
	text-align:center;
	padding-top:7px;
	margin:10px;
}
.boton_volver:hover {
	color:#FF0;
	text-decoration:none;
}
.boton_volver:active {
	color:#FF0;
	text-decoration:none;
}
.boton_volver:visited {
	color:#FF0;
	text-decoration:none;
}

#tel_encabezado {
	float:left;
	margin-top:50px;
}
@media (max-width: 767px) {
	#tel_encabezado {
		margin-top:20px;
	}
}
#tel_encabezado a {
	color:#FFF;
	text-decoration:none;
}
#tel_encabezado h1 {
	margin:0px;
	padding:0px;
	font-size:14px;
}

.boton_payu {
	background-color:#D90000;
	color:#FFF;
	border-radius:5px;
	padding:10px;	
}

#link_registro {
	color:#FFFFFF;
}
#link_registro a {
	color:#FF0;
}


/*ESTILOS TABLA PEDIDO QUE SE ENVIA POR MAIL*/
.Estilo23 {font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #3399FF; }
.Estilo29 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #3399FF; }
.Estilo31 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #0099FF; }
.Estilo36 {font-size: 12px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
.Estilo38 {color: #000000; font-weight: bold; }

/*ESTILOS VISTA PREVIA PRESUPUESTO */
#cuadro_presupuesto {
	border-style:solid;
	border-width:1px;
	border-color:#000;
}

#imagen_articulo {
	max-height: 130px;
	min-height: 130px;
	margin: auto;
}
#margen_cli {
	width: 65px;
	display: inline;
}
#boton_guardar_margen {
	width: 55px;
	font-size: 11px;
}
#col1 {
	margin: 0px;
	padding: 10px;	
}
#col1 h4 {
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
		
}
#buscador_categorias {		
	position:fixed;	
	z-index: 999;	
	background-color:#FFFFFF;
}

@media (max-width: 992px) {
	#buscador_categorias {		
		position:static;
	}
}

#buscador_categorias option {
	font-weight: bold;
}

#id_cat {
	font-size: 12px;	
	font-weight: bold;
	width: 150px;
	margin-bottom: 5px;
}
@media (max-width: 992px) {
	#col1 {
		height: 150px;
		
	}
	#buscador_categorias {
		width: 90%;		
	}
	#id_cat {
		width: 90%;
	}
}
