/*
www.awsoft.com.br
CSS theme revista 25/09/2012
*/

* {
margin: 0;
padding: 0;
}

body {
background: #FFF;
line-height: 18px;
font-family: Arial;
font-size: 12px;
color: #444;
}

.clear { clear: both; }
.center { text-align: center; }
.f_left { float: left; }
.f_right { float: right; }


.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

a {
color: #507C97;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

img { border: none; }

.container {
width: 960px;
margin: 0 auto;
}

#header {
border-top: solid 5px #374270;
padding: 15px 0;
}

#header .top_menu{
list-style: none;
float: left;
margin-right: 20px;
}

#header .top_menu li{
float: left;
padding: 0 0 0 20px;
}

#header .top_menu li a {
color: #999;
}

#header_l {
float: left;
}

.logo {
float: left;
}

#header_l h1 {
float: left;
padding: 28px 0 0 30px;
font-family: 'Dosis', sans-serif;
font-size: 30px;
}
#header_l h1 span {
color: #B76223;
}

#header_r {
float: right;
padding-top: 5px;
}

.form_search {
padding-top: 5px;
clear: both;
text-align: right;
}

#main {
width: 100%;
}

#section_main_home {
background: #F3F3F3;
padding: 15px 0;
min-height: 40px;
border-top: solid 1px #DDD;
border-bottom: solid 1px #DDD;
}
#section_main_home h2 {
color: #AAA; 
padding-top: 10px;
}

.content_main {
margin: 0 auto;
width: 960px;
padding: 30px 0;
min-height: 300px;
}

#footer {
border-top: dotted 1px #AAA;
clear: both;
background: #343434;
color: #AAA;
text-align: center;
padding: 20px 0;
margin-top: 15px;
}
#footer a {
color: #DDD;
}

.input_q {
border: solid 1px #DDD;
background: #F9F9F9;
padding: 9px 9px 9px 35px;
width: 247px;
color: #999;
background: #FEFEFE url(/content/interfaces/cms/userfiles/images/revista/search.png) 3% 50% no-repeat;
}

.bx_home_sumario {
width: 500px; 
float: right; 
padding: 4px;
}

.bx_home_sumario ul {
list-style: none;
}

.bx_home_sumario ul li {
padding: 17px 0;
color: #999;
font-size: 11px;
border-top: dashed 1px #CCC;
}

.bx_home_sumario li a {
font-weight: bold;
font-size: 13px;
}

h2 {
font-weight: normal;
font-family: 'Dosis', sans-serif;
font-size: 26px;
}

.bx_home_sumario h2 a {
color: #444;
text-decoration: none;
}

.txt_color0 { color: #000; }
.txt_color1 { color: #000; }
.txt_color2 { color: #0d6509; }
.txt_color3 { color: #96036e; }
.txt_color4 { color: #c48e04; }
.txt_color5 { color: #093b65; }
.txt_color6 { color: #0d6509; }
.txt_color7 { color: #000; }

.bx_editions {
list-style: none;
margin-left: -42px;
}

.bx_editions li {
float: left;
border: solid 1px #EEE;
background: #F9F9F9;
padding: 3px;
margin: 0 0 40px 42px;
box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
-moz-box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
-webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
}
.bx_editions li:hover {
border: solid 1px #CCC;
background: #FCFCFC;
}

.bx_editions li a {
text-decoration: none;
color: #555;
}

.bx_editions li img {
width: 150px;
}

.bx_editions li p {
text-align: center;
padding: 5px 0;
}

.pages_top {
border-bottom: dotted 1px #DDD;
padding: 20px 0;
}

.pagination {
float: left; 
color: #AAA;
list-style: none;
}

.pagination li {
padding: 0 10px 0 0;
display: inline;
}

.pagination .active {
color: #000;
font-weight: bold;
}

.mini-banner {
float: right;
border: solid 1px #E5E5E5;
margin-left: 10px;
}

.list_q {
list-style: none;
}

.list_q li {
padding: 20px 0;
border-bottom: dotted 1px #DDD;
line-height: 21px;
color: #888;
}

.list_q li a {
font-weight: bold;
font-size: 14px;
}

.form_revista input, select {
border: solid 1px #CCC;
background: #FBFBFB;
padding: 6px;
}
.form_revista select {
padding: 5px;
}
.form_revista .ast {
color: #F00;
}

.input_submit {
cursor: pointer;
color: #FFF;
border: none !important;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
background: #0078BD !important;
}