body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	color: #000;
	background:url(../imagenes/fondoweb.gif) repeat-x #FFF;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
}

#capa_pagina{
	width: 900px;
	margin:0px auto;
}

#capa_cabecera{
	width:900px;
	float:left;
	padding:0 10px 0 10px;
}

#capa_logo{
	float:left;
	width:200px;
}

#capa_menu{
	float:right;
	width:660px;
	margin-top:50px;
	color:#FFF;
	font-size:12px;
	height:25px;
	background:url(../imagenes/fondo_menu.gif) no-repeat;
}

#capa_menu div{
	padding:5px 10px 0 10px;
	float:left;
	cursor:pointer;
	border-right:1px solid #FFF;
	height:20px;
}

#capa_menu div a{color:#FFF; text-decoration:none;}

#capa_varios{
	width:880px;
	float:left;
	padding:0 10px 0 10px;
	background:#FFF;
}

#capa_texto{
	float:left;
	width:230px;
	margin-top:3px;
}

#capa_imagen{
	width:64px;
	float:left;
	margin:3px 0 0 8px;
}

#capa_imagen img{
	border:1px solid #02a8e4;
}

#capa_contenido{
	width:880px;
	margin-top:10px;
	float:left;
	padding:0 10px 0 10px;
}

#capa_contacto{
	color:#666;
	width:224px;
	height:222px;
	padding-left:12px;
	float:left;
	background:url(../imagenes/fondo_ficha.gif) no-repeat;
}

#capa_contacto p{
	font-weight:bold;
	margin:5px 0 5px 5px;
	color:#666;
}

#capa_contacto a:link{text-decoration:none; color:#6e6e6e;}
#capa_contacto a:visited{text-decoration:none; color:#6e6e6e;}
#capa_contacto a:hover{text-decoration:none; color:#FE8404;}

#capa_informacion{
	width:630px;
	float:left;
	margin:0 0 10px 2px;
	padding:0 0 0 10px;
	border:1px solid #e0e0e0;
	background:#FFF;
}

#capa_pie{
	width:860px;
	padding:5px 0 0 20px;
	float:left;
	height:35px;
	color:#fff;
	margin:10px 0 25px 0;
	background:url(../imagenes/fondo_pie.gif) right repeat-y #0163ae;
}

.pie_arriba{
	color:#fff;
	margin:0;
}

.pie_abajo{
	color:#d8b186;
	margin:0;
}

#map{
	width:640px;
	height:215px;
}

.borde_tabla{
	border-bottom:1px solid #999;
	padding:10px 0 10px 0;
}

.boton{
	color:#FFF;
	font-weight:bold;
	width:100px;
	cursor:pointer;
	background:#0163AE;
	border:0;
}

.caja{
	border:1px solid #e0e0e0;
	color:#666;
	background:url(../imagenes/fondo_caja.gif) repeat-x;
}

