/*

Theme Name: Bluemist

Theme URI: http://www.elegantwordpressthemes.com/themes/bluesky.html

Version: 1.0

Description: 2 Column theme from Elegant WPT

Author: Elegant Wordpress Theme

Author URI: http://www.elegantwordpressthemes.com

*/



body {

margin-top: 0;

padding: 0;

color: #A1A1A1;

/*background-repeat: repeat-x;

background-position: top;

background-image: url(images/bg.gif);*/

background-color: #fff;

font-family: Verdana, Georgia, Sans-Serif;

font-size: 12px;

line-height: 18px;

}



#webp-iframe{

margin: -215px 0 0 0;

}



a:link { 

text-decoration: none; 

color: #64A0C2; 

}



a:visited { 

text-decoration: none; 

color: #64A0C2; 

}



a:hover, a:active { 

color: #F5C55E; 

}
h1, h2, h3, h4, h5, h6 { 

font-weight: normal; 

margin: 30px 0 10px; 

}


/*
h1 { 

font-size: 30px;

font-weight: normal;

font-family: Trebuchet MS;

text-decoration: none;

line-height: 20px; 

color: #64A0C2;

margin-bottom: 0px; 

margin-top: 10px;
}
*/


h1{ 
font-size: 22px; 
}
h2 { 
color: #64A0C2;
font-size: 24px; 
font-family: Trebuchet MS;
}
.titles2{
color: #A2A2A2;
font-family: Verdana,Georgia,Sans-Serif;
font-size: 24px;
    font-weight: normal;
    text-decoration: none;}

h3 { 

font-size: 22px;

}



.post-title {

line-height: 30px;

}



.homepost-left {

width: 114px;

float: left;

}



.post {

padding-left: 0px;

margin-left: 0px;

}



.thumbnail-home {

border: 0px;

margin: 0px 0px 0px 0px;

}



.thumbnailwrap {

border: 10px solid #EFEFEF;

background-image: url(images/noimage.gif);

width: 94px;

height: 94px;

padding: 0px;

margin-top: 15px;

}



.homepost-right {

float: right;

width: 446px;

padding-top: 14px;

}



h4, h5, h6 { 

font-size: 20px; 

}



.titles { 

font-weight: normal; 

font-size: 24px; 

text-decoration: none;



}

.titles a:link, .titles a:visited, .titles a:active {

text-decoration: none;

font-size: 20px;

font-weight: normal;

font-family: Trebuchet MS;

line-height: 20px;

}



pre, blockquote {

overflow: auto;

padding: 0 10px;

margin: 20px 30px;

line-height: 1.8em;

background-color: #f5f5f5;

border: 1px solid #e0e0e0;

}



pre:hover, blockquote:hover {

background-color: #f0f0f0;

border: 1px solid #d0d0d0;

}



pre { 

padding-top: 10px; 

padding-bottom: 10px; 

}



ul, ol { 

line-height: 2.0em; 

}



ul { 

list-style-image: url(images/bullet.gif); 

}



#wrapper2 {

width: 950px;

margin-top: -25px;

margin-left: auto;

margin-right: auto;

padding: 0px 0px 0px 0px;border: 1px #e4edf2 solid;

}



#pages {

width: 918px;

float: left;

height: 38px;

/*background-color: #CAE3EF;*/

margin-top: 12px;

}



#header {

	width: 950px;

	margin-left: auto;

	margin-right: auto;

	float: right;

	background-color: #FFF;

	/*background-image: url(images/bg_top.jpg);*/

	background-image: url(images/topo_iplanos.jpg);

	background-repeat: repeat-x;

}

#header-top {

width: 950px;

background-image: url(images/header-top.gif);

height: 9px;

}



.nav-image {

float: left; 

margin-top: 12px;

}



#wrapper {

float: right;

width: 950px;;

color: #A2A2A2;

background-color: #FFFFFF;

border:#eaf2f6 thin solid;

min-height:2000px;

}



#content-wrapper {

width: 600px;

float: left;

}



#content {

float: left;
min-height: 2000px;
padding-left: 15px;

}



#sidebar-wrapper {

width: 295px;

_width: 250px;

float: right;

border-left:#eaf2f6 thin solid;

}



#sidebar-wrapper h1{

font-size: 15px; 

font-weight: bold; 

color: #ff7f00; 

text-align: center; 

margin: 20px 40px 0 0px; 

}



#sidebar {

float: right;

margin: 15px;

}



.comment-inside {

background-color: #FFFFFF;

border: 1px solid #E6E6E6;

padding: 10px;

}



#footer {background-image:url("images/footer.gif");background-repeat:no-repeat;clear:both;color:#333333;float:left;height:30px;margin-bottom:0;padding-bottom:0;padding-left:0;padding-top:0;width:930px;



}



#footer a {

color: #fff;

font-size: 9px;

}



#footer a:visited {

color: #fff;

}



#footer a:hover {

color: #fff;

text-decoration: underline;

}



#extras {

float: left;

width: 780px;

color: #C7AA92;

text-align: left;

