/* 
SICGBA CSS
*/

body {
	margin: 0 0 0 0;
	padding:0 0 0 0;
	font-family:verdana;
	font-size:8pt;
	color:#000;
	background:#fff url(images/bg.jpg) repeat-x;
}

td, div, p{
	font-family:verdana;
	font-size:8pt;
	color:#2c5d88;
}

a:link, a:visited{
	/*font-weight:bold;*/
	text-decoration:none;
	color:#3379b7;
	}
a:hover, a:active{
	text-decoration:underline;
	
	color:#2c5d88;
	}

/* header */
.hLogo {
	padding-left:10px;
	}
.hBanner {
	text-align:center;
	width:478px;
	}
.hBanner div {
	padding:4px;
	border:1px solid #dddddd;
	background:#fff;
	}
	
/* b content */
.bContent {
	/*background:#006666;*/
	/*background:#2d5e8a;*/
	}
.sep {
	width:5px;
	}
#rCont {
	vertical-align:top;
	}
#lNav {
	/*background:#fff;*/
	background:#E0E7EC;
	width:215px;
	vertical-align:top;
	}
.leftNav {
	background:#2d5e8a url(images/bg_navleft.jpg) repeat-x;
	width:215px;
	height:483px;
	}
#sicgba-menu {
	margin-left:10px;
	}
.bannersL {
	background:#e0e7ec;
	padding:5px 5px 10px 5px;
	margin:5px 0 0 0;
	height:490px;
	}
.bannersL div {
	background:#fff;
	border:1px solid #bccad4;
	margin:10px 20px 10px 20px;
	height:360px;
	}
.bannersR {
	background:#aabdcf;
	padding:0 5px 10px 0;
	margin:0 0 0 0;	
	}
	
.bannersR div {
	/*background:#fff;
	border:1px solid #bccad4;*/
	margin:10px 20px 0 20px;
	/*height:320px;*/
	}

.bannersR img {
	margin:5px 0 0 5px;
	}

#sep{
height:5px;
background:#fff;
	}
	
#tNav {
	background:#295680;
	height:35px;
	font-size:7.5pt;
	color:#7ea4c5;
	text-align:right;
	}
.date {
	font-size:7.5pt;
	color:#7ea4c5;
	padding:10px 10px 0 0;
	margin:0 0 0 0;
	float:right;
	}
.counter {
	font-size:7.5pt;
	color:#aabdcf;
	padding:10px 5px 0 0;
	margin:0 0 0 0;
	float:right;
	}
	
/* CONTENIDO GRAL */
#contentSite {
	margin:5px 0 0 0;
	}
	
#contentCenter {
	vertical-align:top;
	}

#sicgba-hslide {
	border:1px solid #2c5d88;
	margin-bottom:15px;
	}
	
.cCont {
	font-size:8pt;
	font-family:verdana;
	padding:0 15px 15px 15px;
	}
.cCont h1 {
	font-family:verdana;
	font-size:13pt;
	color:#2c5d88;
	border-bottom:1px solid #2c5d88;	
	padding-bottom:10px;
	margin:5px 0 15px 0;
	}
.cCont p {
	color:#21527d;
	font-size:8pt;
	line-height:13.5pt;
	text-align:justify;
	margin:0 0 15px 0;
	padding:0 0 0 0;
	}
.subTitles{
	font-family:verdana;
	font-size:13pt;
	color:#2c5d88;		
	padding-bottom:10px;
	margin:5px 0 15px 0;
	}	
/* left side */

.content-all{
background:#E0E7EC;
	}	
	
	
/* RIGHT SIDE */

#RightSide {
	width:220px;
	vertical-align:top;	
	}
#contentNoticias {
	background:#dde6ed;
	padding:5px;
	height:630px;
	}
.notiHome {
	}

.notiHome a:link, .notiHome a:visited  {
	text-decoration:none;
	color:#2c5d88;
	}
.notiHome a:hover, .notiHome a:active  {
	text-decoration:underline;
	color:#3379b7;
	}
	
.notiHome p {
	padding:0 10px 3px 10px;
	margin:0 0 0 0;
	font-size:8pt;
	line-height:13pt;
	color:#2c5d88
	}
.notiHome h1 {
	padding:5px 10px 0 10px;
	margin:0 0 0 0;
	font-size:8pt;
	line-height:13pt;
	color:#2c5d88;
	font-size:10pt;
	}
	
.notiOdd {
	background:#dce3e9 url(images/bg_nodd.jpg) repeat-x;
	margin-top:5px;
	}
