/**
 * revtecnologia.css
 * Copyright (c) 2009-2011 Haddid-Violeta
 * Distributed under the GNU GPL v2. For full terms see the file docs/COPYING.
 * RevistaRevtecnologia
 * div container- 2 columnas, div logo, div header, div body, div footer, a partir de Acimed
 * $Id:revtecnologia.css,V 1.0 $
 */
body 
{
 color: #333;
 font-family: Arial;
 width: 100%;
 background-attachment:fixed;
 background-color: #fff;
 background-image: none;
}

a b
{
 color: #16387C;
 text-decoration: none;
}

a:link,a:visited,a:active,a.files 
{
 color: #16387C;
 font-size:11pt;
}

a:hover 
{
 background-color: transparent;
 text-decoration: none;
}

input.textfield, select.selectmenu, textarea.textarea, input.uploadfield 
{
 background-color: #EEEEEE;
 font-family: Verdana;
 font-size: 10px;
}

input.textField, #simpleQuery.textField, #searchField.selectMenu, #sidebar-username.textField, #sidebar-password.textField, textarea.textArea, input.uploadField, select.selectMenu
{
 background-color: #f7f2f2;
 border: 1px solid #aaa;
 border-top-color: rgb(170, 170, 170);
 border-top-style: solid;
 border-top-width: 1px;
 border-right-color: rgb(170, 170, 170);
 border-right-style: solid;
 border-right-width: 1px;
 border-bottom-color: rgb(170, 170, 170);
 border-bottom-style: solid;
 border-bottom-width: 1px;
 border-left-color: rgb(170, 170, 170);
 border-left-style: solid;
 border-left-width: 1px;
 border-image-source: initial;
 border-image-slice: initial;
 border-image-width: initial;
 border-image-outset: initial;
 border-image-repeat: initial;
 color: #444;
 padding: .3em;
 padding-top: 0.3em;
 padding-right: 0.3em;
 padding-bottom: 0.3em;
 padding-left: 0.3em;
}

input.defaultbutton 
{
 background-color: #000000;
 color: #ffffff;
}

table.tocArticle:nth-child(even) tr
{
 width: 100%;
 padding: 1em 1em 0em 1em;
 padding-top: 1em;
 padding-right: 1em;
 padding-bottom: 0em;
 padding-left: 1em;
 margin-top: 0.40em;
 background-image: initial;
 background-size: initial;
 background-attachment: initial;
 background-origin: initial;
 background-clip: initial;
 background-color: #f1f2fa;
 font-family:system-ui;
 font-weight:500;
}

tr[Attributes Style] 
{
 vertical-align: top;
}

tr 
{
 display: table-row;
 vertical-align: inherit;
 border-color: inherit;
}

table.tocArticle:nth-child(odd) tr 
{
 width: 100%;
 padding: 1em 1em 0em 1em;
 padding-top: 1em;
 padding-right: 1em;
 padding-bottom: 0em;
 padding-left: 1em;
 margin-top: 0.40em;
 background-image: initial;
 background-size: initial;
 background-attachment: initial;
 background-origin: initial;
 background-clip: initial;
 background-color: #bfc2c71c;
 font-family:system-ui;
 font-weight:500;
}

tr[Attributes Style] 
{
 vertical-align: top;
}

tr 
{
 display: table-row;
 vertical-align: inherit;
 border-color: inherit;
}

table.tocarticle 
{
 border-bottom-color: #b4b4b4;
 border-bottom-width: 1px;
 border-bottom-style: dashed;
 border-spacing: 0px;
 font-size: 12px;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 7px;
 margin-left: auto;
 padding-bottom: 20px;
 width: 100%;
}

table.tocarticle td.toctitle 
{
 height: 100%;
 width: 90%;
}

table.tocarticle td.tocgalleys 
{
 text-align: right;
 width: 10%;
}

td.toctitle a 
{
 font-size: 14px;
 text-decoration: none;
}

td.toctitle a:hover 
{
 text-decoration: underline;
}