padding: 0 10px 10px;

margin: 10px 12px 20px;

background-color: #f5f5f5;

border-top: 1px solid #e0e0e0;

border-bottom: 1px solid #e0e0e0;

}





#pages ul { 

list-style-type: none; 

list-style-image: none; 

float: left; 

margin-top: 0px; 

padding-left: 0px; 

margin-left: 0px; 

}



#pages li { 

float: left; 

}



#pages li a:link,

#pages li a:visited  {

float: left;

color: #64A0C2;

display: block;

background-image: url(images/nav-bg.gif);

padding-right: 20px;

padding-left: 20px;

padding-top: 4px;

height: 27px;

font-size: 12px;

text-transform: uppercase;

margin-top: 5px;

margin-right: 8px;

}



#pages li a:hover,

#pages li a:active {

color: #4B84A4;

font-size: 12px;

text-transform: uppercase;

}



.sidebar-box{

margin: 10px 0;

}



.articleinfo {

border-bottom: 4px solid #EEEEEE; padding-bottom: 7px; 

}



.post-wrapper {

padding: 10px;

width: 570px;

float: left;

border-top: 1px dashed #E6E6E6; 

}





.sidebar-box ul li a:link, .sidebar-box ul li a:visited, .sidebar-box ul li a:active {

border-bottom: 1px dashed #E6E6E6; 

display: block; 

padding-bottom: 3px; 

padding-top: 2px; 

color: #8C8C8C; 

width: 100%;

} 



.sidebar-box ul li a:hover {

width: 100%; 

border-bottom: 1px dashed #E6E6E6; 

display: block; 

padding-bottom: 3px; 

padding-top: 2px;

color: #8C8C8C; 

background-color: #F7FBFD;

} 



.sidebar-box h3, .sidebar-box p { 

margin-top: 5px; 

font-size: 15px; 

color: #64A0C2; 

padding-top: 4px;  

font-weight: bold; 

display: block; 

border-bottom: 2px solid #EEEEEE; 

padding-bottom: 4px; 

text-transform: lowercase;  

}



.commentlist li{

display: block;

float: left;

clear: both;

padding: 10px;

margin-left: 0px;

margin-bottom: 10px;

width: 550px;

}



.commentlist ol {

margin-left: 0px; 

padding-left: 0px;



}



#commentwrap {

background-color: #F8F8F8;

border: 1px solid #E6E6E6;

display: block;

width: 570px;

}



.commentlist ol li{

margin-left: 0px;

}



.commentlist {

margin-left: 0px; 

padding-left: 0px;

}



#commentform {

margin: 1em 0;

background: #FFFFFF;

margin-left: 20px;

}



#commentform textarea {

background: #f8f7f6;

border: 1px solid #d6d3d3;

width: 370px;

}

#commentform textarea:hover {

background: #FFFFFF;

border: 1px solid #d6d3d3;

}

#commentform textarea:focus {

background: #ffffff;

border: 1px solid #939793;

}



#commentform #email {

font-size: 1.1em;

background: #f8f7f6;

border: 1px solid #d6d3d3;

width: 280px;

background-image: url(images/comment-email.gif);

background-position: 7px 7px;

background-repeat: no-repeat;

height: 20px;

padding-left: 30px;

padding-top: 6px;

}



#commentform #author {

font-size: 1.1em;

background: #f8f7f6;

border: 1px solid #d6d3d3;

width: 280px;

background-image: url(images/comment-author.gif);

background-position: 7px 7px;

background-repeat: no-repeat;

height: 20px;

padding-left: 30px;

padding-top: 6px;

}



#commentform #url {

font-size: 1.1em;

background: #f8f7f6;

border: 1px solid #d6d3d3;

width: 280px;

background-image: url(images/comment-website.gif);

background-position: 7px 7px;

background-repeat: no-repeat;

height: 20px;

padding-left: 30px;

padding-top: 6px;

}



#commentform #email:focus {

font-size: 1.1em;

background: #ffffff;

border: 1px solid #939793;

width: 280px;

background-image: url(images/comment-email.gif);

background-position: 7px 7px;

background-repeat: no-repeat;

height: 20px;

padding-left: 30px;

padding-top: 6px;

}



#commentform #author:focus {

font-size: 1.1em;

background: #ffffff;

border: 1px solid #939793;

width: 280px;

background-image: url(images/comment-author.gif);

background-position: 7px 7px;

background-repeat: no-repeat;

height: 20px;

padding-left: 30px;

padding-top: 6px;

}



#commentform #url:focus {

font-size: 1.1em;

background: #ffffff;

border: 1px solid #939793;

width: 280px;

background-image: url(images/comment-website.gif);

background-position: 7px 7px;

background-repeat: no-repeat;

height: 20px;

padding-left: 30px;

padding-top: 6px;

}



#commentform input{

margin-bottom: 3px;

}



.search_bg {

height:35px;

background:url(images/search-bg.gif) no-repeat bottom left;

padding-top:15px;

margin-top: 40px;

margin-left: 15px;

border-top: 1px dashed #E6E6E6; 

}



