
/* Resetear propiedades */

* {
	margin:							0;
	padding:						0;
	outline:						none;
	list-style-type: none;
}

/* Layout */

body {
	background:						url(../img/sombra.gif) top center repeat-y;
	font:							1em "Trebuchet MS", Times, serif;
	margin:							0;
	padding:						0;
	overflow : -moz-scrollbars-vertical;
}

#cabecera {
	width:							768px;
	background:						url(../img/fondo-cabecera.jpg) top center no-repeat;
	padding-top:					15px;
}

.cabnormal {
	height:							305px;
}

.cabindex {
	height:							435px;
}

#contenedor {
	width:							766px;
	margin:							0 auto;
}

div.novedades {
	margin:							-105px 26px 0 0; /* arreglo temporal */
	width:							240px;
	float:							right;
	/*background-color:				#fff !important; /* arreglar en firefox */
	border:							0;
	z-index:						2 !important;
}

#noticias {
	border:							1px solid #D7D8D3;
	border-top:						0;
	width:							238px;
	background-color:				#fff;
	position:						absolute;
	/*height:							273px;*/
	z-index:						2;
	margin-top:						-3px;
}

#noticiasindex {
	border:							1px solid #D7D8D3;
	border-top:						0;
	width:							238px;
	background-color:				#fff;
	position:						absolute;
	/*height:							405px;*/
	z-index:						2;
	margin-top:						-3px;
	padding-bottom:10px;
}

#modulos {
	clear:both;
	margin-top:20px;
	overflow: hidden;
	width: 100%	
}

#contenido {
	/*clear:							both;*/
	margin-top:						20px;
	margin-left:					25px;
}

#pie {
	width:							768px;
	height:							80px;
	line-height:					60px;
	clear:							both;
	font-size:						11px;
	color:							#2f374e;
	text-align:						center;
	background:						url(../img/fondo-pie.gif) top center no-repeat;
}

/* Encabezados */

h1 {
	display:						inline;
	float:							left;
	margin:							0 0 20px 68px;
}

.indpromo {
    padding-top:4px;
	height:							147px;
	background:#ffffff url(../img/promo.gif) no-repeat;
}

h2 {
	display:						none;
}

h3 {
	display:						block;
	border-bottom:					2px solid #c9c19d;
	width:							205px;
	margin:							20px auto 0 auto;
	height:							40px;
}

h3, h4 {
	height:							20px;
	line-height:					20px;
	text-transform:					uppercase;
	color:							#2d394f;
	font:							bold 0.7em Georgia, Times, serif;
}

h4 {
	border-left:					4px solid #37497b;
	padding:						0 0 0 8px;
	margin:							0 0 3px 0;
}

#contenido h4 {
	margin-left:					-5px;
}

h5 {
	font-size:						0.7em;
	font-weight:					normal;
	background:						url(../img/bg-h5.gif) left 4px no-repeat;
	padding-left:					15px;
}

h5 a {
	color:							#5A87B7 !important;
	font-weight:					normal !important;
}

/* Listas */

ul#menu {
	z-index:						3;
	height:							50px;
	width:							500px;
	clear:							both;
	float:							left;
	xbackground-color:				#2E3851;
	margin:                         110px 0 0 0;
	padding:						5px 0 0 0;	
}

ul#menu li {
	xborder-right:					1px dotted #979CA8; /* cambiar por img */
	height:50px!important;
	vertical-align:					middle;
	width:							68px;
	min-width:						65px;
	padding:						0 5px 0 1px;
	display:						block;
	margin-left:					7px;
	float:							left;
	font-size:						0.6em;
	font-weight:					bold;
	background:						url(../img/bg-li.gif) top right no-repeat;
	padding-right:					7px;
	text-align:						center;
}

ul#menu li.largo {
    width:75px!important;            
}

ul#menu li.simple {
	padding-top:10px;	
	vertical-align:middle;
	width:auto;
}

ul#menu li.ultima {
    background:none!important;    
}

ul#menu li.simple a {
	height:20px!important;	    
	width:63px;
	display:block;
}

