/*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:#404040;
}

A:link{
font-weight:normal;
font-style:normal;
text-decoration: none;
letter-spacing:0px;
color:#0064B4;
}

A:visited{
font-weight:normal;
font-style:normal;
text-decoration: none;
letter-spacing:0px;
color:#0064B4;
}

A:hover{
font-weight:normal;
font-style:normal;
text-decoration: underline;
letter-spacing:0px;
color:#EA8829;
}

/*Promoción (Calendario) ///////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.calptab{
padding:0px 0px 0px 0px;
background:#FFFFFF;
border:1px dashed #C90000;
}

.calpnmmes{
padding:0px 0px 0px 0px;
text-align:left;
vertical-align:middle;
font-family:arial, tahoma, helvetica, sans-serif; 
font-size:15px;
font-weight:bold;
font-style:normal;
letter-spacing:0px;
color:#000000;
}

.calpnmdia{
padding:0px 0px 0px 0px;
width:82px;
background-color:#F7F7F7; 
text-align:center;
vertical-align:middle;
font-family:arial, tahoma, helvetica, sans-serif; 
font-size:12px;
font-weight:bold;
font-style:normal;
letter-spacing:0px;
color:#000000;
}

.calplabo{
padding:0px 0px 0px 0px;
width:82px;
height:32px;
background-color:#FFFFFF;
border:1px solid #4F4F4F;
text-align:center;
vertical-align:middle;
font-family:arial, tahoma, helvetica, sans-serif; 
font-size:12px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#000000;
}

.calpfind{
padding:0px 0px 0px 0px;
width:82px;
height:32px;
background-color:#EBEBEB; 
text-align:center;
vertical-align:middle;
font-family:arial, tahoma, helvetica, sans-serif; 
font-size:12px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#000000;
}

.calphoy{
padding:0px 0px 0px 0px;
width:82px;
height:32px;
background-color:#FECF02; 
text-align:center;
vertical-align:middle;
font-family:arial, tahoma, helvetica, sans-serif; 
font-size:12px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#000000;
}

.calpaler{
padding:0px 0px 0px 0px;
width:82px;
height:32px;
background-color:#DC001A; 
text-align:center;
vertical-align:middle;
font-family:arial, tahoma, helvetica, sans-serif; 
font-size:12px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#FFFFFF;
}

.calpnota{
padding:2px 2px 2px 2px;
background-color:#F7F7F7;
border:1px solid #4F4F4F;
text-align:left;
vertical-align:top;
font-family:arial, tahoma, helvetica, sans-serif; 
font-size:11px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#000000;
}

/*Estructura /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.tabla{
padding:0px 0px 0px 0px;
background-image:url('../file/bground/ftabla.png');
}

.left{
padding:0px 0px 0px 0px;
background-image:url('../file/bground/fleft.png');
background-repeat: no-repeat;
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/fconten.png');
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:840px;
height:184px;
}

.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:#555555;
}

.footer a:active {
font-weight:normal;
text-decoration:none;
letter-spacing:0px;
color:#555555;
}

.footer a:visited {
font-weight:normal;
text-decoration:none;
letter-spacing:0px;
color:#555555;
}

.footer a:hover {
font-weight:normal;
text-decoration:none;
letter-spacing:0px;
color:#C30000;
}

/*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/ftabla.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;
}

/*Acción y sección información /////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.acsec{
padding:0px 0px 0px 0px;
}

.acsectab{
padding:0px 0px 0px 0px;
width:100%;
}

.acsectd{
padding:0px 0px 0px 0px;
text-align:left;
font-family: arial, tahoma, helvetica, sans-serif; 
font-size:15px;
font-weight:normal;
font-style:italic;
letter-spacing:0px;
color:#0064B4;
}

.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:2px 0px 5px 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:10px 0px 0px 5px;
width:99%;
border-bottom:1px solid #D4D4D4;
text-align:left;
font-family: arial, tahoma, helvetica, sans-serif; 
font-size:16px;
font-weight:normal;
font-style:italic;
letter-spacing:0px;
color:#0064B4;
}

.sbsec{
padding: 1px 1px 1px 2px;
width:99%;
border-bottom:1px solid #E6E6E6;
text-align:left;
font-family: arial, tahoma, helvetica, sans-serif; 
font-size:14px;
font-weight:normal;
font-style:italic;
letter-spacing:0px;
color:#000000;
}

.img{
padding:0px 0px 0px 0px;
width:200px;
border:1px solid #C0C0C0;
}

.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:#0064B4;
}

.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:#0064B4;
}

.desc{
padding :2px 20px 2px 5px;
text-align:justify;
font-weight :normal;
color:#333333;
}

.descmod{
padding :2px 10px 2px 5px;
width:360px;
vertical-align:top;
text-align:justify;
font-weight :normal;
color:#333333;
}

.descspecial{
padding :10px 10px 10px 5px;
background-color:#F0EED8;
border:1px solid #CFCFCF;
text-align:justify;
font-weight :normal;
color:#555555;
}

.txt1{
padding: 0px 2px 0px 5px;
width:20%;
background-color:#E6E6E6;
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;
}

.txtright{
padding: 0px 5px 5px 5px;
width:100%;
border:0px;
text-align:right;
}

.eslogan{
padding:2px 0px 0px 5px;
text-align:center;
font-size:17px;
font-weight:normal;
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;
font-weight:normal;
letter-spacing:1px;
color:#000000;
}

.action{
padding:0px 5px 0px 5px;
text-align:left;
font-size:12px;
font-weight:normal;
font-style:italic;
letter-spacing:1px;
color:#333333;
}

.cat{
padding:2px 0px 10px 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;
}

.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/nav/vineta.gif');
}

/*Leyenda //////////*/
.leyenda{
padding :2px 5px 2px 5px;
vertical-align:top;
text-align:left;
font-family: arial, tahoma, helvetica, sans-serif;
font-size:11px;
font-weight :normal;
font-style:italic;
letter-spacing:0px;
color:#333333;
}

