/*
Tema: Modelando_02
Site: http://www.modelando.com.br - http://diegofranco.net
Descrição: diegofranco.net - modelando.com.br - XHTML - CSS - Microformats e mais um cadin de coisas.
Autor: Diego Franco Miguel
Update: Outubro 2008
*/

/* css Busca Adsense */
@import url(http://www.google.com/cse/api/branding.css);

* [rel~=external] {background:url(../images/external.gif) right 2px no-repeat; padding-right:13px;}
* [hreflang~=en] {background:url(../images/external.gif) right 2px no-repeat; padding-right:13px;}
* [hreflang~=es] {background:url(../images/external.gif) right 2px no-repeat; padding-right:13px;}
* [hreflang~=pt-BR] {background:url(../images/external.gif) right 2px no-repeat; padding-right:13px;}

html { margin:0; padding:0; background:#FFF;}
body { font-family:"Trebuchet MS", Arial; font-size:0.9em; background:url(../images/bg_body.jpg) top center repeat; padding:0; margin:0; }
ul {margin:0; padding:0; list-style:none;}
li {margin:0; padding:0;}
form { margin:0; padding:0;}
a, a img {text-decoration:none; border:none; color:#FF3366; }
a:hover { text-decoration:underline;}

/*HACKS FOR FIREFOX 3*/
.extra_div, x:default {margin-top:-19px !important; }

/*HACKS FOR CHROME*/
body:nth-of-type(1) .extra_div{ margin-top:-36px !important;}

/*HACKS FOR OPERA*/
@media all and (min-width: 0px){ 
	body{ margin-top:18px;}
	.left_side { margin-top:-90px !important;}
	.right_side { margin-top:0px !important;}
}

/*ESTRUCTURE*/
.extra_div {background:url(../images/bg_header.gif) top repeat-x; margin:0; *margin-top:-19px; padding:0 0 0 0; width:100%; text-align:center;  }
.wrap {background:url(../images/bg_wrap2.png) repeat-y; border:0px solid #E2E2E2; color:#ccc; margin:0 auto; padding:0; width:940px; text-align:justify; overflow:auto; padding-top:100px;   }
.header { width:940px; height:250px; margin:0 auto; background:url(../images/bg_folhas.gif) 210px 20px no-repeat;}
.content { background:#F7F7F7; width:566px; min-height:600px; float:left; margin-right:2px; padding:0 5px;}
.right_content { width:758px;  float:right; padding:0; }
.left_side { float:left; width:180px; margin-top:-114px;}
.right_side {width:174px; float:left; padding:0 2px; *padding:0 4px; margin-top:-19px; }
.footer { background:url(../images/bg_footer.jpg) bottom no-repeat; clear:both; height:220px; margin-top:-16px;  }

/*ADSENSE*/

.livros { clear:both; overflow:auto;}
.livros li  { list-style-type:none;float:left;}
.livros li a { border:2px solid #CCC; width:100px; height:110px; display:block; float:left; margin:5px;} 
.livros li a:hover { border:2px solid #FF3366;} 

.delicious { font-size:0.9em; text-align:left; }
.delicious li { margin:6px 0; border-bottom:1px solid #666;} 
.delicious .delicious-timestamp { font-weight:bold;}

/*HEADER*/
.header .site_name { width:266px; height:213px; position:absolute; margin:0 0 0 -50px; *margin:-1px 0 0 -519px; top:0; background:url(../images/bg_logo_folha.jpg) left top no-repeat;}
.header .site_name a { width:266px; height:213px; display:block; text-indent:-999999px; text-decoration:none; overflow:hidden;}
.header .site_name p { display:none;}

.header .site_name2 { width:272px; height:62px; position:absolute; margin:0 10px 0 650px; *margin:0 10px 0 190px; top:145px; background:url(../images/bg_logo_nome.gif) left top no-repeat; display:block;}
.header .site_name2 a { width:272px; height:62px; display:block; text-indent:-999999px; text-decoration:none; overflow:hidden;}

.header .search { width:525px; top:3px; *top:8px; position:absolute; margin:0 0 0 410px; *margin:0 0 0 -100px; text-align:right;}
.header .search label { margin:0 0 0 0; padding:0; float:left; font-size:1.2em; font-weight:normal; color:#FFF;} 
.header .search fieldset { border:none;}
.header .search .txtfield { float:left; width:240px;}
.header .search .botao { margin-left:5px; background:#FFFFFF; color:#00CC00; font-weight:bold; cursor:pointer; border:0;}
.header .search .botao:hover { color:#FFF; background:#555;}
.header .search .cse-branding-logo { display:none;}
.header .search .cse-branding-text { display:none;}

.header .foto { display:none; background:url(../images/bg_diego.gif) no-repeat; width:121px; height:94px; position:absolute; top:131px; margin:0 10px 0 820px; *margin:0 10px 0 350px; } 

.header .acessibilidade { float:right; width:940px; margin-top:45px; *margin-left:-490px; }
.header .acessibilidade li a { float:right; color:#FFF; width:46px; height:33px; display:block; overflow:hidden; text-indent:-999px; padding:0;}
.header .acessibilidade li a.menos {background:url(../images/bg_diminuiletra.gif) no-repeat; margin:0 0 0 0; }
.header .acessibilidade li a.mais {background:url(../images/bg_aumentaletra.gif) no-repeat; margin:0 20px 0 0;}

/*FORMULÁRIOS*/
.formularios { padding-left:10px; border:none; margin:0 auto; width:350px;}
.formularios label { display:block; font-size:0.9em; color:#555; font-weight:bold; padding:3px 0;}
.formularios label strong { color:#FF0000;}
.formularios span { color:#000; padding-left:10px;}
.formularios .botao { border:none; background:#064409; padding:3px; color:#FFF; font-size:11px; cursor:pointer;}

.formularios .txtfield{ width:250px;}
.formularios .codigo { width:168px;}

	* .txtfield { background-color:#FFF; padding:2px; font-size:11px; border:2px solid #FF3366;  }
	* .txtfield:hover { border:2px solid #003300; background:none #FFF; color:#C0C0C0; padding:2px; }
	* .txtfield:focus { border:2px solid #A0C056; background:none #FFF; color:#003300; padding:2px; }
	* .txtarea {font-family:Arial, Helvetica, sans-serif; display:block; }

.success_send_mail { position:absolute; width:120px; height:80px; margin:100px 0 0 175px; padding: 24px 5px 5px 5px; font-size:12px; background:#3E4A5A; color:#FFF !important; text-align:center !important;}
.error_send_mail { padding: 5px; font-size:12px; background:#FF3366; color:#FFF !important; text-align:center !important; border:2px solid #FF0000;}
.error_send_mail a { color:#000000; text-decoration:none;}
.error_send_mail a:hover { text-decoration:underline;} 

.left_side .formularios { width:160px;}
.left_side .formularios p { text-align:right !important; font-size:0.8em;}
.left_side .formularios .txtfield { width:160px;}
.left_side .formularios .botao { display:block; float:right; background:#F7F7F7; color:#555; margin:5px 0 0 0;}
.left_side .formularios .botao:hover { background:#FF3366; color:#F7F7F7; }

/*RIGHT COLUMN*/
.apresentacao { font-size:0.7em; text-align:left; color:#999; margin:0; padding:0; }
.apresentacao img { float:left; border:2px solid #FFF; margin-right:3px;} 

/*NAVIGATION*/
ul.navigation {position:absolute; top:221px; width:940px; margin-left:0; *margin-left:-470px; border-bottom:2px solid #F1F1F1;}
ul.navigation li { margin:0; padding:0; float:left; }
ul.navigation li a {  text-decoration:none; margin:0; font-size:0.9em; margin:0 3px; padding:5px 10px; width:80px; float:left; background:; color:#888; display:block; font-weight:bold; text-align:center; }
ul.navigation li a:hover {background:; color:#FFF; text-decoration:none; }/*border-bottom:3px solid #FF3366; border-right:3px solid #FF3366; */

.content p {color:#555; font-size:0.9em; font-family:Arial, Helvetica, sans-serif; text-align:left;}
.content h3 { color:#444; border-bottom:1px solid #CCC;}
 
/*CONTENT LEFT SIDE
.content .left_side {background:#7BB32C; width:170px; margin:0; padding:0; float:left;}
.content .left_side .xoxo {margin:0; padding:0;}
.content .left_side .xoxo ul {}
.content .left_side .xoxo li span { display:block; cursor:default; height:20px; padding:5px 0 0 10px; font:12px bold Arial, Helvetica, sans-serif; color:#F0F9E6; font-weight:bold; background:#7BB32C url(../images/bg_itens.jpg) repeat-x;}
.content .left_side .xoxo ul li {height:25px; color:#7BB32C; font-weight:bold; font-size:11px; background:#7BB32C;}
.content .left_side .xoxo ul li a {display:block; padding:5px 0 0 25px; height:25px; background:#7BB32C; color:#F0F9E6;}
.content .left_side .xoxo ul li a:hover {background:#6B9D28 url(../images/bg_subitens-hover.jpg) no-repeat left;}
.content. left_side .xoxo .compact, { display:none; }
.content .left_side .xoxo .chot_expandedHeader, .content. left_side .xoxo .chot_compactHeader { cursor: pointer; }

.content .left_side .adsense { text-align:center; padding-top:20px;}
.adsense { text-align:center;}
*/

.xoxo ul { padding-right:5px; font-size:0.8em; }
.xoxo ul li { text-align:right;}
.xoxo ul li a { text-decoration:none; color:#ccc; }
.xoxo ul li a:hover {color:#39DF01; font-weight:bold; text-decoration:underline;}

/*REWARD*/
.adsense_sidebar_bottom { padding-left:10px; padding-top:20px;}
.adsense_top_post { margin:10px 0 0 40px;}
.adsense_block_search { float:left;}

.landing_sites h2 { color:#FF3366 !important; text-align:center; display:block;}
.landing_sites h2 strong { color:#000 !important;}

.adsense_footer { margin-left:50px; margin-bottom:10px;}

.banner_top_jacotei { position:absolute; top:255px; margin:0 0 0 181px; *top:6px;}
/*..........*/

.left_side .tagcloud { text-align:right; padding-right:5px; }
.left_side .tagcloud a {}
.left_side .tagcloud a:hover { color:#39DF01; font-weight:bold;}
.left_side h2 { padding:5px 0; margin:0; font-size:1.2em;}

.left_side .feed { text-align:left;}
.left_side .feed a { font-size:1.4em; text-align:left; color:#38DF00; line-height:20px;}
.left_side .feed a:hover {color:#FF3366; text-decoration:none;}
.left_side .feed a img { float:left; padding-right:5px;}
.left_side .feed p { font-size:0.7em; font-style:italic; font-weight:bold; text-align:right; border-top:1px solid #444;}

/*CONTENT RIGHT SIDE - POST*/
.right_content {}
.right_content h2 { font-size:18px; font-weight:bold; color:#222; text-align:left; font-size:1.2em;}
.right_content .post { line-height:20px; text-align:justify;}
.right_content .post h2 a { font-family:Century Gothic, Arial, Helvetica; font-size:25px; font-weight:bold; color:#FF3366; text-align:left;}
.right_content .post a { font-weight:bold; color:#FF3366;}
.right_content .post a:hover { color:#38DF00;}
.right_content .post h3 { color:#888; font-weight:bold; font-size:0.8em;}
.right_content .post h3 img { vertical-align:middle;}
.right_content .post .entry img { margin-right:0;}
.right_content .post .entry { color:#555; font-size:0.9em; font-family:Arial, Helvetica, sans-serif; text-align:left;}
.right_content .post .entry h1 { font-size:2em; line-height:26px;}
.right_content .post .entry ul { padding-left:20px; margin-left:20px;}
.right_content .post .entry ul li { list-style-type:disc;} 
.right_content .post .entry code { font-family:"Courier New", Courier, monospace; background-color:#EEE; border:1px solid #999; padding:5px; color:#FF6600; font-size:0.9em; margin:5px; display:block;}
.right_content .post .info {}
.right_content .post .info strong { color:#000;}
.right_content .post .info img { vertical-align:middle;}
.right_content .post .eumereco img { margin:0 4px;}


/*CONTENT RIGHT SIDE - POST*/
.content .related_posts {}
.content .related_posts li { background:url(../images/bg_related_posts.gif) 1px 2px no-repeat; padding-left:30px;}
.content .related_posts li a { color:#555; font-weight:bold; text-decoration:none;}
.content .related_posts li a:hover { color:#FF3366;}


/*CONTENT RIGHT CONTENT - COMMENTS*/
.content .h2_comment { background:#FF3366; line-height:40px; border:0px solid #555; color:#FFF; text-align:center;}
.content .commentlist { padding:0 0 0 0; margin:0; list-style-position:inside; color:#7BB32C; text-align:justify;}
.content .commentlist li { background:url(../images/../images/type_comments.jpg) no-repeat left top; padding:25px 0 0 60px; list-style-type:none;}
.content .commentlist cite { color:#405722; font-style:normal; font-weight:bold;}
.content .commentlist a { color:#F0C000;}
.content .commentlist a:hover { color:#7BB32C;}
.content .commentlist .commentmetadata a { color:#405722;}
.content .commentlist .commentmetadata a:hover {color:#F0C000;}
.comment_autor {background:#FFF; border:2px solid #000; }

/*PAGINACAO*/
.paginacao { margin-top:20px; padding:10px; clear:both; font-size:0.8em; text-align:left; }
.paginacao a { color:#000; text-decoration:none; font-weight:bold; padding:3px;}
.paginacao a:hover { background-color:#FF3366; color:#FFF; text-decoration:none; }
.paginacao .anterior { background-color:; color:#000; padding:2px 5px; margin-right:10px; text-align:left;}
.paginacao .proxima { background-color:; color:#000; padding:2px 5px; margin-left:10px; text-align:left;}
.paginacao strong a, .paginacao strong a:hover { font-weight:normal; padding:2px 6px; background-color:#39DF01; color:#FFF; font-weight:bold; cursor:default; }

/*TABLE
.content .right_side .tabela { width:100%; border:0px solid #679641; text-align:center;}
.content .right_side .tabela tr td {border:1px solid #679641;}
*/
.right_side h2 { margin:5px 0 0 0; padding:0; color:#CCC;}
.right_side p { margin:0; text-align:left; font-size:0.7em;}
.right_side .blogroll { margin-left:10px; padding:10px 0; padding-left:10px; font-size:0.8em;}
.right_side .blogroll li { list-style-type:disc;} 
.right_side .blogroll li a:hover { font-weight:bold; color:#39DF01; }

/*FOOTER
.footer {clear:both; height:75px; color:#555; background:url(../images/bg_footer.jpg) no-repeat top; padding:15px 0 0 0; margin:8px 0 0 0; text-align:center; color:#3E5520;}
.footer img { vertical-align:middle;}
.footer p { margin:2px 0 0 0;}
.footer p a { color:#3E5520; font-weight:bold;}
.footer p a:hover { color:#FFF;}
.footer .right {}
*/
.footer p { margin:0; padding:100px 0 0 50px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#CCC;}
.footer p a { color:#FFF; font-weight:bold;}
.footer .vcard { display:none;}

.wp-caption-text { margin:0 0 10px 0; padding:5px 0; background:#DDD; border-bottom:1px solid #999; border-left:1px solid #999; border-right:1px solid #999; text-align:center !important; font-size:0.7em;}