

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-family: Ubuntu, Arial;
}



#wrapper #container #center .Main_content {
  display: block;
  width: 100%!important;
  padding:0!important;
 /* background-color:#fff;*/
}

/*#wrapper #container #center #squeeze {
  background: url("../images/main_top_bg.png") no-repeat scroll -8px 0 transparent ;
  position: relative;
  width:940px;
  padding-bottom:15px;
}*/
.Main_content li:nth-child(odd) {
             background-color: transparent;
        }
.Main_content li:nth-child(even) {
            background-color: transparent;
        }

#wrapper #container #center #squeeze{ width:100%;padding:0!important;background:transparent;}
.display_quicklinks {
      display:inline-block;
	  width:290px;
	  margin:5px 5px 0;
    }
.quicklinks {
  display: block;
  margin: 7px 0 0;
  width: 155px;
}
.ipgh{background: url("image/logos/ipgh.png") no-repeat scroll 0 0 transparent !important;
left: 675px;
position: absolute;
top: 30px;}


.cnuggi{background: url("image/logos/cnuggi.png") no-repeat scroll 0 0 transparent !important;
left: 780px;
position: absolute;
top: 11px;}

/*#featured, .featured{
	width: 945px;
	height: 200px;
}*/

.InfoHeader {
  background: url("image/bgteaser.png") repeat-x scroll 0 0 transparent;
  border-top: 1px solid #45BDE8;
  bottom: 0;
  box-shadow: 0 0 15px #0E1137 inset;
  left: 0;
  max-height: 200px;
  padding: 5px 10px 15px;
  position: absolute;
  text-shadow: 0 0 2px #0E1137;
  width: 525px;
}
.InfoHeader h2{ 
    font-size:24px; 
	font-family:Ubuntu; 
    color:#fff;
	padding:5px 0; 
	margin:0; 
	font-weight:bold;
    overflow:hidden;
    /*width: 450px;*/
    /*Text shadow IE*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=#C0C0C0, Direction=0, Strength=4); 
}



.InfoHeader .teaser{ 
    margin:0 5px; 
     font-size:13px; 
    line-height:15px; color:#f0f0f0;
    width: 480px;
    
    
}
.InfoHeader a{ 
    text-decoration:none; 
    color:#fff;
    width: 450px;  
}
.InfoHeader a:hover{ 
    text-shadow:0 0 4px white;
    width: 450px; 
}


.featured_img{
    background-image: url("image/default.jpg");
    background-position: 0 0 !important;
    background-repeat: no-repeat;
    height: 345px!important;
    width: 545px!important;}

.featured {display:inline;
          float:left; }

.newsdisplay li {background:none; list-style:none;}
.newsdisplay a {color:white }
.newsdisplay a:hover {text-shadow:0 0 2px white; }          
 
 .box_shadow {  -moz-box-shadow:inset 0px 0px 2px 2px black;
				-webkit-box-shadow: inset 0px 0px 2px 2px black;
				box-shadow:inset 0px 0px 2px 2px black; }
				
				
.menufrontpage {
  background: url("image/bgmenufrontpage.png") repeat-y scroll 0 0 transparent;
  border-left: 1px solid rgba(30, 72, 96, 0.3);
  border-radius: 10px 10px 0 0;
  border-right: 1px solid #45BDE8;
  box-shadow: -22px 0 30px 33px rgba(30, 72, 96, 0.2) inset;
  float: left;
  height: 325px;
  padding: 20px 0 0 0;
  text-shadow: 0 0 2px black;
  width: 196px;
}

.menufrontpage .contenedor {
  border-bottom: 1px solid rgba(30, 72, 96, 0.3);
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  padding: 5px;
}
.menufrontpage .contenedor h3 {
margin-bottom:0px;}

.featured  h3, .featured h3 a {
font-family:arial;
font-weight:bold;
font-size:16px;
color:white;}
.featured ul {margin:0;}
.featured li, .featured li a {
  background: none repeat scroll 0 0 transparent !important;
  color: white !important;
  list-style: square outside none;
  margin-left: 14px;
  padding: 0 0 !important;
  text-indent: -14px;
}
.featured li:hover{
background:#3B6DAF!important;
}
		  
.frontPageMenuInstitucional {
  background-color: #3B6DAF;
  background-position: 0 0 !important;
  background-repeat: no-repeat;
  color: white;
  height: 195px !important;
  left: 0;
  padding: 5px 0 0 15px;
  position: absolute;
  text-shadow: 0 0 2px black;
  top: 0;
  min-width: 221px !important;
  z-index: 10000;
}
  
  
  .frontPageMenuProfesional {
  background-color:#e31d34 ;
  background-position: 0 0 !important;
  background-repeat: no-repeat;
  height: 195px !important;
  left: 236px;
  position: absolute;
  min-width: 221px !important;
  z-index: 10000;
  padding: 5px 0 0 15px;
  color:white;
  text-shadow:0 0 2px black;
  top:0;}

  
    .frontPageMenuServicios {
  background-color:#f09420 ;
  background-position: 0 0 !important;
  background-repeat: no-repeat;
  height: 195px !important;
  left: 472px;
  position: absolute;
  min-width: 221px !important;
  z-index: 10000;
  padding:5px 0 0 15px;
  color:white;
  text-shadow:0 0 2px black;
  top:0;}

  
.frontPageMenuAccesosRapidos {
	position: absolute;
  text-shadow: 0 0 2px black;
  /*z-index: 10000;*/
}



    
#botones{
    margin: 1em 0;
    width:100%;
    display:block;
    height:400px;

}

