body {
	margin:0px;
	padding:0px;
	background-color:#b02a21;
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:10px;
	color:#FFFFFF;
	line-height:120%;
	text-align:justify;
}





#wrap{
	left:0;
	top:0;
}
#content{
	position:relative;
	width:770px;
	height:auto;
	z-index:1;
}
#area_left_01{
	position:relative;
	width:187px;
	/*background-image:url(../img/content/title_01_bg.png);
	background-position:right top;
	background-repeat:no-repeat;*/
	z-index:10;
	display:block;
}
#banner{
	position:relative;
	width:770px;
	height:140px;
	z-index:10;
	display:block;
}
#area_banner{
	position:absolute;
	left:350px;
	top:0px;
	width:420px;
	height:140px;
	z-index:20;
	display:block;
}

#catalogo{
	position:absolute;
	left:0px;
	top:0px;
	width:770px;
	height:100%;
	z-index:30;
	visibility:hidden;
	background-color:#ECA637;
}

#registro{
	position:absolute;
	left:15px;
	top:181px;
	width:543px;
	height:auto;
	z-index:400;
	visibility:hidden;
	background-color:#fbebc7;
}

#organigrama{
	position:absolute;
	top:181px;
	width:100%;
	height:auto;
	visibility:hidden;
	z-index:200;
}






.table-comun{
    font-size:1px;
}
.table-height{
    height:100%; 
    font-size:1px;
}





.border_full{
	border:#C11D18 solid 1px;
}
.border_right{
	border-right:#F6AE03 solid 2px;
}
.border_bottom{
	border-bottom:#F6AE03 solid 2px;
}
.border_bottom_red{
	border-bottom:#C11D18 solid 1px;
}
.border_right_bottom_red{
	border-bottom:#C11D18 solid 1px;
	border-right:#F6AE03 solid 1px;
}





