a, a:link, a:visited
{
	color:#2A2873;
	text-decoration:none;
}

a:hover
{
	color:#f5ad1b;
}

img
{
	border:none;
	vertical-align:baseline;
}

body
{
	background:#F3F8FC url(../imgs/background.jpg) no-repeat scroll center top;
	font-family:"Arial","Helvetica", sans-serif;
	font-size:13px;
	margin:0;
	padding:0;
        text-align: justify;
}

h1
{
	color:#2a2873;
	font-size:16px;
	margin-bottom:20px;
}

.ie6 h1
{
	font-size:15px;
}

h1#title span
{
	display:block;
	float:left;
	height:70px;
	padding-top:25px;
	width:485px;
}

h1#title.carrera span
{
	display:block;
	float:right;
	height:70px;
	width:485px;
	padding-top:0;
	color:#52555e;
	font-size:14px;
}

h1#title.carrera span#area
{
	display:block;
	float:right;
	height:25px;
	padding-top:10px;
	width:485px;
	color:#292876;
	font-size:18px;
}

.ie6 h1#title.carrera span#area
{
	font-size:16px;
	font-weight:bold;
}

h2
{
	color:#2a2873;
	font-size:14px;
	margin-bottom:20px;
}

h2.centrado
{
	text-align:center;
}

#title-image
{
	margin-right:10px;
	vertical-align:middle;
	float:left;
	width:86px;
	height:86px;
}

h3
{
	margin-bottom:10px;
	color:#2a2873;
	font-size:13px;
}

ul,ol
{
	list-style-position:inside;
}

ul ul
{
	margin-left:17px;
}

img.derecha
{
	float:right;
	margin-left:20px;
}

#content ul, #content ol
{
	list-style-position:inside;
	margin-bottom:20px;
}

#preload, .preload
{
	width:0px;
	height:0px;
	position:absolute;
	top:0px;
	left:0px;
	overflow:hidden;
}

#main
{
	width:924px;
	margin:0 auto;
	position:relative;
}

#header
{
	width:924px;
	height:200px;
}

#homeBannerWrapper
{
	/*width:924px;*/
	width:756px;
	overflow:hidden;
	float:left;
	margin-bottom:10px;
}

#homeBanner
{
	width:760px;
	float:left;
	overflow:hidden;
	margin-top:-4px;
}

#homeRightSideBar
{
	width:160px;
	float:right;
	min-height:175px;
	position:relative;
	/*padding-bottom:102px;*/
}

.ie6 #homeRightSideBar
{
	width:160px;
	float:right;
	height:170px;
	padding-bottom:110px;
}

.ie7 #homeRightSideBar
{
	padding-bottom:110px;
}

.frontpage #homeRightSideBar
{
	padding-top:4px;
}

.ie7 #homeRightSideBar.loginSideBar
{
	padding-bottom:105px;
}

.ie .loginSideBar #comunidadLamar
{
	margin-bottom:10px;
}

#mainWrapper
{
	width:923px;
	position:relative;
	overflow:auto;
	min-height:205px;
	margin-top:4px;
}

.ie6 #mainWrapper
{
	height:205px;
	overflow:visible;
}

#iconFooter
{
	width:924px;
	height:105px;
}

#leftSideBar
{
	width:165px;
	float:left;
}

#content
{
	width:568px;
	float:left;
	padding:10px;
	min-height:465px;
	overflow:hidden;
	background:#deecf5 url(../imgs/contentbkg.jpg) no-repeat;
	position:relative;
	margin-left:3px;
}

#content #title
{
	margin:-10px;
	margin-bottom:10px;
	height:90px;
	position:relative;
	z-index:1;
}

.ie6 #content
{
	height:465px;
	overflow-y:visible; /*como siempre, caso especifico para ie6, desgraciadamente no valida como 2.1*/
}

.frontpage #content
{
	background:none;
	min-height:190px;
	padding-top:0px;
}

.ie6 .frontpage #content
{
	height:190px;
}

#contentbottom
{
	background:#E8F1F8 url(../imgs/contentbkgbottom.jpg) no-repeat scroll 0 0;
	bottom:0;
	float:left;
	height:6px;
	left:0;
	position:absolute;
	width:587px;
}

#rightSideBar
{
	width:161px;
	float:right;
	text-align:right;
}

#login label, #login input
{
	margin:2px 0;
}

/*#login input
{
	background:#F3F8FC;
	border:2px solid #DC7C00;
	color:#1E4472;
}*/

#login-middle
{
	background:url(../imgs/login-side-top.png) no-repeat;
	padding:5px;
	width:146px;
	position:relative;
	z-index:10;
}

