@charset "UTF-8";
/*
 * UNIVERSIDAD DE GUADALAJARA
 * Modelo web para el desarrollo de sitios web universitarios
 *
 * DrUDG 0.13
 *
 * ESTILOS LOCALES
 * Por: Genaro Ramírez y Felipe Neville
 * Mayo 2010
 *
 * Define clases CSS para bloques ó componentes particulares de cada sitio.
 * Este archivo CSS es el último en cargarse, por lo que sobreescribe cualquier estilo
 * previamente definido.
*/


/** Encabezados **/
h1 {
   color: #8C2B3D; /* Color del tema */
   font-family:Georgia, "Times New Roman", Times, serif;
   font-weight:normal;
}
h3 {
   color: #666; /* Color neutro del tema */
   font-family:Georgia, "Times New Roman", Times, serif;
   font-weight: normal;
   font-size:1.5em;
   margin-top:.5em;
   width:100%;
   /*float:left;        Hace tronar el acordion   */
}
h2, h4 {
   color:#666;
   font-weight:normal;
   font-size:1.75em;
}
/** Enlaces **/
a {
   color:#006699;
   text-decoration:none;
}
a:visited {
   color: #336699;
}
a:hover {
   color: #0099CC;
   text-decoration:underline;
}
a:active {
   color: #3366CC;
}
/** Listas **/
ul, ol, dl, li {
   color:#39322C;
}
/** Título de la página **/
#title {
   background: url(./../images/bg_titulo.png) no-repeat left top;
}
#title h1, #title h1 a {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 18px;
   font-weight: normal;
   color:#3E4A65;
   text-decoration:none;
   margin:0;
}
#aux_title {
   /*background-image: url(./../images/bg_auxtitulo.png);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#8C2B3D;*/
   float: right;
   height: 54px;
   min-width: 240px;
   width: auto;
}
#aux_title h2 {
   font-family:Franklin Gothic Book, Arial, Helvetica, sans-serif;
   font-size: 22px;
   font-weight: normal;
   color:#FFFFFF;
   margin:0;
   padding:15PX;
   vertical-align:middle;
   text-align:right;
   font-weight:800;
}

#navbar {
   min-width: 970px;
   width: auto;
   background:url(./../images/bg_navigatio.jpg) repeat right 1px;
}

/* "Menú principal" */
#nice-menu-0.nice-menu-down li {
   width:178px;/* Para acomodar los ítems divide 970px entre el número de ítems en el menú, procura buscar nombres para los ítems que no sobrepasen el ancho de pixeles */
}

/* Estilos de la vista de bitácoras de portadas */
#block-udg-block-2 {
   border-bottom:2px solid #999999;
}
#block-udg-views-vista_blog-block_1 .content, #block-udg-views-vista_blog-block_2 .content, #block-udg-block-2 .content {
   border: none;
}
#block-udg-views-vista_blog-block_1 .views-field-title {
   font-size: 1.2em;
   margin: .5em 0;
}
#block-udg-views-vista_blog-block_1 .views-field-body {
   margin-left:110px;
}
#block-udg-views-vista_blog-block_2 ul li {
   margin: 15px;
   border-bottom: 1px dotted #666666;
   list-style-image:url(./../images/li_arrow.png);
}
/* Quitar taxonomía */
.terms.terms-inline {
   display:none;
}
/* Estilos de la vista / bloque de banners inferiores */
#block-udg-views-vista_banners-block_1 {
   margin-left: 10px;
   margin-bottom:0px;
   margin-top:0px;
}
#block-udg-views-vista_banners-block_1 tbody {
   border-top:none;
}
#block-udg-views-vista_banners-block_1 .content {
   border: none;
   padding: 0px;
   margin: 0px;
}
/* Estilos de la vista / bloque de banners a la izquierda */
#block-udg-views-vista_banners-block_2 {
   margin-left: 0px;
}
#block-udg-views-vista_banners-block_2 .content {
   border: none;
   padding: 0px;
   margin: 0px;
}
/* Estilos de la vista / bloque de banners a la derecha */
#block-udg-views-vista_banners-block_3 {
   margin-right: 0px;
}
#block-udg-views-vista_banners-block_3 .content {
   border: none;
   padding: 0px;
   margin: 0px;
}
#bloque_logo {
   float:left;
}
/* Estilos de composite layout */
/* Quitar el margen a la primer columna */
#page .composite-threecol-flexigrid .composite-column-first .composite-zone-inner {
   margin: 0px;
}
/* Quitar el margen a la última columna */
#page .composite-threecol-flexigrid .composite-column-last .composite-zone-inner {
   margin: 0 0 0 0.67em;
}

