/******************************************             GENERAL             ******************************************/
@font-face {
    font-family: "trajan";
    src: url("../fonts/trajan_pro_regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/trajan_pro_regular-webfont.woff") format("woff"), url("../fonts/trajan_pro_regular-webfont.ttf") format("truetype"), url("../fonts/trajan_pro_regular-webfont.svg#TrajanProRegular") format("svg");
}
html {
  position: relative;
  min-height: 100%;
}
body {
  /*margin-bottom: 180px;*/
  background-color: #fafafa;
  /*font-family: 'trajan';*/
  font-family:"Times New Roman", Times, serif;
  font-size: 14px;
  color:#666;
}
a {
	color: #808080;
}
a:hover, a:focus {
	color: #ba2025 !important;
  text-decoration: none !important;
}

h1,
.h1{

  color:#AA0027;
  font-size: 1.9em;

}
h2,
.h2 {


  color:#777;
   font-size: 1.7em;
}

h3,
.h3 {
  font-size: 1.5em;
}

h4,
.h4 {
  font-size: 1.2em;
}

h5,
.h5 {
  font-size: 1em;
}

h6,
.h6 {
  font-size: .9em;
}

p{  color: #515151;
    font-family: "Times New Roman",serif;
	font-size:1.2em;
    line-height: 1.4;
	margin-bottom: 0.81em;
}

label {font-weight:normal !important;}

blockquote {
	font-size:1em;
	font-style:italic;
    border: 0.069em solid #cccccc;
    margin-bottom: 40px !important;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding: 0.7em;
}

.table-responsive {
	overflow-x: initial;
	border: 0px !important;
}
.container {
    margin-top: -10px;
}
.segob-content {
  padding-bottom: 150px;
}
/******************************************             HEADER             ******************************************/
.segob-submenu {
  padding-left: 3em !important;
  background: none repeat scroll 0 0 #eee;
}
.segob-herramientas a {
  font-size: 0.85em;
}
.segob-header {
  min-height: 80px;
  margin-bottom: 2em;
}
.segob-title a{
	text-decoration:none;
	color: #fff;
	padding-top: 20px;
}
.navbar-default {
    border-left-color: #fafafa;
    border-right-color: #fafafa;
    border-top-color: white;
    border-bottom-color: white;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #ba2025;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #ba2025;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ba2025;
  }
.nav ul > li > a {
    padding: 10px 10px;
    text-decoration: none;
}
.navbar-nav {
    text-align: center;
    width: 100%;
}
.navbar-nav > li {
    float: none;
    display: inline-block;
}
.navbar {
    border-radius: 0px;
}
.list-inline > li {
	padding-top: 10px;
}
.segob-menu-ul {
	margin-top: 10px;
    border-bottom: 2px solid red;
    background: none repeat scroll 0 0 #eaeaea;
    /*min-width: 100%;*/
	width: 12.5em;
}
.segob-menu-ul a {
    font-size: 12px !important;
}
.segob-menu-ul li > a {
	padding: 5px !important;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #ba2025;
}
.segob-navbar {
    font-family: 'trajan';
    color: #646463;
    margin: 0 auto;
    text-align: center;
    background: linear-gradient(to right, #fafafa 0%, #eaeaea 14%, #eaeaea 86%, #fafafa 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    box-shadow:  0 -6px 5px -5px #eaeaea, 0 6px 5px -5px #eaeaea;
}
.segob-navbar a {
    font-size: 14px;
}
.segob-navbar-collapse a{
  font-size: 1em !important;
}
.segob-submenu a {
  font-size: 0.9em !important;
}
.dropdown-menu > li > a {
    white-space: normal;
}
.breadcrumb > .active {
    color: #ba2520;
}
.segob-col-content h2 a {
  color: #619b69;
}
.autor_nota {
    color: #ba5112;
    font-size: 0.8em;
    margin-top: 1.15em;
    text-align: right;
}

/******************************************             FOOTER             ******************************************/
.segob-footer {
    /*bottom: 20px;*/
    width: 100%;
    /*margin: 0 auto;*/
    /*position: absolute;*/
    /*position: static;*/
    margin-top: 30px;
    bottom: 10px;
    height: 100px;
}
.segob-footer img {
	padding-left: 10%;
}
.segob-footer  p {
	line-height: 1em;
  font-size: 0.9em;
  font-weight: lighter;
  color: #808080;
  text-decoration: none;
}
.segob-footer-line {
    border-bottom: 1px solid #dedede;
    border-top: 1px solid #dedede;
    margin-top: 3%;
    height: 3px;
}
.segob-center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 70% !important;
 }

