@charset "utf-8";
*{
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* IE 6 no admite max-width (anchura máxima), por lo que usa de manera predeterminada una anchura del 100% */
.ie6 img {
	width:100%;
}
/* Diseño móvil: 480 px e inferior. */

Body {	
	background-color: #FFFFFF;
  }	
.gridContainer {
	margin-top:0;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	padding-left:0;
	padding-right:0;
}
.todo {
	border:0;
	width:99%;
	margin-left:0;
	margin-right:auto;
	padding-left:0;
	padding-right:0;
}
.topbnnr {
		width:100%;
		padding:1px 1px 1px 1px;
		background-color:#00004F;
		float:left;	
}
.matad {
	float:left;
	width:100%;
}
.matad2 {
	float:left;
	width:100%;
}
.matad img{
	width:100%;
}
.matad2 img{
	width:100%;
}

.header1 {
	width:100%;
	margin-bottom:0;
display:block;
}

.botbarra { 
	margin-top:0px;
	width:100%;
	float:left;
	background-color:#0080FF;
	padding-top:0;
}
#botonera {
	clear:none;	
	padding-left:2px;
	margin-top:0;
	width:auto;
	float: left;
	display:block;
text-align:center;
	background-color:#0080FF;
}
ul.MenuBarHorizontal {
	margin:0;
	text-align:left;
	list-style-type: none;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:1px;
	width:auto;
	letter-spacing:0.04em;
	background-color:#0080FF;
	}
ul.MenuBarHorizontal a {
	display: block;
	cursor: pointer;
	background-color:#0080FF;
	padding:1px 1px;
	color:#fff;
width:auto;
	text-decoration: none;
font-size: 12px;
letter-spacing:0.04em;
}
ul.MenuBarHorizontal ul{
	margin:0;
	padding: 0;
	list-style-type: none;
	font-size:12px;
	z-index: 1020;
	cursor: default;
	width:7.8em;
	position: absolute;
	left: -1000em;
	background-color:#fff;}
ul.MenuBarHorizontal li{
	margin:1px;
	list-style-type: none;
	position: relative;
	text-align:right;
	cursor: pointer;
	float: left;}
ul.MenuBarHorizontal > li{
	float: left;
	width:152px;}
ul.MenuBarHorizontal li a:hover {
	color:#535362;
background-color:#F0F0E1;
}
ul.MenuBarHorizontal li ul {
	display: none;
	position: absolute;
	top: -10px;
	left: 152px;    }
ul.MenuBarHorizontal li:hover > ul {
	display:block;
	padding:4px 8px 4px 8px;
	height:auto;
	width:170px;
	background-color:#fff;
color:#868699;}
ul.MenuBarHorizontal li ul li a {
	background-color:#fff;
	color:#535362;
	padding:4px 8px 4px 8px;
	font-size:11px;
	text-align:left;
	width:auto;
	letter-spacing:0.08em;}
ul.MenuBarHorizontal li ul li a:hover {
	color:#535362;
	background-color:#F0F0E1;
	padding:4px 8px 4px 8px;
	font-size:11px;
	text-align:left;
	letter-spacing:0.08em;}
.interior {
	background-color:#Ffffff;
	float: left;
	width: 100%;
}
.intertit-prodint {
	float:left;
	width:100%;
	background-color:#EAEAEA;
}

.intertit-prodintxt {
	width:98%;
	float:left;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#5A687A;
	text-decoration:none;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	text-align:left;
	line-height:19px;
}
.intertit-prodintxt2 {
	width:97%;
	float:left;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:normal;
	color:#033;
	text-decoration:none;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	text-align:left;
	line-height:20px;
	letter-spacing: 0.05em;
}
.desdato {
float:left;
 background-color:#79839B;
 width:99%;
 padding:2px 2px 2px 2px;
 border:dotted 1px #ccc;
 margin-top:1px;
 margin-bottom:1px;
 }
 .desdato img{
 width:98%;
 margin-left:auto;
 margin-right:auto;
 }
.destac {
float:left;
 background-color:#FFB731;
 width:99%;
 padding:1px 1px 1px 1px;
 border:dotted 1px #996633;
 margin-top:16px;
 margin-bottom:4px;
 }
.destactxt {
	margin-left:auto;
	margin-right:auto;
 width:80%;
 font-family:"avalon", Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	line-height:23px;
 }
.nota {
	width:94%;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#86795E;
	text-decoration:none;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
	letter-spacing:0.05em;
	display:block;
	text-align:left;
}
.nota2 {
	width:97%;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#900;
	text-decoration:none;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:9px;
	padding-right:5px;
	letter-spacing:0.05em;
	display:block;
	text-align:left;
	line-height:18px;
}
.line-gris {
	float:left;
 background-color:#D0DDDC;
 width:100%;
 font-size:9px;
 color:#D0DDDC;
}
.int-tallaprod {
	float:left;
	width:99%;
	padding-left:1px;
	padding-right:1px;
	padding-top:8px;
}
.det-tallaprod-2 {
	margin-left:auto;
	margin-right:auto;
	width:90%;
	background-color:#ffffff;
}
.det-tprod-22 {
	margin-left:auto;
	margin-right:auto;
	padding:2px;
	width:80%;
}
.det-tprod-22 img{
	text-align:center;
	width:90%;
	padding:3px;
}
.encaje {
	width:96%;
	margin-left:auto;
	margin-right:auto;
}
.encaje img{
	width:97%;
}
.det-tallfot{
	margin-left:auto;
	margin-right:auto;
	width:96%;
	border:dotted 1px #999999;
}
.det-tallfot img{
	color: inherit;
	text-align:center;
	width:96%;
}
.det-tallfot img:hover{
	transition: 1s;
}
.det-talldescr {
	float:left;
	width:98%;
	padding-top:3px;
	padding-bottom:1px;
}
.det-talldesctxt {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#514839;
	text-decoration: none;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:6px;
	padding-right: 6px;
	letter-spacing:0.08em;
	line-height:17.4px;
	display:block;
}
.det-talldesctxt1 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#514839;
	text-decoration:none;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:2px;
	padding-right:2px;
	letter-spacing:0.05em;
	display:block;
	width:97%;
	text-align:left;
	line-height:22px;
	float:right;
}
.det-talldesctxt2 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#514839;
	line-height:18px;
	text-decoration:none;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:1px;
	padding-right:1px;
	letter-spacing:0.01em;
	display:block;
	width:99%;
	text-align:left;
	float:right;
}
.det-talldesctxt3 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#514839;
	text-decoration: none;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:2px;
	padding-right:2px;
	letter-spacing:0.02em;
	height:auto;
	text-align:center;	
}
.det-tallvalor {
	width:100%;
	background-color:#A45124;
	float:left;
	text-align:center;
	line-height:30px;
	font-size:18px;
	font-weight:bold;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#FFffff;
	text-shadow:#333;
}
.bajo {
	width:100%;
	background-color:#00004F;
	float:left;
	text-align:center;
	font-size:14px;
	font-variant:small-caps;
	font-weight:bold;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#FF9;
}
.txtrc {
	float:left;
	width:90%;
	margin-left:17px;
	margin-right:17px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:13px;
	font-weight:normal;
	text-align:center;
	color:#535A66;
	text-decoration: none;
	letter-spacing: 0.07em;
}