/* slideshow*/

/*********** ESTILO 1 ***********/
.udg_slideshowtext_block1, .udg_slideshowtext_block2 {
   width: 970px;
}
.udg_slideshowtext_block1 .views-row-even, .udg_slideshowtext_block1 .views-row-odd, .udg_slideshowtext_block2 .views-row-even, .udg_slideshowtext_block2 .views-row-odd {
   width: 970px;
}
.udg_slideshowtext_block1 img {
   width:960px;
}
.udg_slideshowtext_block1 .views-field-body, .udg_slideshowtext_block1 .views-field-title, .udg_slideshowtext_block1 .slideshow-pager, .udg_slideshowtext_block3 .views-field-body, .udg_slideshowtext_block3 .views-field-title, .udg_slideshowtext_block3 .slideshow-pager, .udg_slideshowtext_block5 .views-field-body, .udg_slideshowtext_block5 .views-field-title, .udg_slideshowtext_block5 .slideshow-pager, .udg_slideshowtext_block7 .views-field-body, .udg_slideshowtext_block7 .views-field-title, .udg_slideshowtext_block7 .slideshow-pager {
   visibility:hidden;
   display:none;
}
.udg_slideshowtext_block2 .field-content img {
   margin: 5px 20px 5px 5px;
   width:715px;
}
.udg_slideshowtext_block2 .slideshow-pager {
   left:712px;
}
.udg_slideshowtext_block3, .udg_slideshowtext_block3 .views-row-even, .udg_slideshowtext_block3 .views-row-odd, .udg_slideshowtext_block4, .udg_slideshowtext_block4 .views-row-even, .udg_slideshowtext_block4 .views-row-odd {
   width: 720px;
}
.udg_slideshowtext_block3 img {
   width:710px;
}
.udg_slideshowtext_block4 .field-content img {
   margin: 5px 20px 5px 5px;
   width:475px;
}
.udg_slideshowtext_block4 .slideshow-pager {
   left:473px;
}
.udg_slideshowtext_block5, .udg_slideshowtext_block5 .views-row-even, .udg_slideshowtext_block5 .views-row-odd, .udg_slideshowtext_block6, .udg_slideshowtext_block6 .views-row-even, .udg_slideshowtext_block6 .views-row-odd {
   width: 480px;
}
.udg_slideshowtext_block5 img {
   width:470px;
}
.udg_slideshowtext_block6 .field-content img {
   margin: 5px 20px 5px 5px;
   width:235px;
}
.udg_slideshowtext_block6 .slideshow-pager {
   left:233px;
}
.udg_slideshowtext_block7, .udg_slideshowtext_block7 .views-row-even, .udg_slideshowtext_block7 .views-row-odd {
   width: 230px;
}
.udg_slideshowtext_block7 img {
   width:220px;
}
.udg_slideshowtext_block1 img, .udg_slideshowtext_block2 .field-content img, .udg_slideshowtext_block3 img, .udg_slideshowtext_block4 .field-content img, .udg_slideshowtext_block5 img, .udg_slideshowtext_block6 .field-content img, .udg_slideshowtext_block7 img {
   height: 190px;
}
div.udg_slideshowtext_block8.udg_slideshowtext_block_global.block, div.udg_slideshowtext_block8 .view-content, div.udg_slideshowtext_block8, .udg_slideshowtext_block8 .field-content, .udg_slideshowtext_block8 div, .udg_slideshowtext_block8 img, .udg_slideshowtext_block8 a, .udg_slideshowtext_block8.udg_slideshowtext_block_global img, .udg_slideshowtext_block8 {
   width:470px;
   height:70px;
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
   border:0px;
}
.udg_slideshowtext_block8 span, .udg_slideshowtext_block8 a, .udg_slideshowtext_block8 div {
   margin:0 0 0 0;
   padding:0 0 0 0;
   border:0;
}
.udg_slideshowtext_block8.udg_slideshowtext_block_global .slideshow-pager, .udg_slideshowtext_block8 .slideshow-pager {
   display:none;
   top:0px;
}
/*********** GLOBAL ***********/
.udg_slideshowtext_block_global .slideshow-pager {
   position:absolute;
   width:10px;
   display:block;
   font-size:10px;
   top:7px;
}
.udg_slideshowtext_block_global .slideshow-pager a {
   display:block;
   color: #666;
   cursor: pointer;
   filter: alpha(opacity = 60);
   opacity: 0.6;
   padding: 3px 8px 1px 19px;
   margin-top: 2px;
   width:10px;
   height:17px;
   background-image:url(./../images/icons/pointer_off.png);
   background-repeat:no-repeat;
   background-position:left;
   text-decoration:none;
}
.udg_slideshowtext_block_global .slideshow-pager a:hover, .udg_slideshowtext_block_global .slideshow-pager a.active {
   opacity: 1.0;
   filter: alpha(opacity = 100);
   color:#FFFFFF;
   background-image:url(./../images/icons/pointer.png);
   background-repeat:no-repeat;
   background-position:left;
}
.udg_slideshowtext_block_global .slideshow-pager a:hover {
   background-image:url(./../images/icons/pointer_over.png);
}
.udg_slideshowtext_block_global {
   position: relative;
   margin:0;
   padding:0;
   background-color:#333333;
   height: 200px;
   overflow:hidden;
}
.udg_slideshowtext_block_global.block {
   margin:0;
   padding:0;
   height: 200px;
}
.udg_slideshowtext_block_global .block-inner .content {
   margin:0;
   padding:0;
   border:none;
}
.udg_slideshowtext_block_global .view-content {
   display: block;
   position: relative;
   height: 200px;
}
.udg_slideshowtext_block_global .views-row-even, .udg_slideshowtext_block_global .views-row-odd {
   background: white;
   display: block;
   font-size: 14px;
   position: absolute;
   background-color:#333333;
}
.udg_slideshowtext_block_global img {
   border: 0;
   float: left;
   margin: 5px;
   padding: 0;
}
.udg_slideshowtext_block_global .views-field-iid {
   margin-right:0px;
}
.udg_slideshowtext_block_global .views-field-title {
   font-weight:700;
   color: #CCC;
   letter-spacing:-1px;
   font-size: 18px;
   text-decoration: none;
   margin:10px;
}
.udg_slideshowtext_block_global .views-field-image-attach-images {
   margin-right:16px;
}
.udg_slideshowtext_block_global .views-field-title a {
   font-size: 18px;
   text-decoration:none;
   color:#FFFFFF;
}
.udg_slideshowtext_block_global .views-field-body {
   font-size:11px;
   color:#CCC;
   margin:0 10px;
}
/* banners inferiores */
#block-udg-views-vista_banners-block_1 table {
   margin:0;
}
#block-udg-views-vista_banners-block_1 td {
   padding-bottom:10px;
}
#block-udg-views-vista_banners-block_1 tr.row-last td .views-field-image-attach-images {
   line-height:0;
}
/* banners laterales columna derecha */
#block-udg-views-vista_banners-block_3 td {
   padding-bottom:5px;
}
#block-udg-views-vista_banners-block_3 table {
   margin:0;
}
#block-udg-views-vista_banners-block_3 tr.row-last td {
   padding-bottom:0;
}
#block-udg-views-vista_banners-block_3 tr.row-last td .views-field-image-attach-images {
   line-height:0;
}
/* banners laterales columna izquierda */
#block-udg-views-vista_banners-block_2 td {
   padding-bottom:5px;
}
#block-udg-views-vista_banners-block_2 table {
   margin:0;
}
#block-udg-views-vista_banners-block_2 tr.row-last td {
   padding-bottom:0;
}
#block-udg-views-vista_banners-block_2 tr.row-last td .views-field-image-attach-images {
   line-height:0;
}
/* Minibanners */
#block-udg-views-vista_minibanners-block_1 table {
   margin:0;
}
#block-udg-views-vista_minibanners-block_1 tr.row-last td .views-field-image-attach-images {
   line-height:0;
}
/*página políticas*/
#page_politicas{
   margin:0 155px;}

