/* 
ANF - 2012
Design: Logos Comunicaciones
www.logoscomunicaciones.com
*/

/* RESET */
html,body,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{
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body{
line-height: 1;
}
ol,ul{
list-style: none;
}
blockquote,q{
quotes: none;
}
blockquote:before,blockquote:after,q:before,q:after{
content: '';
content: none;
}
focus{
outline: 0;
}
ins{
text-decoration: none;
}
del{
text-decoration: line-through;
}
table{
border-collapse: collapse;
border-spacing: 0;
}
/* RESET */



body {
color: #666666;
font-size: 12px;
font-family: "Arial", Tahoma;
text-align: center;
line-height: 16px;
background: #fff url(../lib/bg.gif) repeat-x top;
}



@font-face {
font-family: 'AllerBold';
src: url('../fonts/aller-webfont.eot');
src: url('../fonts/aller-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/aller-webfont.woff') format('woff'),
url('../fonts/aller-webfont.ttf') format('truetype'),
url('../fonts/aller-webfont.svg#AllerBold') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'AllerRegular';
src: url('../fonts/aller_rg-webfont.eot');
src: url('../fonts/aller_rg-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/aller_rg-webfont.woff') format('woff'),
url('../fonts/aller_rg-webfont.ttf') format('truetype'),
url('../fonts/aller_rg-webfont.svg#AllerRegular') format('svg');
font-weight: normal;
font-style: normal;
}


@font-face {
font-family: 'SourceSansProLight';
src: url('../fonts/SourceSansPro-Light-webfont.eot');
src: url('../fonts/SourceSansPro-Light-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/SourceSansPro-Light-webfont.woff') format('woff'),
url('../fonts/SourceSansPro-Light-webfont.ttf') format('truetype'),
url('../fonts/SourceSansPro-Light-webfont.svg#SourceSansProLight') format('svg');
font-weight: normal;
font-style: normal;
}


@font-face {
font-family: 'SourceSansProBold';
src: url('../fonts/SourceSansPro-Bold-webfont.eot');
src: url('../fonts/SourceSansPro-Bold-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/SourceSansPro-Bold-webfont.woff') format('woff'),
url('../fonts/SourceSansPro-Bold-webfont.ttf') format('truetype'),
url('../fonts/SourceSansPro-Bold-webfont.svg#SourceSansProBold') format('svg');
font-weight: normal;
font-style: normal;
}





#mask {
left: 0;
position: absolute;
z-index: 1000;
background-color: #c2c2c2;
display: none;
}


.bxProd{
z-index: 3000;
left: 50%;
display: none;
position: absolute;
background: #fff;
margin: 0 !important;
padding: 10px;
z-index: 2000;
}
.bxProd img{
clear: both;
margin: 10px;
}
.bxProd .prDes{
float: left;
overflow: hidden;
text-align: justify;
background: #f6f7f8;
width: 475px;
margin-right: 14px;
padding: 10px 75px 10px 18px;
}




#wrapper{
clear: both;
overflow: hidden;
width: 985px;
margin: auto;
}


#header{
clear: both;
height: 100px;
padding-top: 17px;
}
#header a.logo:link,a.logo:visited{
float: left;
display: block;
outline: none;
text-indent: -9000px;
text-decoration: none;
background: url(../lib/logo.gif) no-repeat;
width: 115px;
height: 43px;
margin-bottom: 11px;
}
#header a.logo:hover {
}

#header .bxL{
float: right;
line-height: 27px;
background: url(../lib/bx_log3.gif) no-repeat;
width: 135px;
height: 29px;
margin: 0 5px;
}

#header .bxL li{
float: left;
background: url(../lib/lin3.gif) no-repeat right;
height: 29px;
}
#header .bxL li a{
display: block;
float: left;
color: #fff;
font-size: 9px;
text-align: center;
text-decoration: none;
line-height: 27px;
height: 29px;
padding: 0 8px;
}
#header .bxL li a:hover{
color: #b8e3f3;
}
#header .bxL li:last-child{
background: none;
}

#header .bxLA{
float: right;
line-height: 27px;
background: url(../lib/bx_log4.gif) no-repeat;
width: 85px;
height: 29px;
margin: 0 5px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
#header .bxLA li{
height: 29px;
width: 85px;
margin: 0 auto;
}
#header .bxLA li a{
display: block;
float: left;
color: #f00;
font-size: 9px;
text-align: center;
text-decoration: none;
line-height: 27px;
width: 69px;
height: 29px;
padding: 0 8px;
}
#header .bxLA li a:hover{
color: #f66;
}



#bn1{
clear: both;
margin: 10px auto;
}


#container{
clear: both;
overflow: hidden;
width: 985px;
margin: 0 auto 20px auto;
}


#content{
float: left;
overflow: hidden;
color: #404040;
font-size: 14px;
line-height: 18px;
width: 665px;
margin: 0 50px 20px 0;
}
#content h1{
color: #003aa9;
font-size: 30px;
font-family: 'AllerBold', Arial, Tahoma;
font-weight: lighter;
text-transform: uppercase;
line-height: 30px;
text-align: left;
margin: 5px 0 10px 0;
}

#content h3{
color: #003aa9;
font-size: 18px;
font-family: 'AllerBold', Arial, Tahoma;
font-weight: lighter;
text-transform: uppercase;
line-height: 22px;
text-align: left;
margin: 5px 0;
}
#content h4{
color: #003aa9;
font-size: 18px;
font-family: 'AllerBold', Arial, Tahoma;
font-weight: lighter;
line-height: 22px;
text-align: left;
margin: 5px 0;
}
#content p{
text-align: justify;
margin: 15px 0;
}
#content a{
color: #003aa9;
text-decoration: underline;
}
#content a:hover{
text-decoration: none;
}
#content ul{
float: left;
clear: both;
overflow: hidden;
margin: 10px 0;
}
#content ul li{
float: left;
clear: both;
background: url(../lib/bull2.gif) no-repeat left;
padding-left: 10px;
margin: 5px 0;
}