.bf-ico {
	float:right;
	margin:4px 4px 4px 4px;
	width:35px;
	height:35px;
	}
#icfbk {
    border:1px #ffffff;
    padding: 0;
    text-align: center;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight:normal;
    }
#icfbk a{
    background-image:url(../imgs/ico-faceb.png);
    background-position: center top;
    height:35px;
    width:35px;
    display: block;
    text-decoration:none;
    background-repeat: no-repeat;
    }
#icfbk a:hover{
    background-image:url(../imgs/ico-faceb-f2.png);
	}
#icinst {
    border:1px #ffffff;
    padding: 0;
    text-align: center;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight:normal;    }
#icinst a{
    background-image:url(../imgs/ico-insta.png);
    background-position: center top;
    height:35px;
    width:35px;
    display: block;
    text-decoration:none;
    background-repeat: no-repeat;
    }
#icinst a:hover{
    background-image:url(../imgs/ico-insta-f2.png);
}
.textopie {
	float:right;
	width: 100%;
	padding-bottom:15px;
	padding-top:20px;	
	text-align:center;
}
.textoup {
	float:left;
	width:98%;
	padding-bottom:5px;
	padding-right:2px;
	padding-left:4px;
	padding-top:3px;	
	text-align:left;
}
.bnnrup {
	width:99%;
	padding-bottom:3px;
	margin-right:auto;
	margin-left:auto;
	padding-top:2px;	
}
.titultxt {
	width:100%;
	float:left;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#6C5955;
}
.foot {
	float:right;
	width:98%;
	margin-right:5px;
}
.mitad {
	float:left;
	padding-left:8px;
	width:92%;
}
.mitad2 {
	float:left;
	width:90%;
}
.mitad1 {
	float:left;
	width:25%;
	height:75px;
	padding:1px 1px 1px 1px;
	background-color:#FBF2ED;
}
.mitad1 img{
	float:right;
	width:98%;
	height:auto;
	padding-top:3px;
	padding-right:2px;
}
.mitad22 {
	float:left;
	width:74%;
}
.mitadicon {
	float:right;
	width:70%;
	padding-top:5px;
	padding-bottom:10px;
	padding-right:10px;
}
.foottxt2 {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 16px;
	font-style:normal;
	font-weight:bold;
	color:#D8FFB0;
	text-decoration: none;
	letter-spacing: 0.08em;
	text-align:left;
	padding-right:10px;
	padding-bottom:6px;
	line-height:30px;
}
.footmail {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight:normal;
	font-variant:small-caps;
	color:#FFF7DD;
	text-decoration: none;
	letter-spacing: 0.08em;
	line-height:24px;
	text-align:left;
	padding-right:10px;
	padding-bottom:4px;	
}
.footmail a:hover{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight:normal;
	font-variant:small-caps;
	color:#FFF7DD;
	text-decoration: none;
	letter-spacing: 0.08em;
	line-height:24px;
	text-align:right;
	padding-right:10px;
}
.foottxt {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	font-style:normal;
	font-weight:normal;
	font-variant:small-caps;
	color:#FFF7DD;
	text-decoration: none;
	letter-spacing: 0.05em;
	line-height:24px;
	text-align:left;
}
.foottxt a {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight:normal;
	color:#FFF7DD;line-height:24px;
	text-decoration: none;
	letter-spacing: 0.05em;
	text-align:left;
}
.foottxt a:hover {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight:normal;
	color:#D8FFB0;line-height:24px;
	text-decoration: none;
	letter-spacing: 0.05em;
	text-align:left;
}
.foottxt a:visited {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight:normal;
	color:#D8FFB0;line-height:24px;
	text-decoration: none;
	letter-spacing: 0.05em;
	text-align:left;
}
.Wsptxt2 {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	font-style:normal;
	font-weight:bold;
	color:#0C3;
	text-decoration: none;
	letter-spacing: 0.04em;
	text-align:center;
	padding-bottom:3px;
}
#Wsptxt2 a:active {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	font-style:normal;
	font-weight:bold;
	color:#0C3;
	text-decoration: none;
	letter-spacing: 0.04em;
	text-align:center;
	padding-bottom:3px;
}
#Wsptxt2 a:hover {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	font-style:normal;
	font-weight:bold;
	color:#0C3;
	text-decoration: none;
	letter-spacing: 0.04em;
	text-align:center;
	padding-bottom:3px;
}

#Wsptxt2 a:visited {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	font-style:normal;
	font-weight:bold;
	color:#0C3;
	text-decoration: none;
	letter-spacing: 0.04em;
	text-align:center;
	padding-bottom:3px;
}
.comprar {
	width:98%;
	float:right;
	padding-top:5px;
	padding-bottom:1px;
}
.btn-fich {
float:left;
margin-left:2px;
display:block;
width:122px;
	height:33px;
	margin-bottom:4px;
	}
#botfic {
    border:1px #ffffff;
	width:96%;
    padding: 0;
    text-align: center;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight:normal;
	font-size:12px;
	letter-spacing: 0.03em;
    }
#botfic a{
    background-image:url(../imgs/btn-fich02-gris2.png);
    background-position: center top;
    height:33px;
    width:96%;
    display: block;
    color: #666;
    text-decoration:none;
    padding-top:7px;
    background-repeat:no-repeat;
  }
