ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }
a { text-decoration: none; color:#0a2c5a; }
a:hover { text-decoration: underline; }

/* generated by csscreator.com */ 
html, body{ margin:0;  padding:0; font-family:Arial, Helvetica, sans-serif; color:#656565; } 
#pagewidth{ max-width:955px;  min-width:955px; margin-left:auto; margin-right:auto;  } 
#header{ position:relative; height:79px; width:100%; margin-bottom:25px; } 

#maincol{float: left; display:inline; position: relative; padding:0; margin:0; }
#maincol.homeT { width:675px; border-right:silver solid 2px; padding-right:10px; }
#rightcol{ float:right; margin-left:15px; display:inline;  position: relative; z-index:10;   }
#rightcol.homeT { width:250px; }

#footer{ height:12px;  clear:both; font-size:11px; color:#4e4e4e; } 
 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after { content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden; }
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  
 
/*printer styles*/ 
@media print{ 
/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

/*header*/
#header #logo { cursor:pointer; float:left; width:317px; position:relative; } 
.name {display:none;}
.encabezado { margin-bottom:25px; }

/*mainNavigation*/
#header #mainNavigation {  margin-top:41px; float:left; width:638px; height:43px; position:relative; background: #C9AB6F url(/site/images/barra-menu.png) repeat-x scroll 0%; font-weight: bold; font-size:14px; color:#000;  } 
#header #mainNavigation ul.site_navigation { padding:13px 10px 0 10px; }
#header #mainNavigation ul.site_navigation li { display: inline; padding-left:35px;  }
#header #mainNavigation ul.site_navigation li a{ color:#000; font-size:16px; font-weight:bolder;  }

/*portafolio home*/
.clear_both { clear:both; }

#rightcol { padding: 0; font-size:14px; }
#rightcol .seccion{ padding: 0 5px 10px 5px; border-bottom:#b7bdc3  dashed 1px;  }
#rightcol .seccion h2 { color: #d70012; font-weight: bold; padding:10px 4px 4px 4px; }
#rightcol .seccion ul { padding:5px; margin:0; }
#rightcol .seccion ul li { padding:0; margin:0;  list-style:none; }

#rightcol .seccion .buscar { font-family:"Times New Roman"; background:#f7a504; color:#fff; padding:8px 4px 8px 4px; margin:4px; }
#rightcol .seccion .buscar label{ font-size:17px; font-weight:bold; line-height:14px; }

/*
#sfSimpleBlog_container #sidebar h2 
{
  color: #003D6B;
  font-weight: bold;
  font-size: 12px;
  background-color: #d70012;
  padding: 2px;
  margin: 10px 0;
}


#sfSimpleBlog_container #sidebar-a h2 
{
  color: #003D6B;
  font-weight: bold;
  font-size: 12px;
  background-color: #d70012;
  padding: 2px;
  margin: 10px 0;
}

#sfSimpleBlog_container #sidebar-a ul, #sfSimpleBlog_container #sidebar-a li
{
  list-style: none;
  padding-left: 0;
  margin-left: 0;
  margin-top: 0;
}

#sfSimpleBlog_container #sidebar-a li
{
  margin-bottom: 5px;
}

.enlaces { padding:0 5px 10px 5px; }
.enlaces ul.subenlaces { padding:0; margin:0;  }
.enlaces ul.subenlaces li a { padding-left:4px;  }
.enlaces .paginador ul {  padding:0; margin:0;  }
.enlaces .paginador a {  padding-left:4px; color:#525252; text-decoration:underline; font-size:10px;  }
*/