html, body {margin:0; padding:0; overflow:auto;}

body {
	font-size:71%;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
}

input:focus, select:focus, textarea:focus{
	outline:none;
	border:2px solid #FA8F4C;
}

.medium-font {
	font-size:1.2em;
}

#header {
	width:93.8%;
	height:3.2em;
	background-color:#D9E7EE;
	margin-bottom:1%;
	padding-top:0.4em;
	padding-bottom:0.4em;
	padding-left:2%;
	padding-right:2%;
	-moz-box-shadow:#AAAAAA 0 0 7px;
	-webkit-box-shadow:#AAAAAA 0 0 7px;
	box-shadow:#AAAAAA 0 0 7px;
	margin-left:1%;
}

#header #first-table{
	width:98%;
	height:100%;
	padding:0;
	margin:0;
}

#header #first-table td{
	height:100%;
}

#menu-header {
	width:85%;
	font-size:0.85em;
}

#menu-header ul{
	float:right;
	list-style:none;
	margin:0;
	padding:0;
}

#menu-header ul li{
	display:block;
	float:left;
}

#logo {
	padding:0;
	margin:0;
	text-align:left;
	width:15%;
}

#logo h2 {
	padding:0;
	margin:0;
	text-shadow: 2px 2px #DDDDDD;
	font-size:1.8em;
	cursor:pointer;
}

#logo h2:first-letter {
	color:red;
}

#nav { list-style:none; margin-top:0; margin-bottom:0; padding:0;}
#nav li { float:left; height:99%;}
#nav li a { /*display:block; height:100%;*/}
/* Submenu */
#nav ul.submenu { position:absolute; top:4.6em; list-style:none; padding:0;z-index:100;}

.pointer {
	cursor:pointer;
}

#languages {
	cursor:pointer;
}

#container-login {
	position:absolute;
	top:4.6em;
	right:2.9%;
	border: 1px solid #BFBFBF;
	padding:0.4em;
	z-index:100;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background-color:white;
	-moz-box-shadow:#AAAAAA 0 0 8px;
	-webkit-box-shadow:#AAAAAA 0 0 8px;
	box-shadow:#AAAAAA 0 0 8px;
}

#form-login {
	background-color:#F5F5F5;
	border: 1px solid #D9D9D9;
	padding:1em;
	text-align:left;
}

#container {
	/*position:absolute;
	top:10%;*/
	/*display:block;
	width:100%;
	height:100%;*/
	/*display:block;*/
	margin: 0 auto;
	position:absolute;
	height: 83%;
	width:100%;
}

#side-menu {
	min-height:104%;
	float:left;
	/*border: 1px solid #BFBFBF;*/
	padding:1%;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	width:20%;
	margin-left:1%;
	/*padding-bottom:4em;*/
	-moz-box-shadow:#BFBFBF 0 0 7px;
	-webkit-box-shadow:#BFBFBF 0 0 7px;
	box-shadow:#BFBFBF 0 0 7px;
}

#side-menu h2{
	margin:0;
	margin-bottom:1em;
}

#content {
	min-height:104%;
	float:left;
	/*border: 1px solid #BFBFBF;*/
	padding:1% 2%;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	width:71%;
	margin-left:1%;
	/*padding-bottom:4em;*/
	-moz-box-shadow:#BFBFBF 0 0 7px;
	-webkit-box-shadow:#BFBFBF 0 0 7px;
	box-shadow:#BFBFBF 0 0 7px;
}

.input_text {
	padding:5px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	/*border:1px solid #D9D9D9;*/
	border:2px solid #D8DFEA;
	margin-right:0.5em;
	display:inline;
}

.input_text_login {
	margin-top:2px;
	width:18em;
	font-size:1.3em;
}

#menu-publications, #menu-admin, #menu-publications ul, #menu-admin ul{
	list-style:none outside none;
	padding:0;
}

#menu-publications .menu-li, #menu-admin .menu-li{
	border-bottom:1px solid #D9D9D9;
	height:auto;
}

#menu-publications li.active, #menu-admin li.active{
	background-color:#D8DFEA;
	font-weight:bold;
}

#menu-publications li a, #menu-admin li a{
	display:block;
	padding:2%;
	width:96%;
	text-align:left;
	height:auto;
}

#menu-publications .menu-li:hover, #menu-admin .menu-li:hover{
	background-color:#EFF2F7;
}

#menu-publications li.active:hover, #menu-admin li.active:hover{
	background-color:#D8DFEA;
}

#menu-admin ul li a{
	text-indent:0em;
	padding-left:14%;
	padding-right:2%;
	width:78%;
	display:block;
}

