body
{
	font-family:verdana;
	background-color:rgb(0,0,0);
	font-size:9pt;
	text-align:center;
}

.vacio
{
	clear:both;
	/*background-color:yellow;*/
}

.resalta
{
	color:#AC7D2C;
}

/****************************************************************************/
/*                                                                          */
/*          moviles                                                         */
/*                                                                          */
/****************************************************************************/

@media screen and (max-width: 700px)
{
	/***************************HOME******************************/
	.general
	{
		width:100%;
		text-align:center; 
		margin:0 auto 0 auto;
		/*border:1px solid silver;*/
	}
	
	.cabecera
	{
		background-color:#1f0f00;
		width:100%;
		/*border:solid 1px #0f0;*/
		color:rgb(0,0,0);
		text-align:center;
		font-family:Lucida Calligraphy;
		margin:42px auto 0 auto;
	}
	
	.cabecera img
	{
		width:60%;
		margin:0 auto;
	}
	
	.cabeceratexto
	{
		font-size:20pt;
		margin:0px;
		border-width:1px;
		border-color:rgb(196,163,108);
		/*color:rgb(245,228,163);*/
		background-color:#fff;
		color:#dfd390;
	}
	
	.subtexto
	{
		font-size:12pt;
		font-family:Arno Pro;
		margin-top:5px;
		border-width:1px;
		border-color:rgb(196,163,108);
		/*color:rgb(245,228,163);*/
		color:#dfd390;
	}
	
	.btnCont, .barrafb, .search p, .dami, .damr, .contact-me, #sticky_navigation, #barra-aux, #pie, .general nav, .mnuBarras
	{
		display:none;
	}
	
	.bandera1
	{
		width:100%;
		height:10px;
		background:#be0a15;
	}

	.bandera2
	{
		width:100%;
		height:10px;
		background:#f1b710;
	}
	
	#barras .search input
	{
		width:100%;
		font-size:13pt;
		margin: 0 auto;
		border:solid 1px #466998;
	}
	
	img.imgmarcoportada
	{
		width:100%;
	}
	
	.portada
	{
		width:100%;
	}
	
	.marcoportada
	{
		width:100%;
		margin:10px auto;
		/*border:1px solid silver;*/
		background:#be0a15;
	}
	
	/***************************PREVIEW PRODUCTS********************/

	#cont_preview
	{
		width:100%;
		border:1px solid #eee;
		margin:0 0 5px 0;
	}

	.preview
	{
		width:47%;
		float:left;
		margin:1%;
		border:1px solid #daca97;
		color:#daca97;
	}

	.preview_foto
	{
		width:95%;
		border:solid 1px #aaa;
		margin:2.5%;
		background-color:#110901;
	}

	.preview_foto img
	{
		width:99%;
		margin:.5%;
		border:0;
	}

	.preview_datos
	{
		width:95%;
		margin:2.5%;
		text-align:left;
		border:0;
		display:table;
	}

	.preview_datos_item
	{
		width:100%;
		text-align:center;
		border:0;
		font-size:9pt;
		display:table-row;
		height:30px;
	}

	.preview_datos_title
	{
		font-weight:bold;
		font-size:9pt;
		/*border:solid 1px #aaa;*/
		height:30px;
		text-align:center;
	}

	.preview_datos_desc
	{
		display:none;
		height:105px;
		overflow:hidden;
		margin-bottom:10px;
		font-size:11pt;
	}

	.preview_datos_more
	{
		color:#AC7D2C;
		font-weight:bold;
		text-align:right;
	}

	a.preview_datos_more_a:link,a.preview_datos_more_a:visited,a.preview_datos_more_a:active
	{
		text-decoration:none;
		color:#AC7D2C;
		outline:0;
		border:0;
	}

	a.preview_datos_more_a:hover
	{
		text-decoration:underline;
		outline:0;
		
	}
	
	/*****************MENU MOVIL********************/
	
	#header
	{
		position:fixed;
		background:#eee;
		width:100%;
		height:35px;
		top:0;
		left:0;
		font-weight:bold;
		margin-bottom:3px;
	}
	
	#div-menu-movil
	{
		/* background:#000; */
		width:30%;
		font-size:20pt;
		font-weight:bold;
		font-family:verdana;
		text-align:left;
		margin-left:3px;
		float:left;
	}
	
	#iconos
	{
		float:right;
		/* background:#ddd; */
	}
	
	#iconos img
	{
		height:33px;
		margin:0 5px;
	}
	
	
	/*****************MENU MOVIL********************/
	
	
	
	.nomovil
	{
		display:none;
		visibility: hidden;
	}
	
	/*************************PRODUCT**********************************************/
	.big-product
	{
		
	}

	.big-foto
	{
		width:90vw;
		height:90vw;
		margin:2.5%;
		border:1px solid #daca97;
	}

	.big-foto img
	{
		width:98%;
		margin:1%;
		background:#1f0f00;
	}
		
	.flashproduct
	{
		display:none;
		width:600px;
		margin:0px;
		background:#8e1911;
		display:none;
		color:#fff;
		font-size:12pt;
		font-weight:bold;
		text-align:center;
	}

	.big-title
	{
		font-size:12pt;
		font-weight:bold;
		text-transform:uppercase;
		margin:0;
		/*border:1px solid #000;*/
	}

	.big-datos
	{
		/*border:1px solid #00f;*/
		width:100%;
		margin:0px;
		color:#daca97;
	}

	.MYCLASS img
	{
		width:590px;
	}
	
	.miniimgs
	{
		width:100%;
		background:#622812;
	}
	
	.miniimg
	{
		float:left;
		width:25%;
		background:#622812;
	}
	
	.miniimg img
	{
		width:95%;
		margin:2.5%;
		background:#000;
	}

	.prevnext
	{
		margin:0;
		text-align:center;
		font-weight:bold;
		/*border:1px solid #000;*/
		width:100%;
	}
	
	/***********************************Formulario de contacto *******************/

	/* Estilos del formulario */
	form.contacto {
		margin:0;
		width:100%;
	}
	form.contacto fieldset {
		background: 0 0 white;
		border: 1px solid #E1E1E1;
		box-shadow: 0 0 10px 0 #DADADA;
		-webkit-box-shadow: 0 0 10px 0 #DADADA;
		-moz-box-shadow: 0 0 10px 0 #DADADA;
		padding: 25px;
	}
	form.contacto fieldset > div {
		clear: both;
		margin-bottom: 20px;
		overflow: hidden;
	}
	form.contacto fieldset div label {
		margin:5px auto;
		text-align: left;
		text-transform: uppercase;
		width: 100%;
	}
	form.contacto input, form.contacto textarea {
		background: #F5F5F5;
		border: 1px solid #E8E8E8;
		color: #626262;
		padding: 8px;
		resize: none;
		width: 100%;
		-webkit-transition: all 0.1s linear;
		-moz-transition: all 0.1s linear;
	}
	form.contacto input[type="text"]:focus, form.contacto textarea:focus {
		background: #F9F9F9;
		border: 1px solid #D3D3D3;
		outline: none;
	}
	form.contacto .ultimo{
		margin-bottom: 0;
		position: relative
	}
	form.contacto button {
		background: #444444;
		border: 0 none;
		color: #FFFFFF;
		float: right;
		font-weight: bold;
		height: 32px;
		padding: 0 10px;
		position: relative;
		text-transform: uppercase;
		-webkit-transition: all 0.2s linear;
		-moz-transition: all 0.2s linear;
	}
	form.contacto button:hover{
		background: #6A6A6A;
	}

	/* AJAX Gif y mensajes de exito o fracaso */
	.hide{
		display: none;
	}
	.ajaxgif{
		position: absolute;
		right: 150px;
		top: 5px;
	}
	.msg{
		color: white;
		font-weight: bold;
		height: 32px;
		line-height: 32px;
		padding: 0 10px;
		position: absolute;
		right: -155px;
		text-transform: uppercase;
		min-width: 121px;
		z-index:999;
	}
	.msg_ok{
		background: #589D05;
	}
	.msg_error{
		background: red;
	}
	
	/**********************MANUFACTURING***************************/

	#textos
	{
		width:55%;
		margin:10px auto;
		text-align:left;
		padding:0px;
		color:#daca97;
		float:left;
		/*border:1px solid aqua;*/
	}

	#textos1
	{
		width:96%;
		margin:10px auto;
		text-align:left;
		padding:0px;
		color:#daca97;
		float:left;
		/*border:1px solid aqua;*/
	}

	#textos p, #textos1 p
	{
		width:100%;
		margin:10px;
	}

	#colvideo
	{
		width:40%;
		float:right;
		/* border:1px solid aqua; */
		margin-right:5px;
	}

	.foto-play
	{
		width:100%;
	}
	
	img.swiper
	{
		width:100%;
	}
	
	/****************************** Factory videos ******************************/

	#contVideos
	{
		width:100%;
		background-color:;
		border:1px solid #eee;
		margin:0 auto;
	}

	#leftGal
	{
		width:100%;
		/* background-color:#eee; */
		margin:5px 0 5px 0;
	}

	#videoPrinc
	{
		width:96%;
		/* height:412px; */
		margin:1%;
		/* background-color:#000; */
		color:#daca97;
		text-align:left;
	}

	#videoPrinc .compartir
	{
		display:none;
		margin:15px 0 15px 0;
		/* background:#eee; */
		width:96%;
	}

	#videoPrinc .fb-likep
	{
		width:500px;
		float:left;
	}

	#videoPrinc .viewsPrinc
	{
		/* float:right; */
		font-size:9pt;
		text-align:center;
		color:#888;
		font-weight:bold;
		/* width:100px; */
		border-bottom:1px solid #888;
		margin:5px auto;
		/* background:#ddd; */
	}

	#videoPrinc .titlePrinc
	{
		font-size:14pt;
	}

	#videoPrinc .byPrinc
	{
		margin:10px 0 10px 0;
	}

	#videoPrinc .upActual
	{
		margin:5px 0 5px 0;
		font-size:9pt;
		color:#888;
		font-weight:bold;
	}
	
	#videoPrinc .description
	{
		width:96%;
		margin:2%;
		overflow:auto;
	}



	#galleryVideos
	{
		width:96%;
		margin:2%;
		/* background-color:#ddd; */
	}

	.miniGal
	{
		float:left;
		width:48%;
		height:150px;
		margin:1%;
	}

	.miniGal:hover
	{
		box-shadow: 3px 3px 10px #818181;
		-webkit-box-shadow: 3px 3px 10px #818181;
		-moz-box-shadow: 3px 3px 10px #818181;
		filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=3, offY=3, positive=true);
	}

	.miniGal img
	{
		width:100%;
		margin:-15px auto;
		padding:0;
	}

	.duration
	{
		background:#000;
		color:#fff;
		font-family:verdana;
		font-size:7pt;
		width:40px;
		height:15px;
		position:relative;
		top:0px;
		left:0px;
	}

	.titleGal
	{
		width:100%;
		/* height:50px; */
		/* background-color:#bbb; */
		font-family:verdana;
		font-size:10pt;
		text-align:left;
		margin:15px 0 0 0;
	}

	#rightGal
	{
		width:310px;
		/* background-color:#eee; */
		float:right;
		margin:5px 5px 0 0;
	}

	.sectionGal
	{
		font-size:16px;
		font-weight:bold;
		color:#AC7D2C;
		
		border-bottom:solid 2px #bbb;
		width:96%;
		text-align:left;
		box-shadow: 3px 3px 5px #818181;
		-webkit-box-shadow: 3px 3px 5px #818181;
		-moz-box-shadow: 3px 3px 5px #818181;
		filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=3, offY=3, positive=true);
		margin:5px auto;
	}

	.recentGal
	{
		width:310px;
		margin:10px 3px 10px 3px;
		padding:0;
		
	}

	.recentGal img
	{
		width:108px;
		height:61px;
		margin:3px;
		padding:0;
		float:left;
	}

	.recentGal:hover
	{
		box-shadow: 3px 3px 10px #818181;
		-webkit-box-shadow: 3px 3px 10px #818181;
		-moz-box-shadow: 3px 3px 10px #818181;
		filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=3, offY=3, positive=true);
	}

	.dataRecent
	{
		width:190px;
		height:61px;
		margin:3px;
		float:right;
		text-align:left;
		/* border:1px solid #000; */
	}

	.durationRecent
	{
		background:#000;
		color:#fff;
		font-family:verdana;
		font-size:7pt;
		width:40px;
		height:15px;
		position:relative;
		top:63px;
		left:3px;
	}

	.added
	{
		color:#999;
		font-size:8pt;
		font-weight:bold;
	}

	/****************************** Factory videos ******************************/
	
	/*************************************TESTIMONIALS***************************/
	
	#testimonials-textos
	{
		width:100%;
		margin:10px auto;
		text-align:left;
		padding:0px;
		color:#daca97;
		/*border:1px solid aqua;*/
	}

	.testimonials
	{
		width:90%;
		margin:10px auto;
		font-family:serif;
		font-size:12pt;
		border-top:1px solid #daca97;
		border-bottom:1px solid #daca97;
	}

	.testimonials-name
	{
		width:85%;
		margin:0 auto;
		text-align:right;
		font-style:italic;
		font-size:12pt;
		/*border:1px solid aqua;*/
	}

	.testimonials-state
	{
		width:85%;
		margin:0 auto;
		text-align:right;
		font-size:11pt;
		/*border:1px solid aqua;*/
	}

	#testimonials-form
	{
		display:none;
	}
	
	#testimonials-form #form
	{
		width:90%;
	}
	
	#testimonials-form form .campo, #testimonials-form form input[type="file"], #testimonials-form form textarea.com
	{
		width:95%;
		margin:0 auto;
	}

	#testimonials-h3
	{
		text-align:center;
		margin:30px auto;
	}

	.radio
	{
		/*float:left;*/
		/*border:1px solid #000;*/
		width:200px;
	}

	.radioinput
	{
		float:left;
		width:10px;
		height:20px;
		/*border:1px solid #0f0;*/
		margin-top:-3px;
	}

	.radiolabel
	{
		float:left;
		/*border:1px solid #00f;*/
		width:40px;
		margin-right:20px;
		color:#000;
	}

	#hide-show
	{
		margin:0 auto;
		/*border:1px solid #000;*/
		text-align:center;
	}
	
	/**************************LOGIN*************************/

	#frmLogin
	{
		width:100%;
		color:#daca97;
		margin:10px auto;
		padding:0;
		background:#1f0f00;
	}

	#frmLogin .campo,#frmMembers .campo
	{
		width:95%;
	}

	#frmMembers
	{
		width:96%;
		height:220px;
		margin:2%;
		border:1px solid #aaa;
		/*background-color:yellow;*/
		padding:0;
	}

	#frmRegister
	{
		width:96%;
		height:390px;
		margin:2%;
		border:1px solid #aaa;
		/*background-color:yellow;*/
		padding:0;
	}

	#frmLogin a
	{
		color:#000;
	}

	#frmLogin h2
	{
		/*border:solid 1px #000;*/
		margin:5px 0;
		font-size:14pt;
	}

	#frmMensajes
	{
		font-weight:bold;
		font-size:10pt;
		margin:5px;
		color:#00f;
	}

	.error
	{
		color:#f00;
	}

	#frmLost
	{
		width:100%;
		background-color:#fff;
		height:180px;
	}

	#frmRecover
	{
		width:390px;
		height:390px;
		margin:0px auto;
		border:1px solid #aaa;
		/*background-color:yellow;*/
		padding:0;
	}

	a#lost:link,a#lost:visited,a#lost:active
	{
		text-decoration:none;
		color:#daca97;
	}

	a#lost:hover
	{
		text-decoration:underline;
		color:#daca97;
	}
	
	/************************DOWNLOAD CATALOG ******************************/

	a.Cfurniture_a:link,a.Cfurniture_a:visited,a.Cfurniture_a:active
	{
		text-decoration:none;
		color:#AC7D2C;
		outline:0;
		border:0;
	}

	a.Cfurniture_a:hover
	{
		text-decoration:underline;
		outline:0;
		
	}

	#Ctype
	{
		width:100%;
		margin:40px auto;
	}
	
	.ftype
	{
		border:1px solid #555;
		width:45%;
		height:275px;
		text-align:center;
		margin:2%;
		float:left;
	}

	.ftype img
	{
		width:98%;
		margin:1%;
		border:0;
	}

	#coverDcatalog
	{
		width:100%;
		margin:10px auto;
	}

	.coverDcatalog-img
	{
		width:98%;
		border:1px solid #fff;
		margin:1%;
	}

	.crema
	{
		color:#AC7D2C;
	}
	
	.data-contact
	{
		display:none;
	}
	
	.form-contact
	{
		width:100%;
		margin:0 auto;
		text-align:center;
	}

	.label
	{
		/* text-align:right; */
		font-size:9pt;
		font-weight:bold;
		line-height:210%;
		width:96%;
		margin:0 2%;
		color:rgb(196,163,108);
	}
	.field
	{
		text-align:left;
		font-size:9pt;
		width:96%;
		margin:0 2% 2% 2%;
	}
	
	.field INPUT
	{
		width:100%;
		/* background:pink; */
	}
	
	.field TEXTAREA
	{
		width:96%;
		margin: 0 2%;
		/* background:pink; */
	}

	.aviso
	{
		width:100%;
		height:30px;
		clear:both;
		font:14pt bold;
		color:#daca97;
		text-align:center;
		line-height:100%;
		margin:20px 0 20px 0;
		/*border:solid 1px yellow;*/
	}
	
	.boton
	{
		width:50%;
	}
	
	/*****************POPUP****************************/
	#popup
	{
		background-color:rgb(31,15,0);
		width:100%;
		height:450px;
		border:1px solid #000;
		margin:0;
	}

	#bigimg
	{
		width:100%;
		background:#fff;
		margin:0;
		/* border:1px solid #ff0; */
		float:left;
	}

	#bigimg img
	{
		width:100%;
		margin:5px;
	}

	.miniimgs
	{
		/* width:355px; */
		/*border:1px solid #daca97;*/
		margin:10px 0;
	}

	.miniimg
	{
		width:25%;
		border:1px solid #daca97;
		margin:5px;
		float:left;
	}

	.miniimg img
	{
		width:90%;
		margin:5px;
		background:#1f0f00;
	}
	
	/************************* Error 404 ***********************************/

	.error404
	{
		background-color:rgb(0,0,12);
		width:100%;
		border-style:solid;
		border-width:3px;
		border-color:rgb(102,70,49);
		color:#fff;
		text-align:left;
		font-family:verdana;
		margin:0px auto;
	}

	.error404 h1
	{
		margin:0 5px 0 5px;
	}

	.error404 h2
	{
		margin:0 5px 0 5px;
	}

	.error404 span
	{
		margin:0 5px 0 5px;
	}

	.error404 hr
	{
		margin:5px;
		width:50%;
	}
}