td.tocgalleys 
{
 padding-right: 10px;
}

td.toctitle a, td.toctitle, ul.plain a, #footerContent a, #copyright a 
{
 color: #16387C;
 font-size: 12px;
}

td.toctitle a:hover, ul.plain a:hover, #footerContent a:hover, #contF a:hover, #copyright a:hover, span.fn a:hover 
{
 text-decoration: underline;
}

/********************** cambios***************/
/* este para IE6 estaba 5% declarado en styles/rightSidebar.css*/
* html #rightSidebar 
{
 margin-right: 0;
}

#body,#bodyp,#container,#footer 
{
 max-width: 970px ! important;
 min-width: 760px ! important;
 width: expression(document.body.clientWidth > 971? "970px": "auto");/**ancho maximo para ie*/

 width: auto;
 _width: 970px ! important;
}

/*--------continuan-------------*/
#container 
{
 background-color: transparent;
 border-style: none;
}

#logo a, #logo a 
{
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 10px;
}

#header 
{
 background-repeat: repeat-x;
 background-position: bottom;
 border-top-style: none;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: black;
 _border-bottom: none;
 height: 200px;
 _margin-top: -3px;
 color: transparent;
}

#header img 
{
 position: absolute;
 left: 0px;
 top: 0px;
}

#header h1 
{
 height: 200px;
 line-height: normal;
 margin: 0;
 padding: 0;
}

#container, #body,#bodyp 
{
 position: relative;
}

#body,#bodyp 
{
 background-repeat: repeat-y;
 background-position: right;
 #background-position: 20% 50%
 background-color: #fff;
 background-color: #fcfafa00;
 border-width: 0px;
 border-style: solid;
 border-top-style: none;
 margin-top: 0px ! important;
 margin-right: auto ! important;
 margin-bottom: 10px ! important;
 margin-left: auto ! important;
 overflow: hidden;
 padding: 0;
 position: relative;
}

#bodyp 
{
 background-image: none;
}

#sidebar 
{
 font-family: Verdana;
 font-size: 105%;
 font-style: normal;
 font-weight: normal;
 margin: 0px;
 _margin-top: 0px;
}

#rightSidebar 
{
 margin-top: 12px;
 background-color: #fcfafa00;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 padding-top: 4%;
 padding-right: 0.1%;
 padding-bottom: 1.5%;
 padding-left: 1.1%;
 position: relative;
 width: 22.2%;
 #margin: 55px 0px 0px 0px
 #padding: 1% 0% 1.5% 0
 _margin: 20px 0px 0px 0px;
 _padding: 1.5% 3% 1.5% 0;
 _width: 24%;
}

#leftSidebar 
{
 margin-top: 70px;
 margin-right: 5px;
 margin-bottom: 0px;
 margin-left: 0px;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 1.6em;
 width: 0.8%;
 _margin-top: 10px;
 _margin-right: 10px;
}

#main,#mainp 
{
 background-color: #fcfafa00;
 margin-top: 0px ! important;
 margin-right: auto ! important;
 margin-bottom: 0px ! important;
 margin-left: auto ! important;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 1%;
 padding-left: 0;
 #padding: 25px 0 0 0
 position: static;/*mozilla*/
 _position: relative;/*IE6*/
}

#main h2,#mainp h2 
{
 font-family: Arial;
 font-size: 18px;
 font-weight: bold;
 padding-left: 3%;
 padding-top: 40px;
 margin-top: 0px;
 margin-right: auto;
 margin-bottom: 0px;
 margin-left: auto;
 _margin: -55px 15px 10px 15px;
 text-align: left;
}

#body #main #navbar,#bodyp #mainp #navbar 
{
 background-repeat: repeat-x;
 background-color: #184f8e;
 border-bottom-color: #00c0ff;
 border-bottom-width: 2px;
 border-bottom-style: solid;
 border-top-color: #00c0ff;
 border-top-width: 2px;
 border-top-style: solid;
 /*height: 45px;*/
 height: auto;
 margin: 0px;
 padding: 2px;
 position: absolute;
 overflow: hidden;
 top: 0px;
 width: 100%;
 border-bottom-left-radius: 1px;
 border-bottom-right-radius: 1px;
}

