@charset "utf-8";
/* CSS Document */

/*/////////////////////////
//////// Generales ////////
/////////////////////////*/

body
{
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	color: #555555;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 130%;
}

a 
{
	color: #2B74CE;
	text-decoration: none;
	outline: none;
}

a:hover, .place a:hover, .boxtitle a:hover, .boxtit a:hover 
{
	color: #999999;
}

.titulo a:hover, .tits a:hover 
{
	color: #CCCCCC;
}

p
{
	margin: 0.3em auto;
	line-height: 140%;
}

input[type="text"] {
	width:230px;
	font-size:100%;
}

li
{
	margin: 0.6em auto;
	line-height: 130%;
}

img 
{
	border: 0 none;
}

button, input[type="submit"], input[type="reset"], input[type="checkbox"] 
{
	outline: none;
}

.wrapper
{
	width: 100%;
	min-width: 994px;
}
.header
{
	width: 100%;
	margin: 0 auto;
	min-width: 994px;
	height: 149px;
	background-color: #4C4C4C;
	border-bottom: solid 2px #FF8000;
}
.container
{
	overflow: hidden;
	width: 960px;
	margin: 0 auto;
	min-width: 994px;
}
.footer
{
	color: #999999;
	background-color: #4C4C4C;
	padding: 0px 10px 0px 10px;
	width: 960px;
	margin: 0px auto 0px auto;
	clear: both;
}
.footerImage
{
	left: 20px;
	top: 0px;
	position: relative;
}

.emptySpace
{
	height: 5px;
}

/*///////////////////////////////////
//////// Contenido Principal ////////
///////////////////////////////////*/

.maincontent1
{
	float: left;
	width: 100%;
	background: #EEEEEE url(../img/fdo-cols.gif) repeat-y 100% 0%;
}
.maincontent
{
	float: left;
	width: 100%;
	background: transparent url(../img/fdo-cols.gif) repeat-y 0% 0%;
}
.main
{
	float: left;
	width: 60%;
	background: #FFFFFF url(../img/fdo-main.gif) repeat-y 100% 0%;
	margin: 9px 0px 0px 0px;
	padding: 0px 0px 30px 0.31%;
	height: 100%;
}
.colleft
{
	float: left;
	overflow: hidden;
	width: 20%;
	padding: 8px 0px 0px 0px;
}
.colright
{
	float: right;
	width: 19.5%;
	overflow: hidden;
	background: #EEEEEE url(../img/fdo-cols.gif) repeat-y 100% 0%;
	padding: 17px 0px 0px 0px;
}
.logo
{
	padding: 0px 0px 0px 0px;
	float: left;
	position: relative;
}
.logo h1, .black h2, .grey h3
{
	margin: 0px;
}
.logo span
{
	font-size: 20px;
	color:#EEEEEE;
	text-shadow: black 0.1em 0.1em 0.2em;
	font-weight: bold;
	position: absolute;
	left: 170px;
	top: 50px;
	width: 380px;
	text-align: center;
	margin-left:30px;
	line-height:110%;
}
.clearfloat
{
	clear: both;
}

.clear{clear:both; height:10px; min-height:1px !important; margin:0px;}

/*///////////////////////////////////
//////////// Encabezado /////////////
///////////////////////////////////*/

.headerInner
{
	color: #fff;
	font-size: 11px;
	width: 960px;
	position: relative;
	margin: auto;
}
.headermenu
{
	height: 27px;
}
.menu-top
{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
}
.follow
{
	color: #CCCCCC;
	left: 700px;
	top: 60px;
	position: absolute;
	font-size: 12px;
	font-weight: bold;
}
.header .follow img
{
	vertical-align: middle;
	margin-top: 5px;
}
.fecha
{
	color: #AAAAAA;
	left: 700px;
	top: 40px;
	position: absolute;
	font-size: 12px;
	font-weight: bold;
}

/*///////////////////////////////////
/////////////// Menu ////////////////
///////////////////////////////////*/

