@charset "utf-8";
/* CSS Document */

<!--

/*Resetear todos los margin, padding, border, estilos de lista y tamaños de letra*/
* { margin: 0; padding: 0; border: 0; font-size: 12px; outline: none;}


/*-------------ESTRUCTURA PÁGINA-------------*/

body {
 font-family: "Arial","Verdana","Georgia", "Times New Roman", serif;
 font-size: 100%;
 background-color:#ffffff;
 SCROLLBAR-FACE-COLOR: #FFFFFF; SCROLLBAR-HIGHLIGHT-COLOR: #FFFFFF; SCROLLBAR-SHADOW-COLOR: #B3BD1A; SCROLLBAR-3DLIGHT-COLOR: #B3BD1A; SCROLLBAR-ARROW-COLOR: #B3BD1A; SCROLLBAR-TRACK-COLOR: #FFFFFF; SCROLLBAR-DARKSHADOW-COLOR: #FFFFFF
}

/*Contiene toda la pagina*/
div#web {
 top: 0; left: 0;
 width:100%;
	background-color:#ffffff;
}

/*Enlaces*/
a {
	text-decoration:none;
	color:#000000;
}
a:hover {
	color:#B7C119;
}

/*Cabecera*/
div#fondocabecera {
	width:100%;
	height:236px;
	background: url(imagenes/fondorayascab_v2.jpg);
	background-repeat:repeat-x;
}

div#cabecera{
	width:770px;
	margin: 0 auto;
	background-image:url(imagenes/fondocab_v2.jpg);
	height:236px;
}

div#letrascabecera{
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	width:770px;
	height:20px;
}
div#letrascabecera strong{
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
}
div#logo{
	float:left;
	margin-left:190px;
	margin-top:40px;
	width:330px;
	height:80px;	
}
.fotocabecera{
	float:left;
	margin-left:15px;
	margin-top:10px;
	width:110px;
	height:110px;	
}


/*Menu cabecera*/
div#menusup{
	margin-top:2px;
	margin-left:190px;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	width:580px;
	height:18px;
}

div#menusup a {
text-decoration:none;
color:#000000;
}
div#menusup a:hover {
color:#ffffff;
}

/*Buscador*/
div#logobuscador{
	float:left;
	margin-left:170px;
	margin-top:5px;
	width:80px;
	height:60px;	
}
div#buscador{
	float:left;
	margin-left:10px;
	margin-top:5px;
	width:510px;
	height:60px;	
}
#frmFiltros select{
	background-color:#FFFFFF;
	border: #000000 1px solid;
	color:#000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	width: 160px; 
	height: 18px;
	margin-top:6px;
	margin-right:10px;
}
#frmFiltros input{
	background-color:#FFFFFF;
	border: #000000 1px solid;
	color:#000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	width: 158px; 
	height: 16px;
/*	margin-top:6px;
	margin-right:10px;*/
}
/*.inputfamilia{
	margin-left:0px;
	margin-top:6px;
	margin-right:10px;
}
.inputpalabras{
	margin-left:0px;
	margin-top:0px;
	margin-right:10px;
}*/
div#cajasbuscador{
	float:left;
	width:350px;
	height:50px;
}
div#cajasbuscador2{
	float:left;
	width:160px;
	height:50px;
}
div#nuevabusqueda{
	font-size:9px;
	color:#000000;
	width:100px;
	margin-right:60px;
	margin-top:7px;
}
div#nuevabusqueda a{
	text-decoration:none;
	font-size:9px;
	color:#B7C119;
}
div#nuevabusqueda a:hover{
	color:#000000;
}
.botonbuscar{
	BACKGROUND-COLOR: #B7C119 !important; 
	border: #000000 1px solid;
	COLOR: #000000; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	width: 80px !important; 
	height: 18px !important;
	text-align:center !important;
}
div#botonbuscador{
	float:right;
	width:100px;
	margin-right:60px;
	margin-top:12px;
}

/*Cuerpo*/
div#fondocentral{
	width:100%;
}
div#central{
	width:770px;
	margin: 0 auto;
	background-image:url(imagenes/fondocontenido.png);
	background-repeat:repeat-y;
}
div#contenido{
	float:right;
	width:590px;
}

