* {
	margin: 0;
	padding: 0;
}
img { 
	border:0;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 12px;
	color: #154984;
	text-align: center;
	background: #76818b url(../images/patter.gif) repeat;
	/*line-height:22px;*/
	padding: 10px 0 10px 0;
}
h2 {
	width:640px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-align:left;
	font-size: 13px;
	font-weight: bold;
	line-height: 40px;
	color:#124f91;
	height: 41px;
}
h3 {
	text-align:left;
	font-size: 13px;
	font-weight: bold;
	line-height: 40px;
	color:#2e3192;
	height: 32px;
	line-height:32px;
	text-indent:16px;
	background: url(../images/ico_link.gif) no-repeat 5px;
	clear:both;
}
h4 {
	font-size: 12px;
	font-weight: bold;
	line-height: 30px;
	color:#333;
	height: 31px;
	text-indent:20px;
	margin: 10px 0 10px 0;
	width:720px;
	background:#ede7d4 url(../images/ico.gif) no-repeat 7px
}
h5 {
	text-align:left;
	font-size: 13px;
	font-weight: bold;
	line-height: 40px;
	color:#670001;
	height: 41px;
	padding-left: 8px;
	text-indent:12px;
	background: #f3f1e4 url(../images/fondito_titular.jpg) repeat-x;
}
.sectiontableheader{
	clear:both;
	font-size: 12px;
	font-weight: bold;
	line-height: 30px;
	color:#670001;
	height: 31px;
	text-indent:20px;
	margin: 10px 0 10px 0;
	/*width:696px;*/
	background:#ede7d4 url(../images/ico.gif) no-repeat 7px

}
A:hover {
	COLOR: #76828b; TEXT-DECORATION: none
}
A {
	COLOR: #2e3192; TEXT-DECORATION: none
}
#contieneTodo{
	margin: 0px auto;
	width:918px;
	background:#ffffff;
	border:#59646c solid 1px;
	padding:10px;
}
#contenedor{
	width:918px;
	margin: 0px auto;
	text-align: center;
	/*overflow:hidden;*/
}
#encabezado{
	width: 918px;
	position:relative;
	z-index:1;
}
#encabezado .flashsup{
	top: 0px;
	left:0px;
	margin:auto;
	border-bottom:#6F7B84 solid 5px;
}

/*-----INICIO MODULOS USUARIOS----*/
#modusuario{
	float:left;
	width:234px;
	height:278px;
	background: url(../images/fondo_usuarios.gif);	
}
#modusuario .titular{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 13px;
	color: #fff;
	font-weight:bold;
	height:43px;
	text-align:center;
	line-height:40px;
	/*text-indent:22px;*/
	background: url(../images/fondo_usuarios.gif) no-repeat;
}
#modusuarioleft{
	float:left;
	width:180px;
	font-size:10px;
}
#buscaprod{
	float:left;
	width:175px;
	height:60px;
	padding:5px;
	/*margin-top:10px;*/
	background: #ead283 url(../images/fondo_buscador.gif);
}
#modusuarioleft .titular{
	width:180px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 12px;
	color: #670001;
	font-weight:bold;
	height:40px;
	text-align:center;
	line-height:40px;
	background: #f3f1e4 url(../images/titular_izq.jpg) repeat;
}
#modusuarioleft .txt{
	clear:both;
	display:block;
	float:left;
	margin:5px 30px 0 5px;
}