/*Notas informativas //////////*/
.notainf{
padding :5px 10px 5px 5px;
background-color:#EDEDED;
border:1 dashed #C0C0C0;
vertical-align:top;
text-align:justify;
font-family: arial, tahoma, helvetica, sans-serif;
font-size:11px;
font-weight :normal;
font-style :normal;
letter-spacing:0px;
color:#555555;
}

/*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;
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;
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;
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:5px 10px 20px 5px;
text-align:left;
}

.pdattab{
padding:0px 0px 0px 0px;
width:97%;
}

.pdattd{
padding :5px 10px 5px 5px;
background-color:#EDEDED;
border:1 dashed #C0C0C0;
vertical-align:top;
text-align:justify;
font-family: arial, tahoma, helvetica, sans-serif;
font-size:11px;
font-weight :normal;
font-style :normal;
letter-spacing:0px;
color:#555555;
}

/*Aviso Legal /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.avleg{
padding:0px 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;
}

/*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:left;
}

.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:left;
vertical-align:top;
}

.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: 1px 5px 1px 5px;
border-bottom:0 dashed #B6C433;
height:20px;
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;
}

/*Presentación o introducción //////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.intro{
padding:0px 0px 0px 2px;
text-align:center;
vertical-align:middle;
}

.introtab{
padding:0px 0px 0px 0px;
width:99%;
height:99%;
text-align:center;
vertical-align:middle;
}

.intrologo{
padding:2px 5px 2px 5px;
text-align:center;
font-size:11px;
font-weight:normal;
letter-spacing:1px;
color:#000000;
}

.introlng{
padding:2px 5px 2px 5px;
text-align:center;
font-size:11px;
font-weight:normal;
letter-spacing:1px;
color:#000000;
}

.introtd{
padding:2px 5px 2px 5px;
text-align:center;
}

/*Contactar //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.contac{
padding:0px 0px 0px 2px;
text-align:left;
}

.contactab{
padding:0px 0px 0px 0px;
width:99%;
}

.contacinf{
padding:2px 5px 2px 5px;
width:99%;
background-color:#F7F7F7;
border-top:1px dashed #F6C17A;
border-bottom:1px dashed #F6C17A;
text-align:left;
font-size:11px;
font-weight:normal;
letter-spacing:1px;
color:#000000;
}

.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:520px;
height:325px;
border:0px solid #0064B4;
}

.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%;
}

/*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 5px 0px 5px;
border-bottom:1 dashed #C0C0C0;
text-align:left;
font-family: arial, tahoma, helvetica, sans-serif;
font-size:13px;
font-weight :bold;
font-style :normal;
letter-spacing:0px;
color:#404040;
}

.recotitulo{
padding:0px 5px 0px 5px;
text-align:left;
font-family: arial, tahoma, helvetica, sans-serif;
font-size:12px;
font-weight :bold;
font-style :normal;
letter-spacing:0px;
color:#000000;
}

.recodesc{
padding: 0px 5px 10px 5px;
text-align:justify;
font-weight:normal;
color:#808080;
}

.recotdimg{
padding:2px 5px 2px 5px;
text-align:center;
vertical-align:middle;
}

.recoimg{
border:0px solid #888888;
text-align:center;
}

.recoprecio {
padding:0px 5px 0px 5px;
border-bottom:1px solid #888888;
text-align:right;
}

.recoprecio1 {
padding:0px 0px 0px 2px;
background-image:url('../file/bground/precio1.png');
background-repeat: no-repeat;
width:57px;
height:16px;
text-align: center;
font-size:11px;
color:#FFFFFF;
}

.recoprecio2 {
padding:0px 0px 0px 2px;
background-image:url('../file/bground/precio2.png');
background-repeat: no-repeat;
width:57px;
height:16px;
text-align: center;
font-size:11px;
color:#FFFFFF;
}

.recoprecio3 {
padding:0px 0px 0px 2px;
background-image:url('../file/bground/precio3.png');
background-repeat: no-repeat;
width:57px;
height:16px;
text-align: center;
font-size:11px;
color:#FFFFFF;
}

.recorel{
padding:0px 10px 0px 2px;
text-align:right;
}

/*La Carta "Shop Servicios o Productos" //////////////////////////////////////////////////////////////////////////////////////////////*/
.shoptitulo{
padding: 2px 0px 2px 0px;
font-weight:bold;
}