.boton {
    width:200px;
    height:150px;
    margin:auto;
    float:left;
}

.boton h2 a{
    margin: 0px;
}
.boton .description {
    display:inline;
    padding-left:1em;
    padding-top:1em;
    color:white;
    font-weight:bold;
    float:left;
    margin-left:1em;
    height:50px;
    width:180px;
}

#botones .capacitacion .description {
    background:#add606;
}

#botones .institucional .description {
    background:#4897cd;
}

#botones .profesional .description {
    background:#cd758c;
}

#main {
    margin-left:1em !important;
}


/**********************NEWS***************************/

.newsdisplay {
	width:945px;
	display:inline-block;
    background-color:white;}

.newsdisplay .news {
	width:216px;
	float:left;
    padding:5px 5px 5px 15px;
    /*font-weight:bold;*/}

.newsdisplay  .medium {
	width:430px!important;
	height:185px;
	float:left;
    padding:0px 0px 0px 0px;
	margin:30px 0 24px 28px;
	color:white;
	 font-size:12px;
    /*font-weight:bold;*/}
.newsdisplay  #slideshow {
	width:430px!important;
	height:185px!important;
	float:left;
    padding:0px 0px 0px 0px;
	margin:30px 0 24px 28px;
	 font-size:12px;
    /*font-weight:bold;*/}
	#slideshow ul {margin:0;}
	#slideshow li {padding:0;}

.destacado {
background: none repeat scroll 0 0 #D4EEFC;
  float: left;
  height: 300px;
  position: relative;
  width: 890px;
  margin:0 3% 0 3%;}
    
.newsdisplay .newsb {
	width:236px;
	float:left;}

.newsdisplay .news a{
	color:#ffffff; text-shadow:#000000 0 0 2px; }

.newsdisplay .news .img h2{
text-shadow:#000000 0 0 2px;
 
font-size:15px; 
color:#fff; 
line-height:1.2em;
letter-spacing:0.001em;
margin: 0px 5px;
/*padding-left:15px;*/
/*Text shadow IE*/
filter: glow(color=#000000,strength=2);
}

.newsdisplay .news  a:hover{
	text-shadow:#ffffff 0 0 2px;}


.newsdisplay .news .detail{}
.newsdisplay .news .readmore{color:#990000;}
.newsdisplay .news .img {
  height: 34px;
  padding: 0 15px 0;
};}
.newsdisplay .news .img .title {
font-family:Ubuntu;
font-size:18px;
font-weight:bold;
padding:5px 10px;}

.newsb {
  border-left: 1px dotted #888888;
  margin: 30px 0 15px;
  padding: 0 3%;
  width: 257px !important;
}
#fecha {
  background: none repeat scroll 0 0 white;
  border-color: rgba(0, 0, 0, 0.2) white rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.4);
  border-radius: 15px 15px 0 0;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 0 5px #0E1137;
  color: #1E4860;
  margin-top: 57px;
  text-shadow: none;
}

#dia {
  font-size: 90px;
  font-weight: bold;
  line-height: 72px;
  margin: 0 39px 10px;
}
#mes {
  font-size: 16px;
  margin-left: 43px;
  margin-top: 11px;
}
#anio {
  background-color: rgba(30, 72, 96, 0.8);
  color: white;
  font-size: 16px;
  height: 23px;
  padding-right: 44px;
  text-align: right;
}



.middle {
  background: url("image/bg-rightcol.png") repeat-y scroll 0 0 transparent;
  border-bottom: 1px solid rgba(30, 72, 96, 0.5);
  border-left: 1px solid rgba(30, 72, 96, 0.8);
  border-radius: 10px 10px 0 0;
  border-right: 1px solid #45BDE8;
  box-shadow: -22px 0 30px 33px rgba(30, 72, 96, 0.2) inset;
  max-width: 241px;
  min-height: 124px;
  padding: 10px 10px 10px 13px;
  text-shadow: 0 0 2px black;
}
.Alert {
    background-color: #B70900 !important;
  background-image: none !important;
  border-bottom: 1px solid #600500 !important;
  border-left: 1px solid #600500 !important;
  border-radius: 10px 10px 10px 10px !important;
  border-right: 1px solid #E01910 !important;
  border-top: medium none;
  color: white;
  display: inline-block;
  font-size: 11px;
  height: 150px;
  padding: 20px !important;
  position: relative;
  width: 213px !important;
}
.top {
  background: url("image/bg-top-rightcol.png") no-repeat scroll 100% 0 transparent;
  height: 6px;
  z-index: 3;
  border-radius: 10px 0 0 0;
  moz-border-radius: 10px 0 0 0; /* Firefox y similares */
-webkit-border-radius: 10px 0 0 0; /* Navegadores basados en WebKit: Safari, Chrome, etc */
}

