/*---generales---*/
body {
 background-color: #FFFFFF;
 background-image: url(/img/bg.gif);
 background-repeat: repeat-x;
 margin: 0;
 font-family: Arial, Helvetica, sans-serif;
 color: #666666;
}
a{
 color: #666666;
 font-weight:bold;
 text-decoration:underline;
}
a:hover{
 color: #1C4D8C;
}
h1{
 margin:0;
 padding:0;
}
h2,h3,h4{
 padding-bottom:0.3em;
 margin:0;
 color: #1C4D8C;
 font-weight:bold;
}
h3,h4{
 padding-top:0.5em;
 clear:both;
}
h2 a,h3 a,h4 a,.subtitulo a{
 color: #1C4D8C;
 text-decoration:none;
}
h2 a:hover, h3 a:hover,h4 a:hover {
 color: #666666;
}
.subtitulo{
 padding-bottom:0.3em;
 margin:0;
 color: #1C4D8C;
 font-weight:bold;
 padding-top:0.5em;
}
ul {
 list-style-type:none;
 padding:0;
 margin:0;
 margin-bottom:0.5em;
}
li {
 list-style-type:none;
 margin-bottom:0.5em;
 padding-left:1em;
 background: left top no-repeat url(/img/bulletMenu_1.gif);
}
.textBold {
 font-weight:bold;
 text-decoration:none;
}
.blue{
 color: #1C4D8C
}
.titleUnderline {
 background: url(/img/line_spacer.gif) bottom repeat-x;
 margin-bottom:0.5em;
 z-index:1000;
}
.horizLine{
 width:100%;
 height:1em;
 border-bottom:solid #DDD5C0 1px;
}
.whiteBorder{
 border:1px solid #FFFFFF;
}
th{
 font-weight:normal;
 text-align:left; 
}
.nodisplay{
 display:none;
}
img{
 border:0
}


/*---estructura de pagina---*/
#Header {
 width:99%;
 height:50px;
 margin:0 0 0 0.5%;
 padding:0;
 min-width:760px;
 min-height:75px;
}
#logo {
 margin: 0;
 float:left;
} 
#menuHeader{
 margin-right:5px;
 text-align:right;
 margin: 0;
 font-size: 0.8em;
 font-weight:bold;
 color: #1C4D8C;
 min-height:78px;
} 
#menuHeader a:link {
 color: #1C4D8C;
 text-decoration: none;
}
#menuHeader a:visited {
 color: #1C4D8C;
 text-decoration: none;
}
#menuHeader a:hover {
 color: #FFFFFF;
 text-decoration: none;
}
#menuHeader a:active {
 color: #FF9900;
 text-decoration: none;
}
#menuHeader form {
 margin: 0; /* need for IE Mac */
 text-align: right; /* need for IE Mac */
 white-space: nowrap; /* for Opera */
} 
#menuHeader form #buscar:hover, #menuHeader form #buscar:focus {
 background: #F7F7EF;
}
#menuHeader form #buscar {
 font-family: Arial, Helvetica, sans-serif;
 font-weight:bold;
 font-size:1em;
 color: #1C4D8C;
 width: 9em;
 border: 1px solid #666666;
 background: #FFFFFF;
 padding: 0.1em;
}

.headMenu{
 height:0;
 margin:0;
 padding:0;
 text-align:right
}
.headMenu:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.headMenuLeft{
 float:right;
 padding-top:15px;
}
.headMenuRight{
 padding-right:50px;
 padding-top:15px;
 float:right;
 border:0;
}

#operar a{
 float:left;
 background: #0A4CA2 url(/img/tab_ina.gif) no-repeat bottom left;
 color:#FFFFFF !important;
 text-decoration:none;
 font-size:1em;
 height:1em;
 padding-bottom:0.2em;
 padding-top:0.2em;
 margin-right:0.5em
}

#operar a:hover, .headMenuRight a:hover{
 color:#FFDB32 !important;
}

#operarBtn{
 float:left;
 margin:0em;
}

