/*
Theme Name: Planeta &Aacute;gua - Docol
Description: Todos os direitos reservados 2010.
Version: 0.1
Author:Coworkers - Aldo Bitencourt e Programado por Rodrigo Toledo - BambooLab
Author URI: http://www.coworkers.com.br

*/
body {
	background: #BCE1F5 url(images/bg.jpg) top center no-repeat fixed;
	color: #666666;
	font-family:"Helvetica", Arial;
	font-size: 13px;
	line-height: 17px;
	margin:0 auto;
}

/* Image Alignment */
img.centered, .aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}

#topo{margin:0 auto; _width:1184px; height:342px; background:url(images/topo.png) top center no-repeat;}
#topo_links{margin:0 auto; width:960px; height:342px;}
.topo_link_home{ width:385px; height:190px; margin:130px 0px 0px 33px; text-decoration:none; display:block; float:left;}
.topo_link_docol{ width:175px; height:56px; margin:270px 0px 0px 15px; text-decoration:none; display:block; float:left;}
.midias{ width:265px; height:40px; padding:10px 0px 10px 50px; float:left;}
.midias a{ float:left;}
.midias a img{ float:left; border:0;}
#site{margin:0 auto; _margin:auto; width:960px; position:relative; left:43px;}
#left{ width:265px; float:left;}
#top_sidebar{ width:265px; height:20px; float:left; background:url(images/top_sidebar.png) top center no-repeat;}
#sidebar{ width:265px; min-height:50px; _height:50px; background:url(images/repeat_sidebar.png) top repeat-y; float:left;}
#base_sidebar{ width:265px; height:80px; float:left; background:url(images/base_sidebar.png) top center no-repeat;}

#sidebar h1{ width:265px; height:65px; background:url(images/bg_title_sidebar.png) top center no-repeat; margin:-10px 0px -10px 0px; float:left;}
#sidebar h1 span{ margin:22px 0px 0px 40px; color:#fff; font-size:20px; font-weight:bold; float:left;}
#sidebar .menu{ margin:0; padding:0px 0px 20px 35px; _padding:15px 0px 20px 35px; float:left;}
#sidebar .menu li{ padding:15px 0px 15px 0px; _padding:7px 0px 7px 0px; list-style:none;}
#sidebar .menu li a{ font-size:18px; color:#034b9c; font-weight:500; text-decoration:none; background:url(images/bullet1.png) left no-repeat; padding-left:15px; _padding-left:20px; float:left;}
#sidebar .menu li a:hover{color:#50C2EC;}

#sidebar ul{ margin:0; padding:10px 0px 18px 35px; float:left;}
#sidebar ul li{ padding:6px 0px 6px 0px; list-style:none; clear:both;  width:200px;  font-size:14px; color:#034b9c; line-height:16px;}
#sidebar ul li a{ font-size:14px; color:#034b9c; line-height:16px; font-weight:500; text-decoration:none; background:url(images/bullet1.png) left no-repeat; padding-left:15px; float:left; margin-right:3px; _margin:0;}
#sidebar ul li a:hover{color:#50C2EC;}

#sidebar .widget_docol{ width:265px; min-height:415px; background:url(images/bg_widget.png) top no-repeat; float:left; padding:15px 0px 0px 0px; }
#sidebar .widget_docol_ul{ margin:0; padding:70px 0px 0px 48px; float:left; }
#sidebar .widget_docol_ul li{ padding:8px 0px 8px 0px; _padding:4px 0px 4px 0px; list-style:none; clear:both;  width:170px;}
#sidebar .widget_docol_ul li a{ font-size:13px; color:#034b9c; line-height:15px; font-weight:500; text-decoration:none; background:url(images/bullet_widget.png) left no-repeat; padding-left:17px; float:left;}
#sidebar .widget_docol_ul li a:hover{color:#fff;}

#sidebar .feedm{ margin:-12px 0px 0px 0px; width:265px; height:64px; float:left; background:url(images/bg_feedm.png) top no-repeat; padding:10px 0px 10px 10px;}
#sidebar .feedm form{ margin:0; padding:0;} 
#sidebar .feedm form input[type=text]{ width:144px; height:14px; line-height:14px; border:none; background:none; margin:23px 0px 0px 70px; float:left;outline:none;}
#sidebar .feedm form input.innews:focus{ background:none; outline:none;}
#sidebar .feedm form .bt_news{ width:14px; height:15px; float:left;margin:23px 0px 0px 0px}	

