header
,nav
,section
,article
,aside
,footer
,hgroup 
{ 
display: block;
}
body{
	background:url(../img/bg_cuerpo.jpg) repeat;
	font-family:'calibri' !important;
	font-size:16px;	
}
h4{
	color:#35383A;
}
h1, h2, h3, h5, h6{
	font-family:'Economica' !important;
	color:#2176AF;
}
p{
	line-height:22px;
}
article p, article p {
	color:#666;
	font-size:14px;
	text-align:justify;
}
article h2{
	font-size:20px;
	width:250px;
}
header{

	width:960px;

	background: #FFF;

	margin:0 auto;

	padding-left:20px;

	-webkit-border-top-left-radius: 30px;

-webkit-border-top-right-radius: 30px;

-moz-border-radius-topleft: 30px;

-moz-border-radius-topright: 30px;

border-top-left-radius: 30px;

border-top-right-radius: 30px;


}
.clear{
	clear: both;
}
.warpper{
	padding-top:20px;
	padding-bottom:10px;
}
/************************header*/
.logo{
	float:left;
	margin-top:10px;
}
.logo span{
	display:none;
}
nav{

	float:right;

	margin-right:35px;

	/*margin-top:165px;*/

}
nav ul li{ 
	float:left;
	position: relative;
}
nav ul#menu li a{
	color:#000;
	display: block;
	font-weight:700;
	font-size:14px;
	padding:0 15px;
	line-height:30px;
	text-align:center;
	text-decoration:none;
}
nav ul#menu li a:hover{
	text-decoration:underline;
}
nav ul#menu li .line{
	height:30px;
	width:2px;
	background:#00388A;
}
nav ul li .sub-menu{
	width:199px;
	display: none;
	position: absolute;
	background:#fff;
	z-index:2;
}
nav ul li:hover .sub-menu{
	display:block;
}
.sub-menu ul li{
	width:199px !important;
	height:33px !important;
	border-bottom:2px solid #fff;
}
.sub-menu li a{
	color:#666 !important;
	width:189px !important;
	height:33px !important;
	background:#CCCCCC;
	display: block;
	text-align:left !important;
	padding: 0 0 0 10px !important;
	line-height:30px;
}
.sub-menu li a:hover{
	background:#00388A;
	color:#fff !important;
}
/*End Header*******************/
/**********************Banner*/
#banner{
	background:#fff;
	margin:0 auto;
	width:940px;
	padding:0 20px 10px 20px;
	clear:both;
}
.slider, .slider img{
	-webkit-border-radius:20px;
	border-radius:20px;
	height:256px;
	width:938px;
}
.slider ul.banner{
	-webkit-border-radius:20px;
	border-radius:20px;
}
/*Banner*********************/
/**********************Contenido*/
.contenido{
	background:#fff;
	margin:0 auto;
	width:940px;
	padding:0 20px 20px 20px;
	-moz-border-radius-bottomleft: 30px;
	-moz-border-radius-bottomright: 30px;
	-webkit-border-bottom-left-radius: 30px;
	-webkit-border-bottom-right-radius: 30px;
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px;
}
.productos, .marcas{
	background:url(../img/bg-cuadro.jpg);
	-moz-border-radius-bottomleft: 30px;
	-moz-border-radius-bottomright: 30px;
	-webkit-border-bottom-left-radius: 30px;
	-webkit-border-bottom-right-radius: 30px;
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px;
	border:1px solid #f8f8f8;
	display: inline-block;
	box-shadow:0 4px 8px #333;
}
.titulo{
	text-transform:uppercase;
	text-shadow:0 0 0 5px inset;
		background: #00388A; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDA2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(left,  #00388A 0%, #ffffff 90%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#00388A), color-stop(90%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #00388A 0%,#ffffff 90%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #00388A 0%,#ffffff 90%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #00388A 0%,#ffffff 90%); /* IE10+ */
	background: linear-gradient(left,  #00388A 0%,#ffffff 90%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00388A', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */
	color:#fff;
	font-family:'Economica' !important;
	font-size:18px;
	font-weight:bold;
	font-family:verdana;
	line-height:20px;
	font-weight:bold;
	height:22px;
	width:100%;

}
.titulo img{
	vertical-align:middle;
}
.productos .producto{
	height:152px;
	width:154px;
	float:left;
	margin:8px 0px;
}
.productos .producto img{
	height:109px;
	margin-left:10px;
	width:109px;
	display:block;
	margin-top:15px;
}
.productos .producto p{
	text-align:center;
	font-size:11px;
}
.marcas{
	float:right;
	width:306px;
}
.marcas img{
	float:left;
}
#slider{
	width:277px;
	height:242px;
	margin:12px;
	-webkit-box-shadow:0 0 3px rgba(0,0,0,0.5);
	box-shadow:0 0 6px rgba(0,0,0,0.5);
}
/*Contendio*********************/
footer{
	margin-top:30px;
}
footer h3{
	color:#666;
	font-size:11px;
	font-family:'calibri' !important;
	padding-bottom:6px;
	letter-spacing:0.3px;
	border-bottom:1px solid #333;
}
footer h3 a{
	text-decoration:none;
	color:#990000;
}
footer h3 a:hover{
	text-decoration:underline;
}
footer p{
	font-size:11px;
	font-family:'calibri';
	color:#666;
	line-height:16px;
}

