h1.capitulo{
font-size:1.85em;
margin-bottom:1em;
font-weight:400;
color:#355681;
}

h1.capitulo:after{
content:' ';
border-bottom:1px solid #355681;
width:100%;
text-shadow:initial;
display:block;
margin-top:0.3em;
}

h2.subcapitulo{
background:none;
color:#355681;
box-shadow:initial;
border-radius:initial;
text-shadow:none;
padding-left:0;
font-size:1.6em;
}

h2.subcapitulo:after{
content:' ';
border-bottom:1px dotted #355681;
width:100%;
text-shadow:initial;
display:block;
margin-top:0.3em;
}

h4{
font-size:1.25em;
font-weight:normal;
display:inline-block;
padding-bottom:0.2em;
border-bottom:2px dotted #355681;
margin-left:0;
}

h5,
h6,
h7,
h8,
h9
{
font-size:1.15em;
font-weight:400;
display:inline-block;
padding-bottom:0.2em;
margin-left:0;
border-bottom:2px dotted #355681;
margin-bottom:0.5em;
}

#colrightap{
position:fixed;
z-index:7;
/*right:0;*/
right:-22em;
top:11em;
width:22em;
background:rgba(53,86,129,0.7);
-webkit-border-top-left-radius:5px;
-webkit-border-bottom-left-radius:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-bottomleft:5px;
border-top-left-radius:5px;
border-bottom-left-radius:5px;
padding-left:1.5em;
padding-right:1.5em;
}

#colrightap.reveal{
-webkit-transform: translateX(-305px);
-moz-transform: translateX(-305px);
-ms-transform: translateX(-305px);
transform: translateX(-305px);
-webkit-transition: all 0.75s ease-in;
-moz-transition: all 0.75s ease-in;
-ms-transition: all 0.75s ease-in;
transition: all 0.75s ease-in;
}

#colrightap.revealoff{
-webkit-transform: translateX(305px);
-moz-transform: translateX(305px);
-ms-transform: translateX(305px);
transform: translateX(305px);
-webkit-transition: all .50s ease-out;
-moz-transition: all .50s ease-out;
-ms-transition: all .50s ease-out;
transition: all .50s ease-out;
}

#colrightap>.sectionTitles.sectionTitlesAp{
color:#fff;
font-size:1.8em;
text-align:center;
width:85%;
float:left;
font-weight:400;
}

#colrightap>span{
width:2em;
height:2em;
background:url(../imag/ico-cierramenu.svg) center center no-repeat;
float:left;
margin-top:1em;
}

.centracapa{
margin:0 auto;
float:none;
}

.text-center{
text-align:center!important;
}

.timagen{
font-size:0.8em;
}

#colrightap>span:hover{
cursor:pointer;
}

.colcenterap{
width:85%;
margin:0 auto;
}

.colcenterap p{
margin-right:1.5em;
margin-left:0;
font-size:1.2em;
text-align:justify;
}

.colcenterap p.cent{
text-align:center;
margin-right:initial;
}

.colcenterap p.generalni{
font-size:1.2em;
margin-left:0;
}

.colcenterap p.tab,
.colcenterap div.tab
{
margin-left:2em;
}

.colcenterap table{
margin-left:2.5em;
margin-top:1em;
margin-bottom:0.5em;
}

.colcenterap table th,
.colcenterap table td
{
padding:0.5em;
font-size:1.2em;
font-weight:300;
}

.colcenterap table.tipo2{
margin-left:0;
}

.colcenterap table.tipo2 th,
.colcenterap table.tipo2 td{
font-size:1em;
}


ul.generalni table th,
ul.generalni table td{
font-size:1em;
}

ol{
padding:initial;
margin:initial;
margin-left:2em;
margin-bottom:1em;
}

ol>li{
font-weight:300;
font-size:1.15em;
}

ol.f1>li
{
font-size:1.2em;
}

ol>li>ul>li{
font-size:0.92em!important;
}

.colcenterap table.nopad td
{
padding:initial;
}

.colcenterap table.nopadcent td{
padding:initial;
text-align:center;
}