#botfic a:hover{
    background-image:url(../imgs/btn-fich01-ocre1.png);
	color:#3A4047;
    }
#botfic a:focus{
    background-image:url(../imgs/btn-fich02-vde1.png);
	color:#53424A;
    }
.webpay {
	float:left;
	width:95%;
}
.webpay img {
	float:left;
	padding:2px 2px 2px 2px;
	width:140px;
}
.logo2 {
	float:right;
	width:80%;
}
.logo2 img {
	float:right;
	padding:3px 3px 3px 3px;
	width:130px;
}
.textf03 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight:normal;
	text-align:left;
	text-decoration: none;
	color:#535A66;  
}

/* FORMULARIO DE CONTACTO */
.contenfrm {
	float:left;
	width:97%;
	margin-left:20px;
	margin-top:3px;
	margin-bottom:4px; }
#frm_contacto {
	float: left;
	width: 100%; }
#frm_contacto label {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color:#535A66;
	text-decoration: none;
		padding: 3px; }
#frm_contacto input {
	padding: 3px;
	font-size: 11px;
 }
#frm_contacto texarea {
	padding: 3px;
	font-size: 12px;
	text-align:left;
	resize:none;  }	
#frm_contacto enviar {
	font-size: 11px;
	width: 75px;
	height: 24px;
	text-align:center;
	margin-left: auto;
	margin-right:auto;
	cursor: pointer;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333;  
}	
 

/* === Remove input autofocus webkit === */

.contact_form label .contact_form textarea {
   font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-align:left;
	color:#535A66;
}
.contact_form placeholder {
   font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color:#9DA9B3;
} 
.form_hint, .required_notification {
    font-size: 10px;
	padding-bottom:2px;
	padding-top:2px;
	color:#9DA9B3;
}
 
/* === List Styles === */

.contact_form {
    width: 95%;
}
.contact_form {
    padding: 15px;
}

.contact_form label {
    width:90%;
    margin-top: 3px;
    display: inline-block;
    float: left;
    padding:5px;
	text-align:left;
}
.contact_form select {
    height:auto;
    width: 255px;
	cursor:pointer;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	padding-bottom:8px;
	padding-top:5px;
	size:10px;
} 
.contact_form input {
    height: 24px;
    width: 250px;
    padding: 5px 8px;
}
 .contact_form textarea {
    padding: 8px;
    width: 300px;
}
.contact_form button {
    margin-left: 60px;
	padding-right:10px;
}
/* form element visual styles */
.contact_form input, .contact_form textarea .contact_form select  {
    border: 1px solid #aaa;
    border-radius: 2px;
    padding-right: 10px;
    -moz-transition: padding .25s;
    -webkit-transition: padding .25s;
    -o-transition: padding .25s;
    transition: padding .25s;
}
.contact_form input:focus, .contact_form textarea:focus {
        background: #fff;
        border: 1px solid #555;
        padding-right:20px;
}
 
    /* === HTML5 validation styles === */
.contact_form input:required, .contact_form textarea:required {
        background: #fff 98%;
    }
 .contact_form input:required:valid, .contact_form textarea:required:valid {
            background: #fff  98% ;
            border-color:#FF7A4D;
 }
 .contact_form input:focus:invalid, .contact_form textarea:focus:invalid {
        background: #fff 98% ;
        border-color: #D8FFB0;
    }
 
/* === Form hints === */
.form_hint {
    background:#FF605B;
    border-radius: 3px 3px 3px 3px;
    color: white;
    margin-left: 8px;
    padding: 1px 6px;
    z-index: 999; /* hints stay above all other elements */
    position: absolute; /* allows proper formatting if hint is two lines */
    display: none;
}
.form_hint::before {
        content: "\25C0";
        color:#FFB973;
        position: absolute;
        top: 1px;
        left: -6px;
} 
.contact_form input:focus + .form_hint {
    display: inline;
}
.contact_form input:required:valid + .form_hint {
    background:#FFB973;
}
.contact_form input:required:valid + .form_hint::before {
        color: #798997;
 } 



/* Diseño tableta: de 481 px a 768 px. Hereda estilos de: Diseño móvil. */
@media only screen and (min-width: 481px) {
body {
	background-color: #ffffff;
	}
.gridContainer {
	margin-top:0;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	padding-left:0;
	padding-right:0;
}
.todo {
	border:0;
	width:95%;
	margin-left:auto;
	margin-right:auto;
	padding-left:0;
	padding-right:0;
}
.topbnnr {
	width:100%;
	padding:2px 2px 2px 2px;
	background-color:#00004F;
	float:left;	
}
.matad {
	float:left;
	width:50%;
}
.matad2 {
	float:left;
	width:50%;
}
.matad img{
	width:100%;
}
.matad2 img{
	width:100%;
}
.header1 {
	float:left;
	width: 100%;
display:block;
	padding-top:0;
}
.botbarra { 
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	text-align:center;
	background-color:#0080FF;
	padding-top:0;
}
#botonera{ 
	margin:auto;
	width:auto;
	margin-left:auto;
	margin-right:auto;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	background-color:#0080FF;
	padding:1px 1px 1px 1px;
}
ul.MenuBarHorizontal { 
	text-align: center;
	list-style: none;
		font-size: 12.5px;
	width:auto;
	letter-spacing:0.06em;
	background-color:#0080FF;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:5px;
	padding-right:5px;
}
ul.MenuBarHorizontal a{
	display: block;
	cursor: pointer;
	background-color:#0080FF;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:4px;
	padding-right:4px;
	letter-spacing:0.06em;}
ul.MenuBarHorizontal ul{
	list-style-type: none;
	position: absolute;
	display:block;
	background-color:#ffffff;
}
ul.MenuBarHorizontal li{
	margin: 0;
	list-style-type: none;
	text-align: center;
	float: left;
position:relative;}
ul.MenuBarHorizontal > li{
	float: left;
}
ul.MenuBarHorizontal li a:hover {
		color:#535362;
background-color:#F0F0E1;
}
ul.MenuBarHorizontal li ul {
	display: none;
	position: absolute;
	width:160px;
	top: auto;
	margin-left: -50px;
	padding: 3px 4px 3px 4px;
	font-size: 11px;
 }
