/*Links, Textos y Tablas Generales ////////////////////////////////////////////////////////////////////////////////////////////////////*/
td,tr,p,div {
font-family: arial, tahoma, helvetica, sans-serif;
font-size:12px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#555555;
}

A:link{
font-weight:normal;
font-style:normal;
text-decoration: none;
letter-spacing:0px;
color:#0B57B6;
}

A:visited{
font-weight:normal;
font-style:normal;
text-decoration: none;
letter-spacing:0px;
color:#0B57B6;
}

A:hover{
font-weight:normal;
font-style:normal;
text-decoration: underline;
letter-spacing:0px;
color:#E01F22;
}

/*Estructura /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.tabla{
padding:0px 0px 0px 0px;
background-image:url('../file/bground/bgtabla.jpg');
}

.left{
padding:0px 0px 0px 0px;
background-color:transparent;
text-align:left;
vertical-align:top;
}

.right{
padding:0px 0px 0px 0px;
background-color:transparent;
text-align:left;
vertical-align:top;
}

.contenido{
padding:0px 0px 0px 0px;
background-image:url('../file/bground/bgconten.jpg');
text-align:left;
vertical-align:top;
}

/*Tabla contenido (General. Personalizar secciones) ////////*/
.tabcon{
padding:0px 0px 0px 2px;
text-align:left;
}

.tabcontab{
padding:0px 0px 0px 0px;
width:99%;
}

.tabcontd{
padding:0px 5px 0px 5px;
background:#FFFFFF;
text-align:left;
}

.tabtdon{ 
border:solid #B01717 1pt; 
background-color: #B01717; 
color: #FFFFFF; 
font-family:Verdana,Arial,Helvetica; 
font-weight: bold; 
font-size: 10pt; 
cursor:hand; 
} 

.tabtdoff{ 
border:solid #000000 1pt; 
background-color: #535353; 
color:#FFFFFF; 
font-weight: bold; 
font-family:Verdana,Arial,Helvetica; 
font-size: 10pt; 
cursor:hand; 
}

/*Header /////////////////////////////////////////////////////////*/
.header{
padding:0px 0px 0px 0px;
}

.headerdirec{
padding:0px 5px 2px 5px;
text-align:center;
vertical-align:bottom;
font-family: arial, tahoma, helvetica, sans-serif; 
font-size:13px;
font-weight:normal;
font-style:normal;
letter-spacing:1px;
color:#717171;
}

/*Footer //////////////////////////////////////////////////////////*/
.footer{
padding:0px 0px 0px 0px;
}

.footertab{
padding:0px 0px 0px 0px;
width:741px;
height:30px;
background-image:url('../file/footer.jpg');
background-repeat:no-repeat;
}

.footertd{
padding:1px 25px 10px 5px;
text-align:right;
vertical-align:bottom;
font-size:11px;
font-weight:normal;
letter-spacing:0px;
color:#555555;
}

.footer a {
padding: 0px 0px 0px 0px;
font-weight:normal;
text-decoration: none;
letter-spacing:0px;
color:#0B57B6;
}

.footer a:active {
font-weight:normal;
text-decoration: none;
letter-spacing:0px;
color:#182863;
}

.footer a:visited {
font-weight:normal;
text-decoration: none;
letter-spacing:0px;
color:#0B57B6;
}

.footer a:hover {
font-weight:normal;
text-decoration: underline;
letter-spacing:0px;
color:#E01F22;
}

/*Acción y sección información /////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.acsec{
padding:0px 0px 0px 0px;
}

.acsectab{
padding:0px 0px 0px 0px;
width:100%;
}

.acsectd{
padding:20px 0px 10px 5px;
font-family: arial, tahoma, helvetica, sans-serif; 
font-size:16px;
font-weight:normal;
font-style:italic;
letter-spacing:0px;
color:#0B57B6;
}

.acsecico{
padding:0px 0px 0px 5px;
text-align:left;
}

/*Sección información //////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.secinf{
padding:0px 0px 0px 0px;
}

.secinftab{
padding:0px 0px 0px 0px;
width:100%;
}

.secinftd{
padding:5px 0px 2px 5px;
text-align:right;
font-family: arial, tahoma, helvetica, sans-serif; 
font-size:15px;
font-weight:normal;
font-style:italic;
letter-spacing:0px;
color:#0064B4;
}

/*Reproductor diapositivas /////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#slideshow {
border: none;
cursor: pointer;
}

.buttonshowimg {
font-size: smaller;
cursor: pointer;
border-bottom: 1px dotted #009;
}

/*Textos, descripciones, categorias, informes, ... ////////////////////////////////////////////////////////////////////////////////////*/
.sec{
padding:5px 0px 0px 5px;
width:99%;
border-top:0px solid #DEDEDE;
border-bottom:0px solid #DEDEDE;
text-align:left;
font-family: arial, tahoma, helvetica, sans-serif; 
font-size:15px;
font-weight:normal;
font-style:italic;
letter-spacing:0px;
color:#0B57B6;
}

