/* CSS Document */
body {
	margin-top: 0px;
	background-color: #A0A0A0;
	background-image: url(../images/backgrounds/bg_main.gif);
	background-repeat: repeat-x;
	background-position: top;
	font-family: Trebuchet MS;
}

.menuitem {
	height: 30px;
	background-image: url(../images/backgrounds/bg_menu_cell.gif);
	font-size: 13px;
}

.menu_border {
	border-right: #DADADA 1px solid;
}

.aff_menu_border {
	border-right: #DADADA 1px solid;
	background-color: #EBEBEB;
}

.menu_bottom {
	background-image: url(../images/backgrounds/bg_menu_bottom.gif);
}

.content_top {
	background-image: url(../images/backgrounds/bg_content.gif);
}

.content_bottom {
	background-image: url(../images/backgrounds/bottom_bg.gif);
}

.bottom_txt {
	font-size: 11px;
}

.main_content {
	background-color: #FFFFFF;
}

.home_border_left {
	background-image: url(../images/home/home_border_left.jpg);
}

.border_left {
	background-image: url(../images/backgrounds/body_border_left.gif);
}

.aff_border_left {
	background-image: url(../images/backgrounds/body_08.gif);
}

.home_border_right {
	background-image: url(../images/home/home_border_right.jpg);
}

.border_right {
	background-image: url(../images/backgrounds/body_border_right.gif);
}

/*
**		CSS for Texts
*/

.error_box {
	font-family: Trebuchet MS;
	font-size: 11px; font-weight: bold;
	color: #990000; background-color: #FFB9B9;
	border: #990000 1px solid;
}

.txt_01 {
	font-family: Trebuchet MS;
	font-size: 11px;
	color: #333333;
}

.txt_02 {
	font-family: Trebuchet MS;
	font-size: 11px; font-weight: bold;
	color: #990000;
}

.txt_03 {
	font-family: Trebuchet MS;
	font-size: 11px; font-weight: bold;
	color: #333333; padding-left: 5px;
}

.txt_04 {
	font-family: Trebuchet MS;
	font-size: 11px;
	color: #333333; padding-right: 5px;
}

.txt_05 {
	font-family: Trebuchet MS;
	font-size: 11px; color: #666666;
	padding-right: 5px;
}

.txt_06 {
	font-family: Trebuchet MS;
	font-size: 11px; color: #888888;
	background: #F8F8F8; padding-left: 5px;
	border: #DADADA 1px solid;
}

.txt_07 {
	font-family: Trebuchet MS;
	font-size: 9px; color: #999999;
}

.txt_08 {
	font-family: Trebuchet MS;
	font-size: 11px; font-weight: bold;
	color: #FFFFFF; padding-left: 5px;
}

.txt_09 {
	font-family: Trebuchet MS;
	font-size: 11px;
	color: #7F7F7F;
}

.reg_table {
	background-color: #FAFAFA;
	border: #CCCCCC 1px solid;
}

.reg_title_01 {
	height: 26px; text-align: right;
	padding-right: 5px;
	font-family: Trebuchet MS;
	font-size: 11px; font-weight: bold;
	color: #303030;
}

.reg_txt_01 {
	height: 26px; text-align: right;
	padding-right: 5px;
	font-family: Trebuchet MS;
	font-size: 11px;
	color: #303030;
}

.reg_txt_02 {
	height: 26px; text-align: left;
	padding-left: 5px;
	font-family: Trebuchet MS;
	font-size: 11px;
	color: #303030;
}

.txt_info {
	font-size: 12px; text-align: justify;
	color: #333333;
}

.title_info {
	font-size: 25px;
}

.title_login {
	font-size: 14px; color: #333333;
	font-weight: bold;
}

.home_title {
	color: #666666; font-size: 24px;
	font-style:italic; font-weight: bold;
	letter-spacing: -1px;
}

.b_15 {
	/*font-size:15px;*/
	color:#990000
}

/*
**		CSS for Contact
*/

.contact_box {
	background-color: #F1F1F1;
	border: #CCCCCC 1px solid;
}

.contact_txt_01 {
	font-family: Trebuchet MS;
	font-size: 11px;
	font-weight: bold;
	color: #313131;
}

.contact_txt_02 {
	font-family: Trebuchet MS;
	font-size: 16px;
	font-weight: bold;
	color: #313131;
}

.contact_txt_03 {
	font-family: Trebuchet MS;
	font-size: 11px;
	color: #A3A2A2;
}

.contact_title {
	font-family: Trebuchet MS;
	font-size: 24px;
	font-weight: bold;
	letter-spacing:-1px;
	color: #CB0C0C
}

A.contact_link_01:link, A.contact_link_01:visited {
	font-size: 11px;
	color: #A3A2A2;
	text-decoration: none;
}

A.contact_link_01:hover, A.contact_link_01:active {
	font-size: 11px;
	color: #CB0C0C;
	text-decoration: none;
}

