/************************************** GENERAL *********************************/
body {
	font: small Georgia, Verdana, Geneva, Arial, Helvetica;
	line-height: 17px;
	color: #333;
	background: url(../img/fondo.gif) repeat;
}
.f-left{
	float: left;
}
.f-right{
	float: right;
}
.f-clear{
	clear: both;
}
img {
	margin: 0;
	padding: 0;
	border: none;
}
#contenedor{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	width:900px; 
	padding: 0;
}
#cuerpo{
	background-color: #fff;
	float: right;
	margin: 0;
	padding: 0 0 30px 0;
}
#columna-izda{
	width: 575px;
	margin: 0;
	padding: 0;
	float: left;
}
#columna-dcha{
	width: 325px;
	margin-top: 50px;
	padding: 0;
	float: right;
}
#entero{
	width: 900px;
	margin: 0;
	padding: 0;
	float: left;
}
#pie{
	background-color: #5d5d33;
	border: 1px solid #fff;
	color: #fff;
	margin: 0;
	padding: 6px 30px 6px 30px;
	font-size: 0.9em; 
	height: 18px;
	width:838px; 
	float: right;
}
#pie a{
	color: #fff;
} 
p{
	margin: 10px;
	padding: 0 0 5px 30px;
	width: 490px;
	color: #666666;
}
a.enlacetexto{
	color: #BCB963;
}

a:hover{
	text-decoration: none;
}
h1{
	display: none;
}
h2{
	color: #C1BC65;
	font-weight: normal;
	font-size: 1.9em;
	line-height: 2.0em;

}
.titulares{
	margin: 45px 35px 10px 35px;
	padding: 0;
	/*width: 505px;*/
}
p.destacado{
	width: 495px;
	margin: 10px 40px 10px 40px;
	padding: 0;
	color: #596522;
	font-style: normal;
	font-size: 1.2em;
}
.center{
	text-align: center;
}
/***************************** Encabezado y menú *******************************/
#encabezado{
	height: 142px;
	margin: 0;
	padding: 0;
	border-bottom: 5px solid #BCB963;
}

#logo{
	background: url(../img/fons-logo.png) no-repeat;
}
#logo div.situacion-logo{
	margin: 0;
	padding: 35px 0 0 20px;
}
#logo div.enlace-logo{
	background: url(../img/logo.png) no-repeat;
}
#logo div.enlace-logo a{

	text-indent: -9999px;
	height: 107px;
	width: 250px;
	display: block;
}
#menu{
	background: url(../img/fons-menu.png) no-repeat;
	height: 142px;
	width: 630px;
	margin: 0;
	padding: 0;
}
ul.menu-cabecera{
	list-style: none;
	margin: 106px 0 0 0;
	padding-right: 35px; 
}
ul.menu-cabecera li{
	margin-right: 1px; 
}
ul.menu-cabecera li a{
	color: #fff;
	padding: 14px 0 0 12px;
	display: block;
	text-decoration: none;
}
ul.menu-cabecera li a:hover{
	color: #615A4F;
}
ul.menu-cabecera li a.active{
	color: #615A4F;
}

ul.menu-cabecera li.menu-quien{
	height: 36px;
	width: 122px;
	background: url(../img/quien-off.png) no-repeat;

}
ul.menu-cabecera li.menu-prod{
	height: 36px;
	width: 149px;
	background: url(../img/prod-off.png) no-repeat;
}
ul.menu-cabecera li.menu-cont{
	height: 36px;
	width: 81px;
	background: url(../img/cont-off.png) no-repeat;
}

ul.menu-cabecera li.menu-quien-on{
	height: 36px;
	width: 122px;
	background: url(../img/quien-on.png) no-repeat;

}
ul.menu-cabecera li.menu-prod-on{
	height: 36px;
	width: 149px;
	background: url(../img/prod-on.png) no-repeat;
}
ul.menu-cabecera li.menu-cont-on{
	height: 36px;
	width: 81px;
	background: url(../img/cont-on.png) no-repeat;
}

/***************************** Página principal *******************************/
h2.h2-index{
	text-align: center;
}

ul.listado-index {
	margin: 20px 0 0 30px;
	padding: 0;
}

