/*
Theme Name: Simplue
Description: Simplue theme is a simple theme (made with HTML5 and CSS3, compatible with all browsers) to you use on your blog.
Version: 1.2.1
Author: Newton Scavazzini
Author URI: http://dicaslivres.org
License: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: two-columns, right-sidebar, fixed-layout, custom-background, custom-header, editor-style, custom-menu, blue
*/

/* RESET */
*{margin:0; padding:0;}
.clear{clear:both;}
blockquote{margin:10px; border-left:5px solid #0F87FF; padding:0 5px; background:#ECF5FF;}
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
.alignleft, img.alignleft { float:left; margin:0 10px 10px 0; }
.alignright, img.alignright { float:right; margin:0 10px 10px 0; }
img{border:0;}
.h1custom{font:bold 20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#0F87FF; margin:10px 0; text-align:center; padding-bottom:3px; border-bottom:3px solid #0F87FF; float:left; width:690px;}
.search_fail{font:14px "Trebuchet MS", Arial, Helvetica, sans-serif; background:#FFE6E6; padding:10px; color:#900; text-align:center; width:600px; display:block; margin:60px auto 0;}
.size-auto, .size-full, .size-large, .size-medium, .size-thumbnail {max-width: 700px; height: auto;}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.sticky{}
.gallery-caption{}

/* BOX */
#box{width:1008px; background:url(images/bg-box.png) repeat; margin:0 auto;}
#content-box{width:998px; margin:0 auto;}

/* HEADER */

header.headerTop{width:998px; min-height:180px; float:left;}
header.headerTop #sitename{float:left; margin:50px 0 0 30px; max-width:600px;}
header.headerTop #sitename h1{font:bold 35px Georgia; text-shadow: -1px 0 #005CB9, 0 1px #005CB9, 1px 0 #005CB9, 0 -1px #005CB9, 0 0 6px #0080FF; margin:0 0 5px 0;}
header.headerTop #sitename h1 a{text-decoration:none; color:#FFF;}
header.headerTop #sitename h1 a:hover{text-shadow: -1px 0 #005CB9, 0 1px #005CB9, 1px 0 #005CB9, 0 -1px #005CB9, 0 0 12px #FFF;}
header.headerTop #sitename h2{font:bold 12px Verdana; color:#FFF; margin:0;}

header.headerTop #search{float:right; margin:65px 20px 0 0; width:330px;}
header.headerTop #search form{width:330px; display:block;}
header.headerTop #search form input{width:300px; padding:8px; border:3px solid #0066CC; border-radius:5px; color:#666; background:url(images/search-input.png) center right 8px no-repeat #FFF;}

/* MENU */

nav.menu{width:998px; min-height:37px; float:left; margin:1px 0;}

#cssmenu ul,
#cssmenu li,
#cssmenu span,
#cssmenu a {
  margin: 0;
  padding: 0;
  position: relative;
}
#cssmenu {
  height: 49px;
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  background: #fefefe;
  background: -moz-linear-gradient(top, #fefefe 0%, #eee9f0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #eee9f0));
  background: -webkit-linear-gradient(top, #fefefe 0%, #eee9f0 100%);
  background: -o-linear-gradient(top, #fefefe 0%, #eee9f0 100%);
  background: -ms-linear-gradient(top, #fefefe 0%, #eee9f0 100%);
  background: linear-gradient(top, #fefefe 0%, #eee9f0 100%);
  border-bottom: 2px solid #0f87ff;
  width: auto;
}
#cssmenu:after,
#cssmenu ul:after {
  content: '';
  display: block;
  clear: both;
}
#cssmenu a {
  background: #fefefe;
  background: -moz-linear-gradient(top, #fefefe 0%, #ececec 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #ececec));
  background: -webkit-linear-gradient(top, #fefefe 0%, #ececec 100%);
  background: -o-linear-gradient(top, #fefefe 0%, #ececec 100%);
  background: -ms-linear-gradient(top, #fefefe 0%, #ececec 100%);
  background: linear-gradient(top, #fefefe 0%, #ececec 100%);
  color: #000;
  display: inline-block;
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-size: 12px;
  line-height: 49px;
  padding: 0 20px;
  text-decoration: none;
}
#cssmenu ul {
  list-style: none;
}
#cssmenu > ul {
  float: left;
}
#cssmenu > ul > li {
  float: left;
}
#cssmenu > ul > li > a {
  color: #000;
  font-size: 12px;
}
#cssmenu > ul > li:hover:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 50%;
  bottom: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #0f87ff;
  margin-left: -10px;
}
#cssmenu > ul > li:first-child > a {
  border-radius: 5px 0 0 0;
  -moz-border-radius: 5px 0 0 0;
  -webkit-border-radius: 5px 0 0 0;
}
#cssmenu > ul > li.active:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 50%;
  bottom: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #0f87ff;
  margin-left: -10px;
}
#cssmenu > ul > li.active > a {
  -moz-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
  background: #ececec;
  background: -moz-linear-gradient(top, #ececec 0%, #ffeeff ef 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ececec), color-stop(100%, #ffeeff ef));
  background: -webkit-linear-gradient(top, #ececec 0%, #ffeeff ef 100%);
  background: -o-linear-gradient(top, #ececec 0%, #ffeeff ef 100%);
  background: -ms-linear-gradient(top, #ececec 0%, #ffeeff ef 100%);
  background: linear-gradient(top, #ececec 0%, #ffeeff ef 100%);
}
#cssmenu > ul > li:hover > a {
  background: #ececec;
  background: -moz-linear-gradient(top, #ececec 0%, #ffeeff ef 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ececec), color-stop(100%, #ffeeff ef));
  background: -webkit-linear-gradient(top, #ececec 0%, #ffeeff ef 100%);
  background: -o-linear-gradient(top, #ececec 0%, #ffeeff ef 100%);
  background: -ms-linear-gradient(top, #ececec 0%, #ffeeff ef 100%);
  background: linear-gradient(top, #ececec 0%, #ffeeff ef 100%);
  -moz-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
}
#cssmenu .has-sub {
  z-index: 1;
}
#cssmenu .has-sub:hover > ul {
  display: block;
}
#cssmenu .has-sub ul {
  display: none;
  position: absolute;
  width: 200px;
  top: 100%;
  left: 0;
}
#cssmenu .has-sub ul li {
  *margin-bottom: -1px;
}
#cssmenu .has-sub ul li a {
  background: #0f87ff;
  border-bottom: 1px dotted #42a0ff;
  filter: none;
  font-size: 11px;
  display: block;
  line-height: 120%;
  padding: 10px;
  color: #ffffff;
}
#cssmenu .has-sub ul li:hover a {
  background: #006ddb;
}
#cssmenu .has-sub .has-sub:hover > ul {
  display: block;
}
#cssmenu .has-sub .has-sub ul {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
}
#cssmenu .has-sub .has-sub ul li a {
  background: #006ddb;
  border-bottom: 1px dotted #42a0ff;
}
#cssmenu .has-sub .has-sub ul li a:hover {
  background: #0061c2;
}