.colcenterap table.pad0 th,
.colcenterap table.pad0 td
{
padding:0;
}

table .tbbordercell{
border:1px solid #c0c0c0;
}

.colcenterap br{
display:none;
}

.colcenterap li br,
.colcenterap div>br
{
display:initial;
}

.colcenterap br.ok,
pre br
{
display:initial!important;
}

h1.titnotesect{
font-size:1.2em;
}

.colcenterap h2.subcapitulo>u{
text-decoration:none;
}

.colcenterap dir{
margin-top:0.5em;
margin-bottom:0.5em;
font-size:1em;
}

.colcenterap dir>br,
.colcenterap .table td br,
.colcenterap p>br,
.colcenterap .tab br
{
display:initial;
}

.colcenterap h3{
color:rgba(53,86,129);
font-weight:400;
display:inline-block;
padding-bottom:0.2em;
border-bottom:2px solid #355681;
margin-left:0;
}

.colcenterap ul{
font-size:1.2em;
margin-left:3.5em!important;
padding-left:initial!important;
}

ul.generalni,
ol.generalni{
font-size:1.2em;
list-style:none;
font-weight:300;
}

ol.generalni{
list-style-type:initial;
list-style:initial;
}

ol.generalni>li::before{
content:initial;
}

ul.notab{
margin-left:0;
padding-left:0;
}

ul.generalni>li{
margin-bottom:0.5em;
text-align:justify;
font-size:1em;
}

ul.generalni>li>p{
font-size:1em;
}

ul.generalni>li>ul.generalni{
font-size:1em;
}

ol.generalni.li1{
list-style-type:decimal;
font-size:1.1em;
}

ol.generalni.lia{
list-style-type:lower-latin;
font-size:1.1em;
}

.puntosli>li::before{
content:"·";
display:inline-block;
width:1em;
margin-left:-1em;
}

.guionli>li::before{
content:"-";
display:inline-block;
width:1em;
margin-left:-1em;
}

p.generalni.guion{
margin-left:2em;
}

p.generalni.guion::before{
content:"-";
display:inline-block;
width:1em;
margin-left:-1em;
}

.linone{
list-style-type:none;
}

.letra{
list-style-type:lower-latin!important;
}

.numero{
list-style-type:decimal!important;
}

.colrapcont>ul{
list-style:none;
height:28em;
margin-top:4em;
}

.colrapcont>ul li.pd0{margin-left:0;}
.colrapcont>ul li.pd1{margin-left:1.2em;}
.colrapcont>ul li.pd2{margin-left:2em;}
.colrapcont>ul li.pd3{margin-left:2.8em;}
.colrapcont>ul li.pd4{margin-left:4em;}
.colrapcont>ul li.pd5{margin-left:4.3em;}
.colrapcont>ul li.pd6{margin-left:4.6em;}
.colrapcont>ul li.pd7{margin-left:4.8em;}

.colrapcont>ul li a,
.colrapcont>ul li a:hover,
.colrapcont>ul li a:active,
.indicetab:hover{
color:#fff;
list-style:none;
text-decoration:none;
}

.h150{
height:150px;
}

.indicetab{
position:fixed;
z-index:100;
right:0;
top:7em;
-webkit-border-top-left-radius:10px;
-webkit-border-bottom-left-radius:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-bottomleft:10px;
border-top-left-radius:10px;
border-bottom-left-radius:10px;
background-color:rgb(53,86,129);
padding:0.5em;
color:#fff;
text-decoration:none;
font-size:1.2em;
/*display:none;*/
}

.ss-scroll{
background:rgba(255,255,255,0.8);
}

.pagnav{
width:100%;
text-align:center;
margin-top:4em;
}
.pagnav>a{
font-size:1.2em;
}

.pagnav>a:first-child{
margin-right:0.5em
}

.pagnav>a:last-child{
margin-left:0.5em
}

p.lvr{
position:relative;
float:left;
line-height:0.8em;
margin-right:0.5em;
}

p.lvr>br{
display:initial;
}

p.lvr>span.lvr{
padding-right:0.5em;
}

p.lvr>span.lvr::after{
content:"|";
position:absolute;
right:0;
}
