/*
Design by Free Css Layouts
http://www.free-css-layouts.com
Released for free under a Creative Commons Attribution 2.5 License
*/

* 
{ 
padding: 0;
margin: 0; 
}

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 background: #fff;
}
#wrapper { 
 margin: 0 auto;
 width: 922px;
}
#header {
 color: #333;
 width: 921px;
 float: left;
 padding: 0px;
 border: 0px solid #ccc;
 height: 120px;
 margin: 10px 0px 5px 0px;
 background: #ffffff;
}


#header-portada {
 color: #333;
 width: 921px;
 float: center;
 padding: 0px;
 border: 0px solid #ccc;
 height: 400px;
 margin: 50px 0px 0px 0px;
 background: #ffffff;
}

#navigation {
 float: left;
 width: 919px;
 color: #333;
 padding: 1px;
 border: 1px solid #ccc;
 margin: 0px 0px 5px 0px;
 background: #000000;

}
#leftcolumn { 
 color: #333;
 border: 1px solid #ccc;
 background: #dddddd;
 margin: 0px 5px 5px 0px;
 padding: 10px;
 height: 3000px;
 width: 90px;
 float: left;
}
#rightcolumn { 
 float: right;
 color: #333;
 border: 1px solid #ccc;
 background: #ffffff;
 margin: 0px 0px 2px 0px;
 padding: 10px;
 height: 3000px;
 width: 778px;
 display: inline;
 position: relative;
}



ul { list-style:none;}

.site-nav { width:100%; overflow:hidden;}
.site-nav li { float:left; font-size:1.09em; line-height:1em;}
.site-nav li.first a em { background:no-repeat left top;}
.site-nav li.first a b { padding-right:33px; padding-left:33px;}
.site-nav li.last a b { background:no-repeat right top; padding-right:46px; padding-left:33px;}
.site-nav li a { display:block; color:#fff; background:repeat-x top; text-decoration:none;}
.site-nav li a em { display:block;}
.site-nav li a b { display:block; font-style:normal; padding:14px 30px 15px 30px; background:no-repeat right top;}
.site-nav li a:hover, .site-nav li a.act { background:repeat-x top; text-decoration: underline;}
.site-nav li a:hover em, .site-nav li a.act em { background:no-repeat left top;}
.site-nav li a:hover b, .site-nav li a.act b { background:no-repeat right top;}

.list li.last { border:0; padding:0; margin:0;}
.list li { border-bottom:1px solid #ebeaea; padding-bottom:6px; margin-bottom:2px;}
.list li a { color:#474747; text-decoration:none;}
.list li a:hover { text-decoration:underline; list-style:yes;}

.list1 { margin-top:-6px;}
.list1 li { background:no-repeat left 13px; padding:6px 0 0 9px;}
.list1 li a { color:#58aad4;}

h4.al
{
text-align: center;
}

#footer
{
text-align: center;
}