#menu-publications li a:link {color:black;text-decoration:none;border:none;}      /* unvisited link */
#menu-publications li a:visited {color:black;text-decoration:none;border:none;}  /* visited link */
#menu-publications li a:hover {color:black; text-decoration:none;border:none;}  /* mouse over link */
#menu-publications li a:active {color:black; text-decoration:none;border:none;}  /* selected link */

#menu-admin li a:link {color:black;text-decoration:none;border:none;}      /* unvisited link */
#menu-admin li a:visited {color:black;text-decoration:none;border:none;}  /* visited link */
#menu-admin li a:hover {color:black; text-decoration:none;border:none;}  /* mouse over link */
#menu-admin li a:active {color:black; text-decoration:none;border:none;}  /* selected link */

.previous_next_div {
	position:absolute;
	top:0em;
	right:3em;
	margin:1em 0em;
}

.div-form {
	display:block;
}

.div-form input, .div-form select, .div-form label, .div-form textarea, .div-form .td-margin {
	margin:0.4em 0.3em;
}

.table-form {
	width:auto;
}

.table-form td {
	padding:0.6em;
}
.table-form .input_text, .div-form .input_text {
	font-size:1.1em;
	width:18em;
}

.table-form .shortest, .div-form .shortest {
	font-size:1.1em;
	width:2.2em;
}

.table-form .input_value, .div-form .input-value {
	font-style:italic;
	color:#BFBFBF;
}

.table-form .input_text_editors, .div-form .input_text_editors {
	display:block;
	margin-bottom:1em;
}

.table-form .select, .div-form .select {
	font-size:1.1em;
	width:auto;
	max-width:40em;
	line-height:1.1em;
}

.table-form .short_input, .div-form .short_input{
	width:6em;
}

.table-form .medium_input, .div-form .medium_input{
	width:6.5em;
}

.table-form .longer_input, .div-form .longer_input{
	width:31em;
}

.table-form .textarea, .div-form .textarea {
	font-size:1.5em;
	width:32em;
	height:12em;
}

.table-form h3, .div-form h3 {
	display:block;
	margin-top:0;
}

.table-form h4, .div-form h4 {
	display:block;
	margin:0;
}
              

.menu-link {
	text-indent:2.3em;
	display:block;
	height:2em;
	line-height:2.05em;
	text-decoration:none;
	cursor:pointer;
}

.menu-link span{
	width:auto;
}

.menu-link#index{
	background:url("../images/icons/home.ico") no-repeat 10px 8px;
}

.menu-link#this_month{
	background:url("../images/icons/publication.ico") no-repeat 10px 8px;
}

.menu-link#search_publications{
	background:url("../images/icons/search.ico") no-repeat 10px 8px;
}

.menu-link#user-name {
	background:url("../images/icons/user.ico") no-repeat 10px 8px;
}

.menu-link#users-edit{
	background:url("../images/icons/user_edit.png") no-repeat 10px 8px;
}

.menu-link#users-add{
	background:url("../images/icons/add_user.ico") no-repeat 10px 8px;
}

.menu-link#add_publications{
	background:url("../images/icons/plus.ico") no-repeat 10px 8px;
}

.menu-link#browse_by_date{
	background:url("../images/icons/date.png") no-repeat 10px 8px;
}

.menu-link#browse_by_author{
	background:url("../images/icons/user_suit.png") no-repeat 10px 8px;
}

.menu-link#control-panel{
	background:url("../images/icons/control_panel.png") no-repeat 10px 8px;
}

.form-required {
	color:red;
	font-size:1em;
	margin-left:0.2em;
}

#container-languages {
	/*position:absolute;
	top:3em;
	right:14em;*/
	width:8em;
	/*border: 1px solid rgba(0, 0, 0, 0.25);*/
	border: 1px solid #BFBFBF;
	padding:0.4em;
	z-index:100;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background-color:white;
	-moz-box-shadow:#AAAAAA 0 0 8px;
	-webkit-box-shadow:#AAAAAA 0 0 8px;
	box-shadow:#AAAAAA 0 0 8px;
}

#inner-container-languages {
	width:8em;
	padding:0em;
	background-color:#F5F5F5;
	border: 1px solid #D9D9D9;
}

#inner-container-languages td{
	padding:0.5em;
}

.flag {
	border:none;
	cursor:pointer;
}

label {
	cursor:pointer;
}

.normal-link{margin-left:0em;color:blue;cursor:pointer;}
.normal-link:link {color:blue;text-decoration:none;border:none;}      /* unvisited link */
.normal-link:visited {color:blue;text-decoration:none;border:none;}  /* visited link */
.normal-link:hover {color:blue; text-decoration:underline;border:none;}  /* mouse over link */
.normal-link:active {color:blue; text-decoration:none;border:none;}  /* selected link */