.pie_abajo a:link{ text-decoration:none; color:#d8b186;}
.pie_abajo a:visited{ text-decoration:none; color:#d8b186;}
.pie_abajo a:hover{ text-decoration:none; color:#fff;}

.pie_arriba a:link{ text-decoration:none; color:#fff;}
.pie_arriba a:visited{ text-decoration:none; color:#fff;}
.pie_arriba a:hover{ text-decoration:none; color:#FE8704;}

.enlace_cabecera:link{color:#a0a0a0; text-decoration:none;}
.enlace_cabecera:visited{color:#a0a0a0; text-decoration:none;}
.enlace_cabecera:hover{color:#0162AC; text-decoration:none;}

.enlace_entrada:link{color:#3b5161; text-decoration:none; font-weight:bold; font-size:12px;}
.enlace_entrada:visited{color:#3b5161; text-decoration:none; font-weight:bold; font-size:12px;}
.enlace_entrada:hover{color:#3b5161; text-decoration:underline; font-weight:bold; font-size:12px;}

.enlace_departamentos:link{color:#105e8d;}
.enlace_departamentos:visited{color:#105e8d;}
.enlace_departamentos:hover{color:#E3001B;}

.tabla_cookie td{
	margin: 0;
	padding: 0 10px;
	background:#E5E5E5;
}

/*MENU SKELETON*/
#nav, 
#nav ul {padding:0 0 0 0; margin:0px; list-style:none; font:12px arial, sans-serif; position:relative; z-index:200;}
#nav {height:15px; float:left; padding-top:-50px;}

#nav table {border-collapse:collapse;}
#nav li {float:left; padding:0;}
#nav li li {float:none; background:#FE7505; padding-left:10px; padding-right:4px;}
/* a hack for IE5.x and IE6 */
#nav li a li {float:left;}

#nav li a {display:block; float:left; height:25px; color:#fff; padding-right:5px; line-height:25px; text-decoration:none; white-space:nowrap;}
#nav li li a {height:20px; line-height:20px; float:none; color:#fff;}

#nav li a:hover{color:#fff; text-decoration:none; }

#nav li ul li a:hover{color:#fff; text-decoration:none;}

#nav li:hover {position:relative; z-index:300;}
#nav a:hover {position:relative; z-index:300; text-decoration:underline; color:#fff;}

#nav :hover ul {left:0; top:22px; background:#fe7505; border:1px solid #fff; z-index:1;filter:alpha(opacity=90); float:left; -moz-opacity:.90; opacity:.90;}
/* another hack for IE5.5 and IE6 */
#nav a:hover ul {left:-10px; background:#fe7505; border:1px solid #fff; z-index:1;filter:alpha(opacity=90); float:left; -moz-opacity:.90; opacity:.90;}

#nav ul {position:absolute; left:-9999px; top:-9999px;}

/* it could have been this simple if all browsers understood */
/* show next level */
#nav li:hover li:hover > ul {left:-15px; margin-left:100%; top:-1px;}
/* keep further levels hidden */
#nav li:hover > ul ul {position:absolute; left:-9999px; top:-9999px; width:auto;}
/* show path followed */
#nav li:hover > a {text-decoration:none; color:#fff;}

/* but IE5.x and IE6 need this lot to style the flyouts*/
/* show next level */
#nav a:hover a:hover ul,
#nav a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover ul,
#nav a:hover a:hover a:hover a:hover a:hover ul
{left:100%; top:-1px;}

/* keep further levels hidden */
#nav a:hover ul ul,
#nav a:hover a:hover ul ul,
#nav a:hover a:hover a:hover ul ul,
#nav a:hover a:hover a:hover a:hover ul ul
{position:absolute; left:-9999px; top:-9999px;}

/*  GOOGLE MAP  */

div.contenedor {
	border:2px solid #CCCCCC;
	width:300px;
	position:absolute;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
	padding:0 0 15px 0;
	background-color:#FFF; 
}

.caja_mapa{
	border:1px solid #CCC;
}

.boton_mapa{
	margin:5px 0 5px 0;
	border:1px solid #333;
	width:80px;
	background:#fff;
	font-weight:bold;
}

div.movible {
	background:url(../imagenes/fondo_pie.gif);
	width:300px;
	height:18px;
	text-align:right;
	padding-top:5px;
	cursor: move;
}

.enlace_imprimir:link{text-decoration:none; color:#333; font-weight:bold;}
.enlace_imprimir:visited{text-decoration:none; color:#333; font-weight:bold;}
.enlace_imprimir:hover{text-decoration:none; color:#084961; font-weight:bold;}

.enlace_maps:link{text-decoration:underline; color:#333;}
.enlace_maps:visited{text-decoration:underline; color:#333;}
.enlace_maps:hover{text-decoration:none; color:#333;}

/*   FIN GOOGLE MAP   */



.gestion_cookies {
	cursor: pointer; }