/*-----FIN MODULOS USUARIOS----*/
#titularprod{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 12px;
	color: #f7a00d;
	font-weight:bold;
	height:43px;
	text-align:left;
	line-height:40px;
	text-indent:22px;
	background: url(../images/fondo_usuarios.gif) no-repeat;
}
#usuarios {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 12px;
	color: #000;
	text-align:left;
	padding: 4px;
	height: 26px;
	width:904px;
	clear:both;
	background: #d1be94;
	margin:5px 0 5px 0;
}
.usuarios_link {
	font-weight: normal; 
	color: #670001; 
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-decoration: none; 
	/*line-height: 20px;*/
	display: inline;
	margin: 0 5px 15px 0;
} 
.usuarios_link:hover {
	color: #fff; 
	text-decoration: none; 
}
#login2{
	margin:auto;
	text-align:center;
	width:150px;
	font-size:10; 
	color:#1e2d3a;
	font-family:Arial, Helvetica, sans-serif;
}
#login2 form {
	text-align:left;
} 
#login2 form label{
	float:left;
	display:block;
	font-weight:normal;
	text-align:left;
	/*width:76px;*/
	line-height:24px;
	margin-right:8px;
}
#login2 form input{
	float:left;
	font-size:12px;
	padding:3px 0 0 4px;
	border:none;
	width:110px;
	height:21px;
	margin:2px 0 5px 0;
	background: url(../images/login_input.gif) no-repeat;
}
#login2 form input.button{
	color: #ffffff;
	background:url(../images/btn_login.gif) no-repeat 0;
	width:90px;
	height:21px;
	border:none;
	cursor:pointer;
	padding-bottom:2px
}
#login2 .checkbox{
	/*float: left;
	clear:both;*/
	font-size:10px;
	margin: 3px 4px 0 0;
	background:none;
	width:14px;
}
#lettermanMod{
	margin:auto;
	text-align:center;
	width:185px;
	font-size:10; 
	color:#1e2d3a;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:10px;
}
.titularNews{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 13px;
	color: #fff;
	font-weight:bold;
	height:43px;
	text-align:center;
	line-height:40px;
	background: url(../images/fondo_usuarios.gif) no-repeat;
}
.nwesletter {
	float:left;
	font-size:12px;
	padding:3px 0 0 4px;
	border:none;
	width:110px;
	height:21px;
	margin:2px 0 5px 0;
	background: url(../images/login_input.gif) no-repeat;
}
#lettermanMod form input.button{
	color: #ffffff;
	background:url(../images/btn_login.gif) no-repeat 0;
	width:90px;
	height:21px;
	border:none;
	cursor:pointer;
	padding-bottom:2px
}
.radio{
	/*float: left;
	clear:both;*/
	margin: 0;
}
#login{
	/*margin:auto;
	text-align:center;*/
	margin:0 0 0 10px;
	float:left;
	width:200px;
	font-size:10; 
	color:#1e2d3a;
	font-family:Arial, Helvetica, sans-serif;
}
#login form {
	text-align:left;
	/*width: 200px;
	background:#00CCCC;*/
} 
#login form label{
	float:left;
	display:block;
	font-weight:normal;
	text-align:left;
	width:76px;
	line-height:24px;
	margin-right:8px;
}
#login form input{
	float:left;
	font-size:12px;
	padding:3px 0 0 4px;
	border:none;
	width:110px;
	height:21px;
	margin:2px 0 10px 0;
	background: url(../images/login_input.gif) no-repeat;
}
#login form input.button{
/*	clear:both;
	display:block;
	margin-left:103px;*/
	color: #ffffff;
	background:url(../images/btn_login.gif) no-repeat 0;
	width:90px;
	height:21px;
	border:none;
	cursor:pointer;
	padding-bottom:2px
}
#login .checkbox{
	/*float: left;
	clear:both;*/
	font-size:10px;
	margin: 3px 4px 0 0;
	background:none;
	width:14px;
}
#txt{
	width:160px;
	clear:both;
	display:block;
	float:left;
	margin:10px 0 0 20px;
}
#usuarioslink{
	clear:both;
	display:block;
	/*float:left;*/
	margin:10px 0 0 10px;
}
.ulink {
	font-weight: normal; 
	color: #670001; 
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-decoration: none; 
	background: transparent url(../images/ico_link.gif) no-repeat 0px;
	padding: 0 0 0 10px;
	margin-top:5px;
} 
.ulink:hover {
	color: #f9e5a5; 
	text-decoration: none; 
}
/*-----FIN MODULOS USUARIOS ----*/
#derecha{
	float:right;
	width: 258px;
	margin-right:1px;
	clear: both;
	background:#eeeeee;
	padding-bottom:20px;
	padding-bottom: 32768px;	/* ESTE ESPACIO ES PARA ESTIRAR LA COLUMNA */
	margin-bottom: -32768px;	/* CON ESTO OTRO SE LO RESTAMOS */
}
#derecha .banner{
	width: 220px;
	background:#999999
}
#novedades{
	margin:10px;
	font-size:11px;
}
#novedades img{
	padding:2px;
	border:#152254 solid 1px;
	text-align:center;
	margin:auto;
}
#contenidos{
	font-size: 13px;
	width: 918px;
	overflow: hidden;
}
#principal{
	float:left;
	width:100%;
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	text-align:left;
	font-size: 12px;
	color:#154984;
}
.tablacontenidos{
	/*padding: 10px;
	width:620px;
	margin-right:10px*/
}
.tablacontenidos img{
	text-align:center;
	/*margin:auto;
	padding: 4px;*/
}
.buttonheading{
	padding:4px;
	margin-right:10px;
}
.contentpane{
	padding:10px;
}
#principalHome{
	float:left;
	width:480px;
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	text-align:left;
	font-size: 12px;
	color:#09131d;
	margin:0 0 20px 10px;
}
#principalHome p{
	margin:5px 10px 5px 5px;
	/*background:#00CC33; */
}
#principal li{
	list-style: none;
	background: url(../images/vinieta.gif) left no-repeat;
	line-height:20px;
	padding-left: 15px;
	margin-left:5px;
}
#principal ol li{
	list-style: none;
	line-height:20px;
	padding-left: 15px;
	margin:5px;
	background: url(../images/vinieta_ol.gif) left top no-repeat;
}
#principal p{
	margin:5px;
	/*background:#00CC33; */
}
.img{
	margin:0  10px 10px 10px;
	padding:4px;
	border:#76818b solid 1px;
	text-align:left
}
#empresa{
	float:right;
	width:230px;
	height:426px;
	margin: 0 7px 0 0;
	background: #c1c1c1 url(../images/fondo_menu.jpg) repeat-x;
	/*z-index:10;*/
}
#empresa .foto{
	margin-top:10px;
	width:200px;
	height:133px;
	padding:4px;
	border:1px solid #999999;
	/*z-index:10;*/
}
#intro{	float:left;
	width:730px;
	height:270px;
	margin: 0 0 10px 8px;
	/*background:#330099;*/
}
.espacio_simple {
	padding: 2px;
}
#internas{
	font-size: 13px;
	margin: 0 0 20px 0;
	padding-bottom:30px;
	margin-left: 155px;
	width: 645px;
	top: 200px;
	z-index:0:
}
#internas p{
	margin: 10px;
}
#subnab{
	height: 23px;
	background:#fff;
}
#textohome p
{
	text-align:left;
	margin-left:20px;
}
.spacer{clear:both; height:1px;}

