@charset "UTF-8";

h2{
	font-family: "Raleway", Arial, sans-serif, Verdana;
	margin-top: 0px;
	font-weight: 500;
	font-size: 28px;
	line-height:28px;
}

p{
	padding:0px;
	margin:0px;
}
br{
	padding:3px 0px;
	margin:3px 0px;
}
ul{
	padding:0px;
	margin:0px;
}

#submenu_holder_bg {
background: rgba(0,0,0,0.5);
width: 57.5%;
padding-top: 8px;
padding-bottom: 8px;
padding-left: 42.5%;
text-align: left;
position: absolute;
top: 127px;
left: 0px;
z-index: 99;
display:none;
}

/* home geral */

body{ background:#ffffff !important;margin:0px;}
#barra_superior{width:100%;height:25px;background-color: #3091cd;}
#logo_holder{ border: medium none; z-index: 10; width: 1680px; margin: 0px auto;}
#logo{z-index: 99; position: absolute; top: 5%;left:6%;}
.imagem{border:0;}

/* #banner_holder { max-height:650px;height:650px;} */
#banner {
	max-width: 100%;
	height: 100%;
	position: relative;
	background-color: rgba(0, 0, 0, 0);
	background-size: cover;
	background-position: center 0px;
	background-repeat: no-repeat;
}

#site{text-align:center;}



.site_content{margin: 0px auto; position: relative; background: none repeat scroll 0% 0% rgb(253, 253, 253); color: rgb(0, 0, 0) !important; padding: 30px 0px 0px; width: 100%;}
#site_content_padding{padding:0px;position:relative;}
#site_content_text_holder{width:100%;min-height:318px;padding-top: 60px;}

.clear{clear:both;}

/* rodape */
#rodape_holder {
width: 100%;
background: #ffffff;
position: relative;
}



#rodape_left_holder {
width: 100%;
padding: 20px 0px;
}

#before_rodape_left0 {
    display: none;
    text-align: right;
    float: left;
    width: 48%;
    font-weight: 500;
    color: #333;
    font-family: 'Raleway';
    font-size: 13px;
}
#before_rodape_right {
    text-align: right;
    float: right;
    width: 49%;
    font-weight: 500;
    color: #333;
    font-family: 'Raleway';
    font-size: 13px;
}

#footer-logos{width:100%;text-align:center;background-color:#818181}
/* fim home geral */ 

/* casestudies_tpl*/
#conteudo_sidebar_direita {
width: 18%;
padding-left: 2%;
margin: 0% 4% 0% 2%;
text-align: left;
min-height: 700px;
float: left;
font-size: 1.2em !important;
border-left: 1px dotted #555555;
}
#conteudo_sidebar_direita h2{ color:#009bdb;}
#conteudo_esquerda_holder {
width: 64%;
padding-left: 7%;
float: left;
font-size: 1.2em !important;
text-align: justify;
}
	#conteudo_esquerda{ padding:10px 0px 30px 0px;}
	#conteudo_esquerda img{max-width:100%;height:auto !important;margin:20px 0px;}
/* fim casestudies_tpl*/ 

/* produtos */
#produto_left_sidebar{ width:14%;margin-left:7%; min-height:500px;float:left;border-right:1px dotted #555555;}
#produto_esquerda_holder {
width: 30%;
padding-left: 3%;
float: left;
font-size: 1.2em !important;
text-align: justify;
}
#produto_right{
width: 32%;
margin: 0% 7% 0% 4%;
float: right;
font-size: 1.2em !important;
text-align: justify;
}
/* fim produtos */
/* menu.php 

#menu_holder_bg{
	background-color:#0099cc;width:100%;height:50px;position:relative;
}*/

#menu_holder_bg {
	width: 90%;
	height: 50px;
	position: absolute;
	z-index: 10;
	top: 8%;
	text-align: right;
}

#menu_holder{
	float:left;width:100%;
}
#menu_principal{
	width:100%;float:left;
}

nav ul li span{ color: #c5c3c3;}
/* fim menu.php */


#conteudo_submenu ul li{
	font-weight:700;color:rgba(255,255,255,0.4);font-family:'PT Sans';font-size:13px;text-decoration:none;padding-top:2px;	
}

a.submenu_con{
	font-family:'Raleway', sans-serif;
	font-weight:500;
	font-size:13px;
	color:#ffffff !important;
	margin:0px;
	text-decoration:none;
}
a.submenu_con:hover{
	color: #009fe3 !important;
    cursor: pointer;
}



#conteudo_submenu2 ul li{
	font-weight:700;color:rgba(0,0,0,0.2);font-family:'PT Sans';font-size:13px;text-decoration:none;padding-top:8px;	
}

