@charset "utf-8";
/* CSS Document */
/* CSS Document */
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,
form, label,  table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i {
     margin: 0;
     padding: 0;
     border: 0}

body {
	background-image: url(../images/bg.jpg);
	background-repeat:   repeat-x;
	background-color: #0040a1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5c5c5c;
}
#wrap {
	width: 968px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
}
#top01 h1 {
	text-indent: -9999px;
	display: none;
}

#nav {
	clear: both;
	height: 39px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #f7d900;
	background-color: #d8eaf8;
	padding-left: 1px;
}
#nav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#nav li {
	float: left;
	height: 39px;
	width: 160px;
	text-align: center;
	vertical-align: middle;
	margin-right: 1px;
	padding: 0px;
	margin-top: 0px;
}
#nav a {
	background-image: url(../images/bgnav.gif);
	background-repeat: no-repeat;
	display: block;
	height: 33px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	background-position: center top;
	padding-top: 6px;
}
#nav a:hover{
	background-repeat: no-repeat;
	background-position: center bottom;
	color: #0b5a9b;
}


.bodycheck01 #check01 a,
.bodycheck02 #check02 a,
.bodycheck03 #check03 a,
.bodycheck04 #check04 a,
.bodycheck05 #check05 a,
.bodycheck06 #check06 a,
.bodycheck07 #check07 a{
	background-repeat: no-repeat;
	background-position: center bottom;
	color: #0b5a9b;
}

.bodycheck01 #check01 a span, 
.bodycheck02 #check02 a span,
.bodycheck03 #check03 a span,
.bodycheck04 #check04 a span,
.bodycheck05 #check05 a span,
.bodycheck06 #check06 a span,
.bodycheck07 #check07 a span{
color: #0b5a9b;
}

.pagina {
	font-size: 12px;
	color: #ffffff;
	display: block;
	font-weight: bold;
	text-transform: uppercase;
}

#nav a span {
	clear: both;
	color: #ebd900;
	font-size: 9px;
	font-weight: normal;
	float: none;
	display: block;
	text-transform: capitalize;
}
#nav a:hover span {
	color: #0b5a9b;
}
#main {
	clear: both;
}
#content01 {
	width: 645px;
	float: left;
}
.titulointerna {
	line-height: 48px;
	height: 48px;
	background-color: #0b5a9b;
}
.titulointerna h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 32px;
	color: #FFFFFF;
	text-indent: 20px;
	font-weight: normal;
	text-transform: uppercase;
}
.relleno20 h3 {
	color: #003583;
	font-size: 18px;
	font-weight: normal;
}

.relleno20 h4 {
	color: #015B9E;
	font-size: 12px;
	font-weight: bold;
	background-color: #F2F2F2;
	display: block;
	padding: 3px;
	line-height: 17px;
}

.apuntasec {
	height: 14px;
	background-image: url(../images/apuntaazul.gif);
	background-repeat: no-repeat;
	background-position: 560px top;
	clear: both;
}
.relleno20 {
	padding: 18px;
	font-size: 11px;
	color: #333333;
}
#acordeonsedes {
	margin-top: 20px;
}


#cajadevideo {
	height: 288px;
	width: 645px;
	background-color: #073c66;
	clear: both;
}
#video {
	height: 288px;
	width: 484px;
	float: left;
}
#navideos {
	width: 161px;
	float: left;
}
#navideos a {
	display: block;
	font-size: 13px;
	color: #FFFFFF;
	padding: 5px;
	text-decoration: none;
	margin: 0px;
}
#navideos a:hover {
	color: #f7d900;
	background:#0b5795;
}
#navideos span {
	display: block;
	font-size: 10px;
}
#navideos a:hover span {
color: #FFFFFF;
}

#side01 {
	width: 325px;
	float: left;
}
#side01 h2, #side02 h2 {
	font-size: 20px;
	font-weight: normal;
	color: #FFFFFF;
}

