body {
	text-align:center;
	background: #FFFFFF url(/pub/imagenes/fondo_contenido.jpg) no-repeat center top;

	font: normal 11px Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;

	margin: 0;
	padding:0;
	background-color:#FFFFFF;
}

.logo{
	float:left; 
	height:45px; 
	width:176px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;  
	background: url(/pub/imagenes/logo.gif) no-repeat left;
	z-index: 2;
}

h2 {}

h6	{margin: 0 0 5px 0;padding: 0;color: #23579E;font-size: 11px;font-weight: bold;border-bottom: 1px solid #000000;display: block;width: 100%;	text-transform: uppercase;}

a	{
	text-decoration: none;
	color: #66635C;
}
a:hover	{
	text-decoration: underline;
}
img	{
	border: 0;
}


/* ##################### */
/* Listado de Selectores */
/* ##################### */

/* Contenedor principal de toda la pantalla */
#sujetador {
	text-align: left;
	width: 775px;
	margin: 0px auto;
	padding: 0px;
	
}

/* Encabezado general del portal */
/* ----------------------------- */
#cabecera	{
	height:69px;
	width:768px;
	background-color: #F6F6F6;
	margin-left: 3px;
}

#cabecera	h1{
	/*width:100px;*/
	margin: 0 0 0 0;
	padding:0px 0px 0px 0px;
	float:left;
}


/* Herramientas del portal (inicio, mapa, contacto y buscador) */
/* ----------------------------------------------------------- */
#herramientas	{
	float:right;
	width: 170px;
	margin: 0 0 0 0;
	display:inline;
	padding:0px 0px 0px 0px;
}

#herramientas form	{
	display:inline;
}
#herramientas input	{
	margin:0;
	padding:0;
	font-size: 10px;
}
#herramientas ul		{list-style: none;display: inline; margin:0; padding:0;}
#herramientas li		{display: inline;margin:0px;padding:0px;}
/* Color de los enlaces */
#herramientas li a	{color:#000000;}


/* Lista de opciones del menu de primer nivel de navegacion */
/* --------------------------------------------------------- */
#nav1	{
	padding: 48px 0 0 180px;

}
#nav1 ul	{
	list-style-type: none;
}
#nav1 ul li	{
	display:inline;
}
#navcontainer {
	margin: 0;
	padding: 0 0 0 12px;

}
#navcontainer ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
#navcontainer li {
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	width: auto;
}
#navcontainer a {
	color: #E8E7E6;
	display: block;
	width: auto;
	text-decoration: none;
	background: #7F9238;
	margin: 0;
	padding: 3px 9px;
	border-left: 1px solid #666666;
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
}

#navcontainer a:hover, #navcontainer a:active { background: #FFFFFF;color: #444444;  }
#navcontainer a.active:link, #navcontainer a.active:visited {
	position: relative;
	z-index: 102;
	background: #BBBBBB;
	font-weight: bold;
	color: #444444;
}

#navcontainer .activo	{
	background-color:#FFFFFF;
	color: #444444;
}

#navcontainer a.activo:hover	{ color: #444444; }


/* Lista de opciones del menu del segundo nivel de navegacion */
/* ---------------------------------------------------------- */
#nav2	{
	width: 191px;
	float:left;
	border-right: 1px solid #66635C;
	border-bottom: 1px solid #66635C;

	color:#FFFFFF;

	margin: 0 0 0 4px;
	padding:0;
	background-color:#F2EDD9;
}
/* Boton promocional para que los usuarios manden sus sugerencias */
#nav2 p.promo	{
	margin-top: 10px;
	margin-left: 15px;
	color: #004389;
	font-size: 9px;
	line-height: 10px;
	letter-spacing: 0.07em;

}
#nav2 p.promo img	{
	margin: 0 0 3px 0;
	

}

/*p.promo { background: url("/MODULOS/_GLOBAL/publico/interfaces/resto/img/ex-sugerencias2.gif") 0 2px no-repeat;}*/
.promo {
	position:absolute;
	visibility: hidden;
	top: -10000px;
	left: -10000px;
	overflow: none;
}


