@charset "utf-8";
/* CSS Document */

body {
	margin:0;
}

a{text-decoration:none;}
a:hover{
	text-decoration: underline;
}

h1{
	font-size: 21px;
	font-family: 'Open Sans', sans-serif;
}
/*HEADER*/
header{
}
#contenedor-img-portada{
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}
#imagen_portada{
	background-color: #adbac2;
	padding-bottom: 50px;
	padding-top: 70px;
	text-align: center;
	border-bottom-width: medium;
	border-bottom-style: solid;
	border-bottom-color: #6C8391;
	background: url(../img/fondo-portada.jpg) no-repeat center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
#img-portada{
	width: 35%;
	display: inline-block;
	text-align: left;
	vertical-align: top;
}
.img-portada{
	width:464px;
	
}
#texto-portada{
	width: 480px;
	margin-left: 80px;
	min-width:350px;
	margin-top: 15px;
	height: auto;
	text-align: right;
	background-color: #FFF;
	display: inline-block;
	vertical-align: top;
	padding: 25px;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	

background: rgba(255,255,255,0);
background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.79) 74%, rgba(255,255,255,0.79) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(74%, rgba(255,255,255,0.79)), color-stop(100%, rgba(255,255,255,0.79)));
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.79) 74%, rgba(255,255,255,0.79) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.79) 74%, rgba(255,255,255,0.79) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.79) 74%, rgba(255,255,255,0.79) 100%);
background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.79) 74%, rgba(255,255,255,0.79) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
-webkit-border-top-right-radius: 30px;
-webkit-border-bottom-right-radius: 30px;
-moz-border-radius-topright: 30px;
-moz-border-radius-bottomright: 30px;
border-top-right-radius: 30px;
border-bottom-right-radius: 30px;
}
#logo{
	position:absolute;
	width: 158px;
	height: 156px;
	float: left;
	z-index:100;
}

#info_superior_caja{
	width: 650px;
	text-align: right;
	float: right;
	margin-top: 15px;
	height: 50px;
	padding-top: 5px;
}
/* LOGIN */
#info_superior_caja li {
	float: left;
	list-style-type: none;
}
.name_login{
	width: 120px;
	margin-left: 5px;
	padding: 5px;
	font-size: 11px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.submit_login {
	width: 100px;
	height: 27px;
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
	cursor: pointer;
	margin-left: 15px;
	background-color: #999999;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#texto_login{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	margin-top: 5px;
	float: left;
	margin-left: 5px;
}
#texto_login li{
	margin-right: 77px;
}
#texto_login li a{
	color: #FFF;
}
#texto_sesion_iniciada{
	margin-top: 20px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 15px;
	color: #FFF;
	text-transform: uppercase;

}
#texto_sesion_iniciada a{
	color: #FFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	
}
#info_superior_texto{
	float: right;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 15px;
	color: #FFF;
	text-align: right;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;	
}
.tel{
	float: right;
}
.pre{
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	margin-left: 5px;
	color: #FFF;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 33px;
}
.fb{
	padding-top: 5px;
	padding-bottom: 10px;
	margin-left: 5px;
}
.borde_rayado{
	background-image: url(../img/borde_superior.jpg);
	background-repeat: repeat;
	height: 100px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	background-color: #000000;
}

/*MENU NAV*/
.borde_rojo{
	background-color: #B30B25;
	height: 33px;
}
.borde_rojo_claro{
	background-color: #88091C;
	height: 30px;
}

.contenedor{
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}
.activo{
	background-color: #999;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #AB0921;
}
nav{
	float: right;
}
nav ul{
}
nav li{
	float: left;
	list-style-type: none;
	margin-top: 8px;
}
nav li a{
	font-family: 'Open Sans', sans-serif;
	text-decoration: none;
	font-size: 14px;
	color: #FFFFFF;
	padding-top: 24px;
	padding-right: 12px;
	padding-bottom: 20px;
	padding-left: 12px;
}

nav li a:hover{
	background-color: #999999;
	color: #FFF;
	text-decoration: none;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #AB0921;
}


#inicio{
}


.titulo-seccion{
	margin-bottom: 15px;
	width: 870px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;


}
.titulo-seccion-centrado{
	margin-bottom: 15px;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-top: 35px;
	padding-bottom: 15px;
	border: thin dotted #FFF;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	margin-top: 50px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
}
.comunicarse{
	font-family: 'Electrolize', sans-serif;
	font-size: 16px;
	margin-bottom: 10px;
	clear: both;
}
.linea{
	margin-right: auto;
	margin-left: auto;
	width: 950px;
}
#nosotros{
	width: 950px;
	margin-top: 65px;
}
.opacidad {
filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
-khtml-opacity: 1.0;
}