#search {

color:#FFFFFF;

margin-top: 2px;

padding:50;

}



#search input {

background: transparent;

font-size:11px;

color:#818181;

font-family:Tahoma, arial, verdana, courier;

width:280px;

height:22px;

vertical-align:middle;

padding:0;

border: none;

}



.icons {

margin-top: 0px; 

margin-bottom: -5px;

margin-right: 10px;

}



#search .input {

width:77px;

height:33px;

background:none;

border:none;

vertical-align:middle;

padding:0;



}



#header-left {

float: left;

margin-top: 0px;

margin-left: 0px;

}



#recent {

float: left;

width: 927px;

height: 180px;

margin-left: 12px;

margin-top: 28px;

background-image: url(images/recent.jpg);

background-repeat: no-repeat;

background-position: 0px 0px;

}



#recent-left {

width: 440px;

margin-top: -23px;

float: left;

}



#header-right {

float: right;

width: 468px;

min-height: 0px;

margin-right: 20px;

margin-top: 0px;

}



.idTabs {

margin: 0px 0px 0px 0px;

padding: 0px;

float: left;

width: 478px;

list-style-type: none;

}



.idTabs li {

display: inline;

margin: 0px;

padding: 0px;

float: left;

color: #FFFFFF;

text-align: center;

font-size: 11px;

}



.idTabs li a {

color: #FFFFFF;

background-image: url(images/recent-button.gif);

height: 24px;

width: 151px;

text-decoration: none;

display: block;

float: left;

}



.idTabs li a:hover,.idTabs li a:visited {

color: #FFFFFF;

}



.idTabs li a.selected {

background-image: url(images/recent-button-2.gif);

color: #FFF;

text-decoration: none;

height: 24px;

width: 151px;

display: block;

float: left;

}



#recententries, #mostcomments, #recentcomments2 {

float: left;

width: 900px;

display: block;

max-height:180px;


}



#recent-right {

float: right;

width: 455px;

display: none;

}



#recententries a:visited,#recententries a:hover,#recentcomments2 a:visited,#recentcomments2 a:hover,#mostcomments a:visited,#mostcomments a:hover{

color: #88b8d4; 

}




.list2 {

color: #4381A6;

list-style-image: url(images/recent-bullet.gif);

margin-top: 0px;

font-size: 13px;

}



.list2 a {

color: /*#E3EDF2*/#4381A6;

margin-top: 0px;

font-size: 13px;

}

#featured {

	width: 950px;

	background-color: #FFF;

	background-image: url(images/middle-bg.gif);

	background-repeat: repeat-x;

	background-position: top;

	float: right;	display: none;

}

#featured-bg {

background-image: url(images/featured.gif);

background-repeat: no-repeat;

background-position: top;

margin-top: 10px;

padding-top: 15px;

border-bottom: 1px solid #E5E5E5;

padding-bottom: 15px;

width: 930px;

margin-left: 10px;

}

#featured .titles a:link, #featured .titles a:visited {

font-size: 30px;

margin-left: 35px;

}

.toptitle {

font-size: 24px;

color: #4381a6;

margin-left: 15px; 

display: block;

margin-top: 15px;

margin-bottom: 10px;

}



.toptitle2 {

font-size: 24px;

color: #FFF;

display: block;

margin-top: 15px;

margin-bottom: 10px;

}



#aboutus {

width: 440px;

float: left;

color: #FFFFFF;

padding-top: 5px;

margin-left: 5px;

}



#aboutus a {

color:#FFF;

text-decoration:underline ;

}



#featured-left {

float: left;

width: 400px;

margin-left: 20px;

margin-top: 15px;

}



#featured-right{

float: right;

width: 470px;

margin-right: 20px;

margin-top: 15px;

}



/* Captions */

.aligncenter,

div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

	margin: 10px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}



.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}



.wp-caption p.wp-caption-text {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}

/* End captions */



/* Begin Images */

p img {

	padding: 0;

	max-width: 100%;

	}



/*	Using 'class="alignright"' on an image will (who would've

	thought?!) align the image to the right. And using 'class="centered',

	will of course center the image. This is much better than using

	align="center", being much more futureproof (and valid) */



img.centered {

	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

	}

	

.style18 {color: #FFFFFF; font-weight: bold; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.style24 {font-size: 10px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; }

.style26 {font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; }



/* End Images */



/*Planos home*/



ul.planos{

display:block;

_display:none;

width:650px;

margin:0;

height:270px;

padding:0;

color:#333

}



ul.planos li h3{

font-size:9px;

margin:0;

padding:0;}

ul.planos li{

	letter-spacing:-1px;

	font-weight:bold;

	line-height:10px;

	font-size:9px;

	font-family:arial;

	display:block;

	float:left;

	height:55px;

	padding:10px 0 0 88px;



	width:118px;

	_width:210px;

	}

	ul.planos li a:link{ color:#069;}

	ul.planos li a:hover{ color:#F60;}	



#frame_busca {

width:270px;

height:650px;

margin: 10px 0 0 20px;

}