ul.MenuBarHorizontal li:hover > ul {
	display:block;
	width:auto;
padding:4px 6px 4px 6px;
background-color:#FFF;
color:#868699;
}
ul.MenuBarHorizontal li ul li a {
	width:auto;
	background-color:#FFF;
		color:#535362;
	padding:4px 6px 4px 6px;
		font-size:11.5px;
	letter-spacing:0.07em;
	}
ul.MenuBarHorizontal li ul li a:hover {
	color:#535362;
	background-color:#F0F0E1;
		padding:4px 6px 4px 6px;
		font-size:11.5px;
			letter-spacing:0.06em;
}
.interior {
	background-color:#Ffffff;
	float: left;
	width: 100%;
}
.intertit-prodint {
	float:left;
	width:100%;
	background-color:#EAEAEA;
}
.intertit-prodintxt {
	width:98%;
	float:left;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:normal;
	color:#5A687A;
	text-decoration:none;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	text-align:left;
	line-height:20px;
}
.intertit-prodintxt2 {
	width:98%;
	float:left;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#033;
	text-decoration:none;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:14px;
	text-align:left;
	line-height:22px;
	letter-spacing: 0.05em;
}
.desdato {
float:left;
 background-color:#79839B;
 width:100%;
 padding:2px 2px 2px 2px;
 border:dotted 1px #ccc;
 margin-top:1px;
 margin-bottom:2px;
 }
 
 .desdato img{
 width:98%;
 margin-left:auto;
 margin-right:auto;
 }
 
.destac {
float:left;
 background-color:#FFB731;
 width:99%;
 padding:3px 3px 3px 3px;
 border:dotted 1px #996633;
 margin-top:13px;
 margin-bottom:2px;
 }

.destactxt {
	margin-left:auto;
	margin-right:auto;
 width:80%;
 font-family:"avalon", Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	padding-top:12px;
	padding-bottom:14px;
	padding-left:12px;
	line-height:25px;
 }

.nota {
	width:96%;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#86795E;
	text-decoration:none;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:12px;
	padding-right:12px;
	letter-spacing:0.06em;
	display:block;
	text-align:left;
}
.nota2 {
	width:97%;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#9D6A3C;
	text-decoration:none;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:10px;
	letter-spacing:0.06em;
	display:block;
	text-align:left;
}
.line-gris {
	float:left;
 background-color:#D0DDDC;
 width:100%;
 font-size:7px;
 color:#D0DDDC;
}
.int-tallaprod {
	float:left;
	width:99%;
	padding-left:2px;
	padding-right:2px;
	padding-top:10px;
}
.det-tallaprod-2 {
	float:left;
	padding:2px 2px 2px 2px;
	margin-left:4px;
	margin-right:4px;
	margin-top:5px;
	margin-bottom:5px;
	width:31%;
	background-color:#ffffff;
}
.det-tprod-22 {
	float:left;
	width:32.5%;
padding:3px;
	background-color:#ffffff;
}
.det-tprod-22 img{
	margin-left:auto;
	margin-right:auto;
	padding:2px;
	width:97%;
}
.encaje {
	width:95%;
	margin-left:auto;
	margin-right:auto;
}
.encaje img{
	width:90%;
}

.det-tallfot{
	margin-left:auto;
	margin-right:auto;
	width:98%;
	border:dotted 1px #999999;
}
.det-tallfot img{
	color: inherit;
	text-align:center;
	width:92%;
}
.det-tallfot img:hover{
	transition: 1s;
}
.det-talldescr {
	float:left;
	width:98%;
	margin-top:3px;
	margin-bottom:3px;
	padding-left:2px;
	padding-right:2px;}
.det-talldesctxt {
	width:auto;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#514839;
	text-decoration:none;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:10px;
	padding-right:10px;
	letter-spacing:0.08em;
	display:block;}
.det-talldesctxt1 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#514839;
	text-decoration:none;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:9px;
	padding-right:9px;
	letter-spacing:0.06em;
	display:block;
	width:96%;
	text-align:left;
	line-height:22px;
	float:right;
}
.det-talldesctxt2 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#514839;
	line-height:22px;
	text-decoration:none;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:10px;
	padding-right:9px;
	letter-spacing:0.07em;
	display:block;
	width:92%;
	text-align:left;
	float:right;
}
.det-talldesctxt3 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:9.7px;
	font-weight:normal;
	color:#514839;
	text-decoration: none;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:2px;
	padding-right:2px;
	letter-spacing:0.04em;
		text-align:justify;	
}
.det-tallvalor {
	width:96%;
	background-color:#A45124;
	float:left;
	text-align:center;
	margin-left: auto;
	margin-right:auto;
	line-height:30px;
	font-size:18px;
	font-weight:bold;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#FFffff;
	text-shadow:#333;
}

.det-talldesctxt {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#514839;
	text-decoration:none;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:5px;
	padding-right:5px;
	letter-spacing:0.06em;
	display:block;
}
.bajo {
	width:100%;
	background-color:#00004F;
	float:left;
	text-align:center;
	font-size:14px;
	font-variant:small-caps;
	font-weight:bold;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#FF9;
}
.bf-ico {
	float:right;
	margin:4px 4px 4px 4px;
	width:35px;
	height:35px;
	}
#icfbk {
    border:1px #ffffff;
    padding: 0;
    text-align: center;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight:normal;
    }
#icfbk a{
    background-image:url(../imgs/ico-faceb.png);
    background-position: center top;
    height:35px;
    width:35px;
    display: block;
    text-decoration:none;
    background-repeat: no-repeat;
    }
#icfbk a:hover{
    background-image:url(../imgs/ico-faceb-f2.png);
	}
#icinst {
    border:1px #ffffff;
    padding: 0;
    text-align: center;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight:normal;    }
#icinst a{
    background-image:url(../imgs/ico-insta.png);
    background-position: center top;
    height:35px;
    width:35px;
    display: block;
    text-decoration:none;
    background-repeat: no-repeat;
    }
#icinst a:hover{
    background-image:url(../imgs/ico-insta-f2.png);
}
.textopie {
	float:right;
	width: 100%;
	padding-bottom:15px;
		padding-top:20px;	
	text-align:right;
}
.textoup {
	float:left;
	width:98%;
	padding-bottom:7px;
	padding-right:8px;
	padding-top:3px;
	padding-left:7px;	
	text-align:left;
}
.bnnrup {
	margin-right:auto;
	margin-left:auto;
	width:100%;
	padding-bottom:5px;
	padding-top:5px;	
}
.titultxt {
	width:100%;
	float:left;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#6C5955;
}
.foot {
	float:right;
	width:98%;
	margin-right:5px;
}

