@charset "UTF-8";
body {
	font-family: arial;
}
.produl {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-type: none;
}
.produl li {
	float: left;
	width: 200px;
	padding-left: 35px;
	padding-bottom: 0px;
	margin-bottom: 35px;
}
.pro {
	font-family: arial;
	text-align: center;
	font-weight: 400;
}
.menupro {
	overflow: hidden;
	margin-bottom: 15px;
}
.bt:link, .bt:active, .bt:visited, .bt:focus {
	color: #333333;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
}
.bt:hover    {
	color: #E62924;
	text-decoration: underline;
	text-align: center;
	font-weight: bold;
}
.menupro .nav .botonli {
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 10px;
	padding-left: 10px;
	display: inline;
}
.menupro .nav {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-type: none;
	text-align: center;
	display: block;
	margin-right: auto;
	margin-left: auto;
	width: 85%;
}
.cat:link, .cat:active, .cat:visited, .cat:focus {
	font-size: 14px;
	color: #000000;
	font-family: arial;
	font-weight: 300;
	text-decoration: none;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-left: 10px;
	margin-right: 10px;
	text-transform: uppercase;
	border: thick solid #CDCDCD;
}
.cat:hover    {
	font-size: 14px;
	color: #E62924;
	font-family: arial;
	font-weight: 300;
	text-decoration: underline;
	border-radius: 11px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-transform: uppercase;
}
.titulotien {
	font-family: arial;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
	font-weight: lighter;
	font-size: 20pt;
	color: #333333;
	border-bottom: 1px dotted #CCCCCC;
	line-height: 23pt;
}
.cajapro {
	float: left;
	width: 430px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-left: 15px;
}
.cajapro .caja {
	width: 500px;
	float: right;
	padding-top: 25px;
	border-left: 1px dotted #808080;
}
.cajapro {
	overflow: hidden;
}
.cajapro .menupro .nav {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-type: none;
	text-align: center;
	display: block;
	margin-right: auto;
	margin-left: auto;
	width: 85%;
}
.cajapro .caja p {
	font-family: arial;
	font-size: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.precio {
	display: block;
	margin-right: auto;
	margin-left: auto;
	padding-right: 50px;
	padding-left: 50px;
	text-align: center;
	font-size: 25pt;
	color: #E62924;
	padding-top: 10px;
	padding-bottom: 10px;
}
#page_position_content .interesar .produl {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-type: none;
}
.interesar .produl li {
	float: left;
	width: 200px;
	padding-left: 35px;
	padding-bottom: 0px;
	margin-bottom: 35px;
}
.intro {
	overflow: hidden;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.intro .entrar {
	width: 450px;
	float: left;
}
.intro .registrar {
	width: 500px;
	float: right;
}
.forul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-type: none;
}
.forul .forli {
	margin-bottom: 15px;
	border-left: 1px dotted #E62924;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 5px;
	margin-top: 15px;
}
.aviso {
	text-align: center;
	font-family: arial;
	font-size: 16pt;
	color: #333333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
	border-bottom: 1px dotted #E62924;
}
.aviso2 {
	text-align: center;
	font-family: arial;
	font-size: 16pt;
	color: #E62924;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
}
.campo {
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	border: 1px solid #8F8F8F;
	margin-top: 10px;
}
.campo2 {
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	border: 1px solid #E62924;
	margin-top: 10px;
}
.botonacce {
	background-color: #808080;
	text-align: center;
	color: #FFFFFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	border: 2px solid #CCCCCC;
	cursor: pointer;
}
.botonacce2 {
	background-color: #E62924;
	text-align: center;
	color: #FFFFFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	border: 2px solid #E62924;
	cursor: pointer;
}
.botonacce3 {
	background-color: #333333;
	text-align: center;
	color: #FFFFFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-right: 10px;
	margin-left: 10px;
	border: 2px solid #E62924;
	cursor: pointer;
}
.ullista {
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom: 1px dotted #8F8F8F;
	border-top: 1px dotted #8F8F8F;
	list-style-type: none;
}
.ullista .lilista {
	margin-bottom: 10px;
}
.enlac:link, .enlac:active, .enlac:visited, .enlac:focus {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}
.enlac:hover    {
	color: #E62924;
	text-decoration: underline;
	font-weight: bold;
}