/* Vista de avisos emergentes */
.template-avisos-emergentes {
   font-size:0.9em;
   padding:0 0 0 20px;
   margin-bottom:2em;
   background:url(./../images/ayuda.jpg) no-repeat left 5px;
   color: #999;
   display:table;
}
.template-avisos-emergentes h1{
   color:#668539 !important;
   padding-top:4px;
}
.logo-avisos {
   padding: 5px 0px;
}
.logo-avisos img {
   float: left;
}



/* A partir de aquí, escribir estilos propios */


/*BASICOS DE CONTENIDO SIIAU*/
/*********/
.sidebar-left #content {
   /*float:left;
   width:85%;*/
   width: auto;
   /*float:none;    Provoca que el menu falle***********************/
}

#page, #closure-blocks {
   height:100%;
   margin:0 auto;
   padding:0  ;
   width: auto;
   /*min-width:2000px;*/
}
#footer {
	float:right;
}
#footer-inner {
   margin:0 auto;
   width: auto	;
   padding-left:50px;
}
#wrap_title {
   clear:both;
   height:54px;
   margin:0;
   padding:0;
   width: auto;
   min-width:970px;
}
#header {
   clear:both;
   margin-left:15px;
   min-width: 970px;
   width: auto;
}

#header-inner{
   min-width: 970px;
   width: auto;
}
#sign {
	min-width: 970px;
	width: auto;
	height:80px;
	text-align: right;
}
#primary {
}