#Menu {
 clear:both;
 width:99%;
 margin:0 0 0 0.5%;
 padding:0;
 min-width:760px;
 min-height:19px;
}
#Menu ul {
 float:left;
 margin: 0;
 padding: 0 2em 0 0;
 list-style: none;
}
#Menu li {
 float: left;
 background: #0A4CA2 url(/img/tab_ina.gif) no-repeat bottom right;
 padding: 0 0.5em 0 0em;
 margin: 0 0.15em 0 0;
}
#Menu li a {
 float: left;
 display: block;
 background: #0A4CA2 url(/img/tab_ina.gif) no-repeat bottom left;
 font-weight: bold;
 font-size:0.8em;
 color: #FFFFFF;
 text-decoration: none;
 padding: 0.5em 0.5em 0em 1.2em;
}
#Menu li a:hover { 
 color: #F7C310;
}
#Menu li.selected {
 background: transparent url(/img/tab_act.gif) no-repeat bottom right;
}
#Menu li.selected a{ 
 background: transparent url(/img/tab_act.gif) no-repeat bottom left;
 color: #1C4D8C;
}
#Size {
 padding-right:0.5em;
 text-align:right;
}
#Size a{
 display:block;
 padding-left:0.2em;
 float:right;
}
.fontSize{
 font-size:0.7em;
 color:#FFFFFF;
}
#contentGrey{
 width:99%;
 margin-left:1%;
 background:#F1F1F1;
 margin:0 0 0 0.5%;
 padding:1em 0 1em 0;
 min-width:760px;
 border-top:solid #F7F7EF 1px; 
 border-left:solid #CCCCCC 1px; 
 border-right:solid #CCCCCC 1px; 
 border-bottom:solid #D9D9D0 1px; 
 clear:both;
 overflow:hidden;
 background:url(/img/tab_bg.gif) repeat-x top;
}
*html #contentGrey.glosario{
 margin-top:5px;
}
#Footer {
 clear:both;
 width:98%;
 margin:2% 0 0 1%;
 padding:1% 0 1.5% 0;
 min-width:760px;
 text-align: center;
 background:url(/img/line_foot.gif) top repeat-x;
} 
#Footer a {
 font-weight:bold;
 color: #666666;
 text-decoration:none;
}
#Footer a:hover {
 color: #999999;
 text-decoration:underline;
}
.clear {
 clear:both;
 height:0.1em;
 font-size:0.1em;
}



/*---estructura de la home---*/
#Home1col {
 padding:1em;
 padding-top:2em;
}
#Home3col {
 clear:both;
 width:98%;
 margin:1% 0 0 2%;
 padding:0;
 min-width:760px;
}
#Home3col1 {
 float:left;
 width:31%;
 padding-left:0.5em;
 padding-right:0.5em;
}
#Home3col2 {
 float:left;
 width:31%;
 padding-left:1%;
 padding-right:1%;
 border-left:1px solid #E9E8E2;
 border-right:1px solid #E9E8E2;
}
#Home3colText{
 float:left;
 width:70%;
}
#contentWhite{
 float:left;
 margin:0 1% 0 1%;
 width:94%;
 padding:2%;
 background:#FFFFFF;
 overflow:hidden;
}
*html #contentWhite{
 margin:0;
 margin-left:0.5%;
}



/*---estructura para interiores---*/

#SubMenuAndContent{
 margin:1%;
 padding:0;
 overflow:hidden;
 background:url(/img/bg_white.gif) top left repeat-y;
}
#contentLeft{
 float:left;
 margin:0 0 0 2.5%;
 background:#FFFFFF;
 max-width:75%;
 padding:1%;
}
*html #contentLeft{
 margin:0 1% 0 5px;
 padding:1.5%;
 float:right;
}
.contentTexto{
 clear:both;
 float:left;
 width:100%;
 overflow:hidden;
}
.texto{
 float:left;
}
.contentColumn{
margin:0; 
clear:both;
float:left;
width:100%;
overflow:hidden;
}
.colLeft{
float:left;
width:48%;
}
.colRight{
float:right;
width:48%;
}