.subsec{
padding: 1px 1px 1px 5px;
width:99%;
background-color:#F7F7F7;
border-bottom:1px dashed #EA8829;
text-align:left;
font-family: arial, tahoma, helvetica, sans-serif; 
font-size:12px;
font-weight:bold;
letter-spacing:1px;
color:#0B57B6;
}

.titulo{
padding:2px 0px 10px 5px;
font-family: arial, tahoma, helvetica, sans-serif; 
font-size:16px;
font-weight:normal;
font-style:italic;
letter-spacing:0px;
color:#0B57B6;
}

.desc{
padding :2px 5px 2px 5px;
border:0px solid #4F4F4F;
text-align:left;
text-align:justify;
font-weight :normal;
color:#555555;
}

.txt1{
background-color:#E6E6E6;
padding: 0px 2px 0px 5px;
width:20%;
border:0px;
text-align:left;
}

.txt2{
padding :0px 2px 2px 5px;
width:80%;
border-bottom:1px solid #E6E6E6;
text-align:left;
}

.txt3{
padding: 0px 5px 5px 5px;
width:100%;
border:0px;
text-align:center;
}

.eslogan{
padding:2px 0px 0px 5px;
text-align:center;
font-size:17px;
font-weight:bold;
font-style:italic;
color:#D60000;
}

.inf{
padding:2px 5px 2px 5px;
width:99%;
background-color:#F7F7F7;
border-top:1px dashed #CB92BA;
border-bottom:1px dashed #CB92BA;
text-align:left;
font-size:11px;
letter-spacing:1px;
color:#000000;
font-weight:normal;
}

.action{
padding:0px 5px 0px 5px;
text-align:left;
font-weight:normal;
font-style:italic;
letter-spacing:1px;
font-size:12px;
color:#333333;
}

.cat{
padding:10px 0px 0px 5px;
font-size:16px;
font-weight:bold;
}

.catsel {
padding:10px 0px 0px 5px;
border-bottom:1px solid #D4D4D4;
font-size:16px;
font-weight:normal;
font-style:italic;
color:#0064B4;
}

/*Textos especiales /////////////////////////////////////////////*/
/*Viñetas parrafos //////////*/
.vineta{
list-style-image: url('../file/ico/vineta.gif');
}

/*Ejemplos ///////////////////*/
.ejem{
padding:0px 0px 0px 0px;
background-color:#F7F7F7;
border:1 solid #C0C0C0;
font-family:arial, helvetica, sans-serif;
font-size:11px;
letter-spacing:1px;
}

/*Listado nulo ////////////////*/
.shnull{
padding: 0px 5px 0px 5px;
border-bottom:0 solid #FF0000;
text-align:center;
vertical-align:middle;
font-size:12px;
color:#FF0000;
}