.mitad {
	float:left;
	width:48%;
}
.mitad2 {
	float:left;
	width:50%;
}
.mitad1 {
	float:left;
	width:38%;
	height:auto;
	padding:4px 4px 4px 4px;
	background-color:#FBF2ED;
}
.mitad1 img{
	float:right;
	width:50%;
	height:auto;
	padding:20px 10px 20px 2px;
}
.mitad22 {
	float:left;
	width:60%;
}
.mitadicon {
	float:right;
	width:70%;
	padding-top:5px;
	padding-bottom:10px;
	padding-right:10px;
}
.foottxt2 {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 16px;
	font-style:normal;
	font-weight:bold;
	color:#D8FFB0;
	text-decoration: none;
	letter-spacing: 0.08em;
	text-align:right;
	padding-right:10px;
	padding-bottom:6px;
	line-height:30px;
}
.Wsptxt2 {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	font-style:normal;
	font-weight:bold;
	color:#0C3;
	text-decoration: none;
	letter-spacing: 0.04em;
	text-align:right;
	padding-bottom:3px;
}
#Wsptxt2 a:active {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	font-style:normal;
	font-weight:bold;
	color:#0C3;
	text-decoration: none;
	letter-spacing: 0.04em;
	text-align:right;
	padding-bottom:3px;
}
#Wsptxt2 a:hover {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 13px;
	font-style:normal;
	font-weight:bold;
	color:#0C3;
	text-decoration: none;
	letter-spacing: 0.04em;
	text-align:left;
	padding-bottom:3px;
}
#Wsptxt2 a:visited {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 15px;
	font-style:normal;
	font-weight:bold;
	color:#0C3;
	text-decoration: none;
	letter-spacing: 0.06em;
	text-align:left;
	padding-right:1px;
	padding-bottom:3px;
}
.footmail {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight:normal;
	font-variant:small-caps;
	color:#FFF7DD;
	text-decoration: none;
	letter-spacing: 0.08em;
	line-height:24px;
	text-align:right;
	padding-right:10px;
	padding-bottom:4px;
}
.footmail a:hover{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight:normal;
	font-variant:small-caps;
	color:#FFF7DD;
	text-decoration: none;
	letter-spacing: 0.08em;
	line-height:24px;
	text-align:right;
	padding-right:10px;
}
.foottxt {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight:normal;
	font-variant:small-caps;
	color:#FFF7DD;
	text-decoration: none;
	letter-spacing: 0.06em;
	line-height:24px;
	text-align:left;
	padding-left:5px;
}
.foottxt a {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight:normal;
	color:#FFF7DD;
	text-decoration: none;
	letter-spacing: 0.06em;
	text-align:left;
	line-height:24px;
	padding-left:5px;}
.foottxt a:hover {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight:normal;
	color:#D8FFB0;
	text-decoration: none;
	letter-spacing: 0.06em;
	line-height:24px;
	text-align:left;
	padding-left:5px;}
.comprar {
	width:100%;
	float:left;
	padding-top:3px;
	padding-bottom:2px;
	background-color:#FFF;
}
.btn-fich {
float:left;
margin-left:2px;
display:block;
width:122px;
	height:33px;
	margin-bottom:4px;
	}
#botfic {
    border:1px #ffffff;
	width:96%;
    padding: 0;
    text-align: center;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight:normal;
	font-size:12px;
	letter-spacing: 0.03em;
    }
#botfic a{
    background-image:url(../imgs/btn-fich02-gris2.png);
    background-position: center top;
    height:33px;
    width:96%;
    display: block;
    color: #666;
    text-decoration:none;
    padding-top:7px;
    background-repeat:no-repeat;
  }
#botfic a:hover{
    background-image:url(../imgs/btn-fich01-ocre1.png);
	color:#3A4047;
    }
#botfic a:focus{
    background-image:url(../imgs/btn-fich02-vde1.png);
	color:#53424A;
    }
.webpay {
	float:left;
	width:85%;
}
.webpay img {
	float:left;
	padding:4px 4px 4px 4px;
	width:140px;
}
.logo2 {
	float:right;
	width:100%;
}
.logo2 img {
	float:right;
	padding:2px 4px 2px 4px;
	width:160px;
}
.textf03 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight:normal;
	text-align:left;
	text-decoration: none;
	color:#535A66;  
}
/* FORMULARIO DE CONTACTO */
.contenfrm {
	float:left;
	width:97%;
	margin-left:20px;
	margin-top:3px;
	margin-bottom:4px; }
#frm_contacto {
	float: left;
	width: 99%; }
#frm_contacto label {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color:#535A66;
	text-decoration: none;
		padding: 2px; }
#frm_contacto input {
	padding: 2px;
	font-size: 11px;
 }
#frm_contacto texarea {
	padding: 3px;
	font-size: 12px;
	text-align:left;
	resize:none;  }	
#frm_contacto enviar {
	font-size: 11px;
	width: 75px;
	height: 24px;
	text-align:center;
	margin-left: auto;
	margin-right:auto;
	cursor: pointer;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333;  
}

 
/* === Form Typography === */
.contact_form label .contact_form textarea {
   font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-align:left;
	color:#535A66;
}
.contact_form placeholder {
   font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color:#9DA9B3;
} 
.form_hint, .required_notification {
    font-size: 10px;
	padding-bottom:2px;
	padding-top:2px;
	color:#9DA9B3;
}
 
/* === List Styles === */

.contact_form {
    width: 95%;
}
.contact_form {
    padding: 15px;
}

