/* por defecto */
body  { margin: 0; margin-top: 5; text-align:center; background-color: #FFFFFF; scrollbar-3dlight-color: #FFFFFF; scrollbar-arrow-color: #999999; scrollbar-base-color: #FFFFFF; scrollbar-track-color: #FFFFFF; scrollbar-darkshadow-color: #FFFFFF; scrollbar-face-color: #FFFFFF; scrollbar-highlight-color: #999999; scrollbar-shadow-color: #999999; }
*     { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

/* por defecto Enlaces */
a:link, a:visited, a:active { font-size: 12px; color: #0099CC; text-decoration: none;}
a:hover                     { font-size: 12px; color: #0099CC; text-decoration: underline;}

/* Para definir los sectores de la pantalla */
table.tabcont { width: 100%; }
td.contizq    { width: 215px; background-color: #e6f5fa; text-align: left; padding-top: 1px;  vertical-align: top; border: 0px solid EEE; }
td.contder    { height: 442px; text-align: left; padding-right: 10px; padding-top: 0px; padding-bottom: 0px; padding-left: 30px; vertical-align: top; border: 0px solid EEE; }
td.pie        { font-size: 10px; height: 20px; text-align:center; background-color: #d2eaf4; color: #7c7c7c;}
a.pie:link, a.pie:visited, a.pie:active { font-size: 10px; color: #7c7c7c; text-decoration: none;}
a.pie:hover                             { font-size: 10px; color: #7c7c7c; text-decoration: underline;}

/* Secciones */
.secctitulo { font-size: 12px; color: #666666; font-weight: bold; text-transform: uppercase; font-style: italic; letter-spacing: 1; word-spacing: 5; margin-top: 30; margin-left:80; margin-right:80; }
.secctexto  { color: #666666; text-align: justify; margin-top: 0; margin-left:80; margin-right:80; line-height: 150%; }
.tn         { color: #666666; }
div.secctituloofi { margin-top: 20; margin-left:30; margin-right:10; color: #666666; font-size: 12px; font-weight: bold; text-transform: uppercase; font-style: italic; letter-spacing: 1; word-spacing: 5; }
div.secctextoofi  { margin-top: 15; margin-left:30; margin-right:10; color: #666666; }

/* Texto */
.azul { color: #0099CC; }
.gris { color: #666666; }
.bannersinflash  { font-weight: bold; color: #FFFFFF; }

/* Menús tipo 1 */
table.menu1                 { margin-left: 19px; }
td.menu1                    { font-size: 11px; color: #6f7f84; height: 23; padding: 0px; }
td.menu1activo              { font-size: 11px; color: #6f7f84; height: 23; padding: 0px; font-weight: bold; background-image: url('../img/Web/m1afc.gif'); background-repeat: repeat-x;}
.menu1:link, .menu1:visited { font-size: 11px; color: #6f7f84; text-decoration: none;}
.menu1:active               { font-size: 11px; color: #6f7f84; text-decoration: none;}
.menu1:hover                { font-size: 11px; color: #000000; text-decoration: none;}

/* Menús tipo 2: para la ficha de promoción */
table.m2              { }
tr.m2                 { height: 23; }
td.m2                 { font-size: 11; color: #6f7f84; padding: 0px; text-align: right;}
td.m2i                { font-size: 11; color: #6f7f84; padding: 0px; text-align: right;}
td.m2a                { font-size: 11; color: #6f7f84; padding: 0px; text-align: right; font-weight: bold; background-image: url('../img/Web/m2afc.gif'); background-repeat: repeat-x;}
.m2:link, .m2:visited { font-size: 11; color: #6f7f84; text-decoration: none;}
.m2:active            { font-size: 11; color: #6f7f84; text-decoration: none;}
.m2:hover             { font-size: 11; color: #000000; text-decoration: none;}
.vis                  { visibility: visible; }
.nvis                 { visibility: hidden; }

/* Filtro de provincias en oficinas de taller */
table.filtropo { margin-top: 5px;}
td.filtropo    { padding: 1 3 1 3; width: 75px;}

/* Filtro de provincias */
table.filtrop { margin-top: 10px;}
td.filtrop    { padding: 2 3 2 5; width: 80px;}

/* Filtro de provincias y comunidades autónomas */
td.filtro { padding: 0 3 0 5; width: 80px;}
.filtro:link, .filtro:visited, .filtro:active { font-size: 0.9em; text-decoration: none; color: #7C7C7C;}
.filtro:hover                                 { font-size: 0.9em; text-decoration: none; color: #FFFFFF; background-color: #0099CC;}
.filtroactivo:link, .filtroactivo:visited, .filtroactivo:active { font-size: 0.9em; font-weight: bold; text-decoration: none; color: #ff9900;}
.filtroactivo:hover                                             { font-size: 0.9em; font-weight: bold; text-decoration: none; color: #ff9900; background-color: #0099CC;}
.filtrose { font-size: 11px; text-decoration: none; color: #7C7C7C;}

/* Catálogo */
.imgCat          { border: 0px solid #0099CC;}
.titulotabla     { font-size: 11px; text-align: left; margin: 0px; margin-top: 2px; margin-bottom: 4px; margin-left: 35px; color:#7C7C7C; }
table.catobjeto  { border: 0px solid black; margin-left: 25px; }
td.catobjeto     { padding-top: 3px; padding-bottom: 2px; padding-left: 7px; padding-right: 7px; border: 0px solid black; text-align: left;}
td.catImagen     { padding: 0px; text-align: center; vertical-align: middle;}
td.catZona       { padding: 0 0 0 0; width: 212; height: 20px; font-size: 0.78em; text-align: center; vertical-align: middle; color: #FFFFFF; background-color: #0099cc; line-height: 100%;}
td.catOtrosDatos { padding: 0 0 0 0; width: 190; height: 27px; font-size: 0.78em; text-align: center; vertical-align: middle; color: #FFFFFF; background-color: #0099cc; }
td.catNombre     { padding: 0 0 0 0; height: 26px; font-size: 0.78em; text-align: center; vertical-align: top; color: #0099cc;}
.catpospaginacion  { text-align: center; position: absolute; top: 416; left: 0; width: 100%;}
.catpaginacion     { text-align: center; margin: 0px; font-size: 10px; color:#7C7C7C; }

/* Paginación */
.paginacion:link, .paginacion:visited { font-size: 11px; text-decoration: none; color:#7C7C7C;}
.paginacion:active                    { font-size: 11px; text-decoration: none; color:#0099CC;}
.paginacion:hover                     { font-size: 11px; text-decoration: none; color: #FFFFFF; background-color:#0099CC;}
.secpospaginacion  { text-align: right; margin-top: 15px; margin-right: 15px; width: 100%;}
.secpaginacion     { text-align: center; margin: 0px; font-size: 10px; color:#7C7C7C; }

/* Textos */
.etiqueta { padding: 1px; padding-right: 10px; font-size: 11px; color: #7C7C7C; }
.dato     { padding: 1px; padding-right: 3px;  font-size: 11px; color: #333333; }

/* Imágenes */
.detpromGran { border: 0px solid #6f7f84;}
.detprompeq  { border: 1px solid #6f7f84; margin-left: 1; margin-right: 1;}

/* Memoria de calidades */
li.memt1 { list-style-type: decimal; margin-top: 30px; margin-bottom: 10px; font-weight: bold;   font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #0099CC; }
li.memt2 { list-style-type: none;    margin-top: 15px; margin-bottom: 3px;  font-weight: bold;   font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #666666; }
ul.mem   { }
li.mem   { list-style-type: square; line-height: 130%; margin-right: 100px; margin-top: 3px;  margin-bottom: 5px;  font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #666666; }
div.mem  { line-height: 130%; margin-right: 100px; margin-top: 10px;  margin-bottom: 5px;  font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #666666; }
.memtit  { color: #FF9900; font-size: 10px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
