* { margin: 0; padding: 0; outline: 0; }

body, html { height: 100%; }

body {
    font-size: 14px;
    line-height: 20px;
    font-family: arial, sans-serif;
    color: #333;
    background: #efefef url(https://est.no.comunidades.net/estilos/style40/02/css/images/body.png) repeat-x 0 0;
    min-width: 960px;
}

a { color: #2464e0; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

h2 { font-size: 26px; line-height: 26px; color: #000; font-family: arial, sans-serif; font-weight: normal; }
h3 { font-size: 24px; line-height: 24px; color: #000; font-family: arial, sans-serif; font-weight: normal; }
h4 { font-size: 22px; line-height: 22px; color: #000; font-family: arial, sans-serif; font-weight: normal; }
.shell { width: 960px; margin: 0 auto; }


/**********/
/* Header */
/**********/
.header { background: #e9e9e9; height: 55px; padding: 25px 0 0 0; }


/*************/
/* Menu Topo */
/*************/
#navigation { float: right; padding-top: 5px;  }
#navigation ul { list-style: none; list-style-position: outside; font-size: 14px; text-transform: uppercase; font-weight: bold; }
#navigation ul li { float: left; padding: 0 0 0 30px; }
#navigation ul li a { color: #2497e0; }
#navigation ul li a:hover { color: #666; text-decoration: none; }


/********/
/* Main */
/********/
#wrapper { min-height: 100%; height: auto !important; height: 100%; background:#f1f1f1; }
.main-slider { padding-top: 10px; }
.main-content { padding-top: 10px; padding-bottom:30px; }


/**********/
/* Slider */
/**********/
.slider-section { padding-bottom: 30px; }
.slider-section a.buy-btn { padding: 0 18px 0 19px; height: 39px; border: 1px solid #e6e6e6; float: right; line-height: 39px; position: relative; margin-top: -12px; font-size: 17px; color: #65cbf8; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px; }

.slider-section a.buy-btn:hover { text-decoration: none; color: #066995; }

.flexslider { margin-top: 24px; width: 960px; height: 250px;  overflow: hidden; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px; }

.slider-holder { position: relative;  }
.slider-holder span.slider-shadow { width: 961px; height: 27px; position: absolute; bottom: -27px; left: 0; background: url(https://est.no.comunidades.net/estilos/style40/02/css/images/slider-shadow.png) no-repeat 0 0; z-index: 20; }

.flexslider ul.slides { list-style: none; list-style-position: outside; position: relative; }
.flexslider ul.slides li { width: 960px; height: 250px; position: relative; float: left; }
.flexslider ul.slides li img { width: 960px; height: 250px; }
.flexslider ul.slides li .slide-cnt { position: absolute; bottom: 0; left: 0; width: 739px; padding: 21px 190px 21px 21px;  background: url(https://est.no.comunidades.net/estilos/style40/02/css/images/slide-cnt.png) repeat 0 0;  }
.flexslider ul.slides li .slide-cnt h3 { color: #f7f7f7; padding-bottom: 4px; }
.flexslider ul.slides li .slide-cnt p { color: #f7f7f7; }
.flexslider ul.slides li .slide-cnt a.slider-btn { height: 93px; padding: 0 33px 0 36px; line-height: 93px; background: url(https://est.no.comunidades.net/estilos/style40/02/css/images/slider-btn.png) repeat-x 0 0; position: absolute; top: -9px; right: 0; font-size: 17px;color: #438bb9; border-radius: 8px 0 8px 0; -moz-border-radius: 8px 0 8px 0; -webkit-border-radius: 8px 0 8px 0; -o-border-radius: 8px 0 8px 0; }
.flexslider ul.slides li .slide-cnt a.slider-btn span { background: url(https://est.no.comunidades.net/estilos/style40/02/css/images/plus-ico.png) no-repeat 0 0; width: 23px; height: 22px; position: absolute; left: 0; top: 0; }
.flexslider ul.slides li .slide-cnt a.slider-btn:hover { text-decoration: none; color: #8ed9fa;  }


/********/
/* Topo */
/********/
#topo { padding-top:10px; width:100%; text-align:center; }


/*******************/
/* Coluna Esquerda */
/*******************/
.content { width: 700px; float: left; padding-left: 3px;  }
.content h2 { padding-bottom: 10px; }
.content p { padding-bottom: 15px; text-align: justify;}
.content p:last-child { padding-bottom: 0; }
.content .box { padding: 6px 20px 0px 0px; }


/******************/
/* Coluna Direita */
/******************/
aside { width: 220px; float: right; padding-top:45px; color:#666; }
aside .widget ul { list-style: none; list-style-position: outside; padding-bottom:15px; }
aside .widget ul li { background: url(https://est.no.comunidades.net/estilos/style40/02/css/images/plus-ico.png) no-repeat 0 7px; padding: 0 0 5px 12px; line-height: 22px; }
aside .widget ul li a { color: #2497e0; font-size:14px; }
aside .widget ul li a:hover { color: #2464e0; text-decoration:none; }
.sub-pages {padding-left:15px;}
aside p { text-align: justify; padding: 5px 0; }


/**********/
/* Footer */
/**********/
#footer { background: #000 url(https://est.no.comunidades.net/estilos/style40/02/css/images/footer.jpg) top center repeat-x; min-width: 960px; color: #ccc; margin-top:20px; }
.footer-content  { height: 100%; padding: 25px 0; position: relative; }
.footer-content p { text-align: center; padding:5px 0;}


/**********/
/* Outros */
/**********/
.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