/******************************************             SCROLLUP             ******************************************/
.segob-scrollup {
    right: 1em;
    bottom: 2em;
    position: fixed;
    z-index: 999999;
}
.breadcrumb { background-color:transparent; background:none !important; font-size:0.7em; 
    color: #00853e;
    margin-bottom: 0em;
    text-transform: uppercase;
	padding-left:0em !important;
}

.page-header {
    border-bottom: none;
}



/******************************************             PANELS             ******************************************/

.panel-green {
    border-color: #5cb85c;
}

.panel-green .panel-heading {
    border-color: #5cb85c;
    color: #fff;
    background-color: #5cb85c;
}

.panel-green a {
    color: #5cb85c;
}

.panel-green a:hover {
    color: #3d8b3d;
}

.panel-red {
    border-color: #CF242A;
}

.panel-red .panel-heading {
    border-color: #CF242A;
    color: #fff;
    background-color: #CF242A;
}

.panel-red a {
    color: #CF242A;
}

.panel-red a:hover {
    color: #b52b27;
}

.panel-yellow {
    border-color: #f0ad4e;
}

.panel-yellow .panel-heading {
    border-color: #f0ad4e;
    color: #fff;
    background-color: #f0ad4e;
    font-size: 1.2em;
}

.panel-yellow a {
    color: #f0ad4e;
}