/* ----------- FORMULARIO ----------- */
#emailForm{
	float:left;
	width:400px;
	padding:20px;
	border-right:#e1dbc7 1px solid;
}
#emailForm label{
	font-size:11px;
	display:block;
	font-weight:bold;
	text-align:right;
	width:150px;
	float:left;
	margin-top:2px;
	line-height:27px;
}
#emailForm input{
	float:left;
	font-size:12px;
	padding:4px 0 4px 4px;
	border:none;
	width:220px;
	margin:2px 0 20px 10px;
	background: url(../images/input_form.gif) no-repeat 0;
}
#emailForm textarea{
	float:left;
	font-size:12px;
	padding:14px 0 4px 5px;
	border:none;
	width:215px;
	height:160px;
	margin:0 0 20px 10px;
	overflow:hidden;
	background: url(../images/texarea_form.gif) no-repeat 0;
}
#emailForm .button{ 
	clear:both;
	font-family: arial, verdana, sans-serif;
	font-size:11px;
	font-weight: bold;
	color: #ffffff;
	background:url(../images/btn.gif) no-repeat 0;
	width:102px;
	height:22px;
	border:none;
	cursor:pointer;
	font-size:10;
	margin-left:218px;
}
#emailForm .button:hover{
		background:url(../images/btn_on.gif) no-repeat 0;
}
#contactos{
	float:left;
	width:280px;
	margin:10px 0 0 20px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	color:#333333;
	font-size:11px
}
/* ----------- FORMULARIO ----------- */
/* ----------- FORMULARIO GANADO EN PIE----------- */
#ganado{
	float:left;
	width:640px;
	padding:10px;
	text-align:left;
/*	background:#FFFFFF
*/}
#ganado .columnaIzq{
	width:315px;
	float:left;
}
#ganado .columnaDer{
	width:315px;
	float:left;
}
#ganado .filaDatos{
	width:640px;
	float:left;
	background:#edf3f7;
	padding:10px 0 10px 0;
	clear:both;
}
#ganado .filaGanado{
	width:640px;
	float:left;
	background:#edf3f7;
	padding:10px 0 10px 0;
	clear:both;
}
#ganado label{
	font-size:11px;
	font-weight:bold;
	text-align:right;
	width:100px;
	float:left;
	margin-top:2px;
	line-height:27px;
}
#ganado .inputbox{
	float:left;
	font-size:12px;
	padding:4px 0 4px 4px;
	border:none;
	width:180px;
	margin:2px 0 10px 10px;
	background: url(../images/input_ch.gif) no-repeat 0;
}

#ganado .inputchico{
	float:left;
	font-size:12px;
	padding:4px 0 4px 4px;
	border:none;
	width:34px;
	margin:2px 0 10px 10px;
	background: url(../images/input_chico.gif) no-repeat 0;

}
#ganado .checkbox{
	float:left;
	padding:4px 0 4px 8px;
	border:none;
	margin: 0 0 0 10px;
}
#ganado .radiobutton{
	float:left;
	padding:4px 0 4px 8px;
	border:none;
	margin: 0 0 0 10px;
}
#ganado .raza{
	float:left;
	height:14px;
	line-height:15px;
	padding:0 0 0 5px;
}
#raza{
	float:left;
	padding:5px;
	height:30px;
	width:620px;
}
#raza .label{
	width:100px;
	float:left;
	text-align:right;
	line-height:20px;
}
#raza .raza{
	float:left;
	height:14px;
	line-height:20px;
	padding:0 0 0 5px;
}
#raza .categoria{
	float:left;
	height:14px;
	line-height:20px;
	padding:0 0 0 5px;
}
#ganado select{
	float:left;
	font-size:12px;
	padding:4px 0 4px 4px;
	border:none;
	width:80px;
	margin:2px 0 20px 10px;
	background: url(../images/input_form.gif) no-repeat 0;
}
#ganado .combo{
	float:left;
	font-size:12px;
	padding:4px 0 4px 4px;
	border:none;
	width:250px;
	margin:2px 0 20px 10px;
	background: url(../images/combo.gif) no-repeat 0;
}
#ganado textarea{
	float:left;
	font-size:12px;
	padding:14px 0 4px 5px;
	border:none;
	width:215px;
	height:160px;
	margin:0 0 20px 10px;
	overflow:hidden;
	background: url(../images/texarea_form.gif) no-repeat 0;
}
#ganado .button{ 
	clear:both;
	text-align:center;
	font-family: arial, verdana, sans-serif;
	font-size:11px;
	font-weight: bold;
	color: #ffffff;
	background:url(../images/btn.gif) no-repeat 0;
	width:102px;
	height:22px;
	border:none;
	cursor:pointer;
	font-size:11;
	margin:10px;
}
#ganado .button:hover{
	color:#152254;
	background:url(../images/btn_on.gif) no-repeat 0;
}
/* ----------- FORMULARIO GANADO EN PIE----------- */

/* ----------- MENU IZQUIERDO ----------- */
#menu{
		text-align:left;
		position: relative;
		font-family: Arial, Helvetica, Verdana, Sans-serif;
		color:#bbc8d4;
		font-size: 12px;
		font-weight:bold;
}
#menu .fondo {
		width: 160px;
		/*height:426px;
		z-index: 140;*/
		padding:4px 4px 4px 6px;
		background: #c1c1c1 url(../images/fondo_menu.jpg) repeat-x;
}
.fondo {
		width: 160px;
		/*height:426px;
		z-index: 140;*/
		padding:4px 4px 4px 6px;
		background: #c1c1c1 url(../images/fondo_menu.jpg) repeat-x;
}

#menu ul{
		list-style: none;
		margin: 0;
		padding: 0;