#breadcrumb 
{
 color: #fcfafa;
 height: 30px;
 left: 0;
 line-height: 25px;
 margin: 0;
 padding-top: 5px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 15px;
 position: absolute;
 top: 40px;
 width: auto;
 border-bottom-left-radius: 8px;
 border-bottom-right-radius: 8px;
}

#breadcrumb a 
{
 color: #040404;
}

#breadcrumb a:hover 
{
 text-decoration: underline;
}

#content 
{
 border-top-style: none;
 line-height: 130%;
 margin: 0px;
 padding-top: 10px;
 padding-right: 3%;
 padding-bottom: 0;
 padding-left: 0.1%;
 font-family:system-ui;
}

#content div 
{
 /*95%*/

 width: auto;
}

#content div#topBar 
{
 /*95%*/

 width: auto;
 margin-top: 40px;
}

#externalFeedsHome 
{
 margin-top: 0 ! important;
 margin-right: auto ! important;
 margin-bottom: 0 ! important;
 margin-left: auto ! important;
 width: 100%;
}

#content h1, #content h2, #content h3, #content h4 
{
 font-family: Arial;
 font-weight: bold;
}

#content h1 
{
 font-size: 20px;
}

#content h2 
{
 font-size: 18px;
}

#content h3 
{
 font-size: 16px;
}

#content h4 
{
 font-size: 14px;
 text-transform: uppercase;
}

/**********footer************/
#footer 
{
 background-color: #fff;
 border-style: none;
 color: #333;
 _width: 100%;
 margin-top: 0px;
 margin-right: auto;
 margin-bottom: 5px;
 margin-left: auto;
 position: relative;
}

#pageFooter 
{
 border-top-style: solid;
 border-top-color: #8B310C;
 border-bottom-width: 7px;
 border-bottom-style: solid;
 border-bottom-color: #184f8e;
 border-left-width: 0px;
 border-left-style: solid;
 border-left-color: #8B310C;
 border-right-width: 0px;
 border-right-style: solid;
 border-right-color: #8B310C;
 border-top-left-radius: 0px;
 border-top-right-radius: 0px;
 border-bottom-right-radius: 10px;
 border-bottom-left-radius: 10px;
 padding-top: 10px;
 padding-right: 10px;
 padding-bottom: 10px;
 padding-left: 10px;
 background-color: #acafb426;
}

#footerContent 
{
 background-color: #fff;
 background-position: 10px 3px;
 background-repeat: no-repeat;
 height: 100px;
 margin-top: 10px;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 90px;
 _padding: 0 0 0 115px;
 width: auto;
}

.pqp 
{
 clear: both ! important;
 position: relative ! important;
}

div#pqp-container 
{
 top: 85px;
}

#pQp 
{
 width: 98% ! important;
}

/*#footer div.debugStats p{
   left:20px;
   margin:0;
   padding:0;
   position:absolute;
}*/
/*---- footer con Microformatos y politica-----*/
#contF 
{
 color: #808080;
 font-family: Verdana;
 font-size: 10px;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 padding-top: 20px;
 width: 95%;
}

#copyright 
{
 clear: both;
 color: #808080;
 font-family: Verdana;
 font-size: 10px;
 margin-top: 40px;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: -30px;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 10px;
 padding-left: 0;
 position: absolute;
 text-align: center;
 width: 90%;
}

#contF a,span.fn a,#copyright a 
{
 color: #16387C;
 font-family: Verdana;
 font-size: 10px;
}

/********* colores de los enlaces y hover*************/
#navbar ul.menu 
{
 margin: 0;
 padding: 0;
}

#navbar ul.menu li 
{
 display: inline;
 margin: 0;
 padding: 0;
 #padding: 0 0 0 5px;
}

