/*
Description: CSS para el Instituto Universitario General Gutierrez Mellado
*/

/*-GLOBAL--------------------------------*/
*{ border:0; outline:0;margin:0; padding:0;}
a{ color:#276E97; text-decoration:none }
a:hover{ text-decoration: underline}
abbr{ color:#999999}
.clear{ clear:both }
.center{ text-align: center }
.right { float:right }
.left { float:left }
.last { background:none !important; border:0 !important }
html, body { height:100%; font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#444444; line-height:1.3em; }
body { margin:0 auto; height:100%; background: #F5F5F5 url('../img/page_bg.gif') center top no-repeat}
#contenedor { width:980px; background: url('../img/logo_bg.jpg') right -4px no-repeat transparent;     min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -300px}
/*-CABECERA--------------------------------*/
#cabecera {height:185px; position:relative; width:980px}
h1 a { width:543px; height:131px; position:absolute; top:6px; display:block; background: url('../img/logo_iuggm.gif') left top no-repeat transparent; text-indent:-9999px }
.buscador { width:244px; height:29px; padding:13px 23px;  background: url('../img/buscador_bg.png') left top no-repeat transparent}
.buscador .texto { width:160px; padding:2px; margin-right:4px }
.boton { background:#3AB678 url('../img/boton_bg.gif') left bottom repeat-x; color:#FFFFFF; padding:2px 5px}
#navegacion{ position:absolute; top:143px; font-family:Georgia, "Times New Roman", Times, serif; font-size:130%}
#navegacion li{ float:left; list-style:none;}
#navegacion li a{ color:#FFFFFF; padding:13px 13px 11px 11px; margin-left:10px; display:block; text-decoration:none}
#navegacion li a:hover, #navegacion li a.selected{ color:#01573C;  background: #FFF url('../img/menu_selected.gif') center -16px repeat-x; border-top:1px solid #DDDDDD}
.text_mod { position:absolute; right:0; top:110px; width:68px}
.text_mod a{ width:24px; height:24px; display:block; text-indent:-9999px; float:right; margin-right:10px}
.text_mod a.mas{ background: url('../img/aes.png') 0 0 no-repeat transparent}
.text_mod a.mas:hover{ background: url('../img/aes.png') 0 -24px no-repeat transparent}
.text_mod a.menos{ background: url('../img/aes.png') -24px 0 no-repeat transparent}
.text_mod a.menos:hover{ background: url('../img/aes.png') -24px -24px no-repeat transparent}
/*-CONTENIDO--------------------------------*/
#contenido {background:#FFFFFF url('../img/sidebar_bg.gif') 236px top repeat-y; height:auto; width:936px; padding:22px}
.home {background-image:none !important }
.col { float:left; margin-right:22px}
.col_last { margin-right:0 }
.col_206 { width:206px}
.col_240 { width:240px}
.col_446 { width:446px}
.col_708 { margin-left:10px; width:698px; *width:688px; ;}
h2 { background-color:#EEEEEE; background-image:none; border-bottom:1px solid #CCCCCC; color:#333333; padding:6px 5px; font-size: 130%; font-family:Georgia, "Times New Roman", Times, serif; font-weight:lighter; margin-bottom: 15px; margin-left: -5px; line-height:125%;}
/*h4{ margin: 12px 0; color: #03694D}*/
h4 {margin: 30px 0 5px 0; color: #03694D; font-size:115%;}
/*h5 { background-color:#fafafa; background-image:none; margin:20px 0 5px 0; color:#333333; padding:6px 5px; font-size: 100%; font-weight:lighter; margin-bottom: 15px}*/
h5{ margin: 20px 0 5px 0; color: #333333; font-size:105%; font-weight:bold;}
/*.bodytext{ margin: 12px 5px; color: #666666} */
.bodytext{ margin: 12px 0px; color: #666666} 
.center{ margin: 12px 5px; color: #666666}
.publicaciones .bodytext { margin: 5px 0 5px 0;}
.col .docencia h3, .col .moduloLateral h3, .col .publicaciones h3, .col .noticias h3 { color:#FFFFFF; padding:6px 10px; background: #03694D url('../img/title_bg.png') center top repeat-x; font-weight:lighter; font-family:Georgia, "Times New Roman", Times, serif; }
.col h3 { color:black; padding:15px 0 5px 0; font-weight:bold; font-size:115%;}
.col_240 h3{ color:#333333; padding:6px 5px; background-color:#EEEEEE; border-bottom: 1px solid #CCCCCC; background-image: none }
.col h4.title { font-size:110%; font-weight:lighter; font-family:Georgia, "Times New Roman", Times, serif; padding:12px 0 6px 0 }
.col ul li{ padding:10px 5px; border-bottom:1px solid #F1EFEB;}
.col ul {list-style:none;}
.col .publicaciones ul { padding:0; margin-left:0;}
.col .publicaciones li {}
.hentry { padding:10px; border-bottom:4px solid #F1EFEB}
.entry-title { font-size:140%; margin-bottom:8px; line-height:110%;}
.entry-content { margin-top:8px}
.entry-image { border:2px solid #EEEEEE; padding:2px; margin:0 10px 10px 0}
.link-mas { text-align:right}
.noticias, .docencia, .actividades, .publicaciones, .investigacion { padding-bottom:10px; margin-bottom:22px; background: #FFF url('../img/menu_selected.gif') center 6px repeat-x}
.noticias h4, .noticias h4 a{ color:#03694D }
.actividades, .publicaciones, .investigacion, .botones { border-bottom:4px solid #F1EFEB}
h4.ui-accordion-header { color:#333333; margin:0px;}
.noticias h4 { font-weight: lighter; margin: 12px 0; color: #03694D;}
.docencia h4{ padding:3px 10px; cursor:pointer; border-top:1px solid #FFF; background:#DADADA url('../img/acc_mas.gif') right 7px no-repeat}
.docencia h4.ui-state-active, h4.ui-state-hover{ color:#FFF; background:#8F8F8F url('../img/acc_menos.gif') right 11px no-repeat}
.lista ul li { background:url('../img/bullet_green.gif') left 15px no-repeat transparent; padding-left:14px;  list-style:none;}
.investigacion .entry-title { font-size:100%; margin-bottom:4px}
.investigacion .entry-content { margin-top:0px}
.botones img, .colaboradores img { margin-bottom:10px}
.colaboradores { background-color:#EEEEEE; padding:20px 0; text-align:center}
.link-pdf { background:url('../img/pdf_icon.gif') right top no-repeat transparent; display:block; padding:8px 24px 0 0; text-align:right;}
.sidebar { margin-right:0px; padding-right:22px; height: 100% }
.sidebar_menu { margin-bottom: 20px }
.col ul.sidebar_menu li{ padding:0px; margin-bottom: -2px; border-bottom:none;  list-style:none;}
.col ul.sidebar_menu li.selected{ padding:10px; background-color:#FFFFFF; border:1px solid #DEDEDE; border-right: none; width:199px; margin-bottom: 0; }
.col ul.sidebar_menu li a{ padding:10px; background-color:#DDD ; border:1px solid #FFF; border-right:1px solid #DEDEDE; width:196px; display: block; color: #797979; margin-left:1px }
.col ul.sidebar_menu li a:hover{ background-color:#EEE; color: #333333; text-decoration:none  }
.col ul.sidebar_menu .sidebar_title { color:#03694D}
.col ul.sidebar_menu ul.submenu{ margin-top: 4px; border-top:1px dotted #CCCCCC; list-style:none;}
.col ul.sidebar_menu .submenu li.selected{ padding:4px; background-color:#FFFFFF; border:1px solid #DEDEDE; border-right: none; width:199px;}
.col ul.sidebar_menu .submenu li a{ padding:4px 4px 4px 10px; background-color:#FFF ; border:none; width:193px; display: block; background: url('../img/menu_arrows_1.gif') left 11px no-repeat }
.col ul.sidebar_menu .submenu li a:hover{ color: #333333; text-decoration:none; background:#EEEEEE url('../img/menu_arrows_2.gif') left 11px no-repeat  }
.col ul.sidebar_menu .selectedTitle{ font-weight: bold}
.col ul.sidebar_menu .selectedTitle, .col ul.sidebar_menu .selectedTitle a{ color: #333333 }
.col ul.sidebar_menu ul.submenu2 { width: 193px; padding-left: 6px; border-left:1px dotted #CCCCCC; margin:0 0 6px 7px;  list-style:none;}
.col ul.sidebar_menu ul.submenu2 li a{ width: 180px }

.migas { font-size: 90%; color:#666666; margin-bottom: 15px; text-align: right}
.buscador_title { background: #F1F1F1 url('../img/bg_gris_title.gif') center top repeat-x; color:#03694D; font-weight:bold; padding:5px 10px; width:200px; margin-top: 20px;}
.buscador_lista { background-color: #F1F1F1;  padding:15px 10px; color: #666666; margin-bottom: 20px}
.buscador_lista .datos { border:1px solid #DFDFDF; padding: 2px; width: 190px; font-size: 90%}
.buscador_lista form { display:inline}
.lista_title { font-size: 110%; margin-bottom: 5px; color: #666666}
.lista_title span { color:#03694D; font-weight: bold}
.lista_items { width: 100%; margin-bottom: 20px}
.lista_items th{ background-color: #E2E2E2; text-align: left; color: #333333; font-weight: bold}
.lista_items td, .lista_items th{ padding: 6px;}
.lista_items .odd{ background-color: #F3F3F3}
.lista_items img{ border: 1px solid #DDDDDD; padding: 1px}
.lista_items .listaImg{ width: 1px; text-align: center}
a.descendente { background:url("../img/ordenar_arrows.gif") no-repeat scroll 0 0 transparent; display:block; float:right; height:7px; margin:5px 0 0 5px; text-indent:-9999px; width:9px;}
a.ascendente { background:url("../img/ordenar_arrows.gif") no-repeat scroll -9px 0 transparent; display:block; float:right; height:7px; margin:5px 0 0 5px; text-indent:-9999px; width:9px;}
a.descendente:hover { background:url("../img/ordenar_arrows.gif") no-repeat scroll 0 -7px transparent;}
a.ascendente:hover { background:url("../img/ordenar_arrows.gif") no-repeat scroll -9px -7px transparent;}
#paginador { padding-top:5px; border-top:1px solid #F1EFEB; list-style:none !important; text-align: right}
ul#paginador li  { padding: 0px; border-bottom: none; margin-left: 4px; list-style:none; background:none; display: inline}
ul#paginador li.actual { color: #01573C; font-weight: bold}
.anterior span { background:url("../img/paginador_arrows.gif") no-repeat scroll 0 -9px transparent; height:9px; margin-right:5px; width:8px; display: block; text-indent:-9999px; margin-top: 4px; }
.siguiente span { background:url("../img/paginador_arrows.gif") no-repeat scroll -8px -9px transparent; height:9px; margin-left:5px; width:8px;  display: block; text-indent:-9999px; margin-top: 4px; }
.anterior a { background:url("../img/paginador_arrows.gif") no-repeat 0 0 transparent; height:9px; margin-right:5px; width:8px; display:inline-block }
.siguiente a { background:url("../img/paginador_arrows.gif") no-repeat -8px 0 transparent; height:9px; margin-left:5px; width:8px; display:inline-block }
.anterior a:hover { background:url("../img/paginador_arrows.gif") no-repeat scroll 0 -18px transparent;}
.siguiente a:hover { background:url("../img/paginador_arrows.gif") no-repeat scroll -8px -18px transparent;}

.flotante {float: right}
.moduloLateral {width:200px; font-size:80%; background-color: #FFFFFF; padding: 2px; margin: 0 0 10px 10px; border: 1px solid #DDDDDD; background-color:#FEFEFE }
.moduloLateral ul li {border-bottom:1px dotted #F1EFEB;padding:5px; list-style:none;}
.moduloLateral .bodytext {margin-left: 5px;}
p.float-image-left { border:3px solid #EEEEEE; padding:2px; float: left; margin:15px 15px 0px 15px}
p.float-image-right { border:3px solid #EEEEEE; padding:2px; float: right; margin:15px 0px 15px 15px}
p.center {text-align: center;}
p.float-right {text-align: right;}


/*-FORMULARIO--------------------------------*/
#mailform { margin-bottom: 24px}
#mailform p{ margin:10px; display:block; clear: both}
#mailform input, #mailform textarea, #mailform select {border:1px solid #DDDDDD; margin-right:5px; padding:2px; font-size:100%; color:#666666; width: 300px}
#mailform label{width:150px; float: left; margin-right:5px; }
#mailform .reset input, #mailform .reset label{ width:auto; border:none; float:none;}
#mailform .boton { margin-left: 391px; width:70px; color: #FFF; border: none}

.inscrform { margin-bottom: 24px}
.inscrform p{ margin:10px; display:block; clear: both}
.inscrform input, .inscrform textarea, .inscrform select {border:1px solid #DDDDDD; margin-right:5px; padding:2px; font-size:100%; color:#666666; width: 300px}
.inscrform label{width:150px; float: left; margin-right:5px; }
.inscrform .reset input, .inscrform .reset label{ width:auto; border:none; float:none;}
.inscrform .boton { margin-left: 391px; width:70px; color: #FFF; border: none}
.inscrform .fecha {width: 270px !important;}

.inscrform2 { margin-bottom: 24px}
.inscrform2 p{ margin:10px;}
.inscrform2 input, .inscrform2 textarea, .inscrform2 select {border:1px solid #DDDDDD; margin-right:5px; padding:2px; font-size:100%; color:#666666; width: 300px}
.inscrform2 label{width:150px; float: left; margin-right:5px; }
.inscrform2 .reset input, .inscrform 2.reset label{ width:auto; border:none; float:none;}
.inscrform2 .boton { margin-left: 391px; width:70px; color: #FFF; border: none}
.inscrform2 .fecha {width: 270px !important;}

.error {border:red 1px solid; background-color:#ffeeee; width:400px; padding:10px;}

/*-PIE--------------------------------*/
.push { height:300px}
#pie { width:100%; height:340px; background:#3B3B3B url('../img/footer_bg.gif') repeat-x scroll center top  }
#pie_contenido { width:940px; padding:22px 0; margin:0 auto; color:#EEEEEE}
#pie_contenido h4{ background:url('../img/pie_line.gif') repeat-x scroll center bottom; padding-bottom:10px; margin-bottom:10px; font-weight:lighter; font-size:130%; font-family:Georgia, "Times New Roman", Times, serif; color: #FFFFFF }
#pie_contenido a{ color:#DDDDDD;}
#pie_contenido a:hover{ color:#FFFFFF}
#pie_contenido ul{ float: left; padding-right: 2%; width: 18%; list-style:none;}
#pie_contenido li{ margin-bottom:4px}
.col_last ul, .hNews ul {margin:10px 0px 0px 20px;}
.col_last ul li, .hNews ul li {border:none; padding: 0 0 5px 15px; background:url("../img/bullet_green.gif") no-repeat scroll 0 6px transparent;}
.col_last ul ul li {background:url("../img/bullet_green2.gif") no-repeat scroll 0 6px transparent;}
.col_last ul ul ul li {background:url("../img/bullet_green3.gif") no-repeat scroll 0 6px transparent;}
ol, #contenido ol {margin:10px 0px 10px 20px; padding: 0 0 5px 15px; list-style:decimal !important;}
ol li {background:none !important;}
/*ol li {list-style:decimal !important; background:none; padding:0 0 0 0;}*/
table ul {list-style:disc;}
table ol {list-style:decimal;}
.tx-indexedsearch-res table {margin-bottom:5px;}
.tx-indexedsearch-browsebox table {text-align:center;}
.buscado {background-color:#FFFFBF;}
.tx-iugm-pi1 h4 {
    font-size:125%;
    color: black;
}
.tx-iugm-pi1 table {
    font-size:100%;
}
.tx-indexedsearch-redMarkup { color:#DF5B45 !important; }
.asignaturas p {margin-left:30px;}
.asignaturas {margin-bottom:20px;}
.inscrform #cursos .menuitem label {font-weight: bold;}
.inscrform #cursos .menuitem .asignaturas label {font-weight: normal;}
li.nobullet {background: none !important; padding: 0 !important;}
.direccion_pie {padding-top: 10px; width:100%; text-align: center; font-size:90%;}
.indent {padding: 0 0 0 10px;}
.resumenPre p {font-size:110%;}
select.selectDia {width:80px;}
select.selectMes {width:127px;}
select.selectAnno {width:80px;}
.subtitle {font-style: italic;}
@media print
{
	#cabecera, .migas, #pie_contenido, .sidebar {display: none;}
}

/*-TABLAS --------- */
table {width:100%; font-size:10px;border-collapse: collapse; margin-bottom:20px;}
td, th {border: 1px solid #CCC; padding:10px;}
th {background-color:#f4f4f4;}
td {vertical-align:top;}
td ul {margin:10px;}
.nota {font-size:10px !important;}
th.titulo {background-color:#ffffff; font-size:12px; border:0;}