/* CONTENT */

#content{width:998px; background:url(images/bg-content.png) repeat-y; float:left;}

/* PAGE */

#page{width:700px; padding:5px; float:left; min-height:300px;}
#page article{width:700px; border-bottom:1px dashed #CCC; padding:15px 0;}
#page article h1{font:bold 16px Verdana; margin:5px 0 0;}
#page article h1 a{color:#0080FF; text-decoration:none;}
#page article h1 a:hover{text-decoration:underline;}
#page article p{font:12px Verdana; color:#333; margin:5px 0 10px;}
#page article .infos-post{width:700px; height:20px; margin:10px 0;}
#page article .infos-post a[class="btnreadmore"]{margin:0 30px 0 0;}
#page article .infos-post span{font:12px Verdana; margin:0 10px 0 0;}
#page article .infos-post span a{color:#0080FF; text-decoration:none;}
#page article .infos-post span a:hover{text-decoration:underline;}

/* SIDEBAR */

aside.sideRight{width:274px; padding:5px; float:right; min-height:300px;}
aside.sideRight .boxSide{width:260px; border:1px dashed #CCC; margin:0 auto 10px; padding:6px; font:12px Verdana; background:#FFF;}
aside.sideRight .boxSide h1{font:bold 13px Verdana; color:#0080FF; margin:0 0 10px 0; text-align:center; background:#91bde7; padding:5px;}
aside.sideRight .boxSide ul{list-style: none;}
aside.sideRight .boxSide ul li{margin:0 0 5px 0; padding: 5px;}
aside.sideRight .boxSide ul li a{color:#0080FF;}
aside.sideRight .boxSide ul li a:hover{color:#0020FF;}

/* FOOTER */

footer.footerBot{width:998px; background:#0F87FF; float:left; padding:20px 0;}
footer.footerBot span{font:13px Verdana; color:#FFF; text-align:center; display:block; margin:5px 0;}
footer.footerBot span a{color:#FFF; font-weight:bold;}

/* Paginator */

#paginatorNav{width:700px; margin:50px 0 20px 0; text-align:center;}
#paginatorNav a{padding:8px; margin:0 0 0 5px; background:#0080FF; font:14px Tahoma; color:#FFF; text-decoration:none; border-radius:5px;}


/* Single */

#Single{width:700px; font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;}

#Single .titulo{font:bold 20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#0F87FF; margin-bottom:10px; padding-bottom:3px; border-bottom:3px solid #0F87FF; width:699px; display:block;}

#Single .tituloCat{font:bold 20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#0C0; margin-bottom:10px; padding-bottom:3px; border-bottom:3px solid #0C0; float:left; width:670px; display:block;}

#Single p{font:14px Arial, Helvetica, sans-serif; margin:12px 0; display:block;}

#Single h1{font:bold 26px Arial, Helvetica, sans-serif; color:#0F87FF; margin:0 0 10px 0;}

#Single h2{font:bold 23px Arial, Helvetica, sans-serif; color:#0F87FF; margin:0 0 10px 0;}

#Single h3{font:bold 20px Arial, Helvetica, sans-serif; color:#0F87FF; margin:0 0 10px 0;}

#Single h4{font:bold 17px Arial, Helvetica, sans-serif; color:#0F87FF; margin:0 0 10px 0;}

#Single h5{font:bold 14px Arial, Helvetica, sans-serif; color:#0F87FF; margin:0 0 10px 0;}

#Single h6{font:bold 11px Arial, Helvetica, sans-serif; color:#0F87FF; margin:0 0 10px 0;}

#Single ul{margin:20px; padding:0;}

#Single ul li{margin:5px 0;}

#Single ol{margin:20px; padding:0;}

#Single ol li{margin:5px 0;}

#Single a{color:#0F87FF;}

#Single a:hover{color:#030;}

#Single legend{padding:5px;}

#Single hr {background-color: #ccc;	border: 0; height: 1px;	margin-bottom: 1.5em;}

#Single address {margin: 0 0 1.5em;}
#Single pre {background: #eee; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px; font-size: 13px; margin-bottom: 1.6em; padding: 1.6em; overflow: auto; max-width: 100%; display:block;}
#Single code, kbd, tt, var {font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;}
#Single abbr, acronym {border-bottom: 1px dotted #666; cursor: help;}
#Single mark, ins {background: #fff9c0; text-decoration: none;}
#Single sup,sub {font-size: 75%; height: 0; line-height: 0; position: relative; vertical-align: baseline;}
#Single sup {bottom: 1ex;}
#Single sub {top: .5ex;}


#Single form{width:664px; padding:10px; display:block; background:#ECF5FF; border-left:8px solid #0F87FF; float:left;}
#Single form p{font:14px Arial, Helvetica, sans-serif;}
#Single form label{display:block;}
#Single form input{width:650px; padding:5px; border:1px solid #333;}
#Single form textarea{width:650px; padding:5px; border:1px solid #333;}
#Single form .wpcf7-submit{width:100px; border:0; border-radius:5px; background:#0F87FF; padding:5px; color:#FFF; font-weight:bold; float:right; cursor:pointer;}
#Single form input[type="reset"], #Single form input[type="submit"]{background:#0F87FF; color:#FFF; padding:8px; margin:5px auto; display:block; border-radius:3px; width:100px; border:0; font:11px Verdana, Geneva, sans-serif; cursor:pointer;}
#Single form input[type="radio"], #Single form input[type="checkbox"]{width:auto; margin:5px 0;}


#Single #comment_form form{width:96%; padding:10px; display:block; background:#ECF5FF; border-left:8px solid #0F87FF; float:left;}

#Single #comment_form form p{font:14px Arial, Helvetica, sans-serif;}

#Single #comment_form form label{float:left;}

#Single #comment_form form input{width:96%; padding:5px; border:1px solid #333; margin:5px 0;}

#Single #comment_form form textarea{width:96%; padding:5px; border:1px solid #333; margin:5px 0;}

#Single #comment_form form .wpcf7-submit{width:100px; border:0; border-radius:5px; background:#0F87FF; padding:5px; color:#FFF; font-weight:bold; float:right; cursor:pointer;}



#Single table{width:100%;}
#Single table tr td{padding:5px; border:1px solid #CCC;}
#Single table tr .tabhead{background:#0F87FF; font-weight:bold; color:#FFF;}



#Single .comentariosSingle{width:700px; color:#0F87FF; text-align:center; display:block; font:20px Arial, Helvetica, sans-serif; margin:30px 0; padding:20px 0 0 0; border-top:1px dashed #CCC;}





#Single .commentlist{margin:0; padding:0; list-style:none;}

#Single .commentlist li{background:#f4f4f4; margin:10px 0; border-top:1px dashed #CCC; padding:10px;}

#Single .commentlist li img.avatar{float:right; margin:10px;}

#Single .commentlist li .comment-meta{font:12px Arial, Helvetica, sans-serif;}

#Single .commentlist li .comment-meta a{color:#0F87FF; text-decoration:none;}

#Single .commentlist li .fn{font:13px Arial, Helvetica, sans-serif; color:#0F87FF; font-weight:bold;}

#Single .commentlist li .says{font:13px Arial, Helvetica, sans-serif; color:#0F87FF;}

#Single .commentlist li p{margin:15px 0;}

#Single .commentlist li.bypostauthor{background:#FFFFB9;}

#Single #theTags{text-align:right; margin:40px 0 0 0; border:1px dashed #0F87FF; background:#ECF5FF; padding:8px; font:12px Arial, Helvetica, sans-serif; border-radius:3px;}

#Single #theTags a{color:#0F87FF;}

#Single #theTags a:hover{color:#030;}



#Single .commentlist li .children{list-style:none;}



#Single .commentlist li .reply a{background:#0F87FF; color:#FFF; padding:5px; border-radius:3px; text-decoration:none; font:11px Verdana, Geneva, sans-serif;}

#Single .commentlist li .reply a:hover{background:#1F90FF;}



#Single .comment-notes{display:none;}

#Single #comment_form #submit{background:#0F87FF; color:#FFF; padding:8px; margin:5px auto; display:block; border-radius:3px; width:100px; border:0; font:11px Verdana, Geneva, sans-serif; cursor:pointer;}



#Single .comment-reply-title{width:700px; color:#0F87FF; text-align:center; display:block; font:20px Arial, Helvetica, sans-serif; margin:30px 0; padding:20px 0 0 0; border-top:1px dashed #CCC;}

#recentPosts{width:650px; margin:25px auto;}
#recentPosts h1{font:bold 26px Arial, Helvetica, sans-serif; color:#0F87FF; margin:0 0 15px 0; text-align:center;}
#recentPosts ul{padding:0; margin:0; list-style:none;}
#recentPosts ul li{margin:0 0 5px 0; background:#6AB5FF; padding:5px; border:1px dashed #0F87FF;}
#recentPosts ul li a{text-decoration:none; color:#003366;}

#navSingle{width:100%; padding:10px 5px;}
#navSingle .aPrev{width:50%; float:left; text-align:left;}
#navSingle .aNext{width:49%; float:left; text-align:right;}