/*
Style Name: OVO
Description: Styles para o site OVO
Version: 1.0
Author: Alex Koti
Author URI: http://alexkoti.com
*/

/* CSS RESET */
	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; }/* &#097;&#108;&#101;&#120;&#107;&#111;&#116;&#105;&#064;&#103;&#109;&#097;&#105;&#108;&#046;&#099;&#111;&#109; */
	/* remember to define focus styles! */
	:focus { outline: 0; }
	body { line-height: 1; color: black; background: white; }
	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: "" ""; }




/* ========================================================================== */
/* Paleta de cores ========================================================== */
/* ========================================================================== */
/*

azul:			#00ADBB;
vermelho:		#ED1C24;

*/

/* ========================================================================== */
/* DEBUG ==================================================================== */
.debug div						{outline:1px solid #DF2F00;}
.debug div div					{outline:1px solid #FF9B00;}
.debug div div div				{outline:1px solid #FED800;}
.debug div div div div			{outline:1px solid #CCD803;}
.debug div div div div div		{outline:1px solid #6DC807;}
.debug ul						{outline:1px solid #0000CC;}
.debug ul li 					{outline:1px solid #00CCFF;}


/* ========================================================================== */
/* GERAL e TAGS ============================================================= */
/* ========================================================================== */
html {
	
}
body {
	background:url(bg_pattern.gif) repeat center center;
	color:#585C5C;
	font:11px arial, helvetica, sans-serif;
}
#site {
	background:#FFF;
	margin:0 auto;
	position:relative;
	width:1000px;
	z-index:1;
}
a 			{color:#00ADBB;text-decoration:none;}
a:hover 	{color:#ED1C24;text-decoration:none;}
b, strong 	{font-weight:bold;}
i, em		{font-style:italic;}
label 		{cursor:pointer;}
p 			{margin:10px 0;}

table		 				{border-collapse:collapse;}
table.table_full			{width:100%;}		
table tr th 				{}
table tr td 				{}
table.more_padding tr td 	{}
table tr.even td 			{}


/* ========================================================================== */
/* CLASSES GLOBAIS ========================================================== */
/* ========================================================================== */
img.aligncenter		{display:block;margin:0 auto;}
.txt_right 			{text-align:right;}
.txt_left 			{text-align:left;}
.txt_center			{text-align:center;}
.fleft,
.alignleft			{float:left;}
.fright,
.alignright			{float:right;}
.aligncenter		{display:block;margin:0 auto;}
.links_prev_next	{}
.link_prev			{}
.link_next			{}
.cleaner			{clear:both;}


/* ========================================================================== */
/* ENTRADA ================================================================== */
/* ========================================================================== */
#start_box p {
	font-size:10px;
	margin:0;
	padding:7px 0 0;
}


/* ========================================================================== */
/* MENU TOP ================================================================= */
/* ========================================================================== */
#menu_top {
	background-color:#6F7070;
	height:26px;
	line-height:26px;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:2;
    display: none !important;
}
#menu_top ul {
	margin:0 auto;
	padding:0 180px 0 0;
	text-align:right;
	width:880px;
}
#menu_top ul li {
	display:inline;
	margin:0 0 0 30px;
}
#menu_top ul li a {color:#FFF;}
#menu_top ul li a.featured {color:#FFF100;}
#menu_top ul li a.selected,
#menu_top ul li a:hover {color:#00ADBB;}

#menu_top.distribuicao {background-color:#00ADBB;}
#menu_top.distribuicao ul li a.selected,
#menu_top.distribuicao ul li a:hover {color:#ED1C24;}


/* ========================================================================== */
/* HEADER =================================================================== */
/* ========================================================================== */
#header {
	height:70px;
	padding:0px 0 8px;
/*	position:relative;*/
    position: fixed;
    width: 1000px;
    z-index: 1000000;
    background-color: #ffffff;
/*    border-bottom: 1px solid #f0f0f0;*/
/*     box-shadow: 0px 8px 30px -17px #888888;*/
}
#home_link {
    
	float:right;
}


/* ========================================================================== */

/* MENU PRINCIPAL =========================================================== */
/* ========================================================================== */
#menu_principal {
	bottom:8px;
	left:0;
	position:absolute;
}
#menu_principal li {
	float:left;
	padding:0 0 0 35px;
}
#menu_principal li a {
	color:#3F4040;
	font-size:12px;
}
#menu_principal li a:hover, 
#menu_principal li a.selected {
	color:#ED1C24;
	text-decoration:none;
}
#form_busca .ipt_text {
	border:1px solid #ECECEC;
	color:#A8AAAD;
	font-size:10px;
	height:13px;
	vertical-align:middle;
}
#form_busca .ipt_submit {
	background:url(img/search_submit.gif) no-repeat top left;
	border:none;
	cursor:pointer;
	font-size:11px;
	height:15px;
	vertical-align:middle;
	width:15px;
}
#form_busca .ipt_submit:hover {
	background-position:bottom left;
}


