/*  
Theme Name: +acores v2
Theme URI: http://www.maisacores.com
Description: Tema oficial +acoresv2 desenhado e programado por bfms
Version: 1
Author: bfms
Author URI: http://www.putadaloucura.com/bfms

*/

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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;	padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
/* remember to define focus styles! */
:focus {	outline: 0;}
body {
font: normal 11px Verdana;
color:#707070;
background: url(images/back.png);
}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

a:link, a:visited {text-decoration: none; color: #216ca6;}
a:hover {text-decoration: underline;}

strong, b {font-weight: bold;}

.clear {clear: bottom;}

.top22{background: url(images/top22.png) no-repeat; margin-top: 15px; float: left; width: 960px; height:4px;}
.topsearch{background: url(images/topsearch.jpg) no-repeat; float: left; line-height: 31px; margin-top: 10px; width: 940px; height:31px;}

#todo {width: 960px; margin: auto;}

#menu { background: url(images/menu.jpg) repeat-x; height:52px; }
#menu .mcontent {width: 960px; margin: 0 auto; overflow: hidden;}
#menu .mlogo {position:relative;z-index:10;width: 280px; float: left;}
#menu .mlinks {width: 680px; float: left;}
#menu .mlinks a{font-size: 16px;width: 100px; font-weight: bold; text-align: center; height: 30px;float: left;padding-top: 16px; color: #7d7d7d;}
#menu .mlinks a:hover{text-align: center; padding-top: 10px; color: #004a80; line-height: 30px; text-decoration: none; width: 100px; height: 30px; float: left;}
#menu .milhas {position:absolute;top:52px;z-index:1;width: 100%;background: url(images/topp.png) repeat-x; height: 25px; overflow: hidden;}
#menu .milhascont { width:960px; margin:0 auto; line-height:25px;  position:relative;}
#menu .milhascont p { margin-left:300px; font-size: 11px; color: #ccc; position:relative; z-index:100;}
#menu .milhascont a{color: #fff; font-size: 11px;}

.button { background: url('images/pesquisar.png') no-repeat; padding-top:1px; border: 0px; height:21px; width:61px; color:#fff; text-transform: uppercase; text-align: center; font-weight: bold; font:8px Verdana;}

.content {float: left; background: #fff; width: 940px;  padding: 0px 10px 10px 10px;}
.avisos {float: left; text-align: center; font-size: 9px; width: 926px; background: #bbe184; padding: 3px; color: #333; border: 1px solid #acd473;}

#conteudo { width: 640px;float: left; margin-top: 10px;}
.post{ width: 640px; float: left; margin-bottom: 10px;}
#conteudo .postindex{ background: #e4f4ff; border: 1px solid #ccc;overflow: hidden; margin-bottom: 10px; margin-right: 20px;float: left;}

.thumbnail { width: 100px; height: 100px; float: left; padding: 1px; background-color: #e2eef7; border: 1px solid #bfd9eb; margin-right: 10px;}

#conteudo .postinfo {background: #ed145b; margin-top: 4px; height: 30px; font-size: 10px;line-height: 30px;float: left;}
#conteudo .postinfo a{font-size: 16px; color: #fff;}
#conteudo .infoleft {background: url(images/titleleft.jpg) no-repeat; margin-top: 4px; float: left; width: 4px; height: 30px;}
#conteudo .inforight {background: url(images/titleright.jpg) no-repeat;margin-top: 4px;  float: left; width: 4px; height: 30px;}
.posttitle { width: 620px; float: left;  }
.posttitle a {font: bold 25px verdana; margin-top: 2px; font-weight: bold; text-decoration: none; padding: 3px; color: #216ca6; display: inline; float: left; }
.posttitle a:hover { text-decoration: underline;}

.posttitle2 { width: 620px; float: left;  }
.posttitle2 a {font: bold 25px verdana; font-weight: bold; margin-top: 2px; text-decoration: none; padding: 3px; color: #216ca6; display: inline; float: left; }
.posttitle2 a:hover { text-decoration: underline;}
.postresume { float: left; width: 620px; margin-top: 5px; }
.postresume2 p {font-family: verdana; line-height: 17px; padding: 5px 5px 15px 5px; color: #333; font-size: 12px; text-align: justifify;}
.postresume2 { float: left; width: 620px; margin-top: 5px; }
.postresume p {font-family: verdana; line-height: 17px; padding: 5px 5px 15px 5px; color: #333; font-size: 12px; text-align: justifify;}

#sidebar {float: right; width: 300px; margin-top: 10px;}
#sidebar .title {border-bottom: 1px dashed #555; padding-left: 5px; margin-bottom: 5px; font-weight: bold; text-transform: uppercase; font-size: 14px; width: 295px; padding-bottom: 3px; float: left;color: #555;  }

#sidebar .cont2 {
width: 200px;
float: left;
padding-bottom: 10px;
}
#sidebar  p{line-height: 16px; font-size: 11px; padding: 6px 3px 20px 3px;}
#sidebar .cont2 ul {  border:0; list-style: none; }
#sidebar .cont2 ul li { list-style: none; text-decoration: none;  width: 100%; line-height: 20px; }
#sidebar .cont2 ul li a { text-align: left; float: left; text-decoration:none; margin-right: 2px }
.listcomments { _padding: 0px !important; _margin: 0px !important; margin: 0px 0px 8px; padding: 3px 7px 15px 5px; _padding: 0px !important; _margin: 0px !important; float: left; width: 287px; list-style-type: none; }
.listcomments ul {_padding: 0px !important; _margin: 0px !important;  margin: 0px; padding: 0px; float: left; width: 287px;  list-style-type: none;}
.listcomments li {_padding: 0px !important; _margin: 0px !important;  margin: 0px 0px 5px; padding: 0px; float: left; width: 180px; list-style-type: none; font-size: 11px; line-height: 18px; color: #999999; }
.listcomments li a { _padding: 0px !important; _margin: 0px !important;  vertical-align: baseline; display: block;text-decoration: none; padding-top: 1px; padding-bottom: 1px; width: 95%;}
.listcomments ul li {_padding: 0px !important; _margin: 0px !important; margin: 3px 0px 0px; padding: 3px; float: left; width: 267px;  list-style-type: none; font-size: 11px; line-height: 17px;}
.listcomments li a:hover { _padding: 0px !important; _margin: 0px !important;  vertical-align: baseline;  text-decoration: underline; padding-top: 1px; padding-bottom: 1px; width: 95%;}


#footer { width: 960px; float: left; height: 78px;}
#footer a {color: #fff; text-decoration: none;}
#footer a:hover {text-decoration: underline;}


/* --= Begin Comments =-- */
textarea#comment { width:420px; height:80px; }
#comments, #commentform, #respond, .commentlist { float: left; clear: left; width: 620px;  }
.commentlist { color: #216ca6; }
.commenttext p { line-height: 1.5; margin-bottom: 1em; }
ol.commentlist { margin-bottom: 2.5em; font:11px verdana;}
.commentlist li { margin:0 1em; margin-top: 1px; padding:10px; background-color:#d5e9f7; line-height:1.7em; }
.commentlist li.alt { margin:0 1em; margin-top: 1px;  padding:10px; border:none; background-color:#f0f8fd; } 
.commenttext { clear:both; }
.commentmetadata { float:right; }
.commentmetadata a { color: #216ca6; font-weight: bold; text-decoration:none; }
.commentmetadata a:hover, .commentauthor a:hover { color: #216ca6; text-decoration: underline; }
.commentauthor, .commentauthor a { float:left; font-weight: bold; color: #362b23; }
#commentform { margin-left: 7px; font:11px verdana; color: #6e604f; }
#commentform p { margin:0.5em 0.5em 0 0.5em; }
#commentform input,#commentform textarea { border:1px solid #64a9d9; background-color: #d5e9f7; color:#1d1d1d; margin:0; padding:0.2em; }
#commentform input:hover,#commentform textarea:hover { border:1px solid #64a9d9; background-color: #e4f0f8; }
#submit:hover { border:1px solid #64a9d9; background-color:#d5e9f7; }
/* --= End Comments =-- */


h3 {font-weight: bold; color: #598527; font-size: 13px;}


.festa {padding: 10px 10px; width: 600px; margin:7px 0px; background: #d5e9f7; }

.ilha {padding: 10px 10px; width: 600x; color: #707070; font-size: 12px; font-weight: bold; margin:7px 0px; background: #d5e9f7; }





/* 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 */