#navbar ul.menu li a, #navbar ul.menu li a:link 
{
 border-right-color: #040404;
 border-right-width: 0px;
 border-right-style: solid;
 color: #fff;
 display: block;
 float: left;
 font-family: Georgia;
 font-size: 12px;
 font-weight: initial;
 letter-spacing: normal;
 padding-top: 10px;
 padding-right: 24px;
 padding-bottom: 10px;
 text-decoration: none;
 text-transform: uppercase;
}

#navbar ul.menu li a:hover 
{
 color: #fff ! important;
 background-color: #0576f7;
}

#navbar ul.menu li a:active 
{
 color: #fff ! important;
 background-color: #fde200;
}

/*--------cajas -------------*/
#sidebar div.block span.blocktitle 
{
 font-weight: bold;
 height: 1.2em;
 #height: 15px;
 _height: 25px;
 letter-spacing: normal;
 background-color: #8a95b5 !important;
 line-height: 1.5em;
 margin-bottom: 0.6em;
 overflow: hidden;
 padding-top: 0.5em;
 padding-right: 0;
 padding-bottom: 0.7em;
 padding-left: 0.5em;
 text-transform: none;
}

#sidebar div.block 
{
 margin-bottom: 1.5em;
}

#sidebar ul 
{
 margin-top: 0.25em;
 margin-right: 0;
 margin-bottom: 0.75em;
 margin-left: 0;
 padding-top: 0;
 padding-right: 0.5%;
 padding-bottom: 0;
 padding-left: 2.5em;
}

#sidebar ul li 
{
 color: #16387C;
 line-height: 1.5;
}

form, span.blocksubtitle, #

 a.icon, #leftSidebar a.icon 
{
 margin-left: 5px;
}

#sidebarUser li a, #sidebarNavigation li a, #sidebarInformation li a, #notification li a, #sidebarExternalFeed a 
{
 color: #16387C;
 font-family: Verdana;
 font-size: 11px;
}

#sidebarUser li a:hover, #sidebarNavigation li a:hover, #sidebarInformation li a:hover, #notification li a:hover, #sidebarExternalFeed a:hover 
{
 color: #16387C;
 font-family: Verdana;
 font-size: 11px;
}

#rightSidebar div#sidebarDevelopedBy
{
 display: block;
 font-size: 12px;
 letter-spacing: 0.1em;
 background-color: #8b310c;
 font-family: Georgia;
 font-weight: bold;
 text-transform: uppercase;
 line-height: 20px;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 10px;
 margin-left: auto;
 padding-top: 5px;
 padding-right: 5px;
 padding-bottom: 5px;
 padding-left: 10px;
 box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.3); 
}

#rightSidebar div#sidebarHelp 
{
 display: block;
 font-size: 12px;
 letter-spacing: 0.1em;
 background-color: #8b310c;
 font-family: Georgia;
 font-weight: bold;
 text-transform: uppercase;
 line-height: 20px;
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 10px;
 margin-left: auto;
 padding-top: 5px;
 padding-right: 5px;
 padding-bottom: 5px;
 padding-left: 10px;
 box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.3);
}

#rightSidebar div.block span.blockTitle
{
 display: block;
 font-size: 12px;
 letter-spacing: 0.1em;
 text-transform: uppercase;
 background: #fff;
 background-image: initial;
 background-position-x: initial;
 background-position-y: initial;
 background-size: initial;
 background-repeat-x: initial;
 background-repeat-y: initial;
 background-attachment: initial;
 background-origin: initial;
 background-clip: initial;
 background-color: #184f8e;
 color: #fff;
 font-family: Georgia;
 font-weight: bold;
 line-height: 20px;
 text-indent: 8px;
 text-transform: uppercase;
 border-bottom: 0px solid #b7b7b7;
 box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.3);
}

/*por IE6*/
#sidebarUser table 
{
 width: 95%;
}

#sidebar select.selectmenu 
{
 background-color: #fff;
 width: 100%;
}

