body {

color: #555;
min-width: 99.5%;
margin: 0;
font: normal 10px "verdana", sans-serif;
background: white;
scrollbar-3dlight-color: white;
scrollbar-darkshadow-color: white;
scrollbar-highlight-color: white;
scrollbar-shadow-color: white;
scrollbar-arrow-color: white;
scrollbar-face-color: #ccc;
scrollbar-track-color: white;

}

h2 {

color: #555;
margin: 18px;
font: normal 11px/21px "verdana", sans-serif;

}

h2 a {

color: #555;
text-decoration: underline;

}

h2 a:visited {

color: #555;
text-decoration: underline;

}

h2 a:hover {

color: black;
text-decoration: none;

}

/* caja de sobreflujo */

#cs {

position: absolute;
top: 36px;
left: 0;
width: 100%;
height: 398px;
margin: 0;
overflow: auto;

}

/* formulario de contacto */

.npt {

color: black;
width: 45%;
height: 27px;
margin: 0 18px 18px 0;
vertical-align: top;
font: normal 11px "verdana", sans-serif;
background: white;
border: #777 1px solid;

}

.btn {

color: white;
width: 56px;
height: 27px;
margin: 0 18px 0 0;
vertical-align: top;
font: normal 11px "verdana", sans-serif;
cursor: hand;
background: #555 url(mgn/bck_btn.gif) repeat-x;
border: 0;

}

/* parches para msie */

.fx_wdth {

width: 100%;

}

.fx_nwrp {

white-space: nowrap;

}

/* ruta de tercer nivel */

#rtn {

position: absolute;
top: 0;
left: 0;
width: 99%;
height: 36px;
margin: 0;
border-bottom: #ccc 1px dotted;

}

.rtn {

margin: 12px 0 0 0;
padding-bottom: 12px;
text-align: right;
letter-spacing: 1px;
font: normal 10px "tahoma", sans-serif;

}

.rtn acronym {

color: #555;
cursor: help;
border: 0;

}

.rtn a {

color: #555;
text-decoration: none;

}

.rtn a:visited {

color: #555;
text-decoration: none;

}

.rtn a:hover {

color: black;
text-decoration: none;

}

.rtn a:active {

text-decoration: none;

}

/* conector de ruta */

.crtn {

font-weight: bold;

}

/* promocional */

.prmcnl {

margin: 18px 0 0 0;
text-align: center;
letter-spacing: 1px;
font: italic 11px/23px "verdana", sans-serif;

}

.prmcnl a {

color: #555;
text-decoration: none;

}

.prmcnl a:visited {

color: #555;
text-decoration: none;

}

.prmcnl a:hover {

color: black;
text-decoration: none;

}

.prmcnl a:active {

text-decoration: none;

}

/* clausulas */

.clsl {

margin: 0;
text-align: justify;
font: normal 10px/22px "verdana", sans-serif;

}

.clsl acronym {

cursor: help;
border-bottom: 1px dotted;

}

.clsl a {

color: #555;
text-decoration: underline;

}

.clsl a:visited {

color: #555;
text-decoration: underline;

}

.clsl a:hover {

color: black;
text-decoration: none;

}

.clsl a:active {

text-decoration: underline;

}

/* titulos */

.ttl {

margin: 18px 0 0 27px;
text-align: left;
letter-spacing: 1px;
font: normal 12px/28px "verdana", sans-serif;

}

.ttl acronym {

cursor: help;
border-bottom: 1px dotted;

}

.ttl a {

color: #555;
text-decoration: underline;

}

.ttl a:visited {

color: #555;
text-decoration: underline;

}

.ttl a:hover {

color: black;
text-decoration: none;

}

.ttl a:active {

text-decoration: underline;

}

/* parrafos */

.prrf {

margin: 0 18px 0 27px;
text-align: justify;
text-indent: 18px;
font: normal 10px/22px "verdana", sans-serif;

}

.prrf acronym {

cursor: help;
border-bottom: 1px dotted;

}

.prrf a {

color: #555;
text-decoration: underline;

}

.prrf a:visited {

color: #555;
text-decoration: underline;

}

.prrf a:hover {

color: black;
text-decoration: none;

}

.prrf a:active {

text-decoration: underline;

}