﻿
/* CSS Document */
/*-- RESET CSS --*/
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, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, button, select, input,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i 
{ margin:0;
  padding:0;
  border:0;
  outline:0;
  font-weight:normal;
  font-style:normal;
  vertical-align:baseline;
  list-style:none;
}
:focus { outline:0; }
table { border-collapse:collapse; border-spacing:0; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
input, textarea { margin:0; padding:0; }
hr { margin:0; padding:0; border:0; color:#000000; background-color:#000000; height:1px; }
/*-- END RESET CSS --*/
body
{ color:#373737;
  font-family:Arial, Helvetica, sans-serif;
  font-size:0.75em;
}
/*-- 1 --- GENERAL STRUCTURE --------------------------------------------*/
/*-- 1.1 - Float - Clear ------------------------------------------------*/
.floatLeft { float:left; }
.floatRight { float:right; }
.clear { clear:both; height:1px; font-size:1px; }
.clearLeft { clear:left; }
.clearRight { clear:right; }
.nosee { display:none; }
/*-- END - Float - Clear ------------------------------------------------*/
/*-- 1.2 - Height - Width -----------------------------------------------*/
.width50 { width:49.5%; }
.width100 { width:100%; }
/*-- END - Height  - Width  ---------------------------------------------*/
/*-- 1.3 - Margin - Paddings --------------------------------------------*/
.mar05 { margin:0.5em; }
.mar1 { margin:1em; }
.mar05Top { margin-top:0.5em; }  
.mar1Top { margin-top:1em; }
.mar05Bottom { margin-bottom:0.5em; }
.mar1Bottom { margin-bottom:1em; }
.mar05Left { margin-left:0.5em; }
.mar1Left { margin-left:1em; }
.mar05Right { margin-right:0.5em; }
.mar1Right { margin-right:1em; }

.pad05 { padding:0.5em; }
.pad1 { padding:1em ; }
.pad05Top { padding-top:0.5em; }
.pad1Top { padding-top:1em ; }
.pad05Bottom { padding-bottom:0.5em; }
.pad1Bottom { padding-bottom:1em ; }
.pad05Left { padding-left:0.5em ; }
.pad1Left { padding-left:1em ; }
.pad05Right { padding-right:0.5em; }
.pad1Right { padding-right:1em ; }
/*-- END - Margin - Paddings --------------------------------------------*/
/*-- END --- GENERAL STRUCTURE ------------------------------------------*/
/*-- 2 --- GENERAL CONTENT ----------------------------------------------*/
/*-- 2.1 - Align --------------------------------------------------------*/
.alignLeft { text-align:left; }
.alignRight { text-align:right; }
.alignCenter { text-align:center; }
.alingJustify { text-align:justify; }
.vAlignTop { vertical-align:top; }
.vAlignBottom { vertical-align:bottom; }
/*-- END - Align --------------------------------------------------------*/
/*-- 2.2 - Fonts sizes --------------------------------------------------*/
.font10 { font-size:0.83em !important; }
.font11 { font-size:0.92em !important; }
.font12 { font-size:1em !important; }
.font14 { font-size:1.17em !important; }
.font16 { font-size:1.33em !important; }
.font18 { font-size:1.5em !important; }
.font20 { font-size:1.67em !important; }
.font24 { font-size:2em !important; }
.font28 { font-size:2.33em !important; }
.font32 { font-size:2.67em !important; }
.font36 { font-size:3em !important; }
.font40 { font-size:3.33em !important; }
strong { font-weight:bold; }
h3, h4, h5, h6, p { margin-bottom:1em; }
/*-- END - Fonts sizes --------------------------------------------------*/
/*-- 2.3 - Colours ------------------------------------------------------*/
a,
a:link,
a:active,
a:visited
{ color:#3399FF;
  text-decoration:none;
}
a:hover { color:#003366; }
a.underline{ text-decoration:underline; }
.cBlue1 { color:#003366; }
.cBlue2 { color:#3399FF; }
.cBlue3 { color:#99CCFF; }
.cBlue4 { color:#E6EEFF; }
.cWhite { color:#FFFFFF; }
.cGrey1 { color:#8A8A8A; }
.cGrey2 { color:#AFAFAF; }
.cGrey3 { color:#DFDFDF; }
.cGrey4 { color:#EFEFEF; }
/*-- END - Colours ------------------------------------------------------*/
/*-- 2.4 - Backgrounds --------------------------------------------------*/
.bkcWhite { background:#FFFFFF; }
.bkcGrey01 { background:#8A8A8A; }
.bkcGrey02 { background:#AFAFAF; }
.bkcGrey03 { background:#DFDFDF; }
.bkcGrey04 { background:#EFEFEF; }
.bkcBlue01 { background:#003366; }
.bkcBlue02 { background:#3399FF; }
.bkcBlue03 { background:#99CCFF; }
.bkcBlue04 { background:#E6EEFF; }
.bkcBlue08 { background:#d0e4ff; }
.bkcBlueDeg01 { background:url(../IMG/CSS_IMG/bg_destacdo01.gif) top left repeat-x #7BACFF; } /*img_bg_highlight_01*/
.bkcBlueDeg02 { background:url(../IMG/CSS_IMG/bg_destacdo02.gif) top left repeat-x #3273DC; } /*img_bg_highlight_02*/
/*-- END - Backgrounds --------------------------------------------------*/
/*-- 2.5 - Transparents -------------------------------------------------*/
/*
.trans100 { -moz-opacity:none; -khtml-opacity:none; opacity:none; filter:none; }
.trans75 { -moz-opacity:0.75; -khtml-opacity:0.75; opacity:0.75; filter:alpha(opacity=75); }
.trans50 { -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5; filter:alpha(opacity=50); }
.trans25 { -moz-opacity:0.25; -khtml-opacity:0.25; opacity:0.25; filter:alpha(opacity=25); }
*/
/*-- END - Transparents -------------------------------------------------*/
/*-- END --- GENERAL CONTENT --------------------------------------------*/
/*-- 3 --- IN GENERAL ---------------------------------------------------*/
/*-- 3.1 - Shadow -------------------------------------------------------*/
.shadow1 { background:#FAFAFA; }
.shadow2 { background:#EFEFEF; }
.shadow3 { background:#DFDFDF; }
.shadow4 { background:#C9C9C9; }
.shadow5 { background:#AFAFAF; }
.shadowmain
{ background:url(../IMG/CSS_IMG/bgShadowMain.gif) top left repeat-x #FFFFFF; /*img_shadoMain*/
  padding:0 1px 0 1px;
}
.border4
{ border-left:4px solid #FFFFFF;
  border-right:4px solid #FFFFFF;
}
.padpx01 { padding:0 1px 0 1px; }
.padpx10 { padding:0 0 1px 0; }
.padpx0111 { padding:0 1px 1px 1px; }
/*-- END - Shadow -------------------------------------------------------*/
/*-- 3.2 - Headlines ----------------------------------------------------*/
.headline p
{ font-weight:bold;
  font-size:1.17em;
  line-height:1.12em;
  color:#00335E
}
.headline01
{ border-bottom:1px solid #B0B0B0;
  color:#3399FF;
  text-transform:uppercase;
}
.headline01 img
{ float:left;    
  margin: 0 1em 0 0;
}
.headline02
{ border-bottom:1px solid #B0B0B0;
  font-size:0.92em;  
  text-transform:uppercase;
}
/*-- END - Headlines ----------------------------------------------------*/
/*-- 3.3 - Text ---------------------------------------------------------*/
.txt ul, .txt ol { padding:1em 0 0 0; }
.txt ul li 
{ background:url(../IMG/CSS_IMG/desplegable_minus.gif) no-repeat 0 0.2em;; /*img_bluelight_arrow*/
  padding:0 0 1em 1.33em;
}
.txt li ul,
.txt li ol { padding:1em 0 0 1.33em;
}
.txt ol li 
{ background:none;
  list-style:decimal;
  padding:0 0 1em 0;
}
.txt img
{ float:right;
  padding:0 0 0.5em 1em;
}
/*-- END - Text ---------------------------------------------------------*/
/*-- 3.4 - Imagen Cabecera con texto ------------------------------------*/
.img_text { position:relative; }
.img_text .textcontent
{ position:absolute;
  top:0;
  left:0;
  z-index:10;
}
.img_text .hori
{ background:url(../IMG/CSS_IMG/bgblue_horideg.gif) top left repeat-y #5390FF; /*img_bg_blue_horideg*/
  width:37em;
}
.img_text .vert
{ background:url(../IMG/CSS_IMG/bg_destacdo01.gif) top left repeat-x #7BACFF; /*img_bg_highlight_01*/
  height:19.08em;
  width:13em;
  overflow:hidden;
}
.img_text .verthome
{ background:url(../IMG/CSS_IMG/bgblue_horideg.gif) top left repeat-y #5390FF; /*img_bg_blue_horideg*/
  height:26.33em;
  width:15.42em;
  overflow:hidden;
}
.img_text .vertcont
{ background:url(../IMG/CSS_IMG/bgblue_horideg.gif) top left repeat; /*img_bg_highlight_01*/
  height:10.58em;
  width:11.83em;
  overflow:hidden;
}
.img_text .verthome .txt_title
{ color:#FFFFFF;
  font-size:2.67em;
  font-weight:lighter;
  line-height:0.75em;
  padding:0.5em 2em 0.5em 0.5em;
}
.img_text .verthome .txt_title p
{ font-size:0.44em;
  line-height:1em;
  margin:0.5em 0;
}
.img_text .vertcont .txt_title
{ color:#FFFFFF;
  font-size:1.33em;
    padding:0.17em 0.5em 0 0.5em;
}
.img_text .vertcont .txt_title p
{ font-size:2em;
  line-height:1.08em;
  margin:0.08em 0.5em 0 0;
}
.img_text .text
{ color:#FFFFFF;
  font-size:1.50em;
  line-height:1.12em;
  padding:0.5em;
  overflow:hidden;
}
.img_text .textmuni
{ color:#FFFFFF;
  font-size:2.33em;
  line-height:1em;
  padding:0.5em;
  overflow:hidden;
}
/*-- END - Imagen Cabecera con texto ------------------------------------*/
/*-- 3.5 - Tables -------------------------------------------------------*/
#main table
{ border-top:1px solid #8A8A8A;
  border-bottom:1px solid #8A8A8A;
  width:100%;
}
#main th
{ background:#D0E4FF;
  font-size:0.92em;
  font-weight:bold;
  color:#003366;
  text-align:center;
  padding:0.33em 0 0.28em 0;
}
#main td
{ background:#DFDFDF;
  border-top:#FFFFFF solid 1px;
  border-left:#FFFFFF solid 1px;
  border-right:#FFFFFF solid 1px;
  font-size:0.92em;
  text-align:center;
  padding:0.33em 0 0.28em 0;
}
/*-- END - Tables -------------------------------------------------------*/
/*-- 3.6 - Boxes --------------------------------------------------------*/
.box { border-top:#B0B0B0 1px solid; }
.box .boxhead
{ font-weight:bold;
  text-transform:uppercase;
  padding:0.17em 0.8em;
}
.box .boxcontent { padding:1em; }
.box .boxcontent .bigtxt
{    color:#3399FF;
  font-size:1.33em;
  margin:0.5em 0;
  text-transform:uppercase;
}
.box .boxcontent select,
.box .boxcontent input
{ font-size:0.92em;
  border:1px solid #B0B0B0;
  border-top:2px solid #C2C2C2;    
  margin-bottom:1em;
  width:100%;
}
.box .boxcontent a,
.box .boxcontent a:link,
.box .boxcontent a:visited,
.box .boxcontent a:active
{ color:#4B4B4B; 
  font-size:0.92em;
}
.box .boxcontent p a,
.box .boxcontent p a:link,
.box .boxcontent p a:visited,
.box .boxcontent p a:active
{ color:#4B4B4B;
  font-size:1em; 
}
.box .boxcontent a:hover { color: #8F8F8F;}
.box .boxcontent .text_area { height: 5em; }
.box .boxcontent button
{ background:#EFEFEF;
  border:0;
  cursor:pointer;
}
.box .boxcontent button div
{ border-bottom:1px solid #4B4B4B;
  border-top:1px solid #4B4B4B;
  padding-right:0.5em;
  font-size:0.83em;
}
.box .boxcontent button:hover div
{ border-bottom:1px solid #8F8F8F;
  border-top:1px solid #8F8F8F;
  color:#8F8F8F;
}
.boxtype01 .boxhead
{ background:#E6EEFF;
  color:#003366;
}
.boxtype01 .boxcontent
{ background:#EFEFEF;
  border-bottom:#B0B0B0 1px solid;
  border-top:#FFFFFF 1px solid;
  font-size:0.92em;
}
/*-- 3.6.1 - Boxes HOME -------------------------------------------------*/
#home .threeBoxes .box
{ float:left;
  width:15.4em
}
#home .threeBoxes .mar { margin-right:2em; }
#home .threeBoxes .box .boxhead
{ border-bottom:#B0B0B0 1px solid;
  padding:0.18em 0;
}
#home .threeBoxes .box .boxcontent { padding:0.5em 0 0 0; }
#home .threeBoxes .contentheight { height:9em; }
/*-- END - Boxes HOME ---------------------------------------------------*/
/*-- 3.6.2 - Boxes INTER ------------------------------------------------*/
#inter .twoBoxes .box
{ float:left;
  width:17.5em
}
#inter .twoBoxes .mar { margin-right:2em; }
#inter .twoBoxes .box .boxhead
{ color:#99CCFF;
    padding:0.17em 0 0.08em 0;
}
#inter .twoBoxes .box .boxcontent
{ border-top:1px solid #B0B0B0;
  padding:0.5em 0.16em;
}
#inter .twoBoxes .date
{ color:#8A8A8A;
  font-size:0.83em;
    margin-bottom:0.17em;
}
#inter .twoBoxes img { margin:1em 0 0.33em 0; }
#inter .twoBoxes .contentheight { height:8em; }
#inter .threeBoxes .box
{ border:none; 
  float:left;
  width:12em
}
#inter .threeBoxes .mar { margin-right:0.5em; }
#inter .threeBoxes .box .boxhead
{ background:url(../IMG/CSS_IMG/bg_destacdo01.gif) top left repeat-x #7BACFF; /*img_bg_highlight_01*/
  color:#FFFFFF;
  font-size:1.5em;
  font-weight:normal;
  height:4.5em;
  text-transform:none;
}
#inter .threeBoxes .box .boxcontent { padding:0.5em 0.25em 0 0.25em; }
/*-- END - Boxes HOME ---------------------------------------------------*/
/*-- 3.6.3 - Boxes MUNICIPIO / BUSCADOR ---------------------------------*/
#state .boxcontent,
#search .boxcontent
{ background:#EFEFEF;
  border-bottom:1px solid #B0B0B0;
  font-size:0.92em;
  padding:1em 0.5em;
}
#state .boxcontent p,
#search .boxcontent p { margin-bottom:0.5em; }
.selectbox .boxcontent
{ border-bottom:1px solid #B0B0B0;
  height:4.5em;
  padding:0;
}
.selectbox .boxcontent img
{ float:left; 
  margin: 0.5em 1em 0 1em;
}
.selectbox .boxcontent .centersel
{ background:#EFEFEF;    
  height:3em;
  padding:1.5em 1em 0 1em;
  width:45%;
}
.selectbox .boxcontent select 
{ float:left;
  margin:0; 
  width:auto;
}
/*-- END - Boxes MUNICIPIO / BUSCADOR -----------------------------------*/
/*-- 3.6.4 - New Highlight ----------------------------------------------*/
#highlight .boxhead { padding:0.08em 0 0 0; }
#highlight .boxhead strong
{ color:#003366;
  float:left;
}
#highlight .boxhead span
{ color:#8A8A8A;
    float:right;
  font-size:0.83em;
    text-transform:none;
    padding-top:0.17em;
}
#highlight .boxcontent
{ border-top:1px solid #B0B0B0;
  padding:0.5em 0 0 0;
}
#highlight .boxcontent .imgLeft
{ float:right;
  margin:0 0 0.5em 0.5em;
}
#highlight .date
{ color:#8A8A8A;
  font-size:0.83em;
  margin-bottom:0.5em;
  text-align:right;
}
#morenews .box { border:none; }
#morenews .boxhead 
{    color:#8A8A8A;
    font-size:0.83em; 
    padding:0.17em 0 0.08em 0;
    text-transform:none;
}
#morenews .boxcontent
{ border-top:1px solid #B0B0B0;
  border-bottom:1px solid #B0B0B0;
  padding:0.5em 0;
}
#morenews .boxcontent ul li
{ color:#8A8A8A;
  font-size: 0.92em;
}
#morenews .boxcontent ul li a,
#morenews .boxcontent ul li a:link,
#morenews .boxcontent ul li a:visited,
#morenews .boxcontent ul li a:active
{ color:#3399FF;
  font-size:1em;
    text-transform:uppercase;
}
#morenews .boxcontent ul li a:hover { color:#003366; }
/*-- 3.6.5 - Boxes BoxForm Visit -----------------------------------------*/
#visit .box
{ border:none;
  background:#E6EEFF;
}
#visit .boxcontent
{ color:#8A8A8A;
  font-size:0.92em;
}
#visit button { background:#E6EEFF; }
#visit .line { border-top:1px solid #8A8A8A; }
/*-- END - Boxes BoxForm Visit ------------------------------------------*/
/*-- END - Boxes --------------------------------------------------------*/
/*-- 3.7 - Strip BreadCrumb - Tools -------------------------------------*/
.strip
{ background:#EFEFEF;
  border-bottom:1px solid #9F9F9F;
  border-top:1px solid #9F9F9F;
  color:#858585;
  font-size:0.92em;
}
.strip .breadcrumb
{ background:#EFEFEF;
  padding:0.33em 0 0 0.25em;
  float:left;
  width:29.12em;
}
.strip .breadcrumb a,
.strip .breadcrumb a:link,
.strip .breadcrumb a:visited,
.strip .breadcrumb a:active
{ color:#3399FF;
  padding:0.12em;
}
.strip .breadcrumb a:hover { color:#858585; }
.strip .tools img
{ float:left;
  padding:0.33em 0.25em 0 0;
}
.strip .tools a,
.strip .tools a:link,
.strip .tools a:visited,
.strip .tools a:active
{ color:#3399FF;
  float:left;
  padding:0.33em 0.25em 0 0;
}
.strip .tools a:hover { color:#003366; }
/*-- END - Strip BreadCrumb - Tools -------------------------------------*/
/*-- Main - Colums "Links" ----------------------------------*/
#main .desplegableclose,
#main .desplegableopen,
#main .linkArrow
{ border-bottom: 1px solid #DFDFDF;
    border-top: 1px solid #DFDFDF;
    padding:0.17em 0;
}
#main .desplegableclose a.symbol { background: url(../IMG/CSS_IMG/desplegable_plus.gif) no-repeat 0 0.2em; } /*img_desplegable_close*/
#main .desplegableopen a.symbol { background: url(../IMG/CSS_IMG/desplegable_minus.gif) no-repeat 0 0.2em; } /*img_desplegable_open*/
#main .linkArrow a { background: url(../IMG/CSS_IMG/bluelightArrow.gif) no-repeat 0 0.4em; } /*img_bluelight_arrow*/
#main .desplegableclose a.symbol,
#main .desplegableclose a.symbol:link,
#main .desplegableclose a.symbol:active,
#main .desplegableclose a.symbol:visited,
#main .desplegableopen a.symbol,
#main .desplegableopen a.symbol:link,
#main .desplegableopen a.symbol:active,
#main .desplegableopen a.symbol:visited,
#main .linkArrow a,
#main .linkArrow a:link,
#main .linkArrow a:active,
#main .linkArrow a:visited
{ padding:0 0 0 1.5em; 
    color:#3399FF;
}
#main .desplegableclose a.symbol:hover,
#main .desplegableopen a.symbol:hover,
#main .linkArrow a:hover { color:#003366; }
#main .linkArrow a:hover { background: url(../IMG/CSS_IMG/blueArrow.gif) no-repeat 0 0.4em; } /*img_blue_arrow*/
/*-- END - Links ------------------------------------------------------*/
/*-- 2.1.7 - Buttons --------------------------------------------------*/
.button { padding:0.25em; }
.button a,
.button a:link,
.button a:visited,
.button a:active
{ color:#4B4B4B;
  text-decoration:none;
} 
.button a:hover
{ color:#8f8f8f;
  text-decoration:none
}
.button a.lines
{ border-top:1px solid #4B4B4B;
  border-bottom:1px solid #4B4B4B;
  padding-right:1em;
}
.button a:hover.lines
{ border-top:1px solid #8F8F8F;
  border-bottom:1px solid #8F8F8F;
}
/*-- END - Buttons ----------------------------------------------------*/
/*-- END --- IN GENERAL -------------------------------------------------*/
/*-- 4 --- GENERAL REGIONS & MENU ---------------------------------------*/
/*-- 4.1 - Page Center --------------------------------------------------*/
#pageCenter
{ margin:0 auto;
  width:65.67em;
}
.bg { background:url(../IMG/CSS_IMG/bgBody.jpg) top left repeat-x #CBE5FE; } /*img_mainBodyBG*/
/*-- END - Page Center --------------------------------------------------*/
/*-- 4.2 - Main ---------------------------------------------------------*/
#main { margin:0 4px; }
#home #main .content { padding:1em 1em 0 1em; background:#FFFFFF; }
#inter #main .content { padding:1em 1em 0 0; background:#FFFFFF; }
/*-- 4.2.1 - Main - HOME COLUMS -----------------------------------------*/
#home .twoColumn .column1
{ float:left;
  margin-right:1em;
  overflow:hidden;
  width:50.4em;
}
#home .twoColumn .column2
{ float:left;
  overflow:hidden;
  width:11.3em;
}
/*-- END - Main - HOME COLUMS -------------------------------------------*/
/*-- 4.2.2 - Main - INTER COLUMNS ---------------------------------------*/
#inter .threeColumn #nav
{ float:left;
  width:11.3em;
  margin-right:2em;
  display:inline;
}
#inter .threeColumn .column1
{ float:left;
  width:37em;
  margin-right:2em;
  margin-bottom:1em;
}
#inter .threeColumn .column2
{ float:left;
  width:11.3em;
}
#inter .threeColumn .big_cont { padding:0 0 1em 13.3em; }
/*-- END - Main - INTER COLUMNS -----------------------------------------*/
/*-- END - Main ---------------------------------------------------------*/
/*-- 4.3 - Header -------------------------------------------------------*/
#header .content { background:#FFFFFF; }
#menuheader
{ background:url(../IMG/CSS_IMG/bgMenuHeaderBlue.jpg) top right repeat-y #CBE5FE; /*img_menuHeaderBG*/
  font-size:0.92em;
  height:1.2em;
  padding:0.5em 1em;
}
#menuheader ul li
{ display:inline;
  padding:0 0.25em;
}
#menuheader ul li a,
#menuheader ul li a:link,
#menuheader ul li a:active,
#menuheader ul li a:visited 
{ color:#00335E;
  font-weight:bold;
}
#menuheader ul li a:hover,
#menuheader ul li a.current { text-decoration:underline; }
#menuheader .lang { margin-right:1em; }
#menuheader .lang ul li a,
#menuheader .lang ul li a:link,
#menuheader .lang ul li a:active,
#menuheader .lang ul li a:visited 
{ color:#FFFFFF;
  font-weight:normal;
}
#menuheader .lang ul li a:hover,
#menuheader .lang ul li a.current { color :#00335E; text-decoration:none; }
#logos { height:6em; }
/*-- END - Header -------------------------------------------------------*/
/*-- 4.4 - Footer -------------------------------------------------------*/
#footer
{ height:4.5em;
  padding:1em 0 2em 0;
}
#footer .content
{ background:#FFFFFF;
  font-size:0.83em;
  height:4.5em;
  padding:0.25em 1em;
  margin:0 4px;
}
#footer .left { width:15%; }
#footer .middle
{ margin-top:0.75em;
  width:67%;
}
#footer .right
{ margin-top:0.5em;
  width:17%;
}
#footer ul li
{ display:inline;
  padding:0 0.75em;
}
#footer ul li.separator { border-right:#4B4B4B 1px solid; }
#footer ul li a,
#footer ul li a:link,
#footer ul li ul li a:active,
#footer ul li ul li a:visited { color:#4B4B4B; }
#footer ul li a:hover { color:#B0B0B0; }
#footer .copyright
{ color:#003B71;
  padding:0.25em 0.5em;
  text-align:right;
}
#footer .power
{ margin:0.5em;
  line-height:1em;
  text-align:right;
  width:5em;
}
/*-- END - Footer -------------------------------------------------------*/
/*-- 4.5 - Main Menu ----------------------------------------------------*/
#mainMenu 
{ border-left:4px solid #FFFFFF;
  border-right:4px solid #FFFFFF;
}
#mainMenu .content { background:#EFEFEF; }
#mainMenu ul { padding:0.75em 0; }
#mainMenu ul li { display:inline; }
#mainMenu ul li a,
#mainMenu ul li a:link,
#mainMenu ul li a:active,
#mainMenu ul li a:visited 
{ color:#8C8C8C;
  font-weight:bold;
  padding:0.8em;
  margin-right:-0.25em;
}
#mainMenu ul li a:hover 
{ background:#BCD1E7;
  color:#65717E;
}
#mainMenu ul li.current a,
#mainMenu ul li.current a:link,
#mainMenu ul li.current a:active,
#mainMenu ul li.current a:visited  
{ background:#BCD1E7;
  color:#65717E;
  font-weight:bold;
  padding:0.8em;
  margin-right:-0.25em;
}
/*-- END - Main Menu ----------------------------------------------------*/
/*-- 4.6 - Menu left ----------------------------------------------------*/
#nav .menu ul.level01 li { border-bottom:1px solid #FFFFFF; }
#nav .menu ul.level01 li img { margin-top:0.17em }
#nav .menu ul.level01 li a,
#nav .menu ul.level01 li.section,
#nav .menu ul.level01 li.current a,
#nav .menu ul.level01 li.current ul.level02 li a,
#nav .menu ul.level01 li.current ul.level02 li.current,
#nav .menu ul.level01 li.pad
{ display:block;
  font-size:0.92em;
  padding:0.33em 0 0.33em 1em;
}
#nav .menu ul.level01 li.section
{ background:url(../IMG/CSS_IMG/bgMenuleftBlueMain.jpg) repeat-y left top #91B9FF; /*img_menuleftvisited*/
  color:#3A7CE8;
  height:auto;
}
#nav .menu ul.level01 li a,
#nav .menu ul.level01 li a:link,
#nav .menu ul.level01 li a:active,
#nav .menu ul.level01 li a:visited
{ background:url(../IMG/CSS_IMG/bgMenuleftBlue.jpg) repeat-y left top #C8DCFF; /*img_menuleft*/
  color:#00335E;
  height:auto;
}
#nav .menu ul.level01 li.current
{ background:url(../IMG/CSS_IMG/bgMenuleftBlueMain.jpg) repeat-y left top #91B9FF; /*img_menuleftvisited*/
  color:#00335E;
  height:auto;
}
#nav .menu ul.level01 li.current a,
#nav .menu ul.level01 li.current a:link,
#nav .menu ul.level01 li.current a:active,
#nav .menu ul.level01 li.current a:visited { background:none; }
#nav .menu ul.level01 li.current a:hover { color:#3F7FE7; }
#nav .menu ul.level01 li.current ul.level02 li,
#nav .menu ul.level01 li.current ul.level02 li.current
{ border-bottom:none;
  border-top:1px solid #FFFFFF;
}
#nav .menu ul.level01 li.current ul.level02 li.current
{ background:url(../IMG/CSS_IMG/bgMenuleftBlueMain.jpg) repeat-y left top #91B9FF; /*img_menuleftvisited*/
  color:#3A7CE8;
  padding-left:2em;
  height:auto !important;
  height:0.5em;
}
#nav .menu ul.level01 li.current ul.level02 li a,
#nav .menu ul.level01 li.current ul.level02 li a:link,
#nav .menu ul.level01 li.current ul.level02 li a:active,
#nav .menu ul.level01 li.current ul.level02 li a:visited
{ background:url(../IMG/CSS_IMG/bgMenuleftBlue.jpg) repeat-y left top #C8DCFF; /*img_menulef*/
  color:#3A7CE8;
  padding-left:2em;
  height:auto !important;
  height:0.5em;
}
#nav .menu ul.level01 li a:hover,
#nav .menu ul.level01 li.current ul.level02 li a:hover { background:url(../IMG/CSS_IMG/bgMenuleftBlueMain.jpg) repeat-y left top #91B9FF; } /*img_menuleftvisited*/
/*-- END - Menu left ----------------------------------------------------*/
/*-- 4.7 - Site Map -----------------------------------------------------*/
.sitemap ul li
{ background:url(../IMG/CSS_IMG/bluelightArrow.gif) no-repeat left 0.33em; /*img_bluelight_arrow*/
  border-top: 1px solid #3399FF;
  padding:0.08em 0 0.08em 1.33em;
  text-transform:uppercase;
}
.sitemap ul li ul
{ background:#E6EEFF;
  margin:0.5em 0 0 -1.33em;
}
.sitemap ul li ul li
{ background:none;
  border-top:none;
  text-transform:none;
}
.sitemap ul li ul li
{ background:none;
  border-top:none;
  font-size:0.92em;
}
.sitemap ul li ul li a,
.sitemap ul li ul li a:link,
.sitemap ul li ul li a:active,
.sitemap ul li ul li a:visited { color:#003366; }
.sitemap ul li ul li a:hover { color:#3399FF; }
.sitemap ul li ul li ul { margin:0; }
/*-- END - Site Map -----------------------------------------------------*/
/*-- END --- GENERAL REGIONS & MENU -------------------------------------*/
 



/*-- RESULTADOS -------------------------------------*/
.resultados{
background: rgb(239, 239, 239) none repeat scroll 0% 0%; 
margin-bottom: 1em;
border-top: 1px solid rgb(204, 204, 204);
border-bottom: 1px solid rgb(204, 204, 204);
}

.resultados p{
padding: 0.4em;
}
.resultados p a {
color:#68a1ff;
text-decoration:none;
background: transparent url(../IMG/CSS_IMG/bluelightArrow_gris.jpg) no-repeat scroll 0pt 0.4em;
padding-left: 1.5em;
}
.resultados p a:hover {
color:#00335E;
background: transparent url(../IMG/CSS_IMG/blueArrow_gris.jpg) no-repeat scroll 0pt 0.4em;
}

/*-- END --- RESULTADOS -------------------------------------*/