/*		display: block;
*/}
#menu a {
		text-decoration: none;
		color:#bbc8d4;
		display: block;
		padding: 3px 6px;
		width:198px;
		margin:1px 0 1px 0;
		line-height:34px;
		background: #f7a00d url(../images/ico.gif) no-repeat 7px;
		text-indent:14px;
}
#menu a:hover {
		text-indent:18px;
		color:#fff;
		background: #0d1925 url(../images/ico.gif) no-repeat 11px;
}
#colum{
		width:500px;
}
#foto{
		position:absolute;
		z-index:200;
		top:200px;
		margin-left: 500px;
}
#galeria{
		/*margin: 0 auto;
		text-align:center;*/
		/*clear:both;*/
		margin:10px;
		background:#00CC99;
}
.linkFotos{ 
		border:solid #ba6620 2px;
		float:left;
		margin:6px;
}
.descarga_pdf {
	font-weight: normal; 
	color: #c0631d; 
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	float:left;
	text-decoration: none; 
	background: transparent url(../images/ico_pdf.gif) no-repeat 1px;
	padding: 7px 0 10px 18px;
} 
.descarga_pdf:hover {
	color: #f7a00d; 
}
#buscador tr,td; {
	padding:0px;
}
#buscadorsup {
	width:264px;
	height:32px;
	/*left:650px;*/
	float:right;
	right:10px;
	top: 143px;
	position:absolute;
	z-index:155;
	padding-top:4px;
	background:url(../images/fdo_buscador.gif) no-repeat;
}
#buscadorsup .textoBuscador{
	font-size:11px;
	margin:1px 5px 3px 7px;
	color:#FFFFFF;
}
buscador tr,td{
	padding:0px;
}
#navh {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	left:14px;
	top: 142px;
	font-weight:bold;
	height:38px;
	line-height:38px;
	float:right;
	position:absolute;
	z-index:150;
}

#navh ul, li {
	list-style-type: none;
}

#navh ul {
	margin: 0;
	padding: 0;
}

#navh li {
	float: left;
}
#navh a {
	text-decoration: none;
	color: #fff;
	display: block;
	text-align: center;
	width:120px;
	margin: 0 3px 0 3px;
	background: url(../images/btonito_off.gif) no-repeat;
}
#navh a:hover {
	color:#670001;
	background: url(../images/btonito.gif) no-repeat;
	width:120px;
	margin: 0 3px 0 3px;
}
#navh .activo {
	color:#FFFFFF;
	background: url(../images/btonito.gif) no-repeat;
	width:120px;
	margin: 0 3px 0 3px;
}
#opcion1 #navh .uno, #opcion2 #navh .dos, #opcion3 #navh .tres {
	color:#FFFFFF;
	background: url(../images/btonito.gif) no-repeat;
	width:120px;
	margin: 0 3px 0 3px;
}
#home{
	width:918px;
	height:280px;
}
#home .texto {
	top: 0px;
	left:0px;
	margin:20px 0 0 20px;
	text-align:left;
	width:300px;
	color:#FFFFFF;
	position:relative;
	z-index:15;
}
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

.contentheading{
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 30px;
}
.componentheading{
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 30px;
}
.titulo_Modelo{
	/*width:690px;*/
	text-align:left;
	font-size: 13px;
	font-weight: bold;
	line-height: 40px;
	color:#670001;
	height: 41px;
	padding-left: 8px;
	text-indent:16px;
	/*margin: 10px 0 10px 0;*/
	background: #f3f1e4 url(../images/fondito_titular.jpg) repeat;
}
.back_button{
	font-weight: normal; 
	color: #670001; 
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	float:left;
	text-decoration: none; 
	background: transparent url(../images/flecha_volver.gif) no-repeat 1px;
	line-height:15px;
	padding: 5px 0 5px 5px;
	text-indent:10px;
	margin-left: 5px;
} 
.back_button a:hover {
	color: #f3a031; 
}
#tabla{
	width:720px;
	text-align: left;
	border-collapse:collapse;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	padding:10px;
	vertical-align:top;
	font-weight:normal;
	/*background:#fff;*/
	border:1px solid #0d1925;
	margin: 10px 0 10px 0;
}
#recomendar{
	width:620px;
	text-align: left;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	padding:20px 0 10px 0;
}
#recomendar  table{
	text-align: left;
	/*border-collapse:collapse;*/
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	vertical-align:top;
	font-weight:normal;
	text-indent:5px;
	border:0px;
}
#resultados  table{
	text-align: left;
	/*border-collapse:collapse;*/
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	vertical-align:top;
	font-weight:normal;
	text-indent:5px;
	text-align:center;
	border:0px;
}
#resultados  td, tr{
	padding:3px;
	margin: 3px;
	text-align: left;
}
#recomendar  td, tr{
	padding:3px;
	margin: 3px;
	text-align: left;
}
#tabla td, tr{
	padding:3px;
	margin: 3px;
	text-align: left;
	border:1px solid #8b949f;
}
#tabla tr.fila1{
	margin: 3px;
	text-align: left;
	background:#0d1925;
	color:#FFFFFF;

