/*
Theme Name: Residencia V&eacute;rtice
Theme URI: http://www.residenciavertice.com
Description: WordPress theme creado por <a href="http://davidordonez.com">David Ord&oacute;&ntilde;ez Rodr&iacute;guez</a>.
Version: v2.0 20110531
Author: David Ord&oacute;&ntilde;ez Rodr&iacute;guez
Author URI: http://davidordonez.com
*/

/*--------------------------------------------------------------------*/
/* CSS reset by Eric Meyer.
/* URI: http://meyerweb.com/eric/tools/css/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, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body {
line-height: 1;
}
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;
}
/* CSS reset by Eric Meyer - fin */


/*--------------------------------------------------------------------*/
/* BODY */
/*--------------------------------------------------------------------*/

html, body { height:100%;}

body { 
margin:0;
padding:0;
font-family: Verdana, Arial, Helvetica, sans-serif;
background:#b0bfbf;
}

/*--------------------------------------------------------------------*/
/* ELEMENTOS CON POSICIÓN ABSOLUTA */
/*--------------------------------------------------------------------*/

#logo_RV {
position:absolute;
z-index:20;
top:0;
left:50%;
display:block;
padding:0;
margin:0 0 0 -460px;
width:292px;
height:93px;
}
#logo_RV h1 a:link,
#logo_RV h1 a:active,
#logo_RV h1 a:visited,
#logo_RV h1 a:hover {
display:block;
width:292px;
height:93px;
margin:0;
padding:0;
text-indent:-2000px;
text-decoration:none;
background:url('img/logo_Residencia_Vertice.jpg');
}

#typo_RV {
position:absolute;
z-index:10;
top:40px;
left:50%;
display:block;
padding:0;
margin:0 0 0 120px;
width:330px;
height:42px;
}
#typo_RV h2 a:link,
#typo_RV h2 a:active,
#typo_RV h2 a:visited,
#typo_RV h2 a:hover {
display:block;
width:330px;
height:42px;
margin:0;
padding:0;
text-indent:-2000px;
text-decoration:none;
background:url('img/typo_Residencia_Vertice.jpg');
}

#telefono {
display: block;
position:absolute;
top:0;
left:50%;
margin-left:225px;
width:175px;
height:34px;
text-indent:-2000px;
padding:0;
background: url('img/telefono_Residencia_Vertice.jpg'); 
}

#AVISO-portada {
z-index:30;
position:absolute;
display: block;
top:114px;
left:50%;
width:300px;
height:129px;
margin:0 0 0 110px;
padding:0;
}


#idiomas { /* banderas de idiomas en el encabezado */
display: block;
position:absolute;
top:0;
left:50%;
margin-left:405px;
width:47px;
height:47px;
}
#idiomas a, 
#idiomas a:hover {
display: block;
width:47px;
height:47px;
margin:0;
padding:0;
text-decoration:none;
overflow:visible;
float:left;
text-indent:-2000px;
}
#idiomas a#spanish {
background: url('img/boton-idioma-ES.jpg'); }
#idiomas a#english {
background: url('img/boton-idioma-EN.jpg'); }

/* ELEMENTOS CON POSICIÓN ABSOLUTA - fin */


/*--------------------------------------------------------------------*/
/* ARQUITECTURA */
/*--------------------------------------------------------------------*/

#wrapper {
display:block;
width:920px;
height:auto;
margin:auto;
padding:0;
/* overflow:hidden; > ie.css */
}

#header, #content, #footer {
display:block;
width:100%;
margin:auto;
padding:0;
}

#header { 
height:93px;
background:#000;
}

#content {
height:auto;
overflow: hidden;
margin:0;
padding:0;
background:#fff;
}

#wrapper_post {
display:block;
float:right;
width:770px;
height:auto;
margin:20px 0 0 0;
padding:0;
}

#footer { 
/* ver en: TEXTOS FOOTER */
}

/* ARQUITECTURA - fin */


