@charset "utf-8";

/*ESTILOS GENERALES JOOMLA Y CONTENIDO*/
body {
	margin:0;
	background:#F5F5F5;
	font-family:Arial,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif; font-size:100%; line-height:1.5;
	}

hr {border-color:#DDDDDD -moz-use-text-color -moz-use-text-color; border-style:solid none none; border-width:1px 0 0; height:1px; width:25%;}

/*Enlaces normales*/
a { color: #145077; text-decoration: none; }
a:hover, a:active, a:focus { color: #145077; text-decoration: underline;}
a.readon { text-transform: uppercase; }
a.readon:hover, a.readon:active, a.readon:focus {}

/*Cabezeras y titulos*/
h1 {font-size: 200%;}
h2 {font-size: 175%;}
h3 {font-size: 150%;}
h4 {font-size: 125%;}
h5 {font-size: 100%;}

h1, h2, h3, h4, h5 { font-family: Cambria, Times, serif; font-weight: bold; line-height: 1.2; }

/*Mensajes de sistema*/
#system-message {margin:10px 0 20px 0; border-left:0; border-right:0;}
#system-message dt {font-weight: bold;}
#system-message dd {margin:0 0 15px 0; font-weight:bold; text-indent:0px; padding:0;}
#system-message dd ul {color:#000; list-style:none; padding:0px;}
#system-message dd ul li {line-height:1.5em;}
/*System Standard Messages*/
#system-message dt.message {position:absolute; top:-2000px; left:-3000px;}
#system-message dd.message ul {
	background:#fff url(../images/notice-info.png) no-repeat;
	padding-left:40px; padding:10px 10px 10px 40px;
	border-top:2px solid #90B203; border-bottom:2px solid #90B203;
	}
#system-message dd.message ul li {background:none !important;}
/*System Error Messages*/
#system-message dt.error {position:absolute; top:-2000px; left:-3000px;}
#system-message dd.error ul {
	background:#fff url(../images/notice-alert.png) no-repeat;
	padding-left:40px; padding:10px 10px 10px 40px;
	border-top:2px solid #990000; border-bottom:2px solid #990000;
	}
/*System Notice Messages*/
#system-message dt.notice {position:absolute; top:-2000px; left:-3000px;}
#system-message dd.notice ul {
	background:#fff url(../images/notice-note.png) no-repeat;
	padding-left:40px; padding: 10px 10px 10px 40px;
	border-top:2px solid #FAA528; border-bottom:2px solid #FAA528;
	}
#system-message dd.notice ul {color:#000;margin:10px 0;}
#system-message {margin-bottom:0px; padding:0;}
#system-message dt {font-weight:bold;}
#system-message dd {font-weight:bold; padding:0;}
/**/

/*Otros*/
th { font-weight: bold; padding: 5px; text-align: left; }
td { font-size: 100%; }

fieldset { border: none; padding: 10px 5px; }
fieldset a { font-weight: bold; }
fieldset.input { padding: 0; }