#page {
   /*float:left;*/
   min-width: 970px;
   width: auto;
}
#page-inner {
   /*margin-right:45px;*/
   /*float:left;*/
   min-width: 970px;
   width: auto;
}
body {
   width: auto;
   margin-right: 25px;
   background:url(./../images/bg_bod.jpg) repeat-x;
   margin-top:.5px;
}

#main {
   padding-left:15px;
   min-width:100%;
   /*float:left*/
}
#main-inner  {
   float:left;
   display: inline;
}
#nice-menu-0.nice-menu, #nice-menu-0.nice-menu ul {
   width:100%;/*
   background-image: url("images/bg_navi_right.jpg");*/
   background-repeat:no-repeat;
   background-position:right;
}
#sidebar-left {
   /*float:left;*/
   margin-left:0;
   padding:0;
   width:240px;
}


#descript {
   color:#CCCCCC;
   font-size:0.9em;
   width:100%;
}

#siiau_content{
   text-align: left;
   display: inline;
   margin: 0px;
   padding: 0px;
   clear: both;
   height: auto;
   border-style: none;
}
#siiau_content form,
#siiau_content table,
#siiau_content table tr td,
#siiau_content table th{
   margin: 0;
   padding: 3px;
   border: none;
   word-wrap: break-word;
}

#siiau_content,
#siiau_content table
#siiau_content h1{
   color:#4B4B4B;
   font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
   font-size: 0.95em;
}

#siiau_content td,
#siiau_content th{
   border-style: none;
}
#siiau_content hr {
   border: 2px solid #D0D0D0;
   margin: 1em 0;
   width: 98%;
   float:left;
}
#siiau_content .box {
   padding: 5px;
   border: 1px solid #D0D0D0;
   float:left;
   margin-right: 20px;
}
#siiau_content  h2.title {
   color: #6A6A6A;
   margin: 4px 0px 4px 5px;
}
#siiau_content .box h3.title {
   color: #333;
   background: url(./../images/bg_thead.jpg) repeat-x top #E1E1E1;
   padding: 4px;
   margin:-4px 0 6px -4px;
   font-size:15px;
}