/*Lateral*/
div#lateral{
	float:left;
	width:180px;
}
div#monigote{
	width:180px;
}
/*Menu Productos*/
div#fondomenusup{
	width:180px;
	height:32px;
	background-image:url(imagenes/fondomenusup.jpg);
	background-repeat:no-repeat;
}
div#fondomenumed{
	width:170px;
	padding-left:10px;
	background-image:url(imagenes/fondomenumed.jpg);
	background-repeat:repeat-y;
}
div#fondomenuinf{
	width:180px;
	height:20px; /*11px;*/
	background-image:url(imagenes/fondomenuinf.jpg);
	background-repeat:no-repeat;
}

/*salto de linea por el float*/
.limpiarclear{	
	clear:both;
}

/*Pie*/
div#fondopie1 {
	width:100%;
	height:25px;
	background: url(imagenes/pie1.png);
	background-repeat:repeat-x;
}

div#pie1{
	width:770px;
	margin: 0 auto;
	background-image:url(imagenes/fondocontenido.png);
	background-repeat:repeat-y;
}
div#lateralpie1{
	float:left;
	width:180px;
}
div#contenidopie1{
	float:left;
	width:590px;
}
div#copyright{
	float:left;
	color:#000000;
	font-size:12px;
	width:410px;
	font-weight:bold;
	height:18px;
	margin-top:3px;
	}

div#avisolegal{
	float:left;
	color:#000000;
	font-size:10px;
	font-weight:bold;
	width:180px;
	height:18px;
	text-align:right;
	margin-top:3px;
}
div#avisolegal a{
	font-size:10px;
}
div#condiciones{
	float:right;
	color:#000000;
	font-size:10px;
	font-weight:bold;
	width:480px;
	height:18px;
	text-align:right;
	margin-top:3px;
}
div#condiciones a{
	font-size:10px;
}
div#sitemap{
	float:right;
	color:#000000;
	font-size:10px;
	font-weight:bold;
	width:480px;
	height:18px;
	text-align:right;
	margin-top:3px;
}
div#sitemap a{
	font-size:10px;
}
div#pie2{
	width:770px;
	margin: 0 auto;
	background-image:url(imagenes/fondocontenido.png);
	background-repeat:repeat-y;
}
div#lateralpie2{
	float:left;
	width:180px;
}
div#contenidopie2{
	float:left;
	width:590px;
}

/*Titulos y H*/
.titulonegro{
	text-align:center;
	font-size:18px;
	color:#000000;
}
.titulonegro2{
	text-align:center;
	font-size:24px;
	color:#000000;
}
.tituloverde{
	text-align:center;
	font-size:18px;
	color:#B7C119;
}
.tituloverde2{
	font-size:24px;
	color:#B7C119;
}
.tituloverde2 h1{
	font-size:24px;
	color:#B7C119;
}
.tituloruta{
	text-align:right;
	font-size:18px;
	color:#B7C119;
}
h1{
	font-size:18px;
}
h2{
	font-size:18px;
}
h3{
	font-size:10px;
	display:inline;
/*	font-weight:bold;
	color:#ffffff;
	text-align:center;
	width:770px;
	height:20px;*/
}

/*Textos*/
.textobienvenida{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
/*	font-weight: bold;*/
	color: #000000;
	text-align: justify;
}
.textojustificado{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: justify;
}
.textoboldnegro{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.textoboldverde{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #B7C119;
}
.textopeque{
	font-size:9px;
}
.TextoSinLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #CCCCCC;
}

