/*
 * amarillo USE #EEAD39
 * rojo USE #AD2624
 */


	/***************** ESTRUCTURA DE LA PAGINA **************************/
.leftpad {
	float: left;
	height: 10px;
	width: 50%;
	margin-right: -475px;
}

.rightpad {
	float: right;
	height: 10px;
	width: 50%;
	margin-left: -475px;
}

.content {
	padding: 0;
	border: 0;
	margin: 0;
	overflow: hidden;
}

.pagecontent {
	padding-top: 1em;
}

* html .content {
	float: left;
}

* html #pagina_entera {
	overflow: hidden;
	width: 100%;
}

.titulo_pagina {
	text-align: left;
	vertical-align: bottom;
	padding-top: 1em;
}

.cuerpo {
	text-align: left;
	margin-top: 0.3em;
}

#div-contenido {
	text-align: left;
}

.celda_menu {

	text-align: left;
	width: 180px;

}

.celda_contenido {
	margin: 0;
	padding: 0;
	text-align: left;
}

.col_central {
	vertical-align: top;
	text-align: left;
/*
	max-width: 550px;
*/
}

.col_derecha {
	vertical-align: top;
	margin: 0;
	padding: 0;
	text-align: left;
	max-width: 240px;

}

#col_left{
	float:left;
	max-width: 550px;
}

#col_right{
	float:right;
	max-width: 240px;
}

#pie {
	background: #AD2624;
	text-align: center;
	color: #FFFFFF;
	height: 10%;
	margin-top: 2em;
	width: 100%;
}

.separador {
	width: 0.2em;
}

.celda_amarilla {
	background: #EEAD39;
	height: 0.3em;

}

.celda_blanca {
	background: #FFFFFF;
	height: 0.3em;
}
.celda_blanca_mini {
	background: #FFFFFF;
	width: 0.3em;
}
.celda_roja {
	background: #AD2624;
	height: 0.7em;
}

.celda_gris {
	background: #E6E6E6;
}

.celda_gris_mini {
	bottom: -6px;
   	position: relative;
	width:100%;
	height:1.5em;
	background: #E6E6E6;
}
#atajosTeclado {
	display: none;
}

/******************** TIPOGRAFIAS *************************/
#tipografias {
	color: #AD2624;
	text-align: right;
	padding: 0;
	margin: 0;
	font-size: 0.85em;
}

#tipografias a {
	color: #AD2624;
}

#tipografias a:hover {
	background: #AD2624;
	color: #FFFFFF;
	text-decoration: none;
}

.tabla_simple {
	border: 0;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	vertical-align: top;
	text-align: left;
}

/********************* BUSQUEDA ***************************************/
/*.search_submit{
	color: #FFFFFF;
	background: #AD2624;
	border: 1px solid #E6E6E6;
	border: 2px outset #AD2624;
	margin-bottom: 2px;

}

.buscadora {
	margin-top: 0.3em;
	padding: 0;
	float: right;

}

.resultados {
	color: #6E6E6E;
}

.texto_resultado {
	color: #000000;
}

.resultados a {
	color: #AD2624;
}

.resultados a:hover {
	color: #AD2624;
}*/



.search-box {
	width: 300px;
	float: right;
}

.cse .gsc-search-button input.gsc-search-button-v2,input.gsc-search-button-v2 {
	height: 26px !important;
	margin-top: 2 !important;
	min-width: 13px !important;
	padding: 5px 26px !important;
	width: 68px !important;
}


/*********************** MENU ACCESIBLE ******************************/

.menu_accesible{
	border-collapse: separate;
	width: 100%;
}

.menu_accesible_left {
	background-color: #6E6E6E;
	width: 25%;
	border-right-color: #FFFFFF;


}

.menu_accesible_left img {
	vertical-align: bottom;
}

.menu_accesible_right {
	background-color: #6E6E6E;
	width: 100%;
	height: 31px;
	/*color: #FFFFFF;
	width: 77%;
	width: 750px;*/
}

.menu_accesible_right table {
	border: 0;
	padding: 0;
	margin: 0;
}

.menu_accesible_right td {
	padding-left: 0.5em;
	padding-right: 0.5em;
	margin: 0;
	text-align: center;
	vertical-align: middle;
}

.menu_accesible_right a {
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial;
	text-decoration: none;
}

.menu_accesible_right a:hover {
	color: #EEAD39;
}

a.activeaccessmenuitem {
	color: #EEAD39;
	font-weight: bold;
}

/**************************** USERMENU *****************************/
.usermenu {
	text-align: center;
}

.usermenu table {
	margin-left: auto;
	margin-right: auto;
	background-color: #E6E6E6;
}

.usermenu th,caption {
	text-align: center;
	color: #000000;
	background-color: #EEAD39;
	font-weight: bold;
	padding: 0;
}

.usermenu td {
	text-align: left;
	padding: 0px;
}

.usermenu form {
	text-align: center;
}

.usermenu img {
	vertical-align: middle;
	border: 1px solid #8A0808;
}

