@charset "utf-8";
/* CSS Document */

@import url("reset.css");

/* Esto se usa en la validación de los formularios y mensajes de error */
label.error, p.error { 
	color: red;
	font-size:0.9em;
}

input.error {
	border: dotted 1px #F00;
}

body {
	font: 11px/140% Verdana, Geneva, sans-serif;
	color: #000;
	background-color: #CAFF95;
}

#cabecera {
	width:964px;
	margin:0 auto;
	height: 238px;
}

#cabecera #flash {
	width:964px;
	height:190px;
}

#cabecera #menu {
	height:48px;
	width:920px;
	margin-left:7px;
	padding-left:30px;
	background: url(../images/fondo_menu.png) no-repeat;
}

#cabecera #menu ul li {
	display:inline;
}

#cabecera #menu ul li a {
	padding:0px 5px;
	border-right:1px solid #000;
	text-decoration:none;
	color:#000;
}

#cabecera #menu ul li a:hover {
	color:#00A13A;
}

#cabecera #menu ul li a.bordedoble {
	border-left:1px solid #000;
}

#cabecera #menu ul li a.sinborde {
	border-right:none;
}

#cabecera #menu ul li a img {
	vertical-align:middle;
	padding-bottom:8px;
}

#contenido {
	width:930px;
	padding:10px 10px 40px 10px;
	margin:0 auto;
	background-color:#FFF;
}

#contenido #columna {
	float:left;
	width:250px;
}

#contenido #columna img {
	margin-bottom:5px;
}

#contenido #main {
	min-height:500px;
	margin-left:25px;
	width:645px;
	float:left;
}

#default #contenido #main,
#empresasindex #contenido #main {
	width:670px;
	margin-left:10px;
}

#contenido #main p {
	padding-bottom:10px;	
}

#contenido #main a {
	color:#00A13A;
	text-decoration:none;
}

#contenido #main a:hover {
	text-decoration:underline;
}

#contenido #main h1 {
	color:#1F317F;
	font-size:16px;
	width:100%;
	border-bottom:1px solid #1F317F;
	text-align:center;
	margin-bottom:20px;
	padding-bottom:7px;
	font-weight:normal;
}

#contenido #main h2, #contenido #main a h2 {
	color:#FF3300;
	font-size:13px;
	font-weight:normal;
	line-height:140%;
}

#footer {
	padding-top:13px;
	margin:0 auto;
	width:950px;
	height:27px;
	background-color:#99FF00;
}

#footer p.copy {
	float:left;
	margin-left:20px;
}

#footer p.powered {
	margin-left: 705px;
}

#footer p.powered a {
	color:#00A13A;
	text-decoration:none;
}

#footer p.powered a:hover {
	text-decoration:underline;
}


/*----------DEFAULT------*/

div.taparriba {
	background: url(../images/categorias_taparriba.jpg);
	height:11px;
}

div.tapabajo {
	background: url(../images/categorias_tapabajo.jpg);
	height:10px;
	margin-bottom:25px;
}

#contenido #main #bloquecategorias {
	padding:10px 0px 20px 40px;
	width:630px;
	background: url(../images/categorias_fondo.jpg) repeat-y;
}

#contenido #main ul li {
	padding-left:15px;
	background: url(../images/vinieta.png) no-repeat left;
}

#contenido #main #bloquecategorias ul li a {
	color:#000;
	display:block;
	padding:5px;
}

#contenido #main #bloquecategorias ul li a:hover {
	color:#00A13A;
}

#contenido #main #bloquecategorias h1 {
	width:590px;
	color:#8BE91B;
	border-bottom:1px solid #8BE91B;
}



/*-------NOTICIAS-------*/

#noticias #main img,
#empresas #main img {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

#noticias #main p.resumen,
#empresas #main p.resumen {
	color:#666;
}

#noticias #main p.resumen span.fecha,
#empresas #main p.resumen span.fecha {
	color:#666666;
	margin-right:5px;
}

#noticias #main span.categoria,
#empresas #main span.categoria {
	padding:1px;
	color:#00A13A;
}

#noticias #main .gallery,
#empresas #main .gallery {
	margin-top:20px;
	margin-bottom:20px;
}

#main .bloquenoticias {
	padding-right:15px;
	padding-left:15px;
}

#main .bloquenoticias .item,
#noticias #main .bloquenoticia {
	margin-bottom:10px;
	
}

#main .bloquenoticias .item h2 span.fecha,
#noticias #main .bloquenoticia h2 span.fecha {
	color:#666666;
	
}

#main .bloquenoticias .item img,
#noticias #main .bloquenoticia img {
	float:right;
	margin-left:20px;
	margin-top:5px;
}

#contenido #main .bloquenoticias .item p,
#noticias #contenido #main .bloquenoticia p {
	margin-right:110px;
}

#noticias #main .bloquenoticia p.resumen {
	color:#000;
}

#noticias #main .optionbar {
	padding:20px;
	padding-top:0px;
	background-color:#CAFF95;
}

#noticias #main .optionbar p {
	display:inline;
	padding:5px;
	margin-bottom:20px;
	font-size:40px;
	color:#E6FFCD;
	line-height:40px;
	margin-right:10px;
}

#noticias #main .optionbar p img {
	float:none;
	padding-top:30px;
}


#noticias #main ul li,
#empresas #main ul li {
	padding-left:0px;
	background:none;
}

/*----------GENERALES-------------*/

#apetama #main .imagenes,
#servicios #main .imagenes {
	float:left;
	width:120px;
	margin-right:15px;
}

#apetama #main img,
#servicios #main img {
	margin-bottom:15px;
}

#apetama #main p,
#servicios #main p {
	margin-left:140px;
}

#apetama #main ul,
#servicios #main ul {
	margin-left:140px;
}

/*-------CONTACTO / CV--------*/

#contacto #main input,
#cv #main input {
	display:block;
}

/*--------EMPLEOS------------*/
#empleo a.cv {
	display:block;
	padding:5px;
	font-size:12px;
	float:right;
	margin-top:15px;
}

/*---------EMPRESAS / PUBLICACIONES------------*/

#empresas #contenido #main .bloqueempresa a,
#publicaciones #contenido #main .archivo a,
#empresasindex #contenido #main .item a {
	display:block;
	width:614px;
	height:67px;
	padding:15px 7px 15px 23px;
	margin-bottom:10px;
	background: url(../images/fondo_bloquempresa.png) no-repeat top;
	color:#000;
}

#publicaciones #contenido #main .archivo a {
	padding-right:15px;
	padding-left:15px;
}

#empresasindex #contenido #main .item a {
	padding-left:15px; 
	padding-right:15px;
	margin-left:15px;
}

#empresas #contenido #main .bloqueempresa a img,
#publicaciones #contenido #main .archivo a img,
#empresasindex #contenido #main .item a img {
	float:right;
}

#empresas #contenido #main .bloqueempresa a:hover,
#publicaciones #contenido #main .archivo a:hover,
#empresasindex #contenido #main .item a:hover {
	text-decoration:none;
	background: url(../images/fondo_bloquempresa.png) no-repeat bottom;
}

/*-----SUBVENCIONES--------*/

#subvenciones table {
	width:100%;
	margin-top:30px;
}

#subvenciones table td,
#subvenciones table th {
	padding:10px;
	border:1px solid #CAFF95;
}