/*--------------------------------------------------------------------*/
/* SIDEBAR */
/*--------------------------------------------------------------------*/

#sidebar {
display:block;
float:left;
margin:20px 0 0 0;
padding:10px 0 10px 0;
width: 145px;
height: auto;
}

.icono-sidebar {
display:block;
padding:0;
margin:0 auto 10px;
width:138px;
height:40px;
clear:both;
}
.icono-sidebar a:link,
.icono-sidebar a:active,
.icono-sidebar a:visited,
.icono-sidebar a:hover {
display:block;
width:138px;
height:40px;
margin:0;
padding:0;
text-indent:-2000px;
text-decoration:none;
}
#icono-reserva-tu-plaza			{ background:url('img/bl_reserva-tu-plaza.png'); }
#icono-uc3m						{ background:url('img/bl_uc3m.png'); }
#icono-carpeta-de-informacion	{ background:url('img/bl_carpeta-de-informacion.png'); height:42px; }
#icono-visita-virtual		 	{ background:url('img/bl_visita-virtual.png'); }
#icono-contacta-con-nosotros	{ background:url('img/bl_contacta-con-nosotros.png'); }

#set_social {
display:block;
width:145px;
height:auto;
margin:0 auto 3px;
padding:0 0 0 5px;
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
color:#000;
overflow:auto;
}
#set_social a:link,
#set_social a:active,
#set_social a:visited,
#set_social a:hover {
display:block;
width:32px;
height:32px;
text-indent:-999em;
text-decoration:none;
float:left;
margin:3px 3px 3px 0;
padding:0;
}
#facebook	{ background:url('img/icono-social_facebook.png'); }
#twitter	{ background:url('img/icono-social_twitter.png'); }
#tuenti		{ background:url('img/icono-social_tuenti.png'); }
#feed		{ background:url('img/icono-social_feed.png'); }



/* SIDEBAR - fin */


/*--------------------------------------------------------------------*/
/* CAJA ZONA DE USUARIOS */
/*--------------------------------------------------------------------*/

/* caja estado logout */
#caja_login,
#caja_logout {
display:block;
width:135px;
height: auto;
background:#82697c;
margin:10px auto 10px;
padding:0;
overflow: auto;
}
#caja_login {
height:125px !important;
}
#caja_logout h2 {
display:block;
height:49px;
width:97px;
margin:0 auto 0;
padding:0;
text-indent:-999em;
background:url('img/caja-login_zona-de-usuarios.png'); 
}

#wp-submit {
display:block;
height:39px;
width:39px;
margin:3px 0 5px 0;
float:right;
padding:0;
text-indent:-999em;
background:url('img/caja-login_login.png'); 
border:none;
cursor:pointer;
}

#caja_logout label {
margin:0;
padding:0;
font:normal 10px Verdana, Arial, Helvetica, sans-serif;
color:#ed6e00;
clear:both;
width:100px;
}

#caja_logout p {
margin:0 0 0 20px;
padding:0;
font:normal 10px Verdana, Arial, Helvetica, sans-serif;
color:#ed6e00;
clear:both;
width:100px;
}

input#user_login,
input#user_pass {
margin:-10px 0 3px 0 !important;
padding:2px;
font:normal 10px Verdana, Arial, Helvetica, sans-serif;
color:#ed6e00;
background:#fff;
width:90px;
}

p.rememberme  { /* NADA */ display:none }
p.rememberme label {
position:relative;
overflow:auto;
margin:-15px 0 0 0 !important;
}
p.rememberme input {
margin:0 -5px 0 0 !important;
}

ul.sidebarlogin_otherlinks {
display:block;
overflow: hidden;
list-style:disc;
margin:-5px 0 3px 3px;
}
ul.sidebarlogin_otherlinks li {
margin:0; padding:0;}
ul.sidebarlogin_otherlinks li a:link,
ul.sidebarlogin_otherlinks li a:active,
ul.sidebarlogin_otherlinks li a:visited {
display:block;
width:100px;
margin:0;
padding:0;
font:normal 9px/9px Verdana, Arial, Helvetica, sans-serif !important;
color:#000;
text-align: left !important;
text-decoration:none;
}
ul.sidebarlogin_otherlinks li a:hover {
color:#ed6e00;
}