footer{

	margin-top:30px;

}

footer h3{

	color:#666;

	font-size:10px;

	font-family:'calibri' !important;

	padding-bottom:6px;

	letter-spacing:0.3px;

	border-bottom:1px solid #333;

}

footer h3 a{

	text-decoration:none;

	color:#990000;

}

footer h3 a:hover{

	text-decoration:underline;

}

footer p{

	font-size:10px;

	font-family:'calibri';

	color:#666;

	line-height:16px;

}



/****

Contactos

			****/

.form{

	padding-top:15px;

	width:100%;



}

.mapa{

	float:left;

	width:531px;

	margin-left:15px;

	margin-top:15px;

}

.form h2, .mapa h2{

	margin:10px 0;

	font-size:22px;

	font-weight:bold;

	color:#00388A;

}

.form p{

	font-size:15px;

	color:#333;

}

form, label, input, textarea, button{

	font-family:'calibri', arial;

	font-size:13px !important;

	color:#666;

}

.formulario{

	clear:both;

	margin-top:15px;

	width:350px;

	float:left;

}

.formulario h2, .mapa h2{

	font-size:16px !important;

}

.formulario form label {

	width:180px;

	clear: both;

	height:40px;

	display: block;

	font-size:14px;

	line-height:35px;

}

.formulario form label span{

	color:#990000;

}

.formulario form input[type="text"], input[type="phone"] {

	width:320px;

	height:30px;

	color:#666;

	padding-left:8px;

	float: left;

	box-shadow:0 0 5px #999 inset;

	-webkit-box-shadow:0 0 5px #999 inset;

	-moz-box-shadow:0 0 5px #999 inset;

}

.formulario form textarea {

	width:327px;

	height:150px;

	resize:none;

	float: left;

	font-size:13px;

	color:#666;

}

.formulario form input[type="submit"], input[type="reset"] {

	width:90px;

	height:30px;

	border:none;

	background:#00388A;

	color: #fff;

	font-weight:bold;

	float: left;

	margin:10px;

	display:inline-block;

}

.mapa img{

padding:7px;

border:1px solid #eaeaea;

}

.contenido_productos{
	float:left;
	width:920px;

}
.contenido_productos h3{ padding-bottom:10px;}
.caja_productos{
	 float: left;
    margin: 0 5px 30px;
    width: 440px;
    background:url(../img/fondo_producto.jpg) repeat;
     border-radius:8px 8px 8px 8px; 
     -moz-border-radius:8px 8px 8px 8px;
      -webkit-border-radius:8px 8px 8px 8px; 
    border: 1px solid #0066CC;
}
.caja_productos_imagen {background: none repeat scroll 0 0 #666666;
    float: left;}

.caja_productos_texto {float: left; padding: 15px;}
.caja_productos_ver {margin-left: 230px;  padding-top: 20px;}

.caja_productos img{
	 float:left;
	 padding: 5px;
}

.caja_productos p{
	float:left;
	color: #666;
}
.ver_producto{margin-left: 370px;  padding-top: 50px;}
.contenido_productos h2{color: #00388A; font-size: 22px; font-weight: bold; margin: 10px 0;}


.nosotros{padding-top: 15px;
    width: 100%;}

.nosotros img{float: left; padding-right: 20px;}

.nosotros h1{padding-top:20px;}
.nosotros h2{color: #00388A; font-size: 22px;font-weight: bold; margin: 10px 0;}

.nosotros p{color: #333333; font-size: 15px;}