/****************************************************************************/
/*                                                                          */
/*           tablets en vertical o escritorios                              */
/*                                                                          */
/****************************************************************************/

@media screen and (min-width: 700px)
{

	/***************************HOME******************************/
	.general
	{
		width:980px;
		text-align:center; 
		margin:0 auto 0 auto;
		/*border:1px solid silver;*/
	}
	
	.general nav
	{
		display:none;
	}
	
	#menu-movil, #header
	{
		display:none;
	}

	.cabecera
	{
		background-color:#1f0f00;
		width:980px;
		height:140px;
		/*border:solid 1px #0f0;*/
		color:rgb(0,0,0);
		text-align:center;
		font-family:Lucida Calligraphy;
		margin:0 auto;
	}

	.cabecera img
	{
		width:250px;
		margin:10px 3px 0 0;
	}

	.flash
	{
		float:left;
		margin:-120px 0 0 -60px;
	}

	.cabeceratexto
	{
		font-size:20pt;
		margin:0px;
		border-width:1px;
		border-color:rgb(196,163,108);
		/*color:rgb(245,228,163);*/
		background-color:#fff;
		color:#dfd390;
	}

	.contact-me
	{
		color:#dfd390;
		font-size:12pt;
	}

	.subcabecera
	{
		text-align:center;
		width:780px;
		height:30px;
		margin:30px auto 0 auto;
	}

	.subtexto
	{
		font-size:16pt;
		font-family:Arno Pro;
		margin-top:-20px;
		border-width:1px;
		border-color:rgb(196,163,108);
		/*color:rgb(245,228,163);*/
		color:#dfd390;
	}

	.btnCont
	{
		/*background:#222;*/
		width:250px;
		margin:-75px 0 0 728px;
	}

	.btnLogin
	{
		background-color:#dfd390;
		width:150px;
		height:20px;
		margin:0 0 2px 100px;
		font-weight:bold;
	}

	.loginArea
	{
		background-color:#dfd390;
		width:250px;
		height:50px;
		margin:0;
		color:#AC7D2C;
	}

	button.link 
	{
		font-size: 1em;
		font-weight:bold;
		text-align: left;
		color: #AC7D2C;
		background: none;
		margin: 0;
		padding: 0;
		border: none;
		cursor: pointer;
		-moz-user-select: text;
		/* override all your button styles here if there are any others */
	}

	button.link span 
	{
		text-decoration: none;
	}

	button.link:hover span,
	button.link:focus span 
	{
		text-decoration: underline;
	}

	#menu
	{
		margin-top:0px;
		height:40px;
		/*border:1px solid #f00;*/
	}

	.bandera1
	{
		width:980px;
		height:10px;
		background:#be0a15;
	}

	.bandera2
	{
		width:980px;
		height:10px;
		background:#f1b710;
	}

	.portada
	{
		width:980px;
	}

	.marcoportada
	{
		width:980px;
		margin:10px auto;
		/*border:1px solid silver;*/
		background:#be0a15;
	}

	.imgmarcoportada
	{
		width:490px;
		margin:0 auto;
		/*border:1px solid silver;*/
		float:left;
		background:#be0a15;
	}

	.dami,.damr
	{
		width:245px;
		height:252px;
		/*border:1px solid silver;*/
		background:#be0a15;
	}

	.dami img
	{
		width:100px;
		margin-top:76px;
	}

	.dami
	{
		float:left;
	}

	.damr
	{
		float:left;
	}


	.testimonials-img
	{
		width:240px;
		margin:1px solid #ff0;
		position:relative;
		top:10px;
		left:365px;
	}

	#imgbar
	{
		width:100%;
		margin:10px 0 10px 0;
		height:330px;
		font-size:10pt;
		font-weight:bold;
		/*border:1px solid #fff;
		background:#82260a;*/
	}

	#imgbar ul
	{
		list-style:none;
		height:100%;
		margin:0;
		padding:0;
	}

	#imgbar ul li
	{
		float:left;
		width:233px;
		height:295px;
		margin:20px 5px 20px 5px;
		border:1px solid #fff;
		background:#000;
	}

	#imgbar ul li img
	{
		width:223px;
		height:260px;
	}

	#imgbar p
	{
		color:#ac7d2c;
		font-size:13pt;
	}

	.txtimgbar
	{
		margin-top:10px;
	}

	a.preview_datos_more_ab:link,a.preview_datos_more_ab:visited,a.preview_datos_more_ab:active
	{
		text-decoration:none;
		color:#fff;
		outline:0;
		border:0;
		font-size:11pt;
	}

	a.preview_datos_more_ab:hover
	{
		text-decoration:underline;
		outline:0;
		
	}

	/*************************barra busqueda*****************************/
	#barras
	{
		width:978px;
		height:40px;
		border:solid 1px #1f0f00;
		text-align:center;
		font-weight:bold;
		font-size:12pt;
		background:#1f0f00;
		color:#daca97;

	}

	.barrafb
	{
		/*border:1px solid #ca9539;*/
		width:400px;
		float:left;
		margin:12px 0 0 5px;
	}

	.addthis_toolbox
	{
		/*border:1px solid #ff00ff;*/
		width:150px;
		float:left;
	}

	.search
	{
		/* border:1px solid #ca9539; */
		width:290px;
		margin:9px 7px 7px 680px;
		font-size:10pt;
		text-align:right;
	}

	.search p
	{
		float:left;
		margin:2px 0;
		padding:0;
		width:80px;
		/*border:1px solid #f0f;*/
	}

	.search form input
	{
		width:200px;
	}

	.mnuBarras
	{
		float:left;
		border:1px solid #2b1602;
		width:665px;
		color:#daca97;
		text-align:left;
		font-size:10pt;
		margin-top:9px;
	}

	a.mnuBarras_a:link,a.mnuBarras_a:visited,a.mnuBarras_a:active
	{
		text-decoration:none;
		color:#daca97;
		outline:0;
		border:0;
	}

	a.mnuBarras_a:hover
	{
		text-decoration:underline;
		outline:0;
	}

	/***************************PIE DE PAGINA***************************/
	#barra-aux
	{
		width:100%;
		height:20px;
		/*border:solid 1px black;*/
		text-align:center;
		background:#1f0f00;
		color:#daca97;
	}

	a.mnuPie:link,a.mnuPie:visited,a.mnuPie:active
	{
		text-decoration:none;
		color:#daca97;
	}

	a.mnuPie:hover
	{
		text-decoration:underline;
		color:#daca97;
	}

	#pie
	{
		width:100%;
		text-align:center;
		font-size:8pt;
		padding:1px;
		color:#daca97;
	}

	/***************************PREVIEW PRODUCTS********************/

	#cont_preview
	{
		width:978px;
		border:1px solid #eee;
		margin:0 0 5px 0;
	}

	.preview
	{
		width:310px;
		float:left;
		margin:25px 7px 0 7px;
		border:1px solid #daca97;
		color:#daca97;
	}

	.preview_foto
	{
		width:290px;
		height:290px;
		border:solid 1px #aaa;
		margin:5px auto;
		background-color:#110901;
	}

	.preview_foto img
	{
		width:285px;
		margin:5px auto;
		border:0;
	}

	.preview_datos
	{
		width:290px;
		margin:5px auto;
		text-align:left;
	}

	.preview_datos_item
	{
		/*text-align:right;*/
		/*border:solid 1px #aaa;*/
	}

	.preview_datos_title
	{
		font-weight:bold;
		font-size:11pt;
		/*border:solid 1px #aaa;*/
		height:40px;
	}

	.preview_datos_desc
	{
		height:105px;
		overflow:hidden;
		margin-bottom:10px;
		font-size:11pt;
	}

	.preview_datos_more
	{
		color:#AC7D2C;
		font-weight:bold;
		text-align:right;
	}

	a.preview_datos_more_a:link,a.preview_datos_more_a:visited,a.preview_datos_more_a:active
	{
		text-decoration:none;
		color:#AC7D2C;
		outline:0;
		border:0;
	}

	a.preview_datos_more_a:hover
	{
		text-decoration:underline;
		outline:0;
		
	}

	/*****************POPUP****************************/
	#popup
	{
		background-color:rgb(31,15,0);
		width:600px;
		height:450px;
		border:1px solid #000;
		margin:0;
	}

	#bigimg
	{
		width:445px;
		height:445px;
		background:#fff;
		margin:0;
		/* border:1px solid #ff0; */
		float:left;
	}

	#bigimg img
	{
		width:435px;
		height:435px;
		margin:5px;
	}

	.miniimgs
	{
		/* width:355px; */
		/*border:1px solid #daca97;*/
		margin:10px 0;
	}

	.miniimg
	{
		width:135px;
		height:135px;
		border:1px solid #daca97;
		margin:5px;
		float:left;
	}

	.miniimg img
	{
		width:125px;
		height:125px;
		margin:5px;
		background:#1f0f00;
	}

	/**********************MANUFACTURING***************************/

	#textos
	{
		width:780px;
		margin:5px 0 0 5px;
		text-align:left;
		padding:0px;
		color:#daca97;
		float:left;
		/*border:1px solid aqua;*/
	}

	#textos1
	{
		width:980px;
		margin:5px 0 0 5px;
		text-align:left;
		padding:0px;
		color:#daca97;
		float:left;
		/*border:1px solid aqua;*/
	}

	#textos p, #textos1 p
	{
		
		margin:10px auto;
	}

	#colvideo
	{
		width:180px;
		float:right;
		/* border:1px solid aqua; */
		margin-right:5px;
	}

	.foto-play
	{
		width:170px;
		height:100px;
	}

	.puerta1
	{
		float:left;
		width:200px;
		margin:0 10px 10px 0;
	}

	.puerta2
	{
		float:right;
		width:250px;
		margin:0 10px 10px 0;
	}

	#testimonials-textos
	{
		width:780px;
		margin:5px auto;
		text-align:left;
		padding:0px;
		color:#daca97;
		/*border:1px solid aqua;*/
	}

	.testimonials
	{
		width:550px;
		margin:3px auto;
		font-family:serif;
		font-size:12pt;
		border-top:1px solid #daca97;
		border-bottom:1px solid #daca97;
	}

	.testimonials-name
	{
		width:530px;
		margin:0 auto;
		text-align:right;
		font-style:italic;
		font-size:12pt;
		/*border:1px solid aqua;*/
	}

	.testimonials-state
	{
		width:530px;
		margin:0 auto;
		text-align:right;
		font-size:11pt;
		/*border:1px solid aqua;*/
	}

	#testimonials-form
	{
		display:none;
	}

	#testimonials-h3
	{
		text-align:center;
		margin:30px auto;
	}

	.radio
	{
		/*float:left;*/
		/*border:1px solid #000;*/
		width:200px;
	}

	.radioinput
	{
		float:left;
		width:10px;
		height:20px;
		/*border:1px solid #0f0;*/
		margin-top:-3px;
	}

	.radiolabel
	{
		float:left;
		/*border:1px solid #00f;*/
		width:40px;
		margin-right:20px;
		color:#000;
	}

	#hide-show
	{
		margin:0 auto;
		/*border:1px solid #000;*/
		text-align:center;
	}

	/***************************FACTORY TOUR*************************/

	.mini
	{
		width:980px;
		margin:5px 0 0 0;
		/*border:1px solid #000;*/
	}

	.fotomini-factory
	{
		width:210px;
		height:210px;
		border:solid 2px #aaa;
		margin:15px;
		float:left;
		background-color:#2b1602;
	}

	.fotomini-factory img
	{
		margin:5px;
		width:200px
	}

		.fotomini-factory span
		{
			font-weight:bold;
			font-size:11pt;
			margin-top:5px;
			color:#dfd390;
		}



	/***********************************Formulario de contacto *******************/

	/* Estilos del formulario */
	form.contacto {
		margin: 25px auto 0;
		width: 440px;
	}
	form.contacto fieldset {
		background: 0 0 white;
		border: 1px solid #E1E1E1;
		box-shadow: 0 0 10px 0 #DADADA;
		-webkit-box-shadow: 0 0 10px 0 #DADADA;
		-moz-box-shadow: 0 0 10px 0 #DADADA;
		padding: 25px;
	}
	form.contacto fieldset > div {
		clear: both;
		margin-bottom: 20px;
		overflow: hidden;
	}
	form.contacto fieldset div label {
		display: block;
		float: left;
		margin-right: 15px;
		margin-top: 5px;
		text-align: right;
		text-transform: uppercase;
		width: 84px;
	}
	form.contacto input[type="text"], form.contacto textarea {
		background: #F5F5F5;
		border: 1px solid #E8E8E8;
		color: #626262;
		display: block;
		float: left;
		padding: 8px;
		resize: none;
		width: 265px;
		-webkit-transition: all 0.1s linear;
		-moz-transition: all 0.1s linear;
	}
	form.contacto input[type="text"]:focus, form.contacto textarea:focus {
		background: #F9F9F9;
		border: 1px solid #D3D3D3;
		outline: none;
	}
	form.contacto .ultimo{
		margin-bottom: 0;
		position: relative
	}
	form.contacto button {
		background: #444444;
		border: 0 none;
		color: #FFFFFF;
		float: right;
		font-weight: bold;
		height: 32px;
		padding: 0 10px;
		position: relative;
		text-transform: uppercase;
		-webkit-transition: all 0.2s linear;
		-moz-transition: all 0.2s linear;
	}
	form.contacto button:hover{
		background: #6A6A6A;
	}

	/* AJAX Gif y mensajes de exito o fracaso */
	.hide{
		display: none;
	}
	.ajaxgif{
		position: absolute;
		right: 150px;
		top: 5px;
	}
	.msg{
		color: white;
		font-weight: bold;
		height: 32px;
		line-height: 32px;
		padding: 0 10px;
		position: absolute;
		right: -155px;
		text-transform: uppercase;
		min-width: 121px;
	}
	.msg_ok{
		background: #589D05;
	}
	.msg_error{
		background: red;
	}


	.dibujos
	{
		float:left;
		margin-right:10px;
	}

	.dibujos img
	{
		width:250px;
	}

	.form-contact
	{
		width:700px;
		margin-left:255px;
	}

	.label
	{
		float:left;
		text-align:right;
		font-size:9pt;
		font-weight:bold;
		line-height:170%;
		width:75px;
		color:rgb(196,163,108);
	}
	.field
	{
		text-align:left;
		font-size:9pt;
		width:610px;
		margin-left:0 0 0 80px;
	}

	.aviso
	{
		width:100%;
		height:30px;
		clear:both;
		font:14pt bold;
		color:#daca97;
		text-align:center;
		line-height:100%;
		margin:20px 0 20px 0;
		/*border:solid 1px yellow;*/
	}



	/**************************LOGIN*************************/

	#frmLogin
	{
		width:800px;
		color:#daca97;
		margin:10px auto;
		padding:0;
		background:#1f0f00;
	}

	#frmLogin .campo
	{
		width:95%;
	}

	#frmMembers
	{
		width:390px;
		height:390px;
		margin:0;
		float: left;
		border:1px solid #aaa;
		/*background-color:yellow;*/
		padding:0;
	}

	#frmRegister
	{
		width:390px;
		height:390px;
		margin:0px 0px 0px 405px;
		border:1px solid #aaa;
		/*background-color:yellow;*/
		padding:0;
	}

	#frmLogin a
	{
		color:#000;
	}

	#frmLogin h2
	{
		/*border:solid 1px #000;*/
		margin:5px 0;
	}

	#frmMensajes
	{
		font-weight:bold;
		font-size:10pt;
		margin:5px;
		color:#00f;
	}

	.error
	{
		color:#f00;
	}

	#frmLost
	{
		width:100%;
		background-color:#fff;
		height:180px;
	}

	#frmRecover
	{
		width:390px;
		height:390px;
		margin:0px auto;
		border:1px solid #aaa;
		/*background-color:yellow;*/
		padding:0;
	}

	a#lost:link,a#lost:visited,a#lost:active
	{
		text-decoration:none;
		color:#daca97;
	}

	a#lost:hover
	{
		text-decoration:underline;
		color:#daca97;
	}

	/************************DOWNLOAD CATALOG ******************************/

	#Cfurniture
	{
		border:1px solid #555;
		width:250px;
		height:365px;
		text-align:center;
		margin:10px auto;
	}

	#Cfurniture img
	{
		width:240px;
		margin:5px;
		border:0;
	}

	a.Cfurniture_a:link,a.Cfurniture_a:visited,a.Cfurniture_a:active
	{
		text-decoration:none;
		color:#AC7D2C;
		outline:0;
		border:0;
	}

	a.Cfurniture_a:hover
	{
		text-decoration:underline;
		outline:0;
		
	}

	#Ccategory, #Ctype
	{
		width:100%;
		margin:40px auto;
	}

	.fcategory
	{
		border:1px solid #555;
		width:183px;
		height:300px;
		text-align:center;
		margin:5px;
		float:left;
		color:#AC7D2C;
	}

	.fcategory img
	{
		width:173px;
		margin:5px;
		border:0;
	}

	.ftype
	{
		border:1px solid #555;
		width:232.5px;
		height:350px;
		text-align:center;
		margin:5px;
		float:left;
	}

	.ftype img
	{
		width:222.5px;
		margin:5px;
		border:0;
	}

	#coverDcatalog
	{
		width:400px;
		height:540px;
		margin:10px auto;
	}

	.coverDcatalog-img
	{
		width:380px;
		border:1px solid #fff;
		margin:10px auto;
	}

	.crema
	{
		color:#AC7D2C;
	}

	/*************************codigo qr***********************/
	.data-contact
	{
		float:left;
		font-size:12pt;
		color:#daca97;
		text-align:left;
		margin:10px 0 0 10px;
	}

	.qr-contact img
	{
		width:150px;
	}

	.contactme
	{
		font-weight:bold;
	}


	/*************************PRODUCT**********************************************/
	.big-product
	{
		width:965px;
		/*border:1px solid #fff;*/
		margin:5px;
		text-align:left;
	}

	.big-foto
	{
		width:600px;
		float:left;
		border:1px solid #daca97;
	}

	.big-foto img
	{
		width:590px;
		margin:5px;
		background:#1f0f00;
	}
		
	.flashproduct
	{
		width:600px;
		margin:0px;
		background:#8e1911;
		display:none;
		color:#fff;
		font-size:12pt;
		font-weight:bold;
		text-align:center;
	}

	.big-title
	{
		margin:0;
		/*border:1px solid #000;*/
	}

	.big-datos
	{
		/*border:1px solid #00f;*/
		width:355px;
		margin:0px 0 0 605px;
		color:#daca97;
	}

	.MYCLASS img
	{
		width:590px;
	}

	.prevnext
	{
		margin:0;
		text-align:center;
		font-weight:bold;
		/*border:1px solid #000;*/
		width:600px;
	}

	/****************************** Factory videos ******************************/

	#contVideos
	{
		width:980px;
		background-color:;
		border:1px solid #eee;
		margin:0 auto;
	}

	#leftGal
	{
		width:970px;
		/* background-color:#eee; */
		margin:5px auto;
	}

	#videoPrinc
	{
		width:900px;
		/* height:412px; */
		margin:5px auto;
		/* background-color:#000; */
		color:#daca97;
		text-align:left;
	}

	#videoPrinc .compartir
	{
		margin:15px 0 15px 0;
		/* background:#eee; */
		width:900px;
	}

	#videoPrinc .fb-likep
	{
		width:500px;
		float:left;
	}

	#videoPrinc .viewsPrinc
	{
		float:right;
		font-size:9pt;
		color:#888;
		font-weight:bold;
		/* width:100px; */
		border-bottom:1px solid #888;
		padding-bottom:2px;
		/* background:#ddd; */
	}

	#videoPrinc .titlePrinc
	{
		font-size:14pt;
	}

	#videoPrinc .byPrinc
	{
		margin:10px 0 10px 0;
	}

	#videoPrinc .upActual
	{
		margin:5px 0 5px 0;
		font-size:9pt;
		color:#888;
		font-weight:bold;
	}


	#galleryVideos
	{
		margin:5px 0 0 0;
		/* background-color:#ddd; */
	}

	.miniGal
	{
		float:left;
		width:232.5px;
		height:210px;
		margin:5px;
	}

	.miniGal:hover
	{
		box-shadow: 3px 3px 10px #818181;
		-webkit-box-shadow: 3px 3px 10px #818181;
		-moz-box-shadow: 3px 3px 10px #818181;
		filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=3, offY=3, positive=true);
	}

	.miniGal img
	{
		width:100%;
		margin-top:-15px;
		padding:0;
	}

	.duration
	{
		background:#000;
		color:#fff;
		font-family:verdana;
		font-size:7pt;
		width:40px;
		height:15px;
		position:relative;
		top:115px;
		left:0px;
	}

	.titleGal
	{
		width:98%;
		/* height:50px; */
		margin:1%;
		/* background-color:#bbb; */
		font-family:verdana;
		font-size:10pt;
		text-align:left;
	}

	#rightGal
	{
		width:310px;
		/* background-color:#eee; */
		float:right;
		margin:5px 5px 0 0;
	}

	.sectionGal
	{
		font-size:16px;
		font-weight:bold;
		color:#AC7D2C;
		
		border-bottom:solid 2px #bbb;
		width:100%;
		margin-bottom:10px;
		text-align:left;
		box-shadow: 3px 3px 5px #818181;
		-webkit-box-shadow: 3px 3px 5px #818181;
		-moz-box-shadow: 3px 3px 5px #818181;
		filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=3, offY=3, positive=true);
	}

	.recentGal
	{
		width:310px;
		margin:10px 3px 10px 3px;
		padding:0;
		
	}

	.recentGal img
	{
		width:108px;
		height:61px;
		margin:3px;
		padding:0;
		float:left;
	}

	.recentGal:hover
	{
		box-shadow: 3px 3px 10px #818181;
		-webkit-box-shadow: 3px 3px 10px #818181;
		-moz-box-shadow: 3px 3px 10px #818181;
		filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=3, offY=3, positive=true);
	}

	.dataRecent
	{
		width:190px;
		height:61px;
		margin:3px;
		float:right;
		text-align:left;
		/* border:1px solid #000; */
	}

	.durationRecent
	{
		background:#000;
		color:#fff;
		font-family:verdana;
		font-size:7pt;
		width:40px;
		height:15px;
		position:relative;
		top:63px;
		left:3px;
	}

	.added
	{
		color:#999;
		font-size:8pt;
		font-weight:bold;
	}

	/****************************** Factory videos ******************************/


	/************************* Error 404 ***********************************/

	.error404
	{
		background-color:rgb(0,0,12);
		width:974px;
		border-style:solid;
		border-width:3px;
		border-color:rgb(102,70,49);
		color:#fff;
		text-align:left;
		font-family:verdana;
		margin:0px auto;
	}

	.error404 h1
	{
		margin:0 5px 0 5px;
	}

	.error404 h2
	{
		margin:0 5px 0 5px;
	}

	.error404 span
	{
		margin:0 5px 0 5px;
	}

	.error404 hr
	{
		margin:5px;
		width:50%;
	}



	/************************* Error 404 ***********************************/

	/******************************sticky menu******************************/

	.demo_container { width:980px; margin:0 auto; }
	#demo_top_wrapper { margin:0 0 20px 0; }
	#demo_top { height:100px; padding:20px 0 0 0; }
	#my_logo { font:70px Georgia, serif; }
	 
	/* our menu styles */
	#sticky_navigation_wrapper { width:980px; height:30px; }
	/* #sticky_navigation { width:100%; height:30px; background:url(trans-black-60.png); -moz-box-shadow: 0 0 5px #999; -webkit-box-shadow: 0 0 5px #999; box-shadow: 0 0 5px #999; } */
	/* #sticky_navigation ul { list-style:none; margin:0; padding:5px; } */
	/* #sticky_navigation ul li { margin:0; padding:0; display:inline; } */
	/* #sticky_navigation ul li a { display:block; float:left; margin:0 0 0 5px; padding:0 20px; height:40px; line-height:40px; font-size:14px; font-family:Arial, serif; font-weight:bold; color:#ddd; background:#333; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; } */
	/* #sticky_navigation ul li a:hover, #sticky_navigation ul li a.selected { color:#fff; background:#111; } */

	/******************************sticky menu******************************/
}