#table-new-publisher {
	/*border: 1px solid rgba(0, 0, 0, 0.25);*/
	border: 1px solid #BFBFBF;
	padding:0.4em;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}

.div-border-top {
	border-top:1px solid #BFBFBF;
	margin-top:1em;
	padding-top:1em;
}

.table-editions {
	border: 1px solid #BFBFBF;
	padding:0.4em;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}

.table-editions h4{
	width:10em;
}

.div-border-top {
	border-top:1px solid #BFBFBF;
}

.header-table-editions {
	width:100%;
	margin:1em 0em;
}

#table-a-new-author {
	margin-bottom:1em;
}

h2.title, h3.title {
	margin-top:0;
	margin-bottom:1em;
	width:80%;
	color:black;
	text-shadow: 2px 2px #EFEFEF;
}

#search_phrase_home {
	width:100%;
	padding:3% 0%;
}

#search_phrase_home #id_input{
	display:inline;
	width:75%;
	font-size:1.7em;
	color:#BFBFBF;
	font-style:italic;
	border:3px solid #D8DFEA;
	margin-top:0em;
	margin-bottom:0em;
	margin-left:0em;
	margin-right:1em;
	padding:0.3em;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

#search_phrase_home #id_search_button{
	display:inline;
	width:5em;
	font-size:1.62em;
	padding:0.3em;
}

#advanced-search {
	position:relative;
	top:1.5em;
	left:35%;
}

#xml-form h4{
	margin-top:0em;
}

#xml-form .radio{
	padding:0.5em;
}

#xml-form textarea {
	font-size:1.3em;
	display:block;
	width:90%;
	height:26em;
	margin:1em 0em;
}

.publications-list-container {
	display:block;
	width:75%;
}

.author_picture {
	/*position:relative;*/
	float:right;
	/*width:8.1em;
	height:9.5em;*/
	padding:1px;
	border:1px solid #BFBFBF;
}

.small-letters {
	font-size:0.85em;
	font-weight:normal;
}

a img {
	border:none;
}

.selector {
	margin:2.5em 0em;
}

.div_margin_top_bottom {
	margin:1.2em 0em;
}

.publication-item {
	width:100%;
	border-bottom:1px solid #BFBFBF;
	padding:0.3em 0em;
	line-height:1.7em;
}

.publication-item .number {
	font-size:1.3em;
}

.grouper{
	font-size:1.3em;
	font-weight:bold;
	padding:1.2em 0em;
}

.pagination {
	padding:2%;
	width:81%;
	text-align:center;
}

