@import url('./import/reset.css');
@import url('./import/typography.css');
@import url('./import/forms.css');

/* globals */
body					{ color: #333; font: 12px 'Lucida Grande',Arial,Helvetica,sans-serif; height: 100%; min-height: 100%; }

h1, h2, h3, h4, h5, h6	{ font-weight: bold; color: #1E1B1A; }

.clearfix:after			{ clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
.clearfix				{ display: inline-block; }
html[xmlns] .clearfix	{ display: block; }
* html .clearfix		{ height: 1%; }

:focus					{ -moz-outline-style: none; }

a, a:link, a:visited	{ color: #F7910B ; text-decoration: underline; }
a:hover					{ color: #DB3219; }

p						{ line-height: 1.5em; }
blockquote				{ border-left: 2px solid #CCC; color: #666; margin: 5px 0 20px; padding: 5px 10px 1px; font-style: normal; }
code					{ background: #EAEAEA; color: #333; font-family: Consolas,Monaco,Courier,monospace; font-size: 11px; margin: 1px 0; padding: 1px 3px; }
pre code				{ background: #322E2C; border: 1px solid #635957; color: #FFF; display: block; overflow: scroll; padding: 1.5em 1.75em; }

input[type=text], input[type=password], textarea	{ background: url(/images/portal/form.jpg) repeat-x top #FFF; border: 1px solid #CCC; padding: 3px; }
input[type=submit], #wp-email-submit    { font-family: 'Lucida Grande', Arial, Helvetica, sans-serif; background: url(/images/portal/postbar.gif) repeat-x; border: 1px solid #333; padding: 5px 10px; font-size: 12px; color:#FFF; }
input[type=submit]:hover, #wp-email-submit:hover    { border: 1px solid #CCC; background: url(/images/portal/topnav.jpg) repeat-x; color:#333; }

table					{ border-collapse: collapse; border-spacing: 0; border: 1px solid #CCC; }
th, td					{ padding: 5px; border: 1px solid #CCC; border-width: 1px; }
th, thead th			{ font-weight: bold; color: #333; background: url(/images/portal/topnav.jpg) repeat-x top #CCC; }
td, tbody td			{ background: #F0F0F0; }

label {
    display:block;}

/* common classes */
.aligncenter			{ display: block; margin: 0 auto; }
.alignright				{ float: right; margin: 0 0 1em 1em; }
.alignleft				{ float: left; margin: 0 1em 1em 0; }
.floatleft				{ float: left; }
.floatright				{ float: right; }
img.aligncenter, img.alignright, 
img.alignleft			{ border: 3px solid #EEE; }

.textcenter				{ text-align: center; }
.textright				{ text-align: right; }
.textleft				{ text-align: left; }

.noticebox				{ background-color: #fff9d7; border: 1px solid #e2c822; color: #333; margin-bottom: 20px; padding: 10px; }
.noticebox a			{ color: #000; }

.sub					{ font-size: 11px; color: #848485; }

.ui-tabs-hide, .hide	{ display: none !important; }

.wp-caption { border: 1px solid #DDD; text-align: center; background: #F3F3F3; padding-top: 4px; margin: 10px }
.wp-caption img { margin: 0; padding: 0; border: none }
.wp-caption .wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0 }

.tags a:link, .tags a:visited	{ font-weight: bold; text-decoration: none; padding: 2px 4px; background: #FFF; display: inline-block; margin-bottom: 3px; }

/* structure */
#wrapper				{ min-height: 100%; position: relative; }
#main					{background-color:#FFFFFF; padding: 0px; z-index: 0; *z-index: -1; }
/*#main { background: url(/images/portal/12_col.gif); } */

/* header */
#header					{ background: #FFFFFF;  padding: 0; }
#branding				{ width: 1000px; margin: 0 auto; padding-top: 2px;}
.logo					{ width: 270px; height:112px; float: left; margin: 0px; padding-top: 15px; padding-left: 0px; }
.blog-name				{ font-weight: bold; font-size: 22px; margin: 0; line-height: 1em; display: block; text-transform: uppercase; }
.blog-name a:link, .blog-name a:visited	{ color: #383838; text-decoration: none; }
/*.blog-name a:link, .blog-name a:visited	{  text-indent: -9000px; background: url(/images/portal/icons/logo.png) no-repeat; width: 450px; height: 22px; display: block; }*/
.blog-name a:hover		{ }
.blog-description		{ line-height: 1em; display: block; font-size: 11px; font-weight: bold; color: #7d716d; margin: 0; padding: 5px 0 0; text-transform: uppercase; }

/* navigation */
#nav					{ zoom: 1; max-height: 35px; }
#nav-content			{ margin: 0 auto; width: 1000px; background: url(/images/portal/topnav.jpg) repeat-x #CCC; height: 30px; border: 1px solid #CCC; }

.sf-menu				{ font-weight: bold; }
.sf-menu, .sf-menu ul	{ float: left; list-style: none; line-height: 30px; padding: 0; margin: 0; }
.sf-menu a				{ display: block; text-decoration: none; padding: 0 15px; text-transform: uppercase; color: #666; font-size: 11px; }
.sf-menu li				{ float: left; padding: 0; }
.sf-menu ul				{ position: absolute; left: -999em; height: auto; width: 150px; margin: 0; line-height: 1; border: none; }
.sf-menu li li			{ width: 148px; border: solid #CCC; border-width: 1px 1px 0; }
.sf-menu li li a		{ background: url(/images/portal/techblue/content-bg.jpg) repeat-x top #FFF; padding: 7px 10px; width: 128px; font-size: 12px; text-transform: none; }
.sf-menu li ul ul		{ margin: -27px 0 0 148px; }
.sf-menu li li:hover	{ }
.sf-menu li:hover ul ul, .sf-menu li:hover ul ul ul, .sf-menu li:hover ul ul ul ul, .sf-menu li.sfhover ul ul, .sf-menu li.sfhover ul ul ul, .sf-menu li.sfhover ul ul ul ul { left: -999em; }
.sf-menu li:hover ul, .sf-menu li li:hover ul, .sf-menu li li li:hover ul, .sf-menu li li li li:hover ul, .sf-menu li.sfhover ul, .sf-menu li li.sfhover ul, .sf-menu li li li.sfhover ul, .sf-menu li li li li.sfhover ul { left: auto; z-index: 2; }
.sf-menu li ul li:hover a, .sf-menu li ul li li:hover a, .sf-menu li ul li li li:hover a, .sf-menu li ul li li li:hover a { background: url(/images/portal/techblue/feed-title.jpg) repeat-x top #004688; color: #FFF; }
.sf-menu li:hover li a, .sf-menu li li:hover li a, .sf-menu li li li:hover li a, .sf-menu li li li li:hover li a { background: url(/images/portal/techblue/content-bg.jpg) repeat-x top #FFF; color: #666; }
.sf-menu li.home{width:190px; text-align:center;}
.sf-menu .cat-item {background: transparent url(/images/portal/cat-item.jpg) no-repeat top right;}
.sf-menu .unit_selected a{color :#F7910B;}
.social-menu { float: right; list-style: none; margin: 0; padding:5px; }

.social-menu li{ float: left;}
.social-menu li.social{ padding-left: 5px;}

/* sidebar */
.sidebar				{ }
.sidebar .xoxo			{ list-style: none; padding: 0; margin: 0; }
.widgetcontainer ul, .widgetcontent .xoxo, .widgetcontainer ol	{ list-style: disc; margin-left: 15px; }
.widgetcontainer li		{ margin-bottom: 5px; }
.widgetcontainer li a:visited, .widgetcontainer li a:link	{ text-decoration: none; font-weight: bold; font-size: 12px; }
.widgetcontainer li a:hover	{ border-bottom: 1px dotted #635957; }
.widgetcontainer input[type=text], .widgetcontainer input[type=password]	{ width: 80%; }
.widgettitle			{ color: #333; font-size: 12px; font-weight: bold; margin: 0; padding: 6px 10px; background: url(/images/portal/feed-title-white.jpg) repeat-x top ; border: 1px solid #CCC; }
.widgettitle a			{ color: #333; }
.widgetcontent			{ border: solid #CCC; border-width: 0 1px 1px; background: url(/images/portal/techblue/content-bg.jpg) repeat-x #FFF; padding: 10px; }

.widgetcontent a.more {
    background:#F7910B none repeat scroll 0 0;
    color:#FFFFFF;
    display:block;
    font-weight:bold;
    margin-top:5px;
    padding:5px;
    text-decoration:none;}


/* featured slideshow */
.featured				{ background: url(/images/portal/techblue/content-bg.jpg) repeat-x #FFF; border: 1px solid #CCC; padding: 12px; margin: 0 0px 10px 0; height: 250px; }
#controls				{ position: absolute; float: left; z-index: 10; width: 580px; padding-top: 75px; }

#controls .next, #controls .prev	{ text-indent: -9000px; width: 30px; height: 30px; display: block; }
#controls .prev			{ background: url(/images/portal/prev.png) no-repeat; float: left; }
#controls .next			{ background: url(/images/portal/next.png) no-repeat; float: right; }

#featured-slideshow		{ position: relative; height: 250px; margin-right: 20px; }			

.featured-article		{ display: block; width: 580px; height: 250px; text-decoration: none !important; }
.featured-entry			{ position: relative; top: 155px; overflow: hidden; background: url(/images/portal/overlay.png); height: 95px; color: #a7a7a7; padding: 0; display: block; }
.featured-entry .entry-title	{ color: #FFF; padding: 10px 15px 5px; display: block; font-size: 16px; font-weight: bold; }
.featured-entry .entry-summary	{ padding: 0 15px; margin: 0; display: block; }

.layout-3c-r-fixed .featured, .layout-3c-fixed .featured	{ height: 225px; }
.layout-3c-r-fixed #controls, .layout-3c-r-fixed .featured-article, .layout-3c-fixed #controls, .layout-3c-fixed .featured-article	{ width: 480px; }
.layout-3c-r-fixed .featured-article, .layout-3c-fixed .featured-article	{ height: 225px; }
.layout-3c-r-fixed .featured-entry, .layout-3c-fixed .featured-entry		{ height: 100px; top: 125px; }

.partners{height:125px;padding-top: 25px; margin:0 auto;}

/* bottom content */
#bottom-content-1, #bottom-content-2	{ float: left; width: 320px; margin: 0 10px 10px 0; overflow: hidden; }
#bottom-content-1 .xoxo, #bottom-content-2 .xoxo	{ margin: 0; }
#bottom-content-1 * .xoxo, #bottom-content-2 * .xoxo{ margin-left: 15px; }
#bottom-content-1 .widgettitle, #bottom-content-2 .widgettitle	{ background: #F0F0F0; }

.layout-3c-r-fixed #bottom-content-1, .layout-3c-r-fixed #bottom-content-2, .layout-3c-fixed #bottom-content-1, .layout-3c-fixed #bottom-content-2	{ width: 243px; }

/* latest headlines */
.posts-default { list-style: none; margin: 0; padding: 0; overflow: hidden; }
.posts-default .post	{ width: 583px; float: left; margin: 0 7px 10px 0; background: url(/images/portal/techblue/content-bg.jpg) repeat-x #FFF; border: 1px solid #CCC; padding: 10px; font-size: 11px; }
.posts-default img		{ float: left;  background: #111; text-indent: -9000px; }
.posts-default .entry-title	{ font-weight: bold; font-size: 12px; margin: 0 5px 10px 0 5px; line-height: 1.3em; }
.posts-default .entry-title a:link, .posts-default .entry-title a:visited	{ text-decoration: none; }
.posts-default .entry-title a:hover	{ }
.posts-default .entry-summary	{overflow: hidden; }
.posts-default .entry-thumbnails	{ float: left; display: inline-block; width:233px; padding-right:10px;}
.posts-default .entry-meta	{ color: #CCC; float: left; background: url(/images/portal/overlay.png); width: 170px; height: 25px; display: block; margin: -25px 0 0; font-weight: bold; }
.posts-default .entry-meta a:link, .posts-default .entry-meta a:visited, .posts-quick .entry-meta a:link, .posts-quick .entry-meta a:visited	{ color: #FFF; text-decoration: none; }
.posts-default .entry-comments, .posts-quick .entry-comments { float: right; margin: 5px 5px 0; background: url(/images/portal/comments.gif) no-repeat left center; padding: 0 0 0 12px; }
.posts-default .published, .posts-quick .published	{ text-transform: uppercase; float: left; margin: 5px 5px 0; font-size: 10px; color: #999; border-bottom: none; }


.layout-3c-r-fixed .posts-default .post, .layout-3c-r-fixed .posts-default img, .layout-3c-r-fixed .posts-default .entry-meta	{ width: 223px; }
.layout-3c-fixed .posts-default .post, .layout-3c-fixed .posts-default img, .layout-3c-fixed .posts-default .entry-meta	{ width: 223px; }

.navigation				{ margin: 10px 10px 10px 0; }

/* single post */
.single-post	{ background: url(/images/portal/techblue/content-bg.jpg) repeat-x #FFF; border:0px 1px 1px 1px solid #CCC; margin:0;  padding: 0 10px; }
.single-post .entry-title { border-bottom:1px solid #CCCCCC; font-size:24px; font-weight:normal; margin:0 0 5px; padding:15px 0 5px; }
.single-post .entry-summary {font-size:15px; font-weight:normal; line-height:21px; padding:10px 0;}
.entry-title a:link, .single-post .entry-title a:link, .single-post .entry-title a:visited	{ text-decoration: none; }
.entry-title a:hover, .single-post .entry-title a:hover	{ }
.single-post .entry-info	{ color: #848485; padding:5px 0;}
.single-post .entry-cat	{ float:left; color: #848485; margin: 2px 0; }
.single-post .entry-date { float:right; color: #848485; margin: 2px 0; }
.single-post .tags			{ display: block; margin: 5px 0; color: #848485; }
.single-post .entry-photo	{ width: 580px; height:250px;background: url(/images/3ie_580x250.jpg) no-repeat top; margin: 0; border: 1px solid #CCC; }

.single-post .entry-content	{ margin: 10px 0; font-size: 12px; }
.single-post .entry-content p	{ line-height: 1.5em; margin-bottom: 10px; }
.single-post .entry-content h3	{ font-weight: normal;}

.single-post .entry-title ,.single-post .entry-summary,.single-post .entry-content,.single-post .entry-info {

}


.layout-3c-r-fixed .post .entry-photo, .layout-3c-r-fixed .single-post .entry-photo, .layout-3c-fixed .post .entry-photo, .layout-3c-fixed .single-post .entry-photo	{ width: 480px; }

.postbar				{ list-style: none; margin: 0 0 10px; padding: 7px 0; border: 1px solid #CCC; background: url(/images/portal/topnav.jpg) repeat-x top; font-size: 11px; }
.postbar li				{ float: left; padding: 0 10px; border-left: 1px solid #EEE; }
.postbar li:first-child	{ border-left: 0; }
.postbar li a:link, .postbar li a:visited	{ text-decoration: none; font-weight: bold; }
.postbar li a:hover		{ }
.postbar .WP-PrintIcon, .postbar .WP-EmailIcon { display: none; }

.single-post-meta		{ padding: 4px; margin: 0 10px 10px; }
.single-post-meta-field	{ clear: left; float: left; width: 15%; font-weight: bold; color: #000; }
.single-post-meta-value	{ float: left; width: 80%; color: #333; }

.module-title, .feed-title	{ line-height: 1em; color: #333; font-size: 12px; font-weight: bold; margin: 0; padding: 7px 10px; background: url(/images/portal/feed-title-white.jpg) repeat-x top; border: 1px solid #CCC; display: block; }
.feed-title				{ border-bottom: none; }

.gallery				{ clear: both; margin: 10px 0; }
.gallery-item			{ float: left; margin-right: 10px; }

.about-author			{ border: 1px solid #CCC; padding: 10px 15px; margin: 0 0 10px; line-height: 1.5em; background: #FFF; font-size: 11px; }
.about-author h4		{ font-size: 10px; margin: 0 0 10px; text-transform: uppercase; color: #333; font-weight: bold; }
.about-author img		{ float: left; margin: 0 10px 10px 0; border: 1px solid #CCC; padding: 0; }

/* gd star rating */
.gdmultitable			{ margin: 0 0 10px !important; }
.gdmultitable td		{ padding: 5px !important; }

/* pagination */
.pagination			{ margin: 0 0 10px; font-size: 12px; }
.pagination a:link, .pagination a:visited	{ padding: 3px 4px; margin: 2px; text-decoration: none; background: #FFF; border: 1px solid #CCC; }
.pagination a:hover	{ color: #000; }
.pagination span.pages, .pagination span.next_page, .pagination span.prev_page	{ padding: 3px 4px; background: #FFF; margin: 2px; border: 1px solid #CCC; }
.pagination span.current	{ padding: 3px 4px; background: #FFF; margin: 2px; font-weight: bold; border: 1px solid #CCC; }
.pagination span.pages	{ margin-left: 0; }

/* wp125 */
#wp125adwrap_2c			{ width: 270px !important; display: inline-block; padding: 8px 0 2px 8px; margin: 0 auto !important; }
#wp125adwrap_2c .wp125ad{ padding: 0 !important; margin: 0 10px 10px 0 !important; }
#wp125adwrap_2c:after	{ clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
html[xmlns] #wp125adwrap_2c	{ display: block; }
* html #wp125adwrap_2c	{ height: 1%; }

/* wp-email */
#wp-email-required      { color: #CC0000; }
#wp-email               { margin: 10px; padding: 10px; background: #F0F0F0; }
#wp-email-button        { text-align: left !important; }

/* comments */
#commentlist			{ background: url(/images/portal/techblue/content-bg.jpg) repeat-x #FFF; border: solid #CCC; border-width: 0 1px 1px; list-style: none; padding: 10px; margin: 0 ; }
#commentlist li			{ margin: 0; padding-bottom: 20px; overflow: hidden; }
#commentlist .avatar	{ border: 1px solid #CCC; padding: 1px; float: left; margin: 0 5px 10px 0; }
#commentlist cite		{ font-weight: bold; font-style: normal; line-height: 14px; }
#commentlist p			{ clear: left; font-size: 12px; }
#commentlist .reply		{ float: right; }
#commentlist .reply a, .comments-navigation a, .read-more, .navigation a	{ color: #FFF; background: url(/images/portal/techblue/feed-title.jpg) top repeat-x; text-decoration: none; padding: 5px 8px; margin-bottom: 3px; border: 1px solid #CCC; font-weight: bold; zoom: 1; *display: inline; display: inline-block; }
#commentlist .reply a:hover, .comments-navigation a:hover, .navigation a:hover, .read-more:hover	{ background: url(/images/portal/feed-title-white.jpg) top repeat-x; color: #000; }
#commentlist .children	{ clear: right; margin: 5px 0 0; list-style: none; }
#commentlist .children li	{ border-bottom: none; border-left: 1px dotted #CCC; padding: 0 0 0 20px; }
#commentlist #respond	{ clear: both; margin-top: 40px; padding-top: 10px; border-top: 1px dotted #CCC; }
#commentlist .comment-author	{ padding: 10px 0 0 0px;width: 300px; margin-left:10px; border-bottom: 1px solid #CCC;}
#commentlist .comment-content	{ padding: 0 10px; }
#commentlist .comment-node	{ background: #FFF; border: 1px solid #EEE; }
#commentlist .comment-meta	{ text-decoration: none; color: #999; font-size: 11px;  float:right; padding:10px 10px 0 0;}
#commentlist .comment-controls	{ background: #FFF; padding: 5px 10px; font-weight: bold; }
#commentlist .comment-controls a:link, #commentlist .comment-controls a:visited	{ text-decoration: none; }

.comments-navigation	{ clear: both; margin: 10px 10px 20px 0; }
.nocomments				{ background: url(/images/portal/techblue/content-bg.jpg) repeat-x #FFF; border: solid #CCC; border-width: 0 1px 1px; padding: 15px 10px; margin: 0 10px 20px 0; }

#commentsform			{ background: url(/images/portal/techblue/content-bg.jpg) repeat-x #FFF; border: solid #CCC; border-width: 0 1px 1px; margin: 0 0 10px 0; padding: 10px 15px; overflow: hidden; }
#commentsform textarea	{ width: 98%; height: 100px; padding: 5px; }

.pingbacks				{ background: url(/images/portal/techblue/content-bg.jpg) repeat-x #FFF; border: solid #CCC; border-width: 0 1px 1px; padding: 15px 10px 15px 30px; margin: 0 10px 20px 0; }
.pingbacks li			{ padding: 2px 0; font-weight: bold; }
.pingbacks a:link, .pingbacks a:visited	{ text-decoration: none; }

/* search results */
.search-results h2      { color: #333; font-size: 12px; font-weight: bold; margin: 0; padding: 6px 10px; background: url(/images/portal/feed-title-white.jpg) repeat-x top ; border: 1px solid #CCC; }
.search-results-content { border: solid #CCC; border-width: 0 1px 1px; background: url(/images/portal/techblue/content-bg.jpg) repeat-x #FFF; margin: 0 0 10px 0; padding: 10px; }

/* footer */
#footer				{ margin: 5px auto 5px; width: 1000px; background: #FFF; padding-bottom: 10px; border: 1px solid #CCC;  }
#footer .widgetcontainer	{ padding: 5px 10px; }
#footer .widgettitle	{ background: none; border: none; text-transform: uppercase; font-size: 10px; color: #333; padding: 0 0 10px; }
#footer .widgetcontent	{ font-size: 11px; background: none; padding: 0; border: none; }
#footer .footer-message	{ border-left: 1px solid #EEE; float: left; overflow: hidden; margin: 10px 0 0; }
#footer .footer-message .widgetcontainer	{ width: 335px; overflow: hidden; }
#footer-sidebar		{ width: 620px; float: left; overflow: hidden; margin: 10px 10px 0; }
#footer-sidebar .widgetcontainer	{ float: left; margin: 0 0 15px 0; max-width: 250px; max-height: 120px; }
#footer-sidebar ul	{ list-style: square; }
#footer-sidebar li	{ margin: 0 0 3px; }
#footer .widgetcontent a:link, #footer .widgetcontent a:visited	{ font-size: 11px; }
#google_translate_element {height: 45px;  }

/*tags*/
.css1 { font-size: 1.0em; }
.css2 { font-size: 1.2em; }
.css3 { font-size: 1.4em; }
.css4 { font-size: 1.6em; }



.lateral-menu, .lateral-menu ul{
    list-style:none;
    font-weight:bold;
    margin:0;
    padding:0;
    line-height:30px;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
}
.lateral-menu li{border-bottom: 1px solid #CCC;}
.lateral-menu a {
    background-color:#e5e5e5;
    color:#666666;
    display:block;
    height: 30px;
    font-size:11px;
    padding:0 10px;
    text-decoration:none;
    text-transform:uppercase;
}
.lateral-menu a:hover {
    background-color:#F2F2F2;
}
.lateral-menu a.selected {
}

.lateral-menu .destacado,
.lateral-menu .destacado:hover{color:#F7910B;}
#sub-menu{ border-bottom:1px solid #CCCCCC;}
#sub-menu h3{
    border:1px solid #CCCCCC;
    margin:0px;
    font-size:14px;
    color:#666666;
    padding:8px;
    background:#CCCCCC url(/images/portal/topnav.jpg) repeat-x scroll 0 0;
}

#sub-menu a{text-decoration:none; color:#666666;}
#sub-menu ul li a:hover{ color:#F7910B}
#sub-menu ul{list-style:none; margin:0;}
#sub-menu ul li{padding:5px; border-bottom:1px solid #CCCCCC;}

#sub-menu .menu_content{overflow:hidden; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}

#menu-derecha{
    width: 206px;
    float: left;
    margin: 0 0 0 2px;
    margin-top: -2px;
}

#menu-derecha ul{
    margin:0;
    list-style:none;
}
#menu-derecha a{
    background-color: #FFFFFF;
    font-size:9px;
    height: 28px;

}



a:hover.button {
    background:transparent url(/images/portal/topnav.jpg) repeat-x scroll 0 0;
    border:1px solid #CCCCCC;
    color:#333333;
}
a.button {
    background:transparent url(/images/portal/postbar.gif) repeat-x scroll 0 0;
    border:1px solid #333333;
    color:#FFFFFF;
    font-family:'Lucida Grande',Arial,Helvetica,sans-serif;
    font-size:12px;
    text-decoration:none;
    padding:6px 10px;
}

.sub_unit_selected a{
    background:transparent url(/images/portal/sub_unidad.png) no-repeat scroll 0 0;
    padding-left:15px;
}
.sub_unit_selected a {font-weight:bold;}
.entry-thumbnails a.picture{
    display:block;
    background:transparent url(/images/3ie_170x115.jpg) no-repeat 0 0;
    width:233px;
    height:100px;
}


.container-404 .single-post{padding:0px;}
.container-404 h1.entry-title{padding:15px 0 5px 15px; color:#666666;}
.container-404 .message h2{color:#666666;}
.container-404 .message{ background: transparent url('/images/404.jpg') no-repeat 0 0; padding: 65px 0 30px 410px;}
.container-404 .message p{background: transparent url('/images/portal/ticket.gif') no-repeat 0 0; padding-left:20px; margin:18px;}

.document{ border-bottom:1px solid #CCCCCC; margin:10px;}
.document h3{margin-bottom: 10px; color:#666666;}
.document .description{ padding: 0 10px;}
.document .info { padding: 10px 0;}
.document .info p{float:left;border-right:1px solid #CCCCCC;padding:0 10px; margin:0;}
.document .info p span{font-weight:bold;}
.document .info p.type{ width:140px; }
.document .info p.size{ width:170px; }
.document .info p.download{ width:140px;border-right: none;}

#opinion{border-bottom:1px solid #ccc; text-align:justify; font-size:11px;}
#opinion .title{
    border-bottom:1px solid #ccc;
    text-align:center;
    margin:10px 0px;
    font-weight:bold;
    font-size:12px;
}


.op-left .picture{float:left; padding-right:10px;}
.op-right .picture{float:right; padding-left:10px;}
.op-right h3{text-align:right;}

.img_container { height:120px; }
.img_container ul {display:block;padding:0;margin:0;list-style:none;}
.img_container ul li{float:left;width:94px;margin:10px;}
.img_container ul li a img {

    border:1px solid #574331;
    padding:5px;
    background:#eee;
}
a.imageborder img{
    border:1px solid #574331;
    padding:5px;
    background:#eee;
    float:left;
    margin:0 10px;
}
.img_container ul li a:hover img, a.imageborder:hover img { background:#e8e8e8; border-color: darkred; }

.img_container-small { height:80px; }
.img_container-small ul {display:block;padding:0;margin:0;list-style:none;}
.img_container-small ul li{float:left;width:44px;margin:10px;}
.img_container-small ul li a img {

    border:1px solid #574331;
    padding:3px;
    background:#eee;
}
a.imageborder img{
    border:1px solid #574331;
    padding:5px;
    background:#eee;
    float:left;
    margin:0 10px;
}
.img_containe-smallr ul li a:hover img, a.imageborder:hover img { background:#e8e8e8; border-color: darkred; }


#bcsearch.widgetcontent{background-position: 0 -1px;}

#bcsearch input[type="text"] {
    background:transparent ;
    text-align:center;
    color:#F7910B;
    font-size:12px;
    padding-left: 10px;
    border:none;
    width:130px;
}
#bcsearch input[type="submit"] {
    background:transparent url(/images/portal/search.png) no-repeat scroll right center;
    text-indent:-3000px;
    border:none;
    padding:0px;
    width:30px;
    height:30px;
}




/* Carousel */

#carousel {
    position: relative; /* Necesario */
    overflow: hidden; /* Necesario */
    height: 127px;
    margin-left:35px;
    background-color:#FFFFFF;

}

#carousel .belt {
    position: absolute; /* Necesario */
    left: 0;
    top: 0;
    margin:0 10px 10px 0;
}

#carousel .panel {
    width:200px;
    float: left; /* Necesario */
    overflow: hidden;
    margin: 5px;
    padding:7px;
    background:#FFFFFF;
}


/* Botones del carousel */

.button-prev {
    height:127px;
    width:35px;
    float:left;
    background-color:#FFFFFF;
    -moz-border-radius:10px 0 0 10px;
}

.button-prev a {
    display:block;
    padding:5px;
    margin-top:40px;
}

.button-next {
    height:127px;
    width:35px;
    float:right;
    -moz-border-radius:0 10px 10px 0;
}

.button-next a {
    display:block;
    padding:5px;
    margin-top:40px;
}
.message-error{
    margin:10px 0px;
    padding:5px 30px;
    font-size:18px;
    text-align:center;
    background-color:#FFBBBB;
    color:#D13535;
    border-bottom:2px solid #D13535;
    border-top:2px solid #D13535;
}
.message-empty{
    margin:10px 0px;
    padding:5px 30px;
    font-size:18px;
    text-align:center;
    background-color:#FFFFBD;
    color:#BFBD34;
    border-bottom:2px solid #DCDC87;
    border-top:2px solid #DCDC87;
}

.box-photo{height:168px;}

.box-video{height: 128px;}
.print{
    background:transparent url(/images/portal/print.jpg) no-repeat scroll 5px 0;
    font-weight:bold;
    padding:8px 0 13px 40px;

}

.print-small{
    background:transparent url(/images/portal/print-small.jpg) no-repeat scroll 5px 0;
    padding:4px 0 13px 30px;
}

.contexto{
    background:#FFFFFF url(/images/portal/techblue/content-bg.jpg) repeat-x scroll 0 0;
    border-bottom:1px solid #CCCCCC;
    font-size:18px;
    font-weight:normal;
    margin:0 0 5px;
    padding:10px 5px;
}
.partner-content{
    margin:5px;
    height: 80px;
}

.video-pic{
    background-color:black;
    border: 1px solid ;
    margin: 5px;
    padding: 5px;
    width: 170px;
    height: 128px;
    float: left;
}
.video-pic a{
    color: black;
}
.video-desc{
    padding: 10px;
        width: 385px;
        height: 125px;
        float: left;
}

#newsletter{ padding-bottom: 8px;padding-top: 3px}
#newsletter h1 {font-size: 10px; padding-top: 8px; text-align: center;}
