/* CSS Document */

@import url(http://fonts.googleapis.com/css?family=Philosopher&v1);

body {
margin:0px;
padding:0px;
background-image:url(imagens/bg2.jpg);
background-color:#3f4c6b;
background-repeat:repeat-x;
overflow-x:hidden;
}
p{
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	color: #ffffff;
	line-height:21px;
}
a {
	font-family: Tahoma, Verdana, Arial;
	text-decoration:none;
	color: #ffffff;
	font-size: 12px;
}

h1 {
font-family: 'Philosopher', arial, serif;
margin:0px;
padding:0px;
font-weight:normal;
color: #ffffff;
font-size:18px;
}

h2 {
margin:0px;
padding:0px;
font-weight:normal;
}
img{
	border: none;
}
#site {
margin:auto;
width:1000px;
}

#top {
float:left;
width:100%;
}

#top-left {
float:left;
width:600px;
}

#top-right {
float:left;
width:292px;
}

#logo {
float:left;
width:auto;
position:relative;
z-index:2;
}

#grua {
float:left;
width:75px;
height:215px;
background-image:url(imagens/sprite.png);
background-position:-581px 0px;
position:absolute;
z-index:1;
margin:0 0 0 84px;
}

#passadeira {
float:left;
width:551px;
height:123px;
background-image:url(imagens/sprite.png);
background-position:-2px -2px;
margin:112px 0 0 20px;
}

#object {
float:left;
position:absolute;
width:auto;
margin:187px 0px 0px -499px;
}

#sub-menus {
float:left;
position:absolute;
width:380px;
height:80px;
margin:114px 0 0 194px;
line-height:24px;
}

#sub-menus2 {
float:left;
position:absolute;
width:380px;
height:80px;
margin:114px 0 0 361px;
line-height:24px;
}

#sub-menus a, #sub-menus2 a {
font-family: 'Philosopher', arial, serif;
color:#3f4c6b;
}

#estante {
float:left;
width:253px;
height:338px;
background-image:url(imagens/sprite.png);
background-position:-265px -143px;
margin:0 0 0 97px;
}

#menu {
float:left;
width:100%;
margin-top:28px;
}

#menu a {
float:left;
text-decoration:none;
color:#ffffff;
font-family: 'Philosopher', arial, serif;
font-size:18px;
width:auto;
padding:21px 43px;
}

#menu a:hover {
background-image:url(imagens/bullet.jpg);
background-position:top center;
background-repeat:no-repeat;
}

#menu a.activo {
background-image:url(imagens/bullet.jpg);
background-position:top center;
background-repeat:no-repeat;
}

#prateleira {
background-image: url("imagens/sprite.png");
background-position: -12px -340px;
float: left;
height: 64px;
margin-top: 15px;
width: 250px;
}

#separador {
float:left;
width:250px;
height:70px;
}

#middle {
float:left;
width:100%;
}

#middle h1 {
margin:24px 0 6px 44px;
}

#destaque-imagem {
float:left;
width:157px;
height:118px;
border:2px #ffffff solid;
margin:10px 20px 0 46px;
}

#destaque-texto {
float: left;
margin-right: 61px;
text-align: justify;
width: 424px;
}

#anos {
float:left;
width:230px;
height:145px;
background-image: url("imagens/sprite.png");
background-position: -21px -157px;
}

#footer {
float:left;
width:885px;
border-top:1px #80899e solid;
margin:30px 0 50px 45px;
}

#breakout {
float:right;
margin:10px 5px 0 0; *margin:-25px 5px 0 0;
}

#int-esq {
float: left;
margin: 20px 0 0 43px;
width: 550px;
padding-right:28px;
text-align:justify;
}

#int-dir {
float: right;
margin: 20px 87px 0 0;
}

#int-esq h1, #int-dir h1 {
padding-bottom:10px;
}

.mapa {
margin:15px 0 0;
}

.f-esq p, .f-dir p {
line-height:5px; *line-height:0px;
}

 .f-dir {
 margin-right:20px;
 }
 
.f-esq input, .f-esq textarea {
background-color: #3F4C6B;
border: 1px solid #1E2639;
color: #FFFFFF;
font-size: 11px;
padding: 3px;
width:260px;
}

.f-esq select {
background-color: #3F4C6B;
border: 1px solid #1E2639;
color: #FFFFFF;
font-size: 11px;
padding: 3px;
width:268px;
}

textarea {
height:100px;
}

.enviar {
background-color: #2B8EBF;
border: 1px solid #1E2639;
color: #FFFFFF;
font-size: 12px;
padding: 2px 27px 3px;
float:right;
margin:10px 0 0 0; *margin:10px 25px 0 0;
}

#menu-lat h1 {
margin:19px 0 0 18px;
}

.dest-holder {
float:left;
width:300px;
height:220px;
margin:14px 10px 0 10px;
overflow:hidden;
}

.dest-holder a {
float:right;
margin:8px 0 0;
}

#produtos-main {
float:right; *float:left;
width:660px;
}

#produtos-main-2 {
float:right; *float:left;
width:660px;
}

#produtos-main h1 a {
color: #FFFFFF;
float: left;
font-family: 'Philosopher',arial,serif;
font-size: 18px;
font-weight: normal;
margin: 19px 0 12px 10px;
padding: 0;
width: auto;
}

#produtos-main-2 h1 a {
color: #FFFFFF;
float: left;
font-family: 'Philosopher',arial,serif;
font-size: 18px;
font-weight: normal;
margin: 19px 0 12px 10px;
padding: 0;
width: auto;
}

#produtos-main h2 {
color: #FFFFFF;
float: left;
font-family: 'Philosopher',arial,serif;
font-size: 16px;
font-weight: normal;
margin: 3px 0 0 10px; *margin: 13px 0 0 10px;
padding: 0;
width: 100%;
}

