/* 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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border:0 none;margin:0;outline-style:none;outline-width:0;padding:0;text-align:left;}
:focus {outline-style:none;outline-width:0}
ol, ul {font-size:1px;list-style-image:none;list-style-position:outside;list-style-type:none}
table {border-collapse:separate;}
caption, th, td {text-align:left}
blockquote:before, blockquote:after, q:before, q:after {content:""}
blockquote, q {quotes:"" ""}
a:link { color:#0092cf; text-decoration: none }
a:visited { color:#0092cf; text-decoration: none }
a:hover { color:#0092cf; text-decoration: underline }
a:active  { color:#0092cf; text-decoration: none }

/* Fonts */
body { color:#6a737b; font-family:Arial,Helvetica,sans-serif; font-size:.7em }
h3 { color: #0099FF; font-size:2.143em }
div#LastNews h3 { color: #6a737b; font-size:1.166em }
div#LastNews span.NoticiaData { font-style: italic }
h4, h5, h6 { font-size:1.072em }
ul, li, a, span { font-size:1em }
ul.Lista a { font-weight: bolder }
ul.Lista a:link { color: #6a737b }
ul.Lista a:visited { color: #6a737b }
ul.Lista a:hover { color: #6a737b }
ul.Lista a:active  { color: #6a737b }
ul#MenuApoio li, ul#MenuApoio a { color: #adadad; font-size:11px }
ul#MenuPrincipal a { font-size: 11px; font-weight: bolder; color: #ddecf6 }
ul#MenuPrincipal a:hover { color: #fff }
ul#MenuPrincipal li.Selected a { color: #ddecf6 }
ul#SiteMapPath li, ul#SiteMapPath a { font-size: 11px; font-weight: bolder }
ul.Options, ul.Options li, ul.Options a { font-size: 11px }
ul#Auth, ul#Auth li, ul#Auth a { font-size: 11px }
div#FootContent li { color: #82888a }
div#FootContent li, div#FootContent a { font-size: 11px }
ul#Auth a:link { color: #fff }
ul#Auth a:visited { color: #fff }
ul#Auth a:hover { color: #fff }
ul#Auth a:active  { color: #fff }
div.Separetor { font-size: 1px }

/* General */
/* { border: 1px solid red !important }*/
p { line-height: 1.6 }
hr { background-color: #ccc; border: none; font-size: 1px; height: 1px }
h4 { margin-top: 14px }

/* Contact */
ul.Form { margin-top: 20px }
ul.Form li { list-style-type: none; padding-bottom: 10px }
ul.Form label { border-bottom: 1px solid #dadada; display: block; float: left; line-height: 1.6; margin-right: 14px; width: 150px }
ul.Form input { width: 320px }
ul.Form select { width: 324px }
ul.Form textarea { width: 320px }
ul.Form input.DDD { width: 40px }
ul.Form input.Telefone { margin-left: 10px; width: 262px }
input.Enviar { margin-left: 427px }

/* Login */
div#Login { height: 250px }
div#Login h3 { padding: 10px 0 0 18px }
table.Login { margin-left: 20px }
table.Login td { padding-top: 10px }
td.LoginLabel { border-bottom: 1px solid #dadada; margin-right: 14px; width: 100px }
input.LoginTextBox { margin-left: 14px; width: 200px }
div#Login div.Mensagem { clear: left; padding: 10px 20px }
div#Login p.MensagemErro { color: #f00 }

div#Header,
div#FootContent,
div.Separetor { background: transparent url(../Img/bg_header.jpg) 0 0 no-repeat scroll }

/* Footer */
div#FootContent { background-position: center -6px }
div#FootContent ul.Links { float: left; margin-left: -8px }
div#FootContent ul.Links li { display: inline; border-right: 1px solid #82888a; line-height: 3; padding: 0 10px 0 8px }
div#FootContent ul.Links li.Last { border-right: 0 }

/* Loading */
div#Loading { background: transparent url(../Img/loading.gif) 0 0 no-repeat scroll; height: 15px; width: 128px }

/* Dealers Map */
div.DealersMap { min-height: 280px; _height: 280px }
img.DealersMap { float: left }
ul.DealersMapUF { float: left; margin-left: 20px; width: 200px }
ul.DealersMapUF li { float: left; list-style: none; width: 30px }
h3.DealersMapUF { clear: both; padding-top: 20px }
ul.DealersMap li { list-style: none; margin-top: 10px }
ul.DealersMap dt { float: left; padding-right: 6px }	

@media screen 
{
	/* Icons */
	ul.Options a,
	ul#MenuApoio li.RestrictArea a,
	ul#SiteMapPath li,
	ul#Auth a,
	div#LastNews a.Link { background: transparent url(../Img/icons.gif) 0 0 no-repeat scroll }

	/* Structure */
	body { background-color: #fff; }
	div#Wrapper { margin: 0 auto; width: 940px }
	div#Header { background-position: center 74px; float: left; width: 100% }
	div#Header h1 { clear: left; display: inline; float: left; height: 40px; margin: 1px 0 0 1px; width: 185px }
	div#Header h1 a { background: transparent url(../Img/logo_dll.gif) 0 0 no-repeat scroll; display: block; float: left; height: 50px; text-indent: -9999px; width: 947px }
	div#Content { background-color: #fff; float: left; padding-top: 2px; width: 100% }
	div#Push { clear: both }
	div#Footer { margin: 0 auto; width: 940px }
	div#FootContent { float: left; width: 100% }
	img.LogoDLLPrint { display: none }

	/* Auth */
	ul#Auth { float: right; height: 32px; padding: 0 10px }
	ul#Auth li { float: left }
	ul#Auth a { line-height: 3; margin-left: 8px; padding: 3px 0 3px 20px }
	ul#Auth li.User a { background-position: -2px -146px }
	ul#Auth li.RestrictArea a { background-position: -2px -98px }
	
	/* Lists */
	ul.Lista { margin-top: 6px }
	ul.Lista li { padding: 7px 0 }
	ul.Lista a { background: transparent url(../Img/icon_list.gif) 0 3px no-repeat scroll; display: block; padding-left: 12px }		
	
	/* Columns */
	div.Columns { background: transparent url(../Img/bg_columns2_exp) 192px 15px no-repeat scroll; display: inline; float: left; margin-bottom: 18px } 
	div.Columns ul { list-style-position: inside; list-style-type: disc }
	div.Columns ul.Lista, div.Columns ul.Lista ul { list-style-position: outside; list-style-type: none }
	div.Columns2 { background-image: url(../Img/bg_columns2_exp.png) } 
	div.Columns3 { background-image: url(../Img/bg_columns3_exp.png) } 
	
	div.Column { display: inline; float: left; overflow: hidden; padding: 12px 50px 0 0 }
	div.Column p { margin: 10px 0 }

	div.ColumnA { margin-left: 18px; width: 141px }

	div.ColumnB { width: 506px }
	div.ColumnB div.Imagem { float: right; margin: 10px 0 0 10px }
	div.ColumnB div.Cinza { background: transparent url(../Img/bg_gray_average.png) left bottom no-repeat scroll }
	div.ColumnB div.Cinza h4 { background: transparent url(../Img/bg_gray_average.png) left top no-repeat scroll; padding: 10px 10px 0 10px }
	div.ColumnB div.Cinza p { margin-top: 0; padding: 5px 10px 10px 10px }
	div.ColumnB div.Cinza img { margin-right: 10px }

	div.ColumnC { padding-right: 0; width: 175px; padding-right: 0 }
	div.ColumnC h4 { background: #d1e4ea url(../Img/bg_subtitle.gif) left top no-repeat scroll; line-height: 2.05; padding: 0 10px }
	div.ColumnC ul.Lista { margin: 12px 0 12px 12px }

	div.ColumnD { background-color: #fff; padding-right: 0; width: 702px }
	div.ColumnD div.Cinza { background: transparent url(../Img/bg_gray_full.png) left bottom no-repeat scroll }
	div.ColumnD div.Cinza h4 { background: transparent url(../Img/bg_gray_full.png) left top no-repeat scroll; padding: 10px 10px 0 10px }
	div.ColumnD div.Cinza p { margin-top: 0; padding: 5px 10px 10px 10px }
	div.ColumnD div.Cinza div.Imagem { margin-right: 10px }

	div.ColumnE { padding-right: 0; width: 220px }

	div.ColumnF { padding: 10px 0 0 20px; width: 460px; padding-right: 0 }
	div.ColumnF div.Cinza { background: transparent url(../Img/bg_gray_home.png) left bottom no-repeat scroll }
	div.ColumnF div.Cinza h4 { background: transparent url(../Img/bg_gray_home.png) left top no-repeat scroll; padding: 10px 10px 0 10px }
	div.ColumnF div.Cinza p { margin-top: 0; padding: 5px 10px 10px 10px }
	div.ColumnF div.Cinza div.Imagem { margin-right: 10px }

	div.ColumnG { padding: 10px 0 0 20px; width: 220px }
	div.ColumnG h4 { background: #d1e4ea url(../Img/bg_subtitle_home.png) left top no-repeat scroll; line-height: 2.05; padding: 0 10px }
	div.ColumnG ul.Lista { margin-left: 10px } 

	/* Support Menu */
	ul#MenuApoio { background-color: #fff; float: left; clear: left; margin-top: 12px; width: 100% }
	ul#MenuApoio li { background: #fff url(../Img/bg_support_menu_sep.gif) right 11px no-repeat scroll; float: left; line-height: 2.3; padding: 3px 18px 0 18px }
	ul#MenuApoio li.PaginaInicial {}
	ul#MenuApoio li.Pesquisa {}
	ul#MenuApoio li.Contato {}
	ul#MenuApoio li.MapaSite { background-image: none }
	ul#MenuApoio li.Login { background-image: none; float: right }
	ul#MenuApoio li.RestrictArea { background-image: none; float: right; padding-right: 0 }
	ul#MenuApoio li.RestrictArea a { background-position: -2px -5px; padding-left: 18px }

	/* Main Menu */
	ul#MenuPrincipal { background: transparent url(../Img/bg_menu.png) 0 0 repeat-x scroll; clear: left; float: left; line-height:1; width: 940px }
	ul#MenuPrincipal ul { border-bottom: 1px solid #fff; position: absolute; top: -999em; width: 20em }
	ul#MenuPrincipal li { background: transparent url(../Img/bg_menu_sep.png) top right no-repeat scroll }
	ul#MenuPrincipal ul li { width: 100% }
	ul#MenuPrincipal li:hover { visibility: inherit }
	ul#MenuPrincipal li { float: left; position: relative; padding-top: 3px }
	ul#MenuPrincipal a { display:block; position:relative; padding: 12px 20px 12px 17px }
	ul#MenuPrincipal a:hover { text-decoration: none }
	ul#MenuPrincipal li:hover ul, 
	ul#MenuPrincipal li.MPHover ul { left:0; top:3.3em; z-index:99 }
	ul#MenuPrincipal li:hover li ul, 
	ul#MenuPrincipal li.MPHover li ul { top:-999em }
	ul#MenuPrincipal li li:hover ul, 
	ul#MenuPrincipal li li.MPHover ul { left:20em; top:-1px }
	ul#MenuPrincipal li li:hover li ul, 
	ul#MenuPrincipal li li.MPHover li ul { top:-999em }
	ul#MenuPrincipal li li li:hover ul, 
	ul#MenuPrincipal li li li.MPHover ul { left:20em; top:-1px }
	ul#MenuPrincipal li li { background: none; background-color: #37adff; border: 1px solid #fff; border-bottom: 0; border-right: 0 }
	ul#MenuPrincipal li li a { line-height: 2.5em; padding: 0 12px }
	
	/* Submenu */
	ul.Submenu li { padding: 0 }
	ul.Submenu li li { padding-left: 14px }
	ul.Submenu a { background-position: 0 8px; padding: 5px 0 5px 12px }

	/* SiteMapPath */
	ul#SiteMapPath { background: transparent url(../Img/bg_sitemap_path.png) center bottom no-repeat scroll; float: left; height: 23px; width: 100% }
	ul#SiteMapPath li { background-position: -4px -122px; float: left; line-height: 1.8; padding-left: 14px }
	ul#SiteMapPath li.YouAreHere { background: none; padding-left: 18px }
	ul#SiteMapPath li.PaginaInicial { background: none; padding-left: 10px }

	/* Radio Button List */
	table.Radio { display: inline }
	table.Radio td { vertical-align: top }
	table.Radio label { border: none; display: inline; float: none; padding-left: 4px }
	table.Radio input { width: auto }

	/* Options */
	ul.Options { float: right }
	ul.Options li { float: left; line-height: 3; padding: 0 3px }
	ul.Options a { display: block; float: left; height: 100%; text-indent: -9999px; width: 9px }
	ul.Options a.FontSizeMore { background-position: -7px -18px }
	ul.Options a.FontSizeLess { background-position: -7px -43px }

	/* SiteMap */
	div.Column ul.Coluna, 
	ul.Coluna ul { list-style-type: none; list-style-position: outside; margin: 10px 0 0 14px; padding-left: 1px }
	ul.Coluna ul { margin: 0 0 0 3em }
	ul.Coluna li { line-height: 2 }
	ul.Coluna a { background: transparent url(../Img/icon_sitemap.gif) 0 5px no-repeat scroll; padding-left: 10px }	
	
	/* Search */
	div.Column p.MensagemPesquisa { clear: both; margin-bottom: 0 }
	div.ColumnG input.Pesquisa { float: left; width: 50% }
	div.ColumnG span.Required { float: left }
	div.ColumnG input.Botao { float: right; width: 42% }

	/* Separetor*/
	div.Separetor { background-position: center -6px; float: left; height: 1px; margin: 1px 0; width: 100% }

	/* Home */
	div#BannerHome { float: left; height: 214px; overflow: hidden; width: 470px }

	/* News */
	h5.TituloNoticia { margin-top: 14px }
	div.FotosNoticia { display: inline; float: right; margin: 14px 0 14px 14px }
	div.FotosNoticia a { display: block }
	div.FotosNoticia img { float: none; margin: 0 }
	div.FotosNoticia p { clear: both; float: left; margin: 0; text-align: right; width: 220px }
	div.FotosNoticia ul { clear: both; float: left; margin: 0 }
	div.FotosNoticia li { display: inline; float: left; height: auto; margin: 5px 6px 0 0; width: auto }
	h4.OutrasNoticias { clear: both }
	span.NoticiaData { padding-right: 4px }

	/* Last News */
	div#LastNews { background: transparent url(../Img/bg_news_home.jpg) 0 0 no-repeat scroll; float: left; height: 199px; padding: 5px 10px 10px 10px; overflow: hidden; width: 450px }
	div#LastNews h4 { margin-top: 4px }
	div#LastNews h5.TituloNoticia { margin-top: 5px }
	div#LastNews p { padding: 6px 0 }
	div#LastNews img { display: none }
	div#LastNews div.FotosNoticia { display: none }
	div#LastNews ul.FotosNoticia { display: none }
	div#LastNews a.Link { background-position: -6px -78px; padding-left: 15px }
	div#LastNews ul.NoticiaLista { list-style-type: disc; margin: 0.5em 1.2em }
	div#LastNews ul.NoticiaLista li { padding: 2px 0 }
	div#LastNews ul.NoticiaLista a { background-image: none; display: block; overflow: hidden; padding-left: 0; white-space: nowrap }
	
	/* Image */
	div.Imagem span { display: block; text-align: right }

	/* Image Gallery */
	ul.ImageGallery li { display: inline }
	div.ColumnB	ul.ImageGallery img { float: left }
	
	/* jQuery lightBox plugin */
	#jquery-overlay{height:500px;left:0;position:absolute;top:0;width:100%;z-index:90}
	#jquery-lightbox{left:0;line-height:0;position:absolute;text-align:center;top:0;width:100%;z-index:100}
	#jquery-lightbox a img{border:none}
	#lightbox-container-image-box{background-color:#fff;border:1px solid #dadada;height:250px;margin:0 auto;position:relative;width:250px}
	#lightbox-container-image{padding:10px}
	#lightbox-loading{height:25%;left:0;line-height:0;position:absolute;text-align:center;top:40%;width:100%}
	#lightbox-nav{height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}
	#lightbox-container-image-box > #lightbox-nav{left:0}
	#lightbox-nav a{outline:none}
	#lightbox-nav-btnPrev,#lightbox-nav-btnNext{display:block;height:100%;width:49%;zoom:1}
	#lightbox-nav-btnPrev{float:left;left:0}
	#lightbox-nav-btnNext{float:right;right:0}
	#lightbox-container-image-data-box{background-color:#fff;font:10px Verdana, Helvetica, sans-serif;border:1px solid #dadada;border-top:none;line-height:1.4em;margin:0 auto;overflow:auto;padding:0 10px;width:100%}
	#lightbox-container-image-data{color:#666;padding:0 10px}
	#lightbox-container-image-data #lightbox-image-details{float:left;text-align:left;width:70%}
	#lightbox-image-details-caption{font-weight:700}
	#lightbox-image-details-currentNumber{clear:left;display:block;padding-bottom:1em}
	#lightbox-secNav-btnClose{float:right;padding-bottom:.7em;width:66px}
}

@media print 
{
	* { color: #000 !important }
	h3, h4, h5 { line-height: 2; margin-top: 10px }

	h1,
	h2,
	ul#MenuPrincipal,
	ul#MenuApoio,
	ul#SiteMapPath,
	ul.Options,
	div.Footer,
	div#BannerHome,
	div.TopBanner { display: none }
	
	img.LogoDLLPrint { clear: both; margin-bottom: 20px }
	
	div#Container { width: 100% }
	
	div.TituloPagina h3 { width: auto }
	div.TituloPagina ul.Opcoes { display: none }
	
	div.Column { height: auto !important }
	div.Column img { margin-top: 9px }
	
	ul.Lista { list-style-type: disc; margin: 1em 1em 1em 3em }	
}