/* ========================================================================== */
/* CONTENT ================================================================== */
/* ========================================================================== */
#content {
	overflow:hidden;
	position:relative;
    padding-top:120px;
}
#content_inner {
/*	background-color:#F1F1F2;*/
	background-color:#ffffff;
	float:left;
/*	min-height:550px;*/
}
.content_full {width:100%;}
.content_divided {width:769px;}

#content_inner .column {
	float:left;
	padding:15px 15px 33px;
}
#content_inner .column_full {width:782px;overflow:hidden;}
#content_inner .column_perfil {width:400px;}
#content_inner .column_blog {padding:50px 17px 83px 60px;width:600px;}


/* ========================================================================== */
/* PRODUCT HEAD ============================================================= */
/* ========================================================================== */
.product_head {
	height:35px;
	position:relative;
}
/* ie6 : caso possua position:relative, o bloco desaparece, igual visibility:hidden; */
* html .product_head {
	position:static;
}
.column .product_head h2 {
	color:#ED1C24;
	font-size:18px;
	font-weight:bold;
}
.column .product_head h2 span,
.column .product_head h2 a {
	color:#585C5C;
	font-size:11px;
	font-weight:normal;
	margin:0 0 0 4px;
}
.column .product_head h2 a:hover {color:#ED1C24;}

.gallery_controls {
	/* position:absolute;
	right:137px;
	top:0; */
	position:relative;
	padding:0 137px 0 0;
}
.gallery_controls a {
	display:block;
	font-size:1px;
	height:100%;
	text-indent:-999999px;
	width:100%;
}
.gallery_controls ul {
	float:right;
	height:30px;
}
.gallery_controls ul li {
	float:left;
	height:8px;
	margin:1px 3px 0 0;
	width:8px;
}
.gallery_controls ul li a {background:#B8BABC;}
.gallery_controls ul li a.selected, 
.gallery_controls ul li a:hover {background:#00ADBB;}

.gallery_controls .go {
	height:9px;
	margin:0 8px 0 5px;
	width:8px;
}
.gallery_controls .go_left a,
.gallery_controls .go_left a:hover {background:url(img/arrow_left.gif) no-repeat 0 0;}
.gallery_controls .go_right a,
.gallery_controls .go_right a:hover {background:url(img/arrow_right.gif) no-repeat 0 0;}


/* ========================================================================== */
/* SHARE ==================================================================== */
/* ========================================================================== */
.product_share {clear:both;}
.product_share a {color:#585C5C;}
.product_share a:hover {color:#ED1C24;}
.product_share li {
	float:left;
	margin:0 25px 0 0;
}


/* ========================================================================== */
/* PERFIL =================================================================== */
/* ========================================================================== */
.page_head {
	height:25px;
	padding:10px 0 0;
}
.column h2 {
	color:#ED1C24;
	font-size:12px;
	font-weight:bold;
}


/* ========================================================================== */
/* BLOCO FROM EDITOR ======================================================== */
/* ========================================================================== */
.from_editor{
	margin:0 0 60px;
}


/* ========================================================================== */
/* REVENDEDORES ============================================================= */
/* ========================================================================== */
#revendedores_list .revendedores_list_column {
	float:left;
	width:365px;
}
#revendedores_list .revendedores_list_column dl {
	margin:0 0 30px;
}
#revendedores_list .revendedores_list_column dl dt {
	font-weight:bold;
	margin:0 0 15px;
}


/* ========================================================================== */
/* LOCALIZA��O ============================================================== */
/* ========================================================================== */
#map {
	background-color:#E1E1E2;
	height:453px;
	/*padding:8px;*/
	width:648px;
}
#map small {
	display:none;
}

