body{
	background:#d3d7cf url(../img/main-bg.jpg) top center repeat-x;
}
a{outline:none !important}
acronym{cursor:help;}
em{font-style:italic}
#doc2{
	background:#fff;
	border: 1px solid #bbb;
}
#hd{
	height: 135px;
	position: relative;
	border-top-width: 3px;
	border-top-style: solid;
	background:#ffe0c6 url(../img/header-gradient-mask.png) 0 -25px no-repeat;
}
#hd h1{
	/*width: 400px;*/
	/*height: 123px;*/
	margin: 0;
	padding: 0 0 0 13px;
	float: left;
	/*background:url(../img/logotipo.gif) 13px 13px no-repeat;*/
	text-indent: -9999em;
}
#issn{
	position: absolute;
	top: 74px;
	left: 74px;
	font-size: 85%;
	font-weight:bold;
	color:#ce5c00;
}
#issn li{
	line-height:116%;
}
#issn li acronym span{
	font-style:italic;
	text-transform: lowercase;
	font-size:120%;
	font-family:Georgia,Cambria,'Times New Roman',serif;
	padding-left:0.08em;
}
#journal-info{
	position: absolute;
	top: 54px;
	left: 320px;
	font-size: 77%;
	line-height: 116%;
	letter-spacing: 0.05em;
	text-align: right;
	text-transform: uppercase;
	color: #555753;
}
#journal-info span{
	text-transform: none;
}
#user-status{
	position: absolute;
	top: 0;
	right: 5.35em;
}
#user-status li{
	float: left;
	position: relative;
	z-index: 15;
}
#user-status a{
	display: block;
	padding: 0.35em 1.2em 0.5em;
	margin: 0 0.5em;
	font-size: 77%;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: #000 1px 1px 1px;
	border: 2px solid #704868;
	border-width: 0 2px;
}
#user-status a:hover{
	color: #fff;
	background: #666;
	border-color: #666;
	text-shadow: #333 1px 1px 1px;
}
#user-status a.active{
	position: relative;
	z-index: 60;
	color: #000;
	background: #fff;
	text-shadow: #ccc 1px 1px 1px;
}
.user-status-pane{
	display: none;
	width: 300px;
	padding: 1em;
	position: absolute;
	top: 1.75em;
	right: 0.5em;
	z-index: 20;
	font-size: 85%;
	color: #000;
	background: #fff;
	border: 2px solid #704868;	
}
#header-login-form label, #header-login-form .textField, #user-status iframe, #submissions label, #submissions .textField{
	display: block;
}
.user-status-pane label, .user-status-pane strong, #submissions label{
	font-weight: bold;
}
.user-status-pane label, #submissions label{
	margin-top: 1em;
}
.user-status-pane .textField, #submissions .textField{
	width: 98%;
	padding: 0.25em;
}
#header-register-info{
	line-height: 1.48;
}
#header-register-info li{
	color: #000;
	list-style: square inside;
	margin: 0.5em 0 0.5em 1.5em;
}
#header-register-info a.strong-link{
	clear: both;
	text-shadow: none;
	text-transform: none;
	margin-top: 3em;
	padding: 0.75em;
	font-size: 108.75%;
}
#header-login-submit{
	float: right;
}
#user-status iframe{
	padding: 0 1em;
	border:2px solid #fff;
	border-width: 0 2px;
	position: absolute;
	top: 1.75em;
	right: 0.5em;
	z-index: -1;
	font-size: 85%;
	background: #fff;
}
#header-search-form{
	font-size: 85%;
	width: 300px;
	position: absolute;
	top: 37px;
	right: 1em;
}
#header-search-form form{padding-right:26px}
#header-search-form h2{
	font-weight:bold;
	text-transform:uppercase;
	font-size:77%;
	padding-left:105px;
}
#header-search-form label{display:none;}
#header-search-form input,#header-search-form select{display:block;margin:0.55em 0 0.25em auto;}
#header-search-form input.textField,#header-search-form select,#login input.textField{
	background:#fff;
	border:1px solid #848781;
	padding:0.15em;
}
#header-search-form input.textField,#login input.textField{width:15em}
#header-search-form select{width:15.5em}
#header-search-form input.button,#login input.button{
	background:#ececec;
	color:#888;
	font-size:85%;
	padding:0.1em 0.75em;
	border:1px solid;
	border-top-color:#f5f5f5;
	border-left-color:#f5f5f5;
	border-bottom-color:#ccc;
	border-right-color:#ccc;
	text-transform:lowercase;
}
#hd img{
	display: block;
	clear: both;
	margin-top: 1em;
}


