﻿
.scroll-pane {max-height:480px;overflow:auto;}

/********** Button right Contact Form and Account login home *****************/	

#contactForm .buttons-set button.button > span,
.account-login-home .buttons-set button.button > span {	  }
#contactForm .buttons-set button.button:hover > span,
.account-login-home .buttons-set button.button:hover > span {
	  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#fdfdfd'); /* IE6-9 */
	   background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#fdfdfd));
	  background: -moz-linear-gradient(top,  #f2f2f2,  #fdfdfd); /* firefox 3.6+ */
	  background: -o-linear-gradient(top,  #f2f2f2,  #fdfdfd); /* Opera 11.10+ */
	  background: -ms-linear-gradient(top,  #f2f2f2,  #fdfdfd); /* IE10+ */
	  color:#000;
	  }
/*******************************************************/	
#contactForm  {border-radius:0px;}

/********************************/

/* Base Columns */
.col-left { float:left;width:241px;padding:0; }
.col-main { float:left; width:735px;padding:15px; background:#fff; }
.col-right { float:right; width:241px;padding:0; }
.col-main.col-main-indent,
.cms-index-index .col-main{background:none; padding:0; width:763px;}

/* 1 Column Layout */
.col1-layout .col-main { float:none; width:auto; padding:15px; }

/* 2 Columns Layout */
.col2-left-layout .col-main { float:right; }
.col2-right-layout .col-main { }

/* 3 Columns Layout */
.col3-layout .col-main { width:484px; margin-left:10px; }
.col3-layout .col-wrapper { float:left; width:748px; }
.col3-layout .col-wrapper .col-main { float:right; }

/* Content Columns */
.col2-set .col-1 { float:left; width:49%; }
.col2-set .col-2 { float:right; width:49%; }
.col2-set .col-narrow { width:33%; }
.col2-set .col-wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }

/* ======================================================================================= */



/************************************************************************* Contact right script **********************************************************/

.contact-main{ 
	width:350px; 
	position:fixed; 
	right:-350px; 
	top:100px;
	background:#626262; 
	border-radius:0px 0 0 4px; 
	z-index:999;
	}

.contact-main, .account-login-home {
	-webkit-transition: all 0.5s ease;
    -webkit-transition-delay: 0.5s;
	-moz-transition: all 0.5s ease;
    -moz-transition-delay: 0.5s;
	-o-transition: all 0.5s ease;
    -o-transition-delay: 0.5s;
	}


.contact-main.show{ width:350px;  position:fixed; right:0px; top:100px; background:#313131; border-radius:0px 0 0 4px; z-index:999;}
.contact-main .validation-advice{ color:#fff;background: url('../../images/validation_advice_bg-2.gif') no-repeat  0px 3px;}
.contact-main #contactForm{width:290px; border:none; padding:30px 30px 30px 30px; }
.contact-main #contactForm .fieldset .legend { font-size:12px; text-transform:uppercase; color:#fff; border:none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-align:left; margin-bottom:0;}
.contact-main .form-list label{ color:#fff;} 
.contact-main .form-list .input-box{ text-align:left;}
.contact-main #contactForm .form-list li.wide textarea {height: 120px; width:284px;	resize:none; border:1px solid #494949; background:#eeeeee;	}
.contact-main #contactForm .form-list input.input-text {width:284px;border:1px solid #494949;background:#eeeeee;}
.contact-main .btn-contact{
	font-size:12px; 
	font-weight:bold; 
	color:#fff; 
	padding:10px 10px 10px 10px; 
	border-radius:4px 0px 0px 4px;
	background:#313131; 
	display:inline-block; 
	position:absolute; 
	left:-107px; 
	width:87px;
	text-align:center;
	top:0; 
	z-index:9999;
	}
.contact-main .btn-contact:hover{ cursor:pointer; color:#C68115;}
.contact-main #contactForm .form-list .field {float: left; margin-bottom:10px;width: 246px;}
.contact-main .form-list li { margin-bottom:0;} 
.contact-main #contactForm .buttons-set .required{ color:#fff;}
.contact-main #contactForm .buttons-set .required em{ color:#C68115;}
.contact-main #contactForm .buttons-set {margin:0;padding:20px 0 0;}


.account-login-home{
	position: fixed; 
	right:-247px; 
	top:144px; 
	background:#313131; 
	width:187px;
	border-radius:0px 0 0 4px;
	padding:27px 30px 30px 30px;
	z-index:999;
    color:#fff;
	}
.account-login-home.show{ right:0;}
.account-login-home.show.show2{right:-247px;}
.account-login-home .messages{ display:none;}
.account-login-home .form-list .input-box {clear: both;display: block;width:187px;}
.account-login-home .validation-advice{ color:#fff;background: url('../../images/validation_advice_bg-2.gif') no-repeat  0px 3px;}
.account-login-home .col2-set {width:191px;  }
.account-login-home .col2-set h2{ font-size:12px; text-transform:uppercase; color:#C68115;}
.account-login-home .col2-set p{ color:#a0a0a0;}
.account-login-home .form-list label.required { color:#fff;}
.account-login-home .btn-log {
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    padding: 10px 25px 10px 10px;
    background: #313131 url('../../images/marker-login.png') no-repeat 90% 10px;
    border-radius: 4px 0px 0px 4px;
    display: inline-block;
    position: absolute;
    left: -107px;
    width: 72px;
    text-align: center;
    top: 0;
}


.account-login-home .btn-log:hover{ cursor:pointer; color:#C68115;}
.main-login{width:350px;  position:fixed; right:500px; top:164px; background:#626262; border-radius:0px 0 0 4px;}
.account-login-home .form-list input.input-text {width:182px; background:#424141; border:1px solid #1a1a1a; color:#fff;}
.account-login-home p.required{ text-align:left; font-size:12px; color:#a0a0a0; margin-bottom:10px;} 
.account-login-home p.required em{ color:#C68115;}
.account-login-home .buttons-set button.button {float:left;}

/*.account-login-home .col-home-2 h2{ color:#fff; margin-bottom:15px;}*/

.account-login-home .col-home-2 p{  padding:5px 0 0px 0;}
.col-home-2 { padding-top:30px;}
.account-login-home .col-home-2 .buttons-set {margin:0px 0 0 0; padding:0 0 0 0;}
.account-login-home .col-home-2 .buttons-set .f-left{ color:#C68115; float:none!important; font-style:italic; padding:10px 0 10px 0; display:block;}
.account-login-home .col-home-2 .buttons-set .f-left:hover{ color:#fff;}
.account-login-home button.button span span {}
.account-login-home button.button:hover span span{ }
.col-home p { padding:5px 0 0px 0;}

.cms-privacy-policy-cookie-restriction-mode .col-main h2 { color:#C68115;}
.my-account .form-list li.wide input.input-text {width:693px;}
.my-account .form-list select {width:339px;}


.map-content{margin-bottom:15px; margin-left:-15px;}
.map-content figure iframe {border:none; height:502px; width:1024px;}
.contact-left{ width:199px; border:1px solid #ededed; background:#fbfbfb; float:left; margin-right:15px; padding:14px;}
.contact-left h2{ font-size:18px; text-transform:uppercase; color:#383737; border-bottom:1px solid #e6e6e6; padding-bottom:14px;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; margin-bottom:16px;}
.contact-left h3{ font-size:12px; text-transform:uppercase; color:#C68115; margin-bottom:14px;}
.contact-left p{ font-size:12px; color:#737373; line-height:17px;}
.contact-left ul li{border-bottom:1px solid #e6e6e6; padding-bottom:17px; margin-bottom:17px;}
.contact-left ul li.last{ border:none; padding:0; margin:0;}
#contactForm{ float:left; width:721px;border:1px solid #ededed; padding:13px;}
#contactForm .fieldset{ background:none; border:none; padding:0; margin:0;}
#contactForm .fieldset .legend {background:none;border:none;float:none;margin:0px 0 16px 0px;padding:0 0px 14px 0;position:relative;font-size:18px; text-transform:uppercase; color:#383737; border-bottom:1px solid #e6e6e6;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal;}
#contactForm .form-list input.input-text {width:220px;}
#contactForm .form-list .field {float:left;width:246px;}
#contactForm .form-list .field.last {float:left;width:228px;}
#contactForm .form-list li.wide textarea {width:711px; resize:none; }
#contactForm .buttons-set button.button {float:left;}
#contactForm .buttons-set{ margin:0 0 0 0; padding:14px 0 0 0; }
#contactForm .buttons-set p.required {color: #C68115;font-size: 12px; margin: 0 0 0px;float:left; padding-left:50px; padding-top:5px;}
#FME-contact-form{ position:fixed; top:150px; right:-145px; display:block; width:218px; height:74px;background: url('../../images/contact_btn.png') left  top  no-repeat; text-indent:-9999px; margin-right:0px; z-index:998}
.contact-btn a{ display:none;}
.contact-btn li{ padding:0; margin:0;}

/************************************************************************* End **********************************************************/


.Botoes {
    float: left;
    margin: 5px 5px 0px 0px;
    width: auto;
    height: 31px;
    border: 0;
    font: normal 13px/30px "Trebuchet MS" , Arial, Helvetica, sans-serif;
    text-align: center;
    white-space: nowrap;
    color: #fff;
    text-transform: uppercase;
    background: #000000;
    font-weight: normal;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-border-fit: lines;
    padding: 0 15px 0 15px;
    display: block;
    float: left;
    cursor: pointer;
}

.labelformright {
    color:#FFFFFF;
}