/* TEMPLATE CSS *********************************************/
html {
  overflow-y: scroll;
}

/* LAYOUT *********************************************/
/* Floats */
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.group:before, .group:after {
  content: "";
  display: table;
}
.group:after {
  clear: both;
}
.ie7 .group {
  zoom: 1;
}

/* Media Queries *********************************************/



/* General *************/
#micontainer {
  width: 940px;
  background-color: #171516;
  box-shadow: 0px 0px 10px #666;
  margin-bottom: 10px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
#micontainer2 {
  width: 940px;
  margin-bottom: 2px;
}
#micontainer3 {
  width: 940px;
  margin-bottom: 10px;
  border-bottom: solid 1px #cdcdcd;
  padding-bottom: 20px;
  background-color: #282828;
}
#miheader {
  height: 70px;
  padding: 0px;
  margin: 0px;
  border: 0px;
}
#logo {
  border: solid 1px #666;
  width: 96px;
  margin-top: 10px;
  margin-left: 10px;
  margin-bottom: 12px;
  padding-top: 6px;
  padding-bottom: 6px;
}
#logo:hover {
  border: solid 1px #EA993E
}
.logovinculo {
  text-decoration: none;
  display: block
}
.logovinculo:hover {
  text-decoration: none
}
#logo h1 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 12px;
  font-weight: normal;
  color: #fff;
  line-height: 8px;
  padding-left: 12px;
  text-decoration: none;
  line-height: 18px;
  margin-top: 4px;
  margin-bottom: 4px;
  text-transform: uppercase
}
#logo span {
  color: #98999B
}

/* Main menu 
--------------*/



.span6#redes {
  text-align: right;
  float: right;
  margin-right: 0px;
}
.span6 ul li {
  list-style-type: none;
  float: left;
  margin-right: 10px;
}
.span6 ul {
  margin-top: 14px;
  margin-left: 25px;
}
#redesbanderas {
  margin-bottom: 5px;
}
.span12#galeria {
  width: 940px;
}
.span10#micoleccion {
  margin-top: 20px;
}
#micoleccion h4 {
  text-align: right;
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #cdcdcd;
  font-size: 18px;
  font-weight: normal;
  padding-right: 108px;
  padding-top: 4px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  margin-top: 3px;
  padding-bottom: 14px;
}
.span10#menu {
  margin-top: 20px;
}

/* contenido1 */
.span2#contenido1div {
  width: 204px;
  height: 79px;
  margin-left: 0px;
  padding: 8px;
  padding-left: 8px;
  padding-right: 8px;
}
.span2#contenido1div span {
  color: #FF9900;
}
#contenido1 {
  width: 940px;
}
#contenido1 ul {
  width: 940px;
  margin-left: -14px;
}
#contenido1 ul li {
  width: 220px;
  float: left;
  border: solid 1px #3F3F3F;
  margin-left: 5px;
  height: 95px;
  margin-bottom: 10px;
  list-style-type: none;
  margin-right: 5px;
  background-color: #1F1D1E
}
#contenido1 ul li:hover {
  background-color: #282828;
}
#contenido1 ul li p {
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 11px;
  line-height: 14px;
  color: #a2a2a2;
  text-align: left;
  padding-bottom: 5px;
  text-shadow: 0px 0px 2px #000;
}
#contenido1 ul li a {
  color: #F90;
}
#contenido1 ul li h6 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 16px;
  margin-top: 0px;
  color: #fcfcfc;
  font-weight: normal;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 2px;
  text-shadow: 0px 0px 2px #000;
}
#contenido1 ul li .article-separator {
  padding: 0px;
  margin: 0px;
}