#bd{clear:both}


/* MAIN ***********************************************************************/
#yui-main .yui-b{
	padding: 0 2em;
}
#bd{
	position: relative;
}
/* Content tabs ---------------------- */
/* Content tabs: Navigation */
#content-navigation{
	position: relative;
	top: 0;
	left: 0;
	z-index: 5;
	width: 950px;
	margin-bottom: 2em;
	overflow: hidden;
}
#content-navigation li{
	height: 2.234em;
	overflow: hidden;
	font-size: 123.1%;
	text-align: right;
}
#content-navigation li a{
	display: block;
	width: 95.2%;
	height: 2.234em;
	margin: 0;
	padding: 0 2.5%;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: -0.05em;
	line-height: 2.234em;
	vertical-align: middle;
	color: #fff;
	background-image: url(../img/current-link-gradient.png);
	background-postiion: bottom ;
	background-repeat: repeat-x;
	background-color: #137D60;
}
/* Numero Actual */
#info-tabs{
	padding: 0;
	overflow: auto;
	height: 360px;
}
#current-toc h2{
	font-weight: bold;
	text-transform: uppercase;
}
#current-toc h2 a{
	text-decoration: none;
}
#current-toc h3{
	font-size: 93%;
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
}
#current-toc .tocSectionTitle{
	margin: 1em 0 0.35em;
	color: #666;
	font-weight: bold;
	text-transform: uppercase;
}
#current-toc .tocArticle{
	font-size: 93%;
	border-bottom: 1px solid #E3D5E0;
}
#current-toc .tocTitle{
	padding-top: 0.65em;
}
#current-toc .tocAuthors, #current-toc .tocPages{
	padding-bottom: 0.65em;
}
#current-toc .tocTitle a{
	color: #000;
	text-decoration: none;
}
#current-toc .tocAuthors{
	padding: 0.45em 0 0.65em 0.45em;
	font-family: Cambria,Georgia,'Times New Roman','Liberation Serif',serif;
	font-style: italic;
	color: #333;
}
#current-toc .tocGalleys, #current-toc .tocPages{
	font-size: 85%;
	text-align: right;
}
#current-toc .tocGalleys{
	padding: 0.85em 0 0 1em;
 }
#current-toc .tocGalleys a{
	display: inline-block;
	padding: 1px 3px;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	text-align: center;
	background: #704868;
	-moz-border-radius: 3px;
}
#issue{

}
#issueCoverImage{
	float: right;
	width: 150px;
}
#issueCoverImage img{
	width: 150px;
}
/* Content tabs: Archive */
#archive{
	
}
#info-tabs div.loading{	
	background: url(../img/ajax-loader.gif) top left no-repeat;
	padding-top: 2em;
	padding-left: 0.5em;
}
#archive h3{
	margin-bottom: 0.25em;
	padding-top: 0.75em;
	border-bottom: 1px solid #ccc;
	clear: both;
	font-size: 123.1%;
	line-height: 1.35;
}
#archive h4{
	margin-bottom: 1em;
}
#archive h4 a{
	font-weight: bold;
	text-decoration: none;
}
#archive .issueCoverImage img{
	float: left;
	width: 100px;	
	margin-right: 26px;
	margin-bottom: 20px;
}
#archive .issueCoverDescription{
	font-size: 85%;
	line-height: 1.48;
	margin-bottom: 20px;
	padding-left: 126px;
}
#archive .issueCoverDescription strong{
	font-weight: bold;
}
/* Info tabs ---------------------- */
/* Info tabs: Navigation */
#sidebar #info-navigation{
	padding: 1em 0;
}
#info-navigation{
	display: table;
	width: 94%;
	margin: 2em 3% -1px;
}
#info-navigation li{
	display: table;
	width: 11.5%;
	margin-right: 1%;
	vertical-align: center;
	float: left;
	background: url(../img/current-link-gradient.png) top repeat-x #f5f5f5;
}
#info-navigation li.last{
	margin-right: 0;
}
#info-navigation a{
	display: table-cell;
	height: 3.5em;
	width: 90%;
	margin: 0;
	padding: 0.5em 5% 0.25em;
	border: 1px solid #dcdcdc;
	font-size: 85%;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: #fff 0 1px 1px;
	vertical-align: middle;
	color: #333;
	letter-spacing: -0.05em;
}
#info-navigation a:hover, #info-navigation .active a{
	background-image: url(../img/current-link-gradient.png);
	background-position: top;
	background-repeat: repeat-x;
}
#info-navigation a:hover{
	color: #000;
	background-color: #eee;
}
#info-navigation .active a{
	color: #000;
	text-shadow: #eee 0 1px 1px;
	border-bottom-color: #fff;
	background: #fff !important;
}
/* Info tabs: Content */
#info-tabs{
	width: 94%;
	margin: 0 3% 2em;
	border: 1px solid #dcdcdc;
}
#info-tabs .info-tab, .hidden{
	display: none;
	padding: 1em;
}
#info-tabs h2, #current-toc h2{
	margin-bottom: 1em;
	text-align: left;
}
#info-tabs h2 a{
	text-decoration: none;
	text-shadow: #eee 1px 1px 1px;
}
#info-tabs .active{
	display: block;
}
.info-tab{
	color:#333;
	}
