/*
Theme Name: AELIB Default
Theme URI: 
Description: 
Version: 1.0
Author: SITHEX Consultoria informātica S.L.L.
Author URI: http://www.sithex.com/
Tags: 
*/



body {
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
  color: #333;
  text-align: center;
  padding:32px 10px 10px 10px; margin:0;
  background: #1f1f1f;
  background-image: url('images/aelib-top.jpg');
  background-repeat: repeat-x;
  background-position: top;
  border:0;
  min-width:950px;
  
  font-size: 6px; /* IE5 Win */
  voice-family: "\"}\""; 
  voice-family: inherit;
  font-size: 10px; /* easy scaling */
  font-size: 0.76em;  
}
a { text-decoration:none; color:#000; }
table { padding:0; margin:0; border:0; }


#main { background-color:#fff; text-align:left; border:#aaa solid 1px; }
#header { background-color:#fff; border-bottom:#ee990c solid 8px; vertical-align:top; padding-bottom:5px; }
#flags { position:absolute; top:15px; left:15px; }
#flags a{ float:left; text-align: center; margin-left:5px; text-decoration:none; }
#logo { padding-left:5px; vertical-align: top; width:195px; height:100px; text-align: center; }
#logo h1 { padding:0; margin:0; font-size:0.7em; font-family: Verdana, Tahoma, Arial; color:#222; }
#esib { padding-left:5px; vertical-align: top; width:195px; height:100px; text-align: center; }
#ajudes { vertical-align: bottom; padding-left:10px; font-size:12px; text-align:justify; vertical-align:top; width:500px; }
#ajudes h2 { margin:0; color:#ee990c; font-size:14px; font-weight:bold; }
#ajudes h3 { margin:0; color:#000; font-size:10px; margin:5px; }
#ajudes h3 a:hover { color: #ad710c; }

#menu { padding-top:20px; margin:0px; }
#menu ul { padding:0px; margin:0px; float:left; }
#menu .page_item { display: inline-table; float:right; background-color: #d37398; min-width:50px; margin-right:5px; text-align:center; font-size:12px; color:#fff; font-family:'Lucida Grande', Verdana, Arial, Sans-Serif; line-height:40px; border:#a41048 1px solid; }
#menu .current_page_item{ color:#fff; font-weight:bold; background-color:#a41048; float:left; font-size:1.2em; }
#menu a { color:#fff; font-weight:bold; margin:1px; padding:12px; }
#menu a:hover { color:#fff; font-weight:bold; background-color: #a41048; }



.horitzontal {
  height: 8px;
  background-color: #a41048;
  border-bottom: #aaa solid 1px;
  margin-top:3px;
}

#vertical {
  border-right:#a41048 1px solid;
}



#page {
  background-color: #fff;
  min-height: 400px;
  margin:5px;
  vertical-align:top;
  text-align: justify;
}  
#page .meta a { color:#ee990c; }
#page .category a { color:#ee990c; }
#page .title a { color:#ee990c; }
#page a:hover { color: #ad710c; }
#page h2 {
	padding: 4px;
	font-size: 1.4em;		
	line-height:1.2em;
	border-bottom:#a41048 1px solid;
}


#footer {
  background-color: #a41048;
  color: #fff;
  border: none;
  /*height: 50px;*/
  border-top: #aaa solid 1px;
  font-family: Arial, Sans-Serif;
  font-size:10px;
}
#footer ul { list-style-type:none; font-size:12px; font-weight:bold; }
#footer li { display: inline; float:left; margin-right:15px; }
#footer a { color:#fff; }
#footer img { position:relative; top:3px; }
#copyright{ float:left; margin-top:20px;margin-bottom:10px; font-family: Arial, Sans-Serif; font-size:10px; color: #fff; }
#copyright a { color:#fff; }
#sithex{	float:right; margin-top:20px;margin-bottom:10px; font-family: Arial, Sans-Serif; font-size:10px; color: #fff; }
#sithex a { color:#fff; }