/* Contenido2 */
.row#a1 {
  width: 444px;
  height: 150px;
  margin-left: 0px;
  padding-left: 0px;
  padding-right: 0px;
}
.row#a1 .span6 {
  padding-left: 0px;
  margin-left: 0px;
}
.row#a1 .span3#texto {
  width: 222px;
  margin-left: 0px;
  height: 150px;
}
.row#a1 .span3#iman {
  padding-left: 0px;
  width: 222px;
  height: 150px;
  margin-left: 0px;
}
.row#a1 .span3#iman img {
}
#contenido2 ul li span {
  color: #646464;
}
#contenido2 {
  width: 940px;
}
#contenido2 ul {
  width: 940px;
  margin-left: -8px;
  margin-top: 10px;
}
#contenido2 ul li {
  float: left;
  width: 451px;
  border: solid 1px #171516;
  list-style-type: none;
  margin-bottom: 20px;
  margin-right: 10px;
  height: 150px;
}
#contenido2 ul li p {
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 11px;
  line-height: 14px;
  color: #a2a2a2;
  text-align: left;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 4px;
}
#contenido2 ul li h5 {
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 11px;
  color: #FF9900;
  font-weight: normal;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 10px;
  margin-top: -5px;
  margin-bottom: 2px;
  background-color: #202020;
  width: 60px;
  margin-left: 10px;
  border-radius: 3px;
}
#contenido2 ul li:hover h5 {
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 11px;
  color: #000;
  font-weight: normal;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 10px;
  margin-top: -5px;
  margin-bottom: 2px;
  background-color: #FF9900;
  width: 60px;
  margin-left: 10px;
  border-radius: 3px;
}
#contenido2 ul li h6 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 16px;
  color: #eaeaea;
  font-weight: normal;
  padding-top: 10px;
  padding-bottom: 0px;
  padding-left: 10px;
  margin-top: -5px;
  margin-bottom: 2px;
}
#contenido2 ul li:hover {
  background-color: #282828;
  border: solid 1px #3f3f3f;
}
#contenido2 ul li p:hover {
}

/* Contenido3 */
.span12#contenido3 {
  margin-bottom: 15px;
}
.span2#contenido3div {
  width: 204px;
  height: 79px;
  margin-left: 0px;
  padding: 8px;
  padding-left: 8px;
  padding-right: 8px;
}
.span2#contenido3div span {
  color: #FF9900;
}
#contenido3 {
  width: 940px;
}
#contenido3 ul {
  width: 940px;
  margin-left: -14px;
}
#contenido3 ul li {
  width: 220px;
  float: left;
  border: solid 1px #3F3F3F;
  margin-left: 5px;
  height: 95px;
  margin-bottom: 10px;
  list-style-type: none;
  margin-right: 5px;
  background-color: #1F1D1E
}
#contenido3 ul li:hover {
  background-color: #282828;
}
#contenido3 ul li p {
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 11px;
  line-height: 14px;
  color: #a2a2a2;
  text-align: left;
  padding-bottom: 5px;
  text-shadow: 0px 0px 2px #000;
}
#contenido3 ul li a {
  color: #F90;
}
#contenido3 ul li h6 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 16px;
  margin-top: 0px;
  color: #fcfcfc;
  font-weight: normal;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 2px;
  text-shadow: 0px 0px 2px #000;
}
#contenido3 ul li .article-separator {
  padding: 0px;
  margin: 0px;
}

/* pie de pagina */
#mispan4 p {
  font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
  font-size: 11px;
  color: #666;
  padding-left: 12px;
}
#mispan4 p strong {
  font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
  font-size: 11px;
  color: #333;
}
#mispan44 p {
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 11px;
  color: #333;
  text-align: right
}
#mispan2 {
  margin-right: 0px;
  text-align: right;
  float: right;
  width: 30px;
}
#mispan4 {
  margin-left: 20px;
  width: 450px;
  padding-top: 0px;
}
#mispan44 {
  margin-left: 0px;
  width: 420px;
}
#mispan44 ul {
  width: 440px;
}
#mispan44 ul li {
  float: left;
  list-style-type: none;
  border-right: dotted 1px #999;
}
#mispan44 ul li:last-child {
  border-right: none;
}
#mispan44 ul li a {
  font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
  font-size: 11px;
  color: #000;
  padding: 0px 10px 0px 10px;
  text-decoration: none;
}
#mispan44 ul li a:hover {
  font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
  font-size: 11px;
  color: #BD7007;
  padding: 0px 10px 0px 10px;
  text-decoration: none;
}
.subir {
  text-align: right;
  padding-right: 6px;
  padding-left: 6px;
  width: 15px;
  float: right;
  margin-right: 10px;
  padding-top: 0px;
  padding-bottom: 2px;
}
.subir:hover {
  background-color: #fff;
  border-radius: 3px;
}
.subir a {
  display: block;
  color: #000;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 11px;
  color: #666;
}
.subir a:hover {
  color: #ff0000;
  text-decoration: none;
  color: #333;
}

/* Container3 */
#container3span2 {
  width: 156px;
  margin-left: 2px;
  margin-top: 15px;
}
#container3span22 {
  width: 154px;
  border: solid 1px #cdcdcd;
  margin-top: 15px;
}
#container3span222 {
  width: 154px;
  float: right;
  margin-top: 15px;
  margin-right: 0px;
}
#container3span2222 {
  width: 156px;
  float: right;
  margin-top: 15px;
  margin-left: 12px;
  margin-right: -15px;
  border-left: dotted 1px #cdcdcd;
  border-right: dotted 1px #cdcdcd;
}
.span12#rowfondo {
  background-color: #fff;
  padding-bottom: 15px;
  padding-right: 10px;
  padding-left: 10px;
  width: 920px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
