@charset "UTF-8";

/*Reseteo*/

p,h1,h4,h2,h3,a,img,ul,ol,body,li
{
	/*reseteo de parrafos y cabecera*/
	 margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     font-weight: normal;
     font-style: normal;
     font-size: 100%;
/*     font-family: inherit;*/
     vertical-align: baseline;	
	 color:#253137;
}

body
{

	font-family:Tahoma, Geneva, sans-serif;
	overflow:auto;
	background-color:#e9e9e9;

}

#container{

	width: 960px;
	margin: 0 auto 0;
	padding: 0;
	overflow: hidden;
	/*background-color:#FFF;*/
/*	background-image:url(../images/FondoSombra.png);
	background-repeat:repeat-y;
	background-position:top center;*/
	
}

/*Comienza Header*/

.sombra
{
	background-image:url(../images/FondoSombra.png);
	background-repeat:repeat-y;
	background-position:top center;
	width: 960px;
	margin: 0 auto 0;
	padding: 0;
	overflow: hidden;
}

#header
{
	width:920px;
	margin:0 20px 20px 20px;
	background-color:#f3f5f7;
	background-image:url(../images/sombraMenu.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:22px;
	height:131px;
}

.logo 
{
	width:285px;
	height:52px;

}

.logoImagen
{
	margin-top:30px;
	margin-bottom:30px;
	width:285px;
	height:52px;
	float:left;
	padding-left:50px;
}

#header ul
{
	height:30px;

}

#header ul li
{
	float:left;
	text-align:center;
	/*margin-right:15px;*/
	list-style:none;
}

.menuOpciones
{
	clear:both;	
	margin-top:30px;
	padding-left:50px;
	background-image:url(../images/fondoCabecera.png);
	background-repeat:repeat;
	height:30px;
}

.menuOpciones a:link,.menuOpciones a:visited
{
	text-decoration:none;
	color:#FFF;
	font-size:12px;
	width:92px;
	height:14px;
	padding:8px;
	display:block;
	border-left:1px solid #FFF;
	/*background-color:#d42029;*/
	/*background-position:0 0;*/
}

.bordeContacto
{
	border-right:1px solid #FFF;
}

.menuOpciones a:hover
{
	background-image:url(../images/backgroundHover.jpg);
	background-repeat:repeat-x;
}

/*Comienza Content*/

#content{
		
	width:820px;
	margin-left:70px;
	padding-top:15px;
	
}

.flash
{
	width:820px;
	height:318px;
	background-color:#CCC;
}

#cuadro
{
	margin-left:auto;	
	margin-right:auto;
	width:876px;
}