/* Menu de navegacion de las opciones */
/* ---------------------------------- */
#nav2-menu-opciones	{
	color: #000000;
	padding: 5px 5px 0 5px;
	margin:0 0 5px 0;
}
#nav2-menu-opciones ul	{
	margin: 0px;
	padding: 5px;
}
#nav2-menu-opciones ul li	{
	color: #000000;
	/*list-style: url(/MODULOS/_GLOBAL/publico/interfaces/resto/img/vineta-2flecha.gif) outside;*/
	margin: 0 0 0 10px;
	list-style: none;
}

#nav2-menu-opciones ul li a{
	color: #7F9238;
	font-weight: bold;
}

#nav2-menu-opciones p	{
	margin: 0 0 0 5px;
	padding:0;
}


/* Menu de navegacion de las areas */
/* ------------------------------- */
#nav2-menu-areas	{
	color: #000000;
	padding: 5px 5px 0 5px;
	margin:0;
}
#nav2-menu-areas ul	{
	margin: 0px;
	padding: 5px;
}
#nav2-menu-areas ul li	{
	color: #666666;
	list-style: url(/MODULOS/_GLOBAL/publico/interfaces/resto/img/vineta-2flecha.gif) outside;
	margin: 0 0 0 20px;
}
#nav2-menu-areas p	{
	margin: 0 0 0 5px;
	padding:0;
}


/* Tres columnas de categoras y subcategoras */
#nav3	{
	border-bottom: 2px solid #00599C;
	padding: 5px 0 5px 0;
	color:#000000;
	margin: 0 0 5px 0;
}
#nav3 a	{
	color:#66635C;
	text-decoration:none;
}
#nav3 a:hover	{
	text-decoration: underline;
}



/* Zona del contenido generico del portal */
/* -------------------------------------- */
#contenido	{
	float: left;
	width: 567px;
	margin-left: 10px;
}
#contenido h2	{
	font-size: 14px;
	color: #085990;
	margin:0 0 5px 0;
	padding: 0 0 3px 0;
	/* Le quito el ancho para evitar incompatibilidades
	width: 186px;
	*/
	/*border-bottom: 1px dotted #085990;*/
}
#contenido h3	{
	font-size: 12px;
	color: #085990;
	margin: 0px;
	padding: 0px;
}
#contenido p	{
	margin: 0px;
	padding: 0px;
}
#contenido p.txtinicio	{
	color: #004389;
}
#contenido a {color:#085990;}

/* Breadcrum */
/* --------- */
#path	{
	color: #66635C;
	margin: 5px 0 10px 0;
}
#path a	{
	color: #004389;
}
#path p	{
	display: inline;
}
#path ul	{
	display: inline;
	list-style-type: disc;
	margin: 0px;
	padding: 0px;
}
#path li	{
	display: inline;
	padding: 0 2px 0 10px;
	margin: 0px;
	background: url(/MODULOS/_GLOBAL/publico/interfaces/resto/img/vineta-2flecha-roja.gif) no-repeat 0px 5px;
}
#path li.inicio	{
	display: inline;
	padding: 0 2px 0 5px;
	margin: 0px;
	background: url(/MODULOS/_GLOBAL/publico/interfaces/resto/img/vineta-2flecha-roja.gif) no-repeat 1000px 5px;
}


/* Utilidades de envio de pagina e impresion */
/* ----------------------------------------- */
#utilidades	{

	text-align: right;
	margin: -25px 0 15px 0;
}
#utilidades a	{
	color: #00599C;
	font-weight: bold;

}
.icono-impresion {	
background: transparent no-repeat url(/MODULOS/_GLOBAL/publico/interfaces/resto/img/herramientas-interior-print.gif) 2px;}


/* Utilidades de navegación inferior */
/* --------------------------------- */
#utilidades2	{
	text-align: right;
}
#utilidades2 a	{
	color: #00599C !important;
	font-weight: bold !important;
}


/* Zona del contenido general - Sin columnas */
/* ----------------------------------------- */
#contenido-1col	{

}
#contenido-1col p	{
	margin: 5px 0 5px 0;

}