/* caja estado logoin */
#caja_login h2 {
display:block;
height:49px;
width:97px;
margin:0 auto 0 !important;
padding:0 !important;
background:url('img/caja-login_zona-de-usuarios.png'); 
font:bold 11px/110px Verdana, Arial, Helvetica, sans-serif !important;
color:#ed6e00; 
text-shadow: none !important;
text-align:center !important;
}

.avatar_container {
margin:20px 0 10px 10px;}

ul.pagenav {
display:block;
overflow: hidden;
list-style:disc;
margin:-55px 0 3px 60px;
}
ul.pagenav li.page_item {
margin:0; padding:0;}
ul.pagenav li.page_item a:link,
ul.pagenav li.page_item a:active,
ul.pagenav li.page_item a:visited {
display:block;
width:100px;
margin:0;
padding:0;
font:normal 10px/10px Verdana, Arial, Helvetica, sans-serif !important;
color:#fff;
text-align: left !important;
text-decoration:none;
}
ul.pagenav li.page_item a:hover {
color:#ed6e00;
}

/* CAJA ZONA DE USUARIOS - fin */


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

/* H2...H5 */
h2 { 
font:normal 30px Impact, Arial, Helvetica, sans-serif; 
color:#ed6e00; 
margin:0 0 10px 0; 
padding:10px 0 0 0; 
text-shadow: 0px 0px 5px #fcfcfc;
display:block;
height:40px;
}
h3 { 
font:normal 24px Impact, Arial, Helvetica, sans-serif; 
color: #ed6e00;
text-shadow: 0px 0px 5px #fcfcfc;
margin:10px 0 20px 0; 
padding:10px 0 0 0;
text-align:left; 
} 
h4 { 
font:normal 22px Impact, Arial, Helvetica, sans-serif; 
color: #ed6e00;
text-shadow: 0px 0px 5px #fcfcfc;
margin:5px 0 10px 0; 
padding:10px 0 0 0; 
}
h5 { 
font:normal 16px Impact, Arial, Helvetica, sans-serif; 
color: #ed6e00;
text-shadow: 0px 0px 5px #fcfcfc;
margin:5px 0 0 0; 
padding:7px 0 0 0;
text-align:center !important;
}

/* CLASS: POST, TODO_ANCHO, ENTRY, ENTRY_SIN_H2 */
.post {
display:block; 
width: 770px;
height:auto; 
padding:0;
margin:0 auto 0;
clear:both;
}

.todo_ancho {
display:block; 
width: 730px;
height: auto;
padding:0;
margin:0 auto 10px;
overflow: auto;
}

.entry { 
font: normal 11px/13px Verdana, Arial, Helvetica, sans-serif; 
color:#000;
text-align:justify;
margin:0;
padding:0 0 5px 0 !important;
height: auto;
overflow:visible;
}

/* CLASS: COLUMNAS DE TEXTO */
.col_txt_izquierda {
display:block;
float:left;
margin:0 0 0 15px;
padding:0;
width:375px;
height:auto;
overflow:auto;
}
.col_txt_izquierda p {
font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif; 
color:#000;
text-align:justify;
padding:0;
margin:15px 0 0 0;
}

/* CLASS: COLUMNAS CON FONDO DE IMAGEN */
.col_img_derecha {
display:block;
float:right;
margin:0;
padding:0;
width:375px;
height:560px;
}

.bg_pag_home 			{ background:url(img/bg_pag_home.jpg); }
.bg_pag_habitaciones	{ background:url(img/bg_pag_habitaciones.jpg); }
.bg_pag_servicios		{ background:url(img/bg_pag_servicios.jpg); height:565px !important; }
.bg_pag_erasmus			{ background:url(img/bg_pag_erasmus.jpg); }