.btm {
  background: url("image/bg-btm-rightcol.png") no-repeat scroll 100% 0 transparent;
  height: 6px;
  z-index: 3;
  border-radius: 0 0 0 10px; 
    moz-border-radius: 0 0 0 10px; /* Firefox y similares */
-webkit-border-radius: 0 0 0 10px; /* Navegadores basados en WebKit: Safari, Chrome, etc */
}
.Alert h1{margin:0!important;padding:0!important;color:white; text-shadow:0 0 3px black; -webkit-text-stroke:0.7px #FFEDA1; font-size:28px;/*Text shadow IE*/
filter: glow(color=#000000,strength=3); }

.Alert h1 a{color:white; }
.Alert a {color:#FFCF09; border-bottom:dotted 1px #FFCF09; }

/*.newsb h2 {font-family:Ubuntu;
       margin:5px 0 5px;
       font-size:15px; 
       letter-spacing:0.01em; }*/
       
       
.newsb .img {border-radius:5px; }






.quickborder {background-color:#f5f5f5;  -moz-border-radius:5px; border-radius:5px;}
.newsdisplay .quickborder .img { width:196px; height:134px; border:#ffde00 2px solid; -moz-border-radius:5px; border-radius:5px;}
.newsdisplay .quickborder .img  .title{  -moz-border-radius:0px!important; border-radius:5px!important;}
 .prof_bg{
    background: url('image/profesional_bg.png') repeat 0 0 !important;
	}
	.comerc_bg{
    background: url('image/comercializacion_bg.png') repeat 0 0 !important;
}
.capac_bg{
    background: url('image/capacitacion_bg.png') repeat 0 0 !important;}

.institucional { text-shadow:#0A0A49 0 0 5px!important; color:#ffffff;}
.capacitacion {text-shadow:#0C6B22 0 0 5px!important; color:#ffffff; }
.comercializacion {   text-shadow:#A38A17 0 0 5px!important; color:#ffffff;}
.profesional { text-shadow:#871619 0 0 5px!important;  color:#ffffff;}
.accesosRapidos {
  background-color: transparent;
  color: white !important;
  float: right;
  margin: 0 0 0 20px;
  text-shadow: 0 0 1px #000000 !important;
  width: 182px;
}
.lenguetaizq {
  background: url("image/lenguetaizq.png") repeat scroll 0 0 transparent;
  height: 37px;
  left: 175px;
  position: relative;
  top: 313px;
  width: 57px;
  z-index:999;
}
.lenguetader {
  background: url("image/lenguetader.png") repeat scroll 0 0 transparent;
  height: 37px;
  left: 726px;
  position: relative;
  top: 276px;
  width: 57px;
  z-index:999;
}
	/***********************FOOTER*****************************/

#fp_footer {
 /* background: url("image/separ_princ.png") no-repeat scroll 50% top white;
  color: #FBB040;*/
  display: inline;
  padding: 30px;
  font-family:"Ubuntu", Arial, helvatica;
  width:885px;
}
#fp_footer a {color:#4897CD; text-decoration:none;}

#fp_footer a:hover {color:#112f45; text-shadow: 0 0 2px white; text-decoration:none;}

#fp_footer .links {display: inline-block; width: 425px; vertical-align: top; }

#fp_footer .links ul{margin:0;padding:0;width:auto;}

#fp_footer .links li {background:none; padding:0 0 0 15px; text-shadow:#fff 0 0 1px;}


#fp_footer .divright{margin:30px 0; padding:0 0 0 15px; overflow-y:auto; height:254px;}

#fp_footer .divleft{margin:30px 0; padding:0 15px 0 0;border-right: #f5f5f5 1px solid;}

#fp_footer .separ {background:url("image/separ_princ.png") no-repeat 50% bottom transparent; width:945px; min-height:20px; margin:20px 0;}

#fp_footer h1 {color:#4897CD;  font-size:24px; font-weight:bold; margin:0px 0 10px 0!important;}

#fp_footer .sp_espc .separ {border-bottom:#9C9D9F 1px dotted; margin:15px 0 0 0; background:none !important; min-height:0px !important; width:auto !important;}

#fp_footer .sp_espc .logo{ display:inline-block; margin:15px 0 0 18px;}

#fp_footer .agenda { display:block; width:100%;padding:0 30px;}

#footer {background:#4897cd;}

#fp_footer caption{color:#4897CD;  font-size:24px; font-weight:bold; text-align:left;}

#fp_footer .views-row {padding:5px !important; color:#112f45; }

#fp_footer .views-row .views-field-title {font-weight: bold;font-size:12px; line-height:12px; text-transform: uppercase;}

#fp_footer .views-row .views-field-title a{ /*color:#0272B9;*/font-size:12px;}

#fp_footer .views-row .views-field-teaser {font-weight: normal;font-size:12px;}

.LinkArea {display:none; }

.olControlPanZoomBar {top:-25px!important; }