.info-tab div{
	line-height:182%;
	}
.info-tab div div{padding:0;}
.info-tab div ul{
	margin-left: 0.5em;
}
.info-tab div li{
	padding-left: 0.5em;
}
.info-tab div ul li{
	list-style: square outside;
}
.info-tab a,.info-tab h2{
	font-weight:bold;
	}
.info-tab h2,.info-tab h3{
	text-transform:uppercase;
}
.info-tab strong,.info-tab dt,.info-tab h3,.info-tab h4{color:#000;font-weight:bold;}
.info-tab p,.info-tab ul,.info-tab ol,.info-tab dd{margin-bottom:1em}
.info-tab dd{margin-left:1em}
.info-tab h4{
	margin: 2em 0 0.5em;
}
#equipo a{
}
#equipo span{
	display:block;
	font-size:85%;
	font-style:italic;
}
#submissions-summary{
	font-size: 108%;
	line-height: 1.48;
}
#submissions li{
	margin-left: 1em;
}
#submissions .yui-u{
	width: 46.1%;
}
.info-tab ol{margin-left:2em}
.info-tab ol li{list-style:decimal outside;margin-bottom:1em;}
.info-tab li ol li{list-style:lower-roman}
.info-tab li ol{margin-top:1em}

#indexacion li{
	width: 19.7%;
	margin: .85em 1.5%;
	padding: 0.5em 1%;
	border: 1px solid #eee;
	float: left;
	text-align: center;
}
#indexacion li img{
	display: block;
	margin: 0 auto;
}
#indexacion li a{
	color: #999;
	text-decoration: none;
}
#indexacion li a:hover{
	color: #000;
}
/* SIDEBAR ********************************************************************/
#sidebar{
	line-height: 1.35;
}
#sidebar h2, #sidebar dt{
	font-weight: bold;
}
#sidebar h2{
	margin: 2em 0 0.5em;
	font-size: 116%;
	color: #000;
	text-transform: uppercase;
	letter-spacing: -0.05em;
}
#login-register dt{
	margin: 0.5em 0 0.25em;
	border-bottom: 1px solid #ddd;
	font-size: 92%;
	line-height: 1.75;	
}
#sidebar dt a{
	color: #000;
	text-decoration: none;
}
#sidebar .strong-link{
	display: inline-block;
	margin: 0.5em auto;
	font-weight: bold;
}
#login-register dd{
	font-size: 93%;
	display: none;
}
#login-register dd.active{
	display: block;
}
#sidebar ul{
	padding-left: 2em;
}
#sidebar li{
	list-style: square outside;
}
#sidebar strong{
	font-weight: bold;
	color: #111;
}
/* Login/registro ------------*/
#login-register label{
	font-size: 100%;
	color: #000;
	font-weight: bold;
}
#login-register input{
	width: 90%;
	padding: 0.25em;
}
/* Buscar -------------------*/
#search-form{
	padding-left: 1.5em;
	padding-right: 1em;
}
#search-form label{
	display: none;
}
#search-form #query, #search-form select{
	display: block;
	width: 20em;
	margin: 0.5em 0;
	padding: 0.25em;
	border: 1px solid #bbb;
}
#login-register input.button, #search-form input.button{
	width: auto;
	float: right;
	margin: 0.5em 0 -1em auto;
	padding: 0.25em;
	border: 1px solid;
	border-color: #eee #999 #999 #eee;
	background: #ddd;
	color: #666;
	cursor: pointer;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