.ie #login-middle
{
	margin-right:4px;
	/*left:-1px;*/
}

#login-bottom
{
	background:url(../imgs/login-side-bottom.png) no-repeat;
	height:31px;
	position:relative;
	z-index:1;
}

.ie #login-middle
{
	/*margin-left:-1px;*/
}

#usuario, #password
{
	width:140px;
}

#login input#entrar-login
{
	margin-bottom:-17px;
	/*margin-top:5px;*/
}

.ie #login input#entrar-login
{
	margin-bottom:-7px;
	margin-top:0px;
}

#loginForm
{
	width:355px;
	margin:auto;
}

#loginForm label, #login label
{
	display:block;
	width:120px;
	float:left;
	text-align:right;
	margin-right:20px;
	font-size:10px;
	text-transform:uppercase;
	color:#121061;
}
#login label
{
	width:143px;
	margin-right:0px;
}

#loginForm div
{
	padding:5px 0;
}


#loginForm .title
{
	text-align:right;
	padding-right:10px;
	color:#FFF;
	text-transform:uppercase;
	font-weight:bold;
}

#loginForm input, #login input
{
	border:1px solid;
	border-color:#ced1db #e3e9ef #e3e9ef #e3e9ef;
}

#entrar
{
	float:right;
	margin-right:69px;
}

/*.ie #entrar
{
	min-height:150px;
}*/

#loginTop
{
	background:url(../imgs/login-top.png) no-repeat;
}

.ie #loginTop
{
	padding:0px;
	min-height:100px;
}

.ie6 #loginTop
{
	height:100px;
}

#loginMiddle
{
	position:relative;
	margin-top:5px;
}

.ie #loginMiddle
{
	margin-top:15px;
	padding:0px;
}

#loginBottom
{
	background:url(../imgs/login-bottom.png) no-repeat;
	height:25px;
	width:355px;
}

#loginForm .form-item
{
	margin:0 5px 0 5px;
	padding-bottom:1em;
	padding-top:1em;
}

#footer
{
	width:924px;
	height:35px;
	margin-top:7px;
	background:url(../imgs/footerbkg.jpg);
}

#icons, #news
{
	float:left;
}

#news
{
	margin-top:7px;
}

#intranet
{
	bottom:0;
	margin:4px 0;
	margin-bottom:10px;
}

#estrasol
{
	float:right;
	font-weight:bold;
	color:white;
	margin-right:20px;
	margin-top:6px;
}

#estrasol a, #estrasol a:link, #estrasol a:visited
{
	color:white;
}

#estrasol a:hover
{
	color:#FE8A00;
}

/**********************/

input, select
{
	background:#f2fcff;
	color:#504F5C;
}

.form-radio
{
	background-color:transparent;
}

.form-text
{
	background:#f2fcff;
}

.form-submit
{
	color:#2a2873;
	font-weight:bold;
}

#content p
{
	margin-bottom:20px;
}

dl.search-results .title a, dl.search-results .title a:hover
{
	text-decoration:underline;
	color:#0000EE;
}

dl.search-results .title a:visited
{
	color:#551A8B
}

#content p.search-info
{
	color:#b3b2b2;
	margin-bottom:5px;
}

.ie .view-noticias
{
	margin:0;
}