/* ========================================================================== */
/* LINHA Do TEMPO =========================================================== */
/* ========================================================================== */
#timeline {
	background:#FFF url(img/tempo_1.gif) repeat-y center center;
	padding:95px 0 0;
	width:617px;
}
#timeline ul {
	background:url(img/tempo_2.gif) repeat-y center center;
	clear:both;
	float:left;
	padding:190px 0 0;
	width:100%;
}
#timeline ul li {
	clear:both;
	float:left;
	padding:0 0 35px;
	width:100%;
}
#timeline .year_image {
	float:left;
	text-align:center;
	width:305px;
}
#timeline .year_text {
	float:right;
	padding:0 42px 0 0;
	width:230px;
}
#timeline .year_text h3 {
	color:#ED1C24;
	font-size:16px;
	font-weight:bold;
}
#timeline .year_text p {
	margin:0;
}


/* ========================================================================== */
/* FORMS ==================================================================== */
/* ========================================================================== */
.form {
	width:350px;
}
.form p {
	font-size:10px;
	margin:0 0 17px;
	letter-spacing:-0.5px;
}
.form ul li {
	margin:0 0 17px;
	position:relative;
	float:left;
	width:100%;
}
.form .ipt_text {
	background-color:#FFF;
    border:1px solid #ECECEC !important;
	border:none;
	color:#A8AAAD;
	font:10px arial, sans-serif;
	padding:5px;
}
.form .ipt_textarea {
	background-color:#FFF;
    border:1px solid #ECECEC !important;
	border:none;
	color:#A8AAAD;
	font:10px arial, sans-serif;
	padding:4px 5px;
}
.form .ipt_check {
	border:none;
	height:12px;
	vertical-align:middle;
	width:12px;
}
.form input.size_label_inside {
	padding-left:55px;
	width:285px;
}
.form textarea.size_label_inside {
	padding-top:20px;
	width:340px;
}
.form label {
	color:#A8AAAD;
	cursor:pointer;
	font:10px arial, sans-serif;
}
.inline_label {
	position:absolute;
	left:0;
	padding:5px;
	top:0;
}
.form .ipt_submit {
	background:none;
	border:none;
	color:#00ADBB;
	cursor:pointer;
	float:right;
	font-size:12px;
}
.form .ipt_submit:hover {
	color:#ED1C24;
}
.msg_ok {color:#A8AAAD;}


/* ========================================================================== */
/* PARA ARQUITETOS ========================================================== */
/* ========================================================================== */
#vector_list {
	padding:30px 0 0;
	width:345px;
}
#vector_list .vector p {
	margin:17px;
	text-align:center;
}


