.has_js .hide{display:none}

body{font-family:Arial, Verdana, Helvetica;font-size:12px;}

#all{background: url(images/header.gif) repeat-x left top;}
#content{width:92%;min-width:1000px;max-width:1200px;margin:0 auto;}
#content_in{padding:0 5px;position:relative;}

/* Titles */
.subtitle{padding-top:15px;color:#A1A1A1;font-size:20px;border-bottom:1px solid #A1A1A1}
.subtitle a{color:#A1A1A1}
.subtitle span{font-size:15px;}
.box_title{font-weight:bold;font-size:15px;color:#8A0B02;margin-bottom:5px}
.box_title a{background:url(images/arrow_2.gif) no-repeat left top;padding-left:22px;color:#8A0B02}
.box{border-bottom:1px solid #979797}

.minibox{background:#fff;float:left;margin:0 15px 15px 0;border:1px solid #9F0F05;padding:2px}
.minibox_in{}

/* header */
#header{height:130px;padding-top:1px}
#site_title{width:270px;position:absolute;left:0;top:19px;padding:12px 0 0 10px;font-size:20px;color:#fff}
#header_slide_box{margin:9px 200px 0 290px;}
#header_slide{margin:0 auto;width:483px;position:relative;border:1px solid #fff;border-right:0px;height:110px}
#header_slide img{position:absolute;border-right:1px solid #fff}
#header_slide .image_0{top:0;left:0;}
#header_slide .image_1{top:0;left:161px}
#header_slide .image_2{top:0;left:322px}

/* Top Menu */
#topmenu{position:absolute;right:0;top:4px;width:200px}
#topmenu li{margin-bottom:2px}
#topmenu a{display:block;padding:3px 10px 3px 18px;color:#fff;}
#top_red{background: url(images/top_red.gif) no-repeat left top;}
#top_event{background: url(images/top_event.gif) no-repeat left top;}
#top_work{background: url(images/top_work.gif) no-repeat left top;}
#top_contact{background: url(images/top_contact.gif) no-repeat left top;}
#top_address{background: url(images/top_address.gif) no-repeat left top;}
#top_federation{background: url(images/top_federation.gif) no-repeat left top;}
#top_elearning{background: url(images/top_elearning.gif) no-repeat left top;}

/* Left menu */
#hmenu{background:#85080B;clear:left;overflow:hidden;}
#hmenu li{float:left;}
#hmenu a{display:block;color:#fff;padding:6px 6px;}
#hmenu a:hover,.hmenu_item_on{background:#DE1E0A}
#hmenu ul{}



/* Middle */
#middle{margin:20px auto;overflow:hidden;clear:both;}

/* Page */
#footer{clear:both;text-align:center;padding-top:10px;}


/* Left menu */
#left{float:left;clear:left;width:200px;}
#left .logo{float:left;margin:0 6px 3px 0}
#leftmenu{border:1px solid #9F0F05;background:#fff}
#leftmenu_title{color:#fff;font-size:17px;padding:8px;height:80px}
#leftmenu a{display:block;}
#leftmenu ul{padding-left:20px;}
.left_item,.left_item_on,.left_turn_on{display:block;margin:8px 0;padding-left:20px;color:#9F0F05}
.left_item,.left_item_on,.left_turn{background:url(images/sup.gif) no-repeat left top;}
.left_item_on,.left_turn_on{font-weight:bold}
.left_turn_on{background:url(images/turn.gif) no-repeat left top;}

.leftbox{overflow:hidden;margin:0 0 10px 0}
.leftbox div{font-size:11px}

.event_box{border:1px solid #890B02;background:#fff}
.event_box ul{padding:7px}
.event_title{font-weight:bold;color:#000}
.event_title span{background:#8C0C03;color:#fff;padding:0 3px}

/* Right menu */
#right{float:right;width:200px}
.publicity{margin-bottom:10px}

/* Center */
#center{margin:0 0 20px 215px;}
#home{overflow:hidden;position:relative}

.home_box{border:1px solid #9F0F05;background:#fff;margin-top:10px;padding:10px;overflow:hidden}
.home_box .logo{float:left;display:block;margin:0 5px 3px 0}
.home_box .date{font-weight:bold}

#mini_login{padding:10px}

/* Calendar */
#calendar_nav{margin:5px 0;}
#calendar_nav img,#calendar_nav a{vertical-align:middle}
#calendar_nav a{padding:0 4px}
#calendar {background:#fff;font-size:11px;border-top:1px solid;border-left:1px solid;border-collapse:collapse;}
#calendar td{border-bottom:1px solid #000;border-right:1px solid #000;vertical-align:top}
#calendar .day_name{background:#B11308;color:#fff;font-weight:bold;padding:5px;width:14%}
#calendar .green_day{background:#fff}
#calendar .green_day a,#calendar .green_day div{background:#8A0B02;font-weight:bold;color:#fff}
#calendar .day_num{padding:5px;display:block}
#calendar .day_list{padding:5px;}
#calendar .day_item{padding-bottom:8px;}
#calendar .day_item a{color:#000}
#calendar .day_item span{background:#8C0C03;color:#fff;padding:0 3px}

/* Login */
#login{width:200px;margin-top:15px;background:url(images/login_top.gif) no-repeat center top;padding-top:10px}
#login_bottom{background:url(images/login_bottom.gif) no-repeat center bottom;padding-bottom:10px}
#login_center{background: #A5C544 url(images/login_center.gif) repeat-x left bottom;padding:1px 20px}
#login label{display:block;color:#F6FDE7;font:bold 15px arial,verdana,sans-serif;}
#login .login_field{display:block;margin-bottom:10px;background:#E6EED7}
#login .login_submit{display:block;}

/* Sections */
.section_box{margin-bottom:8px;background:#fff}
.section_box .logo{float:left;display:block;margin:0 5px 3px 0}
.section_box .box_in{padding:4px 0 8px 0;overflow:hidden}
.section_title{margin:5px 0}
.section_title a{background:url(images/sup.gif) no-repeat left top;padding-left:25px;color:#000}

/* Page */
#page {min-height:300px;margin:0 auto;background:#fff;padding:10px;overflow:hidden}
h1{border-bottom:1px solid #9F0F05;padding-bottom:2px;
color:#9F0F05;font-size:20px;margin-bottom:10px}
h1 span{float:right;display:block;color:#666;font-size:16px}
#page .description{margin-bottom:10px;font-size:13px;line-height:19px;}
#page .logo{float:left;display:block;margin:0px 10px 5px 0}
#page .date{display:block;font-size:11px;padding-bottom:2px;font-weight:bold}
#page .website{display:block;font-weight:bold;padding-bottom:2px;color:#9F0F05;}
#page .website a{color:#9F0F05;}

/* Description */
.description{overflow:hidden}
.description .logo{float:left;margin:0 5px 5px 0}

#lightbox .lightbox{border:1px solid #ccc;padding:3px;float:left;display:block;width:120px;min-height:120px;margin:0 10px 10px 0;}


/* Ariane */
#ariane{background: url(images/ariane_back.gif) no-repeat left top;height:14px;padding:3px 10px;margin-bottom:10px}

/* Nav Menu */

.nav_menu{}
.nav_menu li{float:left;margin-right:20px;}
.nav_menu a{padding:5px;display:block;border:1px solid  #9F0F05;position:relative;bottom:-1px}
.nav_menu .display_show{background:#fff;border-bottom:1px solid #fff;color:#000}
.nav_menu .display_hide{background:#E5E5E5;border-bottom:1px solid #9F0F05;color:#666}
.nav_show{border:1px solid #9F0F05;clear:left;overflow:hidden;background:#fff}
.nav_hide{display:none}
#accordion{padding:10px 0;overflow:hidden}
#alliances{float:left;width:49%;border-right:1px solid #890B02}
#alliances_in,#centros_in{padding:0 10px;}
#alliances h3,#centros h3{font-size:19px}
#centros{float:right;width:49%;}
.school_box{border-bottom:1px solid #666;padding:5px}
.accordion_title{display:block;color:#666;font-size:15px;padding:3px 0}
.accordion_open{padding-left:20px;color:#8C0C03;background:url(images/turn.gif) no-repeat left 5px;font-weight:bold;}
.accordion_close{color:#666;}
.school{padding:5px 0;background:#fff}
.school div{margin:2px 0 6px 0}



