@font-face {
	font-family: 'Helvetica W01 Ultra Cm';
	src: url('../fonts/Helvetica W01 Ultra Cm.eot');
	src: local('?'), url('../fonts/Helvetica W01 Ultra Cm.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
/* print.css */
body {
line-height:1.0;
font-family:Arial, Helvetica, sans-serif;
color:#000;
background:none;
font-size:9pt;
width:750px;
}
.container {
background:none;
}
.cabecera{
background: none;
/*height: 80px;*/
text-align:left;
float:left;
width:100%;
}

#escudo{
margin-top:10px;
margin-left:10px;
margin-right:15px;
float:left;
}


hr {
background:#ccc;
color:#ccc;
width:100%;
height:2px;
margin:2em 0;
padding:0;
border:none;
}
hr.space {
background:#fff;
color:#fff;
visibility:hidden;
}
h1 {
font-family:Arial, "Lucida Grande", sans-serif;
font-size:.83em;
width:45%;
margin:20px 0px 0px 0px;
float:left;
}

h2{
font-family:'Helvetica W01 Ultra Cm', sans-serif;
font-size:3em;
font-weight: normal;
color:#666666;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
border-left:1px solid #c8c8c8;
text-align:right;
width:42%;float:right;
}

h3{
font-family:'Helvetica W01 Ultra Cm', sans-serif;
font-size:2em;
font-weight: normal;
color:#666666;
margin:30px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
h4{
font-family:'Helvetica W01 Ultra Cm', sans-serif;
font-size:1.8em;
font-weight: normal;
color:#999999;
margin:20px 0px 0px 0px;
padding:0px 0px 0px 0px;
border-bottom:1px solid #999999;
}
h5{
font-family:'Helvetica W01 Ultra Cm', sans-serif;
font-size:1.8em;
font-weight: normal;
color:#333333;
margin:20px 0px 0px 0px;
padding:0px 0px 0px 0px;
border-bottom:1px solid #33333;
}

code {
font:.9em "Courier New", Monaco, Courier, monospace;
}
a img {
border:none;
}
p img.top {
margin-top:0;
}
blockquote {

font-style:italic;
font-size:.9em;
}
.small {
font-size:.9em;
}
.large {
font-size:1.1em;
}
.quiet {
color:#999;
}
.hide {
display:none;
}
a:link, a:visited {
background:transparent;
font-weight:700;
text-decoration:underline;
}
a:link:after, a:visited:after {
content:" (" attr(href) ")";
font-size:90%;
}

fieldset{
padding:2px;
margin:5px;
border: none;
line-height:1.2;
}

.resp{
width:98%;
text-align:justify;
padding:10px 0px 10px 0px;
margin:5px 0px 5px 10px;
font: italic 9pt/10pt Arial;
color:#999999;
}
ol{
margin:40px 0px 0px 0px;
}

@media screen and (max-width:320px) {
body {
    width: 320px;
}
H1 {width:95%;
}
/* some other style */  
}

@media screen and (max-width: 600px) {
       table {
           width:100%;
       }
       thead {
           display: none;
       }
       tr:nth-of-type(2n) {
           background-color: inherit;
       }
       tr td:first-child {
           background: #f0f0f0;
           font-weight:bold;
           font-size:1.3em;
       }
       tbody td {
           display: block;
           text-align:center;
       }
       tbody td:before {
           content: attr(data-th);
           display: block;
           text-align:center;
       }
}

@media screen and (max-width: 320px) {
     table {
       display: block;
       overflow-x: auto;
     }
}