@charset "utf-8";
/* CSS Document */

html { background-color: #DEE9EB; margin:0px auto; background-image: url(fondo.jpg); }
body { background-color: #DEE9EB; background-repeat: repeat; margin:0px auto; width:950px; text-align:center;}

#header {width:100%; background:#4D7590;}
#header h1 {height:115px; text-indent:0px; color:#960; font-size:24px; padding:0px 0px 24px 0px;  }
#headerTitle {margin-top:0px;}
#headerTitle br { display:none; }

#breadcrumb { font-size:0%; }

#main { float:none; margin:0px; padding:0px; text-align:left; width:933px; margin-top:0px; }
/*ul.menu{width:950px}*/
#navbar ul.menu li {  	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	float: left;
	display: block;
	line-height: 22px;
	padding: 0px 7px 0px 7px;
	color: #000;
	text-decoration: none;
	margin-top: 0px;
	}
ul.menu li a { color:#000; }
ul.menu li a:hover { color:#666; }

/* NAVBAR */
#navbar { border-bottom:none;  margin:0px auto 0px auto; text-align:left; width:950px;background:#4D7590; height:20px; }
#navbar a {
	font-size: 14px;
	color: #fff;
	letter-spacing: 0.05em;
	text-transform: none;
}
#navbar a:hover {
	font-size: 14px;
	color: #FFFF99;
	letter-spacing: 0.05em;
	text-transform: none;
}

#navbar .navmenu li#nav_search { width:265px; margin-left:147px;  }
#nav_search table { font-size:60%;margin:10px 0px 0px 0px; }
/* end NAVBAR */

#sidebar div.block, #rightSidebar ul{
	font-size: 12px;
	background-color: #4D7590;
	border-radius: 3px; 
	margin-top: 10px;
	padding-bottom: 1.5em;
	padding-top: 10px;
	padding-left: 1em;
	padding-right: 2em;
	color: white;
}
#sidebarUser ul, #sidebarNavigation ul, #sidebarFontSize ul, #sidebarInformation ul{
	border-radius: 0px; 
	margin-top: 0px;
	padding: 0px;
	padding-top: 2px;
}

#sizer{
height: 25px;
}

#sidebar div.block a{
	color: white;
}

#rightSidebar ul li a:hover, #sidebarDevelopedBy a:hover, #sidebarHelp a:hover, #sidebarUser a:hover, #sidebarNavigation a:hover, #sidebarInformation a:hover, #paypal:hover{
	padding: 3px 5px 3px 5px;
	margin: -3px -5px -3px -5px;
	background: #9BE;
	border-radius: 3px; 
}

#rightSidebar ul li{
	list-style: none;
}

#sidebar div.block span.blockTitle {
	display: block;
	padding: 0.5em 0 0.5em 0;
	font-size: 12px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #fff;
}


a:link {
	color: #333;
}

a:active {
	color: #fff;
}

a:visited {
	color: #333;
}

a:hover {
	color: #4D7590;

}

#leftSidebar {
	float: left;
	padding: 1em 0em 1em 0em;
	font-size: 11px;
	height: 100%;
	margin-left: 1%;
	margin-right: 2%;
	display: inline;
	overflow: hidden;
	width: 200px;
	margin-top: 40px;
}

#content { border-top:none; margin:5px; padding:5px;}
#content { width:653px; }
.username { color:#32773a; float:left; font-size:75%; font-weight:bold; margin-left:-120px; }



.announcements { }

#content h2 { font-family:Minion Pro, Georgia, Times New Roman; font-size:46px; }
#content h3 { font-family:Arial, Helvetica, sans-serif; font-size:24px; }
#content h4 { font-family:Arial, Helvetica, sans-serif; font-size:18px; }

#pageFooter, #footer_nav { font-size:70%; }
#pageFooter { margin-top:1em; margin-bottom:.5em;  }
#footer_nav {  width:940px; clear:both; margin-top:3em; border-top:1px solid #7FB383; padding:1em 10px; background-color:#DAF2DC; margin-left:-12px; background:url(background1.jpg); }
#footer_nav #ojs { float:right; }
#footer_nav #browse_by { padding-right:10px; }

#login { position:absolute; top:140px; left:70%; margin-bottom:-20px; /*float:right;*/ color:#84B588; /*font-size:85%; /*position:relative;*/ }
#login span { color:#32773A; }
.login { font-size:80%; font-weight:bold; }
#login table { color:#32773a; font-size:75%; margin-top:13px; }
#login a { text-decoration:none; }

table.tocArticle tbody tr td.tocTitle,
table.tocArticle tbody tr td.tocPages { border-top:1px dashed #DAF2DC; }
table.tocArticle tbody tr td.tocTitle { font-size:130%; color:#32773A; width:'';padding-top:15px;padding-bottom:10px; }
table.tocArticle tbody tr td.tocPages { width:122px; padding-top:10px; padding-bottom:10px; }
table.tocArticle tbody tr td.tocTitle .tocAuthors { font-size:100%; color:#000000; margin:10px 0px 0px 25px; font-style:italic; }

#announcementsHome { display:none; }

/* ARTICLES / ABSTRACTS */

#article_frame { background: white url("body_sub_bg.gif") repeat-x; margin:0px; width:auto; }
#article_frame #container { margin:0px; }
#article_frame #main { width:100%; margin:0px; }
#article_frame #main #navbar { width:100%; margin:0px; }
#article_frame #body { width:100%; }
#article_frame #content,
#article_frame #breadcrumb { padding-left:25px; }

#article_frame h2.banner {
	background:transparent url(/images/banner_sub.gif) no-repeat scroll 0 0;
	height:52px;
	padding:0px;
	text-indent:-9999px;
}
#article_frame #topBar { display:none; }

/*Imagen del scielo mexico ( barra lateral derecha)*/
#imagenLinkScielo{
 background: transparent url(scielo_logo.png) no-repeat scroll 0 0;
 border: 0px;
 margin-left: 20px;
 height:90px;
 width: 135px;
}


#imagenLinkCrossref{
 background: transparent url(crossref_logo.png) no-repeat scroll 0 0;
 border: 0px;
 margin-left: 5px;
 /*margin-top: 10px;*/
 height:45px;
 width: 135px;
/* border-left: 10px solid white;
 border-right: 10px solid white;*/
}

#imagenLinkAnteriores{
 background: transparent url(anteriores.png) no-repeat scroll 0 0;
 border: 0px;
 margin-left: 30px;
 height:100px;
 margin-top: 10px;
}

/*Imagen de presentacion de la revista*/
#homepageImage img {
text-align: left;
margin:0px;
}

#h1ReadingTools{
color:white;
background:#4D7590;
}

input.defaultButton{
	background-color: #4D7590;
    color: white;
}

#imagenLinkPDF{
 border: 0px;
 height:30px;
 width: 30px;
}
#imagenLinkPDF a{
text-decoration: none;
 text-transform: none;
}

#rightSidebar {margin-top:20px; margin-right:0px; width:200px; float:right; font-size: 11px; color: white; position: relative;}

select.selectMenu{max-width:400px !important; direction:ltr;}

#content ul.menu{padding-bottom:10px; width:100%;}
#content ul.menu li{padding-left:0px; padding-right:10px;}
#main h2{margin-left: 10px;}