.text_button a { width:100%; display: block;
  text-decoration:none;
  background-color: transparent;
 }

.text_button a:visited {
 }

.text_button a.nmh,
.text_button a.pm,
.text_button a.pmh,
.text_button a:hover {
  text-decoration: underline;
 }

.text_button a.cm,
.text_button a.cmh,
.text_button a:active {
 }

.text_button li { list-style:none outside;
     margin-right:0px; margin-bottom:0px; }

.text_link a { width:100%;
  text-decoration:none;
  background-color: transparent;
 }

.text_link a:visited {
 }

.text_link a.nmh,
.text_link a.pm,
.text_link a.pmh,
.text_link a:hover {
  text-decoration: underline;
 }

.text_link a.cm,
.text_link a.cmh,
.text_link a:active {
 }

.layergroup_button a { width:100%; display: block;
  text-decoration:none;
  background-color: transparent;
 }

.layergroup_button a:visited {
 }

.layergroup_button a.nmh,
.layergroup_button a.pm,
.layergroup_button a.pmh,
.layergroup_button a:hover {
  font-style: italic;
 }

.layergroup_button a.cm,
.layergroup_button a.cmh,
.layergroup_button a:active {
 }

.layergroup_button li { list-style:none outside;
     margin-right:0px; margin-bottom:0px; }

.vertical_menu a { width:100%; display: block;
  text-decoration:none;
  background-color: transparent;
 }

.vertical_menu a:visited {
 }

.vertical_menu a.nmh,
.vertical_menu a.pm,
.vertical_menu a.pmh,
.vertical_menu a:hover {
  text-decoration: underline;
 }

.vertical_menu a.cm,
.vertical_menu a.cmh,
.vertical_menu a:active {
 }

.vertical_menu li { list-style:none outside;
     margin-right:0px; margin-bottom:0px; }

.horizontal_menu a { width:100%; display: block;
  text-decoration:none;
  background-color: transparent;
 }

.horizontal_menu a:visited {
 }

.horizontal_menu a.nmh,
.horizontal_menu a.pm,
.horizontal_menu a.pmh,
.horizontal_menu a:hover {
  text-decoration: underline;
 }

.horizontal_menu a.cm,
.horizontal_menu a.cmh,
.horizontal_menu a:active {
 }

.horizontal_menu li { list-style:none outside;
     margin-right:0px; margin-bottom:0px; }

.mainmenu a { width:100%; display: block;
  text-decoration:none;
  background-color: transparent;
 }

.mainmenu a:visited {
 }

.mainmenu a.nmh,
.mainmenu a.pm,
.mainmenu a.pmh,
.mainmenu a:hover {
  background-color: #B90C03;
  color: #FAF9FA;
 }

.mainmenu a.cm,
.mainmenu a.cmh,
.mainmenu a:active {
 }

.mainmenu li { list-style:none outside;
     margin-right:0px; margin-bottom:0px; }

.servicesmenu a { width:100%; display: block;
  text-decoration:none;
  background-color: transparent;
 }

.servicesmenu a:visited {
 }

.servicesmenu a.nmh,
.servicesmenu a.pm,
.servicesmenu a.pmh,
.servicesmenu a:hover {
  background-color: #B1B2B3;
  color: #F9FBFC;
 }

.servicesmenu a.cm,
.servicesmenu a.cmh,
.servicesmenu a:active {
 }

.servicesmenu li { list-style:none outside;
     margin-right:0px; margin-bottom:0px; }

.textlinksdos a { width:100%; display: block;
  text-decoration:none;
  background-color: transparent;
  color: #ACAAAA;
 }

.textlinksdos a:visited {
 }

.textlinksdos a.nmh,
.textlinksdos a.pm,
.textlinksdos a.pmh,
.textlinksdos a:hover {
  color: #AF1E0A;
 }

.textlinksdos a.cm,
.textlinksdos a.cmh,
.textlinksdos a:active {
 }

.textlinksdos li { list-style:none outside;
     margin-right:0px; margin-bottom:0px; }

.linksdiseno a { width:100%; display: block;
  text-decoration:none;
  background-color: transparent;
  color: #939293;
 }

.linksdiseno a:visited {
 }

.linksdiseno a.nmh,
.linksdiseno a.pm,
.linksdiseno a.pmh,
.linksdiseno a:hover {
  font-weight: bold;
  color: #B5130B;
 }

.linksdiseno a.cm,
.linksdiseno a.cmh,
.linksdiseno a:active {
 }

.linksdiseno li { list-style:none outside;
     margin-right:0px; margin-bottom:0px; }

.menutree_top > ul > li > a { display:block;
  text-decoration:none;
  background-color: transparent;
 }

.menutree_top > ul > li > a:visited {
 }

.menutree_top > ul > li > a:hover,
.menutree_top > ul > li > a.nmh {
  text-decoration: underline;
 }

.menutree_top > ul > li > a:active,
.menutree_top > ul > li > a.cmh {
 }

.menutopdiseno > ul > li > a { display:block;
  text-decoration:none;
  background-color: transparent;
 }

.menutopdiseno > ul > li > a:visited {
 }

.menutopdiseno > ul > li > a:hover,
.menutopdiseno > ul > li > a.nmh {
  background-color: #A51D0B;
  color: #FEFEFE;
 }

.menutopdiseno > ul > li > a:active,
.menutopdiseno > ul > li > a.cmh {
 }

.menutree_child .children a { display:block;
  text-decoration:none;
  background-color: transparent;
 }

.menutree_child .children a:visited {
 }

.menutree_child .children a:hover,
.menutree_child .children a.nmh {
  text-decoration: underline;
 }

.menutree_child .children a:active,
.menutree_child .children a.cmh {
 }

.submenudiseno .children a { display:block;
  text-decoration:none;
  background-color: #FFFFFF;
  border-bottom: 1px solid #D2D2D2;
 }

.submenudiseno .children a:visited {
 }

.submenudiseno .children a:hover,
.submenudiseno .children a.nmh {
  font-weight: bold;
  background-color: #982F21;
  color: #FBF7F7;
 }

.submenudiseno .children a:active,
.submenudiseno .children a.cmh {
 }

.menutree_child .sub-menu a { display:block;
  text-decoration:none;
  background-color: transparent;
 }

.menutree_child .sub-menu a:visited {
 }

.menutree_child .sub-menu a:hover,
.menutree_child .sub-menu a.nmh {
  text-decoration: underline;
 }

.menutree_child .sub-menu a:active,
.menutree_child .sub-menu a.cmh {
 }

.submenudiseno .sub-menu a { display:block;
  text-decoration:none;
  background-color: #FFFFFF;
  border-bottom: 1px solid #D2D2D2;
 }

.submenudiseno .sub-menu a:visited {
 }

.submenudiseno .sub-menu a:hover,
.submenudiseno .sub-menu a.nmh {
  font-weight: bold;
  background-color: #982F21;
  color: #FBF7F7;
 }

.submenudiseno .sub-menu a:active,
.submenudiseno .sub-menu a.cmh {
 }


.-none- {  }

.frasefotomain { background-color: #B6220E; }
.frasefotomain {   background-color: rgba(182, 34, 14, 1.0);
 }

.bordescolumn {   border-left: 1px none #6F6F6F;
 }

.bla {   border: 1px none #000000;
  border-left: 1px solid #A3A3A4;
 }

.bordersizquierda {   border-left: 1px dotted #A3A3A4;
 }

.bordeizquierda {   border-left: 1px solid #A8A9AA;
 }

.bordederecho {   border-right: 1px dotted #B0B1B2;
 }

