@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,400,700);
@import url(http://fonts.googleapis.com/css?family=Ubuntu+Condensed);

div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    background: none repeat scroll 0 0 transparent; border: 0 none; font-size: 100%; margin: 0; outline: 0 none; padding: 0; vertical-align: top;border-collapse:collapse;
}
html,body {
	margin:0; padding:0; height:100%; 
	font-family: "Lucida Grande", "Segoe UI", sans-serif;
	font-size:small;
	color:#333;
	background-color: #E7EAEC;
}

.aleft { text-align: left; }
.aright { text-align: right; }
.acenter { text-align: center; }
.left { float:left; }
.right { float:right; }
.colorea { color: #194493; }
.soyyo { color: #8CBA0F; }#AD1111
.rojo { color: #AD1111; }
.subraya { text-decoration: underline; }
.absolute { position: absolute; }

.on { color: #194493; }
.off { color: #bbbbbb; cursor: pointer; cursor: hand;}

.cleaner {
    clear: both !important;
    line-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    visibility: hidden !important;
}

table { border-collapse: collapse; border-spacing: 0; }
.mano {cursor: pointer; cursor: hand; cursor: hand;}



.pluspic  {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition: opacity 0.2s ease;
   -moz-transition: opacity 0.2s ease;
   -o-transition: opacity 0.2s ease;
   transition: opacity 0.2s ease;
}
.pluspic:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

#signup .text:focus{
	outline:0px;
}
input:focus {
   outline: none;
}
textarea:focus {
   outline: none;
}


#wrapper { 
   width: 100%; 
   height: auto; 
}

#header {
   width: 972px;
   height: 159px;
   background-image: url(../imagenes/bk_header.jpg);
   margin-right: auto;
   margin-left: auto;
}
.topcabecera {
   width: 100%;
   height: 56px;
}
.topcabecera1 {
   width: 595px;
   height: 56px;
   float:left;
}
.topcabecera2 {
   width: 377px;
   height: 56px;
   float:left;
}
.fechatop {
   width: auto;
   height: 56px;
   float:left;
   margin-left: 40px;
   margin-right: 40px;
}
.fechatop p{
   font-family: 'Open Sans', sans-serif;  font-weight:400;  text-rendering: optimizeLegibility;
   font-size: 15px;
   line-height: 56px;
   color: #AFBBCC;
}
.secctop {
   width: auto;
   height: 56px;
   float: left;
   list-style: none;
}
.secctop li{
   width: auto;
   height: 56px;
   float: left;
   list-style: none;
   display:block;
   font-family: "Lucida Grande", "Segoe UI", sans-serif;
   font-size: 11px;
   font-weight: bold;
   line-height: 56px;
   color: #064D8F;
   margin-right: 20px;
   -webkit-transition: color 0.2s ease;
   -moz-transition: color 0.2s ease;
   -o-transition: color 0.2s ease;
   transition: color 0.2s ease;
}
.secctop li:hover{
   color: #6AB43F;
   cursor: pointer; cursor: hand;
}
.siguenos {
   width: 120px;
   height: 56px;
   float:left;
}
.siguenos img{
   margin-left: 10px;
   margin-top: 20px;
   float:right;
   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition: opacity 0.2s ease;
   -moz-transition: opacity 0.2s ease;
   -o-transition: opacity 0.2s ease;
   transition: opacity 0.2s ease;
}
.siguenos img:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	cursor: pointer; cursor: hand;
}

.buscatop{
   width: 216px;
   height: 30px;
   float: left;
   display:block;
   font-family: "Lucida Grande", "Segoe UI", sans-serif;
   font-size: 12px;
   line-height: 30px;
   text-indent: 12px;
   color: #778090;
   background-image: url(../imagenes/fondo_busca.png);
   background-repeat: no-repeat;
   background-position: right top;
   border: 1px solid #D7D7D7;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
   margin-top: 14px;
   margin-left: 24px;
   -webkit-transition: border 0.2s ease;
   -moz-transition: border 0.2s ease;
   -o-transition: border 0.2s ease;
   transition: border 0.2s ease;
}
.buscatop:hover{
   border: 1px solid #C7CACB;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   background-image: url(../imagenes/fondo_busca2.png);
   background-repeat: no-repeat;
   background-position: right top;
}
.buscatop:focus{
   color: #064d8f;
   border: 1px solid #B5B9BB;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   background-image: url(../imagenes/fondo_busca2.png);
   background-repeat: no-repeat;
   background-position: right top;
}
.secccabecera {
   width: 100%;
   height: 103px;
}
.logo {
   width: 191px;
   height: 84px;
   float: left;
   margin-top: 10px;
   margin-left: 38px;
}
.jrm {
   width: 76px;
   height: 82px;
   float: left;
   margin-top: 10px;
   margin-left: 8px;
}
.seccmid {
   width: auto;
   height: 56px;
   float: right;
   list-style: none;
   margin-right: 40px;
   margin-top: 50px;
}
.seccmid li{
   width: auto;
   height: 40px;
   float: left;
   list-style: none;
   display:block;
   font-family: 'Open Sans', sans-serif;  font-weight:400;  text-rendering: optimizeLegibility;
   font-size: 15px;
   line-height: 40px;
   color: #215F99;
   text-transform: uppercase;
   margin-right: 20px;
   border-top: 1px solid #D5E1EC;
   -webkit-transition: color 0.2s ease;
   -moz-transition: color 0.2s ease;
   -o-transition: color 0.2s ease;
   transition: color 0.2s ease;
   -webkit-transition: border 0.2s ease;
   -moz-transition: border 0.2s ease;
   -o-transition: border 0.2s ease;
   transition: border 0.2s ease;
}
.seccmid li:hover{
   cursor: pointer; cursor: hand;
   border-top: 1px solid #6AB43F;
}


.bloquecont {
   width: 972px;
   background-image: url(../imagenes/fondo_2.jpg);
   margin-right: auto;
   margin-left: auto;
}
.slider {
   width: 960px;
   height: 225px;
   margin: 0 auto;
}
.slider_pic {
   width: 960px;
   height: 225px;
   margin: 0 auto;
   position: absolute;
}
.slider_sombra {
   width: 960px;
   height: 225px;
   margin: 0 auto;
   position: absolute;
   z-index: 999;
}


.botonera2 {
   width: 960px;
   height: 50px;
   margin: 0 auto;
   border-top: 1px solid #91CBEC;
   border-bottom: 1px solid #21669A;
	background: #79b7e0;
	background: -moz-linear-gradient(top,  #79b7e0 0%, #4a9cd9 47%, #3687ce 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#79b7e0), color-stop(47%,#4a9cd9), color-stop(100%,#3687ce));
	background: -webkit-linear-gradient(top,  #79b7e0 0%,#4a9cd9 47%,#3687ce 100%);
	background: -o-linear-gradient(top,  #79b7e0 0%,#4a9cd9 47%,#3687ce 100%);
	background: -ms-linear-gradient(top,  #79b7e0 0%,#4a9cd9 47%,#3687ce 100%);
	background: linear-gradient(to bottom,  #79b7e0 0%,#4a9cd9 47%,#3687ce 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79b7e0', endColorstr='#3687ce',GradientType=0 );
}
.botonera2 ul{
   width: auto;
   height: 50px;
   list-style: none;
   margin-left: 50px;
}
.botonera2 li{
   width: auto;
   height: 50px;
   float: left;
   margin-top: -1px;
   border-top: 1px solid #91CBEC;
   border-bottom: 1px solid #21669A;
	background: #79b7e0;
	background: -moz-linear-gradient(top,  #79b7e0 0%, #4a9cd9 47%, #3687ce 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#79b7e0), color-stop(47%,#4a9cd9), color-stop(100%,#3687ce));
	background: -webkit-linear-gradient(top,  #79b7e0 0%,#4a9cd9 47%,#3687ce 100%);
	background: -o-linear-gradient(top,  #79b7e0 0%,#4a9cd9 47%,#3687ce 100%);
	background: -ms-linear-gradient(top,  #79b7e0 0%,#4a9cd9 47%,#3687ce 100%);
	background: linear-gradient(to bottom,  #79b7e0 0%,#4a9cd9 47%,#3687ce 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79b7e0', endColorstr='#3687ce',GradientType=0 );
	font-family: 'Open Sans', sans-serif;  font-weight:400;  text-rendering: optimizeLegibility;
   font-size: 13px;
   line-height: 50px;
   color: #ffffff;
   text-transform: uppercase;
   padding-right: 10px;
   padding-left: 10px;
}
.botonera2 li:hover{
   border-top: 1px solid #7ABAE5;
   border-bottom: 1px solid #1B5D95;
	background: #64a7d8;
	background: -moz-linear-gradient(top,  #64a7d8 0%, #3c8cd0 48%, #2e7cc7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#64a7d8), color-stop(48%,#3c8cd0), color-stop(100%,#2e7cc7));
	background: -webkit-linear-gradient(top,  #64a7d8 0%,#3c8cd0 48%,#2e7cc7 100%);
	background: -o-linear-gradient(top,  #64a7d8 0%,#3c8cd0 48%,#2e7cc7 100%);
	background: -ms-linear-gradient(top,  #64a7d8 0%,#3c8cd0 48%,#2e7cc7 100%);
	background: linear-gradient(to bottom,  #64a7d8 0%,#3c8cd0 48%,#2e7cc7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#64a7d8', endColorstr='#2e7cc7',GradientType=0 );
   color: #A2FF00;
   cursor: pointer; cursor: hand;
}
.botonera3 {
   width: 960px;
   height: 24px;
   margin: 0 auto;
   border-top: 1px solid #A5AFBA;
   border-bottom: 1px solid #808B98;
	background: #a5afba;
	background: -moz-linear-gradient(top,  #a5afba 0%, #a0abb7 47%, #95a0ae 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a5afba), color-stop(47%,#a0abb7), color-stop(100%,#95a0ae));
	background: -webkit-linear-gradient(top,  #a5afba 0%,#a0abb7 47%,#95a0ae 100%);
	background: -o-linear-gradient(top,  #a5afba 0%,#a0abb7 47%,#95a0ae 100%);
	background: -ms-linear-gradient(top,  #a5afba 0%,#a0abb7 47%,#95a0ae 100%);
	background: linear-gradient(to bottom,  #a5afba 0%,#a0abb7 47%,#95a0ae 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5afba', endColorstr='#95a0ae',GradientType=0 );

}

.palnoticias{
   width: 960px;
   height: 343px;
   margin: 0 auto;
}
.icosecciones{
   width: 535px;
   height: 303px;
   margin-top: 40px;
   padding-left: 28px;
   float: left;
}
.icosecciones img{
   float:left;
   margin-right: 9px;
   margin-bottom: 7px;
   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition: opacity 0.2s ease;
   -moz-transition: opacity 0.2s ease;
   -o-transition: opacity 0.2s ease;
   transition: opacity 0.2s ease;
}
.icosecciones img:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	cursor: pointer; cursor: hand;
}
.comunicados{
   width: 397px;
   height: 303px;
   margin-top: 40px;
   float: right;
}

.comunicatop {
   width: 100%;
   height: auto;
   margin-top: -7px;
   margin-bottom: 7px;
}
.comunicatop p{
   font-family: 'Open Sans', sans-serif;  font-weight:400;  text-rendering: optimizeLegibility;
   font-size: 18px;
   color: #2e7cc7;
}
.contcomunica {
   width: 100%;
   height: 184px;
   border-top: 1px solid #ECEDEF;
   border-left: 1px solid #ECEDEF;
   border-right: 0px;
   border-bottom: 1px solid #ECEDEF;
   margin-left: -1px;
   background-color: #FAFBFE;
   -webkit-border-top-left-radius: 8px;
   -moz-border-top-left-radius: 8px;
   border-top-left-radius: 8px;
   -webkit-border-bottom-left-radius: 8px;
   -moz-border-bottom-left-radius: 8px;
   border-bottom-left-radius: 8px;
}
.contcomunica2 {
   width: 380px;
   height: auto;
   margin-left: 17px;
   margin-top: 10px;
}
.comunica_item {
   width: 100%;
   height: 45px;
   margin-bottom: 12px;
   border-bottom: 1px solid #ECEDEF;
}
.comunica_01 {
   width: 45px;
   height: 33px;
   float: left;
   margin-right: 15px;
}
.comunica_02 {
   width: 285px;
   height: 33px;
   float: left;
}
.comunica_01_fecha {
   width: 45px;
   height: 25px;
   text-align: right;
   font-family: 'Open Sans', sans-serif;  font-weight:400;  text-rendering: optimizeLegibility;
   font-size: 18px;
   color: #8C9DAD;
}
.comunica_01_ano {
   width: 45px;
   height: 15px;
   margin-top:-5px;
   text-align: right;
   font-family: 'Open Sans', sans-serif;  font-weight:400;  text-rendering: optimizeLegibility;
   font-size: 11px;
   color: #8C9DAD;
}
.comunica_02_tit {
   width: 100%;
   text-align: left;
   font-family: "Lucida Grande", "Segoe UI", sans-serif;
   font-size: 12px;
   color: #3687ce;
   margin-top:4px;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   cursor: pointer; cursor: hand;
}
.comunica_02_desc {
   width: 100%;
   text-align: left;
   font-family: "Lucida Grande", "Segoe UI", sans-serif;
   font-size: 12px;
   color: #a5afba;
   margin-top:1px;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   cursor: pointer; cursor: hand;
}
.proximos_eventos {
   width: 358px;
   height: 70px;
   margin-top: 21px;
}
.fin_pal {
   width: 960px;
   height: 48px;
   background-image: url(../imagenes/fin_pal.jpg);
   margin: 0 auto;
}
.slide2 {
   width: 960px;
   height: 131px;
   background-image: url(../imagenes/slide_demo_2.jpg);
   margin: 0 auto;
}

.footer {
   width: 972px;
   height: 210px;
   background-image: url(../imagenes/footer_bk.jpg);
   margin: 0 auto;
}
.copyright {
   width: 972px;
   height: 80px;
   text-align: center;
   font-family: "Lucida Grande", "Segoe UI", sans-serif;
   font-size: 13px;
   color: #b5b9bb;
   line-height: 80px;
}
.footer_01 {
   width: 165px;
   height: 128px;
   float: left;
}
.footer_02 {
   width: 580px;
   height: 128px;
   float: left;
}
.footer_03 {
   width: 227px;
   height: 128px;
   float: left;
}

.logo_footer {
   width: 136px;
   height: 59px;
}
.footer_01 img {
   margin-top: 18px;
   margin-left: 19px;
}
.ministerio {
   text-align: left;
   font-family: "Lucida Grande", "Segoe UI", sans-serif;
   font-size: 13px;
   color: #3687ce;
   margin-bottom: 3px;
   margin-top: 17px;
}
.ministerio2 {
   text-align: left;
   font-family: "Lucida Grande", "Segoe UI", sans-serif;
   font-size: 12px;
   color: #808b98;
   margin-top: 1px;
}
.footer_03 img {
   margin-top: 12px;
   margin-right: 19px;
}

.migapan {
   width: 960px;
   margin-left: 6px;
   height: auto;
   border-top: 1px solid #CCCFD1;
   border-bottom: 1px solid #E1E4E6;
	background: #79b7e0;
	background-image: url(../imagenes/miga.png);
   padding-top: 12px;
   padding-bottom: 10px;
   overflow: hidden;
}
.migapancont {
   padding-left: 20px;
   padding-right: 20px;
   line-height: 20px;
}
.migapan span{
   font-family: "Lucida Grande", "Segoe UI", sans-serif;
   font-size: 11px;
   text-transform: uppercase;
   color: #064D8F;
   float: left;
   padding-left: 3px;
}
.migapan span:hover{
   cursor: pointer; cursor: hand;
   
}

.encabezados {
   width: 960px;
   margin: 0 auto;
   height: 108px;
   border-bottom: 1px solid #D0D0D0;
	background: #EFEFEF;
   overflow: hidden;
}
.cabpic {
   width: 286px;
   float: left;
   height: 108px;
   border-right: 1px solid #E4E4E4;
	background: #EFEFEF;
   overflow: hidden;
}
.cabpic img {
   margin-top: 20px;
   margin-left: 17px;
}

.cabtit {
   width: 624px;
   float: left;
   height: 108px;
   overflow: hidden;
}
.cabtit h1{
   padding-top:67px;
   padding-left:35px;
   text-align: left;
   font-family: 'Open Sans', sans-serif;  font-weight:400;  text-rendering: optimizeLegibility;
   font-size: 17px;
   color: #4D4D4D;
   text-transform: uppercase;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
}

.migaresultados{
   font-family: "Lucida Grande", "Segoe UI", sans-serif;
   font-size: 10px;
   text-transform: uppercase;
   color: #778090;
   padding-top: 10px;
   margin-bottom: 30px;
}

.contenidos {
   width: 960px;
   margin: 0 auto;
   height: auto;
   overflow: hidden;
   background-image: url(../imagenes/fonsec.jpg);
}
.secciones {
   width: 285px;
   float: left;
   height: auto;
   overflow: hidden;
}
.cuerpocont {
   width: 600px;
   float: left;
   min-height: 300px;
   margin-top:35px;
   margin-left:34px;
   margin-right:-1px;
   overflow: hidden;
}

.cuerpocont p{
   text-align: left;
   font-family: 'Open Sans', sans-serif;  font-weight:400;  text-rendering: optimizeLegibility;
   font-size: 13px;
   line-height: 24px;
   color: #4A4A4A;
}

.cuerpocont2 {
   width: 770px;
   float: left;
   min-height: auto;
   margin-top:35px;
   margin-left:94px;
   margin-right:-1px;
   overflow: hidden;
}

.sec_lat {
   width: 272px;
   height: auto;
   margin-top:40px;
   list-style: none;
   padding-left: 16px;
}

.seccion_sin {
   width: 100%;
   height: auto;
   overflow: hidden;
   margin-top:15px;
   border-bottom: 1px dotted #B3B3B3;
   list-style: none;
   -webkit-transition-property: border;
	-moz-transition-property: border;
	-o-transition-property: border;
	transition-property: border;
	-webkit-transition: border 0.2s ease;
   -moz-transition: border 0.2s ease;
   -o-transition: border 0.2s ease;
   transition: border 0.2s ease;
}
.seccion_sin p{
   text-align: left;
   font-family: 'Open Sans', sans-serif;  font-weight:400;  text-rendering: optimizeLegibility;
   font-size: 12px;
   color: #4D4D4D;
   text-transform: uppercase;
   padding-bottom: 5px;
   line-height: 15px;
   -webkit-transition-property: color;
	-moz-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
	-webkit-transition: color 0.2s ease;
   -moz-transition: color 0.2s ease;
   -o-transition: color 0.2s ease;
   transition: color 0.2s ease;
}
.seccion_sin:hover {
   border-bottom: 1px dotted #2e7cc7;
   cursor: pointer; cursor: hand;
}
.seccion_sin p:hover{
   color: #2e7cc7;
}


.seccion_on {
   width: 100%;
   height: auto;
   overflow: hidden;
   margin-top:15px;
   border-bottom: 1px dotted #B3B3B3;
   list-style: none;
   background-image: url(../imagenes/seccion_on.png);
   background-position: left top;
   background-repeat: no-repeat;
   -webkit-transition-property: border;
	-moz-transition-property: border;
	-o-transition-property: border;
	transition-property: border;
	-webkit-transition: border 0.2s ease;
   -moz-transition: border 0.2s ease;
   -o-transition: border 0.2s ease;
   transition: border 0.2s ease;
}
.seccion_on p{
   text-align: left;
   font-family: 'Open Sans', sans-serif;  font-weight:400;  text-rendering: optimizeLegibility;
   font-size: 12px;
   color: #2e7cc7;
   text-transform: uppercase;
   padding-bottom: 5px;
   padding-left: 15px;
   line-height: 15px;
}




.seccion_padre {
   width: 100%;
   height: auto;
   overflow: hidden;
   margin-top:15px;
   border-bottom: 1px dotted #B3B3B3;
   list-style: none;
   -webkit-transition-property: border;
	-moz-transition-property: border;
	-o-transition-property: border;
	transition-property: border;
	-webkit-transition: border 0.2s ease;
   -moz-transition: border 0.2s ease;
   -o-transition: border 0.2s ease;
   transition: border 0.2s ease;
   background-image: url(../imagenes/seccion_padre.png);
   background-position: left top;
   background-repeat: no-repeat;
}
.seccion_padre p{
   text-align: left;
   font-family: 'Open Sans', sans-serif;  font-weight:400;  text-rendering: optimizeLegibility;
   font-size: 12px;
   color: #4D4D4D;
   text-transform: uppercase;
   padding-bottom: 5px;
   padding-left: 15px;
   line-height: 15px;
   -webkit-transition-property: color;
	-moz-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
	-webkit-transition: color 0.2s ease;
   -moz-transition: color 0.2s ease;
   -o-transition: color 0.2s ease;
   transition: color 0.2s ease;
}
.seccion_padre:hover {
   border-bottom: 1px dotted #2e7cc7;
   cursor: pointer; cursor: hand;
}
.seccion_padre p:hover{
   color: #2e7cc7;
}



.seccion_hijos {
   width: 100%;
   height: auto;
   overflow: hidden;
   margin-top:15px;
   border-bottom: 1px dotted #B3B3B3;
   list-style: none;
   -webkit-transition-property: border;
	-moz-transition-property: border;
	-o-transition-property: border;
	transition-property: border;
	-webkit-transition: border 0.2s ease;
   -moz-transition: border 0.2s ease;
   -o-transition: border 0.2s ease;
   transition: border 0.2s ease;
   background-image: url(../imagenes/seccion_hijos.png);
   background-position: left top;
   background-repeat: no-repeat;
}
.seccion_hijos p{
   text-align: left;
   font-family: 'Open Sans', sans-serif;  font-weight:400;  text-rendering: optimizeLegibility;
   font-size: 12px;
   color: #2e7cc7;
   text-transform: uppercase;
   padding-bottom: 5px;
   padding-left: 15px;
   line-height: 15px;
   -webkit-transition-property: color;
	-moz-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
	-webkit-transition: color 0.2s ease;
   -moz-transition: color 0.2s ease;
   -o-transition: color 0.2s ease;
   transition: color 0.2s ease;
}
.seccion_hijos:hover {
   border-bottom: 1px dotted #2e7cc7;
   cursor: pointer; cursor: hand;
}
.seccion_hijos p:hover{
   color: #2e7cc7;
}

.seccion_despliega {
   width: auto;
   height: auto;
   overflow: hidden;
   margin-top:10px;
   margin-left:15px;
   list-style: none;
   font-family: "Lucida Grande", "Segoe UI", sans-serif;
   font-size: 11px;
   color: #2e7cc7;
}
.seccion_despliega li{
   margin-bottom:5px;
   list-style: none;
   font-family: "Lucida Grande", "Segoe UI", sans-serif;
   font-size: 12px;
   color: #2e7cc7;
   -webkit-transition-property: color;
	-moz-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
	-webkit-transition: color 0.2s ease;
   -moz-transition: color 0.2s ease;
   -o-transition: color 0.2s ease;
   transition: color 0.2s ease;
}
.seccion_despliega li:hover {
   cursor: pointer; cursor: hand;
   color: #194493;
}

.top_sombra {
   width: 960px;
   height: 17px;
   margin-bottom: -17px;
}
.sub_sombra {
   margin: 0 auto;
   width: 960px;
   height: 60px;
   margin-bottom: -47px;
}

.bloque_seccion { margin-bottom: 35px; overflow: hidden;}

.bloque_seccion ul { list-style: disc; margin-left: 20px;}
.bloque_seccion ol { list-style: disc;}
.bloque_seccion ol li { list-style: decimal; margin-left: 20px;}

.bloque_adjunto { margin-bottom: 35px; overflow: hidden;}

.bloque_sc { margin-bottom: 35px; overflow: hidden;}

.bloque_buscar { overflow: hidden;}

.bloque_seccion h2{
   display: block;
   width: 100%;
   text-align: left;
   font-family: 'Open Sans', sans-serif;  font-weight:400;  text-rendering: optimizeLegibility;
   font-size: 14px;
   color: #1F5F9A;
   border-bottom: 1px dotted #afbbcc;
   padding-bottom: 8px;
   margin-bottom: 30px;
   text-transform: uppercase;
}

.bloque_adjunto h2{
   display: block;
   width: 100%;
   text-align: left;
   font-family: 'Open Sans', sans-serif;  font-weight:400;  text-rendering: optimizeLegibility;
   font-size: 11px;
   color: #1F5F9A;
   border-bottom: 1px dotted #afbbcc;
   padding-bottom: 8px;
   margin-bottom: 30px;
   text-transform: uppercase;
}

.bloque_adjunto img{
   padding: 15px;
}

.bloque_seccion img{
   padding: 15px;
}

.bloque_buscar h2{
   display: block;
   width: 100%;
   text-align: left;
   font-family: 'Open Sans', sans-serif;  font-weight:400;  text-rendering: optimizeLegibility;
   font-size: 14px;
   color: #1F5F9A;
   border-bottom: 1px dotted #afbbcc;
   padding-bottom: 8px;
   text-transform: uppercase;
}
.galerias{
   border: 6px solid #DFE7EE;
   margin-bottom: 15px;
   margin-right: 15px;
   float:left;
}


.item_descarga {
   height: 66px;
   margin-bottom: 4px;
   background: #f6f6f6;
   border: 1px solid #E7E8E8;
   background-image: url(../imagenes/item_descarga.png);
   background-position: left top;
   background-repeat: no-repeat;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
   -webkit-transition-property: border;
	-moz-transition-property: border;
	-o-transition-property: border;
	transition-property: border;
	-webkit-transition: border 0.2s ease;
   -moz-transition: border 0.2s ease;
   -o-transition: border 0.2s ease;
   transition: border 0.2s ease;
}
.item_descarga:hover {
   background-position: right top;
   border: 1px solid #C6CFD8;
   background-color: #F2F2F2;
   cursor: pointer; cursor: hand;
}

.item_descarga2 {
   list-style: none;
   height: 66px;
   margin-bottom: 3px;
   background: #f6f6f6;
   border: 1px solid #E7E8E8;
   background-image: url(../imagenes/item_descarga2.png);
   background-position: left top;
   background-repeat: no-repeat;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
   -webkit-transition-property: border;
	-moz-transition-property: border;
	-o-transition-property: border;
	transition-property: border;
	-webkit-transition: border 0.2s ease;
   -moz-transition: border 0.2s ease;
   -o-transition: border 0.2s ease;
   transition: border 0.2s ease;
}
.item_descarga2:hover {
   background-position: right top;
   border: 1px solid #C6CFD8;
   background-color: #F2F2F2;
}


.adjunto1pic {
   margin-top: 11px;
   margin-left: 14px;
   float:left;
}
.adjunto1pic img{
   margin-top: -15px;
   margin-left: -15px;
}

.adjunto2nombre {
   width: 430px;
   margin-top: 22px;
   margin-left: 15px;
   float:left;
}
.adjunto2nombre p{
   font-family: "Lucida Grande", "Segoe UI", sans-serif;
   font-size: 12px;
   color: #6A7572;
}



.cabformulario {
   height: 30px;
   border-top: 1px solid #E3E7EA;
   border-left: 1px solid #E3E7EA;
   border-right: 1px solid #E3E7EA;
   border-top-left-radius:3px;
   border-top-right-radius:3px;
   -webkit-border-top-right-radius: 3px;
   -webkit-border-top-left-radius: 3px;
   -moz-border-top-left-radius: 3px;
   -moz-border-top-right-radius: 3px;
   background: #fefefe;
	background: -moz-linear-gradient(top,  #fefefe 0%, #f5f6f8 15%, #f5f6f8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(15%,#f5f6f8), color-stop(100%,#f5f6f8));
	background: -webkit-linear-gradient(top,  #fefefe 0%,#f5f6f8 15%,#f5f6f8 100%);
	background: -o-linear-gradient(top,  #fefefe 0%,#f5f6f8 15%,#f5f6f8 100%);
	background: -ms-linear-gradient(top,  #fefefe 0%,#f5f6f8 15%,#f5f6f8 100%);
	background: linear-gradient(to bottom,  #fefefe 0%,#f5f6f8 15%,#f5f6f8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f5f6f8',GradientType=0 );
}


.cabformulario p{
   font-family: "Lucida Grande", "Segoe UI", sans-serif;
   font-size: 10px;
   font-weight: bold;
   color: #677370;
   padding-left: 20px;
   padding-top: 3px;
}

.cabformulariofecha {
   height: 30px;
   width: 268px;
   border-top: 1px solid #E3E7EA;
   border-left: 1px solid #E3E7EA;
   border-right: 1px solid #E3E7EA;
   border-top-left-radius:3px;
   border-top-right-radius:3px;
   -webkit-border-top-right-radius: 3px;
   -webkit-border-top-left-radius: 3px;
   -moz-border-top-left-radius: 3px;
   -moz-border-top-right-radius: 3px;
   background: #fefefe;
	background: -moz-linear-gradient(top,  #fefefe 0%, #f5f6f8 15%, #f5f6f8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(15%,#f5f6f8), color-stop(100%,#f5f6f8));
	background: -webkit-linear-gradient(top,  #fefefe 0%,#f5f6f8 15%,#f5f6f8 100%);
	background: -o-linear-gradient(top,  #fefefe 0%,#f5f6f8 15%,#f5f6f8 100%);
	background: -ms-linear-gradient(top,  #fefefe 0%,#f5f6f8 15%,#f5f6f8 100%);
	background: linear-gradient(to bottom,  #fefefe 0%,#f5f6f8 15%,#f5f6f8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f5f6f8',GradientType=0 );
}


.cabformulariofecha p{
   font-family: "Lucida Grande", "Segoe UI", sans-serif;
   font-size: 10px;
   font-weight: bold;
   color: #677370;
   padding-left: 20px;
   padding-top: 3px;
}

.inputforms {
   width: 600px;
   height: 38px;
   border: 1px solid #E3E7EA;
   font-family:'Lucida Grande', 'Segoe UI', sans-serif;
   font-size: 13px;
   color: #6D7976;
   padding-left: 18px;
   margin-bottom: 9px;
   -webkit-transition-property: border;
	 -moz-transition-property: border;
	 -o-transition-property: border;
	 transition-property: border;
	 -webkit-transition: border 0.2s ease;
   -moz-transition: border 0.2s ease;
   -o-transition: border 0.2s ease;
   transition: border 0.2s ease;
}
.inputforms:hover { border: 1px solid #C4CACC; }
.inputforms:focus { border: 1px solid #ACB3B4; }

.inputformsfecha {
   width: 250px;
   height: 38px;
   border: 1px solid #E3E7EA;
   font-family:'Lucida Grande', 'Segoe UI', sans-serif;
   font-size: 13px;
   color: #6D7976;
   padding-left: 18px;
   margin-bottom: 9px;
   background-color: white;
   -webkit-transition-property: border;
	 -moz-transition-property: border;
	 -o-transition-property: border;
	 transition-property: border;
	 -webkit-transition: border 0.2s ease;
   -moz-transition: border 0.2s ease;
   -o-transition: border 0.2s ease;
   transition: border 0.2s ease;
}
.inputformsfecha:hover { border: 1px solid #C4CACC; }
.inputformsfecha:focus { border: 1px solid #ACB3B4; }


.checkcont {
   width: 100%;
   height: 42px;
   border-top: 1px solid #E3E7EA;
   border-bottom: 1px solid #E3E7EA;
   font-family:'Lucida Grande', 'Segoe UI', sans-serif;
   font-size: 13px;
   color: #6D7976;
   margin-bottom: 9px;
}

.checkcont input{
   margin-top: 15px;
   float:left;
}
.checkcont p{
   float:left;
   margin-top: 8px;
   margin-left: 8px;
   color: #6D7976;
}

.inputarea {
   width: 600px;
   height: 150px;
   border: 1px solid #E3E7EA;
   font-family:'Lucida Grande', 'Segoe UI', sans-serif;
   font-size: 13px;
   color: #6D7976;
   padding-left: 10px;
   padding-top: 10px;
   margin-bottom: 9px;
   -webkit-transition-property: border;
	 -moz-transition-property: border;
	 -o-transition-property: border;
	 transition-property: border;
	 -webkit-transition: border 0.2s ease;
   -moz-transition: border 0.2s ease;
   -o-transition: border 0.2s ease;
   transition: border 0.2s ease;
}
.inputarea:hover { border: 1px solid #C4CACC; }
.inputarea:focus { border: 1px solid #ACB3B4; }


.captenviar {
   width: 360px;
   height: 120px;
   position: relative;
   float:left;
}
.captenviar2 {
   width: 240px;
   height: 120px;
   position: relative;
   float:left;
}



.divcap {
  margin-top:8px;
   height: 120px;
   position: relative;
   margin-left: -15px;
   margin-top: -15px;
}
.imgcap {
   position: relative;
   margin-top: 22px;
}
.imgcap img {
   border: 1px solid #cccccc;
}
.combocontacto {
   width: 100%;
   height: auto;
   border: 1px solid #E6E6E6;
   text-align: left;
   font-family:'Lucida Grande', 'Segoe UI', sans-serif;
   font-size: 13px;
   color: #778090;
   padding: 10px;
   margin-top: -2px;
   margin-bottom: 10px;
}
.refresh img {
   margin-top: -15px;
   margin-left: -15px;
}
.refresh {
   position: relative;
   margin-top: 20px;
   margin-left: -15px;
}
.forcap {
   position: absolute;
   width: 130px;
   height: 32px;
   display: block;
   text-align: left;
   font-family:'Lucida Grande', 'Segoe UI', sans-serif;
   font-size: 13px;
   color: #6D7976;
   border: 1px solid #d5d5d5;
   background-color: #f8f8f8;
   padding-left: 10px;
   left: 245px;
   top: 85px;
   margin-bottom: 7px;
}
.infocap {
   position: absolute;
   width: 250px;
   height: 32px;
   display: block;
   text-align: left;
   font-family: 'Tahoma', sans-serif;
   font-size: 11px;
   color: #666666;
   left: 245px;
   top: 66px;
}
.altapic {
   position: absolute;
   width: 82px;
   height: 100px;
   left: 474px;
   top: -37px;
   cursor: pointer; cursor: hand; cursor: hand;
}




.btn_f_enviar {
   padding-left: 30px;
   padding-right: 30px;
   height: 40px;
   width: 100px;
   float: right;
   background: #13749c;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
	background: -moz-linear-gradient(top,  #13749c 0%, #0b5d87 50%, #13749c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#13749c), color-stop(50%,#0b5d87), color-stop(100%,#13749c));
	background: -webkit-linear-gradient(top,  #13749c 0%,#0b5d87 50%,#13749c 100%);
	background: -o-linear-gradient(top,  #13749c 0%,#0b5d87 50%,#13749c 100%);
	background: -ms-linear-gradient(top,  #13749c 0%,#0b5d87 50%,#13749c 100%);
	background: linear-gradient(to bottom,  #13749c 0%,#0b5d87 50%,#13749c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#13749c', endColorstr='#13749c',GradientType=0 );
}

.btn_f_enviar p{
   text-align: center;
   font-family:'Lucida Grande', 'Segoe UI', sans-serif;
   font-size: 12px;
   font-weight: bold;
   color: #ffffff;
   line-height: 38px;
}

.btn_f_enviar:hover {
   cursor:pointer;
	background: #114e84;
	background: -moz-linear-gradient(top,  #114e84 0%, #093a6d 50%, #114e84 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#114e84), color-stop(50%,#093a6d), color-stop(100%,#114e84));
	background: -webkit-linear-gradient(top,  #114e84 0%,#093a6d 50%,#114e84 100%);
	background: -o-linear-gradient(top,  #114e84 0%,#093a6d 50%,#114e84 100%);
	background: -ms-linear-gradient(top,  #114e84 0%,#093a6d 50%,#114e84 100%);
	background: linear-gradient(to bottom,  #114e84 0%,#093a6d 50%,#114e84 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#114e84', endColorstr='#114e84',GradientType=0 );


}


.divgal {
   width:173px;
   height: 173px;
   float:left; 
   margin-bottom: 15px;
   margin-right: 15px;
   float:left;
}
.picgal2 img {
   margin-top: -15px;
   margin-left: -15px;
}

.picgal2{
   border: 1px solid white;
   border: 6px solid #DFE7EE;
}


.resbuscador {
   width:100%;
   height: auto;
   overflow: hidden;
   list-style:none;
   margin-bottom: 45px;
}
.resbuscador li{
   width:100%;
   height: auto;
   list-style:none;
   overflow: hidden;
   border-top: 1px solid #FAFAFA;
   border-bottom: 1px solid #DFE7EE;
   padding: 15px 15px 15px 15px;
   background-color: #FAFAFA;
   -webkit-transition-property: background-color;
	-moz-transition-property: background-color;
	-o-transition-property: background-color;
	transition-property: background-color;
	-webkit-transition: background-color 0.2s ease;
   -moz-transition: background-color 0.2s ease;
   -o-transition: background-color 0.2s ease;
   transition: background-color 0.2s ease;
}
.resbuscador li:hover{
   background-color: #EFF2F5; cursor: pointer; cursor: hand;
}

.miniatbusca {
   width:47px;
   height: 45px;
   float: left;
}
.excbusca {
   width:490px;
   height: auto;
   float: left;
   margin-left: 15px;
}

.excbusca1{
   width:100%;
   text-align: left;
   margin-top: 4px;
   font-family:'Lucida Grande', 'Segoe UI', sans-serif;
   font-size: 12px;
   color: #4d4d4d;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
}
.excbusca2{
   width:100%;
   text-align: left;
   font-family:'Lucida Grande', 'Segoe UI', sans-serif;
   font-size: 11px;
   color: #2e7cc7;
   text-transform: uppercase;
   margin-top: 7px;
}

.resaltabusca{
   background-color: #FCFCA6;
   padding-left: 4px;
   padding-right: 4px;
}

.anterior {
   position: absolute;
   width: 16px;
   height: 30px;
   background-image: url(../imagenes/fle_izq.png);
   margin-top: 51px;
   margin-left: 19px;
}
.siguiente {
   position: absolute;
   width: 16px;
   height: 30px;
   background-image: url(../imagenes/fle_der.png);
   margin-top: 51px;
   margin-left: 920px;
}


/* Cajas Transparencia */
.flexbox-container {
    float: left;
    height: auto;
    margin: 40px 85px 0;
    min-width: 0;
    width: 80%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap-reverse;
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: space-between;;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    }

.flexbox-item:nth-child(1) {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    }

.flexbox-item:nth-child(2) {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    }

.flexbox-item:nth-child(3) {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    }

.flexbox-item:nth-child(4) {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    }



/* PAGINACION */


.bloque_paginacionceune {
   width: 100%;
   height: 117px;
   background-image: url(../imagenes/bk_pag.png);
   margin-top:-30px;
   margin-bottom: 10px;
   border-bottom: 1px solid #ECECEC;
}
.paginacion_cont {
   height: 46px;   
   margin-left: 25%; 
   text-align: center;
   top: 50%;
   left: 50%;
}
.paginacion_nav {
   margin-top: 13px;
   height: 46px;
   float: left;
   cursor: pointer; cursor: hand; cursor: hand;
}
.paginacion_off {
   margin-top: 13px;
   height: 46px;
   margin-right: auto;
   margin-left: auto;
   background-image: url(../imagenes/pag_off.png);
   float: left;
   padding-left: 14px;
   padding-right: 14px;
   text-align: center;
   cursor: pointer; cursor: hand; cursor: hand;
}
.paginacion_on {
   margin-top: 13px;
   height: 46px;
   margin-right: auto;
   margin-left: auto;
   background-image: url(../imagenes/pag_on.png);
   float: left;
   padding-left: 14px;
   padding-right: 14px;
   text-align: center;
   cursor: pointer; cursor: hand; cursor: hand;
}
.txt_off {
   font-family:'Lucida Grande', 'Segoe UI', sans-serif;
   font-size: 13px;
   color: #7D7B7F;
   padding-top: 12px;
}
.txt_on {
   font-family:'Lucida Grande', 'Segoe UI', sans-serif;
   font-size: 13px;
   color: #1B6835;
   padding-top: 12px;
}
.moderado { color: #a9a9a9; }



.comodin {
   background-image: url(../imagenes/comodin.jpg);
   width: 286px;
   height: 351px;
   position: absolute;
}

.comodin2 {
   background-image: url(../imagenes/comodin2.jpg);
   width: 286px;
   height: 108px;
   position: absolute;
}




.comunev {
   height: auto;
   width: 100%;
   overflow: hidden;
}
.comunev1 {
   height: auto;
   width: 65px;
   overflow: hidden;
   float: left;
}
.comunev2 {
   height: auto;
   width: 525px;
   overflow: hidden;
   float: left;
}

.comunev2_02_tit {
   width: 100%;
   text-align: left;
   font-family: "Lucida Grande", "Segoe UI", sans-serif;
   font-size: 13px;
   color: #3687ce;
   margin-top:1px;
   margin-bottom:7px;
   padding-bottom:7px;
   border-bottom: 1px solid #e4e4e4;
   line-height: 17px;
}
.comunev2_02_desc {
   width: 100%;
   text-align: left;
   font-family: "Lucida Grande", "Segoe UI", sans-serif;
   font-size: 12px;
   color: #4a4a4a;
   margin-top:1px;
   line-height: 21px;
}
.leer {
   width: 100%;
   margin-top:8px;
   margin-bottom:8px;
}

.sepnot {
   height: 22px;
   width: 100%;
   overflow: hidden;
   background-image: url(../imagenes/sepnot.png);
   margin-bottom: 13px;
}




.comunicatoptodo{
   font-family: 'Open Sans', sans-serif;  font-weight:400;  text-rendering: optimizeLegibility;
   font-size: 10px;
   color: #2e7cc7;
   text-transform: uppercase;
   margin-left: 10px;
   line-height: 30px;
}
.comunicatoptodo:hover{
   color: #093a6d;
   cursor: pointer; cursor: hand;
}





.mapa_n1 {
   height: auto;
   width: 100%;
   overflow: hidden;
   border-bottom: 1px dotted #d5e1ec;
   margin-bottom: 1px;
   
}
.mapa_n1:hover {
   border-bottom: 1px dotted #c4cacc;
   background-color: #EFF2F5;
   cursor:pointer;
}
.mapa_n1 p{
   font-family: 'Open Sans', sans-serif;  font-weight:400;  text-rendering: optimizeLegibility;
   font-size: 12px;
   color: #215f99;
   text-transform: uppercase;
   padding-top: 5px;
   padding-bottom: 5px;
   padding-left: 10px;
   font-weight: bold;
}


.mapa_n2 {
   height: auto;
   width: 100%;
   overflow: hidden;
   border-bottom: 1px dotted #d5e1ec;
   margin-bottom: 1px;
}
.mapa_n2:hover {
   border-bottom: 1px dotted #a0abb7;
   background-color: #f5f6f8;
   cursor:pointer;
}
.mapa_n2 p{
   font-family: 'Open Sans', sans-serif;  font-weight:400;  text-rendering: optimizeLegibility;
   font-size: 12px;
   color: #778090;
   text-transform: uppercase;
   padding-top: 6px;
   padding-bottom: 6px;
   padding-left: 10px;
}



.explorar_disco {
   width: 100%;
   height: 30px;
   margin-bottom: 10px;
   background-image: url(../imagenes/btn_explora.jpg);
   background-repeat: no-repeat;
   background-position: left top;
}
.explorar_disco2 {
   width: 100%;
   height: 30px;
   margin-bottom: 20px;
   background-image: url(../imagenes/btn_explora2.jpg);
   background-repeat: no-repeat;
   background-position: right top;
   color: #6e6e6e;
   padding-top: 9px;
}
.explorar_disco2:hover {
   cursor: pointer; cursor: hand;
   color: #1b7fbd;
}
.explorar_disco2 p{
   text-align: center;
   font-family:'Lucida Grande', 'Segoe UI', sans-serif;
   font-size: 10px;
   text-transform: uppercase;
}


.subir_progreso {
   width: 400px;
   height: auto;
   margin-top: -7px;
   float: left;
   margin-right: 7px;
   background: rgb(237,237,237);
   background: -moz-linear-gradient(top,  rgba(237,237,237,1) 0%, rgba(247,247,247,1) 100%); 
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,237,1)), color-stop(100%,rgba(247,247,247,1))); 
   background: -webkit-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(247,247,247,1) 100%); 
   background: -o-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(247,247,247,1) 100%); 
   background: -ms-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(247,247,247,1) 100%); 
   background: linear-gradient(to bottom,  rgba(237,237,237,1) 0%,rgba(247,247,247,1) 100%); 
   -webkit-border-radius: 20px;
   -moz-border-radius: 20px;
   border-radius: 20px;
   behaviour: url(border-radius.htc);
   padding: 8px;
}
.subir_s1 {
   position: relative;
   top: 0px;
   width: 100%;
   height: 25px;
   background: rgb(219,219,219);
   background: -moz-linear-gradient(top,  rgba(219,219,219,1) 86%, rgba(198,198,198,1) 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(86%,rgba(219,219,219,1)), color-stop(100%,rgba(198,198,198,1)));
   background: -webkit-linear-gradient(top,  rgba(219,219,219,1) 86%,rgba(198,198,198,1) 100%);
   background: -o-linear-gradient(top,  rgba(219,219,219,1) 86%,rgba(198,198,198,1) 100%);
   background: -ms-linear-gradient(top,  rgba(219,219,219,1) 86%,rgba(198,198,198,1) 100%); 
   background: linear-gradient(to bottom,  rgba(219,219,219,1) 86%,rgba(198,198,198,1) 100%);
   -webkit-border-radius: 20px;
   -moz-border-radius: 20px;
   border-radius: 20px;
   behaviour: url(border-radius.htc);
}
.subir_s2 {
   position: relative;
   top: 0px;
   width: 23%;
   height: 25px;
   background: rgb(167,207,223); 
   background: -moz-linear-gradient(top, rgba(167,207,223,1) 0%, rgba(35,83,138,1) 100%); 
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(167,207,223,1)), color-stop(100%,rgba(35,83,138,1))); 
   background: -webkit-linear-gradient(top, rgba(167,207,223,1) 0%,rgba(35,83,138,1) 100%); 
   background: -o-linear-gradient(top, rgba(167,207,223,1) 0%,rgba(35,83,138,1) 100%); 
   background: -ms-linear-gradient(top, rgba(167,207,223,1) 0%,rgba(35,83,138,1) 100%); 
   background: linear-gradient(to bottom, rgba(167,207,223,1) 0%,rgba(35,83,138,1) 100%); 
   -webkit-border-radius: 20px;
   -moz-border-radius: 20px;
   border-radius: 20px;
   behaviour: url(border-radius.htc);
}
.subir_s2_100 {
   position: relative;
   top: 0px;
   width: 23%;
   height: 25px;
   background: rgb(191,210,85);
   background: -moz-linear-gradient(top,  rgba(191,210,85,1) 0%, rgba(142,185,42,1) 50%, rgba(114,170,0,1) 51%, rgba(158,203,45,1) 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(191,210,85,1)), color-stop(50%,rgba(142,185,42,1)), color-stop(51%,rgba(114,170,0,1)), color-stop(100%,rgba(158,203,45,1)));
   background: -webkit-linear-gradient(top,  rgba(191,210,85,1) 0%,rgba(142,185,42,1) 50%,rgba(114,170,0,1) 51%,rgba(158,203,45,1) 100%); 
   background: -o-linear-gradient(top,  rgba(191,210,85,1) 0%,rgba(142,185,42,1) 50%,rgba(114,170,0,1) 51%,rgba(158,203,45,1) 100%); 
   background: -ms-linear-gradient(top,  rgba(191,210,85,1) 0%,rgba(142,185,42,1) 50%,rgba(114,170,0,1) 51%,rgba(158,203,45,1) 100%); 
   background: linear-gradient(to bottom,  rgba(191,210,85,1) 0%,rgba(142,185,42,1) 50%,rgba(114,170,0,1) 51%,rgba(158,203,45,1) 100%); 
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd255', endColorstr='#9ecb2d',GradientType=0 );
   -webkit-border-radius: 20px;
   -moz-border-radius: 20px;
   border-radius: 20px;
   behaviour: url(border-radius.htc);
}
.subir_namefile {
   position: relative;
   top: 6px;
   left: 15px;
   width: 90%;
   height: 20px;
   color: #ffffff;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
}
.subir_namefile p {
   text-align: center;
   font-family:'Lucida Grande', 'Segoe UI', sans-serif;
   font-size: 10px;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   padding-right: 15px;
   line-height: 10px;
   color: white;
}


.subir_estado {
   width: 43px;
   height: 42px;
   margin-top: 20px;
   float: left;
   margin-left: 7px;
   background-image: url(../imagenes/cont_sube.png);
   background-repeat: no-repeat;
   background-position: right top;
}

.borra_adjun {
   width: 50px;
   height: 50px;
   margin-top: 10px;
   float: left;
   margin-left: 7px;
}
.borra_adjun:hover{
   cursor:pointer;
}


.cont_txt_in {
   width: 245px;
   height: auto;
   overflow: hidden;
   margin-top: 15px;
   margin-left: 20px;
   position: relative;
}

.cont_txt_in p{
   text-align: left;
   font-family:'Lucida Grande', 'Segoe UI', sans-serif;
   font-size: 11px;
   line-height: 22px;
   color: #677370;
}

/*tabs 1 */
#container {
 margin: 0 auto;
 width: 155%; /* Ancho del contenedor */
}
#container input {
 height: 2.5em;
 visibility: hidden;
}
#container label {
 background: #f9f9f9; /* Fondo de las pestañas */
 border-radius: .25em .25em 0 0;
 color: #888; /* Color del texto de las pestañas */
 cursor: pointer;
 display: block;
 float: left;
 font-size: 1em; /* Tamaño del texto de las pestañas */
 height: 2.5em;
 line-height: 2.5em;
 margin-right: .25em;
 padding: 0 1.5em;
 text-align: center;
}
#container input:hover + label {
 background: #ddd; /* Fondo de las pestañas al pasar el cursor por encima */
 color: #666; /* Color del texto de las pestañas al pasar el cursor por encima */
}
#container input:checked + label {
 background: #f1f1f1; /* Fondo de las pestañas al presionar */
 color: #444; /* Color de las pestañas al presionar */
 position: relative;
 z-index: 6;
}
#content {
 background: #f1f1f1; /* Fondo del contenido */
 border-radius: 0 .25em .25em .25em;
 min-height: 33em; /* Alto del contenido */
 position: relative;
 width: 79%;
 z-index: 5;
}
#content div {
 opacity: 0;
 padding: 1.5em;
 position: absolute;
 z-index: -100;
}
#content-1 p {
 clear: both;
 margin-bottom: 1em;
}
#content-1 p.left img {
 float: left;
 margin-right: 1em;
}
#content-1 p.last {
 margin-bottom: 0;
}
#content-2 p {
 clear: both;
 margin-bottom: 1em;
}
#content-2 p.left img {
 float: left;
 margin-right: 1em;
}
#content-2 p.last {
 margin-bottom: 0;
}
#content-3 p {
 clear: both;
 margin-bottom: 1em;
}
#content-3 p.left img {
 float: left;
 margin-right: 1em;
}
#content-3 p.last {
 margin-bottom: 0;
}
#content-4 p {
 clear: both;
 margin-bottom: 1em;
}
#content-4 p.left img {
 float: left;
 margin-right: 1em;
}
#content-4 p.last {
 margin-bottom: 0;
}
#content-5 p {
 clear: both;
 margin-bottom: 1em;
}
#content-5 p.left img {
 float: left;
 margin-right: 1em;
}
#content-5 p.last {
 margin-bottom: 0;
}
#content-6 p {
 clear: both;
 margin-bottom: 1em;
}
#content-6 p.left img {
 float: left;
 margin-right: 1em;
}
#content-6 p.last {
 margin-bottom: 0;
}
#content-7 p {
 clear: both;
 margin-bottom: 1em;
}
#content-7 p.left img {
 float: left;
 margin-right: 1em;
}
#content-7 p.last {
 margin-bottom: 0;
}
#content-8 p {
 clear: both;
 margin-bottom: 1em;
}
#content-8 p.left img {
 float: left;
 margin-right: 1em;
}
#content-8 p.last {
 margin-bottom: 0;
}
#container input#tab-1:checked ~ #content #content-1,
#container input#tab-2:checked ~ #content #content-2,
#container input#tab-3:checked ~ #content #content-3,
#container input#tab-4:checked ~ #content #content-4,
#container input#tab-5:checked ~ #content #content-5,
#container input#tab-6:checked ~ #content #content-6,
#container input#tab-7:checked ~ #content #content-7,
#container input#tab-8:checked ~ #content #content-8,
#container input#tab-9:checked ~ #content #content-2 {
 opacity: 1;
 z-index: 100;
}
#container input#tab-10:checked ~ #content #content-1,
#container input#tab-11:checked ~ #content #content-2,
#container input#tab-12:checked ~ #content #content-3,
#container input#tab-13:checked ~ #content #content-4,
#container input#tab-14:checked ~ #content #content-5,
#container input#tab-15:checked ~ #content #content-6,
#container input#tab-16:checked ~ #content #content-7,
#container input#tab-17:checked ~ #content #content-8,
#container input#tab-18:checked ~ #content #content-1,
#container input#tab-19:checked ~ #content #content-2,
#container input#tab-20:checked ~ #content #content-1 {
 opacity: 1;
 z-index: 100;
}
#container input#tab-21:checked ~ #content #content-2,
#container input#tab-22:checked ~ #content #content-3,
#container input#tab-23:checked ~ #content #content-4,
#container input#tab-24:checked ~ #content #content-5,
#container input#tab-25:checked ~ #content #content-1,
#container input#tab-26:checked ~ #content #content-2,
#container input#tab-27:checked ~ #content #content-3,
#container input#tab-28:checked ~ #content #content-4,
#container input#tab-29:checked ~ #content #content-5,
#container input#tab-30:checked ~ #content #content-1 {
 opacity: 1;
 z-index: 100;
}
#container input#tab-31:checked ~ #content #content-2,
#container input#tab-32:checked ~ #content #content-3,
#container input#tab-33:checked ~ #content #content-1,
#container input#tab-34:checked ~ #content #content-2,
#container input#tab-35:checked ~ #content #content-3,
#container input#tab-36:checked ~ #content #content-4,
#container input#tab-37:checked ~ #content #content-5,
#container input#tab-38:checked ~ #content #content-1,
#container input#tab-39:checked ~ #content #content-2,
#container input#tab-40:checked ~ #content #content-3,
#container input#tab-41:checked ~ #content #content-4,
#container input#tab-42:checked ~ #content #content-5,
#container input#tab-43:checked ~ #content #content-1,
#container input#tab-44:checked ~ #content #content-2 {
 opacity: 1;
 z-index: 100;
}
#container input#tab-45:checked ~ #content #content-3,
#container input#tab-46:checked ~ #content #content-4,
#container input#tab-47:checked ~ #content #content-1,
#container input#tab-48:checked ~ #content #content-2,
#container input#tab-49:checked ~ #content #content-3,
#container input#tab-50:checked ~ #content #content-4,
#container input#tab-51:checked ~ #content #content-5,
#container input#tab-52:checked ~ #content #content-6,
#container input#tab-53:checked ~ #content #content-7 {
 opacity: 1;
 z-index: 100;
}

/* fin tabs 1*/

/*tabs 2 */
.wrap {
  background: white;
  margin: auto;
  padding: 1em;
  width: 100%;
}
ul.tabs {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.tabs li {
  border: gray solid 1px;
  border-bottom: none;
  float: left;
  margin: 0 .25em 0 0;
  padding: .25em .5em;
}
ul.tabs li a {
  color: gray;
  font-weight: bold;
  text-decoration: none;
}
ul.tabs li.active {
  background: gray;
}
ul.tabs li.active a {
  color: white;
}
.clr {
  clear: both;
}
article {
  border-top: gray solid 1px;
  padding: 0 1em;
}
/*fin tabs 2 */

/* Accordion 1: Style the buttons that are used to open and close the accordion panel*/ 
button.accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
} 

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover)*/ 
button.accordion.active, button.accordion:hover {
    background-color: #ddd;
}

button.accordion:after {
    content: '\002B';
    color: #777;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}

button.accordion.active:after {
    content: "\2212";
}  

/* Style the accordion panel. Note: hidden by default */
div.panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    
} 

/* Fin accordion 1*/

/* Accordion 2*/
#contiene {
  margin: 0 auto;
  width: 50%;
}
#acorde input {
  display: none;
}
#acorde label {
  background: #eee;
  border-radius: .25em;
  cursor: pointer;
  display: block;
  margin-bottom: .125em;
  padding: .25em 1em;
  z-index: 20;
}
#acorde label:hover {
  background: #ccc;
}
#acorde input:checked + label {
  background: #ccc;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  color: white;
  margin-bottom: 0;
}
#acorde arti {
  background: #f7f7f7;
  height:0px;
  overflow:hidden;
  z-index:10;
}
#acorde arti p {
  padding: 1em;
}
#acorde input:checked ~ arti {
 border-bottom-left-radius: .25em;
 border-bottom-right-radius: .25em;
 height: auto;
 margin-bottom: .125em;
}
/* Fin accordion 2*/

/* accordion 3*/
.menujq ul {
list-style: none;
width: 80%;
margin: 0 auto;
padding: 0;
}
.menujq a {
display: block;
padding: 10px;
border-bottom: 1px solid #fff;
background: #D25400;
color: #fff;
text-decoration: none;
font-size: 16px;
line-height: 16px;
text-transform: uppercase;
}
/* Símbolo elemento normal */
.menujq ul li a:before {
content: "\25CF\00A0 ";
width: 28px;
display: inline-block;
vertical-align: top;
}
/* Símbolo elemento desplegable cerrado */
.menujq ul li.desplegable a:before {
content: "\25BA\00A0";
}
/* Símbolo elemento desplegable abierto */
.menujq ul li.desplegable.activa a:before {
content: "\25BC\00A0 ";
}
/* Eliminar símbolos para sub-opciones */
.menujq ul li.desplegable ul li a:before,
.menujq ul li.desplegable.activa ul li a:before {
content: "";
}
/* Lista anidada inicialmente oculta */
.menujq ul ul {
display: none;
width: 100%;
}
/* Sangrado y segundo color para sub-opciones */
.menujq ul ul a {
padding-left: 20px;
background: #E77E23;
text-transform: capitalize;
}
/* Fin accordion 3*/