.opacidad:hover {
filter:alpha(opacity=50);
-moz-opacity: 0.8;
opacity: 0.8;
-khtml-opacity: 0.8;
 }

/* GALERIA */

#thumbs{
	width: 935px;
	padding-top: 10px;
	background-color: #FFF;
	height: auto;
	padding-left: 15px;
	margin-left: 10px;
	margin-bottom: 10px;
}

#clear{
	clear: both;
}
.galeria_thumb{
	height: 165px;
	width: 220px;
	float: left;
	border: medium solid #CCC;
	margin: 2px;

}
.galeria_thumb :hover{
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: url(filter.svg#gris);
}


.nosotros_division{
	width: 950px;
	height: 450px;
	margin-right: auto;
	margin-left: auto;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #333;
	padding-top: 40px;
	padding-bottom: 20px;
}
.nosotros_division_principal{
	width: 950px;
	height: 300px;
	margin-right: auto;
	margin-left: auto;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #333;
	padding-top: 20px;
	padding-bottom: 20px;
}
#galeria_taller{
	height: 210px;
	margin-top: 15px;
	float: left;
}
#galeria_taller ul{

}
#galeria_taller li{
	float: left;
	list-style-type: none;
	height: 124px;
	width: 189px;
	margin-right: 15px;
	padding: 5px;
	border: thin solid #999;
}

#img_nosotros{
	float: left;
	width: 390px;
	padding-top: 10px;
	padding-bottom: 5px;
	height: 247px;
	padding-right: 10px;
}
#texto_nosotros{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333;
	width: 500px;
	height: 800px;
	float: left;
	padding-left: 30px;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #CCC;
	height: 270px;
}
#texto_taller{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333;
	float: left;
	margin-bottom: 20px;
}
#iconos_nosotros{
	float: right;
	width: 500px;
	margin-top: 20px;
}

#texto_productos{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #333;
	margin-top: 80px;
	padding: 15px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	text-align: center;
}
#producto{
	width: 950px;
	margin-top: 40px;
	margin-bottom: 150px;
	height: auto;
}
.producto_caja{
	height: 265px;
	width: 225px;
	float: left;
	margin-bottom: 20px;
	margin-left: 5px;
	border: medium solid #CCC;
}
	
.producto_caja:hover{
	border: medium solid #444;
}
.producto_caja_eliminar{
	height: 265px;
	width: 225px;
	border: thin solid #999;
	float: left;
	margin-top: -20px;
	margin-bottom: 20px;
	margin-left: 10px;

}
.modificaciones{
		margin-top:20px;
}
.clear{
	clear: both;
}
.img_producto{
	height: 145px;
	width: 225px;
}
.nombre_producto{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFF;
	font-weight: normal;
	width: 155px;
	background-color: #BD1522;
	float: left;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
}
.precio_producto{
	width: 50px;
	float: right;
	background-color: #0176AC;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FFF;
	text-align: center;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
}
.descripcion_producto{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 5px;
	font-size: 11px;
	float: left;
	width: 215px;
	height: 79px;
	background-color: #FFFFFF;
}

.modificar{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
	width: 103px;
	height: 20px;
	background-color: #015076;
	color: #FFF;
	text-align: center;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;

}
.modificar:hover{
	background-color: #0176AC;
}

.eliminar{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
	width: 102px;
	height: 20px;
	background-color: #880F18;
	color: #FFF;
	text-align: center;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.eliminar:hover{
	background-color: #FF0000;
}

#administracion{
	width: 950px;
	margin-top: 50px;
}
#texto_administracion{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	padding-bottom: 15px;
	color: #333;
	text-align: center;
	width: 950px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-bottom: 10px;	
	margin-bottom: 20px;
}

#socalo{
	background-color: #EFEFEF;
	width: 100%;
	box-shadow: inset 0 1px 1px #fff;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	height: 670px;
	margin-bottom: 20px;
}
#socalo_nosotros{
	background-color: #EFEFEF;
	width: 100%;
	box-shadow: inset 0 1px 1px #fff;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	height: 1150px;
	margin-bottom: 20px;
}
.texto_presupuesto{
	color: #333;
	margin-top: 35px;
	margin-bottom: 20px;
}
footer{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #333;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 30px;
	overflow: hidden;
	margin-top: 20px;
}
#texto_footer{
	float: left;
}
#texto_footer2{
	float: right;
}



/*PEDIDOS*/
#texto-enviado{
	width: 50%;
	margin-top: 200px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 20px;
	border: thin solid #FFF;
	color: #333;
	font-size: 18px;
	background-color: #FFF;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