/* P, B, STRONG */
p { 
margin:5px 0 0 0;
}
p.sin-sangria { 
text-indent:0px !important;
margin:0;
}
p strong, 
p b,
li strong, 
li b {
font: bold 13px/13px Verdana, Arial, Helvetica, sans-serif; 
color:#ed6e00;
}

/* UL, LI */
.entry ul {
list-style-image:url("img/lista-flecha.png");
margin:10px 0 10px 30px;
padding:0;
text-align:left;
}
.entry ul ul {
list-style:square;
margin:3px 0 10px 30px;
padding:0;
text-align:left;
}

/* A, A:LINK, A:ACTIVE, A:VISITED. A:HOVER */
.entry a:link, 
.entry a:active, 
.entry a:visited {
color:#06c;
text-decoration:none;
}
.entry a:hover {
color:#f00;
text-decoration:none;
}

/* CLASS: SET DE ICONOS */

/* set iconos home */
.set_iconos_home {
display:block;
width:100%;
height:auto;
margin:0;
padding:0;
overflow:auto;
}
.set_iconos_home .icono {
display:block;
width:83px;
height:83px;
float:left;
margin:14px 14px 0 0;
padding:0;
}
.set_iconos_home .no_margin_right {
margin:14px 0 0 0;
}

/* set iconos habitaciones */
.set_iconos_habitaciones img {
margin:5px 3px 0 0;
}
.set_iconos_habitaciones img.img_no_margin_right {
margin:5px 0 0 0;
}
.set_iconos_descargate_tu_habitacion img {
margin:7px 7px 0 0;
}

/* set iconos servicios */
.set_iconos_servicios {
display:block;
width:185px;
height:auto;
overflow:auto;
float:left;
}
.set_iconos_servicios .txt_servicios {
font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif; 
color:#000;
text-align:left;
float:left;
padding:0;
margin:10px 0 0 0;
width:135px;
}
.set_iconos_servicios .img_servicios {
float:left;
margin:5px 10px 0 0;
padding:0;
width:40px !important;
height:40px !important;
}

/* AVISO EN ALOJAMIENTO PERMANENTE */
.aviso_alojamiento_permanente {
display:block;
width:370px;
height:auto;
float:right;
text-align:right;
overflow:auto;
margin:10px 0 0 0;
}

/* set iconos descargas */
.set_iconos_descargas {
display:block;
width:360px;
height:auto;
text-align:left;
float:left;
overflow:auto;
}
.set_iconos_descargas img {
display:block;
float:left;
margin:0 10px 6px 0;
padding:0;
width:75px !important;
height:75px !important;
}

/* set accesos */
.set_mapa {
display:block;
width:730px;
height: auto;
clear:both;
overflow:auto;
float:right;
margin:15px 0 0 15px;
padding:0;
}
.mapa {
display:block;
overflow:auto;
border:2px solid black;
background:#000;
text-align:center;
color:#fff;
}
.mapa a:link, 
.mapa a:active, 
.mapa a:visited  {
color:#ed6e00;
}
.mapa a:hover  {
color:#fff;
}

.set_bajo_mapa {
display:block;
width:100%;
height: auto;
overflow:auto;
margin:0 auto 0;
padding:0;
;}

.set_accesos {
display:block;
width:33%;
height: auto;
text-align:left;
overflow:auto;
float:left;
margin:0;
}
.set_accesos img {
margin:5px 5px 0 0;
}
.set_accesos b,
.set_accesos strong {
font: bold 13px/13px Verdana, Arial, Helvetica, sans-serif; 
color:#ed6e00;
}
.descargate_accesos {
display:block;
margin:15px auto 5px;
padding:0;
width: 650px;
height: 75px;
overflow: hidden;
background:#ed6e00 url("img/bg_descargate_accesos.jpg") top no-repeat;
clear:both;
}
.descargate_accesos p.en_accesos {
margin:0;
padding:10px 30px 10px 30px !important;
font:normal 11px/13px Verdana, Arial, Helvetica, sans-serif !important;
color:#fff !important;
text-align:justify;
}
.descargate_accesos p.en_accesos a:link,
.descargate_accesos p.en_accesos a:active,
.descargate_accesos p.en_accesos a:visited {
font:bold 13px/13px Verdana, Arial, Helvetica, sans-serif !important;
color:#000 !important;
text-decoration:none;
}
.descargate_accesos p.en_accesos a:hover {
color:#fff !important;
text-decoration:none;
}