/* ESTILOS PARA EL CARRITO */
}
.shop_error{
	margin:auto;
	text-align:center;
	width:670px;
	background:#f7bf4b;
	color:#333;
	text-transform:none;
	padding-top:20px;
}
.nav_inf{
	text-align:center;
	margin:auto;
	background:#d1be94;
	border-top:#f3f1e4 solid 4px;
	padding:5px 0 5px 0;
}
.message{ 
	color:#333;
	text-align:center;
	width:720px;
	height:50px;
	background:#f7bf4b;
	margin-bottom:10px;
	line-height:50px;
}
.sectiontableentry1{ 
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	background:#e3e8ec;
}
.sectiontableentry1 td{ 
	padding:5px
}
.sectiontableentry2{ 
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	background:#e1dbc7;
}
.sectiontableentry2 td{ 
	padding:5px
}
#contenedorProd { 
	text-align: center; 
	margin:auto;
	width: 680px;
	/*background-color: #fcf1cd;*/ 
}
#ordena { 
	text-align: left; 
	padding-top: 5px 0 5px 0;
	width: 662px;
}
.sub_titulos {
	clear:both;
	FONT-SIZE: 12px;
	COLOR: #1D2E59;
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	background: #afafaf url(../images/ico.gif) no-repeat 5px;
	height: 32px;
	text-indent: 17px;
	margin:20px 0 25px 0;
}
fieldset {
		border:0px solid ;
  		/*padding: 12px;*/
  		font-family: arial, verdana, sans-serif;
}
.inputbox{
	background:url(../images/input_form.gif) no-repeat 0 0; display:block; width:220px; height:21px;
	border:none; float:left; margin:0 0 0px 0; padding: 3px 0px 0px 4px;; font-size: 10px;
}
.inputboxb{
	display:block;
	width:144px;
	height:21px;
	float:left;
	margin:0 0 0px 0;
	padding: 1px 0px 0px 4px;
	font-size: 10px;
}
.buscadorb{
	background:url(../images/btn_buscar.gif) no-repeat 0 0; float:left; margin-left:3px; width:24px; height:24px; border:none; cursor:pointer; font-size:10;
}
.buscadorb:hover{
	background:url(../images/btn_buscar_off.gif);
}
.inputbuscador{
	background:url(../images/input_buscador.gif) no-repeat 0 0; display:block; width:180px; height:21px;
	border:none; float:left; margin:0 0 0px 0; padding: 3px 0px 0px 4px;; font-size: 10px;
}
.textarea{
	background:url(../images/texarea.gif) no-repeat 0 0; display:block; width:220px; height:81px;
	border:none; float:left; margin:0 0 8px 0; padding: 3px 4px 0px 4px;; font-size: 11px;
	overflow:hidden
}
.select{
	/*background:url(../images/input_form.gif) no-repeat 0 0; display:block; width:50px; height:21px;
	border:none; float:left; margin:0 0 0px 0; padding: 3px 0px 0px 4px;; font-size: 10px;*/
}
.inputlogin{
	background:url(../images/inpulogin.gif) no-repeat 0 0; display:block; width:144x; height:21px;
	border:none; float:left; margin:0 0 0px 0; padding: 3px 0px 0px 4px;; font-size: 10px;
}
fieldset {
		border:0px solid ;
  		/*padding: 12px;*/
  		font-family: arial, verdana, sans-serif;
}

.componentheading2{
	clear:both;
	font-family: arial, verdana, sans-serif;
	font-size:12px;
	font-weight: bold;
	color: #ffffff;
	line-height: 24px;
	text-align: left;
	background: url(../images/tit_registro.gif) no-repeat;
	/*display: block;	*/
	height: 25px;
	padding: 0px 0px 0px 30px;
	width: 560px;
}
.filterForm{
	margin-left:10px;
}
/*.filterForm th,td{
	margin:10px;
	/*padding:3px*/
.button{
	font-family: arial, verdana, sans-serif; font-size:11px; font-weight: bold;	color: #ffffff;
	background:url(../images/btn.gif) no-repeat 0 0; width:102px; height:22px; border:none; cursor:pointer; font-size:10;
}
.buscador{
	background:url(../images/btn_buscar.gif) no-repeat 0 0;
	width:24px;
	height:24px;
	border:none; 
	cursor:pointer;
	font-size:10;
}
.buscador:hover{
	background:url(../images/btn_buscar_off.gif) no-repeat 0 0; width:24px; height:24px; border:none; cursor:pointer; font-size:10;
}
.sub_solo2 {
	background: url(../images/ico.gif) no-repeat 2px;
	FONT-SIZE: 12px;
	COLOR: #670001;
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	text-indent:12px;
	padding: 5px;
}
#fotos{
	float:right;
	width:230px;
	height:286px;
	margin: 0 5px 0 0;
}
#fotos .contienebanner{
	margin:auto;
	position:relative;
	z-index:30;
}
/* ESQUINAS */
.esquina-sup-izq {background:url(../images/esquina-sup-izq.gif) no-repeat left top #FFFFFF; width:100%; overflow:hidden; margin-top:10px}
.esquina-sup-derech {background:url(../images/esquina-sup-derech.gif) no-repeat right top;}
.esquina-inf-izq {background:url(../images/esquina-inf-izq.gif) no-repeat left bottom;}
.esquina-inf-derech {background:url(../images/esquina-inf-derech.gif) no-repeat right bottom; width:100%; overflow:hidden;}
.corner-bot-right .inner {padding:7px 7px 0px 7px; overflow:hidden;}
/*.interior{margin:7px; overflow:hidden; text-align:left}*/

#mainbody{
	float:left;
	width:640px;
	text-align:left; 
	margin:10px 10px 50px 0px;
	line-height:22px;
}
/* FIN ESQUINAS */

/*ELEMENDO DEL PIE DEL SITIO*/
#pie {
	clear:both;
	margin:auto;
	text-align:center;
	background:#e3e8ec;
	color:#67737d;
	font-size:11px;
	font-weight:normal;
	width:918px;
	height:96px;
}
#footer a { color:#67737d; text-decoration:none;}
#footer a:hover{ text-decoration:underline;}
/* FIN PIE */