/*** MENU ITEMS ***/
#menu_items {
   width: auto;
}
#menu_items li{
   display:inline;
   padding: 10px;
   background:url("images/icons/menu-leaf.png") no-repeat scroll left center transparent;
}
#menu_items ul{
   border:1px dotted #999;
   margin-bottom:10px;
   padding:5px;
}
/** MENU FILTROS **/
#filtros {
   background:#E6E6E6;
   margin-bottom:4px;
   float:left;
   width:100%;
}

/***OPCIONES***/
.floatleft { float: left;}
.floatright { float: right;}
.importante { color: #F00;}
.textleft{ text-align:left;}
.textright{ text-align:right;}
.textcenter{ text-align:center;}
.texttop{ vertical-align:top;}
.textbottom{ vertical-align:bottom;}
.mayusculas td{	text-transform:uppercase;}
#textarea {
   background:url(./../images/input_bg.png) repeat-x bottom;
   border-color:#999999 #B5B5B5 #CCCCCC #A7A7A7;
   border-style:solid;
   border-width:1px;
}
#fileField {
   background:url(./../images/input_bg.png) repeat-x bottom;
   border-color:#999999 #B5B5B5 #CCCCCC #A7A7A7;
   border-style:solid;
   border-width:1px;
}


/****APARIENCIA DE LOS BOTONES E INPUTS*******/

#siiau_content a:active{
	color:#EEE;
}
#siiau_content input.boton {
	background: #FFF;
	border: 1px solid #999;
	font-size: 0.9em;
}
#siiau_content input.boton:hover{
	color: #F00;
}
#siiau_content input.boton:active{
	color: #CCC;
}
#siiau_content input.txt,
#siiau_content select.txt {
	color: #333;
	background: #EEE;
	border: 1px solid #CCC;
}


/*SIIAU TABLA TIPO 1 : NO BORDES*/
/*********/
#siiau_content table.tipo1 td,
#siiau_content table.tipo1 th {
	border: 1px solid #FFF;
	padding: 3px;
	margin: 0px;
	text-align: left;
	vertical-align: top;
}

#form1 table{
	border:solid 1px #ccc;}
#form1 {
	float:left;
	width:100%;}

/*SIIAU TABLA TIPO 2 : CON ENCABEZADO SUPERIOR*/
/*********/
#siiau_content table.tipo2 thead tr.top th a {
	background:url(./../images/btn_alinea.jpg) no-repeat right;
}

#siiau_content table.tipo2 thead tr.top th {
	border-top: 3px solid #999;
	font-weight:bold;
}

#siiau_content table.tipo2 td,
#siiau_content table.tipo2 th{
	border: 2px solid #FFF;
	padding: 3px;
	margin: 0px;
	text-align: left;
	vertical-align: top;
}
#siiau_content table.tipo2 td{
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
}
#siiau_content table.tipo2 th{
	border-top: 2px solid #999;
	border-right: none;
	border-bottom: 1px dotted #CCC;
	border-left: 1px solid #CCC;
}
#siiau_content table.tipo2 tr.divide td {
	border-style: none;
	margin: 0px;
	padding: 0px;
	height: 3px;
	font: 3px Arial, Helvetica, sans-serif;
}
#siiau_content table.tipo2 thead {
	color: #333;
	font-size: 1.05em;
	font-weight:normal;
}
#siiau_content table.tipo2 thead th{
	text-align:center;
}
#siiau_content table.tipo2 tr.non td{
	background: #ECECEC;
	border-left: 1px solid #ccc;
	border-right: none;
	border-top-color: #FFF;
	border-bottom-color: #CCC;
}