a.submenu_con2{
	font-family:'Raleway', sans-serif;
	font-weight:200;
	font-size:13px;
	color:#111111 !important;
	margin:0px;
	text-decoration:none;
}
a.submenu_con2:hover{
	color:#ffffff !important;
}


a#idioma {
font-weight: 200;
color: #fff;
font-family: 'Raleway';
font-size: 12px;
text-decoration: none;
}
a#idioma:hover{
	color:#818181;
}

li{ style-list-type:none;display:inline-block;}

.conteudo_holder{
    min-width:320px;
}
.menuu{
    padding-top:94px !important;
}

/* remove seta do firefox nos selects */	
select { 
    border:none;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
}

button::-moz-focus-inner {
  border: 0;
}

a.current{
	/* color:#cc0000 !important;padding:2px;background:rgba(255,255,255,0.2); */
	color:#009fe3 !important;
	font-family: 'Raleway', sans-serif;
	font-weight: 500;
}
a.sub_current{
	color:#f5f5f5 !important;
	font-family: 'Raleway', sans-serif;
font-weight: 700;
}

a:first-child.menulink {
    margin: 0px;
}

a.menulink {
	font-family: 'Raleway', sans-serif;
    font-weight: 600;
    font-size: 13px;
    color: #a5afae;
    margin: 0px 10px;
    text-decoration: none;
}
a.menulink img {
    filter: invert(.4);
}
a.menulink:hover{
	color:#009fe3;
}

img.shadow {
	padding: 4px;
	border: 1px solid #bbb;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	background-color: #fff;
}


#movie {
position: relative; /*or absolute*/
z-index: 0;
}

.baixar {
	font-family: "PT Sans", Arial, sans-serif, Verdana;
	font-size: 10px;
	font-weight: 400;
	color: #F2EBC4;
}

.baixar a:active {
	font-family: "PT Sans", Arial, sans-serif, Verdana;
	font-size: 9px;
	font-weight: 400;
	color: #F2EBC4;
	text-decoration: none;
}

.baixar a:link {
	font-family: "PT Sans", Arial, sans-serif, Verdana;
	font-size: 9px;
	font-weight: 400;
	color: #F2EBC4;
	text-decoration: none;
}

.baixar a:visited {
	font-family: "PT Sans", Arial, sans-serif, Verdana;
	font-size: 9px;
	font-weight: 400;
	color: #F2EBC4;
	text-decoration: none;
}

.baixar a:hover {
	font-family: "PT Sans", Arial, sans-serif, Verdana;
	font-size: 9px;
	font-weight: 400;
	color: #d1c2a4;
	text-decoration: none;
}

.cright {
	font-family: "PT Sans", Arial, sans-serif, Verdana;
	font-size: 9px;
	font-weight: 400;
	color: #866F58;
	text-align: right;
}
.cright a:active {
	font-family: "PT Sans", Arial, sans-serif, Verdana;
	font-size: 9px;
	font-weight: 400;
	color: #866F58;
	text-align: right;
	text-decoration:none;
}
.cright a:link {
	font-family: "PT Sans", Arial, sans-serif, Verdana;
	font-size: 9px;
	font-weight: 400;
	color: #866F58;
	text-align: right;
	text-decoration:none;
}
.cright a:visited {
	font-family: "PT Sans", Arial, sans-serif, Verdana;
	font-size: 9px;
	font-weight: 400;
	color: #866F58;
	text-align: right;
	text-decoration:none;
}
.cright a:hover {
	font-family: "PT Sans", Arial, sans-serif, Verdana;
	font-size: 9px;
	font-weight: 400;
	color: #866F58;
	text-align: right;
	text-decoration:none;
}

.data {
	font-family: "PT Sans", Arial, sans-serif, Verdana;
	font-size: 12px;
	font-weight: 400;
	color: #FFFFFF;
}

.desc {
	font-family: "PT Sans", Arial, sans-serif, Verdana;
	font-size: 9px;
	font-weight: 400;
	color: #866f58;
}

.desc2 {
	font-family: "PT Sans", Arial, sans-serif, Verdana;
	font-size: 9px;
	font-weight: 400;
	color: #d1c2a4;
}

.desc3 {
	font-family: "PT Sans", Arial, sans-serif, Verdana;
	font-size: 12px;
	font-weight: 400;
	color: #FFFFFF;
}

.desc4 {
	font-family: "PT Sans", Arial, sans-serif, Verdana;
	font-size: 9px;
	font-weight: 400;
	color: #333333;
}

.site_content {
	font-family: "Raleway", PT Sans, Arial, sans-serif, Verdana;
    font-size: 13px !important;
    font-weight: 300;
    line-height: 1.7em;
    color: #111111;
}


.site_content a {
    font-family: "Raleway", sans-serif, Verdana;
    font-size: 18px;
    font-weight: 600;
    color: #333;
    text-decoration: none;
}