ul.listado-index li{
	list-style: none;
	float: left;
	margin: 0 15px 0 15px;
	padding: 0;
	background-color: #C6C25D;
}
ul.listado-index li a{
	text-decoration: none;
	height: 145px;
	width: 123px;
	display: block;
	padding: 150px 8px 0 8px;
	text-align: center;
	font-size: 0.7em;
	color: #3B220F;
}
ul.listado-index li a.enlace-arb{ background: url(../img/arbustos.jpg) no-repeat 5px 5px;}
ul.listado-index li a.enlace-con{ background: url(../img/coniferas.jpg) no-repeat 5px 5px;}
ul.listado-index li a.enlace-pal{ background: url(../img/palmaceas.jpg) no-repeat 5px 5px;}

strong.producto-index{
	color: #5D5D33;	
	font-size: 1.9em;
	padding-bottom: 2px; 	
	margin: 0;
	font-weight: normal;
}
/******************************** Productos **********************************/
span.tipoproductos{
	/*color: #B0AA84;	*/
	font-size: 1.3em;
	padding-bottom: 2px; 	
	margin: 0;
	width: 160px;
	display: block;
}
span.tipoproductos-on{
	/*color: #5D5D33;*/	
	font-size: 1.3em;
	padding-bottom: 2px; 	
	margin: 0;
	width: 160px;
	display: block;
}
ul.listado-clases {
	margin: 5px 0 0 40px;
	padding: 0;
	height: 80px;
}
ul.listado-clases li{
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
	height: 100px;
	width: 277px;	
}
ul.listado-clases li.clase-arb{	background: #EEE8D0 url(../img/izq-off.jpg) no-repeat left top;}
ul.listado-clases li.clase-con{ background-color: #EEE8D0; border-left: 1px dotted #E0D1A1; border-right: 1px dotted #E0D1A1;}
ul.listado-clases li.clase-palm{	background: #EEE8D0 url(../img/der-off.jpg) no-repeat right top; }
ul.listado-clases li.clase-arb-on{	background: #F1E2AD url(../img/izq-on.jpg) no-repeat left top;}
ul.listado-clases li.clase-con-on{	background-color: #F1E2AD; border-left: 1px dotted #E0D1A1; border-right: 1px dotted #E0D1A1;}
ul.listado-clases li.clase-palm-on{	background: #F1E2AD url(../img/der-on.jpg) no-repeat right top;}

ul.listado-clases li a{
	text-decoration: none;
	margin: 5px 10px;
	padding: 5px 0 5px 90px;
	display: block;
	height: 80px;
	width: 175px;	
	font-size: 0.7em;
}
ul.listado-clases li a span{
	font-size: 1.6em;
}

ul.listado-clases li a.clase-arb-on, ul.listado-clases li a.clase-arb:hover{ background: url(../img/arb-on.jpg) no-repeat 5px 5px; color: #5D5D33;}
ul.listado-clases li a.clase-con-on, ul.listado-clases li a.clase-con:hover{ background: url(../img/con-on.jpg) no-repeat 5px 5px; color: #5D5D33;}
ul.listado-clases li a.clase-pal-on, ul.listado-clases li a.clase-pal:hover{ background: url(../img/palm-on.jpg) no-repeat 5px 5px; color: #5D5D33;}

ul.listado-clases li a.clase-arb{ background: url(../img/arb-off.jpg) no-repeat 5px 5px; color: #B0AA84;}
ul.listado-clases li a.clase-con{ background: url(../img/con-off.jpg) no-repeat 5px 5px; color: #B0AA84;}
ul.listado-clases li a.clase-pal{ background: url(../img/palm-off.jpg) no-repeat 5px 5px; color: #B0AA84;}


ul.listado-productos {
	margin: 10px 0 0 0;
	padding: 30px 0 0 36px;
}

ul.listado-productos li{
	list-style: none;
	float: left;
	margin: 0 10px 10px 4px;
	padding: 0 0 0 0;
	background-color: #F1E2AD;
	border: 1px solid #E0D1A1;
}
ul.listado-productos li a{
	text-decoration: none;
	height: 250px;
	width: 143px;
	display: block;
	padding: 5px 5px 0 5px;
	text-align: center;
	font-size: 0.9em;
	color: #393117;
	/*color: #B0AA84;*/
}
ul.listado-productos li a img{

	width: 143px;
	display: block;
	margin: 0;
	padding: 0;
	font-size: 0.9em; 
}
ul.listado-productos li a span.texto-producto{
	padding-top: 0px; 
	margin: 0;
}
ul.listado-productos li a:hover{ color: #5D5D33;}
/*ul.listado-productos li a.enlace-prod{ background: url(../img/prod-petit.jpg) no-repeat 5px 5px;}*/
ul.listado-productos li.no-productos{
	list-style: none;
	float: left;
	margin: 0 10px 10px 4px;
	padding: 0 0 0 0;
	font-size: 1.1em;
	font-style: italic;
	background: #fff;
	border: none; 
}
/******************************* Ficha producto *******************************/
#entero div.producto-ficha{
	width: 775px;
	margin: 23px 30px 20px 30px;
	padding: 23px 0 0 0;
}
#entero div.producto-ficha img{
	border: 1px solid #E0D1A1;
	margin: 0 20px 0 10px;
	padding: 0;
	width: 273px; 
}
#entero div.producto-ficha h3{
	width: 470px;
	color: #776731;
	font-size: 1.0em;
	line-height: 1.0em;
	margin: 0;
	padding: 0;
	font-weight: normal;
}
#entero div.producto-ficha h4{
	width: 470px;
	color: #C1BC65;
	font-size: 1.9em;
	line-height: 1.2em;
	margin: 0;
	padding: 0 0 5px 0;
	font-weight: normal;
}

#entero div.producto-ficha p{
	width: 480px;
	margin: 0;
	padding: 0;
	color: #3B220F;
	font-style: italic;
}

/******************************* Ficha producto *******************************/
#entero p{
	width: 820px;
}
/********************************* Contacta ***********************************/
#columna-izda-contacta{
	width: 258px;
	margin: 0;
	padding: 0 0 0 30px;
	float: left;
}
#columna-cent-contacta{
	width: 258px;
	margin: 0;
	padding: 0 0 0 28px;
	float: left;
}
#columna-dcha-contacta{
	width: 258px;
	margin: 0;
	padding: 0 40px 0 28px;
	float: left;
}
h2.h2contacta{
	margin: 45px 0 10px 0;
	padding: 0;
	/*width: 258px;*/
}
#columna-cent-contacta div.adr, #columna-cent-contacta abbr, #columna-cent-contacta span.email, #columna-izda-contacta{
	font-size: 0.9em;
}	
#columna-cent-contacta span{
	line-height: 1.4em; 
}
#columna-cent-contacta img{
	margin-top: 17px;
	padding: 0;
	border: 2px solid #BCB963 /*#E0D1A1*/;
}
#columna-cent-contacta div.email-contacta{
	clear: both;
	padding-top: 10px 
}
/****** Google map ******/
#googlemap {
	display: block;	
	float: right;
	width: 258px;
	padding-top: 5px;
}
#map {
	display: block;
	margin: 0 0 7px 0;
	padding: 0;
	height: 290px;
	width: 258px;
	overflow: hidden;
}