.cnt_desp
{ padding:1px 12px 6px 12px;
  background:#F7F7EF;
  margin-bottom:12px;
}
.cnt_desp .tit { color:#1C4D8C; }
.desplegableclose,
.desplegableopen
{ border-bottom: 1px solid #A5A283;
  padding:6px;
  margin-bottom:12px;
}
.desplegableopen { background:#FFFFFF; }
.desplegableclose a.symbol { background: url(/img/arrow_awards_closed.gif) no-repeat 0 0; }
.desplegableopen a.symbol { background: url(/img/arrow_awards_opened.gif) no-repeat 0 0; }
.desplegableclose a.symbol,
.desplegableopen a.symbol
{ padding:0 0 0 18px; 
  color:#444240;
  font-weight: bold;
  text-decoration: none;
}
.desplegableclose .open,
.desplegableopen .open
{ padding:12px;
}
.desplegableclose a.symbol:hover,
.desplegableopen a.symbol:hover { color:#1C4D8C; }
.floatRight { float:right; }
.clear { clear:both; height:1px; font-size:1px; }
.close { display:none; }
 


/*---menú de la izquierda y sitemap---*/
#SubMenuLeft {
 float:left;
 background:#E7E5D3;
 width:140px;
 padding:0.5%;
}
#SubMenuLeft ul,#siteMap ul{
 margin:0.2em;
 padding:0;
 font-size:0.9em;
}
#SubMenuLeft a,#siteMap a{
 display: block;
 text-decoration: none;
}
#SubMenuLeft a:hover,#siteMap a:hover{
 color:#A39F80;
}
 
#SubMenuUno a,#siteMapLevel1 a{
 background:#A39F80;
 color:#FFFFFF;
 padding:0.2em;
 padding-left:0.5em;
 margin-left:-0.2em;
 margin-bottom:0.2em;
 width:99%;
}
#SubMenuUno a:hover,#siteMapLevel1 a:hover{
 color:#F7C310;
}
#SubMenuLeft ul li,#siteMap ul li  {
 border-bottom:solid 1px #A39F80;
 background: left top no-repeat url(/img/bulletMenu_1.gif);
 padding:0;
 padding-left:1em;
 padding-top:0.1em;
 padding-bottom:0.1em;
 margin:0;
}
#SubMenuLeft ul li a,#siteMap ul li a {
 color:#444240;
}
#SubMenuLeft ul li li,#siteMap ul li li {
 border-bottom:solid 1px #DAD7BF;
 background: left top no-repeat url(/img/bulletMenu_2.gif);
 padding:0;
 padding-left:0.8em;
 padding-top:0.1em;
 padding-bottom:0.1em;
 margin:0;
}
#SubMenuLeft ul li li a,#siteMap ul li li a{
 font-weight:normal;
}
#SubMenuLeft ul li li li,#siteMap ul li li li {
 background:none;
 border-bottom:none;
 padding:0;
 padding-left:0.3em;
 margin:0;
}
#SubMenuLeft ul li li li a,#siteMap ul li li li a{
 font-weight:bold;
}
#siteMap {
 width:60%;
 margin-left:20%;
}
#siteMapLevel1 a{
 color:#444240;
 background:#E7E5D3;
}


/*---migajas---*/
#Breadcrumb {
 color: #1C4D8C;
 font-weight:normal;
 text-decoration:none;
 margin:2% 1% 1% 1%;
 padding:0;
 background: transparent url(/img/line_spacer.gif) bottom repeat-x;
}
#Breadcrumb a{
 color: #1C4D8C;
 font-weight:bold;
 text-decoration:none;
}
#Breadcrumb a:hover{
 color: #F7C310;
}



/*---barra de herramientas---*/
#toolBar {
 clear:both;
 margin:0 1% 0 0;
 padding:0;
 text-align:right;
}
#toolBar a {
 font-weight:normal;
 vertical-align:middle;
 color:#444240;
 text-decoration:none;
}
#toolBar a:hover {
 color:#1C4D8C;
}
#toolBar .faq, #toolBar .glosario, #toolBar .enviar, #toolBar .print {
 margin-left:0.5em;
 padding-left:1em;
}
#toolBar .faq {
 background:url(/img/icon_faq.gif) no-repeat left;
}
#toolBar .glosario {
 background:url(/img/icon_glo.gif) no-repeat left;
}
#toolBar .enviar {
 background:url(/img/icon_fri.gif) no-repeat left;
}
#toolBar .print {
 background:url(/img/icon_pri.gif) no-repeat left bottom;
}

#toolBar .blank {
 height:1em;
 min-height:1em;
 width:20%;
 border:1px solid;
}


/*---bloque de la derecha---*/
#rightBox {
 background:#F7F7EF;
 float:right; 
 width:180px;