hr {border-bottom:0; border-left:0; border-right:0; border-top:1px solid #ddd; height:1px; width:25%;}

form label {cursor: pointer;}

input, select, textarea {font-family: Arial, sans-serif; font-size: 100%;}

/*ToolTips*/
.tool-tip, .tip {width:152px; border-radius:5px 5px 5px 5px; z-index:13000; overflow:hidden; color:#fff;}
.tool-title, .tool-text, .tip-title, .tip-text {margin:0; font-size:70%; overflow:hidden;}
.tool-title, .tip-title {padding:8px 8px 2px; background:url(../images/bubble.png) top left; overflow:hidden; font-weight:bold; color:#9FD4FF;}
.tool-text, .tip-text {padding:2px 8px 8px; background:url(../images/bubble.png) bottom right; overflow:hidden;}
.tool-tip img, .tip-tip img {display:block; width:130px; height:auto; padding:2px; margin:0 8px 8px!important; border:1px solid #E5E5E5;}

/**/

/*CONTENIDO*/
/*Formatos Generales*/
#contenido div.titulo_articulo, #contenido dl.article-info,
#contenido div.addthis, #contenido .cck-dl, #contenido div.tags_articulo, #contenido div.extranews,
#contenido .search, #contenido .search .search-results,
#contenido #jc, #contenido .jcomments-links {width:98.8%; margin: 5px auto 5px; border:#ddd 1px solid; border-radius:5px 5px 5px 5px;}

#contenido .titulo_articulo {line-height:150%;}
#contenido .titulo_articulo h2 {width:94%; margin:0; padding:0 10px 5px;}
#contenido .titulo_articulo h2 a {font-size:75%; font-weight:bold; text-align:left; text-decoration:none; color:#145077;}

#contenido ul.actions {position:relative; margin:0; padding:0; float:right; top:-34px; right:10px; text-align:right;}
#contenido ul.actions li {display:inline;}
#contenido ul.actions li.edit-icon {display:none;}
#contenido ul.actions a {text-decoration:none;}

#contenido dl.article-info {height:45px;}
#contenido dd.published {clear:left;}
#contenido dd.published, #contenido dd.parent-category-name,
#contenido dd.category-name {float:left; margin:5px; color:#757575; font-size:75%; line-height:1; text-align:left; text-decoration:none;}
#contenido dd.category-name {margin-left:-2px;}

#contenido .search {}
#contenido .search input.button,
#contenido .search button.button,
#contenido .search button.validate {cursor:pointer; font-family:arial; font-weight:bold; line-height:1.2em; padding:3px 5px 3px 7px;}
#contenido .search legend {padding:3px 5px; font-weight:bold;}
#contenido .search fieldset.only label,
#contenido .search fieldset.phrases label {margin:0 10px 0 0;}
#contenido .search h1 {margin:5px; padding:5px; font-size:150%; font-weight:normal; border-bottom:1px solid #ddd; border-top:0 solid #ddd; color:#145077;}

#contenido .search #searchForm, #contenido .search #finder-search {padding:0 10px; font-size:75%;}
#contenido .search .word {padding:10px 10px 10px 0; background:none repeat scroll 0 0 #FFFFFF; border:0 solid #ddd;}
#contenido .search .word label {font-weight:bold;}
#contenido .search .word input {margin:0 10px; padding:4px; font-size:1em; font-weight:bold; background:none repeat scroll 0 0 #FFFFFF; border:1px solid #ddd; color:#444444;}
#contenido .search .word .inputbox,
#contenido .search .search .inputbox,
#contenido .search .finder .inputbox {border-radius:5px 5px 5px 5px;}

#contenido .search .searchintro {font-weight:normal; margin:0;}

#contenido .search .only,
#contenido .search .phrases {line-height:1.3em; margin:10px 0 0 0; padding:15px; border:1px solid #ddd; border-radius:5px 5px 5px 5px;}

#contenido .search .phrases-box {float:left; width:60%;}
#contenido .search .phrases .inputbox {width:10em; background:none repeat scroll 0 0 #FFFFFF; color:#000000;}
#contenido .search .phrases .inputbox option {padding:2px; background:none repeat scroll 0 0 #F5F5F5; border-bottom:1px solid #ddd;}
#contenido .search .phrases .ordering-box {float:right; width:40%;}
#contenido .search .phrases .ordering-box label.ordering {display:block; margin:10px 0; float:left; margin:0 10px 5px 0;}

#contenido .search .form-limit {margin:10px 0 0 !important; text-align:right;}
#contenido .search .counter {float:left; margin:-18px 0 0; font-weight:bold;}

#contenido .search dl.search-results {font-size:90%; line-height:150%; text-decoration:none;}
#contenido .search dl.search-results .result-title {margin:10px 10px 5px; padding:10px; font-weight:bold; border-top:1px solid #DDDDDD; color:#145077;}
#contenido .search dl.search-results .result-category {font-size:80%; line-height:1; color:#145077;}
#contenido .search dl.search-results .result-text {font-size:90%;}
#contenido .search dl.search-results .result-created {font-size:80%;}

#contenido .search .pagination {padding:10px;}
/*
#contenido .pagination {clear:both; margin:10px 0; border-top:1px solid #DDDDDD; font-size:75%;}
#contenido .pagination ul {list-style-position:outside; list-style-type:none; margin:0; padding:0; text-align:left;}
#contenido .pagination li {border:1px solid #EEEEEE; display:inline; margin:0 2px; padding:2px 5px; line-height:1.7em; text-align:left;}
#contenido .pagination li.pagination-start, #contenido .pagination li.pagination-start span {padding:0;}
#contenido .pagination li.pagination-start, #contenido .pagination li.pagination-next,
#contenido .pagination li.pagination-end, #contenido .pagination li.pagination-prev {border:0 none;}
#contenido .pagination a:link, #contenido .pagination a:visited {color:#7BA428;}
#contenido .pagination .counter {margin:8px 0; font-weight:bold; line-height:1.7em;}
#contenido .pagination .pagenav {clear:both; padding:2px;}*/

/*Formatos articulo*/
#contenido div.tags_articulo {padding:5px 0; color:#757575; font-size:75%; font-style:italic; line-height:1; text-align:left; text-decoration:none;}
#contenido div.tags_articulo span {margin-left:5px;}

#contenido ul.pagenav {height:30px; padding:2px;}
#contenido ul.pagenav li {display:inline-block; margin:0; padding:0; font-weight:bold; line-height:2em;}
#contenido ul.pagenav li a {display:inline; padding:4px; margin:1px; background:none repeat scroll 0 0 #EEEEEE; border:1px solid #CCCCCC; border-radius:5px 5px 5px 5px;}
#contenido ul.pagenav li.pagenav-prev {float:left;}
#contenido ul.pagenav li.pagenav-next {float:right;}

#contenido #bloque_articulo .centro {width:99%; overflow:auto; padding:0 5px 0 3px;}
#contenido #bloque_articulo .col_i {float:left; width:700px;}
#contenido #bloque_articulo .col_d {float:right; width:310px;}

#contenido #bloque_articulo_op .centro {overflow:auto; padding:0 5px 0 3px;}
#contenido #bloque_articulo_op .col_i {float:left; width:700px;}
#contenido #bloque_articulo_op .col_d {float:right; width:310px;}

#contenido #bloque_articulo .moduletable_twperfil_dest h3, #contenido #bloque_articulo_op .moduletable_twperfil_dest h3 {
	margin:5px 2px; padding:0px;
	font-family:"Trebuchet MS", Helvetica, sans-serif; font-size:90%; font-weight:bold; line-height:2; color:#757575; text-transform:uppercase;
	border-top:#CCC 4px solid; border-bottom:#CCC 1px solid;
	}

/*Formatos blog*/
#contenido .blog, #contenido .blog_op {padding:10px;}
#contenido .blog .item, #contenido .blog_op .item {display:block; width:49%; padding:0 5px 10px; border:0 solid;}
#contenido .blog_op .item {position:relative;}
#contenido .blog .column-1, #contenido .blog_op .column-1 {float:left;}
#contenido .blog .column-2, #contenido .blog_op .column-2 {float:right;}
#contenido .blog .row-separator, #contenido .blog_op .row-separator {border:0 none; clear:both; display:block; height:1px; margin:0;}

#contenido .blog .titulo_articulo h2, #contenido .blog_op .titulo_articulo h2 {width:auto; line-height:70%;}
#contenido .blog .titulo_articulo h2 a, #contenido .blog_op .titulo_articulo h2 a {font-size:60%;}

#contenido .blog .actions, #contenido .blog_op .actions {display:none;}

/*Titulos componentes*/
#contenido .componentheading {margin:10px; padding:5px 20px; line-height:150%; border:#ddd 1px solid; border-radius:5px 5px 5px 5px;}
#contenido .componentheading {font-size:110%; font-weight:bold; text-align:left; text-decoration:none; color:#145077;}
/**/


/*Gestion usuarios*/
#contenido .login_gul {margin:10px; font-family:Helvetica; font-size:85%; border:0.8px ridge #DDDDDD; border-radius:5px;}
#contenido .login_gul li {display:block;}
#contenido .login_gul .login-fields {width:400px; margin-bottom:10px;}
#contenido .login_gul .login-fields input {float:right;}
#contenido .login_gul .login-fields button {margin-top:10px;}

#contenido .registration_gur,
#contenido .reset_gurc,
#contenido .remind_guru {margin:10px; font-family:Helvetica; font-size:85%; border:0.8px ridge #DDDDDD; border-radius:5px;}

#contenido .registration_gur legend,
#contenido .reset_gurc p,
#contenido .remind_guru p {width:98%; margin:10px; padding-bottom:5px; border-bottom:1px solid #DDDDDD; text-align:center;}

#contenido .registration_gur dl,
#contenido .reset_gurc dl,
#contenido .remind_guru dl {width:500px; overflow:auto;}

#contenido .registration_gur dt,
#contenido .reset_gurc dt,
#contenido .remind_guru dt {float:left; clear:left; margin-bottom:12px;}

#contenido .registration_gur dd,
#contenido .reset_gurc dd,
#contenido .remind_guru dd {float:right; clear:right; margin-bottom:10px;}

#contenido .registration_gur button,
#contenido .reset_gurc button,
#contenido .remind_guru button {margin:10px;}
/**/
