

html{overflow-y:scroll;}

body{margin:0; padding:0; font-size:14px; color:#666; background-color:#fff;}

.clear{display:block; clear:both;}
.clear:after{display:block; visibility:hidden; height:0; clear:both; font-size:0; content:"";}

a {color:#F90; outline:none; text-decoration:none;}
a:hover {color:#C60;}

.fl_left{float:left;}
.fl_right{float:right;}

img { max-width:100%; margin:0; padding:0; border:none; line-height:normal; vertical-align:middle;}
#website_container img { -moz-border-radius: 6px; border-radius: 6px; -webkit-border-radius:6px; }

body.boxed .wrapper {max-width:1140px;}
#header, #topnav, #topo, #website_container, #footer , .stretched {max-width:1200px; margin:0 auto;}


/********************/
/* HTML 5 Overrides */
/********************/
address, article, aside, figcaption, figure, footer, header, hgroup, nav, section{display:block; margin:0; padding:0;}


/***********/
/* Wrapper */
/***********/
div.wrapper, .wrapper100{display:block; width:100%; margin:0; padding:0; text-align:left; word-wrap:break-word;}

.row1, .row1 a {color:#C0BAB6; background-color:#333333;}
.row2 {color:#ccc; background-color:#232323; border-bottom:1px solid #333333;}
.row3 {color:#666666;}
.row4 {background-color:#232323;}


/*********/
/* Geral */
/*********/
body{font-family:Arial, Helvetica, sans-serif;}

h1, h2, h3, h4, h5, h6 {margin:0px; font-size:2.0em; font-family: Arial, Helvetica, sans-serif; font-weight:normal; line-height:normal; text-transform:capitalize;}

nav ul{margin:0; padding:0; list-style:none;}

#header, #topnav, #topo, #website_container, #footer {margin:0 auto;}

.titulo {visibility:hidden;overflow:hidden;line-height:0;padding:0;font-size:0px;}
.warning{color: #CC0000;}


/**********/
/* Header */
/**********/
#header{padding:25px 0;}
#header hgroup{display:block; float:left; width:auto; clear:right;}
#header hgroup h1, #header hgroup h2{margin:0; font-weight:normal; text-transform:none;}
#header hgroup h1{font-size:2em;}
#header hgroup h2{font-size:1em;}


/**********/
/* Slider */
/**********/
.space_slider {padding:30px 0;}
.box_slider {padding:10px; border:1px solid #333333;}


/********/
/* Topo */
/********/
#topo{font-size:1em; line-height:1.4em;}


/************/
/* Conteudo */
/************/
#website_container{padding-top:10px; clear:both; font-size:1em; line-height:1.4em; padding-bottom:20px;}
#website_container section{margin-bottom:0px;}
#website_container section.last{margin-bottom:0;}
#website_container p {text-align: justify;}


/******************/
/* Coluna Lateral */
/******************/
.sidebar aside{line-height:1.2em;}
.sidebar aside h2{margin-bottom:10px; padding-bottom:8px; border-bottom:5px solid #E8E8E8; font-size:1.4em;}
.sidebar aside ul.nospace li{margin-top:20px;}


/**********/
/* Footer */
/**********/
.footer_space{margin-top:40px;}

#footer div {margin-bottom:0;}


/****************/
/* Menu do Topo */
/****************/
#topnav{padding:0; color:#eee; background-color:#232323; clear:both; word-wrap:normal; white-space:nowrap;}
#topnav ul{margin:0; padding:0; list-style:none; text-transform:uppercase; font-size:12px;}
#topnav ul ul{z-index:9999; position:absolute; width:190px; text-transform:none;}
#topnav ul ul ul, #topnav ul ul ul ul{left:190px; top:0;}
#topnav ul:first-child li:last-child > ul{right:0;}
#topnav ul:first-child > li:last-child li > ul{left:-190px;}
#topnav li{position:relative; display:block; float:left; margin:0 30px 0 0; padding:0;}
#topnav li:first-child{}
#topnav ul:first-child li:last-child{margin-right:0;}
#topnav li li{width:100%; margin:0;}
#topnav li a{display:block; padding:20px 0;}
#topnav li li a{display:block; margin:0; padding:10px 15px;}
#topnav ul ul{display:none;}
#topnav ul li:hover > ul{display:block;}
#topnav a{color:#eee; background-color:#232323; font-weight:bold;}
#topnav li li a{color:#fff; background:#191919; font-weight:normal;}
#topnav a:hover{color:#69F; background-color:#232323;}
#topnav ul li li:hover > a{color:#000; background-color:#69F;}
#topnav li a.drop{padding-left:15px; background-image:url("https://est.no.comunidades.net/estilos/style40/03/layout/styles/images/dropdown_side.gif"); background-position:5px center; background-repeat:no-repeat;}

#topnav form{display:block; height:30px; margin:0 auto; padding:20px 0;}
#topnav form select{display:block; width:100%; padding:8px; color:#FFFFFF; background-color:#232323; border:1px solid #494949; cursor:pointer; outline:none;}
#topnav form select option{display:block; margin:10px; padding:0; cursor:pointer; outline:none; border:none;}


/****************/
/* Menu Lateral */
/****************/
.sidebar aside nav{display:block; width:100%; margin-bottom:30px;}
.sidebar aside nav ul{margin:0; padding:0; list-style:none;}
.sidebar aside nav li{margin:0 0 3px 0; padding:0;}
.sidebar aside nav a{display:block; margin:0; padding:5px 0px 5px 10px; color:#36F; background-color:inherit; background:url("https://est.no.comunidades.net/estilos/style40/03/layout/styles/images/arrow.png") no-repeat 0px center; text-decoration:none; }
.sidebar aside nav a:hover{color:#03F; background-color:inherit;}
.sidebar aside nav ul ul a{background:none;}
.sidebar aside nav ul ul a{padding-left:25px; background-position:30px center;}
.sidebar aside nav ul .sub-pags a{background:none;}
.sidebar aside nav ul .sub-pags a{padding-left:25px; background-position:30px center;}


/**********************/
/* Videos Responsivos */
/**********************/
.video{display:block; position:relative; width:100%; height:0; margin:0; padding:0 0 56.25% 0;}
.video iframe{display:block; position:absolute; width:100%; height:100%; margin:0; padding:0;}


/*************************/
/* Dimensões do Template */
/*************************/
.one_half, 
.one_third, .two_third, 
.one_quarter, .one_quarter2, .two_quarter, .three_quarter, 
.one_fifth, .two_fifth, .three_fifth, .four_fifth, 
.one_sixth, .two_sixth, .three_sixth, .four_sixth, .five_sixth{display:inline; float:left; margin:0 0 0 5%; list-style:none;}

.one_half:first-child, 
.one_third:first-child, .two_third:first-child, 
.one_quarter:first-child, .one_quarter2:first-child, .two_quarter:first-child, .three_quarter:first-child, 
.one_fifth:first-child, .two_fifth:first-child, .three_fifth:first-child, .four_fifth:first-child, 
.one_sixth:first-child, .two_sixth:first-child, .three_sixth:first-child, .four_sixth:first-child, .five_sixth:first-child{margin-left:0;}

.first{clear:left;}
.first, .nogutter{margin-left:0;}

.full_width{display:block; width:100%; clear:both;}

body.boxed .wrapper{max-width:90%; padding:0 1.6%; margin:0 auto;}

.one_half{width:51.5%;}
.one_quarter2{width:19.25%;}

.one_quarter{width:21.25%;}
.two_quarter{width:47.5%;}
.three_quarter{width:73.75%;}


/********************/
/* Spacing Elements */
/********************/
.stretched{display:block; margin:0 auto;}
body.boxed .wrapper .stretched{margin-left:-1.8%; margin-right:-1.8%;}
.nospace{margin:0; padding:0;}
ul.nospace, ol.nospace{list-style:none;}
.nospace.spacing li{margin-bottom:25px;}
.nospace.spacing li:last-child{margin-bottom:0;}