/* CLASS: SET DATOS */

.set_datos {
display:block;
width:730px;
margin:10px auto 0;
height:auto;
overflow:auto;
background:#ed6e00 url("img/bg_set_datos_arriba.png") top no-repeat;
color:#fff;
}
.set_datos h3 {
font:bold 14px Verdana, Arial, Helvetica, sans-serif !important;
width:700px !important;
color:#fff !important;
text-shadow: none !important;
margin:10px auto 10px !important; 
padding:0 !important;
text-align:center !important;
}
.set_datos b, 
.set_datos strong {
font: bold 13px/14px Verdana, Arial, Helvetica, sans-serif; 
}
.set_datos .txt_contenido {
font: normal 12px/12px Verdana, Arial, Helvetica, sans-serif !important; 
display:block;
width:700px;
height:auto;
color:#fff;
text-align:center;
border-top:3px solid #fff;
overflow:auto;
margin:0 auto 0;
}
.set_datos .col_top {
font: normal 12px/14px Verdana, Arial, Helvetica, sans-serif !important;  
display:block;
width:25%;
height: auto;
margin:5px 0 5px 0;
float:left;
} 
.set_datos .col {
font: bold 12px/18px Verdana, Arial, Helvetica, sans-serif !important;  
display:block;
width:25%;
height: auto;
margin:5px 0 5px 0;
float:left;
} 
.asterisco {
display:block;
width:700px;
clear:both;
text-align:center;
margin:0 auto 0;
padding:7px 0 7px 0;
border-top:3px solid #fff;
}
.set_datos_cierre {
display:block;
width:730px;
height:35px;
background:#ed6e00 url("img/bg_set_datos_abajo.png") bottom no-repeat;
}

.ancho550px {
width:550px !important;
}
.ancho33pc {
width:33% !important;
}

/* TEXTOS - fin */


/*--------------------------------------------------------------------*/
/* HOME */
/*--------------------------------------------------------------------*/

/* Sin CSS para home.php */

/* HOME - fin */


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

#footer { 
height: 50px;
width:920px;
margin:0 auto 0;
padding:15px 0 0 0;
background:#000;
font:normal 10px/16px Verdana, Arial, Helvetica, sans-serif;
text-align:center;
color:#fff;
}

#footer a:link,
#footer a:visited,
#footer a:active,
#footer a:hover    {
color:#ed6e00;
text-decoration:none;
}
#footer a:hover    {
color:#b0bfbf;
}

/* TEXTOS FOOTER - fin */


/*--------------------------------------------------------------------*/
/* RESPUESTAS A PREGUNTAS FRECUENTES FAQs */
/*--------------------------------------------------------------------*/

/* A PARTIR DE AQUÍ REVISAR */
#FAQs {
font:normal 11px/15px Verdana,Arial, Helvetica, sans-serif;
margin:0;
padding:5px 10px 10px 10px;
}

#FAQs .pregunta {
font:bold 14px Verdana, Arial, Helvetica, sans-serif; 
color: #ed6e00;
margin:0;
padding:15px 0 10px 0;
}

#FAQs hr {
display:block;
margin:20px 0 20px 0;
padding:0;
}

#FAQs h3 {
margin:0 !important;
}

#FAQs a.volver-arriba {
display:block;
width:100%;
text-align:right;
clear:both;
font:normal 10px Verdana,Arial, Helvetica, sans-serif;
padding:0;
margin:15px 0 5px 0;
color:#990000;
}