margin:0;
 margin-left:1%;
 margin-bottom:4em;
}
#rightBoxHead {
 background:#E7E5D3;
 border-bottom:solid 1px #FFFFFF;
 padding:0.5em;
}
#rightBoxBody {
 padding:1em;;
}
#rightBoxbtnTexto{
 width:10em;
 float:left;
 height:1.8em;
 background: transparent url(/img/btn_back.gif) no-repeat left top;
 padding-left:0.8em;
}
#rightBoxbtnTexto a{
 display:block;
 color: #666666;
 font-weight:bold;
 text-decoration:none;
 background: transparent url(/img/btn_back.gif) no-repeat right top;
 padding-right:0.8em;
 padding-top:0.4em;
}
#rightBoxbtnTexto a:hover {
 color: #1C4D8C;
}



/*---botones---*/
#masInfo,#linkPDF,#linkZoom {
 margin-top:1em;
 margin-bottom:1em;
 margin-left:0.7em;
 float:right;
 padding:0.1em;
 padding-left:1em;
}
#masInfo.left,#linkPDF.left,#linkZoom.left {
 float:left; 
 margin-right:0.7em;
 padding-right:1em;
 margin-left:0.1em;
}
#rightBoxMasInfo {
 font-size:0.9em;
 margin-top:0.5em;
 padding:0.1em;
 padding-left:1em;
}
#masInfo a,#linkPDF a,#linkZoom a,#rightBoxMasInfo a{
 color: #444240;
 font-weight:bold;
 text-decoration:none;
}
#masInfo a:hover,#linkPDF a:hover,#linkZoom a:hover, #rightBoxMasInfo a:hover{
 color: #A39F80;
 text-decoration: underline;
}
#masInfo,#rightBoxMasInfo {
 background: left top no-repeat url(/img/bulletMenu_1.gif);
}
#linkPDF {
 background: left top no-repeat url(/img/pdf.gif);
}
#linkZoom {
 background: left top no-repeat url(/img/zoom.gif);
}
#btnTexto{
             float:left;
             margin-top:1em;
             margin-bottom:1em;
             margin-right:0.4em;
             margin-left:1em;
             line-height:1em;
             background:#FFFFFF url(/img/btn_back2.gif) repeat-x;
             padding:0;
             text-align:center;
             border: 1px solid #666666;
}
#btnTexto a{
             display:block;
             color: #666666;
             font-weight:bold;
             font-size:0.9em;
             text-decoration:none;
             padding-top:0.3em;
             padding-bottom:0.3em;
             padding-left:1em;
             padding-right:1em;
}#btnTexto a:hover {
 color: #1C4D8C;
}
.contentBtn{
 float:left;
}


/*---tablas---*/
.table2col {
 border:solid 1px #DDD5C0;
 padding:1%;
 width:98%
}
.table2col table {
 width:100%
}
.tableFormula {
 border:solid 1px #DDD5C0;
 padding:1%;
}
.tableFormula table {
 width:100%;
}
.btns{
 width:100%;
 text-align:center
}
.btns #btnTexto{
 margin-left:20%
}
.table2colTitle {
 text-align:left;
 font-weight: bold;
 color:#A39F80;
 border-bottom:solid #FFCC00 2px;
}
.table2colHead,.tableGrafHead {
 background:#F6F4EF;
 border-top:solid 2px #FFFFFF;
 border-bottom:solid 1px #FFFFFF;
 padding:0.3em;
 vertical-align:bottom;
}
.table2colBody,.table2colBodyLeft,.tableForm {
 padding:0.5em;
 padding-left:0.3em;
 vertical-align:top;
 border-bottom:solid #DDD5C0 1px;
}
.table2colBodyLeft {
 width:25%;
}

.grafContainer{
 width:100%;
 border:5px solid #FFF;
}
.grafContainer:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.grafDivLeft{
 float:left;
 width:251px;
 padding-right:10px;
 vertical-align:top;
}
.grafDivRight{
 border:10px solid #FFF
}
#.grafDivRight{
 float:left;
 border:0
}
.grafTabla{
 width:100%
}
.tableGrafBody {
 padding:0.3em;
 vertical-align:top;
 border-bottom:solid #DDD5C0 1px;
}
.tableGraphicFooter{
 border:5px solid #FFF;
}
#.tableGraphicFooter{
 border:0;
}
.emptyCell{
 width:85%;
 height:100%
}

.grafTable {
 width:265px;
 vertical-align:top;
}
.tableTextGrey{
 background:#F6F4EF;
 padding:1em;
}
.textGrey{
 color:#CCCCCC;
}