.shopdesc{
padding: 2px 2px 2px 0px;
border-top:1 solid #D4D4D4;
text-align: left;
text-align: justify;
vertical-align:top;
}

.shopreco{
padding :0px 0px 0px 0px;
border-bottom:1 dashed #C0C0C0;
text-align:left;
font-family: arial, tahoma, helvetica, sans-serif;
font-size:10px;
font-weight :normal;
font-style :normal;
letter-spacing:0px;
color:#555555;
}

.shopnew{
padding :0px 0px 0px 0px;
border-bottom:1 dashed #C0C0C0;
text-align:left;
font-family: arial, tahoma, helvetica, sans-serif;
font-size:10px;
font-weight :normal;
font-style :normal;
letter-spacing:0px;
color:#555555;
}


.shopfoto{
padding: 0x 0px 0px 0px;
border:0 solid #D4D4D4;
}

.shoptd1 {
padding:0px 0px 0px 2px;
background-image:url('../file/bground/precio1.png');
background-repeat: no-repeat;
width:57px;
height:16px;
text-align: center;
font-size:11px;
color:#FFFFFF;
}

.shoptd2 {
padding:0px 0px 0px 2px;
background-image:url('../file/bground/precio2.png');
background-repeat: no-repeat;
width:57px;
height:16px;
text-align: center;
font-size:11px;
color:#FFFFFF;
}

.shoptd3 {
padding:0px 0px 0px 2px;
background-image:url('../file/bground/precio3.png');
background-repeat: no-repeat;
width:57px;
height:16px;
text-align: center;
font-size:11px;
color:#FFFFFF;
}

.shopfotobig{
padding: 0x 0px 0px 0px;
border:0 solid #D4D4D4;
}

/*Catálogo ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.catalgtitulo{
padding: 2px 5px 2px 5px;
width:230px;
height:20px;
border-bottom:0px solid #4F4F4F;
font-weight:bold;
color:#0064B4;
}

.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:150px;
border:1px solid #C0C0C0;
text-align:center;
}

.catalgnull{
padding: 0px 2px 0px 2px;
width:150px;
}

/*Catálogo Ficha /////////////////////////////////////////////////*/
.mfx3sec{
padding:10px 0px 0px 5px;
width:99%;
border-bottom:1px dashed #999999;
text-align:left;
font-family: arial, tahoma, helvetica, sans-serif; 
font-size:15px;
font-weight:normal;
font-style:italic;
letter-spacing:0px;
color:#000000;
}

.mfx3tdfotos{
padding: 2px 5px 2px 5px;
text-align:center;
}

.mfx3tdfotob{
padding: 2px 5px 2px 5px;
text-align:center;
}

.mfx3thumb{
padding: 0px 2px 0px 5px;
width:75px;
border:1px solid #C0C0C0;
text-align:center;
}

