/* Elementos não agrupados */
* {
	margin:0;
}
html, body { height: 100%; }
#page {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -45px;
}
#footer, .push {
	height: 17px;
}

body { margin-top:-2px; font-family:Verdana;  }
body { 
	background-image:url(/assets/images/background.jpg);
	background-repeat: no-repeat; 
}

div#page { width: 970px; background-image:url(/assets/images/bico.png); background-color:white; background-position:top right; background-repeat:no-repeat; }
div#main { float:left; margin-top:42px; width:970px; margin-bottom:40px; padding-left:45px; }
body.home div#main { margin-top:22px; padding-left:0; }
div.clearfix { float: none; clear: both}

div#footer { float:left; font-family:Verdana; font-size:10px; color:#4A860E; padding-top:20px; padding-bottom:10px; width:100%; background-image:url(/assets/images/bg_fundo.png); background-repeat:repeat-x; text-align:center; }

/* Secção do Header */
#header { float:left; width:95%; padding-left:45px; border-bottom: 3px solid #5CBB18; }
#logo { text-decoration:none; margin-top:10px; text-indent:-5000px; float:left; display:block; width: 384px; height:109px; background-image:url(/assets/images/logo.png); background-repeat:no-repeat; }

#menu { float:left; display:block; margin-left:100px; }
#menu li { display:inline; list-style: none; }
#menu li a { padding-bottom: 10px; float:left; font-size: 13px; line-height:21px; text-transform:uppercase; font-weight:bold; color:#4A860E; font-family:Verdana; text-decoration:none; }
#menu li a.active { background-repeat: no-repeat; background-position: 50% 102%; background-image: url("/assets/images/seta_hover_menu.png"); }
#menu li a:hover { text-decoration:none; background-repeat: no-repeat; background-position: 50% 102%; background-image: url("/assets/images/seta_hover_menu.png"); }
#menu li span.divider { float:left; margin-left:5px; margin-right:5px; font-size: 21px; color:#4A860E; font-family:Verdana;}

/* Secção left-content */
#left-content { float:left; width:300px; min-height: 450px; }
#submenus { float:left; display:block; }
#submenus li { display:block; width:300px; height:84px; background-image: url(/assets/images/bg_submenu_portfolio.png); margin-bottom:5px; }
#submenus li a { margin-left:-10px; padding-left: 40px; min-height:40px; line-height:35px; float:left; margin-top:45px; background-image:url(/assets/images/cubo_submenu.png); background-repeat:no-repeat; background-position:left bottom; font-size: 18px; color:#4A860E; font-weight:bold; text-decoration:none; }
#submenus li a:hover { text-decoration:underline; }

/* Secção right-content */
#right-content { float:left; width:610px; padding-left:60px; }
#right-content h2 { background-image:url(/assets/images/cubo_titulo.png); margin-bottom:40px; background-position:left bottom; line-height:27px; padding-left:30px; background-repeat: no-repeat; float:left; font-size:27px; font-weight:bold; font-style:italic; font-family:Verdana; color:#4A860E; text-transform:uppercase; }
#right-content p { font-size: 11px; color:#4A860E; font-weight:normal; margin-bottom:10px; line-height: 14px; }
#right-content p a { font-size: 11px; color:#4A860E; font-weight:normal; margin-bottom:10px; line-height: 14px; }
#right-content p strong { font-size:14px; }

#right-content div.servicos p { margin-bottom:15px; }
p.comercial { background-image:url(/assets/images/simbolo_comercial.png); padding-left:44px; background-repeat:no-repeat; background-position: left top; }
p.producao { background-image:url(/assets/images/simbolo_producaop.png); padding-left:44px; background-repeat:no-repeat; background-position: left top; }
p.acompanhamento { background-image:url(/assets/images/simbolo_acompanhamento.png); padding-left:44px; background-repeat:no-repeat; background-position: left top; }

/* Página Portfolio */
#right-content h3 { float:left; color:#4A860E; font-size:18px; font-weight:bold; margin-left:27px; margin-top:-18px; }

#slideshow {
    height: 312px;
    margin: 0 auto;
    position: relative;
    width: 519px;
    margin-top:20px;
    margin-left:0;
    background-image:url(/assets/images/limitador_img.png);
    background-repeat:no-repeat;
}

#slideshow #slidesContainer {
    height: 310px;
    margin: 0 auto;
    overflow: auto;
    position: relative;
    width: 517px;
}

#slideshow #slidesContainer .slide {
    margin: 0 auto;
    width:517px!important;
    margin-top:2px!important;
    margin-left:2px!important;
}

.control {
    cursor: pointer;
    display: block;
    height: 24px;
    position: absolute;
    text-indent: -10000px;
    width: 34px;
}

#leftControl {
    background: url("/assets/images/seta_previous.png") no-repeat scroll 0 0 transparent;
    position:relative;
    float:left;
    margin-top:20px;
}

#rightControl {
    background: url("/assets/images/seta_next.png") no-repeat scroll 0 0 transparent;
    position:relative;
    float:right;
    margin-top:20px;
}