ul#menu li.menuactivo {
    height:50px!important;
    display:block;
}

ul#menu li.menuactivo a {   
	padding-bottom:8px;
	margin-bottom:0;
	display:block;
	background:url(../img/menu-pie.gif) bottom no-repeat;
	color:#928969 !important;
}

ul#menu li a {
	color:							#E0E1E5;
	text-decoration:				none;
}

ul#menu li span {
	display:						block;
}

ul#submenu {
	border:							0;
	height:							20px;
	background:						url(../img/fondo-submenu.gif);
}

ul#submenu li {
	border-bottom:					1px solid #D7D8D3;
	width:							70px;
	height:							20px;
	line-height:					15px;
	padding-top:					3px;
	text-align:						center;
	float:							left;
	padding:						0 5px;
	color:							#A49672;
	text-transform:					uppercase;
	font:							bold 0.6em "Trebuchet MS", Times, serif;
}

ul#submenu li a {
	color:							#A49672;
	text-decoration:				none;
}

ul#submenu li.contacto {
	padding:						0 4px;
	border-left:					1px solid #9D8E66;
	border-right:					1px solid #9D8E66;
}

ul#submenu li a.activo {
    color:#6A6977;    
}

ul.novlista {
	z-index:						2;
	margin:							10px 15px 0 15px;
	padding:						0 0 0px 0;
}

ul.novlista li {
	min-height:						65px;
	padding:						4px 0;
	border-bottom:					1px dotted #b8b8b8;
}

ul.novlista li.ultima, ul#menu li.ultima {
	border:							0 !important;
}

ul.novlista p {
	line-height:					1.4em;
	font-size:						0.6em;
	color:							#68676b;
}

ul.novlista img {
	float:							right;
}

ul.novlista a {
	color:							#68676b;
	font-weight:					bold;
}

#opciones ul {
	margin-left:					20px;
	width:							500px;
}

#opciones ul li {
	float:							left;
	width:							auto;
	padding:						0 20px 0 10px;
	color:							#f1f0e9;
	font-size:						0.6em;
	text-transform:					uppercase;
	font-weight:					bold;
	background:						url(../img/bg-opciones.gif) left no-repeat;
}

#opciones ul li a:link, #opciones ul li a:visited {
	color:							#f1f0e9;
	text-decoration:				none;
}

#opciones ul li a:hover, #opciones ul li a:active {
	color:							#f1f0e9;
	text-decoration:				underline;
}

#opciones ul li.activo {
	color:							#3F4755;
	text-decoration:				underline;
	background:						url(../img/bg-opciones2.gif) left no-repeat;
}

#apunte ul {
	margin:							10px 0 0 10px;
}

#apunte ul li.print {
	width:							118px;
	text-align:						left;
	background:						url(../img/print.gif) left no-repeat;
	padding-left:					25px;
}

#apunte ul li.pdf {
	width:							118px;
	text-align:						left;
	background:						url(../img/pdf.gif) left no-repeat;
	padding-left:					25px;
}

/* Index */

.modulo {
	width:							225px;
	height:							160px;
	float:							left;
	padding-bottom:15px;
	display:inline;
}

.modulo p {
	color:							#676769;
	font-size:						0.6em;
}

.modprimero {
	margin-left:					26px;
}

.indcapa {
	height:							395px;
	z-index:						2; 
}

#opciones, .indpromo {
	position:						absolute;
	z-index:						1 !important;
	top:							288px;
	margin-left:					1px;
	width:							766px;
}

#opciones {
	border-top:						4px solid #817042;
	background-color:				#a4976d;
	clear:							both;
	height:							33px;
	line-height:					33px;
}

.solicitud {
	margin:							0 13px;
	width:209px!important;
    margin-right:30px!important;
	background:url(../img/fondo-modelos-solicitud.jpg) 0 160px no-repeat;
}

.solicitud a {
	color:							#2d394f;
	font:							bold 1em Georgia, Times, serif;
}

/* General */

#banderas {
    margin-left:8px;
    width:40px;
}

