/*************************************************************
General
**************************************************************/
.contenedor {
	width: 956px;
	margin: 0 auto;
}


/**	***********************************************************
Cabecera2
**************************************************************/
.cabecera {
	background-color: #fff;
	border: 8px solid #fff;
}
.datos {
	background: #f2f1e5 url(imgcomunes/fondo_idioma.gif) top left repeat-x;
	height: 30px;
	color: #686760;
	margin-top: 10px;
	padding: 0px 0 0 20px;
}
.direc{
	width: 650px;
	float: left;
	padding-top: 8px;
}
.direc img {vertical-align: middle;}


.idi {	margin-left: 695px; margin-top: 4px; padding: 3px 0 3px 20px; background: url(imgcomunes/separador_idiomas.gif) 90px 0px no-repeat;}
.idi img {vertical-align: middle;}

.idi a:link, .idi a:visited {color: #66655e;}


.idi_eng {	margin-left: 685px; margin-top: 4px; padding: 3px 0 3px 20px; background: url(imgcomunes/separador_idiomas.gif) 83px 0px no-repeat;}
.idi_eng img {vertical-align: middle;}

.idi_eng a:link, .idi_eng a:visited {color: #66655e;}

/*************************************************************
Menu
**************************************************************/

ul#menu, ul#menu li {padding: 0; margin: 0; background-color: #ebe7d7;}
ul#menu {border-bottom: 10px solid #fff;}
ul#menu li a:hover {background-color: #e0ded5; padding: 14px 0 0 0;}
ul#menu li#act {background-color: #e0ded5;}
ul#menu li { border-top:1px solid #e4e0d0; border-bottom:0px solid #fff; height: 25px;}
ul#menu li a:link, ul#menu li a:visited { }
ul.intranet {
	margin-left: 452px;
	background-color: white;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	width:169px;
}

.submenu {
	margin-left: 452px;
	background-color: white;
	width:169px;
}
ul.intranet, ul.intranet  li {padding:0; margin:0; border:0;}
ul.submenu, ul.submenu li {padding:0; margin:0; border:0; height:30px; }
ul.submenu li a {}

ul.sub li{
	display: block;
	height: 200px;
}

ul#menubar li ul li {line-height: 1.1 !important;}

/*************************************************************
Contenido
**************************************************************/
.contenido {
	background: #fff url(imgcomunes/fd_interior.gif) 8px 0 repeat-y;
}

.columna_iz {
	color: #727171;
	width: 152px;
	float: left;
	border-left: 8px solid #fff;
	background-color: #f3f3e7;
}

.columna_de {
	color: #727171;
	margin-left: 167px;
	background-color: white;
	font-size: 1.1em;
}



.txt_1c {
	width: 745px;
	margin: 0 0 0 10px;
	color: #727171;
}



.txt_2c {
	width: 590px;
	margin: 0 0 0 10px;
	float: left;
	border-right: 1px solid #e5e5e5;
	padding-right: 15px;
}

.leyenda {
	margin-left: 620px;
}


h1 { padding: 8px 4px 15px 0px; font-size: 1.9em; color: #63a417;}
h2 { padding: 0px 4px 5px 0px; font-size: 1.4em; color: #e6a900;}


p.hilo_navegacion {
	padding: 0 0 0 10px;
	margin: 0;
}


p.subir {
	text-align: right;
	background: #fff url(imgcomunes/subir.gif) top right no-repeat;
	padding: 5px 25px 10px 0;
	margin: 0 0 10px 0;
}

.recetas_categoria{color:#6B7D55; font-style: italic;}

/*************************************************************
empresas
**************************************************************/

.buscador {
	border: 1px solid #C4C4C4;
	background: #F5F4EF url("imgcomunes/fd_buscador.gif") top left repeat;
	margin: 10px 0 30px 0;
	padding: 10px;
	text-align: left;
	width: 130px;
	margin: 0 auto;
}
input.caja_buscador {width: 120px; margin-bottom: 8px;}


.logotipo {float: right;}

.listado_empresas dl, .listado_empresas dl dt, .listado_empresas dl dd {
	padding: 0;
	margin: 0;
}

.listado_empresas dl { width: 250px;}
.listado_empresas dt {font-weight: bold; font-size: 1.4em;}
.listado_empresas hr {border-top: 1px solid #fff; margin: 10px 0;}

.listado_empresas {}


/*************************************************************
memoria
**************************************************************/

.portada_memoria {float: left;}

.listado_memoria dl, .listado_memoria dl dt, .listado_memoria dl dd {
	padding: 0;
	margin: 0;
}

.listado_memoria dl { width: 450px; margin-left: 120px;}
.listado_memoria dt {font-weight: bold; font-size: 1.4em;}
.listado_memoria dd {color: #666;}
.listado_memoria hr {border-top: 1px solid #fff; margin: 10px 0;}


/****************************************************************	Paginador	*************************************/

.paginador_bloque {border-bottom: 1px solid #E0E0E0; padding-bottom: 5px;}
.paginador_datos {float: left; width: 260px;}
.paginador { margin-left: 265px; text-align: right;}
.paginador a {padding: 0px 4px; color: #858383; text-decoration: none; font-weight: bold;}
.paginador a:hover {background-color: #63a417; text-decoration: none !important; color: #fff !important;}
a.paginador_activado, a:visited.paginador_activado {background-color: #63a417; text-decoration: none; color: #fff !important;}
.paginador_finalizador { clear: right; height: 1px;}

.pgagenda_datos {width: 280px !important;}
.pgagenda {margin-left: 235px !important;}


/**************************************************************
Contacto
****************************************************************/

table.tabla_formulario {
}

table.tabla_formulario tbody tr th {
	text-align: left;
	padding-right: 5px;
	vertical-align: top;
	width: 150px;
}
table.tabla_formulario tbody tr th, table.tabla_formulario tbody tr td {
	padding: 3px;
}

/****************************************************************	noticias	*************************************/

dl.lista_noticias, dl.lista_noticias dt, dl.lista_noticias dd {padding: 0; margin: 0; font-size: 1em;}
dl.lista_noticias { width: 100%; padding-bottom: 20px;}
dl.lista_noticias dt { padding-top: 13px; color: #727171; padding-bottom: 4px;}
dl.lista_noticias dd { border-bottom: 1px dashed #FFDBA9; padding-bottom: 8px; padding-left: 0px; font-weight: bold;	}
dl.lista_noticias dd a { text-decoration: none;}
dl.lista_noticias dd a:hover {text-decoration: underline;}

.entradilla {font-weight: normal; color: #7B7B7B; font-size: 0.95em; font-style: italic;}
.categor {font-weight: normal; color: #7B7B7B; font-size: 0.95em; }

h1.volver { width: 670px; padding-bottom:0px; }
.txt_de {float: right;}

input.btn_busca {
	background-color: #a4b81e;
	color: #fff;
	font-weight: bold;
	border: none;
	margin-left: 8px;
	margin-top: 10px;
	font-size: 0.95em;
	padding: 2px 4px;
}

table.tabla_formpostal { width: 680px; margin: 0 auto;}
table.tabla_formpostal td, table.tabla_formpostal th {padding: 4px 5px;	}
table.tabla_formpostal th {text-align: left; width: 200px;}
table.tabla_formpostal td img {vertical-align: middle;}
table.tabla_formulario td img {vertical-align: middle;}


input.btn1 {
	background-color: #a4b81e;
	color: #fff;
	font-weight: bold;
	border: none;
	margin-top: 10px;
	font-size: 0.95em;
	padding: 2px 4px;

}
.nomargin {margin: 0 !important;}

p.caja_archivo {
	border: 1px dashed #C4C4C4;
	margin: 10px 0 30px 0;
	padding: 10px;
	text-align: left;
	width: 130px;
	margin: 0 auto;
	font-weight: bold;
	background: url("noticias/img/flecha.gif") 10px 15px no-repeat;
}


h2.tit_listado {font-size: 1.2em; padding-left: 2px; border-bottom: 1px dashed #727171; color:#727171; margin-top: 10px; font-weight: bold; padding-bottom: 0;}

dl.porfecha { padding-left: 20px; padding-bottom: 8px;}
dl.porfecha dt a { text-decoration: none; padding-bottom: 0px; padding-left: 0px;}
dl.porfecha dt a:hover {text-decoration: underline;}
dl.porfecha dd { padding-top: 0px; color: #727171; padding-bottom: 5px; font-weight: normal; border-bottom: none;}



p.caja_archivo a {padding-left: 10px; display:  block;}


/**************************************************************
Enlaces
**************************************************************/
#enlaces_busca { padding: 8px; text-align: left; border: 1px solid #D9D3C5; background-color: #F4F3F1; text-align: left;}
#enlaces_busca form {padding: 0; margin: 0;}
#enlaces_busca label { width: 180px; display:block; float: left; text-align: right; padding-top: 0.3em; padding-right: 10px; }
#enlaces_busca .btn1 { margin-left: 183px; }
#enlaces_busca .nomargin { margin-left: 0px; }
#enlaces_datos { padding: 4px; margin-top: 10px; border: 1px dashed #999; border-width: 1px 0; }
#enlaces_datos a:link, #enlaces_datos a:visited { color: #63a417; text-decoration: none;}
#enlaces_datos a:hover {text-decoration: underline;}

#enlaces_menu { float: right; width: 280px; text-align: right;}
#enlaces_listado { margin: 10px 0 0 0; display: block; padding: 0 0 20px 0;}
ul#enlaces_bloque1 { list-style: none; padding: 0 0 0 20px; margin: 0; float: left; width: 370px;}
ul#enlaces_bloque2 { list-style: none; padding: 0; margin: 0 0 0 400px;}
ul#enlaces_bloque1 li, ul#enlaces_bloque2 li {padding-bottom: 4px;}
ul#enlaces_bloque1 li a, ul#enlaces_bloque2 li a {font-weight: bold;}

ul#enlaces_bloque1 li ul,
ul#enlaces_bloque2 li ul,
ul#enlaces_bloque1 li ul li,
ul#enlaces_bloque2 li ul li,
ul#enlaces_bloque1 li ul li a,
ul#enlaces_bloque2 li ul li a
	{padding: 0px; margin: 0; font-weight: normal; display: inline;}

ul#enlaces_bloque1 ul li, ul#enlaces_bloque2 ul li {background-image: none; display: block !important;}

ul#enlaces_bloque1 a:link, ul#enlaces_bloque1 a:visited, ul#enlaces_bloque2 a:link, ul#enlaces_bloque2 a:visited {color: #63a417; text-decoration: none;}
ul#enlaces_bloque1 a:hover, ul#enlaces_bloque2 a:hover {text-decoration: underline;}

ul#enlaces_bloque1 li ul a:link, ul#enlaces_bloque1 li ul a:visited, ul#enlaces_bloque2 li ul a:link, ul#enlaces_bloque2 li ul a:visited {color: #93bf61; text-decoration: none;}
ul#enlaces_bloque1 li ul a:hover, ul#enlaces_bloque2 a:hover {text-decoration: underline;}

div.enlaces_errores {
	border: solid 1px #FF6600;
	background: #F4F3F1;
	padding: 1em;
}
.enlaces_errores { color: #FF3000;}

label#buscaenlaces {display: none;}

ol.catlist {padding: 0; margin: 0; padding-left: 60px;}
ol.catlist a:link, ol.catlist a:visited {color: #63a417; text-decoration: none;}
ol.catlist a:hover {text-decoration: underline;}

.enlaces_listado a:link, .enlaces_listado a:visited {color: #63a417; text-decoration: none;}
.enlaces_listado a:hover {text-decoration: underline;}

.formulario_mensaje { width: 90%; margin: 0 auto; font-weight: bold; color: #F14205; border: 1px dashed #D9D3C5; padding: 10px 20px !important;}
.formulario_mensaje  ul li{ font-weight: normal; color: #333;}

.formulario input {margin-left: 0px; margin-left: 0px;}
.formulario input, .formulario select, .formulario textarea { margin-top: 4px;}

ul li.catprin ul {
	display: block !important;
}

/**************************************************************
Formularios y botones
****************************************************************/
table.fondos_escritorio {
	width: 620px;
	margin: 0 auto;
}

table.fondos_escritorio td {text-align: center;}
table.fondos_escritorio th {text-align: center; padding-bottom: 20px;}


/**************************************************************
Formularios y botones
****************************************************************/
.ancho100 {width: 100px;}
.ancho200 {width: 200px;}


/**************************************************************
mapa web
****************************************************************/
ul.mapaweb li { font-weight: bold;}
ul.mapaweb li ul li {font-weight: normal;}

ul.mapaweb li {
	background: url("noticias/img/flecha.gif") 15px 8px no-repeat;
}

ul.mapaweb li ul li {
	background: url("noticias/img/flecha2.gif") 15px 8px no-repeat;
}




/**************************************************************
pie
****************************************************************/
.pie_interior {
	background-color: #0d872d;
	margin-top: 0px;
	padding: 4px 7px;
	color: #fff;
	border-top: 4px solid #fff;
}
.pie_interior p {padding: 0; margin: 0;}

.pie {
	font-family: Verdana, arial;
	font-size:0.9em;
	color:#fff; height:28px;
	padding-left:8px;
	padding-top:4px;
	background: #63A417 url(imghome/fd_pie.gif) 0px 0px no-repeat;

	}

.pie a:link, .pie a:visited, .pie_interior a:link, .pie_interior a:visited {color: #fff; text-decoration: none;}
.pie a:hover, .pie_interior a:hover {text-decoration: underline;}