/*Mensajes //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.mssg{
padding:0px 0px 0px 0px;
}

.mssgtab {
padding:0px 0px 0px 0px;
width:100%;
}

.mssginfo{
padding:0px 0px 0px 5px;
height:15px;
background-color:#FFFFFF;
text-align:left;
font-family:tahoma, arial, helvetica, sans-serif; 
font-size:11px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#CE0000;
}

.mssgerror{
padding:0px 0px 0px 5px;
height:15px;
background-color:#FFFFFF;
text-align:left;
font-family:tahoma, arial, helvetica, sans-serif; 
font-size:11px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#CE0000;
}

.mssgnota{
padding:0px 0px 0px 5px;
height:15px;
background-color:#FFBB00;
text-align:left;
font-family:tahoma, arial, helvetica, sans-serif; 
font-size:11px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#CE0000;
}

/*Protección de datos ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.pdat{
padding:20px 0px 20px 0px;
text-align:left;
}

.pdattab{
padding:0px 0px 0px 0px;
width:96%;
}

.pdattd{
padding:5px 10px 5px 10px;
background-color:#FFF3B2;
text-align:justify;
font-size:11px;
letter-spacing:0px;
color:#555555;
}

/*Aviso Legal /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.avleg{
padding:20px 0px 20px 0px;
text-align:left;
}

.avlegtab{
padding:0px 0px 0px 0px;
width:100%;
}

.avlegtd{
padding:2px 5px 2px 10px;
text-align:justify;
font-family: arial, tahoma, helvetica, sans-serif; 
font-size:11px;
letter-spacing:0px;
color:#333333;
}

/*Contactar //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.contac{
padding:0px 0px 0px 2px;
text-align:left;
}

.contactab{
padding:0px 0px 0px 0px;
width:99%;
}

.contacinf{
padding:2px 5px 2px 5px;
background-color:#F7F7F7;
border-top:1px dashed #DEDEDE;
border-bottom:1px dashed #DEDEDE;
text-align:left;
font-size:11px;
font-weight:normal;
letter-spacing:1px;
color:#555555;
}

.contactd{
padding:2px 5px 2px 5px;
text-align:left;
}

/*Situación y Googlemaps //////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.situa{
padding:0px 0px 0px 2px;
text-align:left;
}

.situatab{
padding:0px 0px 0px 0px;
width:99%;
}

.situatd{
padding:2px 5px 2px 5px;
background:#FFFFFF;
text-align:left;
}

.situaiframe {
padding:0px 0px 0px 0px;
width:475px;
height:400px;
border:1px solid #909090;
}

.situalnkgmaps{
padding:2px 5px 2px 5px;
text-align:center;
font-size:11px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
}

/*Oficinas o delegaciones  //////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.ofic{
padding:0px 0px 0px 2px;
text-align:left;
}

.ofictab{
padding:0px 0px 0px 0px;
width:99%;
}

/*Catálogo ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.catalgtitulo{
padding: 2px 5px 2px 5px;
width:230px;
height:20px;
border-bottom:0px solid #4F4F4F;
font-weight:bold;
color:#0B57B6;
}

.catalgdesc{
padding: 5px 10px 5px 5px;
vertical-align:top;
text-align:justify;
}

.catalgcontac{
padding: 5px 10px 2px 5px;
text-align:left;
vertical-align:top;
}

.catalgstats{
padding: 0px 5px 0px 0px;
text-align:right;
vertical-align:top;
}

.catalgtdfoto{
padding: 2px 2px 2px 2px;
text-align:center;
}

.catalgfoto{
padding: 0px 2px 0px 2px;
width:225px;
border:1px solid #C0C0C0;
text-align:center;
}

.catalgnull{
padding: 0px 2px 0px 2px;
width:150px;
}

/*Directorio //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.dirtitulo1{
padding: 2px 2px 2px 28px;
height:22px;
font-weight:bold;
}

.dirtitulo2{
padding: 4px 2px 2px 28px;
height:22px;
font-weight:bold;
}

.dirdesc{
padding: 5px 10px 5px 5px;
text-align:justify;
vertical-align:top;
}

.dircontac{
padding: 5px 10px 2px 5px;
text-align:left;
vertical-align:top;
}

.dirstats{
padding: 0px 5px 0px 0px;
text-align:right;
vertical-align:top;
}

.dirtdlogo{
padding: 0px 2px 0px 2px;
text-align:center;
}

.dirlogo{
padding: 0px 2px 0px 2px;
width:144px;
border:0px solid #A5A397;
text-align:center;
}

/*Recomendados ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.reco{
padding:0px 0px 0px 2px;
text-align:left;
}

.recotab{
padding:0px 0px 0px 0px;
width:99%;
}

.recoetq {
padding:0px 2px 0px 2px;
width:140px;
text-align:right;
}

.recoubica{
padding:0px 10px 0px 2px;
text-align:left;
}

.recocat{
padding:0px 10px 0px 2px;
text-align:left;
}

.recotitulo{
padding:0px 10px 0px 22px;
height:22px;
text-align:left;
}

.recodesc{
padding: 0px 10px 0px 4px;
text-align:justify;
font-weight:normal;
color:#808080;
}

.recoprecio {
padding:0px 10px 0px 2px;
border:1px solid #888888;
text-align:left;
}

.recorel{
padding:0px 10px 0px 2px;
text-align:right;
}

.recoimg{
padding:10px 2px 10px 2px;
text-align:center;
}

/*Menu indice ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.mnind {
margin: 0px 0px 0px 0px;
padding: 0px;
text-align:center;
}

.mnind a {
padding: 0px 0px 0px 0px;
font-weight:normal;
text-decoration: none;
letter-spacing:0px;
color: #4F5422;
}

.mnind a:active {
font-weight:normal;
text-decoration: none;
letter-spacing:0px;
color:#4F5422;
}

.mnind a:visited {
font-weight:normal;
text-decoration: none;
letter-spacing:0px;
color:#4F5422;
}

.mnind a:hover {
font-weight:normal;
text-decoration: underline;
letter-spacing:0px;
color:#000000;
}


.mnindtd {
padding:0px 5px 0px 5px;
height:20px;
border-top:1 dashed #C0C0C0;
border-bottom:1 dashed #C0C0C0;
text-align:left;
font-size:11px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#FF0000;
}

/*Menu Cuenta //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.menu {
margin: 0px 0px 0px 0px;
padding: 0px;
text-align:center;
}

.menu a {
padding: 0px 0px 0px 0px;
font-family:arial, tahoma, helvetica, sans-serif;
font-size:14px;
font-weight:normal;
font-style:italic;
letter-spacing:1px; 
color: #333333;
}

.menu a:active {
font-weight:normal;
font-style:italic;
text-decoration: none;
letter-spacing:0px;
color:#8B1624;
}

.menu a:visited {
font-weight:normal;
font-style:italic;
text-decoration: none;
letter-spacing:0px;
color:#8B1624;
}

.menu a:hover {
font-weight:normal;
font-style:italic;
text-decoration: underline;
letter-spacing:0px;
color:#333333;
}

.mnutd{
padding:0px 0px 0px 40px;
border:0 solid #C0C0C0;
text-align:center;
}

.mnuoff{
padding:0px 0px 0px 0px;
height: 20px;
text-align:right;
}

.submnu{
padding:0px 5px 0px 5px;
height:15px;
border-bottom:1 dashed #B6C433;
text-align:left;
}

.submnuac{
padding: 0px 5px 0px 5px;
height:20px;
border-bottom:0 dashed #B6C433;
text-align:right;
}

/*Menu Session //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.menus {
margin: 25px 0px 0px 0px;
padding: 0px;
text-align:center;
}

.menus a {
padding: 0px 0px 0px 0px;
font-weight:normal;
font-style:normal;
text-decoration: none;
letter-spacing:0px;
color: #4F5422;
}

.menus a:active {
font-weight:normal;
text-decoration: none;
letter-spacing:0px;
color:#4F5422;
}

.menus a:visited {
font-weight:normal;
text-decoration: none;
letter-spacing:0px;
color:#4F5422;
}

.menus a:hover {
font-weight:normal;
text-decoration: underline;
letter-spacing:0px;
color:#000000;
}

.mnustd{
padding:0px 5px 0px 5px;
height: 20px;
text-align:center;
}

.mnusoff{
padding:0px 5px 0px 5px;
height: 20px;
text-align:right;
}

.submnus{
padding:0px 5px 0px 5px;
height:15px;
border-bottom:1 dashed #B6C433;
text-align:left;
}

.submnusac{
padding: 0px 5px 0px 5px;
height:20px;
border-bottom:0 dashed #B6C433;
text-align:right;
}

/*Sessión usuario, distribuidores, documentos, ... ///////////////////////////////////////////////////////////////////////////////////*/
.sinf1{
padding: 0px 2px 0px 5px;
background-color:#E6E6E6;
width:20%;
border:0px;
text-align:left;
}