/* Announcements ------------*/
#announcement{
	text-align:left;
	background: #000;
	padding:1em 1.5em 0.5em 1em;
	margin:2em 0 2em 0;
	color:#fff;
	-moz-border-radius-topright: 13px;
	-moz-border-radius-bottomright: 13px;
	-webkit-border-radius: 13px;
	}
#announcement dt a{
	font-size:85%;
	color: #8A5880;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: #333 0 1px 1px;
	}
#announcement dd{
	font-size:93% !important;
	margin: 1em 0;
	}
#announcement dd a{
	color:#eee;
	font-weight:normal;
	text-decoration: none;
}
/* Login */
#login-register label{
	display: block;
	margin: 0.8em 0 1em;
}
#login-register input{
	display: block;
}
.textField{
	border: 1px solid #bbb;
	background: #fff;
}
#registro{font-size:93%;width:43%;padding-right:6%;}
#remember-label{
	display:block;
	margin:1em 0;
	padding-left: 1.5em;
	position: relative;
	font-size: 93%;
}
#remember{
	position: absolute;
	left: 0;
	top: 0;
}
#presentacion{
	line-height: 1.48;
}
#presentacion p{
	margin-bottom: 1em;
}
.strong-link{
	background:#ce5000 url(../img/current-link-gradient.png) bottom repeat-x;
	padding:7px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	color:#fff !important;
	text-decoration:none;
	border-style:solid;
	border-width:1px;
	border-color:#E85A00 #9C3C00 #9C3C00 #E85A00;
}
#ft{
	min-height:165px;
}
#ft li{display:inline}
#psi-pucv a,#pucv a{
	text-decoration:none;
	display:block;
	height:77px;
	float:left;
	background-position:bottom left;
	background-repeat:no-repeat;
	text-indent:-9999em;
	margin:2em 0 0 2em;
}
#psi-pucv a{
	background-image:url(../img/psi-pucv.gif);
	width:71px;
}
#pucv a{
	background-image:url(../img/pucv.gif);
	width:202px;
}
#web-dev{
	clear:both;
	padding:1em 2em;
	text-align:right;
	font-size:77%;
	}
#web-dev a{
	color:#999;
	text-decoration:none;
}

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
 }

.clearfix {
        display: inline-block;
 }

/* start commented backslash hack \*/

* html .clearfix {
        height: 1%;
 }

.clearfix {
        display: block;
}
/* close commented backslash hack */


/* VIII 2 */

#hd{ background-color: #E3D5E0; }
#hd ul, #search-form legend, #header-search-form h2, #announcement a, #content a, #content h2, #yui-main a, #yui-main h2, .info-tab h2, #yui-main h2 a, .info-tab h2 a, #current-toc h2 a, .info-tab a{ color: #704868; }
.strong-link, a.file, a.strong-link{ border-color: #8A5880 #573750 #573750 #8A5880 !important; }
#nav li.current, #nav li.hover, #current div, .strong-link, #info-navigation .active a, #user-status a{ background-color: #704868; }
#hd{ border-top-color: #704868; }

/* VIII 1 

#hd{ background-color: #FF894A; }

#hd ul, #search-form legend, #announcement a, #content a, #content h2{ color: #189774; }

.strong-link, a.file, a.strong-link{ border-color: #1CB087 #137D60 #137D60 #1CB087 !important; }

#nav li.current, #nav li.hover, #current div, .strong-link{ background-color: #189774; }

*/