#content .acp{
float: right;
display: block;
font-size: 20px;
font-family: 'Times New Roman', Arial, Tahoma;
font-style: italic;
text-align: left;
line-height: 19px;
background: url(../lib/imp_top.gif) no-repeat left top;
width: 220px;
margin: 20px 0 5px 30px !important;
}
#content .acp span{
display: block;
background: url(../lib/imp_btm.gif) no-repeat right bottom;
width: 180px;
padding: 10px 20px;
}

/* CONTENT B */


#contentB{
float: left;
overflow: hidden;
color: #404040;
font-size: 14px;
line-height: 18px;
width: 900px;
margin: 0 50px 20px 0;
}
#contentB h1{
color: #003aa9;
font-size: 30px;
font-family: 'AllerBold', Arial, Tahoma;
font-weight: lighter;
text-transform: uppercase;
line-height: 30px;
text-align: left;
margin: 5px 0 10px 0;
}
#contentB h3{
color: #003aa9;
font-size: 18px;
font-family: 'AllerBold', Arial, Tahoma;
font-weight: lighter;
text-transform: uppercase;
line-height: 30px;
text-align: left;
margin: 5px 0;
}
#contentB p{
text-align: justify;
margin: 15px 0;
}
#contentB a{
color: #003aa9;
text-decoration: underline;
}
#contentB a:hover{
text-decoration: none;
}
#contentB ul{
float: left;
clear: both;
overflow: hidden;
margin: 10px 0;
}
#contentB ul li{
float: left;
clear: both;
background: url(../lib/bull2.gif) no-repeat left;
padding-left: 10px;
margin: 5px 0;
}

#contentB .acp{
float: right;
display: block;
font-size: 22px;
font-family: 'Times New Roman', Arial, Tahoma;
font-style: italic;
text-align: justify;
text-align: left;
background-color: #f5f5f5;
width: 190px;
margin: -10px 0 5px 30px;
padding: 15px;
}
#contentB .acp span{
font-size: 36px;
font-weight: 700;
font-style: italic;
}

.colUs{
float: left;
overflow: hidden;
width: 300px;
}
.colUs input{
clear: left !important;
}
.colUs fieldset{
margin-top: -25px !important;
}

.colUs2{
float: left;
overflow: hidden;
width: 370px;
margin-right: 20px;
}
.colUs2 input{
clear: left !important;
}
.colUs2 fieldset{
margin-top: -25px !important;
}


.bxSIn{
float: left;
overflow: hidden;
font-size: 12px;
text-align: left;
line-height: 15px;
border-right: 1px solid #e5e5e5;
width: 310px;
height: 230px;
margin-right: 28px;
padding: 5px 20px 5px 0;
}



/* CONTENT B */





#news{
float: left;
overflow: hidden;
width: 467px;
margin-right: 8px;
}

ul.liNew li{
float: left;
clear: both;
text-align: left;
border-bottom: 1px solid #e5e5e5;
width: 460px;
padding: 12px 0;
}

ul.liNew .imgC{
float: left;
display: block;
position: relative;
width: 135px;
height: 85px;
margin-right: 10px;
}
ul.liNew .lnkVid1{
right: 0 !important;
bottom: 0 !important;
position: absolute;
margin: 0;
}

#news .topN{
position: relative;
width: 467px;
margin-bottom: 10px;
}
#news .topN a{
color: #fff;
text-decoration: none;
}
#news .topN a:hover{
color: #b3b3b3;
}
#news .topN p{
display: block;
position: absolute;
color: #fff;
font-size: 19px;
font-family: 'AllerBold', Arial, Tahoma;
line-height: 22px;
text-align: left;
background-color: #000;
filter: alpha(opacity=80);
-moz-opacity: 0.80;
-khtml-opacity: 0.80;
opacity: 0.80;
width: 443px;
padding: 8px 12px 12px 12px;
bottom: 0;
}

#news .fd{
text-align: left;
border-bottom: 1px solid #e5e5e5;
padding: 4px 0 10px 0;
}
#news .fd span{
display: block;
color: #4c4c4c;
font-size: 14px;
font-family: 'AllerRegular', Arial, Tahoma;
text-transform: uppercase;
text-align: left;
line-height: 16px;
margin-bottom: -11px;
}




#res{
float: left;
overflow: hidden;
background: url(../lib/col01.gif) repeat-y;
width: 240px;
margin-right: 8px;
padding: 0 6px;
}
#res .bxImgV{
float: left;
display: block;
position: relative;
margin: 0 6px 7px 0;
}

#res .topA{
color: #fff;
font-size: 16px;
font-family: 'AllerBold', Arial, Tahoma;
text-transform: uppercase;
text-align: left;
background: #0043b4;
width: 216px;
margin-bottom: 7px;
padding: 12px;
}
#res{
float: left;
overflow: hidden;
background: url(../lib/col01.gif) repeat-y;
width: 240px;
margin-right: 8px;
padding: 0 6px;
}

#res .topB{
overflow: hidden;
color: #fff;
font-size: 12px;
font-family: 'AllerBold', Arial, Tahoma;
line-height: 14px;
text-transform: uppercase;
text-align: left;
background: #f39200;
width: 224px;
margin-bottom: 7px;
padding: 12px 8px;
}
#res .topB p {
float: left;
display: block;
clear: none !important;
width: 125px;
}


#res .topC{
overflow: hidden;
color: #fff;
font-size: 12px;
font-family: 'AllerBold', Arial, Tahoma;
line-height: 14px;
text-transform: uppercase;
text-align: left;
background: #0099d3;
width: 224px;
margin-bottom: 7px;
padding: 12px 8px;
}
#res .topC p {
float: left;
display: block;
clear: none !important;
width: 125px;
}

#res .topD{
overflow: hidden;
color: #fff;
font-size: 12px;
font-family: 'AllerBold', Arial, Tahoma;
line-height: 14px;
text-transform: uppercase;
text-align: left;
background: #de4b39;
width: 224px;
margin-bottom: 7px;
padding: 12px 8px;
}
#res .topD p {
float: left;
display: block;
clear: none !important;
width: 125px;
}

#res .topE{
overflow: hidden;
color: #fff;
font-size: 12px;
font-family: 'AllerBold', Arial, Tahoma;
line-height: 14px;
text-transform: uppercase;
text-align: left;
background: #3367cd;
width: 224px;
margin-bottom: 7px;
padding: 12px 8px;
}
#res .topE p {
float: left;
display: block;
clear: none !important;
width: 125px;
}