/*---pestañas---*/
.tabTableOut {
 border:solid 1px #DDD5C0;
 padding:1%;
 overflow:hidden;
}
.tabTable {
 /*background:url(/img/line_submenu3.gif) bottom repeat-x;
 margin-bottom:-1px;
 width:100%;*/
 clear:both;
 overflow:hidden;
 position:relative;
 top:1px;
}
#tabTable {
 height:0.9em;
 background:#F6F4EF;
 float:left;
 padding:0.3em 0.5em 0.5em 0.5em;
 margin-right:0.2em;
 font-size:0.8em;
 border:solid 1px #DDD5C0;
 border-bottom:none;
}
#tabTable.selected{
 background:#FFFFFF;
 border-bottom:solid 1px #FFFFFF;
}
#tabTable a{
 font-weight:normal;
 text-decoration:none;
}
#tabTable a:hover{
 color:#999999;
}



/*---formularios---*/
form{
 font-size:1em;
}
.tableForm {
 width:45%;
}
form .table2colHead{
 border-bottom:solid #FFCC00 1px;
}
.table2colHeadForm{
 background:#F6F4EF;
 border-top:solid 2px #FFFFFF;
 padding:0.3em;
 border-bottom:solid #FFCC00 1px;
 font-weight:bold; 
 vertical-align:bottom;
 margin-left:-0.5em;
}
.combo {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 1em;
 color: #666666;
 border: 1px solid #C3B99E;
 background: #FFFFFF;
 padding: 0.2em;
}
legend{
 font-weight:bold; 
 vertical-align:bottom;
 margin-left:-0.5em;
}
fieldset {
 border:none;
}
.formBtn {
             margin:1em;
             font-family:Arial, Helvetica, sans-serif;
             color:#666666;
             font-weight:bold;
             background:#FFFFFF url(/img/btn_back2.gif) repeat-x;
             border:1px solid #666666;
             height:1.7em;
             font-size:1em;
}
.resultado{
 width:100%;
 margin:0;
 padding:0;
 margin-bottom:20em;
}


/*---glosario---*/
#contentAllGlosario {
 width:99.5%;
 margin:0;
 margin-left:0.4%; 
 min-width:755px;
 margin-top:5px;
}
#glosarioBody, #glosarioBottom{
 margin:1%; 
 background:#FFFFFF; 
 padding:1em;
}
#glosarioBody{
 margin-bottom:0;
}
#glosarioBottom{
 margin-top:0;
}
#menuGlosario {
 font-weight:bold;
 color: #1C4D8C;
 margin-top:1em;
 margin-bottom:2em;
}
#menuGlosario a {
 color: #1C4D8C;
 text-decoration: none;
}
#menuGlosario a:hover {
 color: #666666;
 text-decoration: underline;
}




/*---fotos---*/
.photo {
 margin:0;
 padding:0;
}
.photoLeft {
 border:solid 1px #C7C7C7;
 float:left;
 margin-right:1.5%;
}
.photoRight {
 border:solid 1px #C7C7C7;
 float:right;
}
.photoTop {
 border:solid 1px #C7C7C7;
 margin-bottom:2%;
}
.photoCenter {
 text-align:center;
 border:solid 1px #C7C7C7;
}
.noPhoto{
 display:none;
}




/*---resultado buscador---*/
.resultadoBusc{
 border-bottom:solid #DDD5C0 1px;
 padding-bottom:0.8em;
 padding-top:0.2em;
}












.btnBg {
    background: transparent url(/img/btn_bg.gif) repeat-x;
    height:21px;
}
.btnText {
 font-size:0.8em;
 color: #666666;
 font-weight:bold;
 text-decoration:none;
}
.btnText:hover {
 color: #1C4D8C;
 text-decoration:underline;
}
.btnRt {
    background: transparent url(/img/btn_rt.gif);
    width:9px;
}
.btnLt {
    background: transparent url(/img/btn_lt.gif);
    width:9px;
}


.lineSpacer {
    background: transparent url(/img/line_spacer.gif) repeat-y;
    background-position: center;
}





.listBullet {
 width:12px;
 background:top no-repeat url(/img/bullet_1.gif);
}
.listText {
 vertical-align:top;
}



.tableBusc {
 padding-left:2px;
 padding:5px;
 vertical-align:top;
 border-bottom:solid #DDD5C0 1px;
}