.sinf2{
padding :0px 2px 0px 5px;
width:80%;
border-bottom:1px solid #E6E6E6;
text-align:left;
font-weight:bold;
color:#FF0000;
}

.sinf3{
padding :0px 2px 0px 5px;
width:80%;
border-bottom:1px solid #E6E6E6;
text-align:left;
color:#333333;
}

.sdocu{
padding: 0px 2px 0px 5px;
background-color:#E6E6E6;
width:20%;
border:0px;
text-align:left;
}

.susu{
padding :0px 2px 0px 5px;
width:80%;
border-bottom:1px solid #E6E6E6;
text-align:left;
font-weight:bold;
color:#FF0000;
}

.sdis{
padding :0px 2px 0px 5px;
width:80%;
border-bottom:1px solid #E6E6E6;
text-align:left;
font-weight:normal;
color:#333333;
}

.scol{
padding :0px 2px 0px 5px;
width:80%;
border-bottom:1px solid #E6E6E6;
text-align:left;
font-weight:normal;
color:#333333;
}

.sid{
padding :0px 2px 0px 5px;
width:80%;
border-bottom:1px solid #E6E6E6;
text-align:left;
font-weight:bold;
color:#FF0000;
}

.sdcm{
padding :0px 2px 0px 5px;
width:80%;
border-bottom:1px solid #E6E6E6;
text-align:left;
color:#333333;
}

.sfch{
padding :0px 2px 0px 5px;
width:80%;
border-bottom:1px solid #E6E6E6;
text-align:left;
color:#333333;
}

.sstat{
padding :0px 2px 0px 5px;
width:80%;
border-bottom:1px solid #E6E6E6;
text-align:left;
color:#FF0000;
}

.sacc{
padding :0px 2px 0px 5px;
width:80%;
border-bottom:1px solid #E6E6E6;
text-align:left;
color:#FF0000;
}

