@charset "utf-8";
/* CSS Document */
html,body{
margin:0px;
height:100%;
font-family: 'marcellussc', Arial, sans-serif;
text-align:justify;
color:#31313b;
font-size:16px
}

@font-face {
    font-family: 'marcellussc';
    src: url('fuentes/MarcellusSC-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
.pags{color:#6B1921}
.pags a{text-decoration:none; color:#31313b;}

.aviso{ font-weight:bold; text-align:center; margin:auto; font-size:1.3em}
table{border-spacing: 0;}
th, td {
    padding: 0px; border-collapse: collapse;
}
h1, h2, h3, h4{font-family: 'marcellussc'; line-height: 1.1;}
h2{text-align:center}
hr{ border:#ac8d50 solid 1px; margin: 10px auto;}

footer{ text-align:center; font-family:arial, sans-serif; padding: 0.8em 10px; font-size: .8em;}
.cuerpo{ margin:auto; min-height:300px;}
.contenido{
	max-width:1200px;
	margin:10px auto; padding:0 14px
}
.menu .w3-bar-item{font-size:16px!important; padding: 8px 30px; text-decoration:none}
.menu .w3-bar-item:hover{color:#ac8d50!important;background-color:#31313b!important;}
.w3-dropdown-content .w3-bar-item{width: 200px;}
.txt30{font-size:30px}
.txt24{font-size:24px}
.w3-button{font-size:25px; padding: 8px 60px;}
.padding2{padding-top:2em; padding-bottom:2.5em}
.txtazul{color:#31313b;}
.txtdorado{color:#ac8d50;}
.bordedorado{border:#ac8d50 solid 4px;}
.txtgris{color:#58595b}
.txtgrisc{color:#d1d3d4}
.fazul{background-color:#31313b; color:#fff}
.fdorado{background-color:#ac8d50; color:#fff}
.frojo{background-color:#4e1620; color:#fff}
.fgrisc{background-color:#f2f3f5; color:#231f20}
.txtrojo{color:#4e1620;}
.contlogo{padding:.5em 2em}
.contlogo img{width:350px}
.prod{ padding:10px}
.prod img{ margin-bottom:5px; max-width:100%}
.faq .w3-half{ padding:2em}
.faq .txtdorado{text-align:left}
#mnu{ line-height:2; padding-bottom: 1em;}
.titseccion{padding:3.5em 10px; color:#fff; background-repeat:no-repeat; background-size:cover; background-position:center; text-align:center}
.mnucolecciones a{text-decoration:none}
.idioma{border-width: 1px; float: left; border-radius: 50px; padding: 0px 9px; font-size: .8em; position: absolute; margin-left: 10%;}
@media only screen and (max-width:600px){
	.cuerpo{
		margin:0 10px
	}
	.contenido{
		margin:10px 10px
	}
	
	.contlogo{padding-bottom: 0;}
	.faq .fgrisc-small{background-color:#f2f3f5!important;}
	.faq .fblanco-small{background-color:#fff!important;}
	.contlogo img{width:260px}
}
@media (max-width:768px){
	h2{font-size:26px}
	html,body{ font-size:15px}
	.txt30{font-size:26px}
	.txt24{font-size:20px}
	.w3-button{font-size:20px; padding: 8px 30px;}
	.sinmargen-padding{margin:0!important; padding-left:0!important; padding-right:0!important}
}
@media only screen and (min-width:601px){
	.cflex{display: -webkit-flex; /* Safari */
		display: flex;}
	.idioma{margin-top: 50px;}
}
.mitadder{
	padding-left:10px;
}
.mitadizq{
	padding-right:10px;
}
.mitadcentro{
	padding:0 5px
}
.mitad{width:50%; float:left}
@media only screen and (max-width:600px){
	.mitadder{
		margin-top:1.5em; padding-left:0
	}
	.mitadizq{
		padding-right:0
	}
	.mitadcentro{
		margin-top:1.5em; padding-right:0; padding-left:0}
}
.imgmax{
	max-width:100%; margin:auto
}
input[type=text], input[type=email], textarea{border:none!important; background-color:#f2f3f5}