.textopie {
color:#67737d;
padding:5px 0 10px 0;
/*overflow:hidden;*/
font-size:12px;
line-height:22px;
text-align:center;
}
#pie .nav{
text-align:center;
margin:auto;
padding: 10px 0 10px 0;
}
#pie .logito{
	float:right;
	text-align:right;
	position:relative;
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color:#FFFFFF;
	margin-top: 34px;
	z-index:26; 	
}
#pie .link {
	font-weight: normal; 
	color: #67737d; 
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-decoration: none; 
	padding-left: 14px;
	line-height: 20px;
/*	display: inline;*/
	margin: 0 5px 0 5px;
	white-space:nowrap;
	background: url(../images/ico_link.gif) no-repeat 1px;
} 
#pie .link:hover {
	color: #20337d; 
	text-decoration: none; 
}
#pie .intranet {
	font-weight: normal; 
	color: #67737d; 
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-decoration: none; 
	padding-left: 14px;
	line-height: 20px;
/*	display: inline;*/
	margin: 0 5px 0 5px;
	white-space:nowrap;
	background: url(../images/ico_intranet.gif) no-repeat 1px;
} 
#pie .intranet:hover {
	color: #20337d; 
	text-decoration: none; 
}
.link {
	font-weight: normal; 
	color: #67737d; 
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-decoration: none; 
	padding-left: 14px;
	line-height: 20px;
/*	display: inline;*/
	margin: 0 5px 0 5px;
	white-space:nowrap;
	background: url(../images/ico_link.gif) no-repeat 1px;
} 
.link:hover {
	color: #20337d; 
	text-decoration: none; 
}
#fila_catalogo { 
	clear:both;
	margin:5px;
	height:70px;
	text-align:left;
}
#fila_catalogo img.fotocatalogo{ 
	float: left;
	padding: 4px;
	margin: 0px 10px 10px 0px;
	border: 1px solid #670001;
	background: #fff;
}
.fotocatalogo{ 
	display:block;
	border: 2px solid #cdc6b0;
	background: #fff;
}
.fotocatalogo:hover
{ 
	border: 2px solid #d1be94;
	background: #d1be94;
}
.txtproductos
{ 
	text-align:center;
	font-size: 12px;
	font-weight: bold;
	line-height: 40px;
	color:#670001;
}
/* Estilo de minicarro */

div.mc_row {
	padding: 1px;
	white-space:nowrap;
	height: 15px;
	font-size:9px;
	display:block;
	clear:both;
	width:100%;
}
.mc_precio{
	display:none;
}
.mc_tot{
	display:none;
}
.mc_cant{
	width: 18px;
	margin:0 3px 0 5px;
	float:left;
	text-align:right;
	/*text-indent: 10px;
	background: url(../images/ico.gif) no-repeat 0px;*/
}
.mc_desc{
	margin-left: 2px;
	width: 150px;
	overflow:hidden;
	float:left;
}
#btncarrito{
	margin:auto;
	text-align:center;
	/*width:180px;*/
}
.btn_carrito {
	font-weight: normal; 
	color: #fff; 
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-decoration: none; 
	background: transparent url(../images/btn_carrito.gif) no-repeat 1px;
	padding:10px;
	text-align:center;
} 
.btn_carrito:hover {
	color: #CCCCCC; 
	text-decoration: none; 
}
#modminicarro{
	width:180px;
	/*margin:auto;
	text-align:center;*/
	padding:15px 0 15px 0;
	display:block;
	clear:both;
	/*background:#00FF00*/
}
#modminicarro .titular{
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 13px;
	color: #670001;
	font-weight:bold;
	height:43px;
	text-align:center;
	line-height:40px;
	background: #F3F1E4 url(../images/titular_izq.jpg) no-repeat;
}
.celda_carrito{
	font-size: 12px;
	color: #670001;
	padding-left:4px;
}
.mailto {
	color: #76828b; 
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	text-decoration: none; 
	background: transparent url(../images/ico_mail.gif) no-repeat 1px;
	padding-left:22px;
	line-height:15px;
} 
.mailto:hover {
	color: #2e3192; 
}
/* 

	MODELO PARA TOROS

*/
#modelo{
	width:640px;
	float: left;
}
#modeloHead{
	width:640px;
	height:70px;
	background:#424143;
	margin:0px 0px 14px 0px;
}
.titulosemen{
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 28px;
	padding:17px 0 0 20px;
	float:left
}
.codigosemen{
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 30px;
	padding:17px 0 0 5px;
	float:left
}
#modeloIzq{
	width:386px;
	float:left;
	/*background:#336633*/
}
#modeloIzq2{
	width:386px;
	float:left;
	/*background:#336633*/
}
#izqYersey{
	width:386px;
	float:left;
}
#izqYersey .datos{
	width:376px;
	height:87px;
	font-size:12px;
	background:#e7e7e9;
	margin-top:15px;
	text-align:left;
	line-height:20px;
	color:#424143;
}
#izqYersey .espacio{
	padding:10px 15px 10px 15px;
}