.cuadroInformacion
{
	background-image:url(../images/cuadroinformacion.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:259px;
	height:165px;
	margin-top:45px;
	margin-bottom:30px;
	float:left;
}

.cuadroInformacion span
{
	display: block;
    padding-top: 5px;
    text-align: center;
}

.cuadroInformacionUno
{
	background-image:url(../images/cuadroinformacion.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:259px;
	height:165px;
	margin-top:45px;
	float:left;
	margin-left:22px;
	margin-bottom:30px;
}

.cuadroInformacionUno span
{
	display: block;
    padding-top: 5px;
    text-align: center;
}

.cabecera
{
	color:#FFF;
	font-size:14px;
	margin-left:15px;
	margin-top:11px;
}

.contenidoIzq
{
	float:left;	
	width:122px;
}

.contenido
{
	color:#253137;
	font-size:11px;
	margin-left:15px;
	margin-top:30px;
	/*90979B*/
}

.contenidoIzq a:link, .contenidoIzq a:visited
{
	text-decoration:none;
	font-size:11px;
	color:#FFF;
	margin-left:15px;
	text-align:center;
	margin-top:14px;
	display:block;
	background-image:url(../images/BotonHome80x50.png);
	background-position:0 0;
	background-repeat:no-repeat;
	width:80px;
	height:25px;

	
}

.contenidoIzq a:hover
{	
	background-position:0 -25px;
	color:#FFF;
}


.imgIcono
{
	margin-top:35px;	
}

.imgIcono1
{
	margin-top:20px;	
	margin-left:11px;
}

.imgIcono2
{
	margin-top:16px;	
	margin-left:11px;
}

.forzar
{
	clear:both;
}

/*Comienza Footer*/

.sombraFooter
{

	
	background-image:url(../images/horizontalFooter.png);
	background-repeat:no-repeat;
	background-position:bottom center;
	width: 960px;
	margin: 0 auto 0;
	padding: 0;
	overflow: hidden;
	height:140px;
}

#footer
{
	width:870px;
	margin-left:20px;
	height:96px;
	padding-left:50px;
	float:left;
	border-top: #bebebe 1px solid;
}

.separadorFooter
{
	margin-left:20px;
	margin-bottom:30px;
}

.menuOpcionesFooter
{
	float:left;
	margin-top:50px;
}

.menuOpcionesFooter p
{
	font-size:11px;
	color:#636363;
}

.menuOpcionesFooter span
{
	font-size:11px;
	color:#d42029;
	margin:0px 11px;
}


#footer ul
{
	width:407px;
	height:20px;
}

#footer ul li
{
	float:left;
	text-align:center;
/*	margin-right:15px;*/
	list-style:none;
}

#footer a:link,#footer a:visited
{
	text-decoration:none;
	font-size:10px;
	color:#d42029;
}

#footer a:hover
{
	text-decoration:underline;
	color:#d42029;
}

.direccion
{
	
	margin-top:5px;
	clear:both;
}

.silestone
{
	float:right;
	margin-right:45px;
	text-align:center;
	margin-top:75px;
}

.pSilestone
{
	color:#636363;
	font-size:11px;
	margin-top:4px;
	margin-right:5px;
}

.facebook
{
	float:left;
	margin-left:222px;
	text-align:center;
	margin-top:75px;
}


/*Comieza Materiales*/

.cabeceraMateriales
{
	width:820px;
}

.cabeceraMateriales img
{
	float:left;
}

.cabeceraMateriales p
{
	font-size:16px;
	margin-left:15px;
	display:inline;
	font-weight:bold;
}


#menuColores
{
	width:725px;
	height:45px;
	margin-bottom:30px;
}


#menuColores ul
{
	height:30px;
	margin-top:15px;
	margin-bottom:15px;
	margin-left:30px;

}

#menuColores ul li
{
	float:left;
	text-align:center;
	margin-right:15px;
	list-style:none;
	
}

#menuColores a
{
	text-decoration:none;
	color:#253137;
	font-size:11px;
	display:block;
	padding:5px;
	cursor:pointer;
}

#menuColores a:hover
{
	background-color:#cfd2d3;
	color:#9d3b24;
	font-size:11px;
}

.capaMateriales
{
	width:820px;
	float:left;
}


.menuCapaMateriales ul
{

	margin-top:15px;
}

.menuCapaMateriales ul li
{
	list-style:none;
	line-height:25px;
}

.menuCapaMateriales a:link,.menuCapaMateriales a:visited
{
	text-decoration:none;
	font-size:12px;
	color:#253137;
	padding-left:10px;
	/*background-color:#f3f2f2;*/
	display:block;
	width:106px;
}

.menuCapaMateriales a:hover
{
	color:#d42029;
	background-color:#f3f2f2;
}

.menuCapaMateriales
{
	width:120px;
	min-height:460px;
	background-image:url(../images/vertical.png);
	background-position:right center;
	background-repeat:no-repeat;
	float:left;
}


.materialesCapaMateriales
{
	float:left;
	width:700px;
	min-height:410px;
}

.parrafo p
{

	padding-left:30px;
	padding-right:30px;
	margin-top:21px;
	font-size:12px;
	color:#253137;
	margin-bottom:30px;
	text-align:justify;

}

.tablaMateriales
{
	width:700px;	
	clear:both;
	color:#d42029;
}

.tablaMateriales table
{
	width:640px;
	margin-left:30px;
	margin-bottom:30px;
}

.tablaMateriales td
{
	width:160px;
	padding-left:30px;
}

.tablaMateriales p
{

/*	padding-left:30px;
	padding-right:30px;
	margin-top:21px;*/
	font-size:12px;
	color:#253137;
	margin-bottom:30px;

}

.resenaInformacion
{
	margin-left:30px;	
	width:670px;
	float:left;
}

.resenaInformacion p
{
	color: #636363;
    font-size: 11px;
	margin-bottom:30px;
	padding-left: 30px;
    padding-right: 30px;
}


/************Contacto*************/

.contacto
{
	margin-bottom:25px;	
}

.cabeceraContacto
{
	width:820px;
}

.cabeceraContacto img
{

}

.contenidoContacto
{
	 color: #253137;
    font-size: 12px;
	margin-bottom:30px;
	display:block;

}

.googleMaps
{
	width:380px;
	height:470px;
	border:1px solid #cfd2d3;
	padding:5px;
	float:left;
}


.googleMapsUno
{
	width:380px;
	height:470px;
	border:1px solid #cfd2d3;
	padding:5px;
	float:right;
}

.formQuote
{
	float:left;	
	margin-bottom:15px;
	background-image: url("../images/vertical.png");
    background-position: right center;
    background-repeat: no-repeat;
}

.formQuote ul
{
	list-style:none;
	float:left;
	width:498px;
}

.formQuote li
{
	margin-right:30px;
	padding-bottom:15px;
	float:left;
	
}

.formQuote label
{
/*	float:left;*/
	font-size:12px;
	color:#253137;
}

.labelEstandar
{
	margin-top:5px;
}

.textareaQuote
{
	width:457px;
	height:213px;
	margin-top:5px;
	padding-left:5px;
	border:1px solid #cfd2d3;
	/*overflow:hidden;*/
	font-size:12px;
	color:#253137;
	outline:0 none;
}

.botonSubmit
{	

    color: #fff; 
	display:block;
    height: 25px;
    width: 60px;	
	margin-top:15px;
	cursor:pointer;
	border:none;
	background-image:url(../images/BotonContacto60x50.png);
	background-position:0 0;
	background-repeat:no-repeat;
	text-align:center;
}

.botonSubmit:hover
{
	background-position:0 -25px;	
}


.cajaWidth
{
	width:210px;
	margin-top:5px;
	height:24px;
    border:1px solid #cfd2d3;
	font-size:12px;
	color:#253137;
	outline:0 none;
}

.datosEmpresa
{
	float:right;
}

.cabeceraEmpresa
{
	font-size:15px;
	font-weight:bold;
	margin-bottom:15px;
	
}

.contenidoEmpresa
{
	font-size:13px;
	
}

.contenidoEmpresaUno
{
	font-size:13px;
	margin-bottom:15px;	
}

.cabeceraMapa
{
	float:left;
	width:820px;
	margin-bottom:30px;
}

.agradecimiento
{
	color: #253137;
    display: block;
    font-size: 12px;
	margin-bottom:30px;
}

/**********Empresa*************/

.quienes
{
	width:820px;	
}

.separador
{
	margin-left:180px;
	margin-bottom:15px;
}

.hacemos
{
	
	width:820px;		
}

.avales
{
	width:820px;		
}

.cabeceraDatos
{
	font-size:16px;
	color:#d42029;
	margin-bottom: 15px;
	margin-left:120px;
	font-weight:bold;
}

.contenidoDatos
{
	font-size:12px;
	color:#253137;
	margin-bottom:30px;
}

/******Proveedores********/

.cuadroProveedores
{
	width:820px;	
	margin-bottom:15px;
}

.cuadroProveedoresUno
{
	width:820px;	
	margin-bottom:30px;
}

.imagenProveedor
{
	float:left;
	margin-right:30px;
}

.imagenProveedorCorta
{

	float:left;
	margin-right:75px;
}

.compania
{
	display:table;
	margin-left:180px;
	font-size:12px;
	color:#253137;
	margin-bottom:15px;
	font-weight:bold;
}

.separadorProveedor
{
	margin-left:180px;
	margin-bottom:15px;
}


.textoCompañia
{
	display:table;
	font-size:12px;
	color:#253137;
	margin-bottom:15px;
	margin-left:180px;
}

.grupo a:link, .grupo a:visited 
{	
	text-decoration:none;
	margin-left:180px;
	font-size:10px;
	color:#FFF;
	background-image:url(../images/BotonProveedores100x50.png);
	background-position:0 0;
	background-repeat:no-repeat;
	margin-bottom:15px;
	display:block;
	width:100px;
	height:25px;
	text-align:center;
}

.grupo a:hover 
{
	color:#fff;
	background-position:0 -25px;
	background-repeat:no-repeat;
}

.grupo span
{
	display:block;
	padding:5px;
	text-align:center;
}


/* Inicio Carrusel */

.izquierda {
	float:left;
}

.derecha {
	float:right;
	margin:15px 0;
}

.encaja {
/*	width:820px;
	height:830px;
	background:#f90;
*/}

#mascara {
	width:560px;
	height:420px;
	float:left;
	overflow:hidden;
	box-shadow:0 0 14px #666;
	-moz-box-shadow:0 0 14px #666;
	-webkit-box-shadow:0 0 14px #666;
}
								  
#carrusel {
	width:5600px;
	height:420px;
}