#banderas ul,
#banderas ul li {
    display:inline;    
}

a img {
    border:                         0;    
}

#contenido p,
#texto li {
	font-size:						0.75em;
}

#texto {
	float:							left;
	color:							#2E3851;
	width:							550px;
	padding-bottom:					40px;
}

#texto p {
	margin-top:						15px;
	line-height:					20px;
}

#texto h5 {
	width:							550px;
	background:						#5A87B7;
	color:							white;
	font-weight:					bold;
	height:							24px;
	line-height:					24px;
	padding-left:					5px;
	margin:							15px 0;
}

#apunte {
	text-align:						center;
	width:							163px;
	height:							129px;
	border:							1px solid #D7D8D3;
	float:							right;
	margin-right:					-2px;
	border-right:					0;
	text-transform:					uppercase;
}

#apunte li {
	border-bottom:					1px dotted #CBC4B1;
}

#apunte li a {
	font-size:						0.7em;
	font-weight:					bold;
	text-decoration:				none;
	color:							#988A64;
}

/* Texto */

#texto .numeroarticulo {
    font-weight:bold;    
}

#texto ul li {
list-style-type: disc; 
padding:0px 0px 0px 30px;
list-style-position: inside;   
}

/* Noticias */
.noticia {
    background:transparent url(../img/noticias-separador.gif) 26px 100% no-repeat;
    padding:21px 0;
    height:90px;
}

.noticia.ultima {
    background:none!important;    
}

.noticiaDetalle {
    padding:21px 0;    
}

.noticia h5,
.noticiaDetalle h5 {
    color:#5A87B7!important;    
    margin:0!important;
    padding:0 0 0 25px!important;
    background:transparent url(../img/noticias-bullet.gif) no-repeat 8px!important;
}

.noticia h5 a {
    color:#5A87B7!important;
    text-decoration:none;
    font-weight:bold!important;   
}

.noticia p {
    margin:0!important;
    padding:0 0 0 25px!important;
    color:#2E394F;    
}

.noticia p a {
    font-weight:bold;
}

.noticiaDetalle p {
    margin:10px 0!important;
    padding:0 0 0 25px!important;
    color:#2E394F;       
}

.noticiaDetalle p.entradilla {
    font-weight:bold;
    margin:0!important;
}

/* Vcard */

.vcard {
    text-transform:none!important;
    text-align:left;
}

.vcard .fn {
    color:#5987B8;
    font-weight:bold;    
}

.vcard .adr {
    color:#2D3750;
}

.vcard .email a {
    color:#2D3750;
    font-weight:bold;
}

.vcard p {
    margin:10px 0; 
}

/* Mapa web */

ul#mapa-web {
    margin-top:10px;
    margin-left:10px;
}

ul#mapa-web li {
    list-style-type: none;        
    margin:10px 0 0 0;
}

ul#mapa-web li a {
    background:transparent url(../img/bullet-mapa-web.gif) no-repeat 0 5px;
    padding-left:10px;
    color:#30384F;
    text-decoration:none;
    font-weight:bold;
}

ul#mapa-web li ul li {
    margin:0 0 0 40px!important;
    font-size:0.9em;
}

ul#mapa-web li ul li a {
    font-weight:normal!important;
    background:transparent url(../img/bullet-mapa-web2.gif) no-repeat 0 7px;
    padding-left:10px;    
    
}

/* Form boletin */

form#boletin {
    
}

form#boletin fieldset {
    border:0;
}

form#boletin label {
    float:left;
    width:80px;   
}

/* Calculadora */

div#resultados {
    margin-top:20px;    
}

div#resultados p {
    margin:0;
    width:100%;
}

div#resultados p.titulo {
    color:#5A87B7!important;
    text-decoration:none;
    font-weight:bold!important;   
}

span.label {
    width:200px;
    display:block;    
    float:left;
}

form#calculadora fieldset,
form#boletin fieldset {
    border:1px solid #eeeeee;   
    padding:15px;
}

label {
    width:150px;
    display:block;    
    float:left;
}