#res .topF{
overflow: hidden;
color: #fff;
font-size: 12px;
font-family: 'AllerBold', Arial, Tahoma;
line-height: 14px;
text-transform: uppercase;
text-align: left;
background: #de4b39;
width: 224px;
margin-bottom: 7px;
padding: 12px 8px;
}
#res .topF p {
float: left;
display: block;
clear: none !important;
width: 125px;
}

#res .topG{
overflow: hidden;
color: #fff;
font-size: 12px;
font-family: 'AllerBold', Arial, Tahoma;
line-height: 14px;
text-transform: uppercase;
text-align: left;
background: #3367cd;
width: 224px;
margin-bottom: 7px;
padding: 12px 8px;
}
#res .topG p {
float: left;
display: block;
clear: none !important;
width: 125px;
}

#res .topH{
overflow: hidden;
color: #fff;
font-size: 12px;
font-family: 'AllerBold', Arial, Tahoma;
line-height: 14px;
text-transform: uppercase;
text-align: left;
background: #de4b39;
width: 224px;
margin-bottom: 7px;
padding: 12px 8px;
}
#res .topH p {
float: left;
display: block;
clear: none !important;
width: 125px;
}


#res .iTit{
float: left;
margin: 15px 10px;
}

#inf{
float: left;
overflow: hidden;
font-size: 11px;
text-align: left;
width: 249px;
}
#inf .bxA{
clear: both;
overflow: hidden;
color: #003aa9;
border-top: 7px solid #e5e5e5;
border-bottom: 7px solid #e5e5e5;
width: 249px;
margin: -7px auto 5px auto;
padding: 8px 0 6px 0;
}
#inf .bxB{
clear: both;
overflow: hidden;
color: #003aa9;
border-bottom: 7px solid #e5e5e5;
width: 249px;
margin: 5px auto;
padding-bottom: 18px;
}


.bxPic{
background: #747474 url(../lib/bx_pic_bt.gif) no-repeat bottom;
width: 249px;
margin-bottom: 20px;
}
.bxPic div{
overflow: hidden;
color: #fff;
font-size: 12px;
text-align: left;
background: url(../lib/bx_pic.gif) no-repeat top;
width: 229px;
padding: 10px;
}
.bxPic p{
text-align: left;
line-height: 18px;
border-bottom: 1px solid #808080;
padding: 5px 0;
}
.bxPic ul{
overflow: hidden;
border-top: 1px solid #808080;
border-bottom: 1px solid #808080;
padding: 5px 0;
}
.bxPic li{
float: left;
clear: both;
line-height: 27px;
}
.bxPic li a{
display: block;
float: left;
color: #fff;
text-align: center;
text-decoration: none;
padding: 0 8px;
}
.bxPic li a:hover{
color: #d6d6d6;
}



#cr{
clear: both;
overflow: hidden;
border-top: 7px solid #e5e5e5;
border-bottom: 7px solid #e5e5e5;
width: 985px;
margin: 0 auto 5px auto;
padding: 15px 0;
}
#cr p{
float: left;
display: block;
font-size: 9px;
line-height: 12px;
text-align: left;
width: 505px;
}
#cr a.logS:link,a.logS:visited{
float: left;
display: block;
outline: none;
text-indent: -9000px;
text-decoration: none;
background: url(../lib/logo_s.gif) no-repeat;
width: 102px;
height: 38px;
margin: 0 25px;
}
#cr a.logS:hover {
filter: alpha(opacity=90);
-moz-opacity: 0.90;
-khtml-opacity: 0.90;
opacity: 0.90;
}





#bxRs{
color: #003aa9;
font-size: 0.75em; 
border-top: 1px solid #e5e5e5;
width: 985px;
height: 45px;
padding: 5px 0;
}
#bxRs p{
float: right;
text-align: left;
line-height: 18px;
width: 180px;
}
#bxRs img{
float: left;
margin-right: 15px;
}






#footer{
clear: both;
overflow: hidden;
width: 985px;
margin: 0 auto 20px auto;
}
#footer a.byLogos:link,a.byLogos:visited {
display: block;
float: right;
text-indent: -9000px;
text-decoration: none;
outline: none;
background: url(../lib/powered_logos.png) no-repeat bottom;
width: 60px;
height: 30px;
}
#footer a.byLogos:hover {
background-position: top;
}



.bxAFot{
float: left;
text-align: center;
background: url(../lib/bx_anf_f.jpg) no-repeat;
border-bottom: 1px solid #cecece;
width: 226px;
height: 227px;
margin-bottom: 10px;
padding: 8px 11px;
}
.imgAF{
width: 225px;
height: 167px;
margin-bottom: 20px;
}


.bxAop{
float: left;
color: #767676;
font-size: 9px;
text-align: left;
line-height: 10px;
background-color: #f5f5f5;
width: 159px;
height: 29px;
margin-right: 5px;
padding: 3px;
}
.bxAop img{
float: left;
margin-right: 8px;
}
.bxAop span{
float: left;
width: 120px;
margin: 3px 0;
}

.bxTiop{
float: left;
text-align: right;
background-color: #f5f5f5;
width: 475px;
height: 19px;
padding: 8px 10px;
}


.bxFS{
clear: both;
border-top: 1px solid #e5e5e5;
border-bottom: 1px solid #e5e5e5;
padding: 22px 0 21px 0;
}


.bxSus{
clear: both;
overflow: hidden;
font-size: 16px;
text-align: left;
border-top: 1px solid #e5e5e5;
border-bottom: 1px solid #e5e5e5;
padding: 5px 0 15px 0;
}






.fImg{
font-size: 11px;
line-height: 14px;
text-align: justify;
background: #f5f5f5;
width: 641px;
padding: 10px 12px;
}




