/* elementos */

body { margin: 0 auto; font: 9px Verdana, Arial, Helvetica, sans-serif; color: #000000; line-height: 14px; }
p, h1, h2, h3, h4, h5, h6 { margin: 15px 0; }
h1, h2 { font: 22px Arial, Helvetica, sans-serif; color: #2C5885; }
h2 { font-size: 18px; }
h3 { font-size: 13px; color: #FF6699; }
h4 { font-size: 11px; }
h5 { font: italic normal 11px Verdana, Arial, Helvetica, sans-serif; margin-bottom: -10px; }
h6 { font: bold 11px Arial, Helvetica, sans-serif; color: #B7B7B7; }
img { border-style: none; }
ul { margin: 0; padding: 0; list-style: none; }
a:link, a:visited { color: #000000; text-decoration: none; }
a:hover { background-color: #FFFF66; }

/* encabezado */

#decoracion { width: 1000px; margin: 0 auto; }
#encabezado { position: relative; height: 179px; background: url(../graficos1/e-fondo.gif) no-repeat; }
#logo { position: absolute; top: 48px; left: 30px; }
#global { position: relative; height: 24px;	margin: 5px 0; }
#global a:hover { color: #FFFFFF; background-color: #FF6699; }
ul#nav1 { position: absolute; left: 24px; }
ul#nav2 { position: absolute; right: 47px; }
ul#nav1 li, ul#nav2 li { float: left; }
ul#nav1 a, ul#nav2 a { float: left; padding: 0 8px; line-height: 24px; }
#fb { position: absolute; top: 3px; right: 24px; }
#fb a { padding: 0; }

/* barra 1 */

#barra1 { float: left; width: 130px; margin-top: 7px; padding-left: 24px; line-height: 27px; }
#barra1 a { display: block; width: 120px; padding-left: 10px; }
#barra1 a:hover { background: url(../graficos1/fondo1.gif) repeat; }
#barra1 h6 { margin: 12px 0 -7px 10px; }
#barra1 .seccion a { font-weight: bold; color: #FF6699; background: url(../graficos1/fondo1.gif) repeat; }
#barra1 .seccion a:hover { background-image: none; background-color: #FFFFFF; }

/* contenido */

#contenido { float: left; width: 570px; padding: 0 30px; font-size: 11px; }
#contenido a { color: #FF6699; }
#contenido h1 a { color: #2C5885; }

.clic1, .clic2 { color: #FF6699; font-style: italic; }
.clic2 { text-align: center; }

/* barra 2, pie */

#barra2, #novedades { float: right; width: 192px; margin-top: 4px; padding-right: 24px; }
#barra2 a, #novedades a { color: #FF6699; }
#novedades { margin-top: -15px; }
#barra2 h1 a, #novedades h1 a { color: #2C5885; }
#novedades h2 { margin-bottom: -15px; }
#pie { clear: both; padding: 40px 70px 30px 0; text-align: center; color: #999999; }
#pie a { color: #999999; }

/* ---------------------------- */

/* alineación */

.alder { float: right; margin: 3px 0 3px 5px; }
.alizq { float: left; margin: 3px 3px 3px 0; }
h1 img.alizq, h1 img.alder { margin-top: 17px; }
.alcen { text-align: center; color: #FF6699; }
.alcen i { color: #000000; }
.alcen img { margin: 25px 13px 25px; }
.fotounica { margin-top: 15px; }
.aldeb { clear: both; }
.unir { margin-top: -15px; }

.alimg { margin-top: 25px; margin-bottom: 25px; text-align: center; }
.altexto { margin-top: -15px; margin-bottom: 25px; text-align: center; font-style: italic; }

.aldebimg { clear: both; padding-top: 15px; }

/* cuadros */

.ruta { height: 13px; margin-top: -15px; padding-top: 13px; background: url(../graficos2/linea.gif) repeat-x; }
#contenido .ruta a { color: #000000; }
.sumario { clear: both; margin: 20px 0; padding: 10px 35px 17px; background: url(../graficos1/fondo1.gif) repeat; }
.sumario h2 { margin-bottom: -15px; }
#contenido .sumario a { color: #000000; }
#contenido .sumario a h2, #contenido .sumario h2 a { color: #FF6699; }
#contenido .sumario a:hover { color: #FF6699; }
.cuadro1 { clear: both; padding: 3px; text-align: center; background-color: #D1E1ED; }
.cuadro2 { clear: both; padding: 10px 20px; background-color: #D1E1ED; }
.cuadro3 { clear: both; padding: 1px 15px; background-color: #D1E1ED; }
.cuadro4 { clear: both; padding: 0 10px; border: 1px dashed #CACACA; }
.relac { padding-left: 40px; padding-top: 1px; }
.relac h4, .relac p { margin: 12px 0; }
.texto1 { color: #FF6699; font-size: 12px; font-weight: bold; }
.texto2 { color: #FF6699; }
.texto3 { color: #2C5885; font-size: 26px; line-height: 32px; letter-spacing: -1px; text-indent: 50px; }
.linea { clear: both; height: 13px; background: url(../graficos2/linea.gif) repeat-x; }

/* ---------------------------- */

/* inicio */

.columna1 { float: left; width: 360px; margin-top: 0px; padding-right: 10px; }
.columna2 { float: right; width: 190px; margin-top: 0px; padding-left: 10px; }
.columna1 h1, .columna2 h1, .columna1 h2, .columna2 h2, .columna1 h3, .columna2 h3 { margin-bottom: -15px; }
/** #contenido .columna1 a, #contenido .columna2 a { color: #000000; } **/



/* formulario */

#formulario { clear: both; margin-top: 40px; }
label { display: block; position: relative; float: left; width: 150px; margin-left: 10px; text-align: right; }
select { height: 20px; background-color: #F5F5F5; font: 12px Verdana, Arial, Helvetica, sans-serif; }
.fcampo { height: 22px; width: 190px; }
.farea, .fcampo { margin-bottom: 10px; border: 1px solid #D3D3D3; background-color: #F5F5F5; font: 12px Verdana, Arial, Helvetica, sans-serif; }
.fenviar { height: 32px; width: 72px; border: none; }

/* mapa */

.mapa1 { float: left; width: 275px; padding-right: 10px; }
.mapa2 { float: right; width: 275px; padding-left: 10px; }
.mapa1 h2, .mapa2 h2 { font: bold 11px Verdana, Arial, Helvetica, sans-serif; }
#contenido .mapa1 a, #contenido .mapa2 a { color: #2C5885; }

/* noticias */

.titulo1 { font: normal 24px "Times New Roman", Times, serif; color: #2C5885; }

/* secciones */

.tema1, .tema2 { float: left; width: 178px; height: 282px; }
.tema2 { margin: 0 18px; }
.tema1 h2, .tema2 h2 { margin: 15px 0 -15px; font: bold 13px Arial, Helvetica, sans-serif; color: #2C5885; }
.tema1 p, .tema2 p { margin: 15px 0; }