#FAQs .marcador {
margin:0; padding:0; width:1px; height:1px;
}

/* RESPUESTAS A PREGUNTAS FRECUENTES FAQs - fin */


/*--------------------------------------------------------------------*/
/* FORMULARIOS */
/*--------------------------------------------------------------------*/

.set_form {
display:block;
width:720px;
height:auto;
overflow:auto;
}

.set_form_col {
display:block;
width:350px;
float:left;
height:auto;
}
.set_form_col_estrecha {
width:240px !important;
}

label {
display:block;
width:170px;
margin:0;
padding:10px 0 3px 2px;
clear:both;
font: normal 12px/14px Verdana, Arial, Helvetica, sans-serif;  
color:#ed6e00;
}
label.label_ancha {
width:250px !important;
}

input {
width:170px;
margin:0;
padding:3px;
font: normal 12px/14px Verdana, Arial, Helvetica, sans-serif;  
color:#06f;
background:#fcfcfc;
border:1px solid #999;
}
input.input_corto {
width:80px !important;
}
textarea {
width:345px;
height:90px;
margin:0;
padding:3px;
font: normal 12px/14px Verdana, Arial, Helvetica, sans-serif;  
color:#06f;
background:#fcfcfc;
border:1px solid #999;
}
select {
width:170px;
margin:0;
padding:3px;
font: normal 12px/14px Verdana, Arial, Helvetica, sans-serif;  
color:#06f;
background:#fcfcfc;
border:1px solid #999;
}

.enviar {
display: block; 
position: relative;
color: #fff;
background: #ed6e00; 
padding: 5px 10px 5px; 
margin: 25px 0 0 0;
border-bottom: 1px solid #999;
   -moz-border-radius: 7px; /* FF1+ */
-webkit-border-radius: 7px; /* Saf3+, Chrome */
        border-radius: 7px; /* Opera 10.5, IE 9 */
font: bold 14px/16px Verdana, Arial, Helvetica, sans-serif;  
cursor: pointer;
float:left;
clear:both;
}
.enviar:active { top: 1px; clear:both; }


/* FORMULARIOS - fin */


/*--------------------------------------------------------------------*/
/* MENÚ HORIZONTAL */
/*--------------------------------------------------------------------*/

#menu {
	position:absolute;
	z-index:20;
	top:92px;
	width:920px;
	height: auto;
	margin:0 auto 0;
	text-align:left;
	background:#000;
	}

#menu ul {
	width:100%;
	border:none;
	background:none;
	margin:0;
	padding:0;
	list-style:none;

	}
#menu li {
	position:relative;
	padding:0;
	margin:0;
	background:none;
	float:left;
	font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
	}
#menu li:hover {
	color:#000;
	}
#menu li a {
	border:none;
	background:none;
	text-decoration:none;
	padding:4px 7px;
	display:block;
	color:#fff;
	}
/*#menu li:before { content:"| "; }
#menu li.ultimolink a:after { content:" |"; }*/
#menu li a:hover {
	border:none;
	background: #b0bfbf;
	text-decoration:none;
	color: #000;
	}
	
#menu li ul.children {
	display:block;
	width:620px;
	height:550px;
	overflow: hidden;
	background: none;
	}
#menu li ul.children li {
	display:block;
	float:left;
	letter-spacing:0px;
	color:#fff;
	z-index:21;
	width:150px;
	height: auto;
	font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	background:#b0bfbf;
	margin:0;
	}
#menu li ul.children li a {
color:#ad033b;
}
#menu li ul.children li a:hover {
color: #fff !important;
}

#menu ul ul {
	position:absolute;
	left:-999em;
	top:22px;
	min-width:200px;
	width: auto;
	}
#menu li:hover ul {
	left:auto;
	}
#menu ul ul li a {
	padding:4px 10px;
	text-transform:normal;
	font-variant:normal;
	}