.contact_form label {
    width:90%;
    margin-top: 3px;
    display: inline-block;
    float: left;
    padding:5px;
	text-align:left;
}
.contact_form select {
    height:auto;
    width: 255px;
	cursor:pointer;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	padding-bottom:8px;
	padding-top:5px;
	size:10px;
} 
.contact_form input {
    height: 24px;
    width: 250px;
    padding: 5px 8px;
}
 .contact_form textarea {
    padding: 8px;
    width: 300px;
}
.contact_form button {
    margin-left: 60px;
	padding-right:10px;
}
/* form element visual styles */
.contact_form input, .contact_form textarea .contact_form select  {
    border: 1px solid #aaa;
    border-radius: 2px;
    padding-right: 10px;
    -moz-transition: padding .25s;
    -webkit-transition: padding .25s;
    -o-transition: padding .25s;
    transition: padding .25s;
}
.contact_form input:focus, .contact_form textarea:focus {
        background: #fff;
        border: 1px solid #555;
        padding-right:20px;
}
 
    /* === HTML5 validation styles === */
.contact_form input:required, .contact_form textarea:required {
        background: #fff 98%;
    }
 .contact_form input:required:valid, .contact_form textarea:required:valid {
            background: #fff  98% ;
            border-color:#FF7A4D;
 }
 .contact_form input:focus:invalid, .contact_form textarea:focus:invalid {
        background: #fff 98% ;
        border-color: #D8FFB0;
    }
 
/* === Form hints === */
.form_hint {
    background:#FF605B;
    border-radius: 3px 3px 3px 3px;
    color: white;
    margin-left: 8px;
    padding: 1px 6px;
    z-index: 999; /* hints stay above all other elements */
    position: absolute; /* allows proper formatting if hint is two lines */
    display: none;
}
.form_hint::before {
        content: "\25C0";
        color:#FFB973;
        position: absolute;
        top: 1px;
        left: -6px;
} 
.contact_form input:focus + .form_hint {
    display: inline;
}
.contact_form input:required:valid + .form_hint {
    background:#FFB973;
}
.contact_form input:required:valid + .form_hint::before {
        color: #798997;
 } 

}


/* Diseño escritorio: de 769 px hasta un máximo de 1232 px.  Hereda estilos de: Diseño móvil y Diseño tableta. */
@media only screen and (min-width: 769px) {
body {
	background-color: #FFFFFF;
}
.gridContainer {
	margin-top:0;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	padding-left:0;
	padding-right:0;
}
.todo {
	border:0;
	width:90%;
	max-width:900px;
	margin-left:auto;
	margin-right:auto;
	padding-left:0;
	padding-right:0;
}
.topbnnr {
	width:100%;
	padding:1px 1px 1px 1px;
	background-color:#00004F;
	float:left;	
}
.matad {
	float:left;
	width:50%;}
.matad2 {
	float:left;
	width:50%;
}
.matad img{
	width:100%;
}
.matad2 img{
	width:100%;
}
.header1 {
	float:left;
	display:block;
	width: 100%;
	padding-top:0;
}
.botbarra { 
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	text-align:center;
	background-color:#0080FF;
	padding-top:0;
}
.botonera { 
	margin-left:auto;
	margin-right:auto;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:center;
	width:auto;
	background-color:#0080FF;
	padding:2px 2px 2px 2px;
}
ul.MenuBarHorizontal { 
	text-align: center;
	list-style: none;
	font-size: 12.5px;
	width:auto;
	letter-spacing:0.06em;
	background-color:#0080FF;
	padding-top:8px;
	padding-bottom:8px;
	padding-left: 7px;
	padding-right:7px;
}
ul.MenuBarHorizontal a{
	display: block;
	cursor: pointer;
	background-color:#0080FF;
	color: #fff;
	font-size: 12.5px;
	text-decoration: none;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:7px;
	padding-right: 7px;
	letter-spacing:0.06em;}
ul.MenuBarHorizontal ul{
	list-style-type: none;
	position: absolute;
	display:block;
	background-color:#ffffff;
}
ul.MenuBarHorizontal li{
	margin: 0;
	list-style-type: none;
	text-align: center;
	float: left;
position:relative;
}
ul.MenuBarHorizontal > li{
	float: left;
}
ul.MenuBarHorizontal li a:hover {
		color:#535362;
background-color:#F0F0E1;
}
ul.MenuBarHorizontal li ul {
	display:none;
	position: absolute;
	top: 25px;
	margin-left: -120px;
	padding: 6px 6px 6px 6px;
	font-size: 12px;
 }
ul.MenuBarHorizontal li:hover > ul {
	display:block;
	width:200px;
	padding:6px 6px 6px 6px;
	background-color:#FFF;
	color:#868699;
}
ul.MenuBarHorizontal li ul li a {
	width:auto;
	background-color:#FFF;
		color:#535362;
	padding:6px 8px 6px 8px;
		font-size:12px;
	letter-spacing:0.09em;
	}
ul.MenuBarHorizontal li ul li a:hover {
	color:#535362;
	background-color:#F0F0E1;
	padding:6px 8px 6px 8px;
	font-size:12px;
	letter-spacing:0.09em;
}

.interior {
	background-color:#Ffffff;
	float: left;
	width: 100%;
}
.intertit-prodint {
	float:left;
	width:100%;
	background-color:#EAEAEA;
}
.intertit-prodintxt {
	width:98%;
	float:left;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:normal;
	color:#5A687A;
	text-decoration:none;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	text-align:left;
	line-height:22px;
}
.intertit-prodintxt2 {
	width:98%;
	float:left;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#033;
	text-decoration:none;
	padding-top:12px;
	padding-bottom:12px;
	padding-left:12px;
	text-align:left;
	line-height:22px;
	letter-spacing: 0.07em;
}
.desdato {
float:left;
 background-color:#79839B;
 width:100%;
 padding:1px 1px 1px 1px;
 border:dotted 1px #ccc;
 margin-top:1px;
 margin-bottom:2px;
 }
 
 .desdato img{
 width:98%;
  padding:3px 3px 3px 3px;
 margin-left:auto;
 margin-right:auto;
 }
 
.destac {
float:left;
 background-color:#FFB731;
 width:99%;
 padding:3px 3px 3px 3px;
 border:dotted 1px #996633;
 margin-top:15px;
 margin-bottom:2px;
 }

.destactxt {
	margin-left:auto;
	margin-right:auto;
 width:80%;
 font-family:"avalon", Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	padding-top:12px;
	padding-bottom:14px;
	padding-left:12px;
	line-height:25px;
 }
.nota {
	width:94%;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#86795E;
	text-decoration:none;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
	padding-right:14px;
	letter-spacing:0.06em;
	display:block;
	text-align:left;
}
.nota2 {
	width:96%;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#9D6A3C;
	text-decoration:none;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:10px;
	letter-spacing:0.06em;
	display:block;
	text-align:left;
}
.line-gris {
float:left;
 background-color:#D0DDDC;
 width:100%;
 font-size:7px;
 color:#D0DDDC;
}
.int-tallaprod {
	float:left;
	width:99%;
	padding-left:2px;
	padding-right:2px;
	padding-top:8px;
	padding-bottom:5px;
}
.det-tallaprod-2 {
	float:left;
	padding:2px 3px 2px 3px;
	margin-left:4px;
	margin-right:4px;
	margin-top:5px;
	margin-bottom:5px;
	width:31.4%;
	background-color:#ffffff;
}
.det-tprod-22 {
	float:left;
	width:33%;
padding:1px;
	background-color:#ffffff;
}
.det-tprod-22 img{
	margin-left:auto;
	margin-right:auto;
	padding:3px;
	width:98%;
}
.encaje {
	width:95%;
	margin-left:auto;
	margin-right:auto;
}
.encaje img{
	width:86%;
}
.det-tallfot{
	margin-left:auto;
	margin-right:auto;
	border:dotted 1px #999999;
	width:98%;
}
.det-tallfot img{
	color: inherit;
	text-align:center;
	width:90%;
}
.det-tallfot img:hover{
	transition: 1s;
}
.det-talldescr {
	float:left;
	width:98%;
	margin-top:3px;
	margin-bottom:3px;
}
.det-talldesctxt {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#514839;
	text-decoration: none;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:4px;
	padding-right: 4px;
	letter-spacing:0.07em;
	display:block;
}
.det-talldesctxt1 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#514839;
	text-decoration:none;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:4px;
	padding-right:4px;
	letter-spacing:0.06em;
	display:block;
	width:99%;
	text-align:left;
	line-height:20px;
	float:right;
}
.det-talldesctxt2 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#514839;
	line-height:20px;
	text-decoration:none;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:10px;
	padding-right:9px;
	letter-spacing:0.07em;
	display:block;
	width:92%;
	text-align:left;
	float:right;
}
.det-talldesctxt3 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#514839;
	text-decoration: none;
	padding-top:5px;
	padding-bottom:6px;
	padding-left:6px;
	padding-right: 6px;
	letter-spacing:0.06em;
	text-align:justify;	
}