.cajasobre {
	padding: 3px;
	background-color: #0f7ad1;
}
.cajasobre2 {
	padding: 3px;
	background-color: #0044ad;
}
.tituloceleste {
	background-image: url(../images/bgtitcyan.gif);
	background-repeat:  repeat-x;
	height: 33px;
	line-height: 33px;
	color: #FFFFFF;
	padding-left: 3px;
}
.tituloazul {
	background-image: url(../images/tituloazul.gif);
	background-repeat:  repeat-x;
	height: 33px;
	line-height: 33px;
	color: #FFFFFF;
	padding-left: 3px;
}
.cajatit01 {
	width: 230px;
	float: left;
}
.cajatit01 h2 a, .cajatit012 h2 a {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
}

.cajatit012 {
	width: 260px;
	
}
.cajatit02 {
	width: 82px;
	float: left;
}
.cajatxtcajita {
	margin-top: 3px;
	background-color: #FFFFFF;
	margin-right: 0px;
	margin-left: 0px;
	padding: 10px;
}
.cajatxtcajita3 {
	margin-top: 5px;
	background-color: #FFFFFF;
	margin-right: 0px;
	margin-left: 0px;
	padding: 15px;
}
.cajatxtcajita2 {
	background-color: #FFFFFF;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.sup03 {
	margin-top: 3px;
}
.listadecaja li{
	background-image: url(../images/bulletcajita.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	list-style-type: none;
	padding-left: 10px;
	padding-bottom: 5px;
}
.listadecaja li a{
	color:#707070;
	text-decoration: underline;
}

.listadecaja li a:hover{

	text-decoration: none;
}



#side02 {
	width: 320px;
	float: left;
}
.cajadeagenda {
	padding-bottom: 20px;
}

.calendar {
	background-image: url(../images/calendar.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 42px;
	text-align: center;
	float: left;
}
.textagenda {
	float: left;
	width: 248px;
	color: #000000;
}
.textagenda a{
text-decoration:none;
	color: #000000;
}
.textagenda a:hover{
text-decoration:underline;
}
.textagenda strong {
	font-size: 14px;
}


.datefe {
	font-size: 12px;
	color: #FFFFFF;
	display: block;
	clear: both;
}
.datenro {
	font-size: 22px;
	color: #9d9d9d;
	margin-top: 5px;
	line-height: 30px;
}

.relleno2 {
	padding: 2px;
}
.rellenoagenda {
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
}
.cajatxtcajita3 h3 {
	font-size: 12px;
	color: #000000;
	line-height: 30px;
}


#content02 {
	width: 323px;
	float: left;
}
.intranet {
 color:#000000; 
 font-size:18px; 
 font-family:Geneva, Arial, Helvetica, sans-serif;
}
.cajaform {
	font-size: 11px;
	color: #666666;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}
.cajaform:focus {
	background-color: #F7F7F7;
}
.headlogin a {
	color: #7f7f7f;
	text-decoration: none;
}

.caja01 {
	width: 95px;
	height: 35px;
	line-height: 35px;
	float: left;
	font-size: 9px;
}
.caja012 {
	width: 105px;
	height: 35px;
	line-height: 35px;
	float: left;
	font-size: 9px;
}
.caja01 h2 {
	font-size: 18px;
	color: #000000;
	font-weight: normal;
}
#cajablog {
	background-image: url(../images/bgblog.jpg);
	background-repeat: no-repeat;
	clear: both;
	height: 287px;
	width: 323px;
}
#titblog h2 {
	background-image: url(../images/kepasacpech.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 169px;
	text-indent: -9999px;
}
#titblog a {
	display: block;
	height: 45px;
	width: 169px;
}
.postblog  h3 {
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0b5069;
	margin-bottom: 5px;
}
.postblog {
	font-size: 10px;
	color: #FFFFFF;
	margin-top: 5px;
}
.postblog a {
	color: #FFFFFF;
	text-decoration: none;
}
.cajasocial {
	margin: 10px;
}
.cajasocial img {
	margin-right: 10px;
	float: left;
}
.cajasocial h3 {
	color: #3b5997;
	font-size: 12px;
	font-weight: bold;
}