#produtos-main-2 h2 {
background-color: #1E2639;
border: 1px solid #7B7B7B;
color: #FFFFFF;
float: left;
font-family: 'Philosopher',arial,serif;
font-size: 16px;
font-weight: normal;
margin: 10px 0 0 10px;
padding: 5px 0;
text-indent: 10px;
width: 610px;
}

#produtos-main h3 {
color: #FFFFFF;
float: left;
font-family: 'Philosopher',arial,serif;
font-size: 16px;
font-weight: normal;
margin: 7px 0 0;
padding: 0;
width: auto;
}

.last-cat {
float:left;
margin:19px 0 0 7px;
}

.cat-total {
float:left;
width:100%;
}

#menu-lat{
	position: relative;
	float: left;
	width: 238px;
	margin-left:34px;
}



.foto-destaque img {
float: left;
margin: 10px 0 0 10px;
}

#prod-dir {
float: right;
text-align: justify;
width: 647px;
}

#fotos-container{
	position: relative;
	float: left;
	margin:10px 0px 0px 10px;
	z-index:99;
}
.hide{
	position: absolute;
	float: left;
	width: 100%;
	height: 100%;
	z-index: 100;
	background: url(imagens/blank.png) top left;
}

#bottom {
float:left;
}

.aviso {
float:left;
margin-left:10px;
}

#fotos-cont{
	*width: 620px;
	*margin-left:0px;
}





.menu-top{
	position: relative;
	float: left;
	width: 225px;
	height: 17px;
	background: url(imagens/sprite.png) -694px -8px;
	margin:16px 0 0;
}

.menu-bot{
	position: relative;
	float: left;
	width: 225px;
	height: 17px;
	background: url(imagens/sprite.png) -694px -73px;
}


.treeview{
	position: relative;
	float: left;
	width: 225px;
	background: url(imagens/menu-bg.png) repeat;
}

.treeview li a{
	color: #FFFFFF;
    display: block;
    font-family: Tahoma,arial,serif;
    font-size: 12px;
    margin: 0 10px 0 0;
    min-height: 24px;
    padding: 5px 0 8px 0;
    text-indent: 21px;
    width: 225px;
	*z-index:10;
	*position:relative;
}
.treeview li ul li a{
	text-indent: 30px;
}
.treeview li ul li ul li a{
	text-indent: 45px;
}
.treeview .hitarea {
	background: url("imagens/lat-hit.png") no-repeat scroll 173px -34px;
	width: 23px;
	height: 37px;
	right: 0px;
	margin: 0px 10px 0px 0px;
	float: right;
	cursor: pointer;
	padding:0 0 0 177px;
	position:absolute;
	z-index:0; *z-index:100;
}
.collapsable-hitarea{
	background-image: url("imagens/lat-hit.png") !important;
	background-position:173px 1px !important;
	background-repeat:no-repeat !important;
}
.treeview a.selected {
	background: url(imagens/sprite.png) -694px -115px;
}
.treeview a.selected {
	
}
.treeview .hover{
	
}
.treeview li.last a:hover {

}


.noticias-container{
	position: relative;
	float: left;
	margin:20px 0px 0px 43px;
}

.noticia{
	position: relative;
	float: left;
	width: 876px;
	margin: 0px 0px 10px 0px;
	padding-top: 10px;
	border-top: 1px solid #80899E;
}
.n-esq{
	position: relative;
	float: left;
	width: 227px;
}
.n-dir{
	position: relative;
	float: left;
	width: 649px;
}
.noticia-imagem{
	border: 2px solid #FFFFFF;
	float: left;
	position: relative;
	width: 157px;
	height: 118px;
	margin-left: 20px;
	overflow: hidden;
}
#fotos-cont img{
	/*display: none;*/
}

#filter {
float: right;
margin: -41px 40px 0 0;
*z-index:100;
*position:relative;
}

#prod-esq {
float:left;
}


/* General dropdown styles */       
		.desc { color:#ffffff;}
        .desc a {color:#ffffff;}
        
        .dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
        .dropdown dd { position:relative; }
        .dropdown a, .dropdown a:visited { color:#ffffff; text-decoration:none; outline:none;}
        .dropdown a:hover { color:#1E2639;}
        .dropdown dt a:hover, .dropdown dt a:focus { color:#ffffff; border: 1px solid #1E2639;}
        .dropdown dt a {background:#1E2639 url(/imagens/arrow.png) no-repeat scroll right center; display:block; padding-right:20px;
                        border:1px solid #1E2639; width:150px;}
        .dropdown dt a span {cursor:pointer; display:block; padding:5px;}
        .dropdown dd ul { z-index: 200; background:#1E2639 none repeat scroll 0 0; border:1px solid #1E2639; color:#ffffff; display:none;
                          left:0px; padding:5px 0px; position:absolute; top:2px; width:auto; min-width:170px; list-style:none;}
        .dropdown span.value { display:none;}
        .dropdown dd ul li a { padding:5px; display:block;}
        .dropdown dd ul li a:hover { background-color:#ffffff;}
        
        .dropdown img.flag { border:none; vertical-align:middle; margin-left:10px; }
        .flagvisibility { display:none;}



.interna-img img {
border:2px solid #ffffff;
}

.ajuda-2 {
float:right; 
position:absolute; 
margin:47px 0px 0px -255px;
*margin:-12px 0px 0px -255px;
}

.ajuda-3 {
float:right; 
position:absolute;
margin:47px 0px 0px -60px;
*margin:0px 0px 0px -60px;
}

.pdf-holder-pagina a{
	float: left;
    margin: 10px 0;
    position: relative;
    width: 50%;
}