@charset "utf-8";
/* reset */
* {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
body, html { height: 100%; background-color:#fff; }
table {border-collapse:separate;border-spacing:0;}
a img {border:none;}
/* reset */

/* commomn elements */
.clear { clear:both;}
a { text-decoration:none;}
p { padding:7px 0px 7px 0px;}
strong { font-weight:bold;}
.blank_space { height:15px;}
.blank_space_small { height:5px;}
.horz_space { width:17px;}
.float_left { float:left;}
.purple { color:#a47cae;}
.green { color:#719b70;}
.blue { color:#518abd;}
.grey { color:#525252; font-size:10px; }
.grey a { color:#525252; }
.contentheading { color:#00529b; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:18px; text-align:left; padding:0px 18px 0px 18px; line-height:41px; list-style:none; border-bottom:1px dotted #999; }
.inputbox { width:85px; border:1px solid #CCC; background-color: #f3f2ed; line-height:20px; height:16px; font-size:12px; }
.inputbox_search { width:180px; font-size:12px;  background:#f0f0f0; border:1px solid #dadada; padding:7px; }
#group { width:85px; border:1px solid #CCC; line-height:25px; height:18px; font-size:12px; }
/*.button { background-color:#4174d8; line-height:25px; height:20px; padding:0px 15px; color:#fff; }*/
.moduletable_search { padding-left:20px; padding-bottom:30px; padding-top:15px; }

.button { 
background-color:#4174d8; 
color:#fff; 
width:50px;
 }
.register_bg { background-image:url(../images/register_bg.png); width:132px; height:31px; padding:5px 5px 0px 35px; font-size:16px; color:#07245d; background-repeat:no-repeat; }
.register_green { color:#738972; font-size:10px; text-decoration:none; }
.register_green a { color:#738972; font-size:10px; text-decoration:underline; }
.register_green a:hover { color:#738972; font-size:10px; text-decoration:none; }

.register_blue { color:#4283bb; font-size:10px; text-decoration:none; }
.register_blue a { color:#4283bb; font-size:10px; text-decoration:underline; }
.register_blue a:hover { color:#4283bb; font-size:10px; text-decoration:none; }

.hor_line { border-bottom:1px dotted #999; }
.required { color:#000; }
.validate-password { color:#F00; }
.invalid { color: red; }
input.invalid { font-weight: bold; }
textarea.invalid  { font-weight: bold; }
.content_lightblue { background-color:#ecf7ff; padding:10px; position:absolute; width:602px; }
.separator_hor { border-bottom:1px dotted #999; }
.left_padding { padding-left:10px; line-height:22px; height:35px; }
.padding_gen { padding:5px; }
#form-login-username { line-height: 20px;}
/* commomn elements */

/* container */
body { font:11px Arial, Helvetica, sans-serif; background:url(../images/top.jpg) no-repeat center top; min-width:1000px;}
#container { min-height: 100%; margin: 0; }
* html #container { min-height: 100%; /* hack for IE */ }
#wrapper { width:895px; margin:0 auto;}
/* container */

/* header */
#header { height:139px;}
#header_left { width:240px; float:left;}
#logo { padding:21px 0px 0px 21px;}
#header_right { float:left; width:655px;}
#language { text-align:right; height:43px;}
#language_content { padding-top:0px;}
#language_content a { padding:0px 6px 0px 6px; }
/* header */

/* nav */
#navbar { position:absolute; text-align:left; }
.menu_menu ul { position:absolute; float:left; text-align:left; }
.menu_menu li { display:inline; list-style:none; line-height:45px;}
.menu_menu li a { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:14px; color:#fff;  padding:15px 10px;}
.menu_menu li a:hover { background:url(../images/nav_hover.png) repeat-x; cursor:pointer;}
.menu_menu li a:active { background:url(../images/nav_hover.png) repeat-x;}

.menu_menu ul ul { position:absolute; float:left; text-align:left; visibility:hidden; }
.menu_menu li li a { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:14px; color:#fff;  padding:15px 10px;}
.menu_menu li li a:hover { cursor:pointer;}
.menu_menu li li a:active { }
/* nav */

/* masthead */
#masthead { height:268px; clear:both;}
#banner { float:left; width:658px; text-align:center; padding-top:2px;}
#rel_box { float:left; width:233px; overflow:hidden;}
#rel_box_padding { padding:0px 18px 0px 17px;}
.rel_heading { height:59px;}
#rel_box_title { padding:31px 0px 0px 20px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:18px; color:#525252;}
#rel_links { list-style:none; padding:0px 0px 6px 0px;}
#rel_links li { line-height:41px; border-bottom:1px dotted #999}
#rel_links li a { color:#525252; text-decoration:none;} 
#rel_links li a:after { content:" »";}
.more { background:#f0f0f0; border:1px solid #dadada; padding:7px;}
.more a {color:#525252; text-decoration:none;}
/* masthead */

/* main_body */
#main_body { min-height:400px; clear:both;}
/* main_body */

/* left_column */
#left_column { float:left; width:658px; background:url(../images/content.png) no-repeat 0px -6px;}
#left_column_padding {padding:25px 30px 0px 30px;}
h1.page_title { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:14px; color:#00529b; font-weight:normal;}
#promos { padding:28px 0px 0px 0px;}
.promo_placeholder { float:left; width:198px; }
.promo_title1 { font-size:14px; }
.promo_title2 { font-size:14px; }
.promo_title3 { font-size:14px; }
.promo_image { height:95px; width:185px; border-bottom:1px dotted #999 }
.promo_desc { padding-top:9px;}
/* left_column */

/* right_column */
    /* Accesos Rapidos */
.moduletable_access { float:left; width:195px; padding:30px 15px 5px 20px; }
.moduletable_access h3 { font-size:18px; font-family:Arial, Helvetica, sans-serif;color:#518abd;}
.menu_access ul { list-style:none; padding:0px 0px 6px 0px; }
.menu_access li { line-height:41px; border-bottom:1px dotted #999; list-style:none; padding-right:0px; }
.menu_access li a { color:#525252; text-decoration:none;} 
.menu_access li a:after { content:" »";}
    /* Accesos Rapidos */
	
	/* Novedades */
.moduletable_novados {  background:url(../images/box_headers.png) no-repeat 10px 0px; padding-left:10px; padding:18px 18px 30px 30px; }
.moduletable_novados h3 { font-size:14px; color:#518ABD; } 
.latestnews_novados ul {  list-style:none; padding:0px 0px 6px 0px; }
.latestnews_novados li { line-height:21px; list-style:none; }
.latestnews_novados li a { color:#525252; text-decoration:none;} 
.latestnews_novados li a:after { content:" »";}



.moduletable_latestnews {  background:url(../images/box_headers.png) no-repeat 10px 0px; padding-left:10px; padding:18px 18px 30px 30px; min-height:120px; }
.moduletable_latestnews h3 { font-size:14px; padding-left:15px; }
.latestnews_novados ul {  list-style:none; padding:0px 0px 0px 0px; }
.latestnews_novados li {  line-height:20px; list-style:none; }
.latestnews_novados li a {  color:#525252; }
.latestnews_novados_first { color:#525252; font-weight:bold; }
.latestnews_novados_latest { color:#525252; }
.latestnews_novados_date { font-weight:bold; color:#525252; }
.latestnews_novados_content a { color:#525252; text-decoration:underline; }
.mod_events_latest_content a { color:#525252; }
    /* Novedades */
	
	/* Module Table */
.moduletable {  background:url(../images/box_headers.png) no-repeat 10px 0px; padding:18px 18px 40px 30px; }
.moduletable h3 { font-size:14px; color:#518abd;}
.moduletable li { list-style:none; line-height:35px; border-bottom:1px dotted #999; list-style:none; }
    /* Module Table */
	
	/* Login */
.moduletable_login {  background:url(../images/box_headers.png) no-repeat; padding-left:25px; }
.moduletable_login h3 { padding:14px 0px 0px 31px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:16px; color:#525252; background:url(../images/bullet_gold.png) no-repeat 15px 16px; }
	/* Login */

#right_column { float:left; width:233px; overflow:hidden;}
#right_column_padding { padding-left:0px;}
#right_content { background:url(../images/box_content.png) no-repeat; min-height:80px; padding-left:30px; padding-right:10px; width:184px; }
.box_title {padding:14px 0px 0px 31px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:16px; color:#525252; background:url(../images/bullet_gold.png) no-repeat 15px 16px;}
.box_content { min-height:120px;}
.additional_box { background:url(../images/box_headers.png) no-repeat; height:40px;}
.additional_box_content { background:url(../images/box_content.png) no-repeat; min-height:40px;}
/* right_column */

/* footer */
#footer { background:url(../images/footer.png) repeat-x; background-position:bottom; text-align:center;  }
#footer_content { width:433px; margin:0 auto;}
.footer_links { line-height:29px; border-bottom:1px dotted #7d7d7d; color:#00529b;}
.footer_links a { color:#00529b;}
.footer_links a:hover { text-decoration:underline;}
.copyright { line-height:32px; color:#525252;}

.menu_footer ul { float:left; }
.menu_footer li { display:inline; padding-right:8px; list-style:none; line-height:45px;}
.menu_footer li a span{ text-decoration:none; }
.menu_footer li a:active span{ text-decoration:none; }
.menu_footer li a span {  text-decoration:none; }
/* footer */