.det-tallvalor {
	width:100%;
	background-color:#F00;
	float:left;
	text-align:center;
	line-height:30px;
	font-size:18px;
	font-weight:bold;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#FFffff;
	text-shadow:#333;
}
.txtrc {
	float:left;
	width:94%;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:13px;
	font-weight:normal;
	text-align:center;
	color:#535A66;
	text-decoration: none;
	letter-spacing: 0.07em;
	background-color:#600;
}
.bajo {
	width:100%;
	background-color:#00004F;
	float:left;
	text-align:center;
	font-size:14px;
	font-variant:small-caps;
	font-weight:bold;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#FF9;
}
.bf-ico {
	float:right;
	margin:4px 4px 4px 4px;
	width:35px;
	height:35px;
	}
#icfbk {
    border:1px #ffffff;
    padding: 0;
    text-align: center;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight:normal;
    }
#icfbk a{
    background-image:url(../imgs/ico-faceb.png);
    background-position: center top;
    height:35px;
    width:35px;
    display: block;
    text-decoration:none;
    background-repeat: no-repeat;
    }
#icfbk a:hover{
    background-image:url(../imgs/ico-faceb-f2.png);
	}
#icinst {
    border:1px #ffffff;
    padding: 0;
    text-align: center;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight:normal;
    }

#icinst a {
    background-image:url(../imgs/ico-insta.png);
    background-position: center top;
    height:35px;
    width:35px;
    display: block;
    text-decoration:none;
    background-repeat: no-repeat;
    }

#icinst a:hover{
    background-image:url(../imgs/ico-insta-f2.png);
}
.textopie {
	float:right;
	width:98%;
	padding-bottom:15px;
	padding-right:10px;
	padding-top:20px;	
	text-align:right;
}
.textoup {
	float:left;
	width:98%;
	padding-bottom:7px;
	padding-right:4px;
	padding-left:8px;
	padding-top:3px;	
	text-align:left;
}
.bnnrup {
	margin-right:auto;
	margin-left:auto;
	width:100%;
	padding-bottom:5px;
	padding-top:5px;	
}
.titultxt {
	width:100%;
	float:left;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#6C5955;
}
.foot {
	float:right;
	width:98%;
	margin-right:5px;
}
.mitad {
	float:left;
	width:48%;
}
.mitad2 {
	float:left;
	width:50%;
}
.mitad1 {
	float:left;
	width:38%;
	height:auto;
	padding:4px 4px 4px 4px;
	background-color:#FBF2ED;
}
.mitad1 img{
	float:right;
	width:50%;
	height:auto;
	padding:20px 10px 20px 2px;
}
.mitad22 {
	float:left;
	width:60%;
}
.mitadicon {
	float:right;
	width:70%;
	padding-top:5px;
	padding-bottom:10px;
	padding-right:10px;
}
.foottxt2 {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 16px;
	font-style:normal;
	font-weight:bold;
	color:#D8FFB0;
	text-decoration: none;
	letter-spacing: 0.08em;
	line-height:30px;
	text-align:right;
	padding-right:10px;
		padding-bottom:6px;
}
.Wsptxt2 {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 15px;
	font-style:normal;
	font-weight:bold;
	color:#0C3;
	text-decoration: none;
	letter-spacing: 0.06em;
	text-align:left;
	padding-right:1px;
	padding-bottom:3px;
}
#Wsptxt2 a:active {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 15px;
	font-style:normal;
	font-weight:bold;
	color:#0C3;
	text-decoration: none;
	letter-spacing: 0.06em;
	text-align:left;
	padding-right:1px;
	padding-bottom:3px;
}
#Wsptxt2 a:hover {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 15px;
	font-style:normal;
	font-weight:bold;
	color:#0C3;
	text-decoration: none;
	letter-spacing: 0.06em;
	text-align:left;
	padding-right:1px;
	padding-bottom:3px;
}

