/*
Theme Name: Capitolio Consulting v2
Theme URI: http://wordpress.org/
Description: Tema para a Capitolio Consulting
Version: 1.9
Author: Vinicius Braga
Author URI: http://primordialis.com.br/
*/



/* Begin Typography & Colors */
body {
  font-size: 62.5%; /* Resets 1em to 10px */
  font-family: Georgia,Serif;
  background: #475217 url() repeat-x bottom left;
  color: #663300;
  margin: 0 0;
  padding: 0;
  }

h1, h2, h3, h4 { margin: 0; padding: 0;}
p { margin: 0 1em 1em 0; padding: 0; }

h1 { font-size: 2.0em; line-height: 1.3em; }
h2 { font-size: 1.8em; line-height: 1.3em; }
h3 { font-size: 1.6em; line-height: 1.3em; }
h4 { font-size: 1.1em; line-height: 1.3em; }
p  { font-size: 1.1em; line-height: 1.5em; }

blockquote { margin: 0.75em 1.5em; }
blockquote p { text-indent: -0.55em;}
strong, b { visibility: visible; }
small { font-size: 1em; }
ul { margin: 0 0 1.5em 0; padding: 0 0 0 1.35em; }
ol { margin: 0 0 1.5em 0; padding: 0 0 0 2.5em; }
li { font-size: 1.4em; line-height: 1.2em; margin-bottom: 0.5em; }

form { margin: 0; padding: 0;}

a { color: #5A741B ; text-decoration: none; }
a:visited { color: #5A741B ; text-decoration: none; }
a:hover   { color: #FF9900 ; background:  ;}
a:active  { color: #5A741B ; background:  ; }

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;}

.editThis {margin:-10px 0 0 20px;}
.alignRight, .alignright { float: right; } /* CSS original do WP */
.alignLeft, .alignleft { float: left; } /* CSS original do WP */
.showMoreToIndex { font-size:12px;line-height:1em;position:relative;text-align:right;top:-0.90em;margin:-0.6em 0 0 0;padding:0 30px 0 20px;}

/* CSS Grid Framework 
 * Vinicius Braga 
 * http://viniciusbraga.com/
 */ 

.col-1 { width: 12.00em; }
.col-2 { width: 24.00em; }
.col-3 { width: 36.00em; }
.col-4 { width: 48.00em; }
.col-5 { width: 60.00em; }
.col-6 { width: 72.00em; }
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6 { float: left; }
* html .col-1,
* html .col-2,
* html .col-3,
* html .col-4,
* html .col-5,
* html .col-6 { display:inline; float:left; } /* Only to IE6 */
/* Columns Flex */ 
.col-50 { width: 50%; }
.col-66 { width: 66%; }
.col-33 { width: 33%; } 
.col-50, .col-66, .col-33 { float: left;}
* html .col-50,* html .col-66,* html col-33 { display:inline; float:left; }
.row, .col { overflow:hidden; }
* html .row, * html .col { overflow:visible; height: 1%; } /* Only to IE6 */


/* Content */
#page { 
margin: 10px auto; 
padding: 0; 
width: 980px; 
position: relative;
background: #FEF7EB url(images/bkg-page.jpg);
overflow: hidden;
}
* html #page { width:980px; border:0px solid #fff;overflow: visible; height: 1%; }

.pageTop { background: transparent url(images/bkg-pagetop.jpg) left top no-repeat;}
.pageBottom { background: transparent url(images/bkg-pagebottom.jpg) left bottom no-repeat; }
.pageLogoBkg { background: transparent url(images/bkg-page-logo.jpg) 305px 75px no-repeat; }

.bodyHome .pageLogoBkg,
.pageLogoShort .pageLogoBkg { 
background: transparent url(images/bkg-page-logo-short.jpg) 305px 75px no-repeat; min-height: 575px; }

.rulerVertical { background: transparent url(images/ruler-v.png) left top no-repeat; }
.rulerVertical { 
background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod="crop", src="/wp-content/themes/capitolio-v2/images/ruler-v.png");
}
#content{ padding-bottom: 40px;}
.bodyHome #content{ padding-bottom: 20px;}
/* Header */ 
#header {
margin: 0 0 0 0; 
padding: 0 0;
width: 24em;
float: left;
}

.bodyHome #header {
margin: 0 0 0 0; 
padding: 0 0;
height: 23em;
background: ;
width: 100%;
background: transparent url(images/ruler-shadow-h.jpg) no-repeat bottom center;
border: 0px solid red;
float: none;
}

.headerLogo { 
font-size:0;
text-indent:-1000px;
margin: 20px 0 0 20px; 
padding: 225px 0 0; 
width: 220px;
height: 0px;
overflow: hidden;
background: transparent url(images/logo-header-2.png) no-repeat -0 5px;
border: 0px solid red;
}
* html .headerLogo { 
background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod="crop", src="/wp-content/themes/capitolio-v2/images/logo-header-2.png");
}

.bodyHome .headerLogo { background: transparent url(images/logo-header.png) no-repeat 0px -10px; }