.post{ margin-bottom:20px; vertical-align:top; }
.post .date { background:url(./images/dfons.png) repeat; float:left; margin:5px 5px 5px 0; padding:0 10px; text-align:center; font-size:0.8em; border:#a41048 1px solid; font-weight:bold; color:#fff; font-family: "Lucida Sans", "Trebuchet MS", Verdana, Arial, Serif; }
.post .date span { display:block; }
.post .date .day { font-size:1.5em; }
.post .meta { padding-left:5px; font-size:0.8em; color:#999; float:right; height:20px; }
.post .meta2 { padding-left:5px; margin-bottom:5px; font-size:0.8em; color:#999; }
.post .meta2 a{
	color:#ee990c;
}
.post .entry{
	font-size: 0.9em;
	padding-left:20px;
	padding-bottom:20px;	
}
.post .entry a{
	color:#000;
	font-weight: bold;
}
.post .title2{
	color:#ee990c;
	padding: 4px;
	font-size: 1.2em;		
	line-height:1.2em;
}
.post .title2 a{
	color:#ee990c;
}

.post-child {
	font-size: 0.9em;
	text-align: center;
	/*color:#ee990c;*/	
}
.post-child h3 { font-size:1em; }
.post-child a {
	color:#ee990c;
	font-size: 0.9em;
	text-align: center;
	margin: 0px;
}
.post-child table {
	border-bottom:#a41048 1px solid;
	text-decoration:none;
	margin-bottom: 10px;
}
.post-child td{
	text-align:center;
	padding-right:10px;
	padding-left:10px;
}


.sidebar { width:200px; background-color:#fff;  color:#fff; vertical-align:top; margin:0px; padding:0px; text-align:left; }
.sidebar ul { margin:0px; padding:0px; margin-bottom:30px; list-style-type:none; }
.sidebar li{ padding:1px; }
.sidebar #searchform #s { width:175px; margin:5px 5px 0px 5px; float:right; }
.sidebar #searchsubmit { margin:5px; float:right; }
.snull { color:#aaaaaa; font-style:italic; }
.widget_search{ height: 70px; }
.widget { margin: 5px 5px 30px 5px; }
.widget a { font-weight: bold; }
.widget a:hover { color: #ad710c; }
.widget ul { color:#000; border:#a41048 1px solid; padding-top:15px; padding-bottom:15px; padding-left: 15px;}
.widget li { margin-right:5px; }
.widget li .page_item { margin:0px; padding:0px; }
.widget ul ul{ color:#000; border:0px; padding-top:0px; padding-bottom:0px; }
.widget_pages ul{ margin-bottom:0px; }
.widgettitle{ margin:0px; padding:5px; background: #a41048 url(./images/gradent2.jpg) repeat-x; color: #fff; font-size: 1.1em; line-height: 1.5em; }
.widget_calendar .widgettitle{ background: #fff; text-align: center; font-size: 1.4em; }
.widget_calendar caption{ font-size:1.4em; font-weight:bold; text-align: center; }
.widget_calendar #today { background:#a41048; color:#fff;}
.widget_calendar #today a { background:#a41048; color:#fff;}
#wp-calendar { empty-cells:show; margin:10px auto 0; width:155px; border:#a41048 1px solid; color:#000; }
#calendar_wrap{ text-align:center; }
#wp-calendar #next a { padding-right:10px; text-align:right; }
#wp-calendar #prev a { padding-left:10px; text-align:left; }
#wp-calendar a { display:block; }
#wp-calendar caption { text-align:center; }
#wp-calendar td { padding:3px 0; text-align:center; }
#wp-calendar td.pad:hover { background-color:#fff; }

.hidden{ visibility:hidden; }
acronym{ border-bottom:#888 dotted 1px; }

.st-related-posts{ color:#888;}
.st-related-posts ul{ margin-top:0px; padding-top:0px;}
.st-related-posts a{color:#888;}
.postmetadata { color:#888; }
.postmetadata a{ color:#888; }