body{
	margin:0;
	padding:0;
	background:#F7F7F7;
	-webkit-text-size-adjust: 100%;
}
body,td,th,div,pre{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#3C3C3C;
}
table{
	width:100%;
	border-collapse:collapse;
	border:none;
}
th,td{
	text-align:left;
	vertical-align:top;
	padding:0;
	border:none;
}
img{
	border:0px;
}
p{
	padding:0px;
	margin:0px;
}
ul, ol{
	margin:0px;
}
.css_fondo1{
	background-color:#3F5F30;
}
.css_fondo2{
	background-color:#C0C0C0;
}
.css_fondo3{
	background-color:#FFFFFF;
}
.css_fondo4{
	background-color:#3C3C3C;
}
.mayuscula{
	text-transform:uppercase;
}
.negrita{
	font-weight:bold;
}
.cursiva{
	font-style:oblique;
}
.overflow{
	overflow:hidden;
}
h1{
	font-size:12px;
	color:#3F5F30;
	margin:0px;
}
h2{
	font-size:15px;
	margin:0px;
}

.texto0{
	color:#3C3C3C;
}
.texto1{
	color:#FFFFFF;
}
.texto2{
	color:#C0C0C0;
}
.texto3{
	color:#3F5F30;
}
.texto_error{
	color:#990000;
	font-weight:bold;
}
a:link, a:active, a:visited{
	color:#3C3C3C;
	text-decoration: none;
}
a:hover{
	color:#C0C0C0;
	text-decoration: none;
}
a.enlace1:link, a.enlace1:active, a.enlace1:visited{
	color:#3C3C3C;
	text-decoration: none;
}
a.enlace1:hover{
	color:#FFFFFF;
	text-decoration: none;
}
a.enlace2:link, a.enlace2:active, a.enlace2:visited{
	color:#C0C0C0;
	text-decoration: none;
}
a.enlace2:hover{
	color:#FFFFFF;
	text-decoration: none;
}
a.enlace3:link, a.enlace3:active, a.enlace3:visited{
	color:#FFFFFF;
	text-decoration: none;
}
a.enlace3:hover{
	color:#C0C0C0;
	text-decoration: none;
}
a.enlace3a:link, a.enlace3a:active, a.enlace3a:visited{
	color:#FFFFFF;
	text-decoration: none;
}
a.enlace3a:hover{
	color:#3C3C3C;
	text-decoration: none;
}
a.enlace4:link, a.enlace4:active, a.enlace4:visited{
	color:#3F5F30;
	text-decoration: none;
}
a.enlace4:hover{
	color:#3C3C3C;
	text-decoration: none;
}
.margen0{
	padding-bottom:5px;
}
.margen1{
	padding-bottom:10px;
}
.margen2{
	padding-bottom:15px;
}
.margenr0{
	padding-right:5px;
}
.margenr1{
	padding-right:10px;
}
.bordered1{
	-moz-border-radius:5px; /*Firefox*/
	-webkit-border-radius:5px; /*Safari and chrome*/
	-khtml-border-radius:5px; /*Linux browsers*/
	border-radius:5px; /*CSS3*/
	position:relative;
	behavior:url(../Scripts/PIE/PIE.php);
}
.box_message{
	color:#FFFFFF;
	font-weight:bold;
	padding:5px 10px;
	border:1px #666666 solid;
	margin-bottom:5px;
	background-color:#3F5F30;
}
fieldset{
	margin:0;
	border:0;
	padding:0;
}
input, select, textarea {
	font-family:Arial, Helvetica, sans-serif;
	padding:1px 3px;
	font-size:12px;
	color:#000000;
	background-color:#FFFFFF;
	border-width:1px;
	border-color:#C0C0C0;
	border-style:solid;
	width:210px;
	height:17px;
}
select {
	height:21px;
}
.radio{
	background-color:transparent;
	border-width:0px;
	width:auto;
	vertical-align: middle;
}
input[type=checkbox]{
	width:13px;
	height:13px;
}
input.error, select.error, textarea.error {
	color:#000000;
	background-color:#990000;
}
.input_active {
	color: #C6C6C6;
	font-style: italic;
}
button, .button, .button1{
	color:#FFFFFF;
	background-color: #3F5F30;
	margin:0 0 0 0;
	display: block;
	padding:0px 10px;
	border:0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	cursor: pointer;
	cursor: hand;
	height:20px;
}
button:hover, .button:hover, .button1:hover {
	color:#FFFFFF;
	background-color: #666666;
}
button:disabled, .button:disabled, .button1:disabled, .button.disabled {
	color:#EEEEEE;
	background-color: #CCCCCC;
}
.button1{
	background-color:#BCAF05;
}
a.button, a.button1{
	color:#FFFFFF;
	padding-top:3px;
	height:17px;
	float:left;
}
.ancho{
	max-width: 1000px;
	width:expression(document.body.clientWidth > 1000? "1000px" : "auto");
	margin:0 auto;
	position:relative;
	padding:0px;
}

/*Datepicker*/
.ui-datepicker-trigger { margin-left:5px; margin-top:2px; margin-bottom:0px; vertical-align:top; }
.hasDatepicker { vertical-align:top; }

