@charset "utf-8";


/* CSS Document */

.edgeLoad-slideshow { visibility:hidden; }

#menu ul, #menu li,#menu a{margin: 0; padding: 0;}
#menu ul{list-style: none;}
#menu a{text-decoration: none;}
#menu {
	width:1000px;
	border-radius: 5px;
	margin: 0 auto;
	height: 40px;
	box-shadow: 0 3px 3px rgba(0, 0, 39, 0.5);
	font-family: Verdana, "Lucida Sams";

background: #4c4c4c; /* Old browsers */
background: -moz-linear-gradient(top,  #4c4c4c 0%, #595959 12%, #666666 25%, #474747 39%, #2c2c2c 50%, #000000 51%, #111111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(12%,#595959), color-stop(25%,#666666), color-stop(39%,#474747), color-stop(50%,#2c2c2c), color-stop(51%,#000000), color-stop(60%,#111111), color-stop(76%,#2b2b2b), color-stop(91%,#1c1c1c), color-stop(100%,#131313)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* IE10+ */
background: linear-gradient(to bottom,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* IE6-9 */


}
#menu > ul > li {
	float: left;
	margin-left:50px;
	position: relative;
}
#menu > ul > li > a {
	color: #a0a0a0;
	line-height: 40px;
	font-size: 15px;
	padding: 11px 20px;
	-webkit=tramsition: color 0.15s;
	-moz=tramsition: color 0.15s;
	-ms=tramsition: color 0.15s;
	-o=tramsition: color 0.15s;
	tramsition: color 0.15s;
} 
#menu > ul > li > a:hover{color: #fff;}

#menu > ul > li > ul{
	opacity: 0;
	visibility: hidden;
	padding: 1px 0 1px ;
	background: #fafafa;
	text-align: left;
	position: absolute;
	top: 25px;
	left: 50%;
	margin-left: -90px;
	width: 180px;
	border-radius: 5px;
	-webkit-tramsitiom: all .3s .1s;
	-moz-tramsitiom: all .3s .1s;
	-ms-tramsitiom: all .3s .1s;
	-o-tramsitiom: all .3s .1s;
	tramsitiom: all .3s .1s;
	box-shadow: 0px 1px 3px rgba(0,0,0,0.4);
}

#menu > ul > li:hover > ul{
	opacity: 1;
	top: 42px;
	visibility: visible;
	background-color: black;
}

#menu ul ul a:hover{
	background: black;
	color: white;
}

#menu > ul > li > ul:before{
	content: '';
	display: block;
	border-color: transparent transparent #fafafa transparent;
	border-style: solid;
	border-width: 10px;
	position: absolute;
	top: -20px;
	left: 50%;
	margin-left: -10px;
}

#menu > ul ul > li {
	position: relative;
}

#menu > ul ul a{
	color: #323232;
	font-size: 12px;
	background: #fafafa;
	padding: 5px 8px 7px 16px;
	display: block;
	-webkit-tramsitiom: all 0.1s;
	-moz-tramsitiom: all 0.1s;
	-ms-tramsitiom: all 0.1s;
	-o-tramsitiom: all 0.1s;
	tramsitiom: all 0.1s;

}

.fondopagina{
	margin: auto;
	width:1000px;
	height: 99px;
	position:center;
	padding: 1px 1px 1px 1px;
}

.fondomenu{
	margin: auto;
	width:998px;
	height: 170px;
	position:center;
	padding: 1px 1px 1px 1px;
	background: rgba(255, 255, 255, 0.7);
}

.cuerpo {
	width: 1000px;
	height: 420px;
	margin: auto;
	margin-top: 1px;
}

.slideshow1 {
	float: left;
	margin: auto;
	position:right;
	width:100%;
	max-width:1000px;
	max-height:420px;
	overflow:hidden;
}

.footer {
	width:1000px;
	margin: 0 auto;
	height: 57px;
}

.contenedorContacto{
	width: 1000px;
	height: 1000px;
	margin: auto;
	margin-top: 0px;

}

.fondocontacto{
	float: left;
	margin: auto;
	width:470px;
	position:left;
	max-width:470px;
	max-height:500px;
	padding: 1px 1px 1px 15px;
}
.container{
	float: left;
	margin: auto;
	width:350px;
	position:right;
	max-width:350px;
	max-height:500px;
	padding: 1px 1px 1px 1px;
}

.contenedorDetalle{
	width: 850px;
	height: 650px;
	margin: auto;
	margin-top: 5px;
	background-color: rgba(255, 255, 255, 0.5);
	padding: 1px 1px 1px 15px;
	font-family: Verdana, "Lucida Sams";
	font-size: 12px;

}

#contenido {
	width: 850px;
	height: 1100px;
	margin: auto;
	margin-top: 5px;
	background-color: rgba(255, 255, 255, 0.5);
	padding: 1px 15px 1px 15px;
	font-family: Verdana, "Lucida Sams";
	font-size: 12px;

}

#contenido article {
	float: left;
	margin-bottom: 20px; 

}

#contenido article .titulo {
	font-size: 22px;
	font-family: sourcesans-light;
	color: black;
}

#contenido article .subtitulo {
	font-family: Arial Black, "Lucida Sams";
	font-size: 14px;
	color: black;
	margin-bottom: 5px;
}

#contenido article .thumb {
	width: 220px;
	height: 150px;
	float: left;
	margin: 0px 20px 0px 0px;
}

#contenido article >p {
	color: black;
	font-size: 14px;
	text-align: justify;
}

.slideshowProductos {
	float: left;
	margin: auto;
	position:right;
	width:100%;
	max-width:900px;
	max-height:400px;
	overflow:hidden;

}

#contenidoproductos {
	width: 850px;
	height: 600px;
	margin: auto;
	margin-top: 5px;
	background-color: rgba(255, 255, 255, 0.5);
	padding: 1px 15px 1px 15px;
	font-family: Verdana, "Lucida Sams";
	font-size: 12px;
}


#contenidoproductos article {
	float: left;
	margin-bottom: 20px; 

}

#contenidoproductos article .titulo {
	font-size: 22px;
	font-family: sourcesans-light;
	color: black;
}

#contenidoproductos article .subtitulo {
	font-family: Arial Black, "Lucida Sams";
	font-size: 14px;
	color: black;
	margin-bottom: 5px;
}

#contenidoproductos article .thumb {
	width: 220px;
	height: 150px;
	float: left;
	margin: 0px 20px 0px 0px;
}

#contenidoproductos article >p {
	color: black;
	font-size: 14px;
	text-align: justify;
}