/* ========================================================================== */
/* SIDEBAR INTERNAL ========================================================= */
/* ========================================================================== */
#sidebar_internal {
	float:left;
	margin:;
	padding:17px 33px 83px 30px;
	width:120px;
}
#sidebar_internal_inner {
/*	margin:35px 0;*/
	float:left;
	width:100%;
}
.list_simple {
/*	background:url(img/tracejado_1h.gif) repeat-x top left;*/
	padding:17px 0;
   
}
.list_simple li {margin:0 0 5px;}
.list_simple li a {color:#585C5C;}
.list_simple li a.selected, 
.list_simple li a.mouseover, 
.list_simple li a:hover {color:#ED1C24;}

.list_thumbs {
	font-size:10px;
	margin:60px 0 20px;
}
.list_thumbs li {margin:0 0 10px;}
.list_thumbs li a {color:#585C5C;}
.list_thumbs li a.selected, 
.list_thumbs li a:hover {color:#ED1C24;}



/* ========================================================================== */
/* SIDEBAR BLOG ============================================================= */
/* ========================================================================== */
#sidebar_blog {
	float:left;
	margin:;
	padding:17px 0 83px 30px;
	width:240px;
}
#sidebar_blog_inner {
	margin:35px 0;
	float:left;
	width:100%;
}


/* ========================================================================== */
/* SIDEBAR EXTERNAL ========================================================= */
/* ========================================================================== */
#sidebar_external {
/*	background-color:#F1F1F2;*/
	background-color:#ffffff;
	float:right;
	height:100%;
	margin:0 0 -999999px;
	padding:0 0 999999px;
	position:relative;
	width:220px;
}
#sidebar_external_inner {
/*	background:url(img/tracejado_1h.gif) repeat-x top left;*/
	margin: 17px 17px 35px;
	padding:0 0 17px 0;
}
.list_boas_novas li {
	margin:0 0 17px;
    text-align: center;
     border-bottom: 1px dashed #999999;
}
.list_boas_novas li h2 {
	color:#00ADBB;
    text-align: left;
	font-weight:bold;
    margin: 5px 0px 8px 0px;
}
.list_boas_novas li p {
    text-align: left;
	margin:0 0 18px;
   
}


/* ========================================================================== */
/* IMAGE LIST =============================================================== */
/* ========================================================================== */
#image_list {
	position:relative;
	padding:1px 0 0; /* ie 6, 7 -> evita bug de altura no elemento .cleaner dentro desta lista */
}
#image_list .image_block {
	float:left;
	padding:0 17px 17px 0;
}
#image_list .image_block .item_name {
	color:#585C5C;
	display:block;
	font-size:10px;
	padding:3px 0 0;
}
#image_list .image_block a:hover .item_name {
	color:#ED1C24;
	text-decoration:none;
}
#image_list .image_block a.mouseover .item_name {color:#ED1C24;}


/* ========================================================================== */
/* IMPRENSA ================================================================= */
/* ========================================================================== */
.imprensa_box {
	padding:14px 0;
}
.listagem_imprensa {
	color:#3F4040;
	clear:both;
	float:left;
	margin:0 0 15px;
	width:700px;
}
.listagem_imprensa h3 {
	padding:3px 0;
}

.listagem_imprensa ul li {
	float:left;
	margin:0 17px 30px 0;
}


/* ========================================================================== */
/* ESPECIFICA��ES =========================================================== */
/* ========================================================================== */
#especs_box table {
	margin:0 0 17px;
	width:100%;
}
#especs_box table tr th {
	height:17px;
	vertical-align:top;
	width:90px;
}
#especs_box table tr td {
	background:#FFF;
	padding:0 17px;
	vertical-align:top;
}
#especs_box table .obs_cell {padding-top:25px;}
.specs_share {margin:0 0 0 90px;}

.color_box {
	clear:both;
	float:left;
	padding:17px 0 0;
	width:100%;
}
.color_box dl {
	float:left;
	width:100%;
}
.color_box dl dt {
	float:left;
	margin:0 9px 20px 0;
	width:90px;
}
.color_box dl dd {
	float:left;
	margin:0 9px 20px 0;
}