.boxGall{
clear: both;
overflow: hidden;
width: 610px;
margin: 30px auto 0 auto;
}
.boxGall img{
border: none !important;
background: none !important;
margin: 0 0 0 12px;
}
.boxGall li{
border: none !important;
background: none !important;
padding: 0 !important;
}
.boxGall .txtDesc {
display: block;
position:absolute;
z-index: 1000;
color: #fff;
font-size: 0.92em;
line-height: 14px !important;
background-color: #000;
width: 565px;
left: 0;
bottom: 2px;
padding: 12px 10px !important;
margin: 0 0 0 12px;
filter: alpha(opacity=80);
-moz-opacity: 0.80;
-khtml-opacity: 0.80;
opacity: 0.80;
}


/* PAGINADOR GALERÍA */

#nav {
margin: 0 5px  15px 5px;
}
#nav a {
float: left;
display: block;
color: #707070 !important;
font-size: 11px;
text-align: center;
text-decoration: none;
line-height: 20px;
width: 20px;
height: 20px;
margin: 10px 5px;
}
#nav a.activeSlide {
color: #fff !important;
background: #0043b4 url(../lib/act_pag.gif) no-repeat;
}
#nav a:focus {
outline: none;
}
#output {
text-align: left;
}
#nav {
text-align: left
}








.imgB{
margin: 5px 0;
}
.imgC{
margin: 5px 0 14px 0;
}
.imgD{
margin: 14px 0 5px 0;
}


.date{
float: left;
font-size: 11px;
text-align: left;
}


.txtRs{
float: left;
font-size: 16px;
text-align: left;
line-height: 20px;
}



.txt12{
font-size: 12px;
}





.left{
float: left;
}
.right{
float: right;
}
.clear{
clear: both;
}


.bold{
font-weight: 700;
}


.boldi{
font-weight: 700;
font-style: italic;
}


.bold{
font-weight: 700;
}
.bold2{
color: #003aa9 !important;
font-weight: 700;
}
.bold3{
color: #f39200 !important;
font-weight: 700;
}


.small{
font-size: 9px;
}

.small1{
color: #404040;
font-size: 9px;
}
.small2{
color: #003aa9 !important;
font-size: 9px;
}
.small3{
color: #f39200 !important;
font-size: 9px;
}
.small4{
color: #f00 !important;
font-size: 9px;
}


.color2{
color: #003aa9 !important;
}
.color3{
color: #f39200 !important;
}





/* LINKS */

a.lnk1:link,a.lnk1:visited {
color: #333333 !important;
text-decoration: none !important;
margin: 5px 0;
}
a.lnk1:hover {
filter: alpha(opacity=70);
-moz-opacity: 0.70;
-khtml-opacity: 0.70;
opacity: 0.70;
}

a.lnk2:link,a.lnk2:visited {
color: #fff !important;
text-decoration: none !important;
}
a.lnk2:hover {
filter: alpha(opacity=80);
-moz-opacity: 0.80;
-khtml-opacity: 0.80;
opacity: 0.80;
}

a.lnk3:link,a.lnk3:visited {
color: #003aa9;
text-decoration: none !important;
}
a.lnk3:hover {
filter: alpha(opacity=80);
-moz-opacity: 0.80;
-khtml-opacity: 0.80;
opacity: 0.80;
}

a.lnk1u:link,a.lnk1u:visited {
color: #7f7f7f !important;
text-decoration: underline;
margin: 5px 0;
}
a.lnk1u:hover {
text-decoration: none !important;
}

a.lnk1s:link,a.lnk1s:visited {
color: #4c4c4c !important;
font-size: 9px;
text-decoration: none !important;
margin: 5px 0;
}
a.lnk1s:hover {
filter: alpha(opacity=70);
-moz-opacity: 0.70;
-khtml-opacity: 0.70;
opacity: 0.70;
}


a.lnk1M:link,a.lnk1M:visited {
color: #4c4c4c !important;
font-size: 11px;
text-decoration: none !important;
margin: 5px 0;
}
a.lnk1M:hover {
filter: alpha(opacity=70);
-moz-opacity: 0.70;
-khtml-opacity: 0.70;
opacity: 0.70;
}



a.lnk3b:link,a.lnk3b:visited {
color: #003aa9 !important;
font-weight: 700;
text-decoration: none !important;
}
a.lnk3b:hover {
filter: alpha(opacity=60);
-moz-opacity: 0.60;
-khtml-opacity: 0.60;
opacity: 0.60;
}


a.lnkT1:link,a.lnkT1:visited {
display: block;
color: #4c4c4c !important;
font-size: 18px;
font-family: 'AllerBold', Arial, Tahoma;
line-height: 18px;
text-decoration: none !important;
margin-bottom: 7px;
}
a.lnkT1:hover {
color: #003aa9 !important;
filter: alpha(opacity=90);
-moz-opacity: 0.90;
-khtml-opacity: 0.90;
opacity: 0.90;
}


a.lnkT2:link,a.lnkT2:visited {
display: block;
color: #4c4c4c !important;
font-size: 18px;
font-family: 'AllerRegular', Arial, Tahoma;
text-transform: uppercase;
text-align: left;
line-height: 21px;
text-decoration: none !important;
}
a.lnkT2:hover {
color: #003aa9 !important;
filter: alpha(opacity=90);
-moz-opacity: 0.90;
-khtml-opacity: 0.90;
opacity: 0.90;
}


a.lnkT3:link,a.lnkT3:visited {
display: block;
color: #4c4c4c !important;
font-size: 14px;
font-family: 'AllerBold', Arial, Tahoma;
line-height: 16px;
text-decoration: none !important;
margin-bottom:  -5px;
}
a.lnkT3:hover {
color: #003aa9 !important;
filter: alpha(opacity=90);
-moz-opacity: 0.90;
-khtml-opacity: 0.90;
opacity: 0.90;
}


a.lnkPS:link,a.lnkPS:visited{
float: right;
display: block;
color: #4c4c4c !important;
font-size: 9px;
line-height: 16px;
text-decoration: none !important;
background: url(../lib/ico_pdf_s.gif) no-repeat 5px;
margin-top: 8px;
padding: 5px 8px 5px 20px;
}
a.lnkPS:hover {
filter: alpha(opacity=70);
-moz-opacity: 0.70;
-khtml-opacity: 0.70;
opacity: 0.70;
}