.right {
	text-align: right;
}
.relleno10 {
	padding: 10px;
}
#videosdeyoutube {
	padding: 10px;
}
#videosdeyoutube img {
	padding: 2px;
	margin: 5px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}






#footer {
	background-color: #002866;
	text-align: right;
	padding-right: 10px;
	padding-top: 10px;
	color: #8094b3;
	padding-bottom: 10px;
}
.phone {
	font-family: "Arial Black", Arial, Tahoma;
	font-size: 22px;
	color: #FFFFFF;
}
.textfoot01 {
	font-size: 12px;
	color: #FFFFFF;
}
#flickr img {
	float: left;
	padding: 0px;
	/*position: relative;*/
	height: 67px;
	width: 67px;
	border-width:0;
	margin:2px;
	overflow: hidden;
	}
	#flickr a {
	background:none !important;
	float: left;
	/*border: 1px solid #333333;*/
	}
		#flickr  {
		clear:both;
	}
#contacto td {
	font-size: 14px;
	padding: 10px;
	color: #666666;
	width: 50%;
}
.formcontacto td {
	font-size: 14px;
	padding: 10px;
	color: #666666;
	width: 50%;
}
.formcontact {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	background-color: #FFFFFF;
	border: 1px solid #DADBF1;
	width: 270px;
}
.formcontact2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	background-color: #FFFFFF;
	border: 1px solid #DADBF1;
}
.butsubmit {
	border: 1px solid #CCD8EC;
	font-size: 16px;
	color: #606C9F;
	background-color: #E9EFFE;
	font-weight: bold;
	text-transform: lowercase;
	padding: 5px;
}



	.flickr_badge_image img{
	float: left;
	margin-right: 3px;
	margin-bottom: 3px;
	border: 1px solid #000;
	height: 65px;
	width: 65px;
	border-width:0;
	overflow: hidden;
	position: relative;
}


/**/
.clearfix {
display:block;
height:0;
clear:both;
visibility:hidden;
 }
.inferior {
	vertical-align: bottom;
}
.alignrigth {
	text-align: right;
}
.listasimula {
	list-style-type: none;
}
.listasimula li{
	font-size: 14px;
	height: 36px;
	line-height: 36px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 46px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
}
.listasimula a {
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	padding-left: 40px;
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
}
.listasimula a:hover {
	color: #000;
}

.boxtxtclases td{
	font-size: 11px;
	color: #666666;
	padding: 10px;
}

.arriba {
	background-image: url(../images/subir.gif);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	height: 20px;
	margin-bottom: 5px;
}

.icon01 {
	background-image: url(../images/icon_simulador.jpg);
}
.icon02 {
	background-image: url(../images/icon_search.jpg);
}
.icon03 {
	background-image: url(../images/icon_calendar.jpg);
}
.icon04 {
	background-image: url(../images/icon_psu.jpg);
}
.icon05 {
	background-image: url(../images/icon_check.jpg);
}
.icon06 {
	background-image: url(../images/icon_faq.jpg);
}
.icon07 {
	background-image: url(../images/icon_job.jpg);
}
.icon08 {
	background-image: url(../images/icon_help.jpg);
}
.icon09 {
	background-image: url(../images/icon_revision.jpg);
}
.icon10 {
	background-image: url(../images/icon_prog_ex.jpg);
}
small {
	font-size: 80%;
}
.linlbcoi {
	color: #FFFFFF;
	text-decoration: underline;
}

.linlbcoi:hover, .linlbcoi:visited{
	color: #FFFFFF;
	text-decoration: none;
}
#calugasban {
	padding: 10px;
	clear: both;
}
#calugasban img{
margin-bottom: 10px;

}
.txtplomo_login{
font-size:9px; 
font-family:Geneva, Arial, Helvetica, sans-serif; 
color:#7f7f7f; 
text-decoration:none;
}