html, body {font:12px 'Trebuchet MS', Arial, Verdana, sans-serif; color:#222;}
body {margin:0; padding:0; background:#145375;}
img {border:0 none; padding:5px 15px 10px 15px;}

#principal {margin:25px; padding:0; position:absolute; left:50%; width:928px; margin-left:-464px;/* top:50%; height:540px; margin-top:-275px; min-height:540px;*/ background:#E7EDEF;}
#cabecera h1 {margin:0; padding:0; background:#E7EDEF url(../imagenes/cabecera.jpg) no-repeat left top; width:928px; height:119px; border:0px none;}
#cabecera span {display:none;}
#menu {margin:-24px 0 0 80px; padding:0;}
#menu ul {margin:0; padding:0; list-style:none;}
#menu li {float:left;}
#menu li a {margin:0; padding:2px 25px; text-decoration:none; color:#222; background:#D1E2E2; display:block; border-top:1px solid #007283; border-bottom:1px solid #007283;}
#menu li a:hover {padding:2px 25px; color:#007283; background:#FFF; border-top:1px solid #007283; border-bottom:1px solid #007283;}

#contenedor {margin:24px 0 0 0; padding:0 0 26px 0; background:#E7EDEF url(../imagenes/fondo_web.jpg) no-repeat right bottom; min-height:377px; overflow:hidden;}

#submenu {margin:25px 0; padding:0; float:left; position:relative;}
#submenu ul {margin:0; padding:0; list-style-type:none;}
#submenu li {margin:0; padding:0; color:#FFF; background:#007283; width:183px;}
#submenu li a {margin:0; padding:0 0 0 30px; text-decoration:none; color:#666; background:#D1E2E2 url(../imagenes/submenu_out.gif) no-repeat 10px 6px; display:block; border-bottom:3px solid #145375;}
#submenu li a:hover {padding:0 0 0 30px; color:#FFF; background:#145375 url(../imagenes/submenu_rollover.gif) no-repeat 10px 6px; border-bottom:3px solid #666;}
#ultimo li, li a, li a:hover {border-bottom:0 none;}

#contenidos {margin:25px 28px 0 0px; padding:10px 20px; width:653px; border:1px solid #FFF; min-height:330px; position:relative; float:right;}
#contenidos h2 {font-size:16px; clear:right;}
#contenidos ul {margin:0; padding:0 0 0 20px; list-style:none;}
#contenidos li {margin:0; padding:0 0 0 15px;}
#contenidos li a {margin:0; padding:0 0 0 15px; color:#004080;}
#contenidos h3 {font-size:16px; clear:both;}
#contenidos a {text-decoration:none; color:#004080;}
#listado ul {margin:0; padding:0 0 0 25px; list-style-type:square;}
#listado li {margin:0; padding:0 0 0 10px;}
#listado li a {margin:0; padding:0; text-decoration:none; color:#004080;}
#parrafo ul {margin:0; padding:0; list-style-type:none;}
#parrafo li {margin:0; padding:5px 0; list-style-type:none;}
#parrafo li li{margin:0; padding:5px 0 5px 25px; list-style-type:none;}
#parrafo ol li{margin:0; padding:5px 10px 5px 0; list-style-type:square;}
#parrafo li .titulo {color:#333333; font-size:14px;}
#parrafo li .titulo2 {color:#333333; font-size:13px; padding:0 0 0 10px;}
#parrafo li a {margin:0; padding:0; text-decoration:none; color:#004080;}
#tabla table {margin:10px 0 0 0; padding:0;}
#tabla th, #tabla td {margin:0; padding:2px 25px 2px 15px; border-bottom:1px solid #004080; vertical-align:top;}
#tabla td a {margin:0; padding:0; text-decoration:none; display:block; color:#004080;}
#tabla td a:hover {/*color:#FFF; background:#004080;*/}
#tabla td .titulo {color:#333333; font-size:14px;}
#tabla td .granate {color:#840f05;}
#tabla2 table {margin:10px 0 0 0; padding:0;}
#tabla2 th, #tabla2 td {margin:0; padding:2px 25px 2px 15px; border-bottom:1px solid #004080; vertical-align:middle; text-align:center;}
#tabla2 td a {margin:0; padding:0; text-decoration:none; display:block; color:#840f05;}
#tabla2 td a:hover {/*color:#FFF; background:#004080;*/}
#tabla2 td .titulo {color:#333333; font-size:14px;}

#tabla_fotos table {margin:10px 0 0 0; padding:0;}
#tabla_fotos td {margin:0; padding:2px 25px 2px 15px; border-bottom:1px solid #999999; vertical-align:middle;}
#tabla_fotos img {margin:0; padding:0;}

#tabla_album table {margin:10px 0 0 0; padding:0;}
#tabla_album td {margin:0; padding:5px 25px 10px 15px; border-bottom:0; vertical-align:middle; text-align:center;}
#tabla_album img {margin:0; padding:0; border:1px solid #ffffff;}



#calendario {margin:0 15px; height:175px; float:left;}
#calendario table {margin:0 5px 15px 0;}
#calendario td {margin:0; padding:0 2px 2px 0; text-align:right;}
#calendario .mes {text-align:center; font-weight:bold; background:#E7EDEF url(../imagenes/fondo_titulos_tabla_meses.gif) no-repeat center 6px;}
#calendario .vacio {margin:0; padding:0 3px 0 6px; background:transparent; color:#666; border:0 none; display:block;}
#calendario .fiesta {margin:0; padding:0 3px 0 6px; background:#F00; color:#FFF; border:1px solid #F00; display:block;}
#calendario .normal {margin:0; padding:0 3px 0 6px; background:#E7EDEF; color:#666; border:1px solid #E7EDEF; display:block;}
#calendario .mannana {margin:0; padding:0 3px 0 6px; background:#FFF; color:#666; border:1px solid #666; display:block;}

/*.adorno {margin:0; padding:0; background:url(../imagenes/li_a.gif) no-repeat left 5px;}*/

#ayser, #direccion {position:absolute;}
#ayser {bottom:-30px; right:0px;}
#direccion {bottom:-22px; left:25%;}
#direccion h6 {margin:0; padding:0; color:#FFF;}

#banners{ width:183px; margin:0px; padding:0px; float:left; overflow:hidden; text-align:center; }
#banners img{ margin:0px; padding:10px 0px; }

#idiomas {position:absolute; top:-20px; right:10px;}
#idiomas ul {margin:0; padding:0; list-style:none;}
#idiomas li {font:12px bold 'Times New Roman','Trebuchet MS', Arial, Verdana, sans-serif; float:left;}
#idiomas li a {margin:0; padding:0 15px; text-decoration:none; color:#FFF; display:block; background:transparent url(imagenes/ppal_li.gif) no-repeat 3px -23px;}
#idiomas li a:hover {padding:0 15px; color:#CAA615; background:transparent url(imagenes/ppal_li.gif) no-repeat 3px 5px;}

#rompe{ clear:both; float:none; }
