/* LA WEB DE INICIO - SERVIOCIO */

body { margin:0 auto; padding:0; font: 76% "Arial", Tahoma, Sans-Serif; color:#787878; background-color:#E5E5E5;}

p { margin: 0; padding: 0; line-height: 1.4em; color: #303030; font-family:"Arial", verdana, sans-serif; }
a { color: #5B85B4; text-decoration:none;}
a:hover { color:#9EBADE; text-decoration:none;}

img { border: 0; }
img a { border: 0; }

.serv_menu { border-right: 4px solid #000080; background: #669ACC; text-align: left; }
.serv_menu .serv_menu_logo { border-bottom: 4px solid #000080; text-align: center; margin: 0; padding: 0; }

.serv_menu .serv_menu_hosting { background: #FFFFFF; border-bottom: 4px solid #000080; text-align: center; margin: 0; padding: 0; }
.serv_menu .serv_menu_hosting p.titulo { color: #000000; font-weight: bold; font-size: 9px; text-align: right; margin-top: 3px; }
.serv_menu .serv_menu_hosting p.publicidad { color: #000000; font-weight: normal; font-size: 12px; text-align: center; }
.serv_menu .serv_menu_hosting p.publicidad a { color: #000080; }
.serv_menu .serv_menu_hosting p.publicidad a:hover { color: #0000FF; }

.serv_menu .serv_menu_menu { background: #D5DFEA; border-bottom: 4px solid #000080; text-align: left; margin: 0; padding: 0; }
.serv_menu .serv_menu_menu p { color: #000080; font-weight: bold; font-size: 12px; }
.serv_menu .serv_menu_menu a { color: #000080; }
.serv_menu .serv_menu_menu a:hover { color: #0000FF; }

.serv_menu .serv_menu_login { text-align: left; margin: 0; padding: 0; }
.serv_menu .serv_menu_login .usuario { text-align: left; margin: 0; padding: 10px; width: 160px; }
.serv_menu .serv_menu_login .usuario p { color: #FFFFFF; }
.serv_menu .serv_menu_login form.formulario { padding: 0px; margin: 0px; }
.serv_menu .serv_menu_login input.button { margin: 0; font-size: 12px; font-family: Arial; border: none; background: none; color: #FFF; font-weight: bold; }
.serv_menu .serv_menu_login input.texto { margin: 0; font-size: 100%; width: 95%; border: 1px solid #7899BD; background-color: #ECF4FA; }
.serv_menu .serv_menu_login select.texto { margin: 0; font-size: 100%; border: 1px solid #7899BD; background-color: #ECF4FA; }
.serv_menu .serv_menu_login textarea.texto { margin: 0; font-size: 100%; width: 95%; border: 1px solid #7899BD; background-color: #ECF4FA; }

.serv_menu .serv_menu_mensaje { background: #D5DFEA; border-top: 4px solid #000080; border-bottom: 4px solid #000080; text-align: left; margin: 0; padding: 0; }
.serv_menu .serv_menu_mensaje p { font-size: 12px; text-align: justify; color: #000000; margin: 5px; }
.serv_menu .serv_menu_mensaje p.titulo { font-size: 16px; font-weight: bold; text-align: center; color: #000080; margin: 0; }

.serv_menu .serv_menu_piepagina { margin: 0; padding: 0; }
.serv_menu .serv_menu_piepagina p { font-size: 12px; text-align: center; color: #FFFFFF; }
.serv_menu .serv_menu_piepagina p a { color: #FFFFFF; }
.serv_menu .serv_menu_piepagina p a:hover { color: #80FFFF; }

.serv_banner { background: #D5DFEA; border-bottom: 4px solid #000080; text-align: center; margin: 0; padding: 0; height: 100%; }

.serv_contenido table.modulo { background: #7899BD url(../../img/modulo-flecha_21.gif) no-repeat left top; border: 2px solid #7899BD; padding: 0; margin: 0 0 5px 0; text-align: left; }
.serv_contenido table.modulo p { font-weight: bold; font-size: 12px; color: #FFFFFF; margin: 1px 0px 0px 20px; }
.serv_contenido table.modulo a { color: #FFFFFF; }
.serv_contenido table.modulo a:hover { color: #9EBADE; }

.serv_contenido table.modulo td.normal { background: #D5DFEA; padding: 0; margin: 0; }
.serv_contenido table.modulo td.normal p { font-size: 12px; text-align: left; font-weight: normal; color: #000000; margin: 2px 2px 0px 2px; padding: 0; }
.serv_contenido table.modulo td.normal p a.calendario { color: #FFFFFF; }
.serv_contenido table.modulo td.normal p a.calendario:hover { color: #D5DFEA; }
.serv_contenido table.modulo td.normal a { color: #666666; }
.serv_contenido table.modulo td.normal a:hover { color: #000000; }
.serv_contenido table.modulo td.normal .links a { display: block; font-size: 110%; padding: 2px 0 2px 0; margin: 0; text-indent: 0; text-align: center; color: #5b85b4; }
.serv_contenido table.modulo td.normal .links a:hover { padding: 2px 0 2px 0; margin: 0; text-indent: 0; text-align: center; color: #000000; background-color: #FFFFFF; }

.serv_contenido table.modulo td.resaltar { background: #7899BD; padding: 0; margin: 0; }
.serv_contenido table.modulo td.resaltar p { font-size: 12px; text-align: left; font-weight: normal; color: #FFFFFF; margin: 2px; padding: 0; }
.serv_contenido table.modulo td.resaltar p a { color: #FFFFFF; }
.serv_contenido table.modulo td.resaltar p a:hover { color: #D5DFEA; }
.serv_contenido table.modulo td.resaltar p a.calendario { color: #FFFFFF; }
.serv_contenido table.modulo td.resaltar p a.calendario:hover { color: #D5DFEA; }

.serv_contenido table.modulo td.resaltarmas { background: #FFFFFF; padding: 0; margin: 0; }
.serv_contenido table.modulo td.resaltarmas p { font-size: 12px; text-align: left; font-weight: normal; color: #000000; margin: 2px; padding: 0; }

.serv_contenido table.modulo td.utilidad { background: #FFFFFF; width: 100%; padding: 0; margin: 0; }
.serv_contenido table.modulo td.utilidad p { font-weight: normal; font-size: 12px; color: #000000; margin: 0; }

.servicio { width: 600px; margin-bottom: 10px; border: 1px solid #7899BD; }
.servicio .titulo { background: #7899BD url(../../img/modulo-flecha.gif) no-repeat left top; }
.servicio .titulo p { padding: 0; margin: 5px 5px 5px 22px; text-align: left; font-weight: bold; font-size: 12px; color: #FFFFFF; }
.servicio .tabla { background: #7899BD; width: 100%; }
.servicio .tabla .celda { background: #D5DFEA; }
.servicio .tabla .celda p { padding: 0; margin: 2px 2px 2px 2px; text-align: center; font-weight: normal; font-size: 12px; color: #000000; }
.servicio .tabla .celda p a { color: #000080; }
.servicio .tabla .modulo { margin: 0; padding: 0; border: 1px solid #96b3cc; }
.servicio .tabla .modulo .titulo_in { background: #96b3cc; }
.servicio .tabla .modulo .titulo_in p { padding: 0; margin: 3px; text-align: left; font-weight: bold; font-size: 11px; color: #FFFFFF; }
.servicio .tabla .modulo .tabla_in { background: #96b3cc; width: 100%; }
.servicio .tabla .modulo .tabla_in .celda_in { background: #EAEFF4; }
.servicio .tabla .modulo .tabla_in .celda_in p { padding: 0; margin: 2px 2px 2px 2px; text-align: center; font-weight: normal; font-size: 11px; color: #000000; }
.servicio .tabla .modulo .tabla_in .celda_in p a { color: #000080; }

.rss p.rsstitulo { padding: 2px; margin: 0; margin-bottom: 10px; text-align: left; font-weight: bold; font-size: 16px; color: #000000; background: #FFFFFF; border: 1px solid #7899BD; }
.rss p.rsstitulo { color: #000000; }
.rss p.rsstitulo .resaltar { font-size: 18px; color: #0000FF; }
.rss p.rsssubtitulo { padding: 2px; margin: 0; margin-bottom: 10px; text-align: left; font-weight: bold; font-size: 14px; color: #000000; background: #FFFFFF; border: 1px solid #7899BD; }
.rss p.rsssubtitulo a { color: #000000; }
.rss p.rsssubtitulo a:hover { color: #000000; }
.rss p.rsssubtitulo a .resaltar { font-size: 17px; color: #0000FF; }
.rss p.listado { text-align: left; text-indent: 0; padding: 0; margin: 0; margin-bottom: 3px; margin-left: 10px; font-weight: normal; font-size: 12px; color: #000000; }
.rss p.listado a { color: #000000; }
.rss p.listado a:hover { color: #0000FF; }
.rss p.listado .resaltar { color: #0000FF; font-weight: bold; }
.rss p.sublistado { text-align: left; text-indent: 0; padding: 0; margin: 0; margin-bottom: 3px; margin-left: 30px; font-weight: normal; font-size: 12px; color: #000000; }
.rss p.sublistado a { color: #000000; }
.rss p.sublistado a:hover { color: #0000FF; }
.rss p.sublistado .resaltar { color: #0000FF; font-weight: bold; }

.rss .lectura { background: #7899BD; border: 0; padding: 0; margin: 0; margin-bottom: 10px; }
.rss .lectura .not_impar { background: #D5DFEA; border: 0; }
.rss .lectura .not_par { background: #EAEFF4; border: 0; }
.rss .lectura .fuente { padding: 0; margin: 0; text-align: left; font-weight: bold; font-size: 13px; }
.rss .lectura .fuente a { color: #FFFFFF; }
.rss .lectura .fuente a:hover { color: #80FFFF; }
.rss .lectura .fuente a .url { font-weight: normal; font-size: 12px; }
.rss .lectura .titulo { padding: 0; margin: 0; text-align: left; font-weight: bold; font-size: 12px; color: #000000; }
.rss .lectura .titulo a { color: #000000; }
.rss .lectura .titulo a:hover { text-decoration: underline; }
.rss .lectura .resumen { padding: 0; margin: 0; text-align: justify; font-weight: normal; font-size: 11px; color: #000000; }
.rss .lectura a.leermas { font-size: 10px; font-weight: bold; color: #0000FF; }
.rss .lectura a.leermas:hover { color: #000080; }

/* LA WEB DE INICIO - Necesario para scripts */
.serv_menu_menu .treeview {
text-align: left;
text-indent: 0;
word-spacing: 0;
margin: 0;
padding: 0;
margin-left: 10px;
}

.serv_menu_menu .treeview ul{ /*CSS for Simple Tree Menu*/
text-align: left;
text-indent: 0;
word-spacing: 0;
margin: 0;
padding: 0;
}

.serv_menu_menu .treeview li{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/
background: url("img/botones/flecha_der.jpg") no-repeat left center;
text-indent: 0;
list-style-type: none;
margin: 0;
padding: 0;
padding-left: 22px;
margin-bottom: 3px;
}

.serv_menu_menu .treeview li.submenu{ /* Style for LI that contains sub lists (other ULs). */
background: url("img/botones/flecha_abajo.jpg") no-repeat left 1px;
cursor: hand !important;
cursor: pointer !important;
}


.serv_menu_menu .treeview li.submenu ul{ /*Style for ULs that are children of LIs (submenu) */
display: none; /*Hide them by default. Don't delete. */
}

.serv_menu_menu .treeview .submenu ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */
cursor: default;
}