a.lnkVB:link,a.lnkVB:visited {
float: right;
display: block;
color: #4c4c4c !important;
font-size: 9px;
text-align: center;
text-decoration: none !important;
line-height: 10px;
width: 100px;
height: 20px;
margin: 20px 0 0 20px;
}
a.lnkVB:hover {
color: #818181 !important;
}


a.lnkCl:link,a.lnkCl:visited {
display: block;
float: right;
color: #f00 !important;
font-size: 9px;
text-decoration: none !important;
margin: 0 10px;
}
a.lnkCl:hover {
filter: alpha(opacity=60);
-moz-opacity: 0.60;
-khtml-opacity: 0.60;
opacity: 0.60;
}


a.lnkCl2:link,a.lnkCl2:visited {
display: block;
float: right;
color: #7f7f7f !important;
font-size: 9px;
text-decoration: none !important;
margin: 0 10px;
}
a.lnkCl2:hover {
filter: alpha(opacity=60);
-moz-opacity: 0.60;
-khtml-opacity: 0.60;
opacity: 0.60;
}




a.lnkFil:link,a.lnkFil:visited {
clear: both;
display: block;
float: left;
color: #264354 !important;
text-decoration: none !important;
background: url(../lib/ico_file.gif) no-repeat left;
margin: 5px 0;
padding: 5px 25px;
}
a.lnkFil:hover {
color: #a5a5a5 !important;
}

a.lnkPdf:link,a.lnkPdf:visited {
clear: both;
display: block;
float: left;
color: #264354 !important;
text-decoration: none !important;
background: url(../lib/ico_pdf.gif) no-repeat left;
margin: 5px 0;
padding: 5px 25px;
}
a.lnkPdf:hover {
color: #a5a5a5 !important;
}

a.lnkDoc:link,a.lnkDoc:visited {
clear: both;
display: block;
float: left;
color: #264354 !important;
text-decoration: none !important;
background: url(../lib/ico_word.gif) no-repeat left;
margin: 5px 0;
padding: 5px 25px;
}
a.lnkDoc:hover {
color: #a5a5a5 !important;
}

a.lnkXls:link,a.lnkXls:visited {
clear: both;
display: block;
float: left;
color: #264354 !important;
text-decoration: none !important;
background: url(../lib/ico_xls.gif) no-repeat left;
margin: 5px 0;
padding: 5px 25px;
}
a.lnkXls:hover {
color: #a5a5a5 !important;
}

a.btn02:link,a.btn02:visited{
float: left;
display: block;
color: #fff !important;
font-size: 12px;
text-decoration: none !important;
line-height: 37px;
background: url(../lib/btn2.gif) no-repeat;
width: 80px;
height: 38px;
}
a.btn02:hover{
filter: alpha(opacity=80);
-moz-opacity: 0.80;
-khtml-opacity: 0.80;
opacity: 0.80;
}

a.btn03:link,a.btn03:visited{
float: left;
display: block;
color: #fff !important;
font-size: 12px;
text-decoration: none !important;
line-height: 37px;
background: url(../lib/btn3.gif) no-repeat;
width: 175px;
height: 38px;
}
a.btn03:hover{
filter: alpha(opacity=80);
-moz-opacity: 0.80;
-khtml-opacity: 0.80;
opacity: 0.80;
}


a.lnkAr1:link,a.lnkAr1:visited {
color: #fff;
text-decoration: none;
text-align: left;
font-weight: 700;
background: url(../lib/arrow_02.gif) no-repeat left;
padding: 0 5px 0 7px;
}
a.lnkAr1:hover {
color: #e3e3e3;
}


a.lnkIT:link,a.lnkIT:visited{
float: left;
display: block;
text-decoration: none;
margin-bottom: -15px;
padding: 10px 0;
}
a.lnkIT:hover{
filter: alpha(opacity=80);
-moz-opacity: 0.80;
-khtml-opacity: 0.80;
opacity: 0.80;
}




a.lnkDwn:link,a.lnkDwn:visited {
position: absolute;
display: block;
color: #fff !important;
font-size: 9px !important;
text-decoration: none !important;
text-align: center;
line-height: 30px !important;
background: url(../lib/lnk_dwn2.gif) no-repeat;
width: 87px;
margin-top: 5px;
margin-left: 485px;
padding: 0 2px 0 18px;
filter: alpha(opacity=80);
-moz-opacity: 0.80;
-khtml-opacity: 0.80;
opacity: 0.80;
}
a.lnkDwn:hover {
color: #b0b0b0;
}




a.lnkVid1:link,a.lnkVid1:visited {
top: 4px;
left: 4px;
position: absolute;
display: block;
outline: none;
text-indent: -9000px;
text-decoration: none;
background: url(../lib/ico_video.png) no-repeat;
width: 65px;
height: 22px;
}
a.lnkVid1:hover {
filter: alpha(opacity=80);
-moz-opacity: 0.80;
-khtml-opacity: 0.80;
opacity: 0.80;
}



a.lnkVid2:link,a.lnkVid2:visited {
bottom: 2px;
right: 2px;
position: absolute;
display: block;
outline: none;
text-indent: -9000px;
text-decoration: none;
background: url(../lib/ico_video.png) no-repeat;
width: 65px;
height: 22px;
}
a.lnkVid2:hover {
filter: alpha(opacity=80);
-moz-opacity: 0.80;
-khtml-opacity: 0.80;
opacity: 0.80;
}



/* LISTADOS */


/* MENU INSTITUCIONAL */
ul.mIns {
float: right;
height: 29px;
}
ul.mIns li{
float: left;
background: url(../lib/lin2.gif) no-repeat right;
height: 29px;
}
ul.mIns li a{
display: block;
float: left;
color: #ccd6ec;
font-size: 9px;
text-align: center;
text-decoration: none;
line-height: 27px;
height: 29px;
padding: 0 12px;
}
ul.mIns li a:hover{
color: #b3c1d2;
}
ul.mIns li:last-child{
background: none;
}
ul.mIns li a.actMI{
color: #fff;
}



/* MENU */

