/*
Theme Name: Consulting group
Theme URI: http://cimaexito.com
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
* html .clearfix{height:1%;} .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;} .clearfix{display:block;clear:both;}

body { background:url("images/bg-body.gif") top repeat-x; font:60.5% arial,verdana,tahoma,sans-serif; color:#555 }

div#topbar { position:absolute; width:100%; height:55px; background:url("images/bg-topbar.png") top repeat-x; z-index:20000; }
div#topbar ul { float:right; position:relative; width:93%; }
div#topbar ul li { display:block; float:left; margin:11px 2px; }
div#topbar ul li a.fb { 
background:none; 
margin:0;
padding:0;
position:relative;
top:-3px;
}
div#topbar ul li a { float:left; color:#FFF; font-size:12px; background:#579EAF; padding:2px 7px; 
				text-decoration:none; -moz-border-radius:4px; -webkit-border-radius:4px; }
div#topbar ul li a:hover { background:none repeat scroll 0 0 #333; }
div#pagewrap { position:relative; width:1000px; margin:0 auto; top:-12px; font-size:14px; z-index:1 }

div#header { position:relative; float:left; width:100%; height:192px;  }
div#header h1 a { 
display:inline;
height:227px;
margin:53px 0 0;
position:absolute;
width:242px;
background:url("images/logo-cima.jpg") top center no-repeat; }
.logo { left:-9999em; position:absolute; }
div#slide { margin:0 0 0 220px; width:814px; height:192px; }
div#description { position:absolute; top:30px; right:0; width:400px; height:28px; margin:20px; }

div#navbar { 
background:none repeat scroll 0 0 #FFFFFF;
height:45px;
left:220px;
position:absolute;
top:147px;
width:774px;
z-index:100000;
}
div#navbar ul li { display:block; float:left; margin:8px 0 0; }
div#navbar ul li a { 
border-right:1px solid #CCCCCC;
color:#555555;
float:left;
font-size:0.9em;
font-weight:bold;
letter-spacing:0;
padding:8px 10px;
text-decoration:none;
}

div#navbar ul li a:hover {
	background:none;
	color:#000;
	}

div#container { width:100%; float:left;  }
div#sidebar { position:relative; width:220px; float:left; margin:10px; top:70px; height:400px }
div#sidebar h2  { display:block; background:#366; padding:5px 10px; margin:5px 0; color:#FFF; border-right:4px #36D solid; font-family: 'Nobile', arial, serif; }
div#sidebar p { padding:6px; }

div#contenthome { width:770px; margin-left:250px; margin-top:10px; }
div#contenthome p { padding:10px 0 }

	div#content { width:706px; margin-left:250px; margin-top:25px; background:#f2f2f2; -moz-border-radius:4px; -webkit-border-radius:4px; }
	div#content h2 { 
		font-size:17px;
		margin:10px 0;
		padding:0;
		font-family: 'Nobile', arial, serif;
	}
	div#content p { padding:10px 0 }

div#contentintro { 
background:none repeat scroll 0 0 #F2F2F2;
float:left;
margin: 0 1%;
padding:1% 3%;
width:41%;
-moz-border-radius:4px; -webkit-border-radius:4px; 
line-height:22px;
}
div#contentintro h3, div#news h3 { color:#3959A1; font-size:1.3em; letter-spacing:-1px; font-family: 'Nobile', arial, serif; }

div#footer { float:left; width:100%; margin:20px 0 0; background:#216173; color:#FFF; font-size:13px; padding:10px 0 }
div#footerinner { width:1000px; text-align:center; margin:0 auto; }
div#footer p { display:inline; padding:0 100px; }
div#footer a { color:#FFF; }

.transparent { filter:alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9; }

.widecolumn .entry p{font-size:1.05em;}
.narrowcolumn .entry,.widecolumn .entry{line-height:1.4em; }
.widecolumn{line-height:1.6em;width:450px;margin:5px 0 0 150px;padding:10px 0 20px;}
.narrowcolumn .postmetadata{text-align:center;padding-top:5px;}
.thread-alt{background-color:#f8f8f8;}
.thread-even{background-color:#FFF;}
.depth-1{border:1px solid #ddd;}
.even,.alt{border-left:1px solid #ddd;}
small{font-family:Arial, Helvetica, Sans-Serif;font-size:0.9em;line-height:1.5em;}

h2.pagetitle{font-size:1.6em;margin-top:30px;text-align:center; font-family: 'Nobile', arial, serif;}


h1,h1 a,h1 a:hover,h1 a:visited,#headerimg .description{text-decoration:none;color:#FFF;}
h2,h2 a,h2 a:visited,h3,h3 a,h3 a:visited{color:#2A5962; padding:2% 0; }
h2,h2 a,h2 a:hover,h2 a:visited,h3,h3 a,h3 a:hover,h3 a:visited,#sidebar h2,#wp-calendar caption,cite{text-decoration:none;}
.entry p a:visited{color:#b85b5a;}
.sticky{background:#f7f7f7;padding:0 10px 10px;}
.sticky h2{padding-top:10px;}
.commentlist li,#commentform input,#commentform textarea{font:0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.commentlist li ul li{font-size:1em;margin-right:-5px;margin-left:10px;}
.commentlist li{font-weight:700;list-style:none;margin:15px 0 10px;padding:5px 5px 10px 10px;}
.commentlist li .avatar{float:right;border:1px solid #eee;background:#fff;padding:2px;}
.commentlist cite,.commentlist cite a{font-weight:700;font-style:normal;font-size:1.1em;}
.commentlist p{font-weight:400;line-height:1.5em;text-transform:none;margin:10px 5px 10px 0;}
#commentform p{font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;margin:5px 0;}
.commentmetadata{font-weight:400;display:block;margin:0;}
small,#sidebar ul ul li,#sidebar ul ol li,.nocomments,.postmetadata,blockquote,strike{color:#777;}
code{font:1.1em 'Courier New', Courier, Fixed;}
acronym,abbr,span.caps{font-size:0.9em;letter-spacing:.07em;cursor:help;}
a,h2 a:hover,h3 a:hover{color:#333;text-decoration:none;}
a:hover{color:#666;text-decoration:underline;}
#wp-calendar #prev a,#wp-calendar #next a{font-size:9pt;}
#wp-calendar a{text-decoration:none;display:block;}
#wp-calendar caption{font:bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;text-align:center;width:100%;}
#wp-calendar th{font-style:normal;text-transform:capitalize;}
.narrowcolumn{width:auto;margin:0;padding:5px 0 20px 35px;}
.post{
text-align:left;
width:95%;
}
.post hr{display:block;}
.widecolumn .postmetadata{margin:30px 0;}
.widecolumn .smallattachment{text-align:center;float:left;width:128px;margin:5px 5px 5px 0;}
.widecolumn .attachment{text-align:center;margin:5px 0;}
h3.comments{margin:40px auto 20px;padding:0;}
p img{max-width:100%;
padding:0 4%;
}
img.alignright{display:inline;margin:0 0 2px 7px;padding:4px;}
img.alignleft{display:inline;margin:0 7px 2px 0;padding:4px;}
.alignright{float:right;}
.alignleft{float:left;}
html>body .entry ul{margin-left:0;list-style:none;text-indent:-10px;padding:0 0 0 10px;}
html>body .entry li{margin:7px 0 8px 10px;}
.entry ul li:before,#sidebar ul ul li:before{content:"\00BB \0020";}
.entry ol{margin:0;padding:0 0 0 35px;}
.postmetadata ul,.postmetadata li{display:inline;list-style-type:none;list-style-image:none;}
#sidebar ul li{list-style-type:none;list-style-image:none;margin-bottom:15px;}
#sidebar ul p,#sidebar ul select{margin:5px 0 8px;}
#sidebar ul ul,#sidebar ul ol{margin:5px 0 0 10px;}
#sidebar ul ul ul,#sidebar ul ol{margin:0 0 0 10px;}
ol li,#sidebar ul ol li{list-style:decimal outside;}
#sidebar ul ul li,#sidebar ul ol li{margin:3px 0 0;padding:0;}
#sidebar ul li a { color:#235C8F; font-size:12px; }
#searchform{margin:4px auto;padding:5px 3px;}
#s{width:88px;padding:2px;}
#sidebar #searchsubmit{padding:1px;}
select{width:130px;}
#commentform input{width:170px;margin:5px 5px 1px 0;padding:2px;}
#commentform{margin:5px 10px 0 0;}
#commentform textarea{width:100%;padding:2px;}
#respond:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#commentform #submit{float:right;margin:0 0 5px auto;}
.alt{margin:0;padding:10px;}
.commentlist{text-align:justify;padding:0;}
.children{padding:0;}
.nocomments{text-align:center;margin:0;padding:0;}
#wp-calendar{empty-cells:show;width:155px;margin:10px auto 0;}
#wp-calendar #next a{padding-right:10px;text-align:right;}
#wp-calendar #prev a{padding-left:10px;text-align:left;}
#wp-calendar td{text-align:center;padding:3px 0;}
#wp-calendar td.pad:hover{background-color:#fff;}
acronym,abbr{border-bottom:1px dashed #999;}
blockquote{padding-left:20px;border-left:5px solid #ddd;margin:15px 30px 0 10px;}
blockquote cite{display:block;margin:5px 0 0;}
.screen-reader-text{position:absolute;left:-1000em;}
a img{border:none;}
.navigation{
border-bottom:1px dotted #CCCCCC;
float:left;
font-size:11px;
font-style:italic;
margin-bottom:25px;
margin-top:0;
padding:1% 5%;
position:relative;
text-align:center;
width:84%;
}
.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;margin:10px;}
.wp-caption img{border:0 none;margin:0;padding:0;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}
.widecolumn .post,#sidebar form{margin:0 auto;}
.postmetadata,.clear{clear:both;}
img.centered,.aligncenter,div.aligncenter{display:block;margin-left:auto;margin-right:auto;}
div#sidebar ul li a { text-decoration:underline; }
.entry ol li,#sidebar ul,#sidebar ul ol{margin:0;padding:0;}
.entry form,.center{  }
.hidden,hr{display:none;}

div#recent-cal { float:left; margin:20px 8px; width:350px; }
	div#recent-cal h2 { display:block; width:95%; padding:6px 10px; color:#16496C; font-weight:bold; font-family: 'Nobile', arial, serif;
						-moz-border-radius:3px; -webkit-border-radius:3px; background:url("images/bg-news.png") #DDD top right no-repeat }
	div#recent-cal h3 a { color:#003366; font-size:12px; text-transform:uppercase; font-family: 'Nobile', arial, serif; }
	div#recent-cal ul { margin:0; padding:2px; border-bottom:1px #CCC dotted; }

div#noticias{ height:290px; overflow:hidden; width:360px; }	
div.news { 
-moz-border-radius:4px 4px 4px 4px;
float:left;
margin:0 1%;
padding:8px 15px 0;
position:relative;
width:100%;
}
div.news h4 { color:#999999; font-family:'Nobile',arial,serif; font-size:12px; font-weight:bold;  }
div.news img { border:4px #666 solid; margin: 0 10px 0 0; display:block; width:76px; height:66px; float:left; }
div.news li { height:102px; font-size:12px; width:96% }


div#thedate {
background:none repeat scroll 0 0 #C2C2C2;
color:#006699;
float:right;
font-weight:bold;
line-height:16px;
margin:7px 0;
padding:2px 0;
position:relative;
text-align:center;
width:56px;
}
	div.month 	{ text-transform:uppercase; }
	div.day 		{ font-size:25px; letter-spacing:-2px; }
	div.year 	{ text-transform:uppercase; }
a.all { background:#3959A1; -moz-border-radius:2px; -webkit-border-radius:2px; color:#FFF; text-decoration:none; padding:3px 6px; }
a:hover { color:#999 }