/*Minifichas*/
.minificha{
	float:left;
	width:116px;
	margin-left: 15px; /*15px;*/
	margin-right:16px; /*16px;*/
	margin-bottom:20px;
	text-align:center;
}
/*.minificha a {
	text-decoration:none;
	color:#000000;
}
.minificha a:hover {
	color:#B7C119;
}*/
.titulominificha{
	font-weight:bold;
	width:116px;
	height:50px;
	vertical-align:middle;
	display:table-cell;
}
.titulominificha:hover{
	color:#b3be1a;
	cursor: pointer;
}
.fotominificha{
	border: 1px solid #D6D7CD;
	width:110px;
	height:110px;
	vertical-align:middle;
}
.fotominificha2{
	border: 1px solid #D6D7CD;
	padding:1px;
	height:112px;
	width:112px;
}
.preciominificha{
	width:116px;
}
.textominificha{
	width:116px;
	height:60px;
	font-size:9px;
}
.textonovedad{
	width:116px;
	height:15px;
	font-size:11px;
	font-weight:bold;
	color:#e29809;
	text-decoration:blink;
	
}
.textovideo{
	width:116px;
	height:15px;
	font-size:11px;
	font-weight:bold;
	color:#bc4129;
	text-decoration:blink;
}


/*Fotos*/
.HoverImagenes{
	FILTER: alpha(finishopacity=50, style=3);
	cursor: pointer;
}
.OutImagenes{
	FILTER: alpha(finishopacity=100, style=3);
}


/*Home*/
div#regalosecologicos{
	float:left;
	width:590px;	/*width:499px;*/
	height:79px;
	text-align:center;
}
/*div#pdfregalosecologicos{
	float:left;
	width:91px;
	height:79px;
	font-size:9px;
	text-align:center;
}*/
div#pdfregalosecologicos a{
	font-size:9px;
}
.fondopuntos {
	background-image: url(imagenes/puntos.gif);
	background-repeat: repeat-x;
	background-position: center;
	height:20px;
	width:590px;
}
.fondopuntos2 {
	background-image: url(imagenes/puntos.gif);
	background-repeat: repeat-x;
	background-position: center;
	height:10px;
	width:590px;
}

/*Catalogo*/
.seccioncatalogo{
	float:left;
	width:200px;
	margin-right:20px;
	height:124px;
	margin-bottom:20px;
	border:solid 1px #000000;
}
.tituloseccioncatalogo{
	float:left;
	width:368px;
	margin-bottom:5px;
	text-align:left;
	font-size:18px;
	color:#000000;
}


/*Contacte*/
#frmContactar label{
	margin-left:50px;
	font-weight:bold;
}
#frmContactar input{
	width:300px;
	border:solid 1px;
	border-color:#B7C119;
	margin-top:30px;
}
#frmContactar textarea{
	width:300px;
	border:solid 1px;
	border-color:#B7C119;	
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
#frmContactarEnviado label{
	margin-left:50px;
	font-weight:bold;
}
#frmContactarEnviado input{
	width:300px;
	border:dotted 1px;
	border-color:#B7C119;
	margin-top:30px;
}
#frmContactarEnviado textarea{
	width:300px;
	border:dotted 1px;
	border-color:#B7C119;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
.separador2{
	width:360px;
	height:40px;
}

#txtEmpresa{
	margin-left:50px;
}
#txtContacto{
	margin-left:50px;
}
#txtTelefonos{
	margin-left:45px;
}
#txtEmail{
	margin-left:67px;
}
#txtCif{
	margin-left:75px;
}
#txtFax{
	margin-left:97px;
}
#txtDireccion{
	margin-left:47px;
}
#txtCP{
	margin-left:36px;
}
#txtLocalidad{
	margin-left:45px;
}
#txtProvincia{
	margin-left:47px;
}
#txtComentarios{
	display:inline;
	margin-left:30px;
}
#txtComentarios2{
	display:inline;
	margin-left:30px;
	width:320px !important; 
}
#lblComentarios{
	vertical-align:top;
}
#btnEnviar{
	width:150px !important;
	margin-left:155px;	
	BACKGROUND-COLOR: #B7C119 !important; 
	border: 1px solid;
	border-color:#000000 !important;
	COLOR: #000000; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	height: 18px !important;
	text-align:center !important;
}


#txtNotalegal{
	width:300px;
	border:dotted 1px;
	border-color:#B7C119;
	display:inline;
	margin-left:154px;
	margin-top:70px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}
#txtNotalegal2{
	width:300px;
	border:dotted 1px;
	border-color:#B7C119;
	display:inline;
	margin-left:270px;
	margin-top:20px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}