ul.menu {
float: left;
clear: both;
width: 984px;
height: 46px;
}
ul.menu li{
float: left;
background: url(../lib/lin1.gif) no-repeat right;
height: 46px;
}
ul.menu li img{
margin-top: 16px;
}
ul.menu li a{
display: block;
float: left;
color: #fff;
font-size: 14px;
font-family: 'AllerRegular', Arial, Verdana;
text-align: center;
text-decoration: none;
text-transform: uppercase;
line-height: 44px;
height: 46px;
padding: 0 12px;
}
ul.menu li a:hover{
color: #b3c1d2;
}
ul.menu li:last-child{
background: none;
}
ul.menu li a.act{
color: #003aa9 !important;
background: #fff;
}

/* OPT DISP MENU */
ul.menu ul {
display: none;
position: absolute;
top: 117px;
z-index: 1000;
/*
border-right: 1px solid #0043b4;
border-left: 1px solid #0043b4;
*/
width: 180px !important;
margin: 0 !important;
*margin-left: -96px !important;
padding: 0 !important;
cursor: pointer;
}


ul.menu ul li {
float: left; /*For IE 7 lack of compliance*/
display: block !important;
display: inline; /*For IE*/
background-color: #0043b4 !important;
background-image: none !important;
border-bottom: 1px solid #1a56bc;
vertical-align: middle;
width: 180px !important;
height: 40px !important;
}

/* 2nd Menu */
ul.menu li:hover li a,
ul.menu li.iehover li a {
display: block;
float: left;
left: 0;
color:  #fff;
font-size: 12px;
line-height: 40px !important;
text-align: left;
text-transform: capitalize;
width: 140px !important;
height: 40px !important;
height: 0; /*espacio para nivel-2 menu  */
margin: 0 !important;
padding: 0 20px !important;
}

/* 2nd Menu Hover Persistence */
ul.menu li:hover li a:hover,
ul.menu li:hover li:hover a,
ul.menu li.iehover li a:hover,
ul.menu li.iehover li.iehover a {
float: auto;
background-color: #003eaf;
height: 0; /*espacio para nivel-2 menu  */
}