/************************* SISIUSTAB******************************/
.sisiustab { /** border-collapse:collapse; **/
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	border: 1px solid #EEAD39;
}

.sisiustab td {
	background-color: #F1F1F1;
	border: 1px solid #F9F9F9;
	/*  padding:0.5em; */
	text-align: left;
}

.sisiustab td.header {
	font-weight: bold;
	color: #000000;
	background: #EEAD39;
	border: 1px solid #F1F1F1;
	text-align: center;
}

.sisiustab td.header_left {
	font-weight: bold;
	color: #000000;
	background: #EEAD39;
	border: 1px solid #F9F9F9;
	text-align: left;
	vertical-align: top;
}

.sisiustab td.data {
	border: 1px solid #F9F9F9;
}

/************************ DATATAB *******************************/
.datatab {
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.datatab td {
	background-color: #FFFFFF;
	padding: 0.5em;
	text-align: left;
}

.datatab td.header {
	font-weight: bold;
	color: #AD2624;
	background: #E6E6E6;
	border: 1px solid #6E6E6E;
	text-align: center;
}

.datatab td.header_left {
	font-weight: bold;
	color: #AD2624;
	background: #E6E6E6;
	border: 1px solid #6E6E6E;
	text-align: left;
}

.data {
	border: 1px solid #E6E6E6;
}

/************************** CABECERA HEADER Y OTRAS COSAS***************************/
th.header {
	font-weight: bold;
	color: #AD2624;
	background: #FFFFFF;
	border: 1px solid #E6E6E6;
	text-align: center;
}

tr th {
	color: #000000;
	font-weight: bold;
	text-align: center;
}

.centrado {
	text-align: center;
}

/***************** ESTILO TABLA NUEVO *******************/
.estilo_tabla_nuevo {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 100%;
}

.estilo_tabla_nuevo td {
	border-bottom: 1px solid #AD2624;
	text-align: left;
}

.estilo_tabla_nuevo th {
	background: #EEAD39;
	color: #000000;
	text-align: center;
	border: 1px solid #EEAD29;
}


/************************* SISIUS2TAB******************************/
.sisius2tab { /** border-collapse:collapse; **/
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #EEAD39;
}
.sisius2tab thead tr {
	font-weight: bold;
	color: #000000;
	background: #EEAD39;
	border: 1px solid #F1F1F1;
	text-align: center;
}

.sisius2tab tr.emphasis {
	color: #000000;
	background: palegoldenrod;
	border: 1px solid #F1F1F1;
	text-align: left;
}
.sisius2tab td.header {
	color: #000000;
	background: #EEAD39;
	border: 1px solid #F1F1F1;
	text-align: left;
	font-weight: bold;
}

.sisius2tab tr.admincolor {
	color: #000000;
	background: #ABECE0;
	border: 1px solid #F1F1F1;
	text-align: left;
}
.sisius2tab tr {
	color: #000000;
	background: #F1F1F1;
	border: 1px solid #F1F1F1;
	text-align: left;
}
/* for table rows inside tr.emphasis elements (tables inside of td's): */
.emphasis tr {
	color: #000000;
	background: palegoldenrod;
	border: 1px solid #F1F1F1;
	text-align: left;
}
.admincolor tr{
	color: #000000;
	background: #ABECE0;
	border: 1px solid #F1F1F1;
	text-align: left;
}

/************************** imagebutton ********************************************/
.imagebutton table {
	float:left;
}
.imagebutton td {
	text-align: center;
	border: none;
}
div.imagebutton:hover {
	text-align: center;
	border: none;
	background-color: #EEAD39;
}
.imagebutton_deact table {
	float:left;
}
.imagebutton_deact td {
	text-align: center;
	border: none;
}
/******************************** SISIUS 2 MENU HORIZONTAL ***********************/

/***** Para eliminar DESDE aqui *******/
/* http://www.cssportal.com/horizontal-menus/minitabs.htm */
#containerHorizontalMenu {
    text-align: center;
    font-weight: bold;
    padding: 10px;
    border-bottom: 1px solid #EEAD39; /* color de la linea horizontal*/
}

#containerHorizontalSubMenu {

    text-align: center;
    font-weight: bold;
    padding: 5px;
    border-bottom: 1px solid #000000; /* color de la linea horizontal*/
}

.itemHorizontalMenu {
    line-height:200%;
    display: inline-block;
    margin: 0 15px;
    /* for ie7 */
    zoom: 1;
    *display: inline;
}
.itemHorizontalMenu a{
	text-decoration: none;
	padding: 0 0 3px;
	border-bottom: 4px solid #FFFFFF; /*color de las lineas bajo el texto*/
	color: #999
}

.itemHorizontalMenu a#current{
	border-color: #AD2624; /*color de la linea del menu activo*/
	color:#000;
}
.itemHorizontalMenu a:hover{
	border-color: #1e90ff; /*color de la linea sobre la que está el raton*/
	color: #000;
}
/***** Para eliminar HASTA aqui itemHorizontalMenu *******/


/*********************** BOX MESSAGE INTRA ******************/