#pedidos{
	background-color: #CCC;
	padding-top: 85px;
	padding-bottom: 50px;
	background: url(../img/fondo-portada.jpg) no-repeat center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	
}

#novedades{
	background-color: #CCC;
	padding-top: 85px;
	padding-bottom: 50px;
	background: url(../img/fondo-portada.jpg) no-repeat center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	
}

#formulario{
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}

.casilleros-datos-agrupar {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 10px;
	font-family: Arial;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.casilleros-pedidos-agrupar {
	width: 100%;
	font-family: Arial;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.agregar {
	width: 89%;
	font-family: Arial;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background-color: #009966;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 12px;
	color: #FFF;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.quitar {
	width: 89%;
	font-family: Arial;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background-color: #FF0000;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 12px;
	color: #FFF;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.quitar a {
	width: 89%;
	font-family: Arial;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 15px;
	color: #FFF;
}
.agregar a {
	width: 89%;
	font-family: Arial;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 15px;
	color: #FFF;
}

.casilleros-datos{
	width: 27%;
	display: inline-block;
	vertical-align: top;
	height: 27px;
	border: thin solid #333333;
	padding: 10px;
	font-size: 16px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom: 5px;

}
.casilleros-pedidos{
	display: inline-block;
	vertical-align: top;
	height: 20px;
	border: thin solid #CCCCCC;
	padding: 10px;
	font-size: 16px;
	color: #000000;
	background-color: #FFFFFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}
.casilleros-cantidad{
	width: 9%;
	display: inline-block;
	vertical-align: top;
	height: 20px;
	border: thin solid #CCCCCC;
	padding: 10px;
	font-size: 16px;
	color: #000000;
	background-color: #FFFFFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}

.casilleros-descripcion{
	width: 60%;
	display: inline-block;
	vertical-align: top;
	height: 20px;
	border: thin solid #CCCCCC;
	padding: 10px;
	font-size: 16px;
	color: #000000;
	background-color: #FFFFFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}

.casilleros-codigo{
	width: 12%;
	display: inline-block;
	vertical-align: top;
	height: 20px;
	border: thin solid #CCCCCC;
	padding: 10px;
	font-size: 16px;
	color: #000000;
	background-color: #FFFFFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}

.casilleros-cantidad-nuevo{
	width: 8%;
	display: inline-block;
	vertical-align: top;
	height: 20px;
	border: thin solid #CCCCCC;
	padding: 10px;
	font-size: 16px;
	color: #000000;
	background-color: #FFFFFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
	margin-right: 5px;
}

.casilleros-descripcion-nuevo{
	width: 58.5%;
	display: inline-block;
	vertical-align: top;
	height: 20px;
	border: thin solid #CCCCCC;
	padding: 10px;
	font-size: 16px;
	color: #000000;
	background-color: #FFFFFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom: 5px;

}

.casilleros-codigo-nuevo{
	width: 12%;
	display: inline-block;
	vertical-align: top;
	height: 20px;
	border: thin solid #CCCCCC;
	padding: 10px;
	font-size: 16px;
	color: #000000;
	background-color: #FFFFFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
	margin-left: 5px;
}




.submit{
	border: none;
	cursor: pointer;
	width: 89%;
	font-size: 15px;
	margin-top: 20px;
	color: #FFF;
	background-color: #333333;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	height: 50px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

/* LISTA DE PRECIOS */
#lista_de_precios{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding-top: 90px;
	padding-bottom: 10px;
	background: url(../img/fondo-portada.jpg) no-repeat center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
#tabla_precios{
	margin-left: auto;
	margin-right: auto;
	height: auto;
	width: 960px;
	margin-top: 8px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
#tabla_precios ul{
	padding: 0px;
	margin: 0px;
	list-style-type: none;

}

#botones{
	margin-left: auto;
	margin-right: auto;
	width: 90%;
	margin-top: 8px;
	margin-bottom: 20px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #999;
	padding-bottom: 15px;
}
.button{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	height: 30px;
	margin-left: 10px;
	cursor: pointer;
}
.button_asientos{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	height: 30px;
	margin-left: 10px;
	cursor: pointer;
	background-color: sienna;
	color: #FFF;
}
.button_guias{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	height: 30px;
	margin-left: 10px;
	cursor: pointer;
	background-color: #FF0000;
	color: #FFF;
}
.button_bujes{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	height: 30px;
	margin-left: 10px;
	cursor: pointer;
	background-color: #069;
	color: #FFF;
}
.button_retenes{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	height: 30px;
	margin-left: 10px;
	cursor: pointer;
	color: #FFF;
	background-color: #096;
}

.button_tapones{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	height: 30px;
	margin-left: 10px;
	cursor: pointer;
	color: #FFF;
	background-color: #FF9900;
}

.button_guias:hover, .button_bujes:hover, .button_retenes:hover, .button_tapones:hover{
		background-color: #CCC;

}
@import "compass/css3";
.flex-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  
  -webkit-flex-flow: row wrap;
  justify-content: space-around;
}



#tabla_precios li{
	float: left;
	width: 140px;
	background-color: #D8D8D8;
	height: auto;
	margin-left: 5px;
	margin-top: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	display: table-cell;
    vertical-align: middle;

}

.texto_tabla_precios{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 11px;
	line-height: 20px; 
	display: table-cell;
	vertical-align: middle;
	height: auto;
  	margin-top: 10px;
 	text-align: center;
}

/* CATALOGO */
#lista_de_catalogo{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding-top: 100px;
	padding-bottom: 50px;
	background: url(../img/fondo-portada.jpg) no-repeat center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
#tabla_catalogo{
	margin-left: auto;
	margin-right: auto;
	height: auto;
	width: 960px;
	margin-top: 8px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
#tabla_catalogo ul{
	padding: 0px;
	margin: 0px;
	list-style-type: none;

}
#tabla_catalogo li{
	float: left;
	width: 140px;
	background-color: #D8D8D8;
	height: 128px;
	margin-left: 5px;
	margin-top: 5px;
	padding-top: 15px;
	display: table-cell;
    vertical-align: middle;
    #position:absolute;
    #top: 50%;
}

.texto_tabla_catalogo{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 11px;
}
/* CONTACTO */
#contacto{
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 100px;
	background-color: #CCC;
	padding-top: 85px;
	padding-bottom: 50px;
	background: url(../img/fondo-portada.jpg) no-repeat center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#contacto_telefonos {
	display: block;
	width: 55%;
	color: #FFFFFF;
	font-family: Arial;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background-color: #5B7B8A;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding-top: 25px;
	padding-right: 10px;
	padding-bottom: 25px;
	padding-left: 10px;
}