/*
**		CSS for Paddings
*/

.p5 {
	padding-left: 5px;
}

.p10 {
	padding-left: 10px;
}

/*
**		CSS for Form Controls
*/

.form_01 {
	font-family: Trebuchet MS;
	font-size: 11px;
	color: #666666;
}

.form_02 {
	font-family: Verdana, Trebuchet MS;
	font-size: 10px;
	color: #303030;
	height: 12px;
	width: 200px;
}

.form_03 {
	font-family: Verdana, Trebuchet MS;
	font-size: 10px;
	color: #303030;
	height: 16px;
	width: 204px;
}

.ipt_text {
	height: 12px;
	width: 250px;
}

.ipt_text_02 {
	height: 18px;
	width: 250px;
	background-image: url(../images/backgrounds/input_bg.jpg);
	border: #CCCCCC 1px solid;
}

.ipt_area {
	width: 250px;
	height: 50px;
}

.ipt_area_02 {
	width: 250px;
	height: 80px;
	background-image: url(../images/backgrounds/textarea_bg.jpg);
	border: #CCCCCC 1px solid;
}

.area_contract {
	font-family: Verdana, Trebuchet MS;
	font-size: 10px;
	color: #303030;
	height: 12px;
	width: 530px;
	height: 150px;
}

.btn_01 {
	font-family: Trebuchet MS;
	font-size: 11px;
	border: #999999 1px solid;
	background-color: #DDDDDD;
	color: #666666;
}

.btn_02 {
	font-family: Trebuchet MS;
	font-size: 11px;
	border: #FF0000 1px solid;
	background-color: #990000;
	color: #FFFFFF; font-weight: bold;
}

/*
**		CSS for Links
*/

A.link_menu:link, A.link_menu:visited {
	color: #666666;
	text-decoration: none;
}

A.link_menu:hover, A.link_menu:active {
	color: #000000;
	text-decoration: underline;
}

A.link_error:link, A.link_error:visited {
	color: #990000;
	text-decoration: none;
}

A.link_error:hover, A.link_error:active {
	color: #FF0000;
	text-decoration: underline;
}

A.link_01:link, A.link_01:visited {
	color: #666666;
	text-decoration: none;
}

A.link_01:hover, A.link_01:active {
	color: #666600;
	text-decoration: underline;
}


A.row_news:link, A.row_news:visited {
	font-size: 11px;
	color: #7F7F7F;
	text-decoration: none;
}

A.row_news:hover, A.row_news:active {
	font-size: 11px;
	color: #AFAFAF;
}

A.link_news_01:link, A.link_news_01:visited {
	color: #990000;
	text-decoration: none;
}

A.link_news_01:hover, A.link_news_01:active {
	color: #990000;
	text-decoration: underline;
}

/*
**		CSS for Logged
*/

.aff_menutitle {
	background-color: #EBEBEB;
	font-size: 13px; color: #666666;
	border-top: #FFFFFF 1px solid;
	border-bottom: #CCCCCC 1px solid;
}

.aff_sec_title {
	font-size: 25px; color: #000066;
	letter-spacing: -1px;
}

.aff_sec_top {
	background:url(../images/backgrounds/bg_top_seccion.jpg);
	border:#D5D7E8 1px solid
}

.aff_title_box {
	font-size: 13px; font-weight: bold;
	color: #FFFFFF;
}

/*
**		CSS for News
*/

.news_table {
	background-image: url(../images/backgrounds/bg_noticias.gif);
	background-position: bottom; background-repeat: repeat-x;
}

.news_title {
	font-family: Trebuchet MS;
	font-size: 13px;
	color: #333333;
}

.news_ruta { FONT: 10px Arial,Helvetica,sans-serif; COLOR: #999; text-align:right}
.news_firma {FONT: 11px Arial,Helvetica,sans-serif; border-bottom: #e7e7e7 1px solid; text-align:right}
.news_volanta {FONT: 11px Arial,Helvetica,sans-serif; COLOR: #666; text-align:center; padding-top:5}
.news_titulo {FONT: 23px Georgia,Arial,Helvetica,sans-serif; COLOR: #333; text-align:center; padding-top:8}
.news_copete {FONT: 13px Arial,Helvetica,sans-serif; COLOR: #666; text-align:center; padding-bottom:8}
.news_noticia {FONT: 13px Trebuchet MS,Georgia,Arial,Helvetica,sans-serif; COLOR: #333; text-align:justify; padding-left:15; padding-right:15; padding-bottom:25}
.news_txt { font-size: 13px; color: #333333; text-align: justify; }

* html #error_login {
	position:absolute;left:0px;top:0px;width:100%;height:100%;background:#000000;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity="70")
}

body > #error_login {
	-moz-opacity:0.7;position:absolute;left:0px;top:0px;width:100%;height:100%;background:#000000;
}