#sidebar input.button 
{
 width: auto;
}

input.button 
{
 background-image: linear-gradient(to bottom,#ddd 0,#c4c4c4 100%);
 background-repeat: repeat-x;
 background-repeat-x: repeat;
 background-repeat-y: no-repeat;
 border: 1px solid #9d9d9d;
 border-top-color: rgb(157, 157, 157);
 border-top-style: solid;
 border-top-width: 1px;
 border-right-color: rgb(157, 157, 157);
 border-right-style: solid;
 border-right-width: 1px;
 border-bottom-color: rgb(157, 157, 157);
 border-bottom-style: solid;
 border-bottom-width: 1px;
 border-left-color: rgb(157, 157, 157);
 border-left-style: solid;
 border-left-width: 1px;
 border-image-source: initial;
 border-image-slice: initial;
 border-image-width: initial;
 border-image-outset: initial;
 border-image-repeat: initial;
 border-radius: 2px;
 border-top-left-radius: 0px;
 border-top-right-radius: 0px;
 border-bottom-right-radius: 0px;
 border-bottom-left-radius: 0px;
 color: #444;
 padding: 3px 5px;
 padding-top: 3px;
 padding-right: 5px;
 padding-bottom: 3px;
 padding-left: 5px;
 text-shadow: 1px 1px #f6f6f6;
}

#sidebar a:hover 
{
 text-decoration: none;/*por IE6*/
}

/*fin*/
ul.steplist 
{
 list-style-type: decimal;
 margin-top: 10px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
 padding: 0;
}

/*barra de navegacion superior*/
span.cabezaluser a 
{
 font-family: Verdana;
 font-size: 10px;
 font-weight: bold;
 left: 800px;
 position: relative;
 text-decoration: none;
 top: -6px;
}

div#logo ul, div#logoinfomed ul 
{
 display: inline;
 list-style: none;
}

div#logo li, div#logoinfomed li 
{
 display: inline;
 float: right;
 list-style: none;
}

div#logo li a, div#logoinfomed li a 
{
 font-family: Verdana;
 font-size: 11px;
 padding-right: 15px;
 text-decoration: none;
}

div#logo li.entrar a, div#logoinfomed li.entrar a 
{
 /*padding-right:150px si idiomas varios*/

 : ;
 font-weight: bold;
}

div#logo li.salir a, div#logoinfomed li.salir a 
{
 /*padding-right:150px si idiomas varios*/

 : ;
 font-weight: bold;
}

div#logo li.imagenlogo, div#logoinfomed li.imagenlogo 
{
 display: inline;
 float: left;
 list-style: none;
}

/*lenguajes*/
div#sidebar #sidebarLanguageToggle span.blocktitle 
{
 display: none;
}

div#sidebar #sidebarLanguageToggle 
{
 border-style: none;
}

div#sidebar #sidebarLanguageToggle form 
{
 color: #444;
 margin-left: 70px;
 _margin-left: 0px;
 _padding-left: 6px;
 position: absolute;
 top: -146px;
 _top: -106px;
 #top: -106px;
}

/* cambios para cada revista en la version 2.2.4- una sola columna a la derecha*/
#header 
{
 background-color: #2B9904;
}

#header h1 
{
 font-family: Verdana;
 font-size: 30px;
 padding-top: 50px;
 text-align: center;
 color: #fdfdfd;
 /* background-color: #e1e118; */
}

/* cambios para una sola columna*/
#main 
{
 margin-left: 1%;
 width: 74.5%;
 _width: 75.5%;
}

#mainp 
{
 margin-left: 1%;
 width: 100%;
 _width: 100%;
}

#main h2, #mainp h2 
{
 visibility: hidden;
}

#content h3 
{
 color: #9D4230;
 font-size: 18px;
 padding-top: 30px;
}

#footer 
{
 border-color: #B4B4B4;
 border-width: 1px;
 border-style: solid;
 border-top-color: #2b9904;
 border-top-width: 5px;
 border-top-style: solid;
 : ;
 height: 120px;
 _height: 125px;
}

#footerContent 
{
 border-top-style: none;
}

table.tocarticle td.tocauthors 
{
 font-style: italic;
}

div#issueDescription 
{
 display: none;/*oculto en Acimed*/
}

div.separator 
{
 border-bottom-color: #2b9904;
 border-bottom-width: 1px;
 border-bottom-style: solid;
}

#sidebar div.block span.blocktitle 
{
 color: #FFF;
 background-color: #1346da !important;
}

#rightSidebar div.block span.blocktitle 
{
 background-color: #2B9904;
 color: #2B9904;
}

#sidebar div.block 
{
 border-color: #733106eb;
 border-width: 0px;
 border-style: solid;
 color: #8B310C;
 border-top: 9px solid #8B310C;
 color: #8b310c;
 border-top: 0px solid #8B310C;
 border-left: 0px;
 border-right: 0px;
 background-color: #fff;
}

div#customblock-Submit-Paper.block.custom {
  color: #8b3121 !important;
  font-size:14pt;
  font-weight:bold;
  display: block;
  padding: 0.5em;
  background-color: #184f8e;
  border-radius: 5px;
  text-align: center;
}