.pagination a{padding:0.5em;color:#399BD9;;font-weight:bold;cursor:pointer;border:1px solid #BFBFBF;}
.pagination a:link {color:#399BD9;text-decoration:none;;font-weight:bold;border:1px solid #BFBFBF;}      /* unvisited link */
.pagination a:visited {color:#399BD9;text-decoration:none;;font-weight:bold;border:1px solid #BFBFBF;}  /* visited link */
.pagination a:hover {color:white; text-decoration:none;font-weight:bold;border:1px solid #D8DFEA;background-color:#399BD9;}  /* mouse over link */
.pagination a:active {color:white; text-decoration:none;font-weight:bold;border:1px solid #D8DFEA;;background-color:#399BD9;}  /* selected link */

.suggest {
	position:relative;
	top:-0.2em;
	list-style-type:none;
	margin:0;
	padding:0;
	border:1px solid black;
	width:21em;
}

.suggest li{
	cursor:pointer; 
	padding:0.5em;"
}

.suggest_large {
	position:relative;
	top:-0.2em;
	list-style-type:none;
	margin:0;
	padding:0;
	border:1px solid black;
	width:41.5em;
}

.suggest_large li{
	cursor:pointer; 
	padding:0.5em;"
}

.auto_complete:hover {
	background-color:blue;
	color:white;
}

.auto_complete {
	background-color:white;
	color:black;
}

.auto_complete_selected {
	background-color:blue;
	color:white;
}

.auto_complete_not_selected {
	background-color:white;
	color:black;
}

.view-publication {
	width:100%;
	font-size:0.95em;
	
}

.view-publication .left{
	width:15%;
	padding:1%;
	background-color:#D8DFEA;
	font-weight:bold;
}

.view-publication .right{
	width:81%;
	padding:1%;
	background-color:#EFF2F7;
	line-height:1.8em;
	text-align:justify;
}

.authors {
	margin-bottom:0.3em;
}

.listado li{
	padding-bottom:2em;
}

#authors-container {
	width:98%;
	padding:2% 1%;
}

.authors-list {
	display:inline;
	float:left;
}

.authors-list .author-info {
	float:left;
	display:inline;
	padding:0em 2em 2em 0em;
}

.authors-list ul{
	list-style-type:none;
	display:inline;
}

.authors-list ul li{
	padding:1em 0em;
}

.author_name, #author_name {
	font-size:1.8em;
	font-style:italic;
	color:grey;
	padding:0.5em;
	width:22em;
	margin-bottom:0.1em;
}

.avatar {
	/*width:8.5em;
	height:10em;*/
	border:1px solid #BFBFBF;
	padding:1px;
}

.pdf_icon {
	height:3.3em;
	width:2.9em;
}

#logo-dcc-inicio {
	float:right;
}

#logo-dcc-inicio img{
	border:none;
	width:8em;
	height:5em;
}

.control-panel {
	width:100%;
	/*padding:5%;
	text-align:center;*/
}

.control-panel .control-panel-item img{
	width:4em;
	height:4em;
}

.control-panel .control-panel-item {
	position:relative;
	float:left;
	
	/*height:10em;*/
	padding:0.8em;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin:2em 2em 2em 0em;
	-moz-box-shadow: 0 0 3px 3px #D9E7EE;
	-webkit-box-shadow: 0 0 3px 3px #D9E7EE;
	box-shadow: 0 0 3px 3px #D9E7EE;
	text-align:center;
}

.control-panel .control-panel-item.small {
	width:11em;
}

.control-panel .control-panel-item.large {
	width:16em;
}

.control-panel .control-panel-item:hover, .control-panel .control-panel-item.active{
	-moz-box-shadow: 0 0 3px 3px orange;
	-webkit-box-shadow: 0 0 3px 3px orange;
	box-shadow: 0 0 3px 3px orange;
	cursor:pointer;
}

.tabulation {
	margin-top:1em;
	width:100%;
	border-collapse:collapse;
}

.tabulation td{
	padding:0.7em 0.5em;
	border:1px solid #DFDFDF;
}

.tabulation .header td{
	padding:0.8em;
	border:1px solid #DFDFDF;
	background:#DFDFDF;
}

.tabulation .publication-item {
	padding:0;
	border:none;
}

.tabulation .publication-item td{
	border:none;
}

.options.margin-right{
	margin-right:2em;
}

.options img{
	border:none;
	position:relative;
	top:3px;
}

.manage-options {
	padding:1em 0em;
}

.manage-options a{
	margin:0em 0.5em;
}

#stats_iframe {
	width:100%;
	height:33em;
}

.shortest {
	width:2.2em;
	margin:0em 0.3em;
}

.authors-delete {
	padding:0.5em 0.5em;
	margin:0.5em 1em 0.5em 0em;
	background-color:#0B0B61;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow: 0 0 2px 2px grey;
	-webkit-box-shadow: 0 0 2px 2px grey;
	box-shadow: 0 0 2px 2px grey;
	color:white;
	float:left;
}

.authors-dcc {
	padding:0.5em 0.5em;
	margin:0.5em 1em 0.5em 0em;
	background-color:#FF8000;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow: 0 0 2px 2px grey;
	-webkit-box-shadow: 0 0 2px 2px grey;
	box-shadow: 0 0 2px 2px grey;
	color:white;
	float:left;
}

.authors-delete img {
	position:relative;
	top:3px;
	left:2px;
	cursor:pointer;
}
	
.authors-delete .normal-link {
	color:white;
}

.ol_big li {
	padding-bottom:0.5em;
	font-size:1.1em;
}

#authors-container.scroll {
	border:1px solid #BFBFBF;
	max-height:30em;
	padding-top:0.5em;
	padding-bottom:0;
	overflow-y:scroll;
	margin:1em 0em;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

.authors-checkboxes {
	float:left;
	padding:0.3em;
	width:19em;
	font-size:0.85em;
}

#final_authors td {
	padding:0.5em;
}

#final_authors span {
	/*width:100%;*/
	text-align:center;
} 

.item-doc-img {
	text-decoration:none;
}

#edition-table {
	border:1px solid #BFBFBF;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding:1.2em;
}

.input_text.small_textarea {
	font-size:1.5em;
	width:12em;
	height:3em;
}

.xml_textarea {
	width:100%;
	height:450px;
}

#delete-file {
	position:relative;
	top:-12px;
}

#update_info {
	font-size:1.15em;
}

#update_info li{
	padding:0.5em;
}

.config {
	border-collapse:collapse;
}

.config td {
	border-bottom:1px solid #EBEBEB;
}

.config tr td{
	padding:1.2em 0.4em;
}

.config i {
	color:red;
}

.red {
	color:red;
}

.types_details li{
	padding:0.8em;
}