/* ========================================================================== */
/* BLOG ===================================================================== */
/* ========================================================================== */
.column_blog .post {
	margin:0 0 50px;
}
.column_blog .post h2 {
	color:#ED1C24;
	font-size:18px;
	font-weight:bold;
}
.column_blog .post p {
	margin:30px 0 10px;
	width:450px;
	font-size: 12px;
	line-height: 15px;
}
.column_blog .post p.post_date {
	margin-top:0;
	text-align:right;
}


/* ========================================================================== */
/* BUSCA ==================================================================== */
/* ========================================================================== */
#search_results dt {
	font-size:12px;
	margin:20px 0 0;
}
#search_results dd {
	margin:4px 0 0;
}
.search_term {
	color:#ED1C24;
}


/* ========================================================================== */
/* FOOTER =================================================================== */
/* ========================================================================== */
#footer {
	color:#3F4040;
	font-size:12px;
	height:12px;
	padding:13px 0;
	position:relative;
}
#footer .featured a {
	font-weight:bold;
}
#footer ul {
	float:left;
	width:100%;
}
#footer ul li {
	float:left;
	margin:0 22px 0 0;	
}
.vcard .org, 
.vcard .fn {display:none;}


/* ========================================================================== */
/* LIVRO  =================================================================== */
/* ========================================================================== */


.link_livro {
	color:#00ADBB;
	font-size:12px;
}

/* ========================================================================== */
/* IAMGE HOVER  =================================================================== */
/* ========================================================================== */
.post a img, .image_block a img{
	border: solid 1px #FFFFFF ;
	box-sizing: border-box;
	-webkit-transition: all 450ms ease-out;
  -moz-transition: all 450ms  ease-out;
  -o-transition: all 450ms ease-out;
  transition: all 450ms ease-out;
}
.post a img:hover, .image_block a img:hover{
	border: solid 1px #999999 ;
	box-sizing: border-box;
}

.no-border-over, .no-border-over:hover{
   border: none !important;
}

/*html {
  box-sizing: border-box;
}*/
/**, *:before, *:after {
  box-sizing: inherit;
}*/
.product_galery_specs {
	font-size:10px;
	margin:60px 0 20px;
}
.product_galery_specs{margin:0 0 10px;}
.product_galery_specs a {color:#585C5C;}
.product_galery_specs a.selected, 
.product_galery_specs a:hover {color:#ED1C24;}


.featured-flag{
    position: absolute;
    top: 54px;
    left: -50px;
/*    font-size: 12px;*/
    background-color: #FFFFFF;
}


.post_blog_2014{
/*  //\\  margin-top:30px;*/
    margin-bottom: 20px;
    border-bottom: 1px dashed #999999;
    width: 760px;
    text-align: left;
   
}

.post_blog_2014 img{
    text-align: center;
    
}

.column_blog_2014{
    width:100%;
 text-align: center;
    padding: 0px  0px 0px 120px !important;
}
.clients_list {
/*     height: 195.5px; your fixed height*/
    -webkit-column-count: 4;
       -moz-column-count: 4;
            column-count: 4; 
    padding-bottom: 10px;
   
}


.clients_list_item{
     margin: 0px;

    display: block;
/*    line-height: 14px;*/
   
    word-wrap: break-word;
    
 border: solid 1px #FFFFFF ;
	box-sizing: border-box;
	-webkit-transition: all 450ms ease-out;
  -moz-transition: all 450ms  ease-out;
  -o-transition: all 450ms ease-out;
  transition: all 450ms ease-out;
    
/*    
     padding: 0px 0px 0px 8px;
    background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='50px' width='120px'><text x='0' y='11' fill='black' font-size='14'>-</text></svg>");*/
    background-repeat: no-repeat;
}
.clients_list_item:hover{
    background-color: #f0f0f0;
    border-radius: 3px;
    border: solid 1px #eeeeee ;
	box-sizing: border-box;
    cursor:default;
}

.boas-novas-text{
    width: 600px;
margin-left: 80px;
}