#rightSidebar .quickmenu
{
 text-align: justify;
 height: 35px;
 list-style-type: none;
 margin: auto;
 padding-left: 0px;
 box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.3);
}

.quickmenu li
{
 border-right: solid 0px white;
 float: left;
 height: 30px;
}

.quickmenu li a
{
 color: #444444bf;
 display: block;
 font: 12px system-ui;
 text-transform: uppercase;
 font-weight: bold;
 padding: 9px 10px;
 text-decoration: none;
}

.quickmenu li:hover
{
 background: #0576f7;
 position: relative;
 margin: 0px;
 padding: 0px;
 width: 100%;
 border-left-width: 3px;
 border-left-style: solid;
 border-left-color: #faf5f5;
}

.quickmenu li:hover a
{
 text-decoration: underline;
}

#rightSidebar .quickmenu li:hover a
{
 color: #fff;
}

#rightSidebar .quickmenu li:hover a:active {
    background-color:#fde200
}

.quickmenu li:hover ul li
{
 border: none;
 height: 30px;
}

.quickmenu li:hover ul li a
{
 background-color: #30b111;
 border: 1px solid #fff;
 color: #fff;
 display: block;
 font-size: 11px;
 height: 25px;
 line-height: 25px;
 padding: 0px;
 text-decoration: none;
 text-indent: 5px;
 width: 182px;
 padding: 3px;
}

.quickmenu li:hover ul li a:hover
{
 background: #30b111;
 border: solid 1px #fff;
 color: #fff;
 height: 25px;
 padding: 3px;
}

.quickmenu ul
{
 left: -9999px;
 list-style-type: none;
 position: absolute;
 top: -9999px;
}

.khizanah
{
 text-align: justify;
 background: #184f8e;
 height: 30px;
 list-style-type: none;
 margin: auto;
 padding-left: 0px;
 box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.3);
}

.khizanah li
{
 border-right: solid 0px white;
 float: left;
 height: 30px;
}

.khizanah li a
{
 color: #fff;
 display: block;
 font: 12px Georgia;
 text-transform: uppercase;
 font-weight: bold;
 padding: 8px 30px 8px 30px;
 text-decoration: none;
}

.khizanah ul
{
 left: -9999px;
 list-style-type: none;
 position: absolute;
 top: -9999px;
}

div#inlinePdfResizer
{
padding-top: 70px;
}

a.pdf
{
 background: #f00707 url(../lib/pkp/templates/images/structure/page_white_acrobat.png) no-repeat scroll 0 7px !important;
 color: #e7f70e;
 font-weight: bold;
 font-size: 15px;
 padding: 9px 18px 6px 20px;
 border-radius: 4px;
 position:absolute;
 top: 490px;
 right:355px;
 width: auto;
}