.noticia #image
{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.noticia .submitted
{
	text-align:right;
	margin-left:10px;
	margin-bottom:10px;
	font-size:10px;
	color:#CCC;
}

.noticia-teaser
{
	float:left;
	text-align:left;
	margin:0 9px;
	width:266px;
}

.ie6 .noticia-teaser
{
	margin:0px 7px;
}

.noticia-teaser .date
{
	color:#2E5687;
	font-weight:bold;
}

.noticia-teaser h2, .noticia-teaser h2 a
{
	color:#2A2871;
	font-weight:bold;
	font-size:14px;
	text-transform:capitalize;
}

.noticia-teaser h2 a:hover
{
	color:#2A2873;
}

.noticia-teaser .more
{
	color:#54a8fe;
}

.evento-teaser
{
	float:left;
	text-align:left;
	width:565px;
}

.evento-teaser img
{
	float:left;
}

.evento-teaser .evento
{
	float:left;
	width:405px;
	margin-left:10px;
}

.evento-teaser .more
{
	margin-top:10px;
	float:right;
}

.evento-teaser h2
{
	margin-bottom:0;
}

.evento-teaser .date
{
	color:#2E5687;
	font-weight:bold;
	margin-bottom:10px;
}

.divisor
{
	width:570px;
	float:left;
	display:block;
	border-top: 1px #094ab0 dotted;
	margin:10px 0;
}

.view-noticias
{
	text-align:center;
	float:left;
}

/*tables*/

.table
{
	display:table;
	width:250px;
}

.table .row
{
	display: table-row;
}

.table .cell
{
	display: table-cell;
	float:left;
}

table
{
	width:100%;
	margin-bottom:20px;
}

table.ilustrado
{
	width:368px;
}

table.kardex
{
	margin-bottom:40px;
}

table.kardex td
{
	padding:1px;
	border:0;
}

tbody {
	border:0;
}

td
{
	padding:5px;
	vertical-align:top;
	border:1px solid #4682c1;
}

th, tr.header, td.field-label, td.title
{
	font-weight:bold;
	color:#2A2873;
}

tr.ciclo-kardex
{
	text-align:center;
	font-size:15px;
	background-color:#DAE9F7;
}

.carrera tr.ciclo-kardex
{
	text-align:center;
	color:#2A2873;
	font-weight:bold;
}


/*kardex*/

table.kardex td.materia
{
	width:350px;
}

table.kardex td.vuelta
{
	width:42px;
}

table.kardex td.via
{
	width:24px;
}

table.kardex td.calificacion
{
	width:33px;
}

table.kardex td.evaluacion
{
	width:65px;
}

table.kardex td.tipo
{
	width:20px;
}

/* estado de cuenta*/

table.estado-de-cuenta td.descripcion
{
	width:250px;
}

table.estado-de-cuenta td.importe
{
	width:50px;
}

table.estado-de-cuenta td.fecha
{
	width:65px;
}

table.estado-de-cuenta td.tipo
{
	width:70px;
}

table.estado-de-cuenta td.estado
{
	width:65px;
}

td.dark
{
	background:#AFD1EC;
}

ol.letters
{
	list-style-type:lower-alpha;
}

ul.nested
{
	margin-left:20px;
	list-style-type:disc;
}

ol.numbers
{
	list-style-type:decimal;
}

ol.roman
{
	list-style-type:upper-roman;
}

.centered
{
	text-align:center;
}

.anchors .tabs-selected a, .anchors a:hover, .anchors a:focus, .anchors a:active, .fragment
{
	background:none;
}

ul.primary
{
	border-bottom:1px solid #2A2873;
}

.carrera ul.primary
{
	position:absolute;
	top:-4px;
	z-index:100;
	width:569px;
}

ul.primary li a {
	color:#2A2873;
	background-color:#B1D1EA;
	border-color:#2A2873;
}

ul.primary li a:hover
{
	color:#0000EE;
	background-color:#d1e4f3;
	border-color:#2A2873 #2A2873 #2A2873;
}

ul.primary li.active a {
	background-color:#FFFFFF;
	border-color:#2A2873 #2A2873 #2A2873;
}

.drupal-tabs ul.tabs
{
	margin:0;
	padding:5px 0;
	font-size:12px;
	background:#4477b8;
	border:0;
	margin-top:90px;
	background:url(../imgs/carrerasbkg.jpg) no-repeat;
	position:relative;
	top:0px;
}

.ie6 .drupal-tabs ul.tabs
{
	margin-top:73px;
}

.ie6 .tabs-educ-media
{
	margin-top:155px;
}

.carrera span.clear
{
	display:none;
}

.drupal-tabs .menu-carrera li
{
	float:float;
	width:283px;
}

.drupal-tabs ul.menu-carrera li
{
	display:list-item;
}

.drupal-tabs ul.menu-carrera li a
{
	background:none;
	margin-right:0;
	padding:0 10px;
}

.drupal-tabs ul.menu-carrera li a:hover
{
	color:#292876;
	background:none;
	text-decoration:underline;
}

.drupal-tabs ul.menu-carrera li.active a, .drupal-tabs ul.menu-carrera li a
{
	border:none 0;
}

.drupal-tabs .menu-carrera a
{
	color:#52555E;
}

.drupal-tabs .menu-carrera .tabs-selected a
{
	padding-bottom:0px;
	font-weight:bold;
	color:#292876;
}

.drupal-tabs .menu-carrera .tabs-selected
{
	background:url(../imgs/right-arrow.gif) no-repeat 5px 6px;
}

.menu-carrera .tabs-selected a:link, .menu-carrera .tabs-selected a:visited, .menu-carrera .tabs-disabled a:link, .menu-carrera .tabs-disabled a:visited
{
	cursor:pointer;
}

#imagenCarrera
{
	height:170px;
	position:absolute;
	right:15px;
	top:10px;
	width:250px;
	overflow:hidden;
	text-align:right;
}

#imagenCarrera img
{
	bottom:0;
	position:absolute;
	right:0px;
}

#fraseCarrera
{
	height:180px;
	left:0;
	position:absolute;
	top:0;
	width:338px;
	z-index:10;
}

#fraseFlash
{
	position:relative;
	top:85px;
	left:20px;
}

.fragment 
{
	padding:0;
	margin-top:-10px;
}

.fragment h2
{
	left:103px;
	position:absolute;
	top:50px;
	font-size:12px;
	z-index:10;
	color:#2a2873;
}

.ie .fragment h2
{
	top:60px;
}

.posgrado .fragment h2
{
	top:40px;
}

.ie .posgrado .fragment h2
{
	top:50px;
}

/*.ie .fragment h2
{
	left:84px;
	position:absolute;
	top:58px;
}*/

.fragment h2 a, .fragment h2 a:visited, .fragment h2 a:hover, .fragment h2 a:link
{
	color:#2a2873;
}

#block-user-1
{
	background:url(../imgs/usermenutop.png) no-repeat;
	color:#1e4472;
	margin-bottom:5px;
}

#block-user-1 .bottom
{
	background:url(../imgs/sideBarOptionBottom.png) no-repeat;
	height:11px;
}

#block-user-1 .content
{
	background:url(../imgs/usermenubkg.jpg) repeat-y;
	padding-left:5px;
	padding-right:5px;
}

.block-user h2
{
	margin-bottom:0;
	margin-left:10px;
	margin-right:5px;
	padding-top:5px;
}

#lostpwd
{
	color:#141162;
	text-transform:uppercase;
	font-weight:bold;
	font-size:9px;
}

.thumb_gallery
{
	float:left;
	margin:4px;
	padding:5px;
	display:block;
	width:170px;
	height:170px;
	text-align:center;
	background:white url(../imgs/photowatermarkbkg.jpg);
	border:1px solid #dae7f4;
}

.plantel .imgPlantel
{
	float:left;
	width:190px;
	text-align:center;
}

.plantel .imgPlantel .imagenes
{
	display:none;
}

.plantel .imgPlantel .sinborde
{
	border-bottom:0;
}

.plantel .imgPlantel a.masimagenes
{
	background:#FFF;
	border:1px solid #dae7f4;
	border-top:0;
	display:block;
	float:left;
	margin:-5px 5px 5px 4px;
	padding-bottom:10px;
	width:180px;
}

.plantel .datos
{
	float:left;
	margin:10px;
	width:350px;
}

#imagenes
{
	width:570px;
	margin:0 auto;
	float:left;
	background:transparent url(../imgs/carrerasbkg.jpg) no-repeat scroll 0 0;
}

#imagenes div img
{
	margin:0 auto;
}

#imagenes h2
{
	margin:10px;
}

.masimagenes
{
	position:relative;
}

hr
{
	border-color:#a0c1e2;
	margin-bottom:10px;
	float:left;
	width:565px;
}

.lamartv-thumb
{
	float:left;
	margin:4px;
	padding:5px;
	display:block;
	width:100px;
	height:75px;
	text-align:center;
	background:white;
}



div#lightbox
{
	line-height:no-inherit;
	text-align:no-inherit;
}

#destacado
{
	bottom:0;
	color:#1E4489;
	font-size:11px;
	left:10px;
	position:absolute;
	width:360px;
}

#destacado p
{
	margin-bottom:0;
}

span.date-display-single
{
	font-weight:bold;
	color:#2E5687;
	margin-bottom:10px;
	display:block;
}

.messages
{
	background:#DAE6F3 none repeat scroll 0 0;
	border:1px solid #5C8EC8;
	margin-bottom:10px;
	padding:10px;
}

.nombre_carrera
{
	text-align:center;
	font-size:17px;
}

tr.odd
{
	background-color:#dae9f7;
}

.oferta_bolsa h2
{
	margin-bottom:0;
}

.oferta_bolsa td
{
	padding:2px;
}

#content .view-field ul.links
{
	margin-bottom:0;
}

.view-field ul.links li
{
	padding:0;
}

.tabs .bullet
{
	display:none;
}

#imprimir
{
	margin-bottom:10px;
	float:right;
}

.noticia-embed
{
	text-align:left;
	width:558px;
}

.profile-view
{
	background:#E6F1F7 url(../imgs/carrerasbkg.jpg) no-repeat;
	float:left;
	margin-top:40px;
	padding:5px;
	width:558px;
}

.block-noticias
{
	margin-bottom:10px;
}

.vidaestudiantil {
}

.noborders td {
    border: none;
}

.newsPrincipal {
    width: 310px;
}

.newsGeneral {
    font-size:11px;
    float: none;
    width: 240px;
}

.newsCarrera {
    float: none;
    font-size:11px;
}