/*Tabla Cabezera o barra, celdas, columnas, categorias, ... ////////////////////////////////////////////////////////////////////////*/
/*Barra tabla /////////////////////////////*/
.hdtab{
padding : 1px 2px 1px 2px;
background:#F7F7F7;
border-top:1px solid #E5E5E5;
border-bottom:1px solid #C7C7C7;
height:20px;
}

.subhdtab{
padding : 1px 2px 1px 2px;
background:#FFF1F1;
border-top:1px solid #E5E5E5;
border-bottom:1px solid #C7C7C7;
height:20px;
}

.hdtabtop{
padding : 1px 2px 1px 2px;
background:#F7F7F7;
border-top:1px solid #E5E5E5;
border-bottom:1px solid #C7C7C7;
height:20px;
}

.hdtabsch{
padding : 1px 2px 1px 2px;
background:#F7F7F7;
border-top:1px solid #E5E5E5;
border-bottom:1px solid #C7C7C7;
height:20px;
}

/*Listados ////////////////////////////////*/
.lgrup {
background-image:url('../file/bground/flgroup.gif');
padding:0px 2px 0px 2px;
border-bottom:1px solid #C0C0C0;
height:20px;
font-size:12px;
}

.lsubgrup {
padding:0px 2px 0px 2px;
background:#FBFBFB;
border-bottom:1px solid #D7D7D7;
height:20px;
font-size:12px;
}

.lcat {
padding:0px 2px 0px 2px;
border-bottom:1px solid #990000;
height:20px;
font-size:11px;
font-weight:bold;
}
.lsubcat {
padding:0px 2px 0px 2px;
border:0px solid #F7F7F7;
height:20px;
font-size:11px;
font-weight:normal;
}

.lspace {
padding:0px 0px 2px 0px;
border-top:1px solid #C0C0C0;
}

/*Celdas //////////////////////////////////*/
.celd1{
padding:0px 2px 0px 5px;
background:#FFF0CA;
border:1px solid #FFB400;
height:20px;
}

.celd2{
padding:0px 2px 0px 5px;
background:#FFE5A8;
border:1px solid #FFB400;
height:20px;
}

.celd3{
padding:0px 2px 0px 5px;
background:#FFDB85;
border:1px solid #FFB400;
height:20px;
}

.celd4{
padding:0px 2px 0px 5px;
background:#FFCE5C;
border:1px solid #FFB400;
height:20px;
}

.celd5{
padding:0px 2px 0px 5px;
background:#FFC538;
border:1px solid #FFB400;
height:20px;
}

.celd6{
padding:0px 2px 0px 5px;
background:#FFB70D;
border:1px solid #FFB400;
height:20px;
}

/*Contenidos /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.conhead{
padding: 2px 2px 2px 2px;
background:#000000;
border:1px solid #4F4F4F;
width:100%;
}

.confoot{
padding: 20px 2px 20px 2px;
border:0px;
text-align:center;
}

.conbody{
background:url('../file/bground/bgtabla.jpg');
}

.coninf{
padding :2px 5px 2px 5px;
width:100%;
border:1px solid #4F4F4F;
background:#808080;
text-align:left;
letter-spacing:1px;
color:#000000;
font-weight :normal;
}

.confunc{
padding : 0px 0px 0px 0px;
border:0px;
text-align:center;
font-weight:normal;
}

.conadd{
padding :2px 2px 2px 2px;
border:1px solid #4F4F4F;
width:90%;
}

.conrespon{
padding :2px 2px 2px 2px;
border:1px solid #4F4F4F;
width:90%;
}

.conrel{
padding : 0px 0px 2px 0px;
border:0px solid #4F4F4F;
width:100%;
text-align:right;
letter-spacing:1px;
font-size:11px;
}

/*Etiquetas info ////*/
.etqform{
padding: 1px 0px 1px 1px;
background:#F7F7F7;
border:1px solid #C0C0C0;
width:100%;
text-align:left;
}

.etqimg{
padding: 1px 5px 1px 5px;
width:100%;
text-align:left;
}

/*Paginación /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.pgchang{
padding: 0px 5px 0px 5px;
text-align:right;
vertical-align:middle;
}

.pgreg{
padding: 0px 0px 0px 5px;
height:15px;
text-align:left;
vertical-align:middle;
}

.pgpag{
padding: 0px 5px 0px 0px;
height:15px;
text-align:right;
vertical-align:middle;
}

/*Menu paginación //////////////////////*/
.mnpag {
padding: 3px;
margin: 3px;
text-align:center;
}