* html .bodyHome .headerLogo { 
background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod="crop", src="/wp-content/themes/capitolio-v2/images/logo-header.png");
}

.headerLogo a { margin: -225px 0 0;padding: 0;width: 220px;height:225px;overflow: hidden;display: block;}

.headerLogo a:hover { background: none; }
.siteLogo { }
.siteName {  }
.siteTagLine { display:none;} 


.bannerHome {
margin: 0; 
padding: 0 0 0 0;
position: absolute;
top: 50px;
left: 265px;
z-index: 50;
width: 705px;
height: 180px;
border: 0px solid red;
}

.ui-tabs {  padding: 0; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { 
  position:absolute; 
  top:0;
  right: 40px; 
  margin: 0;
  z-index: 5000;
  padding: 1px; 
  border: 0px solid red;
  }
.ui-tabs .ui-tabs-nav li { 
  list-style: none; 
  overflow: hidden;
  position: relative; 
  top: 0; 
  margin: 0 0 5px; 
  padding: 0;
  
  }
.ui-tabs .ui-tabs-nav li a { 
  float: left; 
  padding: 3px 6px;
  margin:0;
  width: 10px;
  text-align: center;
  text-decoration: none; 
  background: transparent;
  border: 1px solid #9FA968;

  }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {  }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, 
.ui-tabs .ui-tabs-nav li.ui-state-disabled a, 
.ui-tabs .ui-tabs-nav li.ui-state-processing a { display: block; cursor: text;  background: #485115; color: #fff;}
.ui-tabs .ui-tabs-nav li a, 
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */

.ui-tabs .ui-tabs-panel { 
  position: absolute;
  top:0;
  left:0;
  z-index:1000;
  display: block; 
  border: 0; 
  padding: 0; 
  background: none; 
  }
.ui-tabs .ui-tabs-hide { display: none !important; }




/* Main */
#main {
  padding-top: 65px;
  min-height: 430px;
}
.breadcrumb {
  margin: 0 0 15px 20px;
  font-size: 11px;
}

.bodyHome #main {
  padding-top: 0px;
}

/* Endereco */

.endereco {
border:0px solid red;
margin: 0 15px 40px 0 ;
text-align: left;
font-size: 1.1em;
line-height: 1.6em;
}
.endereco .phone {
font-size: 1.4em;
line-height: 1.5em;
}

/* Nav Global */

.navGlobal { 
margin: 0; 
padding: 0 0 30px 0;
background: ;
position: absolute;
width: 100%;
top: 20px;
left: 265px;
z-index: 100;
background: transparent url(images/ruler-h-nav.png) no-repeat bottom left; 
}

* html .navGlobal { 
background: none;
}

.ie .navGlobal { width: 47.3em; }