#mdeloIzq .foto{
	width:376px;
	height:260px;
	background:#CCCCCC
}
#modeloIzq .datos{
	width:376px;
	height:187px;
	font-size:12px;
	background:#e7e7e9;
	margin-top:15px;
	text-align:left;
	line-height:20px;
	color:#424143;
}
#datos{
	width:376px;
	height:187px;
	font-size:12px;
	background:#e7e7e9;
	margin-top:15px;
	text-align:left;
	line-height:20px;
	color:#424143;
}
#datos .texto{
	height:100%;
	float:left;
	text-align:left;
	color: #000000;
	/*margin: 15px 0 0 0;*/
	padding-bottom:15px;
}
#datos .titulo{
	text-align:left;
	color: #000;
	font-size:13px;
	padding-bottom:3px;
	font-weight:bold
}
#datos .espacio{
	padding:10px 15px 15px 15px;
}
#modeloIzq .espacio{
	padding:15px 15px 25px 25px;
}
#modeloIzq2{
	width:253px;
	float:left;
}
#modeloIzq2 .foto{
	width:253px;
	height:187px;
}
#modeloIzq2 .datos{
	width:253px;
	height:220px;
	font-size:11px;
	background:#e7e7e9;
	margin-top:10px;
	text-align:left;
	line-height:20px;
	color:#424143;
}
#modeloIzq2 .texto{
	margin:10px 5px 5px 5px;
}
#modeloDerech{
	width:253px;
	float:right;
	/*background:#00CC33;*/
}
#angusderech{
	width:253px;
	height:264px;
	float:right;
	background:#e7e7e9;
}
#angusderech .datos{
	width:253px;
	height:187px;
	font-size:12px;
	background:#e7e7e9;
	margin-top:15px;
	text-align:left;
	line-height:20px;
	color:#424143;
}
#angusderech .espacio{
	padding:10px 15px 15px 15px;
}
#sexado{
	width:146px;
	height:83px;
	margin-top:10px;
	float:right;
	background:url(../images/fondo_sexado.gif) no-repeat;
}
#sexado .texto{
	padding-top:10px;
	color:#FFFFFF;
	text-align:center;
	margin:auto
}
#tablas{
	width:640px;
	height:145px;
	float:left;
	margin-top:15px;
}
#tablasangus{
	width:640px;
	float:left;
	margin-top:15px;
}
#tabla_1  {
  border-collapse: collapse;
  font-family: Arial, Helvetica, Verdana, Sans-serif;
  font-size: 11px;
  font-weight:bold;
  color: #363636;
  background: #fff;
  text-align:center;
  margin:auto;
  line-height:15px;
  width:376px;
  float:left;
}
#tabla_1 td, th {
  padding:4px;
}
#tabla_1 tr.fila {
  color:#ffffff;
  background: #3f3f40
}
#tabla_1 tr.fila1 {
  color:#000000;
  background: #e7e7e9
}
#tabla_1 td.fila1A {
	color:#164e9f;
}
#tabla_2  {
  border-collapse: collapse;
  font-family: Arial, Helvetica, Verdana, Sans-serif;
  font-size: 11px;
  font-weight:bold;
  color: #363636;
  background: #fff;
  text-align:center;
  margin:auto;
  line-height:15px;
  width:253px;
  float:left;
}
#tabla_2 td, th {
  padding:4px;
}
#tabla_2 tr.fila {
  color:#ffffff;
  background: #3f3f40
}
#tabla_2 tr.fila1 {
  color:#000000;
  background: #e7e7e9
}
#tabla_2 td.fila1A {
	color:#164e9f;
}
#tabla_2A {
  border-collapse: collapse;
  font-family: Arial, Helvetica, Verdana, Sans-serif;
  font-size: 11px;
  font-weight:bold;
  color: #363636;
  background: #fff;
  text-align:center;
  margin:auto;
  line-height:15px;
  width:145px;
  float:left;
}
#tabla_2A td, th {
  padding:2px 4px 2px 4px;
}
#tabla_2A tr.fila {
  color:#ffffff;
  background: #3f3f40;
  padding: 2px 0 3px 0;
}
#tabla_2A tr.fila1 {
  color:#000000;
  background: #e7e7e9
}
#tabla_2A td.fila1A {
	color:#164e9f;
}
#madre{
	width:640px;
	/*height:100%;*/
	background:#a6a9ab;
	float:left;
	margin-top:15px;
}
#madre .foto{
	width:296px;
	height:226px;
	margin:15px;
	float:left;
}
#madre .texto{
	width:300px;
	height:100%;
	float:left;
	text-align:left;
	color: #000000;
	margin: 15px 0 0 0;
	padding-bottom:15px;
}
#madre .titulo{
	text-align:left;
	color: #fff;
	font-size:13px;
	padding-bottom:3px;
	font-weight:bold
}
#madre2{
	width:376px;
	/*height:100%;*/
	background:#a6a9ab;
	float:right;
	margin-top:15px;
}
#madre2 .foto{
	width:150px;
	height:112px;
	margin:15px;
	float:left;
}
#madre2 .texto{
	width:150px;
	height:100%;
	float:left;
	text-align:left;
	color: #000000;
	margin: 15px 0 0 0;
	padding-bottom:15px;
}
#madre2 .texto2{
	width:350px;
	height:100%;
	float:left;
	text-align:left;
	color: #000000;
	margin: 15px;
	padding-bottom:15px;
}
#madre2 .titulo{
	text-align:left;
	color: #fff;
	font-size:13px;
	padding-bottom:3px;
	font-weight:bold
}
#madre3{
	width:640px;
	/*height:100%;*/
	background:#a6a9ab;
	float:left;
	margin-top:15px;
}
#madre3 .texto{
	width:620px;
	height:100%;
	float:left;
	text-align:left;
	color: #000000;
	margin: 15px 0 0 15px;
	padding-bottom:15px;
}
#madre3 .titulo{
	text-align:left;
	color: #fff;
	font-size:13px;
	padding-bottom:3px;
	font-weight:bold
}
#tablamodelo  {
  border-collapse: collapse;
  border: 1px solid #8b949f;
  font-family: Arial, Helvetica, Verdana, Sans-serif;
  font-size: 11px;
  font-weight:bold;
  color: #363636;
  background: #fff;
  text-align:center;
  margin:auto;
  line-height:15px;
}
#tablamodelo td, th {
  border: 1px solid #8b949f;
  padding: 1px 2px 1px 2px;
  color: #363636;
}
#tablamodelo td.fila1  {
  color: #164e9f;
}
#tablamodelo td.fila2 {
  background:#e7e7e9;
}
#tablamodelo tr.fila3 {
  background:#3f3f40;
}
#tablamodelo tr.filaA {
	background:#E7E7E9;
}
#tablamodelo td.col1A {
	color:#164e9f;
	text-align:left;
	vertical-align:middle;
	padding:2px;
	background:#FFF;
}
#tablamodelo td.col1B {
	text-align:left;
	vertical-align:middle;
	padding:2px;
	background:#E7E7E9;
}
#tablamodelo td.col2 {
	text-align:right;
	width:54px;
	vertical-align:middle;
	padding:2px 0 2px 2px;
}
#tablamodelo td.col3 {
	text-align:left;
	width:54px;
	vertical-align:middle;
	padding:2px 2px 2px 0;
}
#tablamodelo td.col4 {
	text-align:right;
	width:28px;
	padding:2px;
	font-weight:normal;
}
#tablamodelo td.pie1 {
	background: #3f3f40;
	margin-left:20px;
	padding:2px 0 4px 0;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center
}
#tablamodelo td.pie2{
	background:#3f3f40 url(../images/tabla_pie_2.gif) no-repeat;
	padding:2px 0 4px 0;
}
#tablamodelo tbody th, tbody td {
	vertical-align: top;
	text-align: left;
}
#tablamodelo .odd {
	background: #AEE239;
}
.pagenav_prev{
	display:none
}
#hijas {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 12px;
	color: #363636;
	background: #fff;
	text-align:center;
	width:620px;
}
#hijas tr, td{
	border:0;
	text-align:center;
	padding:5px 2px 5px 2px;
}
#hijas .fila{
	width:620px;
	background:#e7e7e9
}
#hijas td{
	text-align:center;
}
#hijas .titulo{
	font-size: 16px;
	font-weight:bold;
}
#hijas img{
	padding:2px;
	border:#152254 solid 1px;