.mnpag a {
padding: 2px 5px 2px 5px;
margin: 2px;
border: 1px solid #DEDEDE;
text-decoration: none; /* no underline */
color: #E01F22;
}

.mnpag a:active {
border: 1px solid #DEDEDE;
color: #E01F22;
}

.mnpag a:visited {
border: 1px solid #DEDEDE;
color: #E01F22;
}

.mnpag a:hover {
background-color: #CC0000;
border: 1px solid #E01F22;
color: #FFFFFF;
}

.mnpag .current {
padding: 2px 5px 2px 5px;
margin: 2px;
background-color: #E01F22;
border: 1px solid #E01F22;
color: #FFFFFF;
font-weight: bold;
}

.mnpag .disabled {
padding: 2px 5px 2px 5px;
margin: 2px;
border: 1px solid #DEDEDE;
color: #BEBEBE;
}

/*Formularios componentes ////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.input{
padding:0px 0px 0px 0px;
background-color:#F7F7F7;
border:1 solid #C0C0C0;
font-family:arial, helvetica, sans-serif;
font-size:11px;
letter-spacing:1px;
color:#000000;
}

.select{
padding:0px 0px 0px 0px;
background-color:#F7F7F7;
border:1 solid #C0C0C0;
font-family:arial, helvetica, sans-serif;
font-size:11px;
letter-spacing:0px;
color:#000000;
}

.checbox {
border:1 solid #C0C0C0;
}

.checradio {
border:1 solid #C0C0C0;
}

.txtarea{
padding:0px 0px 0px 0px;
background-color:#F7F7F7;
border:1 solid #C0C0C0;
font-family:arial, helvetica, sans-serif;
font-size:11px;
letter-spacing:1px;
color:#000000;
}

/*Forms componentes speciales ///////////////////////////////*/
/*Inputs información ////////////////////*/
.inputinf{
padding:0px 0px 0px 0px;
background-color:#F7F7F7;
border:1px solid #FFC000;
font-family:arial, helvetica, sans-serif;
font-size:11px;
letter-spacing:0px;
color:#000000;
}

/*Inputs archivo o upload ///////////////*/
.inputfile{
padding:0px 0px 0px 0px;
background-color:#F7F7F7;
border:1 solid #C0C0C0;
font-family:arial, helvetica, sans-serif;
font-size:11px;
letter-spacing:1px;
color:#000000;
}

/*Inputs transparente ///////////////////*/
.inputtrans{
padding:0px 0px 0px 0px;
background:transparent;
border:none;
font-family:arial, helvetica, sans-serif;
font-size:11px;
font-weight:bold;
font-style:normal;
letter-spacing:0px;
color:#000000;
}

/*Inputs auto-numerico /////////////////*/
.inputauto{
padding:0px 0px 0px 0px;
background-color:#F7F7F7;
border:1px solid #AED65B;
font-family:arial, helvetica, sans-serif;
font-size:11px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#000000;
}

/*Inputs valores //////////////////////////*/
.inputvalor{
padding:0px 0px 0px 0px;
background-color:#F7F7F7;
border:1px solid #FFC000;
font-family:arial, helvetica, sans-serif;
font-size:11px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#000000;
}

/*Inputs búsqueda o search ////////////*/
.inputsh{
padding:0px 0px 0px 0px;
background-color:#F7F7F7;
border:1px solid #B6BBB3;
font-family:arial, helvetica, sans-serif;
font-size:11px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#000000;
}

/*Chec box activo ////////////////////////*/
.chboxon{
background:#F7F7F7;
border:1 solid #FF0000;
}

/*Chec box transparente ////////////////*/
.chboxtrans{
background:#transparent;
border:none;
font-size:11 px;
font-weight:bold;
}

/*Chec radio activo //////////////////////*/
.chradioon{
background:#transparent;
border:1 solid #FF0000;
}

/*Chec radio transparente //////////////*/
.chradiotrans{
background:#transparent;
border:none;
font-size:11 px;
font-weight:bold;
}

/*Boton add o guardar //////////////////*/
.buttonadd {
padding:0px 0px 0px 0px;
height:18px;
background:#E01F22;
border:0px solid #EA8829;
text-align:center;
font-family:arial, helvetica, sans-serif;
font-size:11px;
font-weight:normal;
font-style:normal;
letter-spacing:1px;
color:#FFFFFF;
}

/*Boton restablecer /////////////////////*/
.buttonres {
padding:0px 0px 0px 0px;
height:18px;
background:#E01F22;
border:0px solid #EA8829;
text-align:center;
font-family:arial, helvetica, sans-serif;
font-size:11px;
font-weight:normal;
font-style:normal;
letter-spacing:1px;
color:#FFFFFF;
}