.mfx3foto{
padding: 0px 2px 0px 2px;
width:380px;
border:1px solid #C0C0C0;
text-align:center;
}

.mfx3null{
padding: 0px 2px 0px 2px;
width:150px;
}

.mfx3stats{
padding: 0px 5px 0px 0px;
text-align:right;
vertical-align:top;
}

.mfx3contac{
padding: 5px 10px 2px 5px;
text-align:left;
vertical-align:top;
}

.mfx3titulo{
padding:0px 0px 0px 0px;
text-align:right;
font-family: arial, tahoma, helvetica, sans-serif; 
font-size:13px;
font-weight:normal;
font-style:italic;
letter-spacing:0px;
color:#0064B4;
}

.mfx3addnw{
padding:0px 0px 0px 0px;
text-align:right;
}

.mfx3txt1{
padding: 0px 2px 0px 5px;
width:30%;
background-color:#E6E6E6;
border:0px;
text-align:right;
}

.mfx3txt2{
padding :0px 2px 2px 5px;
width:70%;
border-bottom:1px solid #E6E6E6;
text-align:left;
}

.mfx3precio{
padding:0px 0px 0px 5px;
text-align:right;
font-weight:normal;
font-style:italic;
letter-spacing:0px;
color:#E00000;
}

.mfx3desc{
padding :2px 20px 2px 5px;
text-align:justify;
font-weight :normal;
color:#333333;
}

/*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;
}

/*News ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#frmnews	{
width:175px;
height:230px;
border: 0px;
}

#newsdiv {
position: absolute;
padding:0px 5px 0px 5px;
}

.news{
padding:0px 0px 0px 0px;
}

.news a {
padding: 0px 0px 0px 0px;
font-weight:normal;
text-decoration:none;
letter-spacing:0px;
color:#A0A0A0;
}

.news a:active {
font-weight:normal;
text-decoration:none;
letter-spacing:0px;
color:#A0A0A0;
}

.news a:visited {
font-weight:normal;
text-decoration:none;
letter-spacing:0px;
color:#A0A0A0;
}

.news a:hover {
font-weight:normal;
text-decoration:none;
letter-spacing:0px;
color:#000000;
}

.newstitulo{
padding: 0px 0px 0px 0px;
height:20px;
border-bottom:1px solid #4F4F4F;
text-align:left;
font-family: arial, tahoma, helvetica, sans-serif;
font-size:13px;
font-weight:normal;
font-style :oblique;
letter-spacing:0px;
color:#404040;
}

.newsdesc{
padding: 5px 5px 2px 0px;
text-align:justify;
vertical-align:top;
font-family: arial, tahoma, helvetica, sans-serif;
font-size:11px;
font-weight:normal;
font-style :normal;
letter-spacing:0px;
color:#404040;
}

.newsweb{
padding: 5px 2px 0px 2px;
text-align:right;
font-family: arial, tahoma, helvetica, sans-serif;
font-size:9px;
font-weight:normal;
font-style :oblique;
letter-spacing:0px;
color:#0064B4;
}

.newstdimg{
padding: 5px 0px 0px 0px;
text-align:center;
}

.newsimg{
padding: 0px 2px 0px 2px;
width:175px;
border:0px solid #C0C0C0;
text-align:center;
}

/*News Ficha /////////////////////////////////////////////////////*/
.mfx5sec{
padding:10px 0px 0px 5px;
width:99%;
border-bottom:1px dashed #999999;
text-align:left;
font-family: arial, tahoma, helvetica, sans-serif; 
font-size:15px;
font-weight:normal;
font-style:italic;
letter-spacing:0px;
color:#000000;
}

.mfx5tdfotos{
padding: 2px 5px 2px 5px;
text-align:center;
}

.mfx5tdfotob{
padding: 2px 5px 2px 5px;
text-align:center;
}

.mfx5thumb{
padding: 0px 2px 0px 5px;
width:75px;
border:1px solid #C0C0C0;
text-align:center;
}

.mfx5foto{
padding: 0px 2px 0px 2px;
width:150px;
border:0px solid #C0C0C0;
text-align:center;
}

.mfx5addnw{
padding:0px 0px 0px 0px;
text-align:right;
}

.mfx5txt1{
padding: 0px 2px 0px 5px;
width:30%;
background-color:#E6E6E6;
border:0px;
text-align:right;
}

.mfx5txt2{
padding :0px 2px 2px 5px;
width:70%;
border-bottom:1px solid #E6E6E6;
text-align:left;
}