#menu ul ul li {
	letter-spacing:0px;
	color:#444;
	z-index:21;
	min-width:200px;
	width: auto;
	font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	background:#846a7d;
	margin:0;
	clear:both;
	}
#menu ul ul li a {
	color:#fff;
	text-decoration:none;
	}
#menu ul ul li:hover a {
	color:#fff;
	text-decoration:none;
	}
#menu ul ul li:hover li a {
	color:#444;
	}
#menu ul ul li:hover li a:hover {
	color:#fff;
	}
#menu ul ul li:hover {
	color:#000;
	background:#846a7d;
	}
#menu ul ul ul li {
	font-size:1em;
	}
#menu ul ul ul, 
#menu ul ul ul ul {
	position:absolute;
	margin-left:-999em;
	top:0;
	width:120px;
	}
#menu li li:hover ul,
#menu li li li:hover ul {
	margin-left:200px;
	}
#menu ul ul li:hover li a {
	text-decoration:none;
	}
#menu ul ul li li:hover a {
	color:#fff;
	text-decoration:none;
	}

#menu li.current_page_parent,
#menu li.current_page_item,
#menu li.current_page_item a {
	background:#b0bfbf !important; 
	color: #fff !important;
}

#menu li.current_page_item a:hover {
	color: #fff !important;
	}

/* MENÚ HORIZONTAL - fin */


/*--------------------------------------------------------------------*/
/* TABLAS */
/*--------------------------------------------------------------------*/

/* PENDIENTE */

/* TABLAS - fin */


/*--------------------------------------------------------------------*/
/* COMENTARIOS */
/*--------------------------------------------------------------------*/

#comentarios {
width: 645px;
margin: 0 0 0 16px;
}
#comentario {
margin: 0 0 10px 0;
font: bold 20px Impact, Arial, Helvetica, sans-serif;
color: #ccc;
}
#comentario a {
font: bold 20px Impact, Arial, Helvetica, sans-serif;
color: #000;
text-decoration: none;
}
#comentario a:hover {
text-decoration: underline;
}
.lista-comentarios li{
display: block;
float: left;
clear: both;
margin: 0 0 15px 0;
}
.lista-comentarios ol {
margin-left: 0px; 
padding-left: 0px;
}
.lista-comentarios {
margin-left: 0px; 
padding-left: 0px;
}
#gravatar {
width: 100px;
float: left;
}
#gravatar a {
margin: 2px 0 0 0;
font: 12px "Trebuchet MS", Arial, sans-serif;
color: #999;
text-decoration: none;
}
#gravatar img {
width: 80px;
border: 1px solid #d1d1d1;
padding: 2px;
}
.caja-comentario-top {
background: #fff url('img/Sprite-IMG-Theme-RV.png') -300px -50px no-repeat;
width: 418px;
height: 29px;
margin: 0;
padding: 5px 0 0 40px;
font: 16px Impact, Arial, Helvetica, sans-serif;
color: #999;
}
.caja-comentario-top a {
font: italic 16px Impact, Arial, Helvetica, sans-serif;
color: #000;
text-decoration: none;
}
.caja-comentario-interior {
background-image: url(img/comment-bg.gif);
width: 408px;
margin: 0;
padding: 0 10px 0 40px;
font: 12px Impact, Arial, Helvetica, sans-serif;
color: #616161;
float: left;
}
h2#deja-comentario {
margin: 25px 0 10px 0;
font: bold 20px Impact, Arial, Helvetica, sans-serif;
color: #ccc;
}
p.texto-comentarios {
margin: 0;
font: bold 11px "Trebuchet MS", Arial, sans-serif;
color: #666;
}
p.texto-comentarios a {
font: bold 11px "Trebuchet MS", Arial, sans-serif;
color: #000;
text-decoration: none;
}
p.texto-comentarios a:hover {
text-decoration: underline;
}

/*--------------------------------------------------------------------*/