/*Boton editar ////////////////////////////*/
.buttonedi {
padding:0px 0px 0px 0px;
height:18px;
background:#F7F7F7;
border:1px solid #C0C0C0;
text-align:center;
font-family:arial, helvetica, sans-serif;
font-size:11px;
font-weight:normal;
font-style:normal;
letter-spacing:1px;
}

/*Boton  borrar //////////////////////////*/
.buttondel {
padding:0px 0px 0px 0px;
height:18px;
background:#F7F7F7;
border:1px solid #C0C0C0;
text-align:center;
font-family:arial, helvetica, sans-serif;
font-size:11px;
font-weight:normal;
font-style:normal;
letter-spacing:1px;
}

/*Boton upload imágenes ///////////////*/
.buttonimg {
padding:0px 0px 0px 0px;
height:18px;
background:#F7F7F7;
border:1px solid #990000;
text-align:center;
font-family:arial, helvetica, sans-serif;
font-size:11px;
font-weight:normal;
font-style:normal;
letter-spacing:1px;
color:#990000;
}

/*Boton  subfamilia editar //////////////*/
.buttonsubedi {
padding:0px 0px 0px 0px;
height:18px;
background-image:url('../file/bground/bgbsubedi.gif');
border-top:0px;
border-right:0px;
border-left:0px;
border-bottom:1px solid #000000;
text-align:center;
font-family:arial, helvetica, sans-serif;
font-size:11px;
font-weight:normal;
font-style:normal;
letter-spacing:1px;
color:#990000;
}

/*Boton  búsqueda o search ////////////*/
.buttonsh {
padding:0px 0px 0px 0px;
height:18px;
background:#F7F7F7;
border:1px solid #EA6D29;
text-align:center;
font-family:arial, helvetica, sans-serif;
font-size:11px;
font-weight:normal;
font-style:normal;
letter-spacing:1px;
color:#EA6D29;
}

/*Boton función //////////////////////////*/
.buttonfun {
padding:0px 0px 0px 0px;
height:18px;
background-image:url('../file/bground/bgbfun.gif');
border-top:0px;
border-right:0px;
border-left:0px;
border-bottom:1px solid #000000;
text-align:center;
font-family:arial, helvetica, sans-serif;
font-size:11px;
font-weight:normal;
font-style:normal;
letter-spacing:1px;
color:#000000;
}

/*Boton  executable /////////////////////*/
.buttonexe {
padding:0px 0px 0px 0px;
height:18px;
background:#F7F7F7;
border:1px solid #990000;
text-align:center;
font-family:arial, helvetica, sans-serif;
font-size:11px;
font-weight:normal;
font-style:normal;
letter-spacing:1px;
color:#990000;
}

/*Boton enviar o send ///////////////////*/
.buttonsen {
padding:0px 0px 0px 0px;
height:18px;
background:#F7F7F7;
border:1px solid #990000;
text-align:center;
font-family:arial, helvetica, sans-serif;
font-size:11px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#990000;
}

/*Boton pagar o pay /////////////////////*/
.buttonpay {
padding:0px 0px 0px 0px;
height:18px;
background-image:url('../file/bground/bgbpay.gif');
border:1px solid #A153FF;
text-align:center;
font-family:arial, helvetica, sans-serif;
font-size:11px;
font-weight:normal;
font-style:normal;
letter-spacing:1px;
color:#990000;
}

/*Desplegables o Select ////////////////////////////////////////*/
/*Selec nombre //////////////////////////*/
.sellevn{
background:#8D0000;
text-align:center;
font-family:arial, helvetica, sans-serif;
font-size:12px;
font-weight:bold;
font-style:normal;
letter-spacing:0px;
color:#FFFFFF;
}

/*Selec grupo ////////////////////////////*/
.sellevg{
background:#DA0000;
text-align:left;
font-family:arial, helvetica, sans-serif;
font-size:11px;
font-weight:bold;
font-style:normal;
letter-spacing:0px;
color:#FFFFFF;
}

/*Selec nulo o "0" ///////////////////////*/
.sellev0{
background:#FFC000;
text-align:left;
font-family:arial, helvetica, sans-serif;
font-size:11px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#000000;
}

/*Selec Lev. 1 ////////////////////////////*/
.sellev1{
background:#FADD8B;
text-align:left;
font-family:arial, helvetica, sans-serif;
font-size:12px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#000000;
}

/*Selec Lev. 2 ////////////////////////////*/
.sellev2{
background:#EFEFEF;
text-align:left;
font-family:arial, helvetica, sans-serif;
font-size:11px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#000000;
}

/*Selec Lev. 3 ////////////////////////////*/
.sellev3{
background:#EFEFEF;
text-align:left;
font-family:arial, helvetica, sans-serif;
font-size:11px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#000000;
}