ul.menu ul ul,
ul.menu ul ul ul {
display: none;
position: absolute;
top: 0;
left: 0px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul.menu li:hover ul ul,
ul.menu li:hover ul ul ul,
ul.menu li.iehover ul ul,
ul.menu li.iehover ul ul ul {
  display: none;
}

ul.menu li:hover ul,
ul.menu ul li:hover ul,
ul.menu ul ul li:hover ul,
ul.menu li.iehover ul,
ul.menu ul li.iehover ul,
ul.menu ul ul li.iehover ul {
  display: block;
}






ul.liNew {
float: left;
width: 100%;
margin-bottom: 10px;
}
ul.liNew li{
float: left;
text-align: left;
line-height: 16px;
border-bottom: 1px solid #e5e5e5;
background-image: none !important;
width: 100%;
margin: 0 !important;
padding: 12px 0 !important;
}
ul.liNew img{
float: left;
margin: 0 11px 5px 0;
}
ul.liNew .nIM{
float: left;
overflow: hidden;
width: 135px;
height: 85px;
margin: 0 11px 5px 0;
}


/* LISTADO TITULARES */
ul.liNT{
float: left;
width: 245px;
margin-bottom: 10px;
}
ul.liNT li{
clear: both;
float: left;
border-bottom: 1px solid #e5e5e5;
width: 245px;
}
ul.liNT li a{
display: block;
float: left;
color: #333333;
font-size: 11px;
text-align: left;
text-decoration: none;
line-height: 12px;
width: 245px;
padding: 5px 0;
}
ul.liNT li a:hover{
filter: alpha(opacity=50);
-moz-opacity: 0.50;
-khtml-opacity: 0.50;
opacity: 0.50;
}





ul.liNB {
clear: both;
overflow: hidden;
width: 215px;
margin: 15px auto 10px auto;
}
ul.liNB li{
float: left;
font-size: 11px;
text-align: left;
border-bottom: 1px solid #e5e5e5;
padding: 10px 0;
}
ul.liNB img{
margin-bottom: 8px;
}
ul.liNB li:last-child{
border-bottom: none;
}



ul.liNC{
clear: both;
overflow: hidden;
margin: 4px auto 10px auto !important;
}
ul.liNC li{
float: left;
clear: none !important;
font-size: 11px;
text-align: left;
border-right: 1px solid #e5e5e5;
background-image: none !important;
width: 137px;
margin: 0 !important;
padding: 0 14px 20px 14px !important;
}
ul.liNC img{
border: 1px solid #e2e2e2;
margin-bottom: 8px;
}
ul.liNC li:last-child{
border-right: none;
}



ul.liOp {
clear: both;
overflow: hidden;
width: 249px;
margin: 0 auto 10px auto;
}
ul.liOp img{
float: left;
margin-right: 10px;
}
ul.liOp li{
float: left;
font-size: 11px;
text-align: left;
line-height: 14px;
width: 120px;
margin-right: 4px;
padding: 10px 0;
}
ul.liOp li:first-child{
border-bottom: 1px solid #e5e5e5;
width: 249px;
}
ul.liOp li:last-child{
}
ul.liOp .txt{
float: left;
width: 180px;
}
ul.liOp .txtS{
float: left;
line-height: 10px;
width: 75px;
}
ul.liOp .imgTh{
float: left;
margin-right: 5px;
}



ul.li02 {
float: left;
margin: 10px 0 0 0;
}
ul.li02 li{
float: left;
clear: both;
}
ul.li02 li a{
display: block;
float: left;
color: #4c4c4c;
font-size: 12px;
font-family: 'AllerRegular', Arial, Verdana;
text-align: left;
text-decoration: none;
background: url(../lib/bull01.gif) no-repeat left;
padding-left: 10px;
}
ul.li02 li a:hover{
filter: alpha(opacity=60);
-moz-opacity: 0.60;
-khtml-opacity: 0.60;
opacity: 0.60;
}



ul.liDC {
float: left;
border-top: 1px solid #e5e5e5;
margin-bottom: 10px;
}
ul.liDC li{
float: left;
clear: none !important;;
text-align: left;
color: #003aa9;
border-bottom: 1px solid #e5e5e5;
background-image: none !important;
width: 300px;
margin: 0 30px 0 0 !important;
padding: 12px 0 !important;
}
ul.liDC img{
float: left;
margin-right: 11px;
}





/* INFO */
ul.rs {
float: left;
overflow: hidden;
border-top: 1px solid #e9ebed;
border-bottom: 1px solid #e9ebed;
width: 100%;
margin: 10px 0 15px 0 !important;
padding: 8px 0 !important;
}
ul.rs li{
float: left;
clear: none !important;
overflow: hidden;
color: #404040;
font-size: 14px;
font-family: 'AllerRegular', Arial;
font-weight: 400;
line-height: 20px;
background-image: none !important;
height: 20px !important;
margin: 0 10px 0 0 !important;
padding: 0 0 0 0 !important;
}
ul.rs .tw{
overflow: hidden;
width: 80px !important;
margin: 0 15px 0 0 !important;
}
ul.rs .fbk{
overflow: hidden;
width: 71px !important;
margin: 0 13px 0 0 !important;
}
ul.rs .go{
overflow: hidden;
width: 60px !important;
margin: 0 15px 0 0 !important;
}




/* PAGINADOR */
.pagC{
overflow: hidden;
background: #efefef url(../lib/pag.gif) no-repeat left;
width: 441px;
height: 20px;
margin: 10px auto;
padding: 10px 5px;
}

ul.Num {
float: left !important;
width: 431px;
margin: 0 5px!important;
padding: 0 !important;
}
ul.Num li{
clear: none !important;
float: left;
display: block;
color: #707070 !important;
font-size: 11px;
text-align: center;
line-height: 20px;
background: none !important;
margin: 0 2px !important;
padding: 0 !important;
}
ul.Num li a{
clear: none;
float: left;
color: #707070 !important;
font-size: 11px;
text-align: center;
text-decoration: none !important;
width: 20px;
height: 20px;
margin: 0 !important;
padding: 0 !important;
}
ul.Num li a:hover{
color: #000 !important;
}
ul.Num li .pagAct{
color: #fff !important;
background: #0043b4 url(../lib/act_pag.gif) no-repeat;
}
.pagC li:last-child{
margin-left: 20px !important;
}

a.lnkBP:link,a.lnkBP:visited{
display: block;
float: left;
color: #707070;
font-weight: bold;
text-align: left !important;
text-decoration: none;
background: none;
width: auto !important;
margin: 0 !important;
padding: 0 !important;
}
a.lnkBP:hover{
color: #000;
}





/* LISTADO FAVORITOS */
ul.liFav{
float: left !important;
width: 100% !important;
margin: 0 !important;
}
ul.liFav .date{
float: left;
color: #0037a5;
font-size: 0.75em;
line-height: 18px;
text-align: center;
width: 50px;
}
ul.liFav li{
overflow: hidden;
clear: both !important;
display: block !important;
float: left !important;
text-align: left;
border-bottom: 1px solid #e5e5e5;
background: none !important;
width: 100% !important;
padding: 7px 0 !important;
}
ul.liFav .imgD{
float: left;
display: block;
margin-right: 15px;
}
ul.liFav p{
float: left;
width: 450px !important;
margin: 0 !important;
}
ul.liFav a.lnkT1{
margin-bottom: 5px;
}


/* IMÁGENES */

ul.imgL {
clear: both;
overflow: hidden;
margin: 0 10px;
}
ul.imgL li{
float: left;
clear: none !important;
text-align: center;
background-color: #e7e7e7 !important;
background-image: none !important;
width: 145px;
margin: 8px 9px !important;
padding: 5px 1px 1px 1px !important;
}
ul.imgL .imgM{
display: block;
overflow: hidden;
width: 135px;
height: 85px;
margin: 0 auto;
}


a.lnkDs:link,a.lnkDs:visited {
float: left;
display: block;
color: #7f7f7f !important;
font-size: 9px;
text-decoration: none !important;
text-align: left;
line-height: 25px;
background: url(../lib/ico_dwn1.gif) no-repeat 7px;
padding: 0 2px 0 20px;
}
a.lnkDs:hover {
color: #000 !important;
}

a.lnkDs2:link,a.lnkDs2:visited {
float: left;
display: block;
color: #7f7f7f !important;
text-decoration: none !important;
text-align: left;
line-height: 25px;
background: url(../lib/ico_dwn2.gif) no-repeat 5px;
padding: 0 2px 0 25px;
}
a.lnkDs2:hover {
color: #000 !important;
}


/* LISTADO */
ul.liAr1{
float: left !important;
width: 650px !important;
}
ul.liAr1 li{
clear: both !important;
display: block !important;
float: left !important;
border-bottom: 1px solid #e5e5e5 !important;
background: none !important;
width: 650px !important;
margin: 0 !important;
padding: 0 !important;
}
ul.liAr1 li a{
display: block;
float: left;
color: #7f7f7f !important;
text-align: left !important;
text-decoration: none !important;
line-height: 16px !important;
background: transparent url(../lib/ar_s.gif) no-repeat left !important;
width: 635px;
padding: 6px 5px 6px 10px !important;
}
ul.liAr1 li a:hover{
color: #000;
background-color: #fafafa  !important;
}



/* ADJUNTOS */
ul.adj {
float: left;
width: 100%;
margin: 5px 0 15px 0 !important;
}
ul.adj li{
float: left;
clear: both;
background-image: none !important;
border-bottom: 1px solid #e9ecee;
width: 90%;
margin: 0 !important;
padding: 0 !important;
}
ul.adj li a{
text-align: left;
width: 90%;
}


/* FLAP NEWS */
ul.flapN {
float: left;
margin: 5px 0 !important;
}
ul.flapN li{
display: block;
float: left;
font-size: 11px;
margin: 0 2px 0 0;
}
ul.flapN li a{
display: block;
float: left;
color: #4c4c4c;
text-decoration: none;
line-height: 30px;
background: url(../lib/deg1.gif) repeat-x;
}
ul.flapN li span{
float: left;
display: block;
cursor: pointer;
padding: 0 7px;
}
ul.flapN li a:hover{
color: #000;
}
ul.flapN li .actF{
color: #003aa9 !important;
font-weight: 700;
background: url(../lib/flap.gif) no-repeat right;
}
ul.flapN li .actF span{
float: left;
display: block;
cursor: pointer;
background: url(../lib/flap_l.gif) no-repeat left;
padding: 0 7px;
}



/* IMG LINKS */
ul.opImg {
float: left;
border-bottom: 7px solid #eaeaea;
background: url(../lib/sep_tit.gif) no-repeat;
width: 250px;
height: 79px;
margin: 5px 0 !important;
padding-bottom: 5px;
}
ul.opImg li{
display: block;
float: left;
width: 123px;
height: 38px;
padding: 1px;
}
ul.opImg li a:hover{
filter: alpha(opacity=60);
-moz-opacity: 0.60;
-khtml-opacity: 0.60;
opacity: 0.60;
}


/* FORMULARIO */

.formA fieldset{
float: left;
border: none;
width: 650px;
margin: 5px 0;
}
.formA label{
display: block;
float: left;
font-weight: 700;
text-align: left;
line-height: 15px;
width: 180px;
padding: 8px 0;
}
.formA .inputB{
display: block;
float: left;
color: #4c4c4c;
font-size: 11px;
border: 1px solid #eaeaea;
width: 278px;
height: 18px;
padding: 6px;
}
.formA .req{
display: block;
float: left;
font-size: 11px;
border: 1px solid #f00;
width: 278px;
height: 18px;
padding: 6px;
}
.formA textarea{
display: block;
float: left;
color: #4c4c4c;
font-size: 11px;
font-family: Arial,Helvetica,sans-serif;
border: 1px solid #eaeaea;
width: 434px;
height: 123px;
padding: 6px 4px;
}
.formA .button{
cursor: pointer;
color: #fff;
text-align: center;
border: none;
background: #003aa9;
width: 95px;
height: 40px;
}
.formA p{
clear: both;
margin: 6px 0px;
padding: 10px 0;
*padding: 2px 0;
}
.formA .datInf{
display: block;
float: left;
font-size: 11px;
font-family: Arial,Helvetica,sans-serif;
padding: 6px 4px;
}
.formA .selOp{
display: block;
float: left;
margin-right: 10px;
}

.bxEr{
float: left;
display: block;
color: #fff;
font-size: 9px;
text-align: center;
line-height: 24px;
background: url(../lib/bx_er.gif) no-repeat;
width: 75px;
height: 26px;
margin: 2px 0 0 -77px;
}
.bxEr2{
float: left;
display: block;
color: #fff;
font-size: 9px;
text-align: center;
line-height: 24px;
background: url(../lib/bx_er.gif) no-repeat;
width: 75px;
height: 26px;
margin: 3px 0 0 -77px;
}



/* SEARCH */

.formS fieldset {
float: left;
margin: 1px 5px;
}
.formS label{
display: block;
float: left;
font-weight: 700;
text-align: left;
line-height: 15px;
width: 170px;
padding: 8px 0;
}
.formS .inpB {
float: left;
display: block;
color: #404040;
font-size: 16px;
font-family: Arial,Helvetica,sans-serif;
border: 1px solid #eaeaea;
height: 27px;
padding: 0 5px;
}
.formS .inpC {
float: left;
display: block;
color: #404040;
font-size: 16px;
font-family: Arial,Helvetica,sans-serif;
background: url(../lib/ico_cal.gif) no-repeat 82px;
border: 1px solid #eaeaea;
height: 27px;
padding: 0 20px 0 5px;
}
.formS p{
clear: both;
margin: 0 !important;
padding: 10px 0;
}
.formS .lnk1u {
display: block;
float: left;
font-size: 11px;
line-height: 30px;
margin: 0 20px !important;
}

.descLab{
float: left;
font-size: 12px;
line-height: 32px;
margin: 0 5px 0 3px;
}


a.lnkSrc:link,a.lnkSrc:visited {
display: block;
float: left;
color: #fff !important;
font-size: 12px;
font-family: 'AllerRegular', Arial;
font-weight: 700;
text-decoration: none !important;
text-align: center;
text-transform: uppercase;
line-height: 31px;
background: url(../lib/btn1.gif) no-repeat;
width: 71px;
height: 32px;
margin: 0 7px;
}
a.lnkSrc:hover {
filter: alpha(opacity=80);
-moz-opacity: 0.80;
-khtml-opacity: 0.80;
opacity: 0.80;
}






/* FORMULARIO LOG */

.formL fieldset{
float: left;
border: none;
width: 300px;
margin: 5px 0;
}
.formL label{
display: block;
float: left;
font-weight: 700;
text-align: left;
line-height: 15px;
width: 180px;
padding: 8px 0;
}
.formL .inpB{
display: block;
float: left;
color: #4c4c4c;
font-size: 11px;
border: 1px solid #eaeaea;
width: 278px;
height: 18px;
padding: 6px;
}
.formL .req{
display: block;
float: left;
font-size: 11px;
border: 1px solid #f00;
width: 278px;
height: 18px;
padding: 6px;
}
.formL .button{
cursor: pointer;
color: #fff;
text-align: center;
border: none;
background: url(../lib/btn2.gif) no-repeat;
width: 80px;
height: 38px;
}
.formL p{
clear: both;
margin: 6px 0px;
padding: 10px 0;
*padding: 2px 0;
}

.formL .bxEr{
float: left;
display: block;
color: #fff;
font-size: 9px;
text-align: center;
line-height: 24px;
background: #f00;
width: 75px;
height: 28px;
margin: 2px 0 0 -77px;
}
.formL .er{
clear: both;
margin-bottom: -25px !important;
}






/* SIMPLE WYSIWIG */

.bold{
font-weight: 700;
}
.bold2{
color: #003aa9 !important;
font-weight: 700;
}
.bold3{
color: #f39200 !important;
font-weight: 700;
}


.small{
font-size: 9px;
}

.small1{
color: #404040;
font-size: 9px;
}
.small2{
color: #003aa9 !important;
font-size: 9px;
}
.small3{
color: #f39200 !important;
font-size: 9px;
}

.color2{
color: #003aa9 !important;
}
.color3{
color: #f39200 !important;
}