.pass {
	width: 75%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	border: 2px solid #11DB5A;
	background-color: #C2E7D2;
	font-weight: bold;
	font-size: 16pt;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: center;
	line-height: 25px;
}
.error {
	width: 75%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	border: 2px solid #FF0000;
	background-color: #E7C2C2;
	font-weight: bold;
	font-size: 16pt;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: center;
}
.nohay {
	padding-top: 45px;
	padding-right: 45px;
	padding-bottom: 45px;
	padding-left: 45px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.cajapro .caja .comprar {
	width: 70%;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.noticias {
	overflow: hidden;
}
.noticias .notizq {
	width: 70%;
	float: left;
}
.noticias .notderch {
	width: 28%;
	float: right;
}
.noticias .notderch .tinoti {
	margin-bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom: 1px dotted #E62924;
	border-left: thick solid #E62924;
}
.noticias .notderch .tinoti:hover {
	margin-bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom: 1px dotted #000000;
	border-left: thick solid #000000;
}
  a:link {
	color: #000000;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #E62924;
}
a:hover {
	text-decoration: underline;
	color: #9C9C9C;
}
a:active {
	text-decoration: none;
	color: #000000;
}
.pri {
	text-align: center;
	background-repeat: no-repeat;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #999999;
	font-size: 25px;
	font-weight: bold;
	line-height: 25px;
}
.tex {
	text-align: justify;
	font-size: 12px;
	line-height: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.productos {
	overflow: hidden;
}
.productos .proleft {
	float: left;
	width: 200px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-right: 1px dotted #8B8B8B;
}
.productos .proritht {
	width: 740px;
	float: right;
}
.proti {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 45px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	text-align: center;
	font-size: 25px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	border-bottom: 1px dotted #E62924;
}
.categorias ul {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow:hidden;
}

.categorias ul li {
	width: 450px;
	float: left;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 55px;
}

.categorias ul li h1 {
	color: #E62924;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.categorias ul li .detalles {
	border-top: 1px dotted #AFAFAF;
	overflow: hidden;
}
.categorias li .detalles .imag {
	width: 210px;
	float: left;
	border-right: 1px dotted #AFAFAF;
}
.categorias li .detalles .submenu {
	float: right;
	width: 230px;
	text-align: left;
}
.men:link, .men:active, .men:visited, .men:focus {
	color: #000000;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
	display: block;
	font-size: 12px;
	border-bottom: 1px dotted #FFFFFF;
	margin-bottom: 5px;
	padding-left: 6px;
	border-left: 2px solid #E62924;
}
.men:hover {
	color: #E62924;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px dotted #E62924;
	display: block;
	font-size: 12px;
	margin-bottom: 5px;
	padding-left: 6px;
	border-left: 2px solid #000000;
}
.proritht .categorias ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.proritht .categorias ul .cara {
	width: 235px;
	margin-right: 11px;
	float: left;
	height: 260px;
	margin-left: 0px;
	margin-bottom: 65px;
	border-bottom-style: none;
	font-size: 10px;
	padding-left: 0px;
	padding-right: 0px;
}
.im {
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px;
	padding-top: 10px;
	max-width: 150px;
	max-height: 150px;
}
.demo {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.categorias ul .cara h2 {
	font-size: 12px;
	font-weight: bolder;
	text-align: center;
	margin-bottom: 8px;
	padding-bottom: 8px;
	border-bottom: 1px dotted #E62924;
	height: 35px;
}
.fich:link, .fich:active, .fich:visited, .fich:focus {
	display: block;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-top: 8px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
	padding-top: 5px;
	background-color: #E62924;
	width: 60%;
	border-radius: 15px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border: 2px solid #8B8B8B;
}
.fich:hover {
	display: block;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-top: 5px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
	padding-top: 5px;
	background-color: #000000;
	width: 60%;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border: 2px solid #E62924;
}
.descrip {
	text-align: justify;
	line-height: 25px;
	margin-top: 25px;
	padding-top: 25px;
	border-top: 1px dotted #CCCCCC;
}
.volv:link, .volv:active, .volv:visited, .volv:focus {
	color: #E62924;
	text-decoration: none;
	font-weight: bold;
}
.volv:hover    {
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}.tepuede {
	font-size: 25px;
	text-align: center;
	line-height: 38px;
	padding-right: 35px;
	padding-left: 35px;
	padding-bottom: 20px;
	color: #E62924;
	font-family: sarina, cursive;
	font-weight: 400;
	font-weight: bold;
	background-image: url(../images/bar-vino.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.cajaindex {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	width: 225px;
	height: 140px;
	margin-right: 8px;
	margin-bottom: 15px;
	margin-left: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
	float: left;
	text-align: center;
	font-size: 16px;
	color: #FF0004;
	font-weight: bold;
}
.destacados {
	margin-top: 20px;
}
.titudes {
	text-align: center;
	background-image: url(../images/bar-especies.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 20px;
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 18px;
}
