/*	*****************
	layout
****************** */
body {
	background:#EDECDA url(../images/bg_body.jpg) 0 0 repeat-x;
	color:#3F291E;
}
a {color:#900;}
#wrap {
	width:900px;
	margin: 2px auto 20px;
}
/*	*****************
	header
****************** */
#header {
	background: #fff;
	width: 900px;
	border-bottom: 1px solid #EAE7D4;
	margin-top: 3px;
}
#header h1 a {
	background: url(../images/logo_navisa.jpg) 0 0 no-repeat;
	width: 126px;
	height: 60px;
	display: block;
	text-indent: -99999px;
	margin-bottom: 16px;
}
/*	----------------
	nav
----------------- */
#header #nav {
	padding-top: 299px;
}
#header .historia #nav {background:url(../images/bg_historia.jpg) 0 0 no-repeat;}
#header .promociones #nav {background:url(../images/bg_promociones.jpg) 0 0 no-repeat;}
#header .empresas #nav {background:url(../images/bg_empresas.jpg) 0 0 no-repeat;}
#header .contacto #nav {background:url(../images/bg_contacto.jpg) 0 0 no-repeat;}
#header #nav ul {
	text-align: center;
	padding: 7px 0;
	font-size: 2.3em;
	color:#58585A;
	padding-left: 155px;
	overflow: hidden;
}
#header #nav ul li {
	display:inline;
}
#header #nav ul li a {
	text-decoration: none;
	padding: 0 10px;
	height:31px;
	text-indent: -99999px;
	display: block;
	float:left;
}
#header #nav ul li a:hover {text-decoration:underline;}
#header #nav ul li a.active {
	color:#58585a;
	text-decoration: underline;
}
#header li#historia a {
	background: url(../images/menu_historia_normal.gif) 0 0 no-repeat;
	width:83px;
}
#header li#historia a:hover {background: url(../images/menu_historia_hover.gif) 0 0 no-repeat;}
#header .historia li#historia a {background: url(../images/menu_historia_active.gif) 0 0 no-repeat;}
#header li#grupo a {
	background: url(../images/menu_grupo_normal.gif) 0 0 no-repeat;
	width:212px;
}
#header li#grupo a:hover {background: url(../images/menu_grupo_hover.gif) 0 0 no-repeat;}
#header .empresas li#grupo a {background: url(../images/menu_grupo_active.gif) 0 0 no-repeat;}
#header  li#promoc a {
	background: url(../images/menu_promociones_normal.gif) 0 0 no-repeat;
	width:138px;
}
#header li#promoc a:hover {background: url(../images/menu_promociones_hover.gif) 0 0 no-repeat;}
#header .promociones li#promoc a {background: url(../images/menu_promociones_active.gif) 0 0 no-repeat;}
#header li#contacto a {
	background: url(../images/menu_contacto_normal.gif) 0 0 no-repeat;
	width:94px;
}
#header li#contacto a:hover {background: url(../images/menu_contacto_hover.gif) 0 0 no-repeat;}
#header .contacto li#contacto a {background: url(../images/menu_contacto_active.gif) 0 0 no-repeat;}
/*	*****************
	content
****************** */
#content {
	background:#fff url(../images/bg_content.gif) 0 0 repeat-y;
	width: 900px;
	border-top: 1px solid #EAE7D4;
	margin-bottom: 2px;
	padding:10px 0 20px;
}
#content #sidebar {
	float: left;
	width:150px;
}
#content #main_content {
	float: left;
	width: 720px;
	padding: 10px 15px 0;
}
/*	----------------
	sidebar
----------------- */
#sidebar #menu ul {
	font-size: 1.8em;
}
#sidebar #menu ul li {
	padding: 0 5px 0 0;
	margin-bottom: 9px;
}
#sidebar #menu ul li a {
	height: 33px;
	text-indent: -9999px;
	display: block;
}
#sidebar #menu ul li a.active {
cursor: default;
}
#sidebar #menu ul li#m_historia a.active {background: url(../images/menu_sidebar_historia_active.gif) 0 0 no-repeat;}
#sidebar #menu ul li#m_grupo a.active {background: url(../images/menu_sidebar_grupo_active.gif) 0 0 no-repeat; height:51px;}
#sidebar #menu ul li#m_contacto a.active {background: url(../images/menu_sidebar_contacto_active.gif) 0 0 no-repeat;}
#sidebar #menu ul li#realizadas a {background: url(../images/menu_realizadas_normal.gif) 0 0 no-repeat;}
#sidebar #menu ul li#realizadas a:hover {background: url(../images/menu_realizadas_hover.gif) 0 0 no-repeat;}
#sidebar #menu ul li#realizadas a.active, #sidebar #menu ul li#realizadas a.active:hover {background: url(../images/menu_realizadas_active.gif) 0 0 no-repeat;}
#sidebar #menu ul li#en_curso a {background: url(../images/menu_encurso_normal.gif) 0 0 no-repeat;}
#sidebar #menu ul li#en_curso a:hover {background: url(../images/menu_encurso_hover.gif) 0 0 no-repeat;}
#sidebar #menu ul li#en_curso a.active, #sidebar #menu ul li#en_curso a.active:hover {background: url(../images/menu_encurso_active.gif) 0 0 no-repeat;}
#sidebar #menu ul li#futuras a {background: url(../images/menu_futuras_normal.gif) 0 0 no-repeat;}
#sidebar #menu ul li#futuras a:hover {background: url(../images/menu_futuras_hover.gif) 0 0 no-repeat;}
#sidebar #menu ul li#futuras a.active, #sidebar #menu ul li#futuras a.active:hover {background: url(../images/menu_futuras_active.gif) 0 0 no-repeat;}
#sidebar #menu ul li a {
	text-decoration:none;
	padding-left: 16px;
}
#sidebar #menu ul li a:hover {color:#58585a;}
#sidebar #menu ul li.active {
	color:#58585A;
	background:url(../images/bg_menu_active.gif) 0 0 no-repeat;
	padding-left: 31px;
}
/*	----------------
	main_content
----------------- */
#main_content h2, #main_content h3, #main_content h4, #main_content h5 {font-family: Tahoma;}
#main_content .cont {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1.5em;
	padding:10px 0 10px;
}
#main_content .cont h3 {
	color:#900;
	font-size: 2.5em;
	margin-bottom: 15px;
}
#main_content .cont h3#e_historia {
	background: url(../images/encab_unahistoriafeliz.gif) 0 0 no-repeat;
	text-indent: -99999px;
	margin-left: 215px;
	margin-bottom: 5px;
	height: 32px;
}
#main_content .cont p,
#main_content .cont ul {
	margin-bottom: 10px;
}
#main_content .cont img.float-left {margin: 5px 10px 20px 0;}
#main_content .cont img.float-right {margin: 5px 0 20px 10px;}
/*	cabecera en main_content
--------------------------- */
#main_content #cabecera {
	border-bottom: 2px solid #EDEBDA;
	margin-bottom:15px;
	padding: 0 30px 15px 115px;
}
#main_content #cabecera2 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1.5em;
	border-bottom: 2px solid #EDEBDA;
	margin-bottom:15px;
	padding: 0 30px 15px 0px;
}
#main_content .cab_promociones {background: url(../images/bg_ejecutivos.jpg) 10px top no-repeat;}
#main_content .cab_contacto {background: url(../images/bg_att_cliente.jpg) 0 10px no-repeat;}
#main_content #cabecera h3 {
	color:#900;
	font-size: 3em;
}
#main_content .cab_contacto  h3 {
	background: url(../images/encab_estamosmuycerca.gif) 0 0 no-repeat;
	text-indent:-9999px;
}
#main_content .cab_promociones  h3 {
	background: url(../images/encab_teayudamos.gif) 0 0 no-repeat;
	text-indent:-9999px;
}
#main_content #cabecera p {
	font-size: 1.2em;
	font-family: Tahoma;
	padding-left: 10px;
	line-height: 1.5em;
}
/*	listado
------------------ */
.listado_uno .bloque {
	padding-bottom: 15px;
	margin-bottom: 15px;
	background: url(../images/dashed.gif) bottom left repeat-x;
}
.listado_dos .bloque {
	border-bottom: 1px solid #E3E3E3;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.listado_uno .bloque:last-child {
	background: none;
	padding-bottom:0;
}
.listado_dos .bloque:last-child {
	border:none;
	padding-bottom:0;
}
#listado .bloque .imagen {
	float: left;
	margin-right: 25px;
	width: 207px;
}
#listado h4 {
	font-size: 1.4em;
	margin-bottom: 7px;
	color:#900;
}
#main_content #listado h4 a {color:#900;}
.listado_dos .bloque .imagen {margin-right:15px !important;}
.listado_uno .bloque .imagen img {max-width:207px;}
.listado_dos .bloque .imagen img {
	width: 192px;
}
.listado_dos .bloque .imagen a img {
	border: 3px solid #CDC4A6;
}
.listado_dos .bloque .imagen a:hover img {
	border-color: #EDEBDA;
}
#main_content #listado .bloque .cont {
	padding: 0;
}
#main_content #listado .bloque .cont1 {
font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
		line-height: 1.4em;
	padding: 0;
}
#main_content #listado .bloque .cont1 a {
	color: #900;	
}
#main_content #listado .bloque .cont1 a:hover{
	color: #900;
	text-decoration: underline;
}
#main_content .listado_dos .bloque .cont {
	width:350px;
	float: left;
	padding-right:5px;
}
#listado .bloque .cont a {
	color: #58585a;
	text-decoration: none;
}
.listado_uno .bloque .cont a:hover {text-decoration: underline;}
#main_content .listado_dos .bloque .meta  {
	border-left: 1px dashed #c7c7c7;
	width: 130px;
	float: right;
	padding-left: 7px;
	font-size: 1.1em;
	color:#58585A;
	min-height: 130px;
}
#main_content .listado_dos .bloque .meta  li {
	background: url(../images/flechita_roja.gif) 0 5px no-repeat;
	padding-left: 10px;
	margin-bottom:4px;
}
#listado .ver_mas {
	text-align: right;
}
#main_content #listado .ver_mas a {
	font-weight: bold;
	color:#900;
}
#listado .ver_mas a:hover {text-decoration:underline;}
/*	----------------
	contacto
------------------ */
/*	vcard
------------------ */
#main_content #cabecera .vcard {
	margin-top: 15px;
}
#main_content #cabecera .vcard h4 {
	font-size: 2.5em;
	color:#900;
	margin-bottom:0;
}
#main_content #cabecera .vcard h4.e_madrid {
	background: url(../images/encab_madrid.gif) 0 0 no-repeat;
	text-indent: -9999px;
}
#main_content #cabecera .vcard h4.e_segovia {
	background: url(../images/encab_segovia.gif) 0 0 no-repeat;
	text-indent: -9999px;
}
#main_content #cabecera .vcard p {
	font-family: Tahoma;
	font-size: 1.3em;
	font-weight: bold;
	padding-left: 80px;
}
/*	form_contacto
------------------ */
#form_contacto h5 {
	color: #900;
	margin-bottom: 15px;
	font-size: 1.6em;
	background: url(../images/encab_form_contacto.gif) 0 0 no-repeat;
	text-indent: -99999px;
}
#form_contacto .float-left:first-child {margin-right:25px;}
#form_contacto form p {
	color: #58585A;
	font-size: 1.2em;
	font-family: tahoma;
	margin-bottom: 10px;
}
#form_contacto form label {
	display: block;
	float: left;
	width: 132px;
	font-weight: bold;
	margin-top: 3px;
}
#form_contacto form .float-left:last-child label {width:60px;}
#form_contacto form input.texto {
	width:150px;
	border: 1px solid #A5ACB2;
	color: #58585A;
	padding: 1px 2px;
}
#form_contacto form textarea {
	width:395px;
	height:80px;
	padding: 2px;
}
#form_contacto form p.form_actions {
	text-align: right;
	margin: 20px 0;
}
/*	*****************
	footer
****************** */
#footer {
	background:#fff;
	width: 900px;
	padding: 15px 0;
	text-align: center;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color:#900;
}
#footer a {
	font-weight: bold;
	text-decoration: none;
}
#footer a.active {
	font-weight: normal;
	color: #58585A;
}
/*	*****************
	pop_up
****************** */
#pop_up {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	width:800px;
	background: #fff;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	/*margin: 78px auto; quitarlo cocuando esté el lightbox*/
}
#pop_up #head {position:relative; margin-bottom: 10px;}
#pop_up #head p {font-size: 1.1em;}
#pop_up #head h1 {font-size: 2.5em; font-family:Arial, Helvetica, sans-serif;}
#pop_up #head #cerrar { position:absolute; top:0; right:0;}
#pop_up #head #cerrar a{ color:#58585A; background: url(../images/ico_cerrar.gif) right 2px no-repeat; padding: 1px 16px 2px 0;text-decoration:none;}
#pop_up #head #cerrar a:hover {text-decoration:underline;}
#pop_up > .clearfix {
	/*margin-bottom:20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c7c7c7;*/
}
#pop_up #fotos_promo {float:left; width:450px;}
#pop_up #fotos_promo #foto_ajax {margin-bottom:25px;}
#pop_up #fotos_promo #carrusel_foto ul {
	margin-left:15px;
	margin-bottom: 20px;
}
#pop_up #fotos_promo #carrusel_foto ul li {float:left; display: block;}
#pop_up #fotos_promo #carrusel_foto ul li.thumb {width:56px; margin-right:9px}
#pop_up #fotos_promo #carrusel_foto ul li.flecha {padding-top:3px;}
#pop_up #fotos_promo #carrusel_foto ul li.flecha:first-child {margin-right:9px;}
#pop_up #fotos_promo #carrusel_foto ul li.flecha:last-child {margin-left:0;}
#pop_up #fotos_promo #carrusel_foto ul li.thumb a img {padding:3px;;}
#pop_up #fotos_promo #carrusel_foto ul li.thumb a:hover img {border:3px solid #900;padding:0;}
#pop_up #meta_promo {width:320px; float: right; padding-left:15px;border-left:1px solid #c7c7c7;}
#pop_up #meta_promo #map {border:1px solid #c7c7c7; margin-bottom: 10px;}
#pop_up #meta_promo #func_mapa {
	background: url(../images/dashed.gif) top left repeat-x;
	padding-top: 10px;
	min-height: 135px;
}
#pop_up #meta_promo #func_mapa ul {background: url(../images/dashed.gif) bottom left repeat-x; font-size: 1.2em; padding-bottom: 10px;margin-bottom:7px;}
#pop_up #meta_promo #func_mapa ul li {margin-bottom:12px;}
#pop_up #meta_promo #func_mapa ul li a {text-decoration:none; padding: 3px 0 3px 27px;}
#pop_up #meta_promo #func_mapa ul li a:hover {text-decoration:underline;}
#pop_up #meta_promo #func_mapa ul li a.plano {background: url(../images/ico_mundo.gif) center left no-repeat;}
#pop_up #meta_promo #func_mapa ul li a.pdf {background: url(../images/ico_pdf.gif) center left no-repeat;}
#pop_up #meta_promo #func_mapa ul li a.video {background: url(../images/ico_video.gif) center left no-repeat;}
#pop_up #meta_promo #func_mapa a { font-weight: bold;color:#c00;}
#pop_up #meta_promo #func_mapa p.to-right {margin-bottom:7px;}
#pop_up #meta_promo #func_mapa p.to-right a {background: url(../images/flechita_roja.gif) center right no-repeat; padding-right:10px; text-decoration: none;}
#pop_up .cont h2, #pop_up .cont h3 {font-size:1.4em; font-weight: bold; margin: 10px 0;}
#pop_up .cont p {font-size: 1.2em;}


#pop_up #mas_info {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #CC0000;
	float: inherit;
}
#pop_up #mas_info a {
	margin-bottom: 20px;
	text-decoration: none;



}
#pop_up #mas_info a:hover {

	margin-bottom: 20px;
	text-decoration: underline;	
}