#carrusel img {
	float:left;
	width:560px;
	height:420px;
}

#navegacion {
	width:700px;
	height:17px;
	position:absolute;
	left:100px;
	top:200px;
}

#navegacion a {
	width:20px;
	height:17px;
	display:block;
}

#izquierda {
	background-image:url(../images/button_prev.jpg);
	width:35px;
	height:35px;
	float:left;
	margin:210px 25px 0 0;
	background-position:0 0;
}

#izquierda:hover {
	background-position:0 35px;
}

#derecha {
	background-image:url(../images/button_next.jpg);
	width:35px;
	height:35px;
	float:left;
	margin:210px 0 0 25px;
	background-position:0 0;
}

#derecha:hover {
	background-position:0 35px;
	
}

#galeria {
	width:120px;
	height:420px;
	background-color:#f0f0f0;
	margin-top:15px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
#menuGaleria {
	padding:15px 20px 0 20px;
	width:80px;
	float:left;
}

#nPaginas {
	width:120px;
	float:left;
	margin:20px 0 0 20px;
}

#nPaginas a{
	text-decoration:none;
	color:#666;
}

#nPaginas a:hover {
	color:#000;
}

.hola {
	margin:0 0 21px 0;
	float:left;
}


.hola:hover {
	box-shadow:0 0 8px #666;
	-moz-box-shadow:0 0 8px #666;
	-webkit-box-shadow:0 0 8px #666;
	cursor:pointer;
}