#Wsptxt2 a:visited {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 15px;
	font-style:normal;
	font-weight:bold;
	color:#0C3;
	text-decoration: none;
	letter-spacing: 0.06em;
	text-align:left;
	padding-right:1px;
	padding-bottom:3px;
}
.footmail {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight:normal;
	font-variant:small-caps;
	color:#FFF7DD;
	text-decoration: none;
	letter-spacing: 0.08em;
	line-height:24px;
	text-align:right;
	padding-right:10px;
	padding-bottom:4px;
}
.footmail a:hover{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight:normal;
	font-variant:small-caps;
	color:#FFF7DD;
	text-decoration: none;
	letter-spacing: 0.08em;
	line-height:24px;
	text-align:right;
	padding-right:10px;
}
.foottxt {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight:normal;
	font-variant:small-caps;line-height:24px;
	color:#FFF7DD;
	text-decoration: none;
	letter-spacing: 0.06em;
	text-align:left;
	padding-left:5px;
}

.foottxt a {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight:normal;
	color:#FFF7DD;
	text-decoration: none;
	letter-spacing: 0.06em;
	text-align:left;line-height:24px;
	padding-left:5px;
}
.foottxt a:hover {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight:normal;
	color:#D8FFB0;
	text-decoration: none;
	letter-spacing: 0.06em;
	line-height:24px;
	text-align:left;
	padding-left:5px;}
.comprar {
	width:100%;
	float:left;
	padding-top:3px;
	padding-bottom:2px;
	background-color:#FFF;
}
.btn-fich {
float:left;
margin-left:2px;
display:block;
width:122px;
	height:33px;
	margin-bottom:4px;
	}
#botfic {
    border:1px #ffffff;
	width:98%;
    padding: 0;
    text-align: center;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight:normal;
	font-size:12px;
	letter-spacing: 0.03em;
    }
#botfic a{
    background-image:url(../imgs/btn-fich02-gris2.png);
    background-position: center top;
    height:33px;
    width:95%;
    display: block;
    color: #666;
    text-decoration:none;
    padding-top:7px;
    background-repeat:no-repeat;
  }
#botfic a:hover{
    background-image:url(../imgs/btn-fich01-ocre1.png);
	color:#3A4047;
    }
#botfic a:focus{
    background-image:url(../imgs/btn-fich02-vde1.png);
	color:#53424A;
    }
.webpay {
	float:left;
	width:85%;
}
.webpay img {
	float:left;
	padding:4px 4px 4px 4px;
	width:140px;
}
.logo2 {
	float:right;
	width:100%;
}F
.logo2 img {
	float:right;
	padding:4px 4px 4px 4px;
	width:170px;
}
.textf03 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	letter-spacing: 0.06em;
	color:#535A66;

	padding-bottom:1px;
	padding-top:6px;	 
}
/* FORMULARIO DE CONTACTO */
.contenfrm {
	float:left;
	width:97%;
	margin-left:20px;
	margin-top:3px;
	margin-bottom:4px; }
#frm_contacto {
	float: left;
	width: 100%; }
#frm_contacto label {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color:#535A66;
	text-decoration: none;
		padding: 3px; }
#frm_contacto input {
	padding: 3px;
	font-size: 11px;
 }
#frm_contacto texarea {
	padding: 3px;
	font-size: 12px;
	text-align:left;
	resize:none;  }	
#frm_contacto enviar {
	font-size: 11px;
	width: 75px;
	height: 24px;
	text-align:center;
	margin-left: auto;
	margin-right:auto;
	cursor: pointer;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333;  }
#frm_contacto enviar a:hover{
		background-color:#FC3;
  }
/* === Remove input autofocus webkit === */
*:focus {
    outline: none;
}
 /* === Form Typography === */
.contact_form label .contact_form textarea {
   font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-align:left;
	color:#535A66;}
.contact_form placeholder {
   font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color:#9DA9B3;
} 
.form_hint, .required_notification {
    font-size: 10px;
	padding-bottom:2px;
	padding-top:2px;
	color:#9DA9B3;
}
 /* === List Styles === */
.contact_form {
    width: 95%;
    padding: 15px;
}
 
/* === Form Header === */
.required_notification {
    color: #F85263;
    margin: 5px 0 0 0;
    display: inline;
    float: right;
}
 
/* === Form Elements === */
.contact_form label {
    width:90%;
    margin-top: 3px;
    display: inline-block;
    float: left;
    padding:5px;
	text-align:left;
}
.contact_form select {
    height:auto;
    width: 255px;
	cursor:pointer;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	padding-bottom:8px;
	padding-top:5px;
	size:10px;
} 
.contact_form input {
    height: 24px;
    width: 250px;
    padding: 5px 8px;
}
 .contact_form textarea {
    padding: 8px;
    width: 300px;
}
.contact_form button {
    margin-left: 60px;
	padding-right:10px;
}
/* form element visual styles */
.contact_form input, .contact_form textarea .contact_form select  {
    border: 1px solid #aaa;
    border-radius: 2px;
    padding-right: 10px;
    -moz-transition: padding .25s;
    -webkit-transition: padding .25s;
    -o-transition: padding .25s;
    transition: padding .25s;
}
.contact_form input:focus, .contact_form textarea:focus {
        background: #fff;
        border: 1px solid #555;
        padding-right:20px;
}
 
    /* === HTML5 validation styles === */
.contact_form input:required, .contact_form textarea:required {
        background: #fff 98%;
    }
 .contact_form input:required:valid, .contact_form textarea:required:valid {
            background: #fff  98% ;
            border-color:#FF7A4D;
 }
 .contact_form input:focus:invalid, .contact_form textarea:focus:invalid {
        background: #fff 98% ;
        border-color: #D8FFB0;
    }
 
/* === Form hints === */
.form_hint {
    background:#FF605B;
    border-radius: 3px 3px 3px 3px;
    color: white;
    margin-left: 8px;
    padding: 1px 6px;
    z-index: 999; /* hints stay above all other elements */
    position: absolute; /* allows proper formatting if hint is two lines */
    display: none;
}
.form_hint::before {
        content: "\25C0";
        color:#FFB973;
        position: absolute;
        top: 1px;
        left: -6px;
} 
.contact_form input:focus + .form_hint {
    display: inline;
}
.contact_form input:required:valid + .form_hint {
    background:#FFB973;
}
.contact_form input:required:valid + .form_hint::before {
        color: #798997;
 } 
}