.mfx5fecha{
padding:0px 0px 0px 0px;
text-align:right;
font-family: arial, tahoma, helvetica, sans-serif; 
font-size:13px;
font-weight:normal;
font-style:italic;
letter-spacing:0px;
color:#000000;
}

.mfx5stats{
padding:0px 0px 0px 0px;
text-align:right;
font-family: arial, tahoma, helvetica, sans-serif; 
font-size:13px;
font-weight:normal;
font-style:italic;
letter-spacing:0px;
color:#000000;
}

.mfx5titulo{
padding:0px 0px 0px 0px;
text-align:left;
font-family: arial, tahoma, helvetica, sans-serif; 
font-size:13px;
font-weight:normal;
font-style:italic;
letter-spacing:0px;
color:#0064B4;
}

.mfx5desc{
padding :2px 20px 2px 5px;
text-align:justify;
font-weight :normal;
color:#333333;
}

.mfx5web{
padding :2px 5px 2px 5px;
text-align:left;
font-weight :normal;
color:#333333;
}

/*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 standard /////////////////////////////////////////////////////////////////////////////////////////////////*/
.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;
}

.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;
}

.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;
}

/*Forms componentes speciales ///////////////////////////////*/
/*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 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 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;
}

/*Boton añadir ///////////////////////////*/
.bttnadd {
padding:0px 0px 0px 0px;
height:18px;
background:#0064B4;
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 /////////////////////*/
.bttnres {
padding:0px 0px 0px 0px;
height:18px;
background:#0064B4;
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 ////////////////////////////*/
.bttnedit {
padding:0px 0px 0px 0px;
height:18px;
background:#0064B4;
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 2 nivel editar ///////////////////*/
.bttnsbedit {
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 guardar /////////////////////////*/
.bttnsave {
padding:0px 0px 0px 0px;
height:18px;
background:#0064B4;
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 borrar ///////////////////////////*/
.bttndel {
padding:0px 0px 0px 0px;
height:18px;
background:#0064B4;
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 función //////////////////////////*/
.bttnfun {
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 enviar o send ///////////////////*/
.bttnsend {
padding:0px 0px 0px 0px;
height:18px;
background:#0064B4;
border:0px solid #EA8829;
text-align:center;
font-family:arial, helvetica, sans-serif;
font-size:11px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#FFFFFF;
}

/*Boton pagar o pay /////////////////////*/
.bttnpay {
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;
}

/*Boton  executable /////////////////////*/
.bttnexe {
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;
}

/*Select desplegables ///////////////////////////////////////////*/
.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;
}

.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;
}

.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;
}

.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;
}

.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;
}

.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 Categorias //////////////////////////////////////////////*/
.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;
}

.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;
}

.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;
}

.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;
}

/*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;
}

/*Forms Contenido //////////////////////////////////////////////*/
.fsec{
padding:10px 0px 0px 5px;
width:99%;
border-bottom:0px solid #D4D4D4;
text-align:left;
font-family:arial, helvetica, sans-serif;
font-size:14px;
font-weight:normal;
font-style:italic;
letter-spacing:1px;
color:#000000;
}

.fsubsec{
padding:5px 0px 0px 5px;
text-align:left;
font-family:arial, helvetica, sans-serif;
font-size:12px;
font-weight:normal;
font-style:italic;
letter-spacing:0px;
color:#000000;
}

.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;
background-color:#F7F7F7;
border-top:1px dashed #F6C17A;
border-bottom:1px dashed #F6C17A;
text-align:justify;
font-size:11px;
font-weight:normal;
letter-spacing:0px;
color:#000000;
}

/*Forms estructura CENTER ////////////////////////////////////*/
.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;
}

.ftxt3{
padding:0px 5px 0px 5px;
width:75%;
border-bottom:0px solid #4F4F4F;
text-align:center;
font-family:arial, helvetica, sans-serif;
font-size:12px;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
color:#555555;
}

.ftxtright{
padding:0px 5px 0px 5px;
width:75%;
border-bottom: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;
}


.fdesc{
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 search o búsqueda ////////////////////////////////////*/
.txtsh1{
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;
}

.txtsh2{
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;
}

.ffuncsh{
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;
}

.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;
}

.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;
}

/*Forms upload o subir imágenes /////////////////////////////*/
.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;
}

.bttnimg {
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;
}

.ffuncimg{
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;
}
