/*  
Theme Name: german design
Theme URI: http://www.brunoperrone.com
Description: A custom theme by <a href="http://www.brunoperrone.com">Bruno Perrone</a>.
Version: 1.5
Author: Bruno Perrone
Author URI: http://www.brunoperrone.com
*/


/*body*/

*, html{margin:0px; padding:0px; }
body {font-family:Cambria, "Times New Roman", Times, serif; font-size:13px; color:#909090; background: #FFF;  }

adress{font-style:normal;}
legend{display:none;}

a {text-decoration: none; color:#003557; border: none; outline:none; }
a:active {text-decoration: none; color : #003557; border: none;}
a:visited {text-decoration: none; border: none;}
a:hover	{text-decoration: underline; border: none; color: #003557; outline: none;} 
acronym:hover, abbr:hover {cursor: help;}
p, a, h1, h2, h3, h4, ul, li, ol, span{	text-align:left;}
hr{clear: both; height:2px; background: #e4e4e4; border: 0px;}
blockquote {background: #303030; padding: 4px 8px 4px 8px; margin: 5px 0 15px 0; font-size: 0.9em;}
acronym, abbr, span.caps { font-size: 0.9em; }
acronym, abbr {	border-bottom: 1px dashed #808080; }	


/*header*/

#wrap {width: 960px;  margin: 0px auto; padding: 0px; }
#header{width: 960px;  margin: 0px auto; height: 60px; display:block; color: #000; text-align:left;  margin-top: 0px; padding: 0px 0; background: #fff;}
#headerbg{margin-top: 0px; width: 100%; height: 60px; background: #e4e4e4; }


/*logo*/

#logo{float:left; width:250px; position: absolute;}
#logo h1{ height:60px; width:250px; background:#003557 url(images/logo.gif) no-repeat top left;  margin: 0px;  padding:0px;}
#logo h1 a{display:block; height:60px; text-decoration:none; width:250px; overflow:hidden;}
#logo h1 span{visibility: hidden;}
#logo h1 a:hover { height:60px; width:250px; background:url(images/logo.gif) no-repeat top left; background-position: -250px 0; z-index:2; /*IE 5.0 e 6.0;*/}

/*menu */

#menu{ display:block; float: left; width: 304px; height: 56px; line-height: 56px; margin-top:0px; text-transform:lowercase; position:absolute; margin-left:251px; }
#menu li{display: block; float: left;}
#menu li a{color: #666; font-size: 20px; margin-right: 1px; font-style:italic; width:100px; text-align:center; display:block; background: #e4e4e4; display:block; border-bottom: 4px solid #CCC;  }

#menu li a:hover{ text-decoration: none;  padding-bottom: 0px; background: #EEE; color:#666;
border-bottom: 4px solid #AAA;}
#menu .current_page_item a{ display:block; cursor: text; background: #e4e4e4; border-bottom: 4px solid #003557;  }
#menu .current_page_item a:hover{ display:block; cursor: pointer; }


/* Link âncora + */

.mais {position:fixed; top:115px; left:0px; display: none;}
.mais img{border:0px;}
.go_content{position: absolute; width: 77px; z-index: 50; display:block; background: #e4e4e4; margin-top: 82px; padding: 2px 5px; font-size:10px; margin-left: 813px;}
.go_content:hover{text-decoration:none; background:#003557; color:#FFF;}

/* RSS e Box Reader*/

/* RSS e Box Reader*/

.bloco a img, .url a img{border: 0px;}

#topnav{background: #e4e4e4; height:60px; width: 83px; display: block; float: right; padding-left:40px;}

#layer{position: absolute; margin-left: 738px; top: 46px;}

.signin span{z-index: 100; position:absolute; display:block; margin-top: 9px; border:1px solid #e4e4e4; padding: 9px 5px 7px 16px; width: 60px; float:right;  background-position:15px; -moz-border-radius: 5px; color: #666; font-size: 16px; outline: none; background:#FFF;}

.signin span img{display: inline;}

.signin:hover{text-decoration: none; cursor: pointer;}

.signin span:hover{ border-color:#e4e4e4; text-decoration:none; color:#666; border-top:1px solid #aaa; border-left:1px solid #aaa;}

a.signin.menu-open span 
{
background:#FFF;
border-bottom: 0;
-moz-border-radius: 5px 5px 0px 0px; 
border-top:1px solid #aaa; border-left:1px solid #aaa;
}

a.signin.menu-open span:hover{cursor: pointer;} 

#signin_menu{display:none;}

.dialog  {color:#000033; background-color:#FFF; border: 1px solid #e4e4e4; display:block;  width:200px; -moz-border-radius: 5px 0px 5px 5px; padding: 5px 10px; height:176px;}

.dialog a{color: #003557;}
.dialog strong{text-transform: lowercase; width: 200px; display: block;  padding-bottom: 4px; color: #666; border-bottom: 1px solid #EEE; font-size: 14px; margin-top: 6px;}
.dialog label{border-top:1px solid #EEEEEE; float:left; font-size:10px; margin-bottom:3px; margin-top:5px; padding-top:8px; width:197px;}
.dialog ul{clear: both; padding-top: 10px;}
.dialog ul li {list-style: none; height:20px; line-height:20px; margin-bottom: 4px;}

.dialog input{ width: 180px; border: 2px solid #eee; color: #333; padding-left:7px; padding-right:7px; float:left; height: 22px;-moz-border-radius: 5px; font-family:Cambria, "Times New Roman", Times, serif;	line-height:20px; padding-top: 2px; padding-bottom: 2px; font-size:14px; font-style:italic;	text-align:left;}

.dialog input:focus { border: 2px solid #bbb; background: #FFF;}

.google{padding-left: 20px; font-size: 12px; background: url(images/google.gif) no-repeat center left;}
.yahoo{padding-left: 20px; font-size: 12px; background: url(images/yahoo.gif) no-repeat center left;}
.netvibes{padding-left: 20px; font-size: 12px; background: url(images/netvibes.gif) no-repeat center left;}

/*caption*/


.wp-caption{width: 280px;}
.wp-caption-text{background:#e4e4e4; padding: 5px 10px; margin-top: 0px; margin-right: 0px; width: 280px}
.youtube{display:block; float:right; margin:5px 0px 15px 15px; border: 10px solid #EEE;}


/*buscar*/

{display:none;}

.buscablog{width: 263px; background: #e4e4e4; display: block; height:60px; padding-left: 20px; float: left; display:block; border-right: 1px solid #e4e4e4; position: absolute; margin-left:554px;}

.buscablog label{display:none;}

.buscar{float:right; margin-top:9px; width:230px; text-align:left; display:block; padding:0px; }

.inputbuscar{position:absolute; width: 220px; border: 2px solid #FFF; color: #666; font-family:Cambria, "Times New Roman", Times, serif; float:left; font-size:16px; text-align:left; padding: 7px 0 8px 0;  padding-left:10px; -moz-border-radius: 5px; font-style:italic; margin-top:1px;}

.submitbuscar{-moz-border-radius: 4px; border:1px solid #e4e4e4;border-bottom:1px solid #aaa;border-right:1px solid #aaa;   width:32px; font-weight: bold; float:left; display:block; position: absolute; margin-left:199px;  font-size: 20px; color: #999; font-weight: bold; height: 32px;	line-height:32px; background:url(images/lupa.gif);  z-index:20; overflow:hidden; margin-top:3px;  outline:none; margin-top:4px;}

.submitbuscar:hover {cursor:pointer; background:url(images/lupa.gif); background-position: -33px; border:1px solid #e4e4e4;border-top:1px solid #aaa;border-left:1px solid #aaa;}
.inputbuscar:focus { border: 2px solid #acacac; }


/* content*/
#content{width: 960px;  margin: 0px auto; }
#content h1{ display:block; font-size: 26px; text-align:left; font-weight: 100; color:#444; border: 0px;}
#content h1 a, .entry-title {font-size: 26px; margin-bottom: 0px; font-weight: 100; text-align:left; color:#003557; }


#content h1.page{font-size: 30px; display:block; height: 60px; line-height: 60px; color: #333; font-weight: 100; text-transform:lowercase; margin-top:40px; margin-bottom: 30px; border-bottom: 1px solid #e4e4e4; }




/*hentry */
.hfeed{display:block; padding-top: 56px; width: 960px; margin:0 auto;}
.hentry{  clear: both; text-align:left; display: block; width: 960px; margin:0 auto; padding-bottom: 10px; margin-bottom: 50px; }
.hentry a{color:#003557; font-weight: 100; }
.hentry a img{border: 0px; margin-top: 8px; }
.hentry p{line-height:1.45em;  margin:0px 0 1em 0; color:#666; letter-spacing:0.01em;}
.hentry small{color:#A1A1A1; font-size: 13px; height:35px; line-height:35px; padding-top: 5px; width:580px; text-align:left; display:block; border-bottom: 1px solid #ccc;  text-transform:lowercase;}
.hentry small a{ height:20px; line-height:20px;}

.obsocialbookmark_barE p{ display: block; float: left;  margin-right: 56px;}
.obsocialbookmark_barE p img{ padding: 2px; }
/*.obsocialbookmark_barE p img:hover{border: 1px solid #AAA; border-bottom: 1px solid #EEE; border-right: 1px solid #EEE;  }*/

.share{display: block; float: left; height:37px; line-height: 37px; margin: 0 12px; font-size: 12px; }

/*.entry-comment a{ color:#FFF; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 22px; height:37px; line-height:37px; width:121px; padding-left: 59px; display:block; float: right; background:#193069 url(images/balao.gif) no-repeat center left; -moz-border-radius: 5px;}*/
 
.entry-comment a{font-size: 24px; height:38px; line-height:32px; width:150px; padding-left: 24px; display:block; float: right;  border-left:1px solid #e4e4e4; background-position:15px; -moz-border-radius: 5px; outline: none; background:#FFF url(images/botao_bg.gif); color: #666;
}
.entry-comment a img{margin-right: 10px; height: 20px; width: 22px; display: inline; float: left;}

.entry-comment a:hover{ border-color:#e4e4e4; text-decoration:none; color:#666;background-position:left -48px; border-top:1px solid #aaa; border-left:1px solid #aaa;}



#content span{ color: #666;}
#content small span{display:block; float: left; }

.entry-content{ width: 632px; float: right;display: block; padding-bottom: 30px;}
.entry-content p a img{border: 0px;  font-family: Georgia, "Times New Roman", Times, serif} 
.entry-content p {font-size:1.2em; color:#999; margin-bottom: 30px;}
.entry-content p a{ color: #003557;}


.ficha{ width: 290px; padding-right:10px; float: left; display: block; margin-bottom:32px; }
.ficha-bloco a{font-size: 14px;}
.ficha-bloco{display: block; margin-bottom: 30px; font-size: 12px; clear: both;}
.ficha-bloco strong{font-weight: normal; font-style: italic;}

.cat_ficha{width: 25px; font-style:italic;  padding-left: 20px; height: 22px; background: url(images/cat_small.gif) no-repeat top left;}
.cat_bloco{display: block; float:right; clear:both; }

.tag_ficha{width: 70px; padding-left:20px; height: 22px; font-style:italic;  background: url(images/tag_small.gif) no-repeat top left;}
.tag_bloco{display:block; clear:both;}

.date{border-bottom:0; font-size:14px;  color: #999; font-style:italic; display: block; width:76px; padding-top: 20px; margin-bottom:60px; border-bottom-color:#e4e4e4;}

.postmetadata{clear:both; background:#FFF; color: #999; border: 1px solid #e4e4e4;  height: 37px; display: block; -moz-border-radius: 5px; }


/* paginação */

.alignright a, .alignleft a{ display: block; color:#000; font-weight:bold; font-size: 15px; letter-spacing: 0.1em; }
.navigation { display: block; text-align: center; height:38px; line-height:38px; margin-bottom: 20px; border-bottom:1px solid #EEE; }
.alignright { float: right; margin: 0 0 15px 30px;}
.alignleft { float: left;}


/* sidebar*/

#sidebar {padding-top: 30px; border-top:4px solid #e4e4e4; margin-top: 0px;  width: 960px; float: right; display: inline; padding-bottom:100px; text-align:left; }
#sidebar h2 {font-size: 40px; color:#ccc; padding-bottom:5px; text-transform: lowercase;font-family: "Times New Roman", Times, serif; font-style: italic; }
#sidebar ul li{width: 220px; height: 20px; line-height: 20px; float: left;  padding: 10px 0px 10px 0;  margin: 0 4px 4px 0; font-size:13px; list-style:disc; }
#sidebar  a { color:#003557; text-transform:lowercase; text-decoration: none; font-size: 16px; }
#sidebar a:hover { text-decoration: underline; }
#sidebar .current-cat a{text-decoration: none; color:#FFF; padding: 3px 5px; background: #003557; }
#sidebar .current-cat a:hover {cursor:text; text-decoration: none;}
#sidebar .link_externo li{display:block; list-style: none; background: url(images/externo.gif) no-repeat center left; padding-left: 16px; width: 200px;}

/*Comment List */


h3#comments{margin-bottom: 15px; font-size: 20px; color: #999; padding: 0px 0px 10px 0px;  border-bottom: 3px solid #CCC; text-align:left;}
h3#comments strong{color: #606060;}

h3#respond {font-size: 28px; font-style:italic; color: #999; padding: 0px 0px 10px 0px; text-align:left;}
ol.commentlist {margin: 0; padding: 0; list-style: none; font-size: 0.9em; text-align:left; padding-bottom: 70px; }
ol.commentlist li {margin: 0; padding: 0; padding: 15px 0 15px 0;  text-align:left; font-size: 12px;}
ol.commentlist li.alt { border-bottom: 1px solid #CCC; padding:10px 0 15px 0;  text-align:left;}
ol.commentlist .comment-date { width: 20%; float: right; text-align:right; font-size: 0.9em; display: inline; text-align:left;}
ol.commentlist .comment-author {width: 55%; float: left; margin: 0 0 3px 0; font-size: 1.2em; 	color: #000; display: inline;}
ol.commentlist .comment-date a, ol.commentlist .comment-author a {text-decoration: none; text-align:left;}
ol.commentlist .comment-date a:hover, ol.commentlist .comment-author a:hover {text-decoration: underline; text-align:left;}
ol.commentlist .comment-text {clear: both; font-size: 14px; margin-bottom: 20px; display:block;}
.comment-author{font-weight: bold; color: #000; text-align:left; padding-bottom: 3px;}
ol.commentlist li a{color:#003557;}


/* Footer */

#footerbg {clear: both; display:block; padding-top:0px; background: #a5a5a5; margin-top: 200px;}
#footer {clear: both; width: 960px; padding-top: 43px; display:block; background: #a5a5a5 url(images/footer-shadow.png) no-repeat top center;  height:180px; margin: 0px auto; line-height: 130%; text-align: left; color: #FFF; }






.buscablog_footer{ width: 290px; margin:0px; padding: 0px;  clear:both; height: 30px; padding-top: 13px; display:block; }

.buscablog_footer label{display:none;}

.inputbuscar_footer{position:absolute; width: 288px;  border: 2px solid #EEE; color: #666; font-family:Cambria, "Times New Roman", Times, serif; float:left; font-size:16px; text-align:left; padding: 6px 0 9px 0;  padding-left:10px; -moz-border-radius: 5px; font-style:italic; 
}


.submitbuscar_footer{-moz-border-radius: 4px; border:1px solid #e4e4e4;border-bottom:1px solid #aaa;border-right:1px solid #aaa;   width:32px; font-weight: bold; float:left; display:block; position: absolute; margin-left:268px;  font-size: 16px; color: #999; font-weight: bold; height: 32px;	line-height:32px; background:url(images/lupa.gif);  z-index:20; overflow:hidden; margin-top:3px;  outline:none;}

.submitbuscar_footer:hover {cursor:pointer; background:url(images/lupa.gif); background-position: -33px; border:1px solid #e4e4e4;border-top:1px solid #aaa;border-left:1px solid #aaa;}

.inputbuscar_footer:focus {border: 2px solid #CCC;}


/* Footer Logo */
#footer_logo{width:300px; margin-bottom: 30px; background:url(images/logo_rodape.gif) no-repeat;  height: 67px; float: left; }
#footer_logo a{text-transform: lowercase; display: block; height:60px; width: 251px; }
#footer_logo span{visibility: hidden;}
#footer_logo a:hover { text-decoration: none;}



/*Footer Menu*/

#footer_itens{ margin-left: 22px; height: 30px;  width: 300px; float: left; /*margin: 50px 0 30px 280px;*/}

#footer_itens li{float: left; list-style: none; padding:0 10px; border-right: 1px solid #ccc; text-transform:lowercase;}
#footer_itens li a{ display:block; color: #FFF; font-size: 14px; height: 24px; line-height: 24px; border-bottom: 3px solid #a5a5a5; }
#footer_itens li a:hover{text-decoration: none; border-color: #FFF;}
#footer_itens .current_page_item a{ display:block; cursor: text; border-color: #FFF; color:#FFF;}

.footer_rss{color: #FFF; font-size:14px; text-transform: none; font-weight: bold; background: url(images/rss_icon2.gif) no-repeat center left; height: 20px; padding: 2px 0 2px 22px; line-height: 20px; width: 78px;  float:right;}
.footer_rss:hover{color:#FFF;}


#credits{display: block; width: 300px; float: right; text-transform:lowercase; color: #666; font-size: 16px; font-style:italic; text-align: right; margin-top: 40px; line-height:20px;}

#credits a{font-weight:bold; color: #FFF;}




/*form comments */

fieldset{border: 0px;}

.hentry fieldset{ border: 1px solid #e4e4e4; padding:0px; -moz-border-radius: 5px;}

#content fieldset{ border: 1px solid #e4e4e4; -moz-border-radius: 5px;}


.wpcf7-form-control-wrap input, #author, #email, #url{border:1px solid #e4e4e4; width: 400px; margin-bottom: 25px; text-align:left; padding:7px 10px; display: block; float: left; -moz-border-radius: 5px;}

#comment, .wpcf7-form-control-wrap textarea{border:1px solid #e4e4e4; width:400px; padding: 7px 10px; padding-top:10px;  height: 140px; margin-bottom:10px; text-align:left; -moz-border-radius: 5px; }

.wpcf7-form-control-wrap input:focus, #author:focus, #email:focus, #url:focus, #comment:focus ,.wpcf7-form-control-wrap textarea:focus{border-color:#003557; -moz-border-radius: 5px;}

.wpcf7-form-control-wrap input, #author, #email, #url, #comment, .wpcf7-form-control-wrap your-message{ padding-left:10px; font-size:15px; color: #333; 
background-color: #ffffff; text-align:left;-moz-border-radius: 5px;
}

.wpcf7-form p{clear:both;}

label { font-size: 22px; font-weight: bold; color: #999; height: 15px; line-height:15px; display: block; clear: both; text-transform: lowercase; }
.legenda{font-size: 1em; text-align:left; display: block; clear: both; padding: 30px 0 30px 40px; }

#submit { text-align: center; height:35px; line-height: 35px; padding-bottom: 8px; padding-top:2px; width: 250px; text-transform: lowercase; font-size:22px;  margin: 20px 0 50px  90px; font-weight: bold; border:1px solid #e4e4e4;border-bottom:1px solid #aaa;border-right:1px solid #aaa;  background:#FFF url(images/botao_bg.gif); -moz-border-radius: 5px; color: #666;}

#submit-contato{
clear: both; width: 250px; text-align: center; height: 35px; line-height: 35px; text-transform: lowercase; background: #003557; color:#FFF; font-size:22px;  font-weight: bold; border: 0; margin-top: 20px; border:1px solid #e4e4e4;border-bottom:1px solid #aaa;border-right:1px solid #aaa; background-position:15px; -moz-border-radius: 5px;
outline: outset; outline-color:#EEE; background:#FFF url(images/botao_bg.gif); color: #666;
}


#submit:hover, #submit-contato:hover, #submit-contato:focus, #submit-contato:active{cursor:pointer; background:#FFF url(images/botao_bg.gif); color: #666; border:1px solid #e4e4e4;border-top:1px solid #aaa;border-left:1px solid #aaa; outline:none;
}
#submit-contato{clear:both; outline:none;}

.text-comment{width: 400px; display: block; float: left; margin-left: 40px; color: #333333; }

.text-comment{padding-top: 45px; padding-left: 7px;}

.entry-comment a img{margin-right: 10px; height: 20px; width: 22px; display: inline; float: left;}


/*archive*/

#tag_archive{height:60px; line-height:60px; border-bottom: 1px solid #e4e4e4; margin-top:35px; background:url(images/tag_big.jpg) no-repeat center left; padding-left: 53px;}
#cat_archive{height:60px; line-height:60px; border-bottom: 1px solid #e4e4e4; margin-top:35px; background:url(images/cat_big.jpg) no-repeat center left; padding-left: 46px;}

#tag_archive h1, #cat_archive h1  { font-size: 26px; font-style: italic; color: #A4A4A4; font-weight: normal; border:0px;}
#tag_archive h1 span, #cat_archive h1 span{font-style:normal; color: #666; font-weight: normal; font-size: 22px;}


/* search_list */

#search_list{width: 906px; height:60px; line-height:60px; border-bottom: 1px solid #bbb; margin-top:35px; background:url(images/lupa_big.jpg) no-repeat center left; padding-left: 54px;}

#search_list h1{width: 240px; display: block; float: left;  font-size: 26px; font-style: italic;  color: #a4a4a4; font-weight: normal; border:0px;}
#search_list span{width: 550px; display: block; float: right; text-align: right; font-style:italic; color: #444; font-weight: normal; font-size: 14px; margin-top: 3px;}

#search_list span strong{font-weight:bold;}



/* Perfil */

.photo {float:left; margin-right: 12px;  margin-bottom:15px; border:1px dotted #CCC; -moz-border-radius: 5px;}
dt a{font-size: 24px; font-weight: bold; margin-top:12px; display: block;}
.role{font-style:italic; color: #e4e4e4; font-size: 14px;  }

dd ul{list-style:none; clear: both; padding-top: 4px; border-top: 1px dashed #e4e4e4; }
dd ul li {font-style: italic; color: #989898;}
dd ul li a {font-style: normal; font-size: 13px;}

.flickr{padding:6px 40px; font-size: 12px; background: url(images/flickr.gif) no-repeat center left;}
.twitter{padding:6px 40px; font-size: 12px; background: url(images/twitter.gif) no-repeat center left;}
.gmail{padding:6px 0 6px 40px; font-size: 12px; background: url(images/gmail.gif) no-repeat center left;}
.linkedin{padding:6px 0 6px 40px; font-size: 12px; background: url(images/linkedin.gif) no-repeat center left;}
.gmail2{padding:2px 0 0px 34px; background: url(images/gmail.gif) no-repeat center left;}

.bg_cinza{
background: #EEE;
width: 335px;
height: 80px;
-moz-border-radius: 5px;
display: block;
padding-left: 85px;
}


.wp-pagenavi span.extend {

	border: 1px solid #CCC;

	color: #a4a4a4;

	background-color: #FFFFFF;

}