#sidebar .search{width:265px; height:64px; float:left; background:url(images/bg_search.png) top no-repeat; padding:10px 0px 10px 10px;}
#sidebar .search form{ margin:0; padding:0;} 
#sidebar .search form input[type=text]{ width:154px; height:14px; line-height:14px; border:none; background:none; margin:23px 0px 0px 60px; float:left;outline:none;}
#sidebar .search form input.insearch:focus{ background:none; outline:none;}
#sidebar .search form .bt_news{ width:14px; height:15px; float:left;margin:23px 0px 0px 0px}	

#sidebar .videosb{ margin:-12px 0px 0px 0px;  width:265px; height:223px; float:left; background:url(images/bg_video.png) top no-repeat; padding:10px 0px 10px 10px;}
#sidebar .videosb .videoitem{ width:210px; height:130px; float:left; margin:54px 0px 0px 18px;}

#sidebar .newbox{ margin:-12px 0px 30px 20px;  width:265px; float:left; padding:10px 0px 10px 10px;}


#right{ width:695px; float:left;}
#top_content{ width:695px; height:20px; background:url(images/top_content.png) top no-repeat;float:left;}
#top_content_d{ width:695px; height:20px; background:url(images/top_content2.png) top no-repeat;float:left;}
#content{ width:695px; background:url(images/repeat_content.png) top repeat-y; float:left;}
#base_content{ width:695px; height:55px; background:url(images/base_content.png) top no-repeat; float:left;}
.post{ width:695px; float:left;}
.post_title{ width:695px; height:100px; float:left; margin:0; background:url(images/bg_title.png) top no-repeat;}
.post_number{height:100px; float:left; text-align:right; width:97px;}
.post_day{font-size:48px; font-weight:bold; color:#fff; padding:38px 0px 0px 0px; height:25px; width:97px; float:left;}
.post_month{font-size:18px; font-weight:bold; color:#fff; padding:3px 12px 0px 0px; _margin:2px 0px 0px -6px; width:97px; float:right;}
.post h1{ width:530px; padding:24px 0px 0px 25px; margin:0; float:left;}
.post h1 a{ font-size:28px; line-height:30px; color:#fff; font-weight:bold; float:left; text-decoration:none;}
.post h1 a:hover{color:#034b9c;}
.post h2{ width:570px; font-size:12px; color:#fff; font-weight:bold; padding:2px 0px 0px 25px; margin:0; float:left;}
.post h2 a{ text-decoration:none; color:#fff;}
.post h2 a:hover{color:#034b9c;}
.post_content{ width:570px; padding:15px 0px 15px 50px; _margin-top:0px; clear:both; text-align:justify; font-size:14px; line-height:24px; color:#666666; font-family: "Lucida Sans Unicode", "Lucida Grande","Trebuchet MS", Arial;}
.post_content a{ color:#002C91; text-decoration:none; font-weight:bold;}
.post_content a:hover{ color:#2B6AFF;}
.post_content img{
	border: none;
}
.post_content a img{
	border: none;
}
.n_comments{ width:123px; height:34px; background:url(images/bg_comments.png) top left no-repeat; float:right;}
.n_comments a{ width:123px; height:34px;float:left;}
.n_comments a span{ float:left; line-height:34px; width:22px; text-align:center; margin-left:14px; color:#408DCD;}

.post_content h1{font-size:22px; line-height:28px; color:#666; margin:12px 0px 8px 0px; padding:0;font-weight:bold; text-decoration:none;}
.post_content h2{font-size:18px; line-height:22px; color:#666; margin:12px 0px 8px 0px; padding:0;font-weight:bold; text-decoration:none;}
.post_content h3{font-size:16px; line-height:20px; color:#666; margin:12px 0px 8px 0px; padding:0;font-weight:bold; text-decoration:none;}

.rating{float:left; margin:0px 0px 0px 0px; display:block; font-size:12px; color:#666;}

.page_title{ width:695px; height:100px; float:left; margin:0; _margin-bottom:20px; background:url(images/bg_title_page.png) top no-repeat;}
.page_title h1{ width:600px; padding:0px 0px 0px 45px; margin:33px 0px 0px 0px;font-size:28px; line-height:30px; color:#fff; font-weight:bold;}

#footer{width:100%; height:105px; background:url(images/bg_footer.png) top repeat-x; clear:both; margin-top:-20px; padding-bottom:25px; float:left;}
#footer_in{ width:960px; margin:0 auto;}
#footer a{ margin:45px 0px 0px 0px; float:right; color:#fff; text-decoration:none; font-size:14px;}

/*Estilos para tags*/
#tag_cloud{ width:200px; margin:0; padding:10px 0px 30px 25px; float:left;}
#tag_cloud a{text-decoration:none; color:#034b9c; font-weight:bold; float:left; margin:5px;}
#tag_cloud a:hover{color:#50C2EC;}

/*Estilos para polls*/
#polldiv{ width:180px; margin:0; padding:10px 0px 30px 35px; float:left;}
#polldiv p{ font-size:14px; color:#034b9c; line-height:16px; margin:0;}
#polldiv a{ font-size:13px; color:#034b9c; line-height:16px; margin:0; text-decoration:none; font-weight:bold;}
#polldiv a:hover{color:#50C2EC;}
#polldiv ul{ margin:12px 0px 12px 0px; padding:0;}

#bloco_comentarios{ width:570px; padding:20px 0px 0px 0px; float:left;}
.comentarios{ margin:0;; padding:0;}
.comentarios li{ list-style:none; border:1px solid #fff; margin:0px 0px 15px 0px; padding:0px 0px 10px 0px;}
.coment_author{ font-size:13px; font-weight:bold; color:#002C91;}
.coment_author span{ font-size:13px; font-weight:bold; color:#000000;}
.coment_author a{ font-size:13px; font-weight:bold; color:#002C91; text-decoration:none;}
.coment_author a:hover{ color:#2B6AFF;} 
.coment_date{ font-size:11px; color:#fff;}
.coment_top{ background-color:#B4D2EB; padding:10px; border-bottom: 1px solid #2B6AFF;}
.coment_top span{ float:right; font-size:18px; font-weight:bold; color:#fff; margin:8px 5px 0px 0px; _margin:-8px 5px 0px 0px;}
.coment_text{ padding-left:10px; padding-right:10px; line-height:16px; font-size:12px; text-align:justify;}
.coment_text a{ text-decoration:none; color:#2B6AFF; font-weight:bold;}
.coment_text a:hover{ text-decoration:underline;}
#outdoor{ width:695px; height:232px; background:url(images/bg_destaque.png) top no-repeat; overflow:hidden; float:left;}
#outdoor a{ width:636px; margin-left:19px; height:205px; text-decoration:none; float:left; display:block;}
#outdoor a img{ width:636px; height:205px; border:none; float:left;}
#outdoor a div{ width:636px; height:205px; float:left; background:url(images/mask_destaque.png) top no-repeat; position:absolute;  display:block; z-index:100;}
#outdoor a div p{ margin:182px 0px 0px 20px; line-height:18px; font-size:18px; color:#FFF;font-family: "Lucida Sans Unicode", "Lucida Grande","Trebuchet MS", Arial; text-decoration:none; font-weight:bold; float:left; position:absolute;}

#nav{ float:right; margin:-65px 40px 0px 0px; position:relative; z-index:9999;}
#nav a { color:#fff; font-weight:bold; margin-left:-3px; font-size:12px; font-family:Arial; text-decoration:none; width:38px; height:38px; background:url(images/bg_nav.png) top no-repeat; float:left; text-align:center; line-height:38px;}
#nav a.activeSlide { color:#2B6AFF; }
#nav a:focus { outline: none; }



/*Estilos para o plugin wp-pagenavi*/
.wp-pagenavi{ margin:20px 70px 0px 0px; float:right;}
.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #cccccc;
	color: #999999;
}

.wp-pagenavi a:visited {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #cccccc;
	color: #999999;
}

.wp-pagenavi a:hover {	
	padding: 2px 4px 2px 4px;
	margin: 2px;
	border: 1px solid #2B6AFF;
	color: #2B6AFF;
	font-weight:bold;
}

.wp-pagenavi a:active {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #cccccc;
	color: #999999;
}

.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px;
	margin: 2px 2px 2px 2px;
	color: #666666;
	font-weight:bold;
}

.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	font-weight: bold;
	border: 1px solid #fff;
	color: #fff;
	background-color:#2B6AFF;
}

.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px;
	margin: 2px;	
	border: 1px solid #ccc;
	color: #000000;
}

/* @group dd forms config */

form.ddfm label {
    width: 100%!important;
    clear: both!important;
    position: relative!important;
    text-align: left!important;
    margin-bottom: 0!important;
    padding-bottom: 0!important;
}

form.ddfm label .required {
}

form.ddfm textarea,
form.ddfm .fmradio,
form.ddfm .fmcheck {
    width: 100%!important;
}

form.ddfm .credits {
    display: none;
}

/* @end dd forms config */

#planeta_regulamento {
    margin-left: 75px;
}