/*Presupuesto*/
#frmForm label{
	margin-left:50px;
	font-weight:bold;
}
#frmForm input{
	width:300px;
	border:solid 1px;
	border-color:#B7C119;
	margin-top:20px;
}
#frmForm textarea{
	width:300px;
	border:solid 1px;
	border-color:#B7C119;	
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
#frmFormEnviado label{
	margin-left:50px;
	font-weight:bold;
}
#frmFormEnviado input{
	width:300px;
	border:dotted 1px;
	border-color:#B7C119;
	margin-top:20px;
}
#frmFormEnviado textarea{
	width:300px;
	border:dotted 1px;
	border-color:#B7C119;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

#empresa{
	margin-left:50px;
}
#contacto{
	margin-left:50px;
}
#telefonos{
	margin-left:45px;
}
#email{
	margin-left:67px;
}
#comentarios{
	display:inline;
	margin-left:30px;
}
#labelcomentarios{
	vertical-align:top;
}
#referencia{
	margin-left:40px;
	width:100px !important;
}
#producto{
	margin-left:50px;
}
#cantidad1{
	margin-left:38px;
	width:50px !important;
}
#cantidad2{
	margin-left:108px;
	width:50px !important;
}
#cantidad3{
	margin-left:108px;
	width:50px !important;
}
#cantidad4{
	margin-left:108px;
	width:50px !important;
}
#optPerso{
	border:0px !important;
	border-color:#ffffff !important;
	margin-left:20px;
	width:10px !important;
}
#colores{
	margin-left:12px;
	width:50px !important;
}

/*Paginacion*/
.paginacion {
	height:30px;
	width:590px;
	position:relative;
}
.pagsigant{
	position:absolute;
	width:480px;
	height:15px;
	font-size: 9px;
}

.pagsigant a{
	font-size: 9px;
	text-decoration:none;
	color:#B7C119;
}

.pagsigant a:hover{
	color:#000000;
}

.numarticulos{
	position:absolute;
	width:100px;
	height:15px;
	font-size: 9px;
	text-align:right;
	margin-left:490px;
}

.paginas{
	position:absolute;
	width:480px;
	height:15px;
	font-size: 9px;
	margin-top:15px;
}

.paginas a{
	font-size: 9px;
	text-decoration:none;
	color:#B7C119;
}

.paginas a:hover{
	color:#000000;
}

.paginade{
	position:absolute;
	width:100px;
	height:15px;
	font-size: 9px;
	text-align:right;
	margin-left:490px;
	margin-top:15px;
}

/*Detalle Regalo*/
#titulodetalle{
	position:relative;
	margin-top:20px;
	width:590px;
	height:30px;
}
#nombresubfamilia{
	position:absolute;
	width:370px;
	height:30px;
	font-size:24px;
	font-weight:bold;
	vertical-align:middle;
}
#nombresubfamilia h2{
	font-size:24px;
	font-weight:bold;
}
#volverpagant{
	position:absolute;
	margin-left:370px;
	width:220px;
	height:15px;
	font-size:9px;
	color:#D6D7CD;
	text-align:right;
}
#volverpagant a{
	text-decoration:none;
	color:#D6D7CD;
	font-size:9px;
}
#volverpagant a:hover{
	color:#B7C119;	
}

#ira{
	position:absolute;
	margin-left:370px;
	margin-top:15px;
	width:220px;
	height:15px;
	font-size:10px;
	font-weight:bold;
	text-align:right;
}
#ira a{
	text-decoration:none;
	color:#B7C119;
	font-size:10px;
	font-weight:bold;
}
#ira a:hover{
	color:#000000;	
}
#detalleizq{
	float:left;
	width:270px;
}
#detalleder{
	float:left;
	width:320px;
}
.foto{
	border: 1px solid #D6D7CD;
	width:250px;
	height:250px;
	vertical-align:middle;
}
.foto2{
	border: 1px solid #D6D7CD;
	padding:1px;
	height:252px;
	width:252px;
}
#opciones{
	width:270px;
	font-size:12px;
	font-weight:bold;
}
#opciones a{
	text-decoration:none;
	color:#B7C119;
	font-size:12px;
	font-weight:bold;
}
#opciones a:hover{
	color:#000000;	
}
.icofoto{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	width:50px;
	height:50px;
}
.udsproducto{
	float:left;
	width:200px;
}
.preciosproducto{
	float:left;
	width:120px;
}