#formulario_contacto {
	display: block;
	width: 55%;
	color: #666666;
	font-family: Arial;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-top: 20px;

}

.casilleros, textarea {
	width: 85%;
	height: 47px;
	border: thin solid #CCCCCC;
	padding: 10px;
	font-size: 18px;
	color: #000000;
	background-color: #FFFFFF;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 5px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 15px;
	text-align: center;
}
#mensaje{
	height: 85px;
}

 /* TABLA PEDIDOS Y CATALOGO*/ 
.CSSTableGenerator {
	margin:0px;padding:0px;
	width:100%;
	
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
	
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
	
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}.CSSTableGenerator table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.CSSTableGenerator tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}
.CSSTableGenerator table tr:first-child td:first-child {
	-moz-border-radius-topleft:20px;
	-webkit-border-top-left-radius:20px;
	border-top-left-radius:20px;
}
.CSSTableGenerator table tr:first-child td:last-child {
	-moz-border-radius-topright:20px;
	-webkit-border-top-right-radius:20px;
	border-top-right-radius:20px;
}.CSSTableGenerator tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
}.CSSTableGenerator tr:hover td{
	
}
.CSSTableGenerator tr:nth-child(odd){ background-color:#CCC; }
.CSSTableGenerator tr:nth-child(even)    { background-color:#ffffff; }.CSSTableGenerator td{
	vertical-align:middle;
	
	
	border:1px solid #000000;
	border-width:0px 1px 1px 0px;

	padding:14px;
	font-size:11px;
	font-family:Arial;
	font-weight:normal;
	color:#000000;
}.CSSTableGenerator tr:last-child td{
	border-width:0px 1px 0px 0px;
}.CSSTableGenerator tr td:last-child{
	border-width:0px 0px 1px 0px;
}.CSSTableGenerator tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.CSSTableGenerator tr:first-child td{
	border:0px solid #000000;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	color:#ffffff;
}

.CSSTableGenerator tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.CSSTableGenerator tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}

#consultar_cartel {
	display: block;
	width: 55%;
	color: #fff;
	font-family: Arial;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 50px;
	text-align: center;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding-top: 25px;
	padding-right: 10px;
	padding-bottom: 25px;
	padding-left: 10px;
	font-size: 19px;
	border: thin solid #fff;
}
.estilo_select{
	width: 190px;
	height: 34px;
	overflow: hidden;
	border: 1px solid #333;
	background-color: #fff;
}
.boton_buscar{
	width: 100px;
	height: 34px;
	overflow: hidden;
	border: 1px solid #FFF;
	color: #FFF;
	background-color: #292929;
}
.boton_buscar:hover{
	background-color: #999;
	cursor: pointer;
}


#buscador{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 24px;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 35px;
	margin-bottom: 35px;
}