/*	text-align:center;
	margin:auto;*/
}
#fila_catalogo { 
	clear:both;
	margin:5px;
	height:70px;
	text-align:left;
}
#fila_catalogo img.fotocatalogo{ 
	float: left;
	padding: 4px;
	margin: 0px 10px 10px 0px;
	border: 1px solid #670001;
	background: #fff;
}
.fotocatalogo{ 
	display:block;
	border: 2px solid #e3e8ec;
	background: #fff;
}
.fotocatalogo:hover
{ 
	border: 2px solid #164E9F;
	background: #164E9F;
}
.txtproductos
{ 
	text-align:center;
	font-size: 12px;
	font-weight: bold;
	line-height: 40px;
	color:#164E9F;
}
#ul{
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;	
	line-height: 16px;
	font-weight:bold;
	list-style-image: url(../images/ico_link.gif) no-repeat 0px;
	/*padding-top: 0px;*/
	margin: 1px 0 5px 22px;
	border-bottom:#999999 dotted 1px;
}
#vinculos ul {
	list-style:none;
	padding:0;
	text-align:left;
	margin: 10px 0 0 10px;
}
#vinculos ul li {
	list-style: none;
	background: url(../images/ico_vinculos.gif) left top no-repeat;
	padding-left: 20px;
	height:50px;
	padding-top:10px;
	border-bottom:1px dotted #76818b;
	font-weight:bold;
}
#vinculos ul li a{
	font-weight:normal;
}
#vinculos ul li:hover {
	list-style: none;
	background:#e3e8ec url(../images/ico_vinculos.gif) left top no-repeat;
	padding-left: 20px;
	height:50px;
	border-bottom:1px dotted #76818b;
}
/* ----------------- clearfix -- */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* ----------- FORMULARIO ----------- */
#formulario{
	float:left;
	width:420px;
	padding:20px;
}
#formulario label{
	font-size:11px;
	display:block;
	font-weight:bold;
	text-align:right;
	width:100px;
	float:left;
	line-height:27px;
}
#formulario input{
	float:left;
	font-size:12px;
	padding:4px 0 4px 4px;
	border:none;
	width:220px;
	margin:2px 0 20px 10px;
	background: url(../images/input_form.gif) no-repeat 0;
}
#formulario textarea{
	float:left;
	font-size:12px;
	padding:14px 0 4px 5px;
	border:none;
	width:215px;
	height:160px;
	margin:0 0 20px 10px;
	overflow:hidden;
	background: url(../images/texarea_form.gif) no-repeat 0;
}
#formulario button{ 
	clear:both;
	font-family: arial, verdana, sans-serif;
	font-size:11px;
	font-weight: bold;
	color: #ffffff;
	background:url(../images/btn.gif) no-repeat 0;
	width:102px;
	height:22px;
	border:none;
	cursor:pointer;
	font-size:10;
	margin-left:170px;
}
#formulario button:hover{
		color:#152254;
		background:url(../images/btn_on.gif) no-repeat 0;
}
/* ----------- FORMULARIO ----------- */