/* RESET BROWSER STYLES begin */
/* img, div, input { behavior: url(iepngfix.htc) } */

html { }

html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,input,button,textarea,blockquote { 
	margin:0;
	padding:0;
}
table { border-collapse:collapse; border-spacing:0; }
a:link,a:hover,a:visited,a:active, img,:link img,:visited img, img, span a img { border:0; padding:0px; list-style:none; }	
ul { list-style-type:none; margin:0px; padding:0px; }

q:before,q:after { content:''; }
abbr,acronym { border:0; }
:focus { outline:0; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
form { border:0; }

/* RESET BROWSER STYLES end */

/* GLOBAL PAGE STYLES begin */

body { font:11px/1.3 Arial, Helvetica, sans-serif; color:#333; background:#fff; padding:0 0 5px 0; position:relative; }

a:link, a:visited { color:#333; text-decoration:underline; }
a:hover, a:active { text-decoration:none; }

.floatL { float:left!important; }
.floatR { float:right!important; }

.clr { clear: both; }
.clrL { clear: left; }
.clrR { clear: right; }
.clear { clear:both; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.DisplayOn { }
.DisplayOff { display:none; }
.VisibleOn { visibility:visible; }
.VisibleOff { visibility:hidden; }

.Center { text-align:center; }

/* GLOBAL PAGE STYLES end */


div#Main { width:1000px; margin:0 auto; }

/* Header */
div#Header { margin:0 0 0px 0; padding:0; height:87px; position:relative; background:url(../images/Header_BG.jpg) no-repeat; }
a#Logotipo { position:absolute; top:10px; left:20px; }

/* Flags */
div.MapFlags { position:absolute; top:0px; right:23px; }
div.MapFlags a:link,
div.MapFlags a:visited { padding:3px 0 0 0; text-decoration:none; display:inline-block; color:#000; }
ul.Flags { float:right; list-style:none; margin:0 0 0 15px; padding:0; }
ul.Flags li { display:inline; list-style:none; margin:0; padding:0 0 0 2px; }
ul.Flags a:link,
ul.Flags a:visited { color:#000; padding:3px 7px 3px 28px; display:inline-block; text-decoration:none; background-color:#babbbb; background-position:7px center; background-repeat:no-repeat; }
ul.Flags a:hover,
ul.Flags a:active { background-color:#ccc; }
a.PT { background-image:url(../images/pt.gif); }
a.EN { background-image:url(../images/en.gif); }
a.FR { background-image:url(../images/fr.gif); }
a.Active { background-color:#85c226!important; }

/* Menu */
ul.Menu { margin:0; padding:0; list-style:none; position:absolute; bottom:15px; right:23px; }
ul.Menu li { margin:0; padding:0; list-style:none; display:inline; }
ul.Menu li a:link,
ul.Menu li a:visited { padding:6px 8px; line-height:1; font-size:14px; color:#000; font-weight:bold; text-transform:uppercase; text-decoration:none; display:inline-block; }
ul.Menu li a:hover,
ul.Menu li a:active { background-color:#BABBBB!important; }
ul.Menu li a.Active { background-color:#72B500; }


/* Links Bootom */
div.ContentH1 { height:527px; background-image:url(../images/Homepage.jpg); background-repeat:no-repeat; background-position:bottom; background-color:#CCC; position:relative; }
div.ContentH2 { background-image:url(../images/Header_BG.jpg); background-repeat:repeat; position:relative; }

div.LinksB1 { background-repeat:no-repeat; background-position:left; position:absolute; bottom:0; height:115px; z-index:1000; /*background:#fff;*/ }
div.LinksB1 ul { margin:0 0 0 15px; padding:0; list-style:none; /*border:1px solid grey;*/ }
div.LinksB1 ul li { margin:0 2px 0 0; height:115px; float:left; display:block; /*background:red;*/ }

div.LinksB1 li.Vedacoes1 { width:220px; padding:0 10px 0 10px; }
div.LinksB1 li.Vedacoes1 a:link,
div.LinksB1 li.Vedacoes1 a:visited { padding-top:15px; height:100px; font-size:14px; font-weight:bold; color:#000; text-decoration:none; text-transform:uppercase; display:block; }
div.LinksB1 li.Vedacoes1 a img { margin:0 12px 0 0; }
div.LinksB1 li.Vedacoes1 a span { display:inline-block; padding:5px 0 0 0; font-size:10px; font-weight:bold; color:#619f01; }

div.LinksB1 li.Catalogo1 { width:240px; background:url(../images/Catalogo.gif) no-repeat 8px center; }
div.LinksB1 li.Catalogo1 a:link,
div.LinksB1 li.Catalogo1 a:visited { font-size:14px; height:100px; font-weight:bold; color:#000; text-decoration:none; text-transform:uppercase; display:block; padding:15px 0 0 115px; }
div.LinksB1 li.Catalogo1 a span { padding:5px 0 0 0; font-size:10px; font-weight:bold; color:#619f01; display:block; }

div.LinksB1 li.Novidades1 { width:220px; padding:15px 10px 0 10px; }
div.LinksB1 li.Novidades1 div.NTitle { margin:0 0 4px 0; font-size:14px; color:#000; font-weight:bold; text-transform:uppercase; }
div.LinksB1 li.Novidades1 div.Noticia { }
div.LinksB1 li.Novidades1 div.Noticia img.HNews { margin:0 10px 0 0; }

div.LinksB1 li.Clientes1 { width:220px; padding:0 10px; background:url(../images/SVLogin.gif) no-repeat 10px 20px; }
div.LinksB1 li.Clientes1 a:link,
div.LinksB1 li.Clientes1 a:visited { font-size:14px; height:100px; font-weight:bold; color:#000; text-decoration:none; text-transform:uppercase; display:block; padding:15px 0 0 75px; }
div.LinksB1 li.Clientes1 a span { padding:5px 0 0 0; font-size:10px; font-weight:bold; color:#619f01; display:block; }


div.LinksB { background-image:url(../images/links_bottom.jpg); background-repeat:no-repeat; background-position:left; position: static; bottom:0; height:115px; z-index:1000; /*background:#fff;*/ }
div.LinksB ul { margin:0 0 0 15px; padding:0; list-style:none; /*border:1px solid grey;*/ }
div.LinksB ul li { margin:0 2px 0 0; height:115px; float:left; display:block; /*background:red;*/ }

div.LinksB li.Vedacoes { width:220px; padding:0 10px 0 10px; }
div.LinksB li.Vedacoes a:link,
div.LinksB li.Vedacoes a:visited { padding-top:15px; height:100px; font-size:14px; font-weight:bold; color:#000; text-decoration:none; text-transform:uppercase; display:block; }
div.LinksB li.Vedacoes a img { margin:0 12px 0 0; }
div.LinksB li.Vedacoes a span { display:inline-block; padding:5px 0 0 0; font-size:10px; font-weight:bold; color:#619f01; }

div.LinksB li.Catalogo { width:240px; background:url(../images/Catalogo.gif) no-repeat 8px center; }
div.LinksB li.Catalogo a:link,
div.LinksB li.Catalogo a:visited { font-size:14px; height:100px; font-weight:bold; color:#000; text-decoration:none; text-transform:uppercase; display:block; padding:15px 0 0 115px; }
div.LinksB li.Catalogo a span { padding:5px 0 0 0; font-size:10px; font-weight:bold; color:#619f01; display:block; }

div.LinksB li.Novidades { width:220px; padding:15px 10px 0 10px; }
div.LinksB li.Novidades div.NTitle { margin:0 0 4px 0; font-size:14px; color:#000; font-weight:bold; text-transform:uppercase; }
div.LinksB li.Novidades div.Noticia { }
div.LinksB li.Novidades div.Noticia img.HNews { margin:0 10px 0 0; }

div.LinksB li.Clientes { width:220px; padding:0 10px; background:url(../images/SVLogin.gif) no-repeat 10px 20px; }
div.LinksB li.Clientes a:link,
div.LinksB li.Clientes a:visited { font-size:14px; height:100px; font-weight:bold; color:#000; text-decoration:none; text-transform:uppercase; display:block; padding:15px 0 0 75px; }
div.LinksB li.Clientes a span { padding:5px 0 0 0; font-size:10px; font-weight:bold; color:#619f01; display:block; }


/* Footer */
div#Footer { padding:15px 0 20px 0; }
div#Footer .floatL { color:#666; padding:10px 0 0 12px; }
div#Footer .floatR { padding:0 18px 0 0; }


/* Content */
div.contentV { padding:15px; border-top:1px solid #FFF; }
div.contentV .left { float:left; width:49%; text-align:justify; }
div.contentV .right { float:right; width:49%; text-align:justify; }

div.contentVp { padding:15px; border-top:1px solid #FFF; }
div.contentVp .pleft { float:left; width:66%; padding-bottom:15px; }
div.contentVp .pright {float:right; width:33%; padding-bottom:15px; }
div.contentVp .pleft1 { height:180px; float:left; width:49%; background-color:#72B500; text-align:center; color:#FFF; font-weight:bold; }
div.contentVp .pleft2 { height:180px; float:right; width:49%; background-color:#72B500; text-align:center; color:#FFF; font-weight:bold; }
div.contentVp .pright1 { height:180px; width:100%; background-color:#72B500; text-align:center; color:#FFF; font-weight:bold; }

div.contentVmalhas { padding:15px; border-top:1px solid #FFF; bottom:0; z-index:1000; /*background:#fff;*/ }
div.contentVmalhas ul { margin:0; padding:0; list-style:none; /*border:1px solid grey;*/ }
div.contentVmalhas ul li { margin:0; height:150px; float:left; display:inline-block; /*background:red;*/ }
div.contentVmalhas li.malhas_center { width:120px; padding:0 10px 0 5px; font-weight:bold; }
div.contentVmalhas li.malhas_center a:link,
div.contentVmalhas li.malhas_center a:visited { background-color:#72B500; height:150px; font-size:10px; color:#000; text-decoration:none; display:block; }
div.contentVmalhas li.malhas_center a img { margin:0; }
div.contentVmalhas li.malhas_center a span { display:inline-block; padding:7px 0 0 0; font-size:10px; text-transform:uppercase; color:#FFF; }

div.contentVmalhaspr { bottom:0; z-index:1000; /*background:#fff;*/ }
div.contentVmalhaspr ul { margin:0; padding:0; list-style:none; /*border:1px solid grey;*/ }
div.contentVmalhaspr ul li { margin:0; height:150px; float:left; display:inline-block; /*background:red;*/ }
div.contentVmalhaspr li.malhas_center { width:120px; padding:0 10px 0 5px; font-weight:bold; }
div.contentVmalhaspr li.malhas_center a:link,
div.contentVmalhaspr li.malhas_center a:visited { background-color:#72B500; height:150px; font-size:10px; color:#000; text-decoration:none; display:block; }
div.contentVmalhaspr li.malhas_center a img { margin:0; }
div.contentVmalhaspr li.malhas_center a span { display:inline-block; padding:7px 0 0 0; font-size:10px; text-transform:uppercase; color:#FFF; }

div.contentVpf { padding:15px; border-top:1px solid #FFF; }
div.contentVpf .pfleft { float:left; width:40%; padding-bottom:15px; }
div.contentVpf .pfright {float:right; width:59%; padding-bottom:15px; }
div.contentVpf .pfleft1 { float:left; width:39%; padding:8px; }
div.contentVpf .pfleft2 { float:right; width:51%; padding:8px; }
div.contentVpf .pfright1 { width:95%; padding:8px; background-color:#CCC; border:1px solid #999; }

div.contentVc { padding:15px; border-top:1px solid #FFF; }
div.contentVc .cleft { float:left; width:40%; padding-bottom:15px; }
div.contentVc .cright {float:right; width:59%; padding-bottom:15px; }
div.contentVc .cleft1 { float:left; width:45%; padding:8px; }
div.contentVc .cleft2 { float:right; width:45%; padding:8px; }
div.contentVc .cright1 { width:95%; padding:8px; background-color:#CCC; border:1px solid #999; }

div.contentVpr { padding:15px; border-top:1px solid #FFF; }
div.contentVpr .prleft { float:left; width:31%; }
div.contentVpr .prright {float:right; width:69%; }


/* Ficha T�cnica */
.ficha {
	padding: 5px 10px;
	cursor: pointer;
	position: relative;
	margin:1px;
    font-weight:bold;
	color:#FFF;
	background: #999;
}


/* Form */
label{
float: left;
width: 19%;
font-weight: bold;
}
input, textarea{
width: 79%;
margin-bottom: 5px;
}
textarea{
width: 79%;
height: 150px;
}
.boxes{
width: 1em;
}
#submitbutton{
margin-left: 19%;
margin-top: 5px;
width: 90px;
}
br{
clear: left;
}


/* Vertical Accordeon Menu */
.menu_list {
	background-color:#FFF;
}
.menu_head {
	padding: 5px 10px;
	cursor: pointer;
	position: relative;
	margin:1px;
    font-weight:bold;
	color:#FFF;
    background: #72B500;
}
.menu_body {
	display:none;
}
.menu_body a{
  display:block;
  color:#006699;
  background-color:#FFF;
  padding:10px;
  text-decoration:none;
}
.menu_body a:hover{
  color: #000000;
  text-decoration:underline;
}

/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 999999; /* Sit on top */
  padding-top: 25px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
  background: url(../images/Header_BG.jpg);
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 55%;
  text-align: center;
  -webkit-animation-name: animatetop;
  -webkit-animation-duration: 0.4s;
  animation-name: animatetop;
  animation-duration: 0.4s
}

.modal-content p{
  font-size: 12px;

}


/* The Close Button */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.botton-modal{
  padding: 20px;
  border: solid 1px silver;
  font-size: 16px !important;
  color: cadetblue;
  text-align: center;
  color: #85c226!important;
  background: white;
  border-radius: 7px;
  box-shadow: 0 10px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19) !important;
}

.modal-content a{
  text-decoration: unset;
}