.mod_ajax{
	position:relative;
}
.mod_ajaxcontent{
	position:relative;
}
.tajax_loading{
	position:absolute;
	background:#FFFFFF url(../images/loading.gif) center no-repeat;
	top:0px;
	z-index:500;
	width:300px;
	min-height:30px;
}
.abso{
	position:absolute;
}
.rela{
	position:relative;
}
.clear{
	clear:both;
}
.floatleft{
	float:left;
}
.floatright{
	float:right;
}
.tleft{
	text-align:left;
}
.tright{
	text-align:right;
}
.tcenter{
	text-align:center;
}
.mano{
	cursor: pointer;
	cursor: hand;
}

.descarga{
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
	background:url(../images/download.gif) top right no-repeat;
	padding:4px 32px 0px 0px;
	min-height:26px;
}
#div_buscador1{
	padding:10px 20px 0px 20px;
}
#div_buscador1 .tright{
	text-align:left;
}
#div_buscador1 .floatright{
	float:left;
}
.div_2columns{
}
.div_2columns ul{
	padding:0px;
	margin:-15px 0px 0px -20px;
}
.div_2columns ul li{
	list-style:none;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
	width:50%;
}
.div_2columns ul li .licont{
	padding:15px 0px 0px 20px;
}
.div_2columns.min_padding ul{
	margin:0px 0px 0px -20px;
}
.div_2columns.min_padding ul li .licont{
	padding:0px 0px 0px 20px;
}
#div_inicio .div_2columns ul li{
	display:block;
	width:auto;
}
#div_inicio{
	overflow:hidden;
}
#div_inicio_izq{
	padding-right:220px;
}
#div_inicio_der{
	width:200px;
	float:right;
}
.colorbox_video{
	position:relative;
	display:block;
}
.panel1{
	padding:10px;
}
.texto_busq{
	background-color:#3F5F30;
	color:#FFFFFF;
}
#div_header{
	overflow:hidden;
}
#div_header_izq{
	float:left;
	position:relative;
	margin-left:40px;
}
#div_header_der{
	position:relative;
	float:right;
	margin-right:40px;
}
#div_logo_txt{
	display:block;
	width:300px;
	position:absolute;
	left:150px;
	top:65px;
}
#div_content{
	overflow:hidden;
	padding:0px 20px;
}
#div_content_left{
	float:left;
	width:250px;
}
#div_content_right{
	margin-left:270px;
}
#div_videos ul{
	padding:0px;
	margin:0px;
}
#div_videos ul li{
	list-style:none;
	padding:10px 0px;
}
#div_videos_pag ul{
	padding:0px;
	margin:0px 0px 0px 10px;
}
#div_videos_pag ul li{
	list-style:none;
	float:left;
	padding:5px 3px;
}
#div_videos_pag ul li a{
	color:#3F5F30;
}
#div_videos_pag ul li a:hover, #div_videos_pag ul li.selected a{
	color:#3C3C3C;
	font-weight:bold;
}
#div_asociados_buscador{
	overflow:hidden;
	padding:10px;
}
#div_asociados_buscador input{
	width:100% !important;
	box-sizing: border-box;
}
#div_pie{
	background-color:#3C3C3C;
	padding:10px 10px 15px 10px;
}
.menu_pie ul{
	padding:0px;
	margin:0px;
}
.menu_pie ul li{
	list-style:none;
	color:#C0C0C0;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
	padding:0px 10px;
	position:relative;
}
.menu_pie ul li .linea_vert{
	position:absolute;
	right:0px;
	top:0px;
	height:15px;
	width:1px;
	background-color:#FFFFFF;
}
.menu_pie ul li a{
	color:#C0C0C0;
}
.redes{
	float:right;
}
.redes ul{
	padding:0px;
	margin:-5px 0px 0px -5px;
	text-align:right;
}
.redes ul li{
	list-style:none;
	margin:5px 0px 0px 5px;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
}
#pag_panel_error{
	padding:100px 200px 100px 150px;
}
#marco_banner{
	padding:0px;
	margin:-10px 0px 0px 0px;
}
#marco_banner li{
	list-style:none;
	padding:10px 0px 0px 0px;
}
.document{
	margin:0px 0px 0px 0px;
	padding:0px;
}
.document li{
	list-style:none;
	display:block;
	margin:10px 0px 0px 0px;
	position:relative;
	overflow:hidden;
}
.document li .icono{
	width:50px;
	height:50px;
	display:block;
	float:left;
}
.document li .img_file{
	background-image:url(../images/documento.png);
}
.document li .img_folder{
	background-image:url(../images/carpeta.png);
}
.document li .cont{
	padding:5px 0px 5px 55px;
	display:block;
}
.document li .arrow{
	width:30px;
	height:12px;
	display:block;
	margin:0 auto;
	background-image:url(../images/download_inf.gif);
}
.document li .img_ext{
	position:absolute;
	top:25px;
	left:0px;
	width:50px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	display:block;
}
.document_top_folder{
	overflow:hidden;
	padding:5px 10px;
	background-color:#C0C0C0;
}
.document_top_folder a:hover{
	color:#FFFFFF;
}
.shadow{
	background-color:#FFFFFF;
	-webkit-box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.20);
	-moz-box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.20);
	box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.20);
	position:relative;
	behavior:url(../Scripts/PIE/PIE.php);
}
.mobile_show{
	display:none !important;
}
.formulario{
	margin-left:-10px;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
}
.formulario .box_message{
	margin-left:10px;
}
.formulario, .formulario .campos{
	overflow:hidden;
}
.formulario .campo{
	float:left;
	margin:0px 0px 5px 10px;
}