.site_content a:hover {
	color: #000;
}

.imagem {
	border: thin solid #F1EBC4;
}

.regiao {
	font-family: "PT Sans", Arial, sans-serif, Verdana;
	font-size: 11px;
	font-weight: 400;
	color: #d1c2a4;
}

.titulo {
	font-family: "PT Sans", Arial, sans-serif, Verdana;
	font-size: 18px;
	line-height: 18px;
	font-weight: 400;
	color: #d1c2a4;
}

.titulo a:active {
	font-family: "PT Sans", Arial, sans-serif, Verdana;
	font-size: 14px;
	line-height:15px;
	font-weight: 400;
	color: #866f58;
	text-decoration: none;
}

.titulo a:link {
	font-family: "PT Sans", Arial, sans-serif, Verdana;
	font-size: 14px;
	line-height:15px;
	font-weight: 400;
	color: #866f58;
	text-decoration: none;
}

.titulo a:visited {
	font-family: "PT Sans", Arial, sans-serif, Verdana;
	font-size: 14px;
	line-height:15px;
	font-weight: 400;
	color: #866f58;
	text-decoration: none;
}

.titulo a:hover {
	font-family: "PT Sans", Arial, sans-serif, Verdana;
	font-size: 14px;
	line-height:15px;
	font-weight: 400;
	color: #866f58;
	text-decoration: none;
}

.data2 {
	font-family: "PT Sans", Arial, sans-serif, Verdana;
	font-size: 9px;
	font-weight: 400;
	color: #996633;
}

.data2 a:link {
	font-family: "PT Sans", Arial, sans-serif, Verdana;
	font-size: 9px;
	font-weight: 400;
	color: #996633;
	text-decoration:none;
}

.data2 a:active {
	font-family: "PT Sans", Arial, sans-serif, Verdana;
	font-size: 9px;
	font-weight: 400;
	color: #996633;
	text-decoration:none;
}

.data2 a:visited {
	font-family: "PT Sans", Arial, sans-serif, Verdana;
	font-size: 9px;
	font-weight: 400;
	color: #996633;
	text-decoration:none;
}

.data2 a:hover {
	font-family: "PT Sans", Arial, sans-serif, Verdana;
	font-size: 9px;
	font-weight: 400;
	color: #996633;
	text-decoration:none;
}

.titulo2 {
	font-family: "PT Sans", Arial, sans-serif, Verdana;
	font-size: 14px;
	font-weight: 400;
	color: #FFFFFF;
}

.vinho {
	font-family: "PT Sans", Arial, sans-serif, Verdana;
	font-size: 16px;
	font-weight: 400;
	color: #F2EBC4;
}

/* Sliding Boxes ============================================================== */
#slideshow{
	position:relative;
	margin: 0 auto;
	text-align:left;
	z-index:0;
	display:inline-block;
}

h3{ margin: 10px 10px 0 10px; color:#F1EBC4; font:12pt "PT Sans", Arial, sans-serif, Verdana; letter-spacing:-1px;}
	
.boxgrid{ 
	width: 600px; 
	height: 100px; 
	margin:0px; 
	margin-left:0px; 
	margin-bottom:15px; 
	float:left; 
	background:#856F58;
	border-left: thin solid #F1EBC4;
	overflow: hidden; 
	position: relative;
	display:inline-block;
}
.boxgrid img{ 
	width: 600px;
	position: absolute; 
	top: 0; 
	left: 0; 
	border: 0; 
}
.boxgrid a:active { 
	color:#F1EBC4; 
	font-weight:bold; 
	text-decoration:none;
	font-size:9px;
	font-family:"PT Sans", Arial, sans-serif, Verdana;
	margin: 10px 0px 0 10px;
}
.boxgrid a:link{ 
	color:#F1EBC4; 
	font-weight:bold; 
	text-decoration:none;
	font-size:10px;
	font-family:"PT Sans", Arial, sans-serif, Verdana;
	margin: 10px 0px 0 10px;
}
.boxgrid a:visited{ 
	color:#F1EBC4; 
	font-weight:bold; 
	text-decoration:none;
	font-size:10px;
	font-family:"PT Sans", Arial, sans-serif, Verdana;
	margin: 10px 0px 0 10px;
}
.boxgrid a:hover{ 
	color:#d1c2a4; 
	font-weight:bold; 
	text-decoration:none;
	font-size:10px;
	font-family:"PT Sans", Arial, sans-serif, Verdana;
}	
.boxcaption{
	float: left; 
	position: absolute; 
	background: #856F58; 
	padding-top:20px;
	height: 50px; 
	width: 100%; 
	top: -40px;
	opacity: .75; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
 }
.captionfull .boxcaption {
 	top: -40px;
 	left: 0;
 }
.caption .boxcaption {
 	top: -40px;
 	left: 0;
}