/* RESET ---------------------------------------------------------------------------------------------------------------------*/
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, th {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
/* table {
	border-collapse: collapse;
	border-spacing: 0;
} */
/* FIN DEL RESET ---------------------------------------------------------------------------------------------------------------------*/
/* CLEARFIX ---------------------------------------------------------------------------------------------------------------------*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* FIN DEL CLEARFIX ---------------------------------------------------------------------------------------------------------------------*/
/*
/* CARGA DE FUENTES ---------------------------------------------------------------------------------------------------------------------*/

@font-face {
	font-family: 'AvenirLTStd65light';
	src: url('GillSansStd-Light.eot');
	src: local('Gill Sans Std Light'), local('GillSansStd-Light'), url('GillSansStd-Light.woff') format('woff'), url('GillSansStd-Light.ttf') format('truetype'), url('GillSansStd-Light.svg#GillSansStd-Light') format('svg');
}

@font-face {
	font-family: 'AvenirLTStd85Heavy';
	src: url('GillSansStd.eot');
	src: local('Gill Sans Std Regular'), local('GillSansStd'), url('GillSansStd.woff') format('woff'), url('GillSansStd.ttf') format('truetype'), url('GillSansStd.svg#GillSansStd') format('svg');
}



/*TEXTOS -------------------------------------------------------------------------------------------------------------------------------------------*/


.tituloverde{
font-family:'AvenirLTStd85Heavy', Arial, Helvetica, sans-serif;
font-size:0.8em;
color:#5E7317;
}

.error{
font-family:'AvenirLTStd85Heavy', Arial, Helvetica, sans-serif;
font-size:0.8em;
color:#FF0000;
}

A.tituloverde:hover {color:#8E9E53; text-decoration:none;}
A.tituloverde:link{text-decoration:none;}
A.tituloverde:visited{text-decoration:none;}

.tituloverdeactivo{
font-family:'AvenirLTStd85Heavy', Arial, Helvetica, sans-serif;
font-size:0.8em;
color:#8E9E53;
}

A.tituloverdeactivo:hover {color:#5E7317; text-decoration:none;}
A.tituloverdeactivo:link{text-decoration:none;}
A.tituloverdeactivo:visited{text-decoration:none;}

.titulonegro{
font-family:'AvenirLTStd85heavy', Arial, Helvetica, sans-serif;
font-size:0.8em;
color:#333;
}

A.titulonegro:hover {color:#5E7317; text-decoration:none;}
A.titulonegro:link{text-decoration:none;}
A.titulonegro:visited{text-decoration:none;}

.tituloverdebig{
font-family:'AvenirLTStd85Heavy', Arial, Helvetica, sans-serif;
font-size:1.2em;
color:#5E7317;
}


.tituloverdes{
font-family:'AvenirLTStd85heavy', Arial, Helvetica, sans-serif;
font-size:0.8em;
color:#5E7317;
border-bottom:#8E9E53 dotted 2px;
padding-bottom:5px;
margin-bottom:5px;
}

.formularioverde{
font-family:'AvenirLTStd85heavy', Arial, Helvetica, sans-serif;
font-size:0.8em;
color:#5E7317;
border:#5E7317 solid 1px;
}

.textonegro{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
color:#333;
}

A.textonegro:hover {color:#5E7317; text-decoration:none;}
A.textonegro:link{text-decoration:none;}
A.textonegro:visited{text-decoration:none;}


/* MAQUETACION -------------------------------------------------------------------------------------------------------------------------------------------*/

body {
	background: #C9D998;
	background-image: url(images/fondo.jpg);
	background-position:top;
	background-repeat:no-repeat;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.contenedor {
margin:0 auto;
width:960px;
height:auto;
overflow:hidden;
background:#FFFFFF;
border:#FFF solid 2px;
}

.contenedor2 {
margin:0 auto;
width:960px;
height:auto;
background-image: url(images/fondo_interior.gif);
overflow:hidden;
border:#FFF solid 2px;
}
.cabecera {
background-image: url(images/cabecera.jpg);
background-repeat:no-repeat;
height:221px;
width:960px;
}
.cabecera img{
float:right;
margin:5px;
}

.cuerpo {
width:940px;
padding:10px;
background:#FFFFFF;
height:auto;
overflow:hidden;
}

.cuerpo2 {
width:780px;
padding:10px;
background:#FFFFFF;
height:auto;
overflow:hidden;
float:left;
}


.titulo1{
background: url(images/fondo_menu.gif) repeat-x;
position:relative;
padding:7px;
font-family:'AvenirLTStd85Heavy', Arial, Helvetica, sans-serif;
font-size: 0.8em;
color: #FFF;
border-bottom:#FFFFFF solid 1px;
}

.titulo2{
background: url(images/fondo_titulo.gif) repeat-x;
position:relative;
padding:7px;
font-family:'AvenirLTStd85Heavy', Arial, Helvetica, sans-serif;
font-size: 0.8em;
color: #4E620A;
border-bottom:#FFFFFF solid 1px;
}

.titulares{
font-family:'AvenirLTStd85Heavy', Arial, Helvetica, sans-serif;
font-size: 1.2em;
color: #FFF;
background: url(images/fondo_titulares.gif) repeat-x;
height:41px;
padding:15px 5px 0px 5px;
margin-bottom:5px;
}

.buscador{
	background: url(images/fondo_buscador.gif) repeat-x;
	height:53px;
	padding:5px 5px 0px 5px;
	margin-bottom:5px;
	line-height: 20px;
}

.navegacion{
font-family:'AvenirLTStd85Heavy', Arial, Helvetica, sans-serif;
font-size: 0.6em;
color: #4E620A;
height:15px;
padding:5px 5px 0px 5px;
background: url(images/fondo_navegacion.gif) repeat-x;
text-decoration: none;
}

.navegacion a:link, .navegacion a:visited {
color: #4E620A;
text-decoration: none;
}

.navegacion a:hover, .navegacion a:active{
color: #8E9E53;
text-decoration: none;
}


.noticia{
padding:10px;
border-bottom:#4E620A solid 1px;
overflow:hidden;
width:280px;
height:100px;
background-color:#ECF1DA;
}

.noticia img{
margin-right:10px;
float:left;
border:#FFFFFF solid 1px;
}

.botonmas{
	background: url(images/fondo_menu.gif) repeat-x;
	padding:7px;
	font-family:'AvenirLTStd85Heavy', Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #FFF;
	text-align:right;
	position:absolute;
	bottom:0px;
	width:95%;	
}

A.botonmas:hover {color:#4E620A; text-decoration:none; background: url(images/fondo_titulo.gif) repeat-x;}
A.botonmas:link{text-decoration:none;}
A.botonmas:visited{text-decoration:none;}

.botonenviar{
	background: url(images/fondo_menu.gif) repeat-x;
	position:relative;
	padding:5px;
	font-family:'AvenirLTStd85Heavy', Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	color: #FFF;
	text-align:center;
	width:auto;	
}

A.botonenviar:hover {color:#4E620A; text-decoration:none; background: url(images/fondo_titulo.gif) repeat-x;}
A.botonenviar:link{text-decoration:none;}
A.botonenviar:visited{text-decoration:none;}

.botoncomprar{
	margin-top:10px;
	background: url(images/fondo_menu.gif) repeat-x;
	position:relative;
	padding:10px;
	font-family:'AvenirLTStd85Heavy', Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #FFF;
	text-align:center;
	width:100%;
	float:left;
}

A.botoncomprar:hover {color:#4E620A; text-decoration:none; background: url(images/fondo_titulo.gif) repeat-x;}
A.botoncomprar:link{text-decoration:none;}
A.botoncomprar:visited{text-decoration:none;}

.izda620{
position:relative;
width:620px;
float:left;
margin-right:10px;
_margin-right:0px;
}

.izda390{
position:relative;
width:390px;
float:left;
}
.dcha390{
position:relative;
width:390px;
float:left;
}

.izda460{
position:relative;
width:458px;
float:left;

border-right:#8E9E53 dotted 2px;
}

.izda300{
position:relative;
width:300px;
float:left;
}

.dcha300{
position:relative;
width:300px;
float:right;
margin-left:10px;
overflow:hidden;
}

.verde300{
width:300px;
position:relative;
background-color:#ECF1DA;
overflow:hidden;
}

.verde{
	position:relative;
	background-color:#ECF1DA;
	overflow:hidden;
	padding:10px;
	border-bottom:#4E620A solid 1px;
}
.paginado{
position:relative;
background-color:#ECF1DA;
overflow:hidden;
padding:5px 10px 5px 10px;
border-bottom:#4E620A solid 1px;
text-align:right;
}

.dcha300verde{
position:relative;
width:300px;
float:right;
margin-left:10px;
background: #ECF1DA;
}

.izda300verde{
position:relative;
width:300px;
float:left;
margin-right:10px;
background: #ECF1DA;
}

.galeria{
width:460px;
padding-bottom:20px;
overflow:hidden;
}

.galeria ul{
float:left;
padding:2px 0px 20px 0px;
border-bottom:#8E9E53 dotted 2px;
}

.galeria ul li {
display: inline;
float:left;
padding:5px;
background-color:#E5EFBF;
}

.galeriatit {
float:left;
margin-top:5px;
width:122px;
padding:10px;
background: url(images/fondo_galeriatit.gif) repeat-x;
font-family:'AvenirLTStd85Heavy', Arial, Helvetica, sans-serif;
font-size: 0.8em;
color:#4E620A;
}

.pie{
width:960px;
height:30px;
margin-top:10px;
background: url(images/fondo_menu.gif) repeat-x;
padding-top:20px;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.6em;
color:#FFF;
float:left;
line-height:15px;
}

.pie a:link, .pie a:visited {
color: #FFF;
text-decoration: none;
}

.pie a:hover, .pie a:active{
color: #C9D898;
text-decoration: none;
}



.galeriaphoto{
position:relative;
padding:10px;
overflow:hidden;
border-bottom:#8E9E53 dotted 2px;
margin-bottom:10px;
}

.galeriaphoto img {
margin-bottom:5px;
}

.galeriaphoto ul {
margin-top:10px;
float:left;
}

.galeriaphoto ul li {
display: inline;
float:left;
width:142px;
padding:5px;
}


.galeriaphoto2{
position:relative;
overflow:hidden;
height:100%;
padding:10px;
border-bottom:#4E620A solid 1px;

background-color:#ECF1DA;
}

.galeriaphoto2 img {
margin-bottom:5px;
}

.galeriaphoto2 ul {
float:left;
}

.galeriaphoto2 ul li {
display: inline;
float:left;
width:142px;
padding:5px;
}



.listado{
position:relative;
padding:10px;
_padding:0px;
_padding-bottom:20px;
overflow:hidden;
border-bottom:#8E9E53 dotted 2px;
height:100%;
}

.listado img{
border-right:10px #FFFFFF solid;
_border-right:0px #FFFFFF solid;
float:left;
}

.noticiabig{
position:relative;
padding:10px;
overflow:hidden;
border-bottom:#8E9E53 dotted 2px;
margin-bottom:20px;
}

.noticiabig img{
margin:0px 20px 20px 0px;
float:left;
}

/* MENU GENERAL -------------------------------------------------------------------------------------------------------------------------------------------*/
.menu {
width:960px;
height:55px;
background: url(images/fondo_menu.gif) repeat-x;
border-bottom:#FFFFFF solid 1px;
}

.menu ul {
padding: 0px;
margin: 0px;
font-family:'AvenirLTStd85Heavy', Arial, Helvetica, sans-serif;
font-size: 0.8em;
width: 100%;
height:100%;
float: left;
}

.menu ul li {
display: inline;
}

.menu ul li a:link, .menu ul li a:visited {
color: #FFF;
float: left;
text-decoration: none;
background: url(images/fondo_boton.gif) no-repeat;
background-position:right;
padding:20px;
height: 15px
}

.menu ul li a:hover, .menu ul li a:active{
color: #C9D898;

}

/* MENU LATERAL -------------------------------------------------------------------------------------------------------------------------------------------*/

.menu2{
width:160px;
float:left;
overflow:hidden;
background: url(images/fondo_menuverde.gif) repeat-x #607503;
padding-top:20px;
}

.menuverde{
width:140px;
padding:10px;
height:auto;
overflow:hidden;
float:left;

}

.menuverde ul{
border-top:#FFFFFF dotted 1px;
font-family:'AvenirLTStd85Heavy', Arial, Helvetica, sans-serif;
font-size: 0.8em;
}

.menuverde ul li{
border-bottom:#FFFFFF dotted 1px;
padding:5px 0px 5px 0px;
}

.menuverde ul li a:link, .menuverde ul li a:visited {
color: #FFF;
text-decoration: none;
}

.menuverde ul li a:hover, .menuverde ul li a:active{
color: #C9D898;
text-decoration: none;
}

.agenda{
margin-top:10px;
color:#FFFFFF;

}

.agenda a{
background:#C9D898;
text-decoration: none;
color: #5E7317; 
}

.submenu{
width:140px;
height:auto;
overflow:hidden;
float:left;

}

.submenu ul{
font-family:'AvenirLTStd85Heavy', Arial, Helvetica, sans-serif;
font-size: 0.8em;
}

.submenu ul li{
padding:5px 5px 5px 20px;
}

.submenu ul li a:link, .submenu ul li a:visited {
color: #C9D898;
text-decoration: none;
}

.submenu  ul li a:hover, .submenu ul li a:active{
color: #FFF;
text-decoration: none;
}