.menuleft
{
	width: 97%;
	margin: 0px 0px 30px 0px;
	padding: 0px;
}
.menuleft ul
{
	list-style-type: none;
	margin: 0px;
	padding-left: 12px;
}
.menuleft ul ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px
}
ul.menu li
{
	font-size: 12px;
	line-height: 130%;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.parent
{
	background: #CCCCCC no-repeat 0px 0px;
}
.parent a
{
	color: #2B74CE;
	display: block;
	padding: 6px 3px 6px 3px;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: solid 1px #E1E1E1;	
	padding-left: 22px;
	background: url(../img/item-li0.png) no-repeat 2% 6px;
}
.parent div
{
	color: #2B74CE;
	display: block;
	padding: 6px 3px 6px 3px;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: solid 1px #E1E1E1;
	padding-left: 22px;
	background: #DFDFDF url(../img/item-li0.png) no-repeat 2% 6px;
}
.parent a:hover
{
	background: #C0C0C0 url(../img/item-li0.png) no-repeat 2% 6px;
}
.parent img
{
	margin: 0px 5px 0px 0px;
}
.current
{
	color: #FF6600;
	font-weight: bolder;
}
li.item a 
{
	color: #2B74CE;
	display: block;
	text-decoration: none;
	padding: 8px 8px 8px 20px;
	text-transform: none;
	font-weight: normal;
	background: #EEEEEE;
}
li.item a:hover
{
	background: #DFDFDF;
}

/*///////////////////////////////////
////////////// Cuerpo ///////////////
///////////////////////////////////*/

.main .titulo
{
	margin-left: -0.4%;
}
.titulo
{
	background:transparent url(../img/c-main00.gif) no-repeat 100% 100%;
	height:52px;
	text-transform: uppercase;
}
.titulo a, .titulo .seccion
{
	font-size: 18px;
	color: #FFFFFF;
	letter-spacing: 1px;
}
.titulo a span, .tits span
{
	font-size: 16px;
	font-weight: normal;
	line-height: 100%;
}
.colleft .tits
{
	background:transparent url(../img/c-left00.gif) no-repeat 0% 100%;
	width: 75%;
	float: left;
	height: 44px;
	text-transform: uppercase;
}
.colright .tits
{
	background: transparent url(../img/c-right0.gif) no-repeat 100% 100%;
	width: 78%;
	min-width: 140px;
	float: right;
	height: 44px;
	text-transform: uppercase;
	text-align: right;
}
.tits, .tits h3
{
	font-size: 14px;
	color: #FFFFFF;
	letter-spacing: 1px;
	font-weight: bold;
}
.tits a
{
	color: #FFFFFF;
}
.black
{
	background: #67635C;
	border-top: groove 5px #5A5650;
    border-left: groove 5px #5A5650;
	padding: 11px 0px 8px 10px;
}
.black h1, .black h2, .rose h1 
{	
	margin: 0px;
	font-weight: normal;
	color: #FFFFFF; 
}
.grey
{
	background: #8B8B8B;
	border-top: groove 2px #5A5650;
	border-left: groove 1px #5A5650;
	padding: 10px 15px 4px 14px;
}
.colright .modulo
{
	width: 89%;
	float: left;
	margin: 0px;
	text-align: center;
	padding: 0px 0px 25px 0px;
	background-position: center;
}

#new {
	color: #555555;
}

.colleft .modulo
{
	padding: 5px 10px 25px 24px;
	width: 80%;
	float: left;
	margin: 0px;
}
.colright ul, .colright ol
{
	margin: 0px;
	clear: both;
	padding-left: 0px;
	text-align:left;
}
.colright li, .plus li
{
	padding-left: 22px;
	background: url(../img/item-li0.png) no-repeat 0% 0px;
	list-style-type: none;
	margin: 1em auto;
}
.pronosticoTiempo
{
	overflow: hidden;
	width: 100%;
	margin-left: auto;
    margin-right: auto;
	padding: 5px 0px 0px 0px;
}
.contenido
{
	padding: 15px 15px 15px 15px;
}

/*///////////////////////////////////
///////////// Busqueda //////////////
///////////////////////////////////*/

.search
{
	width: 335px;
	left: 650px;
	top: 100px;
	position: absolute;
}

.gsc-control-cse, gsc-control-cse-es 
{
	background: none !important; border: none !important; height: auto !important;
}

/*///////////////////////////////////
///////////// Paginas ///////////////
///////////////////////////////////*/

.contenido p
{
	padding: 5px 10px 10px 0px;
	text-align: justify;
}
.contenido h2
{
	padding: 5px 0px 15px 0px;
	text-align: center;
	line-height: 25px;	
}

.tablaCarreraGrado td
{
	padding-top: 15px;
}
.tablaCarreraGrado td
{
	height: 40px;
	padding: 5px 5px 5px 5px;
	border-bottom: 1px dashed #2B74CE;
}

.tablaCarreraGrado span
{	
	font-size: 14px;
	padding: 0px;
}

.cursosPosgrado
{
	color: #666666;
}

.tablaCursosPosgrado
{
	border-bottom: 1px solid #2B74CE;
}

.tablaDocentes
{
	border-bottom: 1px solid #2B74CE;
}

.tablaDocentes .docentesNombre
{
	padding: 0px 0px 0px 0px;
}

.tablaDocentes .docentesInfo
{
	color: #888888;
	padding: 0px 0px 0px 20px;
}

.submit 
{ 
	background: url(../img/botonOff.png) 50% 50% no-repeat transparent;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	cursor: pointer;
	font-family: "Century Gothic", "Futura", "Arial", sans-serif;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 3px;
	margin-top: 15px;
	outline: medium none currentColor;
	padding: 12px 20px 20px 20px;
	text-shadow: 1px 1px #666666;
	text-transform: uppercase;
}

.submit:hover
{
	background: transparent url(../img/botonOn.png) no-repeat 50% 50%;
}

.select-notfirst
{
	height: 20px;
}

.jsvalidation
{
  margin-left: 10px;
  font-size: 10px;
  color: #ff0000;
  font-family: "Lucida Sans Unicode","Trebuchet MS",Tahoma,sans-serif;
}

/*float right*/ 
.right { 
	float: right; /*right in our text*/ 
	margin-left: 10px; /*space around the image*/
	margin-bottom: 10px;
}

.tablaCursosPosgrado p 
{
	padding: 0px 0px 5px 0px;
	margin: 5px 5px 5px 5px;
	text-align: justify;
}

.footer a 
{
	font-size: 10px;
	color: #333;
	text-decoration: none;
	outline: none;
}

.fechaN {
  color: #999999;
  font-size: 80%;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}