#tapa {
	width:560px;
	height:420px;
	left:0px;
	margin-top:-420px;
	z-index:50;
}

#limpia {
	display:block;
	width:560px;
	height:70px;
	margin-left:60px;
	font-size:14px;
	clear:both;
	padding-top:23px;
}

#limpia p {
	display:none;
}

.fonty
{
	font-size:14px;	
}

.pagina {
	display:block;
	margin:0 12px 0 8px;
	font-size:14px;
}

.reduce {
	height:60px;
	width:80px;
}

#menuTrabajos {
	height:30px;
	margin-left:45px;
	margin-right:45px;
	margin-bottom:30px;
	padding:10px;
}

#menuTrabajos ul {
	padding-left:28px;
}

#menuTrabajos li {
	float:left;
	list-style:none;
	font-size:14px;
}

#menuTrabajos li a, #menuTrabajos li p {
	text-decoration:none;
	display:block;
	padding:5px 30px;
}


#menuTrabajos li a:hover {
	background-color:#f0f0f0;
	text-decoration:underline;
}

.marcaTrabajo {
	background-color: #CFD2D3;
    color: #444;
}
/* Final Carrusel */

/*Acabados*/

.menuCapaAcabados ul
{

	margin-top:15px;
}

.menuCapaAcabados ul li
{
	list-style:none;
	line-height:25px;
}

.menuCapaAcabados a
{
	text-decoration:none;
	font-size:12px;
	color:#253137;
	padding-left:10px;
	/*background-color:#f3f2f2;*/
	display:block;
	width:106px;
	cursor:pointer;
}

.menuCapaAcabados a:hover
{
	color:#d42029;
	background-color:#f3f2f2;
}

.menuCapaAcabados
{
	width:120px;
	min-height:460px;
	background-image:url(../images/vertical.png);
	background-position:right center;
	background-repeat:no-repeat;
	float:left;
}

.horizontal{
	
	margin-bottom:10px;
}

.foto{
	
	margin-bottom:10px;
}

/*Zoom*/

#imagenGrande
{
	position:absolute;	
}

.thumb
{
	margin-bottom:15px;	
}

.thumbDos
{
	margin-bottom:15px;	
}

.resaltaMenu {
	background-image:url(../images/backgroundHover.jpg);
	background-repeat:repeat-x;
}