@page {
margin: 3cm 2cm 2cm 4cm;
}

body {
margin: 0 0.5cm 0 1cm;
font: 12px/125% Arial, Helvetica, Sans-serif;
color: #036;
background: none;
}

div#derecha, div#navegacion1, div#izquierda, div#homeintro a, div.preview a, table .formaction {
display: none;
}

h1, h3 {
font-family: "Bodoni MT", "Times New Roman", Helvetica, Sans-serif;
}

h1 {
margin: 0 0 0.5em;
font-size: 20pt;
line-height: 2em; 
border-bottom: 3px solid #007A4C;
}

h2 {
margin: 0 0 2em;
font-size: 12pt;
text-align: right;
}

h3 {
font-size: 16pt;
}

h4 {
font: 135%/125% "Arial Black", Sans-serif;
font-weight: normal;
border-bottom: 1px solid #ccc;
}

h4 span {
color: #007A4C;
background: none;
}

.p1 {
text-align: justify;
}

.tcenter {
text-align: center;
}

.andi, .enfasis {
font-family: "Bodoni MT", "Times New Roman", Helvetica, Sans-serif;
font-size: larger;
font-weight: bolder;
}

.andi2 {
font-weight: bolder;
text-transform: uppercase;
}

.enfasis {
font-style: italic;
}

.invalido {
border: 1px solid #ffed00;
}

.borderbottom {
padding-bottom: 1em;
border-bottom: 1px solid #ccc;
}

.cita {
margin: 2em 3em;
font-style: italic;
font-size: 125%;
}

.imgright {
float: right;
margin: 0 0 1em 1.5em;
padding: 3px;
border-color: #ccc;
border-style: solid;
}

.acomillas, .ccomillas {
position: absolute;
font: 350%/100% "Bodoni MT", "Times New Roman", Sans-serif;
font-weight: bolder;
color: #73AC58;
background: none;
}

.acomillas {
margin-top: -0.25em;
*margin-top: -1em;
margin-left: -0.5em;
*margin-left: -2em;
}

.numberlist {
margin: 1em 2em;
list-style-type: decimal;
}

.letterlist {
margin: 1em 2em;
color: #007A4C;
background: none;
list-style-type: lower-alpha;
}

.innerinput {
margin-left: 134px;
}

tr.separador td {
line-height: 5px;
}

.lista1 {
margin: 1em 2em 1em;
list-style-type: disc;
}

.dataconfirmlist li {
margin-bottom: 0.25em;
margin-left: 10px;
}

.dataconfirmlist li span {
display: block;
float: left;
width: 125px;
font-size: 85%;
text-transform: uppercase;
}

.firma {
font-family: "Bodoni MT", "Times New Roman", Helvetica, Sans-serif;
font-size: 150%;
font-style: italic;
text-align: center;
}

div#homeintro {
position: relative;
padding-right: 200px;
}

div#introimg {
position: absolute;
top: 0;
right: 0.5cm;
}

div#introimg img {
padding: 2px;
border: 1px solid #ccc;
}

div#pie {
margin: 1em;
font-size: 9pt;
text-align: center!important;
border-top: 1px solid #007A4C;
}

.centrereport, .certable {
border-style: solid;
border-width: 2px;
}

.certable {
margin-bottom: 2px;
color: #000;
background: #fff;
}

.centrereport td, .certable td {
font-family: Tahoma, "Arial Narrow", Arial, Sans-serif;
}

.centrereport th, .certable th {
font-size: 90%;
line-height: 50%;
}

.centrereport img {
border: 1px solid #ccc;
}

.bordertd {
border: 1px solid #000;
}

table#datos_acreditado {
border-color: #007A4C;
}

table#datos_certificacion {
border-color: #FF9C00;
}

ul, ol {
margin: 0;
padding: 0;
list-style: none;
}

fieldset {
border: 1px solid #ccc;
}

legend {
font-family: "Courier New", Sans-serif;
text-transform: uppercase;
}

fieldset div {
display: block;
margin-right: 1em;
margin-bottom: 0.25em;
}

fieldset label {
display: block;
float: left;
margin-top: 0.5em;
margin-left: 1em;
width: 125px;
font-size: smaller;
font-weight: bolder;
text-transform: uppercase;
}

div#validarform label {
display: block;
float: left;
margin-right: 1em;
width: 50px;
font-size: smaller;
text-align: right;
text-transform: uppercase;
}

fieldset input, div#validarform div input, input#irnav {
padding-right: 1px;
padding-left: 1px;
border: 1px solid #55A1B7/*#7cbcd3*/;
color: #000;
background: none;
}

div#validarform div input {
margin-bottom: 1px;
}

div#validarform p {
margin-left: 60px;
}
