body{ margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-image: url(../images/px_fondo.gif); }

#container{ margin: 0 auto; width: 980px; padding: 0; background-color: #FFFFFF; }

#contents{ margin: 0; padding: 0; background-color: #FFFFFF; z-index: 0; }

#cabecera{ margin: 0; padding: 0; height: 140px; background-image: url(../images/cabecera.jpg); background-position: right top; background-repeat: no-repeat; }

#logo{ position: relative; float: left; margin: -83px 0 0 0; padding: 0; width: 150px; z-index: 100; }

#titular{ position: relative; float: right; margin: -52px 0 20px 0; padding: 0; width: 830px; height: 21px; z-index: 100; }

#flash{ position: relative; margin: 0; padding: 0; z-index: 0; }

#contenido_superior{ margin: 0; padding: 2px 0 0 0; border-top: 1px solid #c7cacb; }

#contenido_inferior{ margin: 0; padding: 250px 0 0 0; }
#contenido_inferior a { font-weight: bold; color: #b50027; text-decoration: none; }
#contenido_inferior a:hover { font-weight: bold; color: #b50027; text-decoration: underline; }

#intro{ margin: 0; padding: 0; position: relative; float: left; width: 518px; }

#scroller{ margin: 0 0 0 20px; padding: 0; position: relative; float: right; height: 232px; }
#scroller a { font-weight: bold; color: #b50027; text-decoration: none; }
#scroller a:hover { font-weight: bold; color: #b50027; text-decoration: underline; }

#footer{ margin: 0; padding: 0; text-align: center; clear: both; color:#818181; }
#footer a { font-weight: bold; color: #b50027; text-decoration: underline; }
#footer a:hover { font-weight: bold; color: #b50027; text-decoration: none; }
.separador { clear:both; border-top: 1px solid #c7cacb; }

/* ///////////////////// MENU PRINCIPAL ////////////////// */

ul#primary-nav { padding: 0; margin: 0; float: left; width: 980px; background-color: #FFFFFF; /*background-color: #f7f7f7;*/ background-image: url(../images/fondo_menu_principal.gif); background-repeat: no-repeat; }
ul#primary-nav ul { padding: 0; margin: 0; display: none; position: absolute; background-color: #f7f7f7; }
ul#primary-nav:unknown { clear: both; display: block; visibility: hidden; height: 0px; content: "."; }
ul#primary-nav li { float: left; width: 196px; list-style-type: none; position: relative; z-index: 100; }
ul#primary-nav li a { padding: 4px; margin: 0; display: block; color: #3a4145; text-decoration: none; text-align: center; }
/*html ul#primary-nav li { float: left; height: 1%; }
html ul#primary-nav li a { height: 1%; }*/
ul#primary-nav li:hover ul { display: block; }
ul#primary-nav li.over ul { display: block; }
ul#primary-nav li.menuparent:hover { background-color: #b4b8b8! important; }
ul#primary-nav li.over { background-color: #b4b8b8! important; }
ul#primary-nav li a:hover { color: #3a4145; background-color: #b4b8b8; }

/* ///////////////////// FIN MENU PRINCIPAL ////////////////// */


/* ///////////////////// MENU SUPERIOR ////////////////// */

ul#secondary-nav { padding: 0; margin: 0; float: right; width: 800px; background-color: #b50027; }
ul#secondary-nav ul { padding: 0; margin: 0; display: none; position: absolute; background-color: #b50027; }
ul#secondary-nav:unknown { clear: both; display: block; visibility: hidden; height: 0px; content: "."; }
ul#secondary-nav li { float: left; width: 100px; list-style-type: none; position: relative; }
ul#secondary-nav li a { /*antes era padding 2->*/padding: 1px; display: block; color: #ffffff; text-decoration: none; text-align: center; /*modificado por mi ->*/font-size:10px; *font-size:9px; *padding:2px;}
/*html ul#secondary-nav li { float: left; height: 1%; }
html ul#secondary-nav li a { height: 1%; }*/
ul#secondary-nav li.menuparent_secondary:hover { background-color: #ffffff! important; }
ul#secondary-nav li.over { background-color: #88001d! important; }
ul#secondary-nav li a:hover { color: #ffffff; background-color: #88001d; }

/* ///////////////////// FIN MENU SUPERIOR ////////////////// */

.barra_titulos { margin: 0; padding: 2px 0 2px 0px; background-color: #c7cacb; }
h1 {
	margin: 0;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
	color: #b50027;
}
h2 { margin: 0; padding: 0; font-size: 15px; font-weight: bold; color: #454d52; }
h3 { margin: 0; padding: 0; font-size: 13px; font-weight: bold; color: #b50027; }
.red { font-weight: bold; color: #b50027; }
.abc { font-size:18px; font-weight: bold; color: #b50027; }
.black {
	font-weight: bold;
	color: #000000;
	font-size: 18px;
}
/*Example CSS for the two demo scrollers*/

#pscroller1{ width: 421px; height: 160px; margin: 10px 0; text-align: justify; }
#pscroller2 a{ text-decoration: none; }
.someclass{ padding: 5px; }
/* /////////////////// fin scrollers ///////////////////// */

/* /////////////////// CAPAS PLANTILLA ///////////////////// */

#imagen { margin: 0 20px 0 0; padding: 0 0 0 10px; float: left; width: 230px; text-align:center; }
#imagen img { margin: 0 20px 0 20px; padding: 0; }
#titulo_grande { padding: 0; margin: 0; font-size: 24px; font-weight: bold; color: #666666; width: 670px; height: 140px; float: right; }

#linia { background-color: #C7CACB; margin: 0 20px 0 20px; padding: 0; width: 940px; height: 1px; clear: both; }

#destacado { margin: 0 0 0 20px; padding: 20px; float: left; width: 230px; background-image: url(../images/fondo_destacado.jpg); background-position: left top; background-repeat: repeat-x; border-left: 1px solid #C7CACB; line-height: 25px; }

#texto { margin: 0 10px 0 20px; padding: 10px 0 0 0; position: relative; float: left; width: 630px; font-size: 12px; color:#666666; text-align: justify; }
#texto a { font-weight: bold; color: #b50027; text-decoration: underline; }
#texto a:hover { font-weight: bold; color: #b50027; text-decoration: none; }

.columna_izquierda { float: left; }
.columna_derecha { float: right; }
/* /////////////////// FIN CAPAS PLANTILLA ///////////////////// */
#container #contents #titulo_grande {
	color: #666666;
}
#container #contents #titulo_grande a{
	text-decoration:none;
}
