* {margin:0px;padding:0px;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border:0px solid transparent;}
body {height:100%;background-color:#FFF;text-align:center;font-family:MS Sans Serif,Trebuchet MS,Arial;}
p {padding-top:10px;}
table td {vertical-align:top;}
img.derecha {float:right;margin:10px;}
img.izquierda {float:left;margin:10px;}

.err{color:#F00;}
.clear {clear:both;}
.clear_right {clear:right;}
.clear_left {clear:left;}
.estrella {color:#F00;}
.menu_hor {list-style:none;}
.menu_hor li {display:inline;}

.formulario {font-size:12px;margin:auto;text-align:left;}
.formulario .field {font-weight:bold;}
.formulario select,
.formulario textarea,
.formulario input {border:1px solid #D4D4d4;background-color:#FFF;}
.formulario input.boton {width:98px;}
.formulario .email {text-align:right;}
.formulario .botones {text-align:center;vertical-align:bottom;}
.formulario input.url {width:100%;}
.formulario select .eliminar {background-color:#F00;margin-top:10px;font-weight:bold;}
.contacto {text-align:center}
.contacto p {font-weight:bold;}
.contacto .formulario td {vertical-align:middle;}
.contacto .formulario .dir_izq {text-align:left;}
.contacto .formulario .dir_der {text-align:right;}
.sugerencias {text-align:center}
.sugerencias p {font-weight:bold;}


.banner {text-align:center;}
.slogan {text-align:center;margin-top:10px;font-family:Trebuchet MS,Arial;}
.slogan img {width:630px;height:51px;color:#334775;}


.barra .catalogo_barra {margin:0px 10px;}
.barra .catalogo_barra,
.barra .catalogo_barra a {line-height:13px;font-size:12px;text-align:left;color:#1C3567;}
.barra .catalogo_barra .cen .cen {border-top:1px solid transparent;} /*un hack para IE*/
.barra .catalogo_barra ul {padding-left:10px;}
.barra .catalogo_barra ul.primero {padding-left:0px;margin-top:0px;}
.barra .catalogo_barra ul ul {position:relative;top:-10px;display:block;}
.barra .catalogo_barra li {display:block;}

.catalogo {width:640px;}
.catalogo .imagenes {width:330px;margin:5px;float:right;}
.catalogo .imagenes .image {width:150px;height:150px;margin:5px;float:left;border:1px solid #EEE;}


.noticia_entera {width:640px;color:#15033F;font-size:14px;}
.noticia_entera .titulo {border-bottom:1px solid;}
.noticia_entera .fecha {text-align:right;}

.quienes_somos .cen .cen {width:640px;}
.quienes_imagenes {float:right;width:180px;margin:10px;}
.quienes_imagenes .imagen {width:80px;height:80px;border:1px solid #EEE;text-align:center;vertical-align:middle;}

body {background:#FFF url(imagenes/fondo_grado.gif) top right repeat-y;}
#general {min-height:100%;width:980px;margin:0px auto;background: #FFF url(imagenes/fondo_rastro.gif) top left repeat-y;text-align:left;}
#cabecera {border-top:1px solid transparent;height:100px;background:#203A6C url(imagenes/cabecera_fondo.gif) top repeat-x;}
#cabecera .container {margin:15px 25px;}
#cabecera .logo {float:left;}
#cabecera .logo,
#cabecera .logo img {width:200px;height:50px;/*width:184px;height:71px;*/color:#BB1E24;}
#cabecera .contactos {margin-top:-10px;float:right;width:231px;height:86px;text-align:right;font-size:12px;color:#FFF;background:url(imagenes/cabecera_contactos.gif) no-repeat;}
#cabecera .contactos .pad {margin:15px;}
#cabecera .contactos .email {color:#FFF;}
#cabecera .lema {margin:0px 250px 10px 195px;text-align:center;position:relative;top:-5px;color:#FFF;}
#cabecera .menu {margin:0px 250px 0px 195px;color:#FFF;font-size:12px;font-family:Trebuchet MS,Arial;}
#cabecera .menu.izq,
#cabecera .menu .der,
#cabecera .menu .contenido {height:29px;}
#cabecera .menu.izq {background:url(imagenes/cab_menu_izq.gif) center left no-repeat;}
#cabecera .menu .der {margin-left:9px;background:url(imagenes/cab_menu_der.gif) center right no-repeat;}
#cabecera .menu .contenido {height:29px;text-align:center;margin-right:9px;background:#BB1E24 url(imagenes/cab_menu_cen.gif) center left repeat-x;}
#cabecera .menu .contenido .menu_hor {padding:5px 0px;}
#cabecera .menu .contenido .menu_hor li {padding:6px;}
#cabecera .menu .contenido .menu_hor a {color:#FFF;}
#footer {text-align:center;color:#FFF;padding:5px 0px;width:980px;margin:0px auto;margin-top:-23px;font-size:10px;background:#203A6C url(../imagenes/cabecera_fondo.gif) top repeat-x;z-index:10;}
#footer a {color:#FFF;}


#contenido {padding-bottom:20px;}
#contenido .container {width:100%;background:url(imagenes/sombra.gif) top repeat-x;}
#contenido .barra {width:260px;padding-left:23px;font-family:Trebuchet MS,Arial}
#contenido .barra .titulo_barra {width:;}
#contenido .barra ul {list-style:none;margin:10px 0px 0px 0px ;}
#contenido .barra .listado_de_noticias {color:#15033F;}
#contenido .barra .noticias_caja {margin:0px 10px;}
#contenido .barra .noticia {font-size:15px;padding:20px 0px 0px 0px;}
#contenido .barra .noticia .titulo {font-size:15px;border-bottom:1px solid #15033F;color:#C30000;}
#contenido .barra .noticia .fecha {font-size:10px;font-weight:bold;}
#contenido .barra .noticia .texto p {font-size:12px;padding:0px;color:#224274;}
#contenido .barra .noticia .mas a {font-size:12px;font-weight:bold;text-align:right;color:#1C3567}
#contenido .barra .noticia_menu_item {border-top:1px solid #C9C9C9;padding-top:5px;}
#contenido .barra .noticia_menu_item.primera {border-top:none;}
#contenido .barra .noticia_menu_item .titulo {margin:0px;}
#contenido .barra .noticia_menu_item .fecha {font-size:10px;}
#contenido .barra .noticia_menu_item a {font-size:12px;color:#1C3567}

#contenido .central {margin:0px 5px 5px 5px;padding:10px;font-size:14px;}
#contenido .central  h1 {text-align:right;padding-right:25px;margin-bottom:-2px;}


.caja .arr {height:12px;overflow:hidden;}
.caja .arr .izq {height:12px;background:url(imagenes/caja_a_i.gif) top left no-repeat;}
.caja .arr .izq .der {height:12px;background:url(imagenes/caja_a_d.gif) top right no-repeat;}
.caja .arr .izq .der .cen {height:12px;margin:0px 12px;background:url(imagenes/caja_a_c.gif) top right repeat-x;}
.caja .cen .izq {background:url(imagenes/caja_c_i.gif) left repeat-y;padding:0px;}
.caja .cen .izq .der {background:url(imagenes/caja_c_d.gif) right repeat-y;}
.caja .cen .izq .der .cen {margin:0px 12px;background-color:#FCFDFE;overflow:hidden;}
.caja .bajo .izq {height:12px;background:url(imagenes/caja_b_i.gif) top left no-repeat;}
.caja .bajo .izq .der {height:12px;background:url(imagenes/caja_b_d.gif) top right no-repeat;}
.caja .bajo .izq .der .cen {height:12px;margin:0px 12px;background:url(imagenes/caja_b_c.gif) top right repeat-x;}
.caja_titulo {display:block;text-align:right;margin:0px 25px -2px 0px;padding:0px;font-family:Trebuchet MS,Arial;}



/* Root = Horizontal, Secondary = Vertical */
ul#navmenu-h {float: right;list-style: none;z-index: 5;}
ul#navmenu-h li {position: relative;}
ul#navmenu-h ul {width: 120px;list-style: none;display: none;position: absolute;top: 24px;left: 0px;background-color:#BB1E24;border:1px solid #FFF;padding:1px;}
ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
ul#navmenu-h ul li {width: 110px;float: left; /*For IE 7 lack of compliance*/display: block !important;/*display: inline; /*For IE*/}
/* Root Menu */
ul#navmenu-h ul a {padding: 0 5px;float: none !important; /*For Opera*/float: left; /*For IE*/display: block;background: transparent;text-decoration: none;height: auto !important;height: 1%; /*For IE*/}

/* 2nd Menu */
ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a {float: none;}
/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a {background-color:#CD5A5F;color: #FFF;}
/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul {display: none;}
ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul {display: block;}