#botonesredes {
  position: fixed;
  width: 56px;
  top: 114px;
  right: 125px;
  padding-top: 5px;
  padding-left: 7px;
  border-radius: 3px;
}

/* Buscar */
.span10#buscarflg {
  float: right;
  padding-right: 8px;
  padding-top: 8px;
  margin-bottom: 0px;
}
.span10#buscarflg #pixsearch_ng_panel {
  padding-left: 30px;
  float: right
}
#iconbuscar {
  color: #cdcdcd;
  font-size: 10px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  padding-right: 10px;
  padding-top: 20px;
}
#iconbuscar:hover {
  text-decoration: none;
  color: #F60
}
.span10#buscarflg .ps_ng_search_box {
  font-size: 11px;
  background-image: url(../images/buscar1.png);
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 25px;
  width: 65px;
  height: 12px;
  background-color: #383436;
  border: solid 1px #383436;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  color: #666;
}
.span10#buscarflg .ps_ng_search_box:focus {
  background-color: #fff;
  font-size: 11px;
  background-image: url(../images/buscar2.png);
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 25px;
  width: 182px;
  height: 12px;
  border: solid 1px #f2f2f2;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  color: #666;
  transition: 1s;
  -webkit-transition: 1s;
  -o-transition: 1s;
}
.ps_row_ng_0_innerbody, .ps_row_ng_1_innerbody {
  color: #333;
  line-height: 14px;
  text-align: justify;
}
.ps_row_ng_0_subhead, .ps_row_ng_1_subhead {
  color: #AD3129;
  line-height: 14px;
  text-align: justify;
  font-size: 12px;
  font-weight: bold;
}
.ps_row_ng_0_catlink {
  color: #000;
  padding-bottom: 5px;
  line-height: 12px;
  font-size: 12px;
  font-weight: bold;
  display: block;
  width: 100%;
  height: 100%
}
.ps_row_ng_0_catlink:hover {
  display: block;
  text-decoration: none;
  width: 100%;
  height: 100%
}
a.ps_row_ng_1_catlink {
  color: #000;
  padding-bottom: 5px;
  line-height: 12px;
  font-size: 12px;
  font-weight: bold;
  display: block;
  text-decoration: none;
  height: 100%;
  width: 100%
}
.ps_row_ng_1_catlink:hover {
  display: block;
  text-decoration: none;
}
.ps_ng_result {
  #000;
}
.popupContent {
  position: absolute;
  right: 86px;
  box-shadow: 0px 0px 10px #A2A2A2;
  background-color: #fff;
  border-radius: 4px;
}

/* Custom Slideshow CK
------------------------ */
.camera_wrap {
  margin-left: -20px;
  width: 100%;
}
.camera_caption > div h4 {
  color: #fff;
  font-weight: normal;
  font-size: 21px;
  font-family: Georgia, "Times New Roman", Times, serif;
  padding-top: 0px;
  padding-bottom: 3px;
}
.camera_caption > div h6 {
  font-weight: normal;
  line-height: 0px;
  padding-bottom: 5px;
  color: #C4C4C4;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.camera_caption > div {
  padding: 5px 25px;
  background: none repeat scroll 0% 0% rgba(41, 41, 41, 0.7);
}
.camera_caption {
  font-size: 30px;
  font-family: Georgia, "Times New Roman", Times, serif;
}
.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont {
  background: none repeat scroll 0% 0% #333333;
}





/* Custom Cookies msg
------------------------ */
#ca_banner {     
  background-color: rgba(0, 0, 0, 0.8) !important;
  background: none;
  border: none !important;
  height: auto;
}
  #ca_banner h2 {
    color: #fcfcfc;
    width: 100%;
    max-width: 940px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 10px;
  }
  #ca_banner p {
    color: #a2a2a2;
    width: 100%;
    max-width: 940px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;    
    margin-bottom: 15px;
  }
  #ca_banner .infoplus {
    color: #FF9900;
  }
  #ca_banner .accept {
    color: #FF9900;
    background-color: #202020 !important;
    background: none;
    text-shadow: none;
    height: 25px;
    line-height: 25px;  
  }
    #ca_banner .accept:hover {
      color: #202020;
      background-color: #FF9900 !important;
      box-shadow: none;
    }
    #ca_banner .infoplus a {
      color: #FF9900;
    }