/* Zona del contenido general - Columna de la izquierda */
/* ---------------------------------------------------- */
#contenido-left	{
	float: left;
	width: 45%;
	border-right: 1px solid #085990;
	margin: 10px 15px 0 0;

}
#contenido-left ul	{
	list-style-type:none;
	margin: 0px;
	padding: 0px;
}
#contenido-left ul li	{
	margin: 0px;
	padding: 0 0 0 10px;
	background: url(/MODULOS/_GLOBAL/publico/interfaces/resto/img/vineta-2flecha.gif) no-repeat 0px 5px;
}
#contenido-left h4	{
	margin: 5px 0 0 0;
	padding: 0px;
	font-size: 11px;
	color: #990033;
}
#contenido-left p	{
	margin: 0 0 0 33px;
}
#contenido-left a	{}
#contenido-left img {
	border: 0;
}


/* Zona del contenido general - Columna de la derecha */
/* ---------------------------------------------------- */
#contenido-right	{
	float: left;
	width: 50%;
	margin: 0px 0 0 0;

}
#contenido-right ul	{
	list-style-type:none;
	margin: 0px;
	padding: 0px;
}
#contenido-right ul li	{
	margin: 0px;
	padding: 0 0 0 10px;
	background: url(/MODULOS/_GLOBAL/publico/interfaces/resto/img/vineta-2flecha.gif) no-repeat 0px 5px;
}
#contenido-right h4	{
	margin: 5px 0 0 0;
	padding: 0px;
	font-size: 11px;
	color: #085990;
}
#contenido-right p	{
	margin: 0 0 0 33px;
}
#contenido-right a	{}
#contenido-right img {
	border: 0;
}


/* Formularios en la zona de contenido */
/* ----------------------------------- */
#contenido form p	{
	margin: 10px 0 0 0;
	padding: 0px;
}
#contenido .ayuda	{
	color:#003399;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	margin: -5px 0 5px 0;
	border: 0;
}
#contenido input	{
	font-size: 11px;
	margin: 0 0 5px 0;
}
#contenido input:focus	{
	border: 2px solid #CC0000;
}
#contenido legend {
	padding: 5px;
	margin: 0px;
	border: 1px solid #FFFFFF;
	color: #000000;
	background-color: #FFFFFF;
	text-align: right;
}
#contenido fieldset {
	border: 1px solid #085990;
	padding: 10px;
	margin: 10px 0 0 0;
	color: #000000;
}
.input-100	{
	width: 100px!important;
}
.input-200	{
	width: 200px!important;
}
.input-300	{
	width: 300px!important;
}
.input-500	{
	width: 500px!important;
	height: 100px;
}



/* Pie de pagina generico */
/* ---------------------- */
#pie	{
	color: #000000;
	padding: 5px;
	background: #F6F6F6;
	margin: 30px 0 0 4px;
	width: 750px;
	border-top: 1px solid #000000;
	width: 758px;
}
#pie p	{
	padding: 0px;
	margin: 0px;
	font-size: 10px;
}


/* Paginación general */
/* ------------------ */
#paginacion	{
	width:97%;
	padding:5px;
	margin: 5px 0 5px 0;
	border-left:10px solid #004389;
	background-color:#F3F1E4;
}
#paginacion a	{
	color:#000000;
	font-weight:bold;
}

/* Caja para la lista de categoras */
/* ------------------------------- */
#categorias	{
	float:left;
	width: 97%;
	padding:5px 5px 1px 5px;
	margin: 10px 0 15px 0;
	border-left:10px solid #004389;
	background-color:#F3F1E4;
}
#categorias a:hover	{
	text-decoration:underline;
}
#categorias	ul	{
	list-style-type: none;
	margin: 0px;
	padding: 0 0 5px 0;

}
#categorias li	{
	margin: 0px;
	padding: 0px;
}
#categorias-descripcion	{
	margin: 0 0 10px 0;
}



/* Logotipo de la Union Europea / Fondos FEDER */
/* ------------------------------------------- */
#logo-ue	{
	text-align: right;
	margin: -25px 0 0 0;
}


/* ################# */
/* Listado de clases */
/* ################# */