.panel-yellow a:hover {
    color: #df8a13;
}
.segob-col-content {
  border-right: 1px solid #e0e0e0;
}
.segob-col-content a{color: #9a9a9a; text-decoration:underline;}
.segob-col-content a:hover{color: #BA2520;}
.segob-col-content img{margin-right:11px;/*float:left*/}
.segob-col-content a img{float:left;}
.segob-col-content p{margin-bottom:0.81em}
.segob-col-content h1{/*color:#717171;line-height:1em;margin-bottom:0.5em; margin-top:2.5em; float:none;text-indent:0;width:auto*/     font-family: 'trajan';
    font-size: 1.8em;
    color: #ba2025;
    margin: 8px 0 18px 0;
    font-weight: lighter;}
.segob-col-content h3{color: #67686a;
    font-family: Trajan Pro;
    font-size: 1.0em;
    font-weight: normal;
    line-height: 130%;
    margin-bottom: 10px;
    text-transform: uppercase;}
.segob-col-content h2{/*XVM 2012-12-04:color:#337fc2; */ color:#619b69; /*border-left:0.15em solid #E4E3E3;*//*font-size:.9em;*/text-transform:none;margin:0.2em 0;padding-left:0.3em;line-height:1.2em; font-family:"Times New Roman", Times, serif; font-size:1.8em; 
    margin-bottom: 20px;
    margin-top: 0;
   /* padding-bottom: 10px;*/}
.segob-col-content h2 a{/*XVM 2012-12-04:color:#337fc2*/color:#619b69;}
.segob-col-content h4{ color: #adaeb0;
    font-size: 16px;
	font-style:italic;
	font-family:"Times New Roman", Times, serif;}
.segob-col-content .subIndice {color:#646464; font-size:1em; font-variant:small-caps;line-height:1.2em;margin-bottom:1.2em}
.segob-col-content ul{padding:0em;list-style-type:disc; color:#8c8c8c; margin-left:1.1em; /*line-height:1.2;*/}
.segob-col-content ol{padding:1.1em 1.1em 1.1em 2.3em}
.segob-col-content ul li{list-style-type:disc; color:#9a9a9a; /*margin-bottom:0.8em;*/ font-size: 1.2em;} 
.segob-col-content ol li{list-style-type:disc; color:#9a9a9a; /*margin-bottom:0.8em;*/ font-size: 1.2em;}
.segob-col-content ul li a{text-decoration:none !important; color: #9a9a9a;} 
.segob-col-content ol li a{text-decoration:none !important; color: #9a9a9a;}
.segob-col-content #rateInfo ul{padding:0}
/*#interna_colIzquierda hr{border:0px none;border-top:1px dotted #BBB;margin-bottom:0.8em}*/
/*#interna_colIzquierda .separador{border-top:1px dotted #BBB;margin-bottom:0.8em}*/
.segob-col-content img,#interna_colIzquierda table{max-width:62.08em}

.entrada_indiceTematico{margin-bottom:2em;}
.entrada_indiceTematico ul{margin-left:0.69em;padding:0 !important}
.entrada_indiceTematico li{float:left;display:block;width:22.48em;color:#aaa;margin:0em 0em 0.24em;padding-left:0.81em;padding-right:3em;background:url(bullet_bloqueLI.jpg) no-repeat left 0.3em}
.entradas_indiceTematicos li{float:left;display:block; width:40em;color:#aaa;margin:0em 0em 0.24em;padding-left:0.81em;padding-right:3em;background:url(bullet_bloqueLI.jpg) no-repeat left 0.3em}
.entrada_indiceTematico li a{color:#555557;text-decoration:none}
.entrada_indiceTematico li a:hover{color:#555557;text-decoration:underline}

.segob-panel {
  background: radial-gradient(ellipse at center center , rgba(247, 247, 247, 1) 32%, rgba(219, 219, 219, 1) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid white;
  box-shadow: 0 0 5px #333;
  border-radius: .1px;
}
.segob-panel > .panel-heading {
  background-color: inherit;
}
.list-item-segob {
  background-color: inherit !important;
}



/******************************************             Botton Margin             ******************************************/

.xs-margin,
.sm-margin,
.md-margin,
.lg-margin,
.xlg-margin,
.md-margin2x,
.lg-margin2x,
.xlg-margin2x,
.md-margin3x,
.lg-margin3x,
.xlg-margin3x {
  display:block;
  min-height:1px;
}

.xs-margin {
  margin-bottom:10px !important;
}

.sm-margin {
  margin-bottom:20px !important;
}

.md-margin {
  margin-bottom:30px !important;
}

.lg-margin {
  margin-bottom:40px !important;
}

.xlg-margin {
  margin-bottom:50px !important;
}

.md-margin2x {
  margin-bottom:60px !important;
}

.lg-margin2x {
  margin-bottom:80px !important;
}

.xlg-margin2x {
  margin-bottom:100px !important;
}

.md-margin3x {
  margin-bottom:90px !important;
}

.lg-margin3x {
  margin-bottom:120px !important;
}

.xlg-margin3x {
  margin-bottom:150px !important;
}

.clear-margin {
  margin-bottom:0 !important;
}


/******************************************             highlight           ******************************************/

.highlight {
  padding:0 0.3em;
  color:#fff;
  background: #5a5a5a;
}

.redbg,
.highlight.red {
  background:#c90e31;
}

.orangebg,
.highlight.orange {
  background:#f49d14;
}

.yellowbg,
.highlight.yellow {
  background:#f8d61b;
}

.lightbluebg,
.highlight.lightblue {
  background:#1bc4f5;
}

.bluebg,
.highlight.blue {
  background:#1e53d8;
}

.purplebg,
.highlight.purple {
  background:#7f01c8;
}

.lightgreenbg,
.highlight.lightgreen {
  background:#09d33d;
}

.greenbg,
.highlight.green {
  background:#0b9a0b;
}
@media (min-width: 768px) {
  .main {
    padding-right: 40px;
    padding-left: 40px;
    margin-top: 50px;
  }
}
media-sdsd(widt<500px) {
  text-align: center;
}

/******************************************             LISTAS           ******************************************/
.segob-list-li {
    border-bottom: 1px dotted #dbdbdb;
    color: #606060;
    font-family: "Times New Roman",serif;
    font-size: 14px;
    font-weight: lighter;
    line-height: 1;
    list-style: outside none none;
    margin-bottom: 8px;
    padding-bottom: 8px;
}
.segob-panel fieldset {
    border: 1px solid #d3d3d3 !important;
    clear: both !important;
    padding: 12px !important;
}
legend {
  border-style: none !important;
}
.segob-panel fieldset > legend {
  color: #606060;
    font-family: "Times New Roman",serif;
    font-size: 18px;
    padding: 0 14px;
    text-align: center;
    margin-bottom: -2px;
    margin-top: -10px;
    /*width: 170px;*/
}
/******************************************             GOOGLE SEARCH           ******************************************/
.gsc-search-button {
    background-color: #808080;
    border-radius: 5px;

}
input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
    background-color: #808080 !important;
    background-image: url("http://www.google.com/uds/css/v2/search_box_icon.png") !important;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    height: 16px !important;
    border-color: #808080 !important;
    filter: none;
}
.gsc-input {
  height: 1em !important;
}
/*container para segob producción*/
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 990px) {
  .container {
    width: 990px;
  }
  body {
    overflow-x: hidden;
  }
}
.nav>li>a {
    padding: 10px 5px !important;
}
.segob-footer-line-home {
    border-top: 3px double #dedede;
    border-bottom: 3px double #dedede;
    padding-bottom: 0px;
    font-family: 'trajan';
}
/******************************************             SEGOB SOCIAL           ******************************************/
@media (max-width: 480px) {
  .segob-social {
    text-align: center;
  }
}
/******************************************             SALA DE PRENSA         ******************************************/
#floatMenu1, #floatMenu2, #floatMenu3, #floatMenu4 {
    top: 227px !important;
}