.botonpresupuesto{
/*	float:left;*/
	width:230px;
	height:39px;
/*	margin-left:280px;*/
	margin-top:5px;
	margin-bottom:10px;
/*	text-align:center;*/
}

.botonpresupuesto a {
  display: block;
  font-size:16px;
  font-weight:bold;
  width: 230px;
  line-height: 39px;
 /* text-indent: 0px;*/
  color: #fff;
  text-decoration: none;
  background: #fff url(imagenes/presupuesto-pixy-rollover.gif) no-repeat left top;
}

.botonpresupuesto a:hover {
 background-color: #fff;
 background-position: right top;
/* color: #0054a0;*/
 cursor:pointer;
}

.botonvideo{
/*	float:left;*/
	width:145px;
	height:34px;
/*	margin-left:280px;*/
	margin-top:0px;
	margin-bottom:10px;
/*	text-align:center;*/
}

.botonvideo a {
  display: block;
  font-size:16px;
  font-weight:bold;
  width: 145px;
  line-height: 34px;
 /* text-indent: 0px;*/
  color: #000;
  text-decoration: none;
  background: #fff url(imagenes/video-pixy-rollover.gif) no-repeat left top;
}

.botonvideo a:hover {
 background-color: #fff;
 background-position: right top;
/* color: #0054a0;*/
 cursor:pointer;
}

div#videoficha{
	width:590px;
	margin-bottom:15px;
}


/*Contactar Producto*/
#frmEnviar input{
	width:300px;
	border:solid 1px;
	border-color:#B7C119;
	margin-left:0px;
	margin-bottom:20px;
}
#frmEnviar textarea{
	width:300px;
	border:solid 1px;
	border-color:#B7C119;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

#frmEnviado input{
	width:300px;
	border: dotted 1px;
	border-color:#B7C119;
	margin-left:0px;
	margin-bottom:20px;
}
#frmEnviado textarea{
	width:300px;
	border:dotted 1px;
	border-color:#B7C119;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

.antispam{
	display:none;
	}

/*Solicitar Catálogos*/
#chkTipoGen{
	border:0px !important;
	border-color:#ffffff !important;
	margin-left:20px;
	width:20px !important;
}
#chkTipoEco{
	border:0px !important;
	border-color:#ffffff !important;
	margin-left:20px;
	width:20px !important;
}

/*Sitemap*/
.sitemapfamilia{
	width:590px;
	margin-top:20px;
	margin-bottom:5px;
	font-size:16px;
	font-weight:bold;
	color:#B7C119;
}

.sitemapsubfamilia{
	width:550px;
	margin-top:5px;
	margin-left:40px;
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
}
.sitemapsubfamilia a{
	text-decoration:none;
	color:#000000;
	font-size:14px;
	font-weight:bold;
}
.sitemapsubfamilia a:hover{
	color:#B7C119;	
}

.sitemapproducto{
	width:510px;
	margin-top:0px;
	margin-left:80px;
	margin-bottom:3px;
	font-size:12px;
	color:#000000;
}
.sitemapproducto a{
	text-decoration:none;
	color:#000000;
	font-size:12px;
	font-weight:bold;
}
.sitemapproducto a:hover{
	color:#B7C119;	
}


/* IE6 css fixer v0.6: Mon, 02 Nov 2009 17:29:47 +0100 */

/* ============================================= */
/* safe settings                                 */

/* add display:inline to floated elements */
* html div#logo,
* html .fotocabecera,
* html div#logobuscador,
* html div#buscador,
* html div#cajasbuscador,
* html div#cajasbuscador2,
* html div#botonbuscador,
* html div#copyright,
* html div#avisolegal,
* html .minificha,
* html div#regalosecologicos,
* html div#pdfregalosecologicos,
* html .seccioncatalogo,
* html .tituloseccioncatalogo,
* html div#contenido, * html div#contenidopie1,
* html div#lateral, * html div#lateralpie1 {display:inline;}