.bg_left_fill_01{
	background-image:url(../img/bg/left_fill_01.jpg);
	background-position:top right;
	background-repeat:repeat-y;
}
.bg_left_fill_02{
	background-image:url(../img/bg/left_fill_02.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
}
.bg_left_fill_03{
	background-image:url(../img/bg/left_fill_03.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}


.bg_right_fill_01{
	background-image:url(../img/bg/right_fill_01.jpg);
	background-position:top left;
	background-repeat:repeat-y;
}
.bg_right_fill_02{
	background-image:url(../img/bg/right_fill_02.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}
.bg_right_fill_03{
	background-image:url(../img/bg/right_fill_03.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}


.bg_footer{
	background-image:url(../img/bg/footter.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}


.bg_content_fill_01{
	background-image:url(../img/bg/content_fill_01.jpg);
	background-position:top left;
	background-repeat:repeat-y;
}
.bg_content_fill_02{
	background-image:url(../img/bg/content_fill_02.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
.bg_content_fill_03{
	background-image:url(../img/bg/content_fill_03.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}


.bg_transparent{
	background-image:url(../img/bg/bg_transparent.png);
	background-position:center;
	background-repeat:repeat;
}


.transparencia{
   opacity: .50;
   -moz-opacity: .50;
   filter:alpha(opacity=50);
}
.transparent{ !important
	opacity:1.0;
	-moz-opacity:1.0;
	filter:alpha(opacity=100);
}





.title_01{
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:21px;
	color:#C11D18;
	font-weight:bold;
	line-height:150%;
}
.title_02{
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:18px;
	color:#C11D18;
	font-weight:bold;
}





.txt_content_03{
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:14px;
	color:#C11D18;
	font-weight:bold;
	line-height:150%;
}
.txt_content_05{
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:14px;
	color:#fff;
	font-weight:bold;
	line-height:110%;
}
.txt_content_08{
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:12px;
	color:#5f211c;
	font-weight:bold;
	line-height:150%;
}

.txt_table_01{
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:12px;
	color:#000;
	line-height:150%;
	padding-left:10px;
}





.txt_content_01a{
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:12px;
	color:#000;
	line-height:150%;
}
.txt_content_01{
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:12px;
	color:#000;
	line-height:150%;
	text-align:justify;
}
a.link_txt_content_01:link{
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:12px;
	color:#000;
	text-decoration:none;
}
a.link_txt_content_01:visited{
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:12px;
	color:#000;
	text-decoration:none;
}
a.link_txt_content_01:hover{
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
a.link_txt_content_01:active{
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:12px;
	color:#000;
	text-decoration:none;
}





.txt_content_02{
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:12px;
	color:#C11D18;
	font-weight:bold;
	line-height:150%;
}
a.link_txt_content_02:link{
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:12px;
	color:#C11D18;
	text-decoration:none;
}
a.link_txt_content_02:visited{
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:12px;
	color:#C11D18;
	text-decoration:none;
}
a.link_txt_content_02:hover{
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:12px;
	color:#5f211c;
	text-decoration:underline;
}
a.link_txt_content_02:active{
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:12px;
	color:#C11D18;
	text-decoration:none;
}





.txt_content_04{
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:14px;
	color:#fce7b6;
	font-weight:bold;
	line-height:110%;
}
a.link_txt_content_04:link{
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:14px;
	color:#fce7b6;
	text-decoration:none;
}
a.link_txt_content_04:visited{
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:14px;
	color:#fce7b6;
	text-decoration:none;
}
a.link_txt_content_04:hover{
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:14px;
	color:#000;
	text-decoration:underline;
}
a.link_txt_content_04:active{
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:14px;
	color:#fce7b6;
	text-decoration:none;
}





.txt_content_06{
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:14px;
	color:#5f211c;
	font-weight:bold;
	line-height:110%;
}
a.link_txt_content_06:link{
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:14px;
	color:#5f211c;
	text-decoration:none;
}
a.link_txt_content_06:visited{
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:14px;
	color:#5f211c;
	text-decoration:none;
}
a.link_txt_content_06:hover{
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:14px;
	color:#fce7b6;
	text-decoration:underline;
}
a.link_txt_content_06:active{
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:14px;
	color:#5f211c;
	text-decoration:none;
}





.txt_content_07{
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:12px;
	color:#fff;
	line-height:150%;
}
a.link_txt_content_07:link{
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:12px;
	color:#fff;
	text-decoration:none;
}
a.link_txt_content_07:visited{
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:12px;
	color:#fff;
	text-decoration:none;
}
a.link_txt_content_07:hover{
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:12px;
	color:#000;
	text-decoration:underline;
}
a.link_txt_content_07:active{
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:12px;
	color:#fff;
	text-decoration:none;
}





.txt_footer{
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:11px;
	color:#f6ae04;
	line-height:150%;
}
a.link_footer:link{
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:11px;
	color:#fff;
	text-decoration:none;
}
a.link_footer:visited{
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:11px;
	color:#fff;
	text-decoration:none;
}
a.link_footer:hover{
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:11px;
	color:#f6ae04;
	text-decoration:underline;
}
a.link_footer:active{
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:11px;
	color:#fff;
	text-decoration:none;
}





.txt_link_01{
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:12px;
	color:#750704;
	line-height:150%;
}
a.link_txt_01:link{
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:12px;
	color:#750704;
	text-decoration:none;
}
a.link_txt_01:visited{
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:12px;
	color:#750704;
	text-decoration:none;
}
a.link_txt_01:hover{
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:12px;
	color:#000;
	text-decoration:underline;
}
a.link_txt_01:active{
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:12px;
	color:#750704;
	text-decoration:none;
}





.form-contactos1{
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:14px;
	color:#1d5ead;
}
.form-mensaje1{
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:12px;
	color: #FF0000;
}
.form-texto{
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:12px;
	color:#000;
	font-weight:bold;
}
.form-texto-mini{
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:10px;
	color:#000000;
}
.form-botones, .form-botones_main{
	background-color:#b41e09;
	border-bottom:#000000 1px solid;
	border-left:#ffffff 1px solid;
	border-right:#000000 1px solid;
	border-top:#ffffff 1px solid;
	font:bold 12px "Trebuchet MS", Tahoma, Arial;
	color:#fff;
} 
.form-botones_1{
	background-color:#b41e09;
	border-bottom:#000000 1px solid;
	border-left:#ffffff 1px solid;
	border-right:#000000 1px solid;
	border-top:#ffffff 1px solid;
	font:bold 12px "Trebuchet MS", Tahoma, Arial;
	color:#fff;
	height:20px;
} 
.form-formulario{
	background-color:transparent;
	border:1px solid #b41e09;
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:12px;
	color:#000;
}
.form-error{
	background-color:#b41e09;
	border:1px solid #b41e09;
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:12px;
	color:#fff;
}
.message{
	color:#CC0000;
	margin-bottom:7px;
}

label{
	border:0 !important;
}
.form-formulario_1{
	background-color:transparent;
	border:1px solid #b41e09;
	height:16px;
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:12px;
	color:#000;
}
.form-formulario_2{
	background-color:fff;
	border:1px solid #fff;
	height:16px;
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:12px;
	color:#b41e09;
	font-weight:bold;
}
.form-codigo{
	width:55px;
	border:1px solid #b41e09;
	padding:2px;
	margin:2px;
	background-color:#fff;
}
.form-menu{
	background-color:#ffc200;
	border:1px solid #b41e09;
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:12px;
	color:#000;
	width:225px;
	height:22px;
}




.basic  {
	width:100%;
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:12px;
	border:0px solid #000;
}
.basic div {
	padding:10px 10px 0px 10px; /*top - right - bottom - left*/
}
.basic a.pag,.basic a.pag:hover {
	cursor:pointer;
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:12px;
	text-decoration:none;
	display:inline;
	padding:0px 0px 0px 0px; 
	border:#FDB913 solid 0px;
	background-color:transparent;
}

.basic a {
	cursor:pointer;
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:12px;
	color:#C11D18;
	line-height:150%;
	text-decoration:none;
	display:block;
	padding:0px 0px 0px 0px; 
	border:#C11D18 solid 1px;
	background-color:#F6AE03;
}

.basic a:hover {
	cursor:pointer;
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	display:block;
	padding:0px 0px 0px 0px; /*top - right - bottom - left*/
	border:#C11D18 solid 1px;
	background-color:#C11D18;
}
/*.basic a.selected {
	cursor:pointer;
	font-family:Tahoma, Verdana, Arial;
	font-size:14px;
	color:#C11D18;
	line-height:150%;
	text-decoration:none;
	display:block;
	padding:0px 0px 0px 0px; /*top - right - bottom - left
	border:#FDB913 solid 0px;
	background-color:#FFF4C0;
}*/

.table_data
{
	border-style:ridge;
	border-width:1;
	background-color:#FFFFFF;
}
.table_body
{
	font-weight:normal;
	font-size:12;
	font-family:sans-serif;
	border-collapse:collapse;
}
.table_body td{ border:1px solid #666666;}
.table_body th{ border:0;}
.table_body td, .table_body th{
	font-weight:normal;
	font-size:12px;
	font-family:Arial, Helvetica;
	text-align:center;
	background-color:#FFFFFF;
}
.table_body tr.first_tr td{
	font-weight:bold;
	background-color:#f9dfad;
	empty-cells: show;
}

.table_body2
{
	font-weight:normal;
	font-size:10px;
	font-family:sans-serif;
	border-collapse:collapse;
}
.table_body2 td{ border:1px solid #666666;}
.table_body2 th{ border:0;}
.table_body2 td, .table_body th{
	font-weight:normal;
	font-size:10px;
	font-family:Arial, Helvetica;
	text-align:center;
	background-color:#FFFFFF;
	padding-left:3px;
	padding-right:2px;
}
.table_body2 tr.first_tr td{
	font-weight:bold;
	background-color:#f9dfad;
	empty-cells: show;
	font-size:10px;
}