/*SIIAU TABLA TIPO 3 : CON ENCABEZADO LATERAL*/
/*********/
#siiau_content table.tipo3 td ,table.tipo3 th{
	border-width:1p;
	border: solid ;
	border-color:#fff;
	padding: 3px;
}
#siiau_content table.tipo3 th {
	text-align: right;
	color: #333;
	padding-right:1em;
	min-width:100px;
}
#siiau_content table.tipo3 td {
	background:url(./../images/divide_bg.jpg) repeat-x #ECECEC;

}
/*SIIAU TABLA TIPO 4 : ENCABEZADOS SUPERIOR - LATERAL - SPAN*/
/*********/
#siiau_content .tipo4 tr td span {
	border: 1px solid #ccc;
	width: 100%;
	padding: 3px;
	margin: 0px;
	background:url(./../images/divide_bg.jpg) repeat-x #E1E1E1;
	text-align: left;
}
#siiau_content table.tipo4 td, table.tipo4 th{
	border: 2px solid #FFF;
	padding: 5px;
	margin: 1px;
}
table.tipo4 th{
	text-align: right;
}

/*SIIAU TABLA TIPO 5*/
/*********/
.divide {
	background:url(./../images/divide_bg.jpg) repeat-x ;
	height:5px;
	}
/*SIIAU TABLA TIPO6 : CON ENCABEZADO SUPERIOR*/
/*********/
#siiau_content table.tipo6 thead tr.top th a,
#siiau_content table.tipo6 thead tr.top th a:hover,
#siiau_content table.tipo6 thead tr.top th a:visited
{
	/*background:url(./../images/btn_alinea.jpg) no-repeat top right;
	padding-right:15px;*/
}
#siiau_content table.tipo6 thead tr.top th {
	border-top: 3px solid #999;
	font-weight:bold;
	word-wrap: break-word;
}

#siiau_content table.tipo6 td,
#siiau_content table.tipo6 th{
	border: 2px solid #FFF;
	padding: 3px;
	margin: 0px;
	text-align: left;
	vertical-align: top;
}
#siiau_content table.tipo6 td{
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
}
#siiau_content table.tipo6 th{
	border-top: 2px solid #999;
	border-right: none;
	border-bottom: 1px dotted #CCC;
	border-left: 1px solid #CCC;
}
#siiau_content table.tipo6 th.btn{
	border-top: 2px solid #999;
	border-right: none;
	border-bottom: 1px dotted #CCC;
	border-left: none;
}

#siiau_content table.tipo6 tr.divide td {
	border-style: none;
	margin: 0px;
	padding: 0px;
	height: 3px;
	font: 3px Arial, Helvetica, sans-serif;
}
#siiau_content table.tipo6 thead {
	color: #333;
	font-size: 1.05em;
	font-weight:normal;
}
#siiau_content table.tipo6 thead th{
	text-align:center;
}
#siiau_content table.tipo6 tr.non td{
	background: #ECECEC;
	border-left: 1px solid #ccc;
	border-right: none;
	border-top-color: #FFF;
	border-bottom-color: #CCC;
}

/* SIIAU corrección layout */
#content, .no-sidebars #content {
width: auto;
}

/*Auxilioooo*/
#main-inner #content {
	/* margin: 0 0 0 240px;  ******************Hace fallar menu ************/
	/* float: none;         ******************Hace fallar menu *************/
	width: auto;
}

#content-inner {
	margin-left: 10px;
	min-width: 720px;
	width: auto;
}
/*Auxilioooo*/


/* Navegacion imagen flotante */

.navi_front{/*
	position:fixed;
	right:0;
	background:url(./../images/bg_navi_front.jpg);
	height:515px;
	width:35px;*/
	}

/* Navegacion imagen flotante */


/* Cambios Felipe para prime faces */
.ui-widget-content {
/*repeat-x scroll 50% 50% #FFFFFF;*/
border:1px solid #CCCCCC !important;
color:#222222;
}
/* Cambios Felipe para prime faces */
/* Cambio de estilo a menus y arbol en prime*/
.ygtv-highlight .ygtv-highlight1,.ygtv-highlight .ygtv-highlight1 .ygtvlabel{
    background-color:#98B9E2;color:white;
}

.ui-menu .ui-menu-item .ui-menu-item-label {
    display: block;
    font-weight: normal;
    line-height: 1.5;
    text-decoration: none;
}