#commentform {
margin: 1em 0;
background: #FFFFFF;
margin: 0;
}
#commentform textarea {
background: #f8f7f6;
border: 1px solid #d6d3d3;
width: 550px;
}
#commentform #email {
font-size: 1.1em;
width: 280px;
height: 20px;
background: #f8f7f6 url('img/Sprite-IMG-Theme-RV.png') -18px -233px no-repeat;
padding-left: 30px;
padding-top: 6px;
border: 1px solid #d6d3d3;
}
#commentform #author {
font-size: 1.1em;
width: 280px;
height: 20px;
background: #f8f7f6 url('img/Sprite-IMG-Theme-RV.png') 7px -233px no-repeat;
padding-left: 30px;
padding-top: 6px;
border: 1px solid #d6d3d3;
}
#commentform #url {
width: 280px;
height: 20px;
background: #f8f7f6 url('img/Sprite-IMG-Theme-RV.png') -43px -233px no-repeat;
padding: 6px 0 0 30px;
border: 1px solid #d6d3d3;
}
#commentform #email:focus {
font-size: 1.1em;
width: 280px;
height: 20px;
background: #fff url('img/Sprite-IMG-Theme-RV.png') -18px -233px no-repeat;
padding-left: 30px;
padding-top: 6px;
border: 1px solid #939793;
}
#commentform #author:focus {
font-size: 1.1em;
width: 280px;
height: 20px;
background: #fff url('img/Sprite-IMG-Theme-RV.png') 7px -233px no-repeat;
padding-left: 30px;
padding-top: 6px;
border: 1px solid #939793;
}
#commentform #url:focus {
font-size: 1.1em;
width: 280px;
height: 20px;
background: #fff url('img/Sprite-IMG-Theme-RV.png') -43px -233px no-repeat;
padding-left: 30px;
padding-top: 6px;
border: 1px solid #939793;
}
#commentform input {
margin-bottom: 3px;
}

/* COMENTARIOS - fin */


/*--------------------------------------------------------------------*/
/* ERROR # 404 */
/*--------------------------------------------------------------------*/

#error404 {
display:block;
width:90%;
height: auto;
margin:20px auto 20px;
padding:30px;
/*background-image:url('img/error404.png');*/
background-position:20px 40px;
background-repeat:no-repeat;
overflow:auto;
}

.post404 {
display:block; 
float:right; 
width:550px; 
height:auto; 
padding:15px;
border-left:1px #999 solid; 
margin:20px 0 0 0;
}
.entry404 { 
font: normal 0.77em/1.6em Verdana, sans-serif; 
color:#666; 
}

#mapa_web_404 {
display:block;
width:45%;
height:auto;
float:left;
}

#ultimas_noticias_404 {
display:block;
width:45%;
margin:0;
padding:0 10px 0 20px;
height:auto;
float:right;
border-left:1px #ccc dotted;
}

#mapa_web_404, #ultimas_noticias_404 {
list-style:none;
}

#mapa_web_404 a:link, #mapa_web_404 a:active, #mapa_web_404 a:visited, 
#ultimas_noticias_404 a:link, #ultimas_noticias_404 a:active, #ultimas_noticias_404 a:visited {
text-decoration:none;
font:bold 1em/1em Verdana, Arial, Helvetica, sans-serif;
color:#900;
}

#mapa_web_404 a:hover,
#ultimas_noticias_404 a:hover {
text-decoration:none;
font:bold 1em/1em Verdana, Arial, Helvetica, sans-serif;
color:#000;
}

#mapa_web_404 ul {
list-style-image:url(img/lista-flecha.png);
margin:0 0 0 40px;
padding:0;
}

#mapa_web_404 ul li {
}

/* ERROR # 404 - fin */


/*--------------------------------------------------------------------*/
/* HACK */
/*--------------------------------------------------------------------*/

a, a:active, a:visited, a:hover,  { outline:none; } /* quita la línea punteada al activar un link */

/* HACK - fin */


/*
 *********************************** 
 CSS - FIN
 *********************************** 
*/

