body {
	background-image: url(../imagen/fondo.jpg);
	background-color: #374634;
	font-family: Helvetica, Arial, Tahoma; 
    font-size: 11px;
	font-style: normal;
	text-decoration: none;
	color: #000000;
	margin: 0px;
	padding: 0px;
}

img {
    vertical-align: middle;
    border: 0px;
    border-style: none;
}

h1 {
    font-size: 19px;
    font-weight: normal;
    color: #609f50;
}

h2 {
    font-size: 14px;
    font-weight: bold;
}

h3 {
    font-size: 11px;
    font-weight: bold;
}

h4 {
    font-size: 12px;
    color: #ffffff;
    font-weight: bold;
    padding: 5px 10px 5px 10px;
}

h2.verde {color: #185a2c;}
h2.naranja {color: #d37a26;}
a.verde, a.verde:visited {color: #2a7523;}
a.verde:hover {color: #209803;}
a.naranja, a.naranja:visited {color: #e99846;}
a.naranja:hover {color: #eec157;}
.fverde {background-color: #4b8f42;}
.fnaranja {background-color: #d9994f;}
.fnaranja2 {background-color: #cd943b; color: #ffffff;}
.textCE {text-align: left; font-family: Arial, sans-serif; font-size: 11px; color: #CC3333; font-weight: normal; font-style: italic;}

.TextInput {border: 1px solid #4d7745; background-color: #d8f2c5; font-family: Helvetica, Arial, Tahoma; font-size: 11px; 
    color: #000000; font-weight: normal;}

a, a:active, a:visited {color: #2a7523; text-decoration: none;}
a:hover {color: #209803;}

table {
    font-family: Helvetica, Arial, Tahoma;
    font-size: 11px;
    vertical-align: top;
    border: 0px;
}

/* Separador de botones del Menú */
.separator {
    background: url(../imagen/sep.png) top left no-repeat;
    width: 1px;
    height: 45px;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="imagen/sep.png", sizingMethod="crop");
}

/* SubMenú */

.esqL2 {
	background: url(../imagen/esq_izq2.png) top right no-repeat;
	width: 20px;
	height: 41px;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="imagen/esq_izq2.png", sizingMethod="crop");
}

.esqT2 {
	background: url(../imagen/esq_top2.jpg) top left repeat-x;
	height: 41px;
	vertical-align: middle;
	/*padding-top: 12px;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="imagen/esq_top2.jpg", sizingMethod="scale");*/
}

.trazoSup {
	background: url(../imagen/esq_top2.jpg) top left repeat-x;
	width: 690px;
	height: 41px;
	vertical-align: middle;
}

.trazoSupB {
	background: url(../imagen/esq_top2.jpg) top left repeat-x;
	width: 70px;
	height: 41px;
	vertical-align: middle;
}

.esqD2 {
	background: url(../imagen/esq_der2.png) top left no-repeat;
	width: 20px;
	height: 41px;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="imagen/esq_der2.png", sizingMethod="crop");
}

/* Principio de Caja Blanca */
.esqI {
	background: url(../imagen/esq_izq.png) top right no-repeat;
	width: 20px;
	height: 60px;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="imagen/esq_izq.png", sizingMethod="crop");
}

.esqT {background-color: #ffffff; padding: 15px 25px 0px 25px;}
.esqD {
	background: url(../imagen/esq_der.png) top left no-repeat;
	width: 20px;
	height: 60px;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="imagen/esq_der.png", sizingMethod="crop");
}

/* Contendio web */
.bordeI {
	background: url(../imagen/borde_izq.png) top left repeat-y;
	width: 20px;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="imagen/borde_izq.png", sizingMethod="scale");
}

.cuerpo {
	background-color: #ffffff;
	padding: 10px 0px 0px 25px;
	vertical-align: top;
}

.cuerpo2 {
	background-color: #ffffff;
	padding: 0px 25px 20px 25px;
}
.bordeD {
	background: url(../imagen/borde_der.png) top right repeat-y;
	width: 20px;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="imagen/borde_der.png", sizingMethod="scale");
}

/* Caja web */
.contI {
	background: url(../imagen/cont_izq.png) top left no-repeat;
	background-color: #ecf7e6;
	width: 6px;
	height: 6px;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="imagen/cont_izq.png", sizingMethod="crop");
}

.contIN {
	background: url(../imagen/cont_izq.png) top left no-repeat;
	background-color: #f7f1e3;
	width: 6px;
	height: 6px;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="imagen/cont_izq.png", sizingMethod="crop");
}

.contINN {
	background: url(../imagen/cont_izq.png) top left no-repeat;
	background-color: #cd943b;
	width: 6px;
	height: 6px;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="imagen/cont_izq.png", sizingMethod="crop");
}

.contD {
	background: url(../imagen/cont_der.png) top right no-repeat;
	background-color: #ecf7e6;
	width: 6px;
	height: 6px;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="imagen/cont_der.png", sizingMethod="crop");
}

.contDN {
	background: url(../imagen/cont_der.png) top right no-repeat;
	background-color: #f7f1e3;
	width: 6px;
	height: 6px;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="imagen/cont_der.png", sizingMethod="crop");
}

.contDNN {
	background: url(../imagen/cont_der.png) top right no-repeat;
	background-color: #cd943b;
	width: 6px;
	height: 6px;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="imagen/cont_der.png", sizingMethod="crop");
}

.contIb {
	background: url(../imagen/cont_bottom_izq.png) bottom left no-repeat;
	background-color: #ecf7e6;
	width: 6px;
	height: 6px;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="imagen/cont_bottom_izq.png", sizingMethod="crop");
}