.notiEven {
	background:#cfd7e0 url(images/bg_neven.jpg) repeat-x;
	margin-top:5px;
	}

#text-overflow {	
	width:480px;
	height:280px;	
	overflow:hidden;	
	padding:4px 4px 4px 4px;
	vertical-align:top;
}

.altoPage {	
	height:300px;
	overflow:auto;
	border-left:1px solid #DAE1F1;
	padding-left: 10px;
	padding-right:20px;
}
	
.imgL {	
	padding:3px;
	border:1px solid #dddddd;
	margin:2px 6px 3px 0;
	float:left;
	}

.imgLHOME {	
	padding:3px;
	border:1px solid #dddddd;
	margin:2px 6px 2px 0;
	float:left;
	}
	
.imgR {
	padding:3px;
	border:1px solid #dddddd;
	margin:2px 0 3px 6px;
	float:right;
	}
	
.imgM {
	background:#FFFFFF;
	padding:3px;
	border:1px solid #dddddd;
	margin:2px 6px 3px 0;
	float:left;
	margin-left:30px;
	}	
	
.bgTR{ 
	background:#F2F5F9
	}	

.msg{
background:#f4f4f4;
height:40px;
border:1px solid #D7D7D7;
}

.mensaje{
padding:15px 0 0 20px ;
font-weight:bold;
}
	
#footer {
	background:#eaeef1;
	padding:5px;
	margin-bottom:3px;	
	/*margin-top:5px;*/
	}
#footer div {
	background:#bccad4;
	width:40px;
	height:40px;
	float:left;
	margin:0 5px 0 0;
	}
#footer p {
	color:#2c5d88;
	font-size:7pt;
	line-height:13pt;
	margin-top:3px;
	padding-left:15px;
	line-height:10pt;
	}
.footer2{
	/*background:#bccad4;*/
	font-family:verdana;
	font-size:7pt;	
	color:#ffffff;
	/*padding:0 0 0 43px;*/
	height:60px;	
	}
.wls {
	text-align:right;
	padding-right:15px;
	vertical-align:bottom;
	padding-top:12px;
	}
.wls a:link, .wls a:visited{
	font-weight:bold;
	text-decoration:none;
	color:#2c5d88;
	}
.wls a:hover, .wls a:active{
	text-decoration:underline;
	color:#3379b7;
	}

/*////////////biblioteca/////////////*/
	
.root {
      padding: 8px 0px 10px 8px;
	  background:#F2F9FE;
	  border:1px solid #E7EDF2;
	  /*height:25px;*/
	  /*line-height:20px;*/
      }
      
.root div {
      padding: 8px 0px 0px 0px;
      display: none;
      margin-left: 3em;
	  background:#F2F9FE;
	  }

/*////////////novedades/////////////*/
.newsDate{
		width:120px;
		vertical-align:top;
		font-weight:bold;
}
.newsTitle {		
		font-weight:bold;
		color:#295680;			
}

.newsTitle h1 {		
		font-weight:bold;
		color:#295680;
		border:none;
		padding-bottom:0px;		
}

.newsMedio {		
		font-weight:bold;
		color:#3379b7;				
}


.newsVermas{
 	text-align:right;
 	padding-right:40px;
  	font-weight:bold;
    margin-top:10px;
	}

.lineNews{
 	border-bottom:1px solid #CCCCCC;
  	height:15px;
	margin-bottom:15px;
	}
	
.newsTdImg{
	vertical-align:top;
	width:180px;
	text-align:center;
	padding-top:60px;
	}
	
.newsImg {
	border:5px solid #ececec;
}	

.verMasNews{ 
	border-top:1px solid #2c5d88;
	font-weight:bold;
 	padding-top:15px;
  }
  
/*/////////////bolsa de trabajo////////////////*/
.trabajoTitle{ 
	height:25px; 
	border-bottom:1px solid #2c5d88;
	font-weight:bold;
}

.trabajoDiv1{ 
	background:#EBF5FE;
 	padding:15px;
 	border-bottom:1px solid #2c5d88;
   	width:300px;
   } 
   
.trabajoDiv2 { 
	padding:15px;
	border-bottom:1px solid #2c5d88;
	width:300px;
	}
	
.imgGallery{
	border:3px solid #d4d4d4;
 	margin-bottom:15px;
	margin-right:3px;
	}	

.img {
	padding:3px;
	border:1px solid #dddddd;
	}
	
.paginador{
	text-align:center;
	}