/*Selec Categoria grupo ////////////////*/
.selcatg{
background:#FF0000;
text-align:left;
font-family:arial, helvetica, sans-serif;
font-size:12px;
font-weight:bold;
font-style:normal;
letter-spacing:0px;
color:#FFFFFF;
}

/*Selec Cat. 1 ////////////////////////////*/
.selcat1{
background:#FFCD54;
text-align:left;
font-family:arial, helvetica, sans-serif;
font-size:12px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#000000;
}

/*Selec Cat. 2 ////////////////////////////*/
.selcat2{
background:#FFDB86;
text-align:left;
font-family:arial, helvetica, sans-serif;
font-size:11px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#000000;
}

/*Selec Cat. 3 ////////////////////////////*/
.selcat3{
background:#FFE6AC;
text-align:left;
font-family:arial, helvetica, sans-serif;
font-size:11px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#000000;
}

/*Forms Contenido //////////////////////////////////////////////*/
.faction{
padding:10px 0px 0px 5px;
text-align:left;
font-family:arial, helvetica, sans-serif;
font-size:12px;
font-weight:bold;
font-style:normal;
letter-spacing:1px;
color:#000000;
}

.finf{
padding:2px 5px 2px 5px;
width:99%;
background-color:#FAF1D3;
border-top:1px dashed #DEDEDE;
border-bottom:1px dashed #DEDEDE;
text-align:left;
font-family:arial, helvetica, sans-serif;
font-size:11px;
font-weight:normal;
font-style:normal;
letter-spacing:1px;
color:#000000;
}

.fsec{
padding:0px 5px 0px 5px;
width:100%;
height:17px;
border-bottom:0px dashed #0165B4;
text-align:left;
font-family:arial, helvetica, sans-serif;
font-size:18px;
font-weight:bold;
font-style:oblique;
letter-spacing:1px;
color:#0064B4;
}

.fsubsec{
padding:1px 5px 1px 5px;
text-align:left;
font-family:arial, helvetica, sans-serif;
font-size:12px;
font-weight:bold;
font-style:normal;
letter-spacing:1px;
color:#000000;
}

/*Forms construcción TIPO LEFT //////////////////////////////*/
.ftxt1{
padding:0px 5px 0px 5px;
width:25%;
border:0px solid #4F4F4F;
text-align:right;
font-family:arial, helvetica, sans-serif;
font-size:12px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#555555;
}

.ftxt2{
padding:0px 0px 0px 5px;
width:75%;
border-bottom:0px solid #4F4F4F;
text-align:left;
font-family:arial, helvetica, sans-serif;
font-size:12px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#555555;
}

.ftxtdesc{
padding :0px 0px 0px 5px;
background:#FFFFFF;
border-left:1px solid #4F4F4F;
border-right:1px solid #4F4F4F;
border-bottom:1px solid #4F4F4F;
text-align:justify;
font-family:arial, helvetica, sans-serif;
font-size:12px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#333333;
}

.ffunc{
padding:5px 5px 5px 5px;
border:0px solid #4F4F4F;
text-align:left;
font-family:arial, helvetica, sans-serif;
font-size:12px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#000000;
}

/*Forms construcción TIPO CENTER ///////////////////////////*/
.fctxt1{
padding: 0px 5px 0px 0px;
width:40%;
border:0px solid #4F4F4F;
text-align:right;
font-family:arial, helvetica, sans-serif;
font-size:11px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#000000;
}

.fctxt2{
padding: 0px 0px 0px 5px;
width:60%;
border:0px solid #4F4F4F;
text-align:left;
font-family:arial, helvetica, sans-serif;
font-size:11px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#000000;
}

.fcfunc{
padding:5px 5px 5px 5px;
border:0px solid #4F4F4F;
text-align:left;
font-family:arial, helvetica, sans-serif;
font-size:11px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#000000;
}

/*Forms construcción TIPO SEARCH ///////////////////////////*/
.fsh1{
padding:1px 2px 1px 5px;
width:25%;
background-color:#E6E6E6;
border:0px solid #4F4F4F;
text-align:left;
font-family:arial, helvetica, sans-serif;
font-size:11px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#000000;
}

.fsh2{
padding:1px 2px 1px 5px;
width:75%;
border:0px solid #4F4F4F;
text-align:left;
font-family:arial, helvetica, sans-serif;
font-size:11px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#000000;
}

.fshfunc{
padding:5px 5px 5px 5px;
border:0px solid #4F4F4F;
text-align:left;
font-family:arial, helvetica, sans-serif;
font-size:11px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#000000;
}