.contIbN {
	background: url(../imagen/cont_bottom_izq.png) bottom left no-repeat;
	background-color: #f7f1e3;
	width: 6px;
	height: 6px;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="imagen/cont_bottom_izq.png", sizingMethod="crop");
}

.contDb {
	background: url(../imagen/cont_bottom_der.png) bottom right no-repeat;
	background-color: #ecf7e6;
	width: 6px;
	height: 6px;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="imagen/cont_bottom_der.png", sizingMethod="crop");
}

.contDbN {
	background: url(../imagen/cont_bottom_der.png) bottom right no-repeat;
	background-color: #f7f1e3;
	width: 6px;
	height: 6px;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="imagen/cont_bottom_der.png", sizingMethod="crop");
}

/* Footer */
.footerI {
	background: url(../imagen/foot_izq.png) top right repeat-y;
	width: 20px;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="imagen/foot_izq.png", sizingMethod="scale");
}

.footerT {background-color: #60915f; height: 45px; padding-top: 10px; width: 760px;}

.footerD {
	background: url(../imagen/foot_der.png) top left repeat-y;
	width: 20px;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="imagen/foot_der.png", sizingMethod="scale");
}

.footerA {color: #70c54e; font-weight: bold; padding-left: 25px;}
.footerA a, .footer a:visited {color: #70c54e;}
.footerA a:hover {color: #70c54e;}
.footer {background-color: #60915f; height: 45px; color: #70c54e; font-weight: bold; padding-top: 15px;}
.footer a, .footer a:visited {color: #b5e2a9; padding: 5px;}
.footer a:hover {color: #e3fdd8;}
.TextInputF {
	border: 1px solid #ffffff; background-color: #56973d; font-family: Helvetica, Arial, Tahoma; font-size: 11px; 
    color: #000000; font-weight: normal;
}

.bordeB {
	background: url(../imagen/borde_bottom.png) top center no-repeat;
	height: 14px;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="imagen/borde_bottom.png", sizingMethod="crop");
}

.loginA {padding-left: 15px; font-weight: bold; background-color: #2f583a; color: #ffffff;}
.loginA a, .loginA a:visited {color: #ffffff;}
.loginA a:hover {color: #e3fdd8;}
.loginB {color: #b5e2a9; background-color: #2f583a;}
.loginC {text-align: center; background-color: #2f583a; font-weight: bold;}
.loginC a, .loginC a:visited {color: #b5e2a9;}
.loginC a:hover {color: #e3fdd8;}

.loginbox {
    padding-top: 20px;
}

div.topHeader {
	background: url(../imagen/cab.png) top center no-repeat;
	background-color: #FFCE00;
	cursor: pointer;
	width: 100%;
	height: 97px;

}

td.header {
	background: url(../imagen/bt_nada.png) top center repeat-x;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="imagen/bt_nada.png", sizingMethod="scale");
}

/* Links del Menú */
td.LinkM {
    color: #FFAE00;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
}

td.LinkM a, td.LinkM a:active, td.LinkM a:visited {
    color:#FFFFFF;
    cursor:pointer;
    display:block;
    text-decoration:none;
}

/* Links del SubMenú */
td.LinkS {
    color: #e6ffde;
    font-size: 11px;
    font-weight: bold;
    text-align: left;
    padding: 0px 10px 0px 10px;
	height: 41px;
	margin-left: 10px;
}

td.LinkS a, td.LinkS a:active, td.LinkS a:visited {
    color: #9be286;
    cursor: pointer;
    text-decoration: none;
}

td.LinkS a:hover {color: #e6ffde;}

/* Classes de GENFISH */
.sectionTable {width: 100%;}
.bordeTableSeccion {border: #4DBF36 1px solid;}
.bordeTableSeccionForo {border: #A5D29F 1px solid; padding: 10px; background-color: #EAF8E0; border-collapse: separate;}
a.tit_link {
	font-family: Arial;
	font-weight: Bold;
	font-size: 14px;
	color: #547E53;
}
a.tit_link:hover {
	font-family: Arial;
	font-weight: Bold;
	font-size: 14px;
	color: #76D66A;
}
.ap_search {font-family: Verdana; font-weight: Bold; font-size: 11px; color: #004F09;}
a.nuevo_link, a.nuevo_link:visited {font-family: Verdana; font-weight: Bold; font-size: 11px; color: #004F09;}
a.nuevo_link:hover {font-family: Verdana; font-weight: Bold; font-size: 11px; color: #2F701F;}
td.td_tit_links {
	padding-top: 10px;
    padding-bottom: 10px;
	text-align: center;
}

td.td_tit_links_l {
	padding-top: 10px;
    padding-bottom: 10px;
	text-align: left;
}
.ap_tits {
	font-family: Verdana;
	font-weight: Bold;
	font-size: 11px;
	color: #2F701F;
	padding-top:5px; padding-left:5px; padding-right:5px; padding-bottom:5px;
}
a.ap_tits_links {
	font-family: Verdana;
	font-weight: Bold;
	font-size: 11px;
	color: #2F701F;
}

a.ap_tits_links:hover {
	font-family: Verdana;
	font-weight: Bold;
	font-size: 11px;
	color: #76D66A;
}
.fgTitle {
	color: #407d5e;
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
}
select.buscador {
	border: 1px solid #76a36a; background-color: #d2edcc; font-family: Tahoma; font-weight: Normal;
    font-size: 11px; color: #000000; vertical-align: middle;
}

input.buscador {
	border: 1px solid #76a36a; background-color: #d2edcc; font-family: Tahoma; font-weight: Normal; 
    font-size: 11px; color: #000000; height: 20px; vertical-align: middle;
}

.bgBuscador {
	border-top: #4dbf36 1px solid; border-bottom: #4dbf36 1px solid; border-left: #4dbf36 1px solid;
    background-color: #a1d98e; text-align: left; padding: 5px 20px 5px 20px; vertical-align: middle;
}

.bgTdsNuevo {
	border-top: #4dbf36 1px solid; border-bottom: #4dbf36 1px solid; border-right: #4dbf36 1px solid; 
    background-color: #a1d98e; text-align: right; padding: 5px 20px 5px 20px; vertical-align: middle;
}
.bgTdsPad {background-color:#ffffff; padding-top:10px; padding-left:10px; padding-right:10px; padding-bottom:10px;}
.bgTdsPad a, .bgTdsPad a:visited {font-family: Helvetica; font-size: 11px; color: #29600A;}
.bgTdsPad a:hover {color: #4e973c;}
.bgTdsAltPad {background-color:#EAF8E0; padding-top:10px; padding-left:10px; padding-right:10px; padding-bottom:10px;}
.bgTdsAltPad a, .bgTdsAltPad a:visited {font-family: Helvetica; font-size: 11px; color: #29600A;}
.bgTdsAltPad a:hover {color: #4e973c;}

.bgTdsPad {background-color:#ffffff; padding-top:10px; padding-left:10px; padding-right:10px; padding-bottom:10px;}
.bgSections{}
.bgTdsSeccion {
	background-color: #ecf7e6;
	padding: 15px 0px 0px 0px;
	vertical-align: top;
	text-align: center;
}
.bgBar {
	background-color: #60915f;
	height: 1px;
}
.bgTdsPad {background-color:#ffffff; padding-top:10px; padding-left:10px; padding-right:10px; padding-bottom:10px;}
img.aceptar {
	cursor: pointer;
}
.bgTdsSeccionBottom{
	background-color: #ecf7e6;
	text-align: right;
	padding: 15px 30px;
}
a.reg_link {
	font-family: Tahoma;
	font-weight: Bold;
	font-size: 11px;
	color: #5db350;
}

a.reg_link:hover {
	font-family: Tahoma;
	font-weight: Bold;
	font-size: 11px;
	color: #76d66a;
}
table.form {
	border: 1px solid #4ac133;
	vertical-align:top;
	padding: 10px 15px 15px 20px;
	margin-bottom: 10px;
	margin-top: 10px;
	background-color:#ffffff;
}
td.formField {
	padding: 5px;
	vertical-align: middle;
}
.bgForoMessage{background-color:#D3ECCB; padding-top:10px; padding-left:10px; padding-right:10px; padding-bottom:10px}
.bgForoMessageSup{background-color:#D3ECCB; padding-top:10px; padding-left:10px; padding-right:10px; padding-bottom:10px; border-top: 1px solid #bce3d0;}
.bgForoMessageDer{background-color:#D3ECCB; padding-top:10px; padding-left:10px; padding-right:10px; padding-bottom:10px; border-top: 1px solid #bce3d0; border-bottom: 1px solid #bce3d0;}
.bgAltForoMessage{background-color:#EAF8E0; padding-top:10px; padding-left:10px; padding-right:10px; padding-bottom:0px}
a.listHeader, a.listHeader:visited {
	color:#2F701F;
	font-weight:bold;
	font-size: 11px;
	font-family: Verdana;
}

a:hover.listHeader {
	color:#76D66A;
	font-weight:bold;
	font-size: 11px;
	font-family: Verdana;
}
.fgRevisado {
	font-style: italic;
}
.bgTdsSinNuevo{
	background-color:#ECF7E6;
	width: 8px;
	padding: 0px 0px 0px 10px;
}
.bordeMedIzqSeccion {
	vertical-align: top;
	text-align: left;
	width: 8px;
	background-color:#ECF7E6;
	padding: 0px;
}

.bordeMedDerSeccion {
	vertical-align: top;
	text-align: left;
	width: 8px;
	background-color:#ECF7E6;
	padding: 0px;
}