/* 
ular lateral Areas */
/* ------------------------- */
.tit-areas	{
	font-size: 12px;
	font-weight: bold;
	color: #66635C;
	text-transform: uppercase;
	padding-left: 10px;
	padding-top: 6px;
	margin:0 0 0px 0;
}

/* Titular lateral Opciones */
/* ---------------------------- */
.tit-areas-o	{
	font-weight: bold;
	color: #66635C;
	text-transform: uppercase;
	padding-left: 10px;
	padding-top: 6px;
	margin:0 0 0px 0;

	
}

/* Clase para esconder objetos en pantalla */
/* --------------------------------------- */
.esconder	{
	display:none;
}

/* Alineacion vertical de objetos */
/* ------------------------------ */
.absmiddle	{vertical-align: middle;}

/* Anchura para campos de texto */
/* ---------------------------- */
.ancho100	{
	width: 100px;
}
.ancho25	{
	width: 25px;
}

/* Promocional de acceso al directorio, en la portada */
/* -------------------------------------------------- */
.promo-directorio	{
	color: #004389!important;
	font-weight: bold;
	letter-spacing: -0.04em;
}
a.promo-directorio:hover	{
	color: #965600!important;
	text-decoration: none;
}

.icono-impresion {  padding-right:30px; background:url("/MODULOS/_GLOBAL/publico/interfaces/resto/img/herramientas-ex-print.gif") 50px 1px no-repeat;}
.icono-volver {padding-right:20px;background:url(/MODULOS/_GLOBAL/publico/interfaces/resto/img/herramientas-interior-volve.gif) 40px 2px no-repeat;}
.icono-subir {padding-right:20px;background:url(/MODULOS/_GLOBAL/publico/interfaces/resto/img/herramientas-interior-subir.gif) 30px 2px no-repeat;}

/* Cabeceras personalizadas para los H2 con la letra adecuada */
/* ---------------------------------------------------------- */


/* Logotipo para impresión */
.print-logo	{display:none!important; position:absolute;}
/* URL de impresion */
.print-url	{display:none; float:right;}
/* Pie de impresion en formularios */
#cabecera-impresion	{display:none;}
#cuerpo-impresion	{display:none;}
#pie-impresion		{display:none;}


/*estilos para romper el flujo del diseño*/
.romper {clear:both;}



.listadosuperior{
	border-collapse:collapse;
}

.listadosuperior thead th {
	background-color:#D9D9D9;
	background-image:url(/ext/skin/res/listadosuperior_th_fondo.gif);
	border-bottom:1px solid #808080;
	color:#333333;
	font-size:11px;
	font-weight:bold;
	padding:4px 0px 2px 4px;
	text-align:left;
}

.listadosuperior td {
	border-top:1px solid #CDCDCD;
	color:#666666;
	padding:2px;
	font-size:11px;
}

.listadosuperiorcoloralternativo {
	background-color:#F5FAFA;
	border-bottom:1px solid #CDCDCD;
}

.listadosuperior tfoot th {
	border-top:1px solid #000000;
	font-size:12px;
	padding:5px;
}



#encuesta .respuesta i{
	vertical-align: middle;
}

#encuesta label 
{
	width: 100px;
	float: left;
	/*vertical-align: bottom;*/
}

#encuesta input 
{
	width: 300px;
	/*vertical-align: bottom;*/
}

#encuesta .boton {
	width: 100px;
}

#encuesta .pretexto {
	font-weight: bold;
}


#f_trigger_a 
{
	/*vertical-align: bottom;*/
	padding: 0px;
	margin: 0px;
	margin-left: 5px;
}

#f_trigger_b 
{
	/*vertical-align: bottom;*/
	padding: 0px;
	margin: 0px;
	margin-left: 5px;
}

#msgAccion {
	display: block;
	border-width: 2px;
	border-style: solid;
	padding: 5px;
	margin-top: 15px;
	width: 90%;
	text-align: center;
	background-color: Aqua;;
}

#contenido {
	width: 568px;
}

#sujetador {
	width: 790px;
 	padding-left: 14px;
}




