/*  
Theme Name: BielSystems 2008/2009
Theme URI: http://bielsystems.com.br/ 
Description: Tema do Site BielSystems.com.br 2008/2009
Version: 1.5
Author: Vinicius Braga
Author URI:  http://bielsystems.com.br/ 
*/

/* Basico */
body  { color:#666; font-size: 10px; line-height: 1.2em; font-family: Arial,sans-serif; background-color: #ffdf66; margin: 0; padding: 0; }

h1 { color: #CC0000; font-size: 1.6em; line-height: 1em; margin: 1em 0; padding: 0; font-weight: normal; text-transform: uppercase; }
h2 { color: #FF6600; font-size: 1.5em; line-height: 1em; margin: 1em 0 0; padding: 0;}
h3 { color: #000; font-size: 1.4em; line-height: 1em; margin: 0 0 0.25em; padding: 0; }
p  { font-size: 1.4em; line-height: 1.4em; margin: 0 0 1.25em; padding: 0; }

ul { margin: 0; padding: 0 0 0 1.5em; }
ol { margin: 0; padding: 0 0 0 1.5em; }
li { font-size: 1.2em; line-height: 1.2em; margin: 0 0 0.5em 0; }

a   { color: #CC0000; text-decoration: none; word-spacing: normal }
a:hover { color: white; text-decoration: none; background-color: #FF6600  }
#header-logo a:hover { color: white; text-decoration: none; background-color: transparent; }
small { font-size: 1em; }
em {font-style:normal;color:#f00;}
hr {display: none;}
textarea {font-size:1em;margin:0;padding:0;width:95%;border:solid 1px #cdcdcd;}
img {vertical-align:middle;border-width:0;}

/* CSS Grid Framework 
 * Vinicius Braga 
 * http://viniciusbraga.com/
 */ 
.col-1 { width: 16.00em; }
.col-2 { width: 32.00em; }
.col-3 { width: 48.00em; }
.col-4 { width: 64.00em; }
.col-5 { width: 80.00em; }
.col-6 { width: 96.00em; }
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6 { float: left; } 
/* Columns Flex */ 
.col-50 { width: 50%; }
.col-66 { width: 66%; }
.col-33 { width: 33%; } 
.col-50, .col-66, col-33 { float: left; } 
.row, .col { overflow: hidden; } 
* html .row { overflow: visible; height: 100%; } /* Only to IE6 */
* html .col { overflow: visible; float: left } /* Only to IE6 */


/* Icones */
.ico-pdf { background: url(images/icn/ico-pdf.gif) no-repeat left center; margin: 0; padding: 5px 5px 5px 20px ; height: 100%; overflow: hidden; }

/* Content */
#container  { margin: 0; padding: 0; height: 100%; overflow: hidden;}
.bkg-divisor-header,.bkg-divisor-footer { background: #cc0000 url(images/common/bkg-divisor-grad.jpg) repeat-y center; margin: 0; padding: 0; height: 13px; overflow: hidden; border-style: solid; border-width: 1px 0; border-color: #f60 fuchsia #c00 }
.bkg-divisor-footer { height: 1px;}
.entry { margin:0; padding: 0 4em 0 0 }

/* navLang */
#navLang { list-style-type: none; margin: 0; padding: 0; position: absolute; top: 1.6em; left: 65em; }
#navLang li { font-size: 1em; margin: 0; padding: 0; float: left; text-transform: uppercase;}
#navLang li a { color: #CC0000; text-decoration: none; letter-spacing: normal; margin: 0; padding: 0 0.45em; }
#navlang li a:hover { color: white;}

/* NavGlobal */
#navGlobal { list-style-type: none; margin: 0; padding: 0; position: absolute; top:7em; left:65em; }
#navGlobal li { font-size: 1.4em; margin: 0; padding: 0 0 0.25em; float: none; }
#navGlobal li a { color: #CC0000; text-decoration: none; letter-spacing: normal; margin: 0; padding: 0 0.45em; }
#navGlobal li a:hover { background-color: #FFF }
#navGlobal .current_page_item a   { color: white; background-color: #CC0000 }
#navGlobal li li { font-size: 1em; }
#navGlobal { border: solid 0px fuchsia }

/* Home Backgrounds  */
#headerBkg {margin: 0;padding: 0; overflow: hidden;
background: #FFDF66 url(images/common/bkg-header-pattern.jpg) repeat-x left top;
}
#headerBkgPic{ background: transparent url(images/common/bkg-header.jpg) no-repeat left top; }

#contentBkg {float: left;width: 100%; background: #FFFAE6 url(images/content-bkg-x.png) repeat-x left top;}

#main {background: #fffcf2 url(images/content-main-bkg.jpg) repeat-x left bottom;}
#sidebar { background: transparent url(images/content-sidebar.png) no-repeat left top; }

/* Home Header  */
#header { margin: 0 0 0 2em; padding:0 0; height:26em; position: relative; top:0; left:0; }
#headerLogo { margin: 0 0 0.5em 0; padding: 1em 0 0; height: 90px; }
#headerLogo a:hover { background-color: transparent; }
#headerLogo h1 { display: block; width:265px; height:60px; margin: 0; padding: 0; }
#headerLogo .description { color: #666666; font-size: 1.4em; line-height: 1.07em;line-height: 1em; margin: 0 0 0 1.07em; padding: 0; }

#mission-values p { color: #c00; font-size: 1.8em; line-height: 1.65em; margin: 0 0 0 0.8em; padding: 0; width: 30em;}
#mission-values a { color: #c00; border-bottom: 1px dotted #CC0000; }
#mission-values a:hover { color: white; }

/* Home Content  */
#content {margin: 0;padding: 0 0 0 1.9em;  }
#main {color:#333; margin: -20px 0 0 0;padding: 0 0 0 1.6em;float: left;width: 65%; max-width: 64em}
#main h2 { margin: 1em 0 0.25em 0; padding: 0; }

#content .products .entry { margin: 0 2em 2em 0; padding: 1em 0 1em 0; }
#content .products .entry .img { margin: 0; padding: 0; float:left; width:19em;}
#content .products .entry .img a { margin: 0; padding: 0; border: solid 2px #CCC; float:left; }
#content .products .entry .img a:hover { border: solid 2px #C00; }
#content .products .entry p { margin: 0 0 1em 0; padding: 0; line-height: 1.5em; overflow: hidden; height: 100%;}

.portfolioList { margin: 0 0 3.2em 0; padding: 0; overflow: hidden; height: 100% }
#main .portfolioList h2 { margin: 0 0 0.25em; }
.portfolioList .imagePreview { margin: 0 1.6em 0 0; padding: 0; float: left; display: inline;}
.portfolioList ul { margin: 0 ; padding: 0; list-style: none; overflow: hidden; height: 100% }
.portfolioList ul li  { margin: 0 ; padding: 0 0 0.25em 0; list-style: none; }

/* Home Sidebar  */
#sidebar { margin: 0; padding:  0 3em 0 20px; overflow: hidden; max-width: 32em; }

/* Single */

/* Pages Backgrounds  */

/* Page Header  */


/* Page Content  */


/* Sidebar */
.address { margin:0 0 1.5em 0; padding:0 0 1.5em 0; }
.address h1 { margin: 2em 0 0.5em 0; padding:0; }
.address ul { list-style-type: none; margin:0; padding:0 0 0 0; width: 25em; }
.address li { font-size: 1.4em; list-style-type: none; margin:0 0 0 0; padding:0.25em 0; border-bottom: solid 0px #CCC;}
.address img { margin:0 0.25em; padding:0 0 0 0; vertical-align: middle;}

#quote {margin: 1.5em 0 1.5em; padding: 0;}
.quote_content {font-size: 1.4em; line-height: 1.4em; font-style: italic; text-indent:-0.3em; margin: 0.5em 1.5em 0;}
.quote_author {font-size: 1em; font-weight: bold; text-align:right;letter-spacing: 1px; text-transform: uppercase; padding: 0 2.5em 0 0;}

#news  {margin:0 0 3em; padding:0;}
#news h2 {margin:1em 0 0.5em 0; padding:0;}
#news h3 {margin:0 0 0.25em 0; padding:0;}
#news .date {font-size: 1em; margin: 0 0 1em 0; padding:0; text-transform: uppercase;}
#news .entry p {line-height: 1.4em;}

/* Footer */
#footerBkg { padding: 1.6em 0; background: #ffdf66 url(images/common/bkg-header-pattern.jpg) repeat-x top left }

#footer { margin: 0 0 1.5em 3.5em; padding: 0; width: 96em;  }
#footer p { font-size: 10px; margin: 0 1.5em 0 0; padding: 0; }
#footer .ruler { margin: 1.5em 0 0 0; padding: 0.5em 0 0; border-top:#900 solid 1px}
#footer a { font-weight: bold; }

/* Search */
#searchform {background-image: url(images/common/search_form_icon.png); background-repeat: no-repeat; background-position: left top;margin: 0 0 1em;padding: 0 0 0 25px;height: 21px;}
#searchinput {background-image: url(images/common/search_bg_input.png); color: #696969;background-color: transparent;background-repeat: repeat-x;background-position: left top;margin: 0;padding: 3px 0 0 3px;width: 72%;height: 21px;border: solid 0 fuchsia;}
#searchsubmit {vertical-align: top;}
/* Comments */

/* Comments Form */

/* Contact Form */


* html .fix-png { visibility:hidden; }

/* Media Print */
@media print { body {color: #000;background-color: #fff;} }


#biel-footer { color: #303230; border-top: 3px solid red; margin: 0 0 0 0; padding: 2.3em 0 0 3.5em; background: #FFFF99; }
#biel-footer a { color:#CC0000;text-decoration:none;word-spacing:normal;}
#biel-footer a:hover { color:#FFF; background-color: #CC0000;}
#biel-footer h2 { font-size:1.2em; margin: 0 0 0.75em 0; padding: 0; color: black; font-weight: bold; text-transform: uppercase;  }
#biel-footer h3 { font-size:1.2em; line-height: 1.3em; color: black; margin: 0; font-weight: bold;  }
#biel-footer p { font-size:1.2em; line-height: 1.3em; margin: 0 1.25em 1.25em 0; padding: 0; }
#biel-footer ul { margin: 0; padding: 0; }
#biel-footer ul li { font-size:1.2em; line-height: 1.5em; margin: 0; padding: 0; }
#biel-footer .logo-footer { margin: 0 0 0 -5px;  }
#biel-footer .produtos { margin: 0.65em 0 0 0;  font-weight: bold;}
#biel-footer .copyright { margin: 2.5em 0; padding: 0; }
#footeremailform {margin: 0 1.5em 0 0;padding: 0;border: 0px solid red;}
#footeremailinput {margin: 0;padding: 5px 3px;border: 1px solid #000; background-color: #F3FFDB; width: 95%;text-align: center;}
#footeremailsubmit {margin: 0.25em 0;padding: 2px;font-size: 1em;text-align: center;}


/* Debug */

body- { background: url(images/grid-15-190.gif) repeat-y left top; }
#container- {opacity:0.8;}

/*CSS Code End*/