/****** Formulario ******/
p.formulario{
	font: bold 0.9em Trebuchet MS, Verdana, Geneva, Arial, Helvetica;
	color: #948A46;
	margin: 0;
	padding: 0;
	width: 255px;
}
p.aviscorrecte{
	font: bold 0.9em GTrebuchet MS, Verdana, Geneva, Arial, Helvetica;
	color: #5d5d33;
	margin: 0;
	padding: 0;
	width: 255px;
}
form#contacto {
	margin: 0px;
	padding: 0px;
	font: 0.9em Trebuchet MS, Verdana, Geneva, Arial, Helvetica;
	width: 250px;
}

form#contacto label { width: auto; display:block; margin-top:3px; color:#687978;}

form#contacto input { width:250px; padding:1px; border:1px solid #A5ACB2; color:#000;}

form#contacto textarea {width:250px; height: 40px; padding:1px; border:1px solid #A5ACB2; color:#000;}

form#contacto textarea.input_formulario {height: 50px;}

form#contacto input#check { width: auto; border:0px; margin-top:10px; }

form#contacto input#submit { width: auto; border:0px; margin-top:10px; }

form#contacto input.submit{
	background: transparent url(../img/enviar-on.png) no-repeat;
	height: 18px;
	width: 70px;
	padding: 0 0 2px 0;
	margin: 7px 0 0 0;
	border: none;
	font-size: 0.9em;
	color: #fff;
}
form#contacto input.submit:hover{
	background: transparent url(../img/enviar-off.png) no-repeat;
	color: #615A4F;
}
form#contacto fieldset{
	border: none;
	margin: 0;
	padding: 0;
}
span.error{
	background: url(../img/alert16x16.png) no-repeat;
	padding: 0 0 0 17px;
	margin-left: 2px;
	color: #B22222;
}
/*********************************** Pie *************************************/

span.region, span.country-name{
	display: none;
}
div.org{
	color: #C6C25D;
}
span.numtel{
	float: left;
}
span.email{
	float: left;
}