.boxMessage {
		text-align: left;
	    border: 1px solid #AD2624;
	    display: inline-block;
	    padding: 20px;
	    /* for ie6/7: */
	    *display: inline;
	    zoom: 1;
	    }

/*********************** TITLEPAGE **************************/
.titlepage {
	margin-top: 1px;
	margin-bottom: 0.5em;
	padding: 0.2em;
	background: #E6E6E6;
	border: 1px solid #6E6E6E;
}

.titlepage a {
	color: #000000;
	font-size: 0.90em;
}

/************* HMENU- MENU HORIZONTAL ********************/
.hmenu table {
	border: 0;
	border-collapse: collapse;
	margin-bottom: 1em;
	width: 100%;
}

.hmenu td {
	background: #E6E6E6;
	color: #000000;
	border-left: 1px solid #8D8A8A;
	border-right: 1px solid #8D8A8A;
	border-top: 1px solid #8D8A8A;
	border-bottom: 2px solid #AD2624;
	padding: 0.5em;
	width: 10%;
}

.hmenu td:hover {
	background-color: #FFFFFF;
}

.hmenu a {
	color: #000000;
	display: block;
	text-decoration: none;
}

.hmenu a:hover {
	text-decoration: none;
	color: #AD2624;
}

td.selected {
	background: #FFFFFF;
	border-left: 2px solid #AD2624;
	border-right: 2px solid #AD2624;
	border-top: 2px solid #AD2624;
	border-bottom: 0;
	color: #AD2624;
}

td.selected:hover {
	background-color: #FFFFFF;
}

td.ultimo_td {
	background: #FFFFFF;
	border-bottom: 2px solid #AD2624;
	border-top: #FFFFFF;
	border-right: 0;
}


/******************************** CONTACTOS *********************************/
.estilo_tabla_contactos {
	border: 1px solid #AD2624;
	width: 100%;
	border-collapse: separate;
	border-spacing: 3px;
}

.titulos {
	text-align: center;
	color: #A60000;
	font-weight: bold;

}

.columnas {
	text-align: center;
	font-weight: bold;
	color: #585858;
	border: 1px solid #E6E6E6;
}

/************************* AGENDA DOCTORADO **************************************/
.agenda th {
	background-color: #E19F9C;
	color: #000000;
}

.agenda td {

}

.agenda-f {
	color: #AD2624;
}

.agenda-h a {

}

.agenda-h {
	background-color: #AD2624;
}

.agenda-e a {
	background: #EEAD39;
}

/************************ NOTICIAS *********************************************/

.list_noticias{
	float:left;
}

.list_noticias hr{
	padding: 0px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.estilo_noticias {
	background-color: #FFFFFF;
	border: 1px solid #E6E6E6;
	width: 100%;
}

.titulo_noticias {
	padding: 1em;
	color: #AD2624;
	border: 2px dashed #E6E6E6;
}

.texto_noticias {
	padding: 1.3em;
	text-align: justify;
}

.estilo_fecha_noticias {
	color: #000000;
}

.estilo_tabla_noticias th {
	text-align: left;
	color: #AD2624;
}

.header_noticias {
	color: #AD2624;
	font-weight: bold;
}

.header_noticias_not_bold {
	color: #AD2624;
}

.data_noticias {
	padding: 0.5em;
	text-align: justify;
}

.fecha_noticias {
	color: #000000;
}

.imgnoticia{
	margin: 0px 0px 10px 10px;
	text-align: center;
	float: right;
}

.imgnoticia caption{
	caption-side: bottom;
	background-color:#FFFFFF;
	font-style: italic;
	font-weight: normal;

	}
/************************ POSICION EMAIL ***********************************/
.mail-abajo {
	position: absolute;
}

.memoria_tab {
	border-collapse: collapse;
	font-size: 1em;
}

.memoria_tab caption {
	text-align: center;
	caption-side: top;
	background: #FFFFFF;
	color: #AD2624;
	font-weight: bold;
	padding: 0.5em;
	border-bottom: 2px #fff solid;
}

.memoria_tab th {
	background: #EEAD39;
	border: 1px solid #000000;
	padding: 0.5em;
}

.memoria_tab td {
	background: #FFFFFF;
	border: 1px solid #000000;
	padding-bottom: 4px;
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
}

.memoria_graph {
	border-collapse: collapse;
	font-size: 1em;
}

.memoria_graph caption {
	text-align: center;
	caption-side: top;
	background: #FFFFFF;
	color: #AD2624;
	font-weight: bold;
	padding: 0.5em;
	border-bottom: 2px #fff solid;
}

.memoria_graph td {
	text-align: center;
}

.memoria_graph img {
	border: 1px solid #000000;
}

/**** IMAGENES ESCALABLES ******/

.contenedor-imagen {
	width: 100%
}

.contenedor-imagen img {
	width: 100%;
}


/**** BOOTSTRAP ****/

.newpadding [class*="col-"] {
	padding-top: 4px;
}

.col-sm-left{
	padding-right: 0px;

}

.col-sm-right{
	padding-left: 0px;
	float: right;

}