.navGlobal ul { margin: 0; padding: 0; }
.navGlobal li {
font-size: 1.2em;
line-height: 1.6em;
font-style: normal;
font-weight: bold;
text-transform: uppercase;
list-style-type: none;
width: auto;
margin: 0;
padding: 0 20px 0 0;
float: left;
}
.navGlobal li ul a { color:#5A741B; margin:0 1em 0 0; padding: 0 0.25em 0 0; }
.navGlobal li a:visited { color: #5A741B ; }
.navGlobal li a:hover   { color: #FF9900 ; background:  ;}
.navGlobal .current_page_item a,
.navGlobal li.current_page_item a { color: #BC4E15; }

.navGlobal li li { font-size: 1.0em; }


/* Footer */
#footer { 
color: #333;
margin: 0; 
padding: 15px 20px 10px; 
overflow: hidden;
min-height: 70px; 
border:0px solid red;
background: transparent url(images/ruler-h-footer.png) no-repeat top center;
}
* html #footer { 
background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod="crop", src="/wp-content/themes/capitolio-v2/images/ruler-h-footer.png");
}

#footer strong { text-transform: uppercase; }

/* Nav Footer */
.navFooter { 
  margin: 0 20px 20px 0; 
  padding: 0 0 0 0; 
  }
.navFooter li { 
  margin: 0; 
  padding: 5px 0; 
  text-transform: uppercase; 
  font-size: 1.1em; 
  list-style-type: none; 
  border-bottom: 1px dotted #CCC;  
  }
.navFooter li a { color: #666;}
.navFooter li a:hover { color: #000;}
.navFooter li.current_page_item a { font-weight:bold;  color: #333;}

/* Post */
.post { margin: 0 0 0 0; padding: 0 20px 0 20px; }
.post .title { font-size: 1.0em; line-height: 1em; text-transform: uppercase; margin: 0 0 1em 0; padding: 0; height: auto; color: #4C721D; }
.post h1,
.pageTitle { font-size: 2.4em ; line-height: 1.25em;  font-weight: normal; font-style: normal; text-transform: normal; margin: 0 0 0.25em 0; padding: 12px 0 0 0; color:#BC4E15; }
.pageTitle { margin: 0 0 0.25em 20px; padding: 12px 0 0 0; }
.post h2 { font-size: 1.4em ; line-height: 1.45em; font-weight: normal; text-transform: uppercase; margin: 0 0 0.5em 0; padding: 0; color:#BC4E15; }
.post h3 { font-size: 1.8em; line-height: 1.25em; font-weight: normal; text-transform: normal; margin: 1em 0em 0.25em 0; padding: 0; color:#BC4E15;  }
.post p  { font-size: 1.4em ; line-height: 1.4em; margin: 0 0 0.5em ; padding: 0 0 0.5em;  }
.post li {  }
.post ul li { }
.post .entry { margin: 0; padding: 0 0 0 0; height: auto; overflow: hidden; }
.post .postDate { font-style:normal; font-weight:bold; margin: 0.3em 0 0.25em; padding: 0; }
.post .postMetadata { margin: 0 0 0.2em; padding: 0;}
.post .postCategory { margin: 0 0 0.2em; padding: 0;  }

/* Post */
.col-post { margin: 0 0 0 0; padding: 25px 0 0 0; }
.col-post .title { font-size: 1.2em; line-height: 1em; text-transform: uppercase; margin: 0 0 0.5em 20px; padding: 0; height: auto; color: #BC4E15; } 
.col-post .post, .col-post .page { margin: 0 0 0 0; padding: 0 0 0 20px; } 
.col-post .post h3 { font-size: 1.2em ; line-height: 1.45em; font-weight: bold; font-style: normal; text-transform: none; margin: 0 0 0 0; padding: 0; }
.post .date { font-size: 1.2em; line-height: 1.45em; font-weight: normal; text-transform: normal; margin: 0 0 0 0; padding: 0;}
.single .post .date { margin: 0 0 1em 0; }

/* Contact Sidebar */
.sidebarContact { margin: 0 0 0 21px; padding: 0 20px 0 0; text-align: right;}
.sidebarContact .title { font-size: 1.2em; line-height: 1em; text-transform: uppercase; margin: 0 0 0.5em 0; padding: 0; height: auto; color: #BC4E15; } 
.sidebarContact .post, .sidebarContact .page { margin: 0 0 0 0; padding: 0 0 0 0; text-align: inherit; }
.sidebarContact .post h3 { font-size: 1.2em ; line-height: 1.45em; font-weight: normal; font-style: italic; text-transform: none; margin: 0 0 0 0; padding: 0; }


.noticias-destaque .entry { margin: 0; padding: 0 0 1em 0; }

.article-features .title { 
  color:#BC4E15; 
  font-size:2.4em; 
  font-style:normal; 
  font-weight:normal; 
  line-height:1.25em; 
  margin:0 0 0.25em 19px; 
  padding:12px 0 0;
}
.article-features .post h1 { 
  font-size:1.8em;
  line-height:1.25em;
  margin:0 0 0 0;
  padding:0 0 0;
}
.article-features .post .date { 
  font-size:1.2em;
  font-weight:bold;
  line-height:1.45em;
  margin:0 0 0.5em;
  padding:0;
}
/* Sidebar */
#sidebar {
  overflow: hidden;
  height:100%;
  padding: 25px 10px;
}
#sidebar h1 {margin: 0 0 1em 0 ;}
#sidebar ul {margin: 0 0 5px 0 ;}
#sidebar li { font-size: 1.2em; line-height: 1.4em; margin: 0 0 0.5em 0 ; list-style: none;}

.navLocal dl { margin: 0 0 1em 0; padding: 0 0 1em 0; border-bottom: 1px dotted #475217; }
.navLocal dt { font-size: 1.2em; line-height: 1.2em; margin: 0 0 0.5em 0; padding: 0 0 0 0; }
.navLocal dd { font-size: 1.2em; line-height: 1.2em; margin: 0 2em 0.5em 0; padding: 0 0 0 0; colo: #000; }

.navLocal dd .date { display:block; font-weight:normal;}

.authorDescription { font-size: 1.2em; margin: 0 0 0 20px; padding: 0 0 0 0; }
.navLocal .authorDescription { margin: 0 0 0 0; padding: 0 0 0 0; }
.navLocal .authorDescription h3 { font-size: 1.0em;  }

.formContact { margin: 0 0; padding: 0; }
.formContact dt { margin: 0 0; padding: 0; font-size: 1.2em; text-transform: uppercase; }
.formContact dd { margin: 0 0 0 0; padding: 0 0 5px 0; text-transform: uppercase; }
.formContact label { margin: 0 0 0 0; padding: 0 0 0 0; }
.formContact .inputText { margin: 1px 0; padding: 2px; width: 275px; font-size: 1.3em; }
.formContact .inputTextArea { margin: 2px 0; padding: 3px; width: 375px; }

.wp-paginate .current {
background:#5A741B !important;
border:1px solid #89ADCF;
color:#FFFFFF;
}




.grid- {background: transparent url('images/grid.png') center top repeat-y ;position: absolute;top: 0;height: 2%;width: 100%;}
.grid-:hover {height: 100%; opacity: 0.5;}
