/*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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clear{ clear:both;}

b, strong{font-weight:bold;}



/* GLOBAL ELEMENTS */
body{font-family:Arial, Helvetica, sans-serif; font-size:0.9em; line-height:1.45em; color:#666666; background:#F6F6F6;  padding-top: 93px;}
body.wimage {  padding-top: 46px; }
body#page-facebook{padding-top: 0px;}
/*links*/
a,
a:visited{color:#4A8F22; text-decoration:none;}
a:hover,
a:active{text-decoration:underline;}

/*headings*/
h1{color:#000; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:2.5em; margin:24px 0; font-weight:bold; line-height:1.1em;}
h2{color:#000; font-family:Georgia, "Times New Roman", Times, serif; font-style:normal; font-weight:normal; font-size:1.35em; line-height:1.4em; margin:12px 0;}
h3{color:#000; font-style:normal; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:1.5em; line-height:1.4em; margin:12px 0;}
h4{font-weight:bold;}

h1.menu-2{margin-top:70px;}
h1.inframe{margin-top:0px;margin-bottom:10px}

.green{color:#458501;}

/*text elements*/
p{margin:14px 0;}
li{list-style:none;}

/*structure*/
#wrapper{width:1000px; margin:0 auto; position:relative;}
.wrap{width:1000px; margin:0 auto; position:relative;}

/* forms */
input{font-size:0.85em; padding:6px 6px; color:#999; border:solid 1px #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
textarea{font-size:0.85em; padding:6px 6px; color:#999; border:solid 1px #ccc; font-family:Arial, Helvetica, sans-serif;}

/* ----------------------------------------------------------- */


/* HEADER */
#header{width:1000px; height:89px; position:relative; background:url(../images/header-bg.jpg); position: fixed; z-index: 1000; top: 0;}
body.threshould-scroll #header { height: 46px; z-index: 1002; }
body.wimage #header { z-index: 1002; }
.logo{position:absolute; top:0; left:35px; z-index:999;}


#header h1.breadcrum {margin:0px 0px; font-size:1em; font-family:Arial, Helvetica, sans-serif;  width:520px; padding-left:240px; float:left; padding-top:15px; text-align:right;}
#header h1.breadcrum strong{font-style:normal; font-weight:normal;  font-family:Arial, Helvetica, sans-serif; color:#C3C3C3; display:inline; text-transform:uppercase; font-size:0.75em; padding-right:1px;}
ul.breadcrumb{width:590px; padding-left:240px; float:left; padding-top:15px; text-align:right;}
ul.breadcrumb li{color:#C3C3C3; display:inline; text-transform:uppercase; font-size:0.75em; padding-right:1px;}

ul.lang{float:left; width:230px; padding:10px 0 0 10px;}
ul.lang li{display:inline; text-transform:uppercase;}
ul.lang li a{float:left; height:26px; background:url(../images/lang-bt-r.png) no-repeat top right; padding:3px 10px 0 0; color:#111; font-size:0.6em; position:relative; margin-left:12px;}
ul.lang li a:hover,
ul.lang li a:active,
ul.lang li.selected a{background:url(../images/lang-bt-hover-r.png) no-repeat top right; color:#fff; text-decoration:none;}

ul.lang li a span{float:left; height:26px; background:url(../images/lang-bt-l.png) no-repeat top left; position:absolute; top:0; left:-10px; width:10px;}
ul.lang li a:hover span,
ul.lang li a:active span,
ul.lang li.selected a span{background:url(../images/lang-bt-hover-l.png) no-repeat top left;}


/* header with image*/
/* ORIGINAL STYLE */
body.wimage #header{height:46px;}

/*body.wimage #header{width:1000px; height:600px; position:relative;}
body.wimage #header ul.breadcrumb{position:absolute; z-index:999; top:0; right:235px;}
body.wimage #header h1.breadcrum{position:absolute; z-index:999; top:0; right:235px;}
body.wimage #header ul.lang{position:absolute; z-index:999; top:0; right:0;} */
/* ORIGINAL STYLE */
/*body.wimage .slider{width:1000px; height:376px; position:relative; background:url(../images/slider-bg.jpg) no-repeat;}*/
body.wimage .slider{width:1000px; height:600px; position:relative; background:url(../images/slider-bg.jpg) no-repeat;}
body.wimage .slider img{position:absolute; top:0; right:0;}
body.wimage .slider .header-text{z-index:999; position:relative; float:left;width:340px; margin:100px 0 0 40px; }
body.wimage .slider h1{ font-family:Arial, Helvetica, sans-serif; font-style:normal; font-weight:bold; font-size:3.4em; line-height:1.05em; margin-bottom:18px; color:#fff}
body.wimage .slider h2{ font-style:italic; margin-top:0px; line-height:1.55em;}


/* ----------------------------------------------------------- */


/* MENU */
#menu{height:55px;}
ul.main-menu{height:52px; background:url(../images/menu-bg.png) repeat-x left bottom; border-top:1px solid #fff; z-index:1000; position:relative; width:764px;}
/*body.threshould-scroll ul.main-menu { position: relative; margin-top: 43px;}*/
body.wimage ul.main-menu { position: relative !important;}

/*ul.sub-menu{min-height:49px; margin-top:-2px; background:url(../images/sub-menu-bg.jpg) repeat left bottom; z-index:-1; width:750px; float:left; padding-left:14px;}*/
ul.sub-menu{min-height:49px; margin-top:-2px; background-color: #e4e8e9; z-index:1000;  float:left; padding-left:14px; padding-bottom:10px}

ul.main-menu li{background:url(../images/menu-sep.png) no-repeat top right; float:left;  }
ul.main-menu li a.doubleline-wdith70{text-align:center; width:70px; height:44px; padding:8px 8px 0 8px; display:inline-block; text-transform:uppercase; color:#333333; font-size:0.75em;}
ul.main-menu li a.doubleline-wdith80{text-align:center; width:80px; height:44px; padding:8px 8px 0 8px; display:inline-block; text-transform:uppercase; color:#333333; font-size:0.75em;}
ul.main-menu li a.doubleline-wdith128{text-align:center; width:112px; height:44px; padding:8px 8px 0 8px; display:inline-block; text-transform:uppercase; color:#333333; font-size:0.75em;}

ul.main-menu li a{min-width:41px; height:36px; padding:16px 8px 0 8px; display:inline-block; text-transform:uppercase; color:#333333; font-size:0.75em;}
ul.main-menu li a:hover,
ul.main-menu li a:active,
ul.main-menu li.selected a{ min-width:41px; background:url(../images/menu-green-bg.jpg) repeat-x top right; color:#fff; text-decoration:none; border-right:solid 1px #fff; padding-right:8px;}
ul.main-menu li.open-page a{min-width:41px; background:url(../images/menu-green-bg.jpg) repeat-x top right; color:#fff; text-decoration:none; border-right:solid 1px #fff; padding-right:8px;}

ul.main-menu li.first{height:52px;}
ul.main-menu li.first a{background:url(../images/menu-left-bg.png) left bottom no-repeat; text-indent:-9999px; width:52px; height:52px; padding:0; border-right:solid 1px #fff; float:left;}
ul.main-menu li.first a:hover,
ul.main-menu li.first.selected a{background:url(../images/menu-left-green-bg.jpg) left bottom no-repeat;}


ul.main-menu li.last{background:none;}
ul.main-menu li.last a{border:none;}

/*ul.main-menu li ul.sub-menu li{float:left; border:none; background:none;}*/
ul.main-menu li ul.sub-menu li{float:none; border:none; background:none;}
/*ul.main-menu li ul.sub-menu li a{height:auto; width:auto; background:none; text-transform:uppercase; color:#333; padding:14px 10px; display:inline-block; font-size:0.75em; border:none;}*/
ul.main-menu li ul.sub-menu li a{height:auto; width:auto; background:none; text-transform:uppercase; color:#333; padding:14px 10px 0 10px; display:inline-block; font-size:0.75em; border:none;}

ul.main-menu li.last ul.sub-menu{left:530px}

ul.main-menu li ul.sub-menu li a:hover,
ul.main-menu li ul.sub-menu li a:active,
ul.main-menu li ul.sub-menu li.selected a{background:none; color:#4A8F22; text-decoration:none; border:none;}

ul.inpage-sub-menu{
    padding-top:10px;
    background-color:transparent;
    padding-bottom:0px;
    
}

ul.inpage-sub-menu li{
     float:left;      
      height:40px;
    
}

ul.inpage-sub-menu li a{   
    padding: 10px;
    margin:5px;
    background-color: #e4e8e9;
    border-radius: 5px;
    text-transform:uppercase;
    font-size:0.75em;
}

ul.inpage-sub-menu li a:hover,
ul.inpage-sub-menu li a:active,
ul.inpage-sub-menu li.selected a{  background:url(../images/menu-green-bg.jpg) repeat-x top right; color:#fff; text-decoration:none; }

/*ul.main-menu li ul{position:absolute; left:0px; top:54px; visibility:hidden;}*/
ul.main-menu li ul{position:absolute; top:54px; visibility:hidden;}

ul.main-menu li:hover ul{ visibility:visible; z-index:999;}
ul.main-menu li.selected ul{visibility:visible;}

ul.main-menu li.sub.selected{margin-bottom:40px;}
ul.main-menu li.sub2.selected{margin-bottom:90px;}
/*ul.main-menu li.sub:hover{margin-bottom:40px;}
ul.main-menu li.sub2:hover{margin-bottom:90px;}*/

/* ----------------------------------------------------------- */


/* CONTENT */
#content{background:url(../images/content-bg.jpg) 100% no-repeat; float:left; width:1000px; padding-bottom:100px; min-height:1050px;}
#content .column-left{width:704px; float:left; padding:10px 30px;}

/*column right*/

.column-right { position:absolute; width:235px; top:-39px; right:0px; z-index:1001; padding-bottom:70px; }
.column-right .column-right-inner { position: fixed; padding-top: 0; background: url(../images/bar-bg.jpg) bottom left no-repeat; }
body.wimage .column-right .column-right-inner,
body.threshould-scroll .column-right .column-right-inner { position: relative; padding-top: 80px;}
body.wimage .column-right .column-right-inner { padding-top: 0; }

/* ORIGINAL STYLE */
/* body.wimage .column-right {top:337px;} */
body.wimage .column-right {top:561px;}
.column-right .top-bar{background:url(../images/arrowb-black.png) no-repeat; width:236px; height:50px; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:1.7em; text-align:center; padding-top:9px; padding-bottom:10px;}
.column-right .middle-bar-grey{background:url(../images/grey-arrow.png) no-repeat top left; width:195px; height:52px; margin-top:20px; margin-bottom:10px; font-family:Georgia, "Times New Roman", Times, serif; text-align:center; color:#000000; font-style:italic; padding:6px 20px; font-size:1.05em; line-height:1.3em;}

.column-right input{width:180px; margin-left:22px; margin-bottom:5px; }
.column-right .link-next2{margin-left:22px;}
.column-right .bt-send{border:none; height:auto; width:auto; margin:0 0 0 20px; padding:0;}

/* buttons */
.green-bt a{height:35px; background:url(../images/green-bt-r.png) no-repeat top right; display:inline-block; position:relative; padding:14px 10px 0 0; color:#fff; font-size:1em;}
.green-bt a span{height:46px; width:10px; background:url(../images/green-bt-l.png) no-repeat top left; position:absolute; z-index:999; left:-10px; top:0px;}
.green-bt a:hover{text-decoration:none; color:#223E05;}

.grey-bt a{height:35px; background:url(../images/grey-bt-r.png) no-repeat top right; display:inline-block; position:relative; padding:14px 10px 0 0; color:#59961C; font-size:1em;}
.grey-bt a span{height:46px; width:10px; background:url(../images/grey-bt-l.png) no-repeat top left; position:absolute; z-index:999; left:-10px; top:0px;}
.grey-bt a:hover{text-decoration:none; color:#3A6313;}

.column-right .button{text-align:left; margin-left:20px; margin-bottom:4px;}
.column-right .button a{width:190px;}
.column-right .button a img{float:left; margin:-6px 10px 0 0;}

.column-right .widget {margin: 0 0 8px 13px;}
.column-right .button.phone a{font-size:1.2em; letter-spacing:2.5px;}
.column-right .button.email a{font-weight:bold; font-size:0.80em; text-transform:uppercase}
.column-right .button.email.BR {font-size:0.80em;}
.column-right .button.email.UK {font-size:0.80em;}
.column-right .button.email.ES {font-size:0.85em;}
.column-right .button.units.PT {font-size:0.74em;}
.column-right .button.units.ES {font-size:0.60em;}
.column-right .button.units.UK {font-size:0.85em;}
.column-right .button.units.BR {font-size:0.74em;}

.column-right .button.units a{text-transform:uppercase; font-weight:bold; letter-spacing:1px;}
.column-right .button.budget a{ text-transform:uppercase; font-size:0.8em; font-weight:bold; letter-spacing:1px;}
.column-right .button.simulation a{text-transform:uppercase; font-size:0.8em; font-weight:bold; letter-spacing:1px;}
.column-right .button.design-3d a{text-transform:uppercase; font-size:0.8em; font-weight:bold; letter-spacing:1px;}
.column-right .button.premium a{text-transform:uppercase; font-size:0.8em; font-weight:bold; letter-spacing:1px;}
.column-right .button.condo a{text-transform:uppercase; font-size:0.8em; font-weight:bold;}
.column-right .button.recommend a{text-transform:uppercase; font-size:0.8em; font-weight:bold;}
.column-right .button.video-presentation a{text-transform:uppercase; font-size:0.8em; font-weight:bold;}
.column-right .button.testimonials a{text-transform:uppercase; font-size:0.8em; font-weight:bold;}
.column-right .button.fiscalization a{text-transform:uppercase; font-size:0.8em; font-weight:bold; letter-spacing:1px;}
.column-right .button.preventive-maintenance a{text-transform:uppercase; font-size:0.8em; font-weight:bold; letter-spacing:1px;}
.column-right .button.social{margin:10px 0 0 13px;}
.column-right .button.social a img{margin:-4px 10px 0 0;}
.column-right .button.social2{margin:10px 0 0 13px;}
.column-right .button.social2 a img{margin:-4px 4px 0 0;}

.button.download a{text-transform:uppercase; font-weight:bold;}


/* image */
img.float-none{float:none; padding:15px 0;}
img.float-left{float:left; padding:15px 15px 15px 0;}
img.float-right{float:right; padding:15px 0 15px 15px;}

/* pagination */
ul.pagination{padding-bottom:15px;}
ul.pagination li{text-transform:uppercase; display:inline-block; font-size:0.8em; padding-right:0px; color:#191919;}
ul.pagination li.first{padding-right:5px;}
ul.pagination li a,
ul.pagination li a:visited{color:#191919; background:#E1E5E7; padding:2px 5px 1px 5px; font-size:0.9em;  -moz-border-radius: 1px; -webkit-border-radius: 1px; border-radius: 1px;}
ul.pagination li a:hover,
ul.pagination li a:active,
ul.pagination li.selected a{color:#FFF; background:#468A07; text-decoration:none;}

/* ----------------------------------------------------------- */




/* --------------------------- PAGES --------------------------- */

/* TEAM */
.team1-3{text-align:center;width:33%; float:left; padding-bottom:15px;}
.team1-3 h2{font-size:1.15em; font-style:italic; padding:0 20px 0 20px;}
.team1-3 img{display: block; margin: 0 auto;}

.team-members{width:100%; padding:15px 0;}
.team-members .member{height:285px;width:30%; float:left; padding-bottom:5px; background-color:#fff; margin-right:5px; margin-bottom:15px;
 -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
 -moz-box-shadow: 0px 0px 3px #ccc; -webkit-box-shadow: 0px 0px 3px #ccc; box-shadow: 0px 0px 3px #ccc;
 }
.team-members .last{margin-right:0;}
.team-members .member img{padding:15px 0 2px 2px;margin-left: 30px; text-align: center;}
.team-members .member span.title{text-align:center; text-transform:capitalize; font-weight:normal; padding:0 13px 0 13px; display:block; color:#191919; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em;}
.team-members .member span.job{text-align:center; padding:0 13px 0 13px; color:#458602; font-size:0.95em;display:block;}
.team-members .member p{text-align:center;padding:0 13px 0 13px; font-size:0.95em; height:110px; color:#444444}
.linkdin-image-thumb{width:150px; height:150px; }

/* ----------------------------------------------------------- */

/* PORTFOLIO */
.portfolio-img{background-color:#fff; padding:9px 9px 5px 9px; float:left; margin-bottom:20px; 
-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
-moz-box-shadow: 0px 0px 3px #ccc; -webkit-box-shadow: 0px 0px 3px #ccc; box-shadow: 0px 0px 3px #ccc;}
.portfolio-img.left{margin-right:20px; }
.portfolio-img .top-img{margin-bottom:5px;}
.portfolio-img .full-width{width:100%}
.portfolio-txt{float:left; padding:0 0 0 5px; width:190px;}
.portfolio-txt2{float:left; padding:0 0 0 5px;}
.portfolio-txt h2, .portfolio-txt2 h2{font-style:italic; font-size:1.2em; margin-bottom:1px;}
.portfolio-txt h3, .portfolio-txt2 h3{font-style:italic; font-size:1em; margin-bottom:1px; margin:0}
.portfolio-txt span.valor, .portfolio-txt2 span.valor{color:#4D9400; font-size:0.9em; padding: 0 15px 7px 0; float:left}
.portfolio-txt span.valor span, .portfolio-txt2 span.valor span{color:#191919;}
.portfolio-txt p, .portfolio-txt2 p{font-size:0.9em; color:#191919; background:url(../images/sep-white.jpg) repeat-x left bottom; padding-bottom:12px; margin-top:10px;}
.portfolio-thumbs{width:90px; height:60px;}

.portfolio-cities{
    font-size:0.9em;
    width:190px;
}

/* NEWS */
.news{background:#fff; padding:7px; margin-bottom:20px;
-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
-moz-box-shadow: 0px 0px 3px #ccc; -webkit-box-shadow: 0px 0px 3px #ccc; box-shadow: 0px 0px 3px #ccc;}
.news img{float:left; margin: 7px;}
.news .news-content{float:left; width:560px; padding-left:15px;}
.news h2{margin:3px 0 0 0;}
.news .date{color:#458501; font-size:0.9em;}
.news p{font-size:0.9em; margin:8px 0 6px 0; line-height:1.4em;}
.news ol {padding-left:20px;}
.news ol li{font-size:0.9em; list-style-type:decimal;}
.news ul li{font-size:0.9em; list-style-type:circle;margin-left:15px}
.news em{font-style:italic; }
    
img.specs{width:335px; height:250px; margin-bottom:0px;}
.specs-title{width:335px;}


a.bt-small{float:left; height:26px; background:url(../images/lang-bt-hover-r.png) no-repeat top right; padding:3px 11px 0 3px; color:#fff; font-size:0.6em; position:relative; margin-left:12px; text-transform:uppercase; letter-spacing:0.5px; margin-left:5px;}
a.bt-small:hover,
a.bt-small:active{background:url(../images/lang-bt-r.png) no-repeat top right; color:#458602; text-decoration:none;}

a.bt-small span{float:left; height:26px; background:url(../images/lang-bt-hover-l.png) no-repeat top left; position:absolute; top:0; left:-10px; width:10px;}
a.bt-small:hover span,
a.bt-small:active span{background:url(../images/lang-bt-l.png) no-repeat top left;}

/* PROCESS */
ul.process li{background:url(../images/process-middle.png) no-repeat; width:272px; height:90px; position:relative; clear:both; display:block;}
ul.process li.first{background:url(../images/process-top.png) no-repeat; height:65px;}
ul.process li.last{background:url(../images/process-bottom.png) no-repeat; width:272px; height:128px;}
ul.process li img{float:left; margin:35px 10px 0 10px;}
ul.process li.first img{margin-top:15px;}
ul.process li .title{float:left; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#191919; font-size:1.1em; margin:48px 0 0 0; width:180px;}
ul.process li.first .title{margin-top:30px;}
ul.process li .text{position:absolute; top:10px; left:255px; width:380px; background:#fff; border:solid 1px #569C01; padding:10px 15px; z-index:999; font-size:0.9em; color:#333333; font-family:Georgia, "Times New Roman", Times, serif;}
ul.process li .text span{display:block; font-family:Arial, Helvetica, sans-serif; font-style:italic;}

/* FAQ */
ul.faq li{border-bottom:solid 1px #EAEAEA;}
ul.faq li ul li{border-bottom:none;}
ul.faq li a{font-family:Arial, Helvetica, sans-serif; color:#458501; font-size:0.75em; font-weight:bold;}
ul.faq li a:hover{color:#191919; text-decoration:none;}

ul.faq li.inactive p, ul.faq li.inactive ul{display:none;}

ul.faq li.active a{color:#191919;}


/* HOME */
.home .column-right .middle-bar-grey{margin-top:16px;}

/* botão orçamento*/
.bt-orcamento{width:292px; float:left; margin-left:20px; margin-top:15px;}
.bt-orcamento h1{margin:0; background:url(../images/bt-home-orcamento.png) no-repeat; width:227px; height:81px; color:#fff; font-size:1.6em; font-style:italic; padding:25px 20px 10px 45px; text-align:center; font-weight:normal; line-height:1.2em;}
.bt-orcamento a{background:url(../images/bt-greygreen-l.png) top left; height:45px; display:inline-block; position:relative; text-transform:uppercase; color:#fff; text-decoration:none; padding:24px 7px 0 32px; font-size:0.9em; letter-spacing:0.5px; margin-left:20px;}
.bt-orcamento a:hover{background:url(../images/bt-greygreen-l-hover.png) top left; color:#223E05;}
.bt-orcamento a span{background:url(../images/bt-greygreen-r.png) top right; width:26px; height:69px; position:absolute; top:0; right:-26px;}
.bt-orcamento a:hover span{background:url(../images/bt-greygreen-r-hover.png) top right;}

.bt-orcamento-bottomx{ float:left; margin-left:20px; margin-top:15px;}
.bt-orcamento-bottomx a{background:url(../images/bt-greygreen-l.png) top left; height:45px; display:inline-block; position:relative; text-transform:uppercase; color:#fff; text-decoration:none; padding:24px 7px 0 32px; font-size:0.9em; letter-spacing:0.5px; margin-left:20px;}
.bt-orcamento-bottomx a:hover{background:url(../images/bt-greygreen-l-hover-arrow.png) top left; color:#223E05;}
.bt-orcamento-bottomx a span{background:url(../images/bt-greygreen-r-arrow.png) top right; width:26px; height:69px; position:absolute; top:0; right:-26px;}
.bt-orcamento-bottomx a:hover span{background:url(../images/bt-greygreen-r-hover-arrow.png) top right;}


.bt-orcamento-bottom {
	padding-top: 10px;
	height: 69px;
}

.bt-orcamento-bottom a {
	color: #5f953f;
	text-decoration: none;
	letter-spacing: 1px;
	
}


.bt-orcamento-bottom a span {

	background: url(../images/bt-greygreen-m-arrow.png) 50px 0px repeat-x;
	font-size: 0.9em;
	overflow: hidden;
	float: left;
	line-height: 65px;
	text-transform: uppercase;
	color: #FFF;
}

.bt-orcamento-bottom a:hover span {

	background: url(../images/bt-greygreen-m-hover-arrow.png) 50px 0px repeat-x;
	font-size: 0.9em;
	overflow: hidden;
	float: left;
	line-height: 65px;
	text-transform: uppercase;
	color: #FFF;
}

.bt-orcamento-bottom a span span {
	background: url(../images/bt-greygreen-l-arrow.png) no-repeat 0% 0%;
	font-size: 1em;
	overflow: hidden;
	float: left;
	line-height: 65px;
	text-transform: uppercase;
	color: #FFF;
}

.bt-orcamento-bottom a:hover span span {
	background: url(../images/bt-greygreen-l-hover-arrow.png) no-repeat 0% 0%;
	font-size: 1em;
	overflow: hidden;
	float: left;
	line-height: 65px;
	text-transform: uppercase;
	color: #FFF;
}

.bt-orcamento-bottom a span span span {
	background: url(../images/bt-greygreen-r-arrow.png) no-repeat 100% 0%;
	overflow: hidden;
	padding: 1px 35px 0 25px;
}

.bt-orcamento-bottom a:hover span span span {
	color: #223E05;
	background: url(../images/bt-greygreen-r-hover-arrow.png) no-repeat 100% 0%;
}
/* orçamento details */
ul.details{background:url(../images/square-bg.png) no-repeat; width:341px; height:174px; float:left; margin-left:40px; margin-top:27px;}
ul.details li{display:block; width:340px; clear:both; padding:18px 0 0 20px;}
ul.details li img{float:left;}
ul.details li div{float:left; padding-left:10px;}
ul.details li h2{font-size:1.15em; margin:0; padding:6px 0 2px 0; font-style:italic;}
ul.details li p{font-size:0.9em; margin:0;}

/* Promos */
ul.promos{padding:40px 0 30px 0; margin-left:-21px;}
ul.promos li{display:inline-block; width:231px; position:relative; margin-left:7px;}
ul.promos li img{margin-top:40px;}
ul.promos li div{width:230px; height:234px; background:url(../images/promo-bg.png); position:absolute; top:0;}
ul.promos li div h3{ font-family:Georgia, "Times New Roman", Times, serif; color:#fff; text-align:center; font-size:1.2em; font-weight:normal; font-style:italic; margin:0; padding:9px 20px 0 20px; }
ul.promos li div a{position:absolute; bottom:0; width:230px; text-align:center; font-size:0.8em; font-weight:bold; padding-bottom:8px; text-decoration:none; text-transform:uppercase;}
ul.promos li div a:hover{color:#191919; text-transform:uppercase;}

/* News Home */  
.column-right .middle-bar-grey.green{margin-top:6px; color:#4A8F22; font-size:1.7em; font-weight:normal; padding-top:10px; height:49px; margin-bottom:5px;} 

ul.news-home{position:relative; text-align:right; padding-top:118px; padding-right:10px;}
ul.news-home li{display:inline-block;}
ul.news-home li div{ text-align:left; width:212px; top:0; left:14px; z-index:99;}
ul.news-home li.inactive div{display:none;}
ul.news-home li.active div{position:absolute;}

ul.news-home li div h6{color:#191919; font-family:Georgia, "Times New Roman", Times, serif;font-size:1em;}
ul.news-home li div p{font-size:0.9em; line-height:1.4em; font-family:Georgia, "Times New Roman", Times, serif; margin:10px 0 8px 0;}
ul.news-home li div p.date{margin:0 0 3px 0;}

ul.news-home li a.pag{margin-right:3px; z-index:999; position:relative; display:inline; font-size:0.7em; background:#333; color:#fff; padding:1px 5px 1px 5px; text-decoration:none; -webkit-border-radius:3px;
   -moz-border-radius:3px;
        border-radius:3px;}
ul.news-home li a.pag:hover,
ul.news-home li.active a.pag{ background:#5BA500;}

/* ----------------------------------------------------------- */

/* PREMIUM */
h2.premium-title{text-transform:uppercase; font-weight: bold; font-family:Arial, Helvetica, sans-serif;font-size:1.2em;  }
h3.premium-subtitle{text-transform:uppercase; font-weight: normal; font-family:Arial, Helvetica, sans-serif;font-size:1.2em;}
.premium-img{width: 80%; margin-left: auto; margin-right: auto;}
.premium-div{width: 100%; margin-left: auto; margin-right: auto;}
.premium-paragraph{text-align: justify;}
.table1{border: 2px;border-color: #000000;border-style: solid;width:100%}
.premium-table-row-title{width:20%; vertical-align:middle; color:#555555;text-align: center; font-weight: bold;margin-top: auto;margin-bottom: auto;height: 100%}
.premium-table-premium{text-align:justify;width :40%;color: #943634;}
.premium-table-classic{text-align:justify; width:40%;color: #31849B;}
#premium-table-compare .title{vertical-align:middle;text-transform:uppercase; text-align: center; font-weight: bold;}

.red{color: red}
/* ----------------------------------------------------------- */

/* TESTIMONIALS */
.testemunhos{ background:url(../images/braquets-l.png) top left no-repeat; margin-bottom:20px;}
.testemunhos div{background:url(../images/braquets-r.png) bottom right no-repeat; padding:2px 50px 0 30px;}
.testemunhos p{margin-bottom:4px; font-style:italic; line-height:1.5em;}
.testemunhos span{ font-size:0.9em; color:#4B9106;}
/* ----------------------------------------------------------- */




/* FORMS */
/* form separators */
.form{padding:15px 0 15px 0;}
.form ul{position:relative;}
.form ul.lines2 li{display:inline-block; background:url(../images/sep-bg-r-white.png) no-repeat top right;}
div.title-sep{background:url(../images/sep-bg-l.jpg) left no-repeat; width:auto; display:inline-block; position:relative; color:#fff; margin-left:0; padding:12px 10px 0 15px; height:34px;}
div.title-sep span{background:url(../images/sep-bg-r.jpg) no-repeat; height:46px; width:5px; position:absolute; right:-5px; top:0; font-size:14px;}

.form ul.lines2 li a b{color:#333;}
.form ul.lines2 li a span{display:none;}
.form ul.lines2 li a{display:inline-block; padding:12px 15px 0 15px; background:url(../images/sep-bg-r-white.png) no-repeat top right; height:34px; margin-left:-4px; text-decoration:none; color:#666; position:relative;}
.form ul.lines2 li a:hover{background:url(../images/sep-bg-r-green.png) no-repeat top right; color:#fff; margin-left:0px; padding-left:11px;}
.form ul.lines2 li a:hover span{display:block; background:url(../images/sep-bg-l-green.png) no-repeat; height:46px; width:5px; position:absolute; left:-5px; top:0;}

.form ul.lines2 li.first a{background:url(../images/sep-bg-r-white.png) right no-repeat; width:auto; display:inline-block; position:relative; margin-left:5px; padding:12px 15px 0 10px; height:34px; color:#666666;}
.form ul.lines2 li.first a span{background:url(../images/sep-bg-l-white.png) no-repeat; height:46px; width:5px; position:absolute; left:-5px; top:0; display:block;}
.form ul.lines2 li.first a:hover{background:url(../images/sep-bg-r-green.png) no-repeat; color:#fff;}
.form ul.lines2 li.first a:hover span{background:url(../images/sep-bg-l-green.png) no-repeat; }
.form ul.lines2 li.active.first a{background:url(../images/sep-bg-r-green.png) right no-repeat; width:auto; display:inline-block; position:relative; color:#fff; margin-left:5px; padding:12px 15px 0 10px; height:34px;}
.form ul.lines2 li.active.first a span{background:url(../images/sep-bg-l-green.png) no-repeat; height:46px; width:5px; position:absolute; left:-5px; top:0; display:block;}
.form ul.lines2 li.active a{background:url(../images/sep-bg-r-green.png) right no-repeat; width:auto; display:inline-block; position:relative; color:#fff; margin-left:0px; padding:12px 15px 0 10px; height:34px;}
.form ul.lines2 li.active a span{background:url(../images/sep-bg-l-green.png) no-repeat; height:46px; width:5px; position:absolute; left:-5px; top:0; display:block;}

.form ul.lines2 {background:url(../images/sep-bg-r-white.png) no-repeat bottom right;}
.form ul.lines2 li.first2line a{margin-left:5px; padding-left:10px;}
.form ul.lines2 li.first2line a span{background:url(../images/sep-bg-l-white.png) no-repeat; height:46px; width:5px; position:absolute; left:-5px; top:0; display:block;}
.form ul.lines2 li.first2line a:hover{}
.form ul.lines2 li.first2line a:hover span{background:url(../images/sep-bg-l-green.png) no-repeat; height:46px; width:5px; position:absolute; left:-5px; top:0; display:block;}

.form .wrap.tabs2lines {margin-top:0;}

/* form structure */
.form .wrap{background:#fff; position:relative; padding:20px;
-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
-moz-box-shadow: 0px 0px 3px #ccc; -webkit-box-shadow: 0px 0px 3px #ccc; box-shadow: 0px 0px 3px #ccc; width:auto; margin-top:-4px; z-index:999;}
.form .col2{float:left; width:45%; margin-right:5%;}
.form .col2end{float:left; width:45%;}
.form .col1{width:99%;}
.form .col3{float:left; width:30%; padding-right:3%;}

/* form titles and texts */
.form h5{ font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold; font-size:1.2em; color:#333;}
.form h6,.th6{color:#458501; font-weight:bold; font-size:1.05em; margin-bottom:12px;}
.form p.sub{ font-family:Georgia, "Times New Roman", Times, serif; font-size:0.9em; margin-bottom:20px; margin-top:5px;}
.form p.small-text, .form div.small-text {color:#333; font-size:0.8em; line-height:1.3em;}
.form span{color:#458500; font-size:0.9em; font-weight:bold; display:block; padding-bottom:3px;}
.form span.medium-text{color:#333; font-weight:normal; font-size:0.9em; padding-left:10px;}
.form span.text{color:#333; font-weight:normal; font-size:0.9em;}
.form span.total{color:#458501; font-weight:bold; font-size:1.1em; margin-bottom:12px; display:block; width:auto;}
.form span.total span{display:inline; width:auto; color:#333;}

/* form elements */
.form select{padding:5px 3px 5px 3px; height:27px; margin:auto; font-size:0.9em; margin-bottom:10px;
-moz-border-radius:0px; -webkit-border-radius:0px; border-radius: 0px; background:url(../images/input-bg.jpg) repeat-x;}
.form select option{padding:5px 3px;}
.form select.big{ width:280px;}
.form select.medium{ width:125px;}
.form select.small{ width:73px;}

.form input{margin-bottom:10px; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius: 0px; background:url(../images/input-bg.jpg) repeat-x; height:12px;}
.form input.big{width:264px;}
.form input.big2{width:600px;}

.form input.medium{width:114px;}
.form input.medium1{width:185px;}
.form input.medium2{width:135px;}
.form input.medium3{width:80px;}
.form input.small{width:46px;}
.form input.xsmall{width:30px;}
.form input.xxsmall{width:22px;}
.form input.radio{margin:0; background:none; border:none;}
.form input.radio.float{margin:4px 0 0 0;}
.form input.checkbox{margin: 3px 7px 0 0;  background:none; border:none;}
.form input.center.checkbox{text-align:center; margin:0 auto; display:block; height:auto;}

.form div.medium{width:120px;}

.form textarea.medium{width:600px; min-height:100px; border:solid 1px #ccc; background:url(../images/textarea-bg.jpg) repeat-x bottom left; margin-bottom:10px;}
.form textarea.big{width:636px; min-height:200px; border:solid 1px #ccc; background:url(../images/textarea-bg.jpg) repeat-x bottom left; margin-bottom:10px;}
.form textarea.medium1{width:715px; min-height:50px; border:solid 1px #ccc; background:url(../images/textarea-bg.jpg) repeat-x bottom left; margin-bottom:10px;}
.form textarea.medium2{width:600px; min-height:50px; border:solid 1px #ccc; background:url(../images/textarea-bg.jpg) repeat-x bottom left; margin-bottom:10px;}
.form textarea.medium-col{width:264px; min-height:50px; border:solid 1px #ccc; background:url(../images/textarea-bg.jpg) repeat-x bottom left; margin-bottom:10px;}


/* form buttons */
.form .button,
.form .bt-browse,
.form .bt-enviar,

.form .bt-seguinte{border:none; height:auto; padding:0; margin:0;}

/* form alignments */
.form .float-div{float:left; padding-right:20px;}
.form .float{margin-right:7px; float:left;}
.form .float-left{float:left; padding-right:15px; padding-left:3px!important;}
hr{background:#EAEAEA; border:none; height:1px; overflow:hidden; margin-top:10px; margin-bottom:20px;}

.form .w150{width:150px;}

/* tables */
table td{border:solid 1px #fff; padding:7px 15px; background:#E4E4E4; color:#333333;}
.form table td input{background:#fff; width:90px; height:18px; margin:0; padding:3px 6px 2px 6px;}
table thead td{background:#6C9F36; color:#fff;}
table tfoot td{ background:#CCCCCC; color:#3A6C09; font-weight:bold;}
table td.float-right{text-align:right;}
table.clean td{
    background:#FFF;
    padding:5px 0px 5px 0px;
}

/* ----------------------------------------------------------- */



/* ADVANTAGES */
.advantages{background:url(../images/adv-bg.jpg) repeat-x; width:100%; display:block;}
.advantages ul{width:1000px; margin:0 auto; text-align:center; padding-top:8px; background:url(../images/adv-bg.jpg) repeat-x;}
.advantages ul li{width:160px; float:left; background:url(../images/adv-sep.jpg) repeat-y top right; padding:6px 20px 0 20px; height:240px;}
.advantages ul li.last{background:none;}
.advantages h5{font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#000; font-size:1.05em;}
.advantages p{font-size:0.85em; line-height:1.5em;}
/* ----------------------------------------------------------- */


/* FOOTER */
#footer{height:73px; background:url(../images/footer-bg.jpg) repeat-x; width:100%;}
#footer .wrap{height:73px; background:url(../images/footer-bg.jpg) repeat-x; }
#footer ul{width:870px; text-align:center; padding-top:15px;}
#footer ul li{display:inline; padding:0 2px; color:#fff;}
#footer ul li a, #footer ul li span {color:#F9F9F9; text-transform:uppercase; font-size:0.75em; letter-spacing:0.015em;}
#footer div.copywright{width:870px; text-align:center; font-size:0.85em; color:#999999;}
#footer div.sponsors{padding-top:15px; width:130px; text-align:center; font-size:0.85em; color:#999999; float: left}


/* Footer Big*/
#footer.footer-big{height:auto; background:url(../images/footer-big-bg5.jpg) repeat-x;}
#footer.footer-big .wrap{height:auto; background:url(../images/footer-big-bg5.jpg) repeat-x;}

.footer-big span.title{display:block; text-align:center; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:normal; font-size:1.9em; padding:30px 0 10px 0;}
.footer-big span.sub-title{display:block; text-align:center; color:#457F04; text-transform:uppercase; font-weight:normal; font-size:0.9em; padding:6px 0 18px 0; letter-spacing:0.5px; background:url(../images/footer-line.jpg) repeat-x left bottom;}
.footer-big span.st1{float:left; width:750px; text-align:left;}
.footer-big span.st2{float:left; width:250px; text-align:left;}

#footer.footer-big .services{padding-bottom:15px; background:url(../images/footer-line.jpg) repeat-x left bottom;}
#footer.footer-big .services ul{width:250px; float:left;}
#footer.footer-big .services ul li{display:block; text-align:left; font-size:0.85em; color:#999999; line-height:1.8em;}

#footer.footer-big div.copywright{padding-bottom:22px;}

#footer.footer-big .cities{padding-bottom:15px; background:url(../images/footer-line.jpg) repeat-x left bottom; }
#footer.footer-big .cities ul{width:110px; float:left;}
#footer.footer-big .cities ul li{display:block; text-align:left; font-size:0.85em; color:#999999; line-height:1.8em;}
#footer.footer-big .cities ul li span {color:#F9F9F9;text-transform: uppercase;font-size: 0.75em; letter-spacing: 0.015em;}
/* Unordered list */
ul.circle li{list-style-type:circle; margin-left:30px; background:none; display: list-item;}


.inactive2{display:none;}
.hidden{display:none;}

/* ----------------------------------------------------------- */
.division-room-item {
	width: 120px;
	padding: 4px 0px 4px 0px;
	float: left;
}

.division-room-value {
	padding: 4px 0px 4px 0px;
	float: left;
}

.division-room-value select {
	width: 280px;
}

.button-sending{
background-color:#64902c; 
border-radius:5px;
padding:5px; 
display: inline-block
}

a.link-previous {
	background: url(../images/previous.png) no-repeat 0% 0%;
	height: 24px;
	float: left;
	text-decoration: none;
}

.link-previous span {
	padding: 4px 0px 0px 30px;
	font-weight: bold;
	display: inline-block;
}

.link-sending {
	padding-top: 10px;
	height: 32px;
	float:right;
}

.link-sending a {
	color: #5f953f;
	text-decoration: none;
	letter-spacing: 1px;
}


.link-sending a span {
	background: url(../images/button1_middle.jpg) repeat-x;
	font-size: 12px;
	overflow: hidden;
	float: left;
	line-height: 20px;
	text-transform: uppercase;
	color: #FFF;
}

.link-sending a span span {
	background: url(../images/button1_left.jpg) no-repeat 0% 0%;
	font-size: 1em;
	overflow: hidden;
	float: left;
	line-height: 32px;
	text-transform: uppercase;
	color: #FFF;
}

.link-sending a span span span {
	background: url(../images/button1_right.jpg) no-repeat 100% 0%;
	overflow: hidden;
	padding: 1px 15px 0 15px;
}

.link-next {
	padding-top: 10px;
	height: 32px;
	float:right;
}

.link-next a {
	color: #5f953f;
	text-decoration: none;
	letter-spacing: 1px;
}

.link-next a:hover span span span {
	color: #201F1F;
	color: #333333;
	background: url(../images/button1_right_arrow_over.jpg) no-repeat 100% 0%;
}

.link-next a span {
	background: url(../images/button1_middle.jpg) repeat-x;
	font-size: 12px;
	overflow: hidden;
	float: left;
	line-height: 20px;
	text-transform: uppercase;
	color: #FFF;
}

.link-next a span span {
	background: url(../images/button1_left.jpg) no-repeat 0% 0%;
	font-size: 1em;
	overflow: hidden;
	float: left;
	line-height: 32px;
	text-transform: uppercase;
	color: #FFF;
}

.link-next a span span span {
	background: url(../images/button1_right_arrow.jpg) no-repeat 100% 0%;
	overflow: hidden;
	padding: 1px 30px 0 15px;
}

.link-prev {
	padding-top: 10px;
	height: 32px;
	float:left;
}

.link-prev a {
	color: #5f953f;
	text-decoration: none;
	letter-spacing: 1px;
}

.link-prev a:hover span span{
	background: url(../images/button1_left_arrow_over.jpg) no-repeat 0% 0%;
}

.link-prev a:hover span span span{
	color: #201F1F;
	color: #333333;
	background: url(../images/button1_right.jpg) no-repeat 100% 0%;
}

.link-prev a span {
	background: url(../images/button1_middle.jpg) repeat-x;
	font-size: 12px;
	overflow: hidden;
	float: left;
	line-height: 20px;
	text-transform: uppercase;
	color: #FFF;
}

.link-prev a span span {
	background: url(../images/button1_left_arrow.jpg) no-repeat 0% 0%;
	font-size: 1em;
	overflow: hidden;
	float: left;
	line-height: 32px;
	text-transform: uppercase;
	color: #FFF;
}

.link-prev a span span span {
	background: url(../images/button1_right.jpg) no-repeat 100% 0%;
	overflow: hidden;
	padding: 1px 15px 0 30px;
}

.link-next2 {
	padding-top: 5px;
	padding-left: 5px;
	height: 24px;
}

.link-next2 a {
	color: #5f953f;
	text-decoration: none;
}

.link-next2 a:hover span span span {
	color: #201F1F;
	color: #333333;
	background: url(../images/button2_right_arrow_over.png) no-repeat 100% 0%;
}

.link-next2 a span {
	background: url(../images/button2_middle.png) repeat-x;
	font-size: 10px;
	overflow: hidden;
	float: left;
	line-height: 24px;
	text-transform: uppercase;
	color: #FFF;
}

.link-next2 a span span {
	background: url(../images/button2_left.png) no-repeat 0% 0%;
	font-size: 1em;
	overflow: hidden;
	float: left;
	line-height: 24px;
	text-transform: uppercase;
	color: #FFF;
}

.link-next2 a span span span {
	background: url(../images/button2_right_arrow.png) no-repeat 100% 0%;
	overflow: hidden;
	padding: 1px 20px 0 10px;
}




.link-prev2 {
	padding-top: 5px;
	padding-left: 5px;
	height: 24px;
}

.link-prev2 a {
	color: #5f953f;
	text-decoration: none;
}

.link-prev2 a:hover span span  {
	background: url(../images/button2_left_arrow_over.png) no-repeat 0% 0%;
}

.link-prev2 a:hover span span span{
	color: #201F1F;
	color: #333333;
	background: url(../images/button2_right.png) no-repeat 100% 0%;
}

.link-prev2 a span {
	background: url(../images/button2_middle.png) repeat-x;
	font-size: 10px;
	overflow: hidden;
	float: left;
	line-height: 24px;
	text-transform: uppercase;
	color: #FFF;
}

.link-prev2 a span span {
	background: url(../images/button2_left_arrow.png) no-repeat 0% 0%;
	font-size: 1em;
	overflow: hidden;
	float: left;
	line-height: 24px;
	text-transform: uppercase;
	color: #FFF;
}

.link-prev2 a span span span {
	background: url(../images/button2_right.png) no-repeat 100% 0%;
	overflow: hidden;
	padding: 1px 10px 0 20px;
}

.link-rec {
	padding-top: 5px;
	padding-left: 5px;
	height: 24px;
}

.link-rec a {
	color: #5f953f;
	text-decoration: none;
}

.link-rec a:hover span span span {
	color: #201F1F;
	color: #333333;
	background: url(../images/button2_right.png) no-repeat 100% 0%;
}

.link-rec a span {
	background: url(../images/button2_middle.png) repeat-x;
	font-size: 10px;
	overflow: hidden;
	float: left;
	line-height: 24px;
	text-transform: uppercase;
	color: #FFF;
}

.link-rec a span span {
	background: url(../images/button2_left.png) no-repeat 0% 0%;
	font-size: 1em;
	overflow: hidden;
	float: left;
	line-height: 24px;
	text-transform: uppercase;
	color: #FFF;
}

.link-rec a span span span {
	background: url(../images/button2_right.png) no-repeat 100% 0%;
	overflow: hidden;
	padding: 1px 10px 0 10px;
}

.sim-nav-bar{
	padding: 7px 0px 7px 50px;
	width: 300px;
	clear:both;
	height:30px;
}

.sim-nav-bar-last{
	padding: 7px 0px 7px 300px;
	width: 500px;
}


.success {
	margin-bottom: 20px;
	background: url(../images/success.jpg) no-repeat 30px 22px;
	padding: 10px 20px 1px 65px;
	color: #74829d;
}

.error{
	
	background: url(../images/error2.gif) no-repeat 30px 22px;
	padding: 7px 20px 1px 65px;
	font-weight: bold;
	color: #74829d;
	
}

.justify p {
	text-align: justify;
}

ul.partners li {
	margin:15px;
}

ul.partners img {
	float:left;
}

ul.partners li div {
	padding: 15px 0 0 73px;
}

.cursor-pointer {
	cursor: pointer;
}

.fleft {
	float:left;
}

.fright{
	float:right;
}

.jobs-img{float:left; padding:13px;}

.job-position, .contacts-unit{background:#fff; padding:7px; margin-bottom:20px;
-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
-moz-box-shadow: 0px 0px 3px #ccc; -webkit-box-shadow: 0px 0px 3px #ccc; box-shadow: 0px 0px 3px #ccc;}


#trainingdiv ul li{
background:none;
}

#trainingdiv ul li{
background:none;
}

.services-col{
width:290px;
padding: 0 0 0px 7px;
float:left;
}

.frachising-advantages-logo{
padding: 0px 0px 0 20px;
float:left;
}

.franchising{color:#000; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:2.5em; margin:0 0; font-weight:bold; line-height:1.1em;}

.frachising-advantages-text{
padding: 0px 0px 0 20px;
float:left;
width:400px;
}

.lowercase{
text-transform:lowercase;
}

.loading{
	
	margin-bottom: 5px;
	background: url(../images/loading.gif) no-repeat 10px 18px;
	padding: 20px 10px 1px 40px;
	color: #74829d;
	font-weight: bold;
	
}


.OverDivCaption{
	border: 1px solid #5F953F;
	display:none;
	font-size: 12px;
	z-index:1999;
}

	.OverDivCaption .header{
		font-weight: bold;
		COLOR: #FFF;
		background-color : #a3a3a3;
		padding-left: 5px;
	}
	
	.OverDivCaption .inner{
		
		background-color: #E6F1DE;
		padding: 10px 10px 10px 10px;
		
	}
	
	
	.OverDivCaption .inner .field-name{
		font-weight: bold;
		color: #5F953F;
		padding: 5px 5px 5px 0px;
		
	}

	.OverDivCaption .inner li{
		color: #74829d;
		
	}
	
	.OverDivCaption .inner a{
		color: #74829d;
	}

	.OverDivCaption .inner .buttonOK{
		font-weight: bold;
		COLOR: #FFF;
		width: 30px;
		text-align: center;
		padding: 2px 0px 2px 0px;
		border: 1px solid #5F953F;
		background-color : #a3a3a3;
		margin:0 auto;

		
	}
	
	.OverDivCaption .inner .buttonOK a{
		
		COLOR: #FFF;
		
	}
	
	
	
	.OverDivCaption#loaditems{
		width: 620px;
	}
	
.video{
	text-align: center;
	padding: 0px 0px 10px 0px;
}

#facebook-container {
	width: 704px;
	padding: 10px 30px;
}

#widget-container {
	width: 804px;
	padding: 10px 30px;
}

#widget-container2 {
	width: 400px;
	padding: 10px 30px;
}

.form .dynatree-container span {
	padding-bottom: 0px;
}
.center {
	text-align: center;
}

.share {
	background-color:#fff;
	padding: 5px;
	width: 150px;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
	-moz-box-shadow: 0px 0px 3px #ccc; -webkit-box-shadow: 0px 0px 3px #ccc; box-shadow: 0px 0px 3px #ccc;
}

.national-callcenter{
font-size:0.5em;
}

ol.lower-alpha li{list-style-type:lower-alpha;  margin-left:30px; background:none; display: list-item;}
ol.decimal li{list-style-type:decimal;  margin-left:30px; background:none; display: list-item;}

.close-button {
	position: absolute;
	top: 5px;
	right: 5px;
}

#portfolio_image_desc {
	background-color: #eee;
	box-shadow: 1px 1px 3px #bbb;
	padding: 3px;
	margin: 10px 5px;
}

.form .col-300{float:left; width:300px;}
.form .col-230{float:left; width:230px;}

/* Unordered list */
ul.contacts-units li{
	background: url(../images/arrow.png) no-repeat 0px 6px;	
	padding: 4px 0 0 10px;
}

.col-150{float:left; width:150px; padding-left:20px; padding-bottom:10px}
.col-160{float:left; width:160px; padding-left:20px; padding-bottom:10px}
.col-180{float:left; width:210px; padding-left:20px; padding-bottom:10px}
.col-200{float:left; width:200px; padding-left:20px; padding-bottom:10px}
.col-210{float:left; width:210px; padding-left:20px}
.col-330{float:left; width:330px; padding-left:20px}
.colc-420{float:left; width:450px; padding-left:20px}

.no-wrap{white-space: nowrap}

#map-contact-canvas{
    width:700px; height:450px;
}

.contacts-unit img{
    float:right; margin: 7px;
}

.contacts-unit{
  min-height:135px;  
}

.system3d-easy-env{
    padding-left:1px;
    float:left;
}

.system3d-env-select-hold{
overflow: hidden;
}
.system3d-env-select {
    
width:305px;
background-color:#fff; padding:9px 9px 5px 9px; float:left; margin-bottom:20px; 
-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
-moz-box-shadow: 0px 0px 3px #ccc; -webkit-box-shadow: 0px 0px 3px #ccc; box-shadow: 0px 0px 3px #ccc;
height:100%;}

.system3d-env-select:hover, .system3d-easy-env:hover{
  background-color:#F6F6F6;
  cursor: pointer;
  
}

.system3d-env-select.left{margin-right:10px; }

.system3d-version-desc{
    min-height: 100px; 
}

.system3d-tutorial table{
    background:#FFF;
    padding:5px 0px 5px 0px;
}

.system3d-tutorial table td{
    background:#FFF;
    padding: 5px 5px;
}

.system3d-tutorial table td p{
    margin: 0px;
}

.clearfix:before,
.clearfix:after {
   content: " "; /* 1 */
   display: table; /* 2 */
}

.clearfix:after {
   clear: both;
}

.clearfix {
   *zoom: 1;
}

.error-message{
	
	background-color: #ffffff;
	padding: 15px;
	opacity: 1;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border: 1px solid black;
}

.center-content{
    margin-left: auto;
    margin-right: auto;    
}

#page-widget{
 padding-top:0;   
}

.gallery-items {
    text-align: center;
}

.weborama-track{
float:left;
}



h2.rating-title {
    font-size:2em;
    margin: 5px 0;
    text-align: right;
}
.rating-subtitle{
    text-align: right;
    font-style:italic;
}
.rating-section{
    padding-top:10px;
    text-align: right;
    font-size:1.1em;
}

.reviewer {
    margin-top: 5px;
    padding-top: 5px;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #CCC;
    width:100%;
}

.reviewer ul li{
    float:left;
    padding-right:15px;
}

.rating{
    font-weight: bold;
}


.rounded {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.rating-reply{
    padding: 10px;
    margin-top: 10px;
}

.microreviews {
    background-color: #f6f6f6;
    padding: 10px;
    margin-bottom: 30px;
    border: solid #ccc 1px;
}

.field-name {
    padding: 7px 0px 7px 0px;
    font-weight: bold;
    color: #5F953F;
}

.OverDivPopup{
	border: 1px solid #5F953F;
	display:none;
    box-shadow: 7px 7px 3px #888888;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.OverDivPopup .header{
		font-weight: bold;
		COLOR: #FFF;
		background-color : #a3a3a3;
		padding-left: 5px;
	}    
	
	.OverDivPopup .inner{
		background-color: #E6F1DE;
		padding: 10px;
		
	}
	
	
	.OverDivPopup .inner .field-name{
		font-weight: bold;
		color: #5F953F;
		padding: 5px 5px 5px 0px;
		
	}

	.OverDivPopup .inner li{
		color: #74829d;
		
	}
	
	.OverDivPopup .inner a{
		color: #74829d;
	}
	
	.OverDivPopup .inner p{
		padding-bottom:5px;
	}

	.OverDivPopup .inner .buttonOK{
		font-weight: bold;
		COLOR: #FFF;
		width: 30px;
		text-align: center;
		padding: 2px 0px 2px 0px;
		border: 1px solid #5F953F;
		background-color : #a3a3a3;
		margin:0 auto;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
	}
    
    .OverDivPopup .inner .buttonOK:hover{
		background-color : #5F953F;
        text-decoration:none;
        cursor: pointer;
        COLOR: #FFF;
	}
	
	.OverDivPopup .inner .buttonOK a{	
		COLOR: #FFF;
        text-decoration:none;
		
	}
	
.pbutton {
    padding: 5px 0 5px 0;			
}

.padding-left-10px{
    padding-left: 10px;
}

.width-230{
    width:230px;
}

.width-190{
    width:190px;
}

.city-coat-of-arms{
	max-height:75px;
	max-width:75px;
}

