@charset "utf-8";
/* CSS Document */

@media all {

body { 
	background-Image: url(../images/layout/icons/bg.png);
}

div ul li { padding: 0px; list-style-type: none; }
input, textarea {
	background-color:#d4dae6;
	width: 98%;
	border: 1px solid #efefed;
}
p, h1, h2, h3, h4, h5, h6, textarea, input, select, option { font-family:Verdana, Helvetica, Arial, sans-serif; }




.active { color:#19316d; }
.active a { color:#19316d; }

.container {
	background-Image: url(../images/layout/icons/top.gif) repeat-x;
	background-color:#FEFEFE;
	border: 8px solid #efefed;
}

#LANGUAGE ul li { 
	text-decoration:none;
	line-height:19px;
}
#LANGUAGE a, #LANGUAGE a:visited { 
	font: bold 11px Verdana, Helvetica, Arial, sans-serif;
	color: #939393;
	text-decoration:none;
}
#LANGUAGE a:hover {
	font: bold 11px Verdana, Helvetica, Arial, sans-serif;
	text-decoration: none;
	color: #19316d;
}
#LANGUAGE .active {
	font: bold 11px Verdana, Helvetica, Arial, sans-serif;
	color: #19316d;
}




#NAVI_MAIN {
	font-stretch:none;
	padding-top:5px;
	text-align:right;
}
#NAVI_MAIN ul { margin:0; padding:0;}
#NAVI_MAIN ul li { display:inline; margin: 0; padding:0 9px 0 9px; }
#NAVI_MAIN a, #NAVI_MAIN a:visited { 
	font: bold 15px Verdana, Helvetica, Arial, sans-serif;
	color: #939393;
	text-decoration:none;
}
#NAVI_MAIN a:hover {
	font: bold 15px Verdana, Helvetica, Arial, sans-serif;
	text-decoration: none;
	color: #19316d;
}
#NAVI_MAIN .active {
	font: bold 15px Verdana, Helvetica, Arial, sans-serif;
	color: #19316d;
}
#NAVI_MAIN .active a:visited {
	font: bold 15px Verdana, Helvetica, Arial, sans-serif;
	color: #19316d;
}
.navi_main_border_right { border-right:1px solid #efefed; }



#NAVI_METAS {
	text-align:center;
}
#NAVI_METAS ul li {
	font: 11px Verdana, Helvetica, Arial, sans-serif;
	text-decoration:none;
	line-height:19px;
}
#NAVI_METAS a { 
	font: 11px Verdana, Helvetica, Arial, sans-serif;
	color: #969696;
	line-height:19px;
	text-decoration:none;
}
#NAVI_METAS a:hover {
	font: 11px Verdana, Helvetica, Arial, sans-serif;
	text-decoration:none;
	line-height:19px;
	color:#19316d;
}
#NAVI_METAS .active {
	font: 11px Verdana, Helvetica, Arial, sans-serif;
	text-decoration:none;
	line-height:19px;
	color:#19316d;
}




#NAVI_SUB_01{
	margin_right: 0px;
}
#NAVI_SUB_01 ul {
	line-height:10px;
	font: 13px Verdana, Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
	text-align:center;
}
#NAVI_SUB_01 ul li {
	border-bottom:1px #efefed solid;
	font: 13px Verdana, Helvetica, Arial, sans-serif;
	line-height:30px;
	margin: 11px 0;
	padding-left: 5px;
}
#NAVI_SUB_01 a {
	font: bold 13px Verdana, Helvetica, Arial, sans-serif;
	color: #969696;
	line-height:19px;
	text-decoration:none;
}
#NAVI_SUB_01 a:hover {
	font: bold 13px Verdana, Helvetica, Arial, sans-serif;
	text-decoration:none;
	line-height:19px;
	color:#19316d;
}
#NAVI_SUB_01 .active {
	font: bold 13px Verdana, Helvetica, Arial, sans-serif;
	text-decoration:none;
	line-height:30px;
	color:#19316d;
}





#NAVI_SUB_02 ul li {
	line-height:19px;
}
#NAVI_SUB_02 a {
	font: 12px Verdana, Helvetica, Arial, sans-serif;
	color: #969696;
	line-height:19px;
	text-decoration:none;
}
#NAVI_SUB_02 a:hover {
	font: 12px Verdana, Helvetica, Arial, sans-serif;
	text-decoration:none;
	color:#19316d;
	line-height:19px;
}
#NAVI_SUB_02 .active {
	font: 12px Verdana, Helvetica, Arial, sans-serif;
	text-decoration:none;
	line-height:19px;
	color:#19316d;
}


#CONTENT_BORDER ul li {
	line-height:19px;
}
#CONTENT_BORDER a {
	font: 12px Verdana, Helvetica, Arial, sans-serif;
	color: #969696;
	line-height:19px;
	text-decoration:none;
}
#CONTENT_BORDER a:hover {
	font: 12px Verdana, Helvetica, Arial, sans-serif;
	text-decoration:none;
	color:#19316d;
	line-height:19px;
}
#CONTENT_BORDER .active {
	font: 12px Verdana, Helvetica, Arial, sans-serif;
	text-decoration:none;
	line-height:19px;
	color:#19316d;
}


#CONTENT_MAIN ul li {
	line-height:19px;
}
#CONTENT_MAIN a {
	font: 12px Verdana, Helvetica, Arial, sans-serif;
	color: #969696;
	line-height:19px;
	text-decoration:none;
}
#CONTENT_MAIN a:hover {
	font: 12px Verdana, Helvetica, Arial, sans-serif;
	text-decoration:none;
	color:#19316d;
	line-height:19px;
}
#CONTENT_MAIN .active {
	font: 12px Verdana, Helvetica, Arial, sans-serif;
	text-decoration:none;
	line-height:19px;
	color:#19316d;
}


#LOGO {}
#COPYRIGHT {}
#TEASER { }



.asterisk { color:red; }

.bg_red { background-color:#990000; color: #fff; }
.bg_blue { background-color:#19316d; color: #fff; }
.bg_blue_grey { background-color:#EAEAEA; color: #ccc; }
.bg_grey_dark { background-color:#333; color: #ccc; }
.bg_grey_bright { background-color:#bbb; color: #666; }
.bg_silver { background-color:#EFEFED; }

/* Border on both sides of a column. */
.borderLeftRight {
  border-left: 1px solid #efefed;
  border-right: 1px solid #efefed;
}
.borderTopBottom {
  border-bottom: 1px solid #efefed;
  border-top: 1px solid #efefed;
}
.borderBottom { border-bottom: 1px solid #efefed; }
.borderLeft { border-left: 1px solid #efefed; margin-right: -1px; }
.borderRight { border-right: 1px solid #efefed; margin-left: -1px; }
.borderTop { border-top: 1px solid #efefed; }

.bottom { bottom: 0; position:relative; }

/* Border with more whitespace, spans two columns. */
.colborderBoth {
  padding-left: 24px;
  margin-left: 0px;
  border-left: 1px solid #efefed;
  padding-right: 0px;
  margin-right: 24px;
  border-right: 1px solid #efefed;
}

.float_left { float: left; margin: 0 10px 10px 0; }
.float_right { float: right; margin: 0 0 10px 10px; }

.font_blue { color:#19316d; };

.font_size_22 { font-size: 22px; }
.font_size_29 { font-size: 29px; }
.font_size_33 { font-size: 33px; }

.height_auto { height: auto; min-height:20px; }
.height_3 {	height: 3px; min-height:3px; max-height:3px; overflow: hidden; }
.height_4 {	height: 4px; min-height:4px; max-height:4px; overflow: hidden; }
.height_5 {	height: 5px; min-height:5px; max-height:5px; overflow: hidden; }
.height_7 {	height: 7px; min-height:7px; max-height:7px; overflow: hidden; }
.height_20 { height: 20px; min-height:20px; max-height:20px; overflow: hidden; }
.height_25 { height: 25px; min-height:25px; max-height:25px; overflow: hidden; }
.height_30 { height: 30px; min-height:30px; max-height:30px; overflow: hidden; }
.height_35 { height: 35px; min-height:35px; max-height:35px; overflow: hidden; }
.height_40 { height: 40px; min-height:40px; max-height:40px; overflow: hidden; }
.height_65 { height: 65px; min-height:65px; max-height:65px; overflow: hidden; }
.height_70 { height: 70px; min-height:70px; max-height:70px; overflow: hidden; }
.height_75 { height: 75px; min-height:75px; max-height:75px; overflow: hidden; }
.height_95 { height: 95px; min-height:95px; max-height:95px; overflow: hidden;}
.height_200 { height: 200px; min-height:200px; max-height:200px; overflow: hidden; margin: 0; padding: 0;}
.height_225 { height: 225px; min-height:225px; max-height:225px; overflow: hidden;}
.height_245 { height: 245px; min-height:245px; max-height:245px; overflow: hidden;}

.margin_bottom_10 { margin-bottom: 10px; }
.margin_bottom_20 { margin-bottom: 20px; }
.margin_bottom_30 { margin-bottom: 30px; }

.margin_left_10 { margin-left: 10px; }
.margin_left_20 { margin-left: 20px; }
.margin_left_minus_10 { margin-left: -10px; }

.margin_right_cero { margin-right:0px; }
.margin_right_10 { margin-right: 10px; }
.margin_right_20 { margin-right: 20px; }
.margin_right_minus_10 { margin-right: -10px; }

.margin_top_10 { margin-top: 10px; }
.margin_top_20 { margin-top: 20px; }
.margin_top_30 { margin-top: 30px; }


.news_list_date { 
	background-color:#edefef; 
	border-right: 3px solid #19316d;
	margin-right: -3px; 
	color: #666;
}
.news_list_date a { color:#666; text-decoration:none; }
.news_list_date a:hover { color:#000; text-decoration:none; }

.news_list_header { padding:3px; }
.news_list_header a { color:#666; text-decoration:none;}
.news_list_header a:hover { color:#000; text-decoration:none; }

.news_borderBottom { border-bottom: 1px solid #19316d; }
.news_borderTop { border-bottom: 1px solid #19316d; }

.overflow_hidden { overflow: hidden; }

.padding_bottom_5 { padding-bottom: 5px; }
.padding_bottom_7 { padding-bottom: 7px; }
.padding_bottom_10 { padding-bottom: 10px; }
.padding_bottom_20 { padding-bottom: 20px; }
.padding_bottom_30 { padding-bottom: 30px; }

.padding_left_3 { padding-left: 3px; }
.padding_left_7 { padding-left: 7px; }

.padding_right_3 { padding-right: 3px; }
.padding_right_7 { padding-right: 7px; }

.padding_top_5 { padding-top: 5px; }
.padding_top_7 { padding-top: 7px; }
.padding_top_10 { padding-top: 10px; }
.padding_top_20 { padding-top: 20px; }
.padding_top_30 { padding-top: 30px; }

.padding_right_cero { padding-right: 0px; }

.search {
	list-style:inside;
	list-style-type:circle;
	padding-left:4px;
}

.text_bottom {
	bottom: 0px;
	border: 0px solid #efefed;
	font-size: 11px;
	line-height:16px;
	position: absolute;
}

.text_right { text-align: right; }
.text_center { text-align: center; }

/*###############################################################
News Formatting
###############################################################*/

/*
.navigation { display: block; }
.navigation, .navigation ul { list-style: none; margin: 0px; padding:0px; }
.navigation li, .navigation ul li { list-style-type: none; margin: 0px; padding: 0px; }
.navigation ul li a { padding-left: 10px; }
.navigation a { display: block; }
.navigation a:hover, .navigation a:focus { background-color: #ccc; color: #fff; }

.subtitle { font-size: 1.2em; }
.footer { background: #ccc; padding: 10px 0px; }
.footer small { padding-left: 10px; }

#title { font-size: 3em; }
#tagline { font-size: 1.2em; }
*/
}
