/* 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;vertical-align:top}
: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;border-spacing:0}
caption, th, td {text-align:left}
blockquote:before, blockquote:after, q:before, q:after {content:""}
blockquote, q {quotes:"" ""}
a:link { color: #ac1a2f; text-decoration: none }
a:visited { color: #ac1a2f; text-decoration: none }
a:hover { color: #ac1a2f; text-decoration: underline }
a:active  { color: #ac1a2f; text-decoration: none }

/* { border: 1px solid red !important } */

* { margin: 0 }
html { height: 100% }
body { height: 100% }
form { height: 100% }
h3, h4, h5, h6 { clear: both }
h4 { margin-top: 14px }

/* Fonts */
body { color:#333; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:.6em }
h3, h4, h5, h6 { font-size:1.166em }
ul, li, a, span { font-size:1em }
ul#MenuPrincipal a { font-size: 9.6px; font-weight: bolder; color: #fff }
ul#MenuPrincipal a:hover { color: #a1bad6 }
ul#MenuPrincipal li.Selected a { color: #a1bad6 }
ul#MenuPrincipal li.Selected li a { color: #fff }
ul.Options, ul.Options li, ul.Options a { font-size: 9.6px }
ul#MenuApoio, ul#MenuApoio li, ul#MenuApoio a { font-size: 9.6px }
ul#MenuApoio a:link { color: #fff }
ul#MenuApoio a:visited { color: #fff }
ul#MenuApoio a:hover { color: #fff }
ul#MenuApoio a:active  { color: #fff }
div.Footer { font-size: 9.6px }

/* 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: 110px }
ul.Form input { width: 310px }
ul.Form select { width: 314px }
ul.Form textarea { width: 310px }
ul.Form input.DDD { width: 40px }
ul.Form input.Telefone { margin-left: 10px; width: 251px }
input.Enviar { margin-left: 407px; _margin-left: 437px; *margin-left: 437px }

table.Radio td { vertical-align: top }
table.Radio label { border: none; display: inline; float: none; padding-left: 4px }
table.Radio input { width: auto }

/* SiteMap */
ul.Coluna, 
ul.Coluna ul { list-style-type: disc; margin: 1em 1em 1em 3em }

/* Login */
div#Login { float: left; height: 250px; margin-top: 44px; width: 100% }
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 }

/* Dealers Map */
div.DealersMap { min-height: 280px; _height: 280px }
div.ColumnB 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: 20px 0 0 28px }
ul.DealersMap li { list-style: none; margin-top: 10px }
ul.DealersMap dt { float: left; padding-right: 6px }	

@media screen 
{
	div.Wrapper, div.Footer { background: #fff url(../Img/bg.jpg) 0 0 no-repeat scroll }
	div.Wrapper { background-position: center -112px; height: auto !important; height: 100%; margin: 0 auto -176px; min-height: 100% }
	div.Footer { background-position: center top; height: 96px; margin-top: 80px }
	div.Push { clear: both; height: 176px }

	/* Icons */
	ul.Options a,
	ul#MenuApoio a { background: transparent url(../Img/icons.gif) 0 0 no-repeat scroll }

	/* Structure */
	div#Header { margin: 0 auto; width: 770px }
	div#Header h1 { clear: left; display: inline; float: left; height: 75px; margin: 9px 0 0 45px; width: 61px }
	div#Header h1 a { background: transparent url(../Img/logo_agco.gif) 0 0 no-repeat scroll; display: block; float: left; height: 75px; text-indent: -9999px; width: 71px }
	div#Content { margin: 0 auto; width: 770px }
	div#FootContent { margin: 0 auto; width: 770px }
	img.LogoAGCOPrint { display: none }
	div#BannerHome { clear: both }

	/* MenuApoio */
	ul#MenuApoio { background: transparent url(../Img/bg_login.gif) left top no-repeat scroll; float: right; height: 32px; padding: 0 10px }
	ul#MenuApoio li { float: left }
	ul#MenuApoio a { line-height: 3; margin-left: 8px; padding: 3px 0 3px 24px }
	ul#MenuApoio li.User a { background-position: -2px -146px }
	ul#MenuApoio li.RestrictArea a { background-position: 2px -99px }
	ul#MenuApoio li.Login a { background-position: 0 -170px }

	/* Columns */
	div.Column { float: left; display: inline; margin-left: 10px; padding: 10px 10px 29px 10px }
	div.Column ul { list-style-position: inside; list-style-type: disc; margin: 1em 1em 1em 3em }
	div.Column ul.Lista, div.Column ul.Lista ul { list-style-position: outside; list-style-type: none }	
	div.Column p { margin: 10px 0 }

	div.ColumnA { padding-left: 0; width: 23.5%; overflow: hidden }
	div.ColumnB { background: transparent url(../Img/bg_col_b.jpg) right bottom no-repeat scroll; width: 69% }
	div.ColumnB img { float: right; margin: 10px 0 0 10px }

	/* Main Menu */
	ul#MenuPrincipal, 
	ul#MenuPrincipal li, 
	ul#MenuPrincipal li.Selected a { background: transparent url(../Img/bg_menu.gif) 0 0 repeat-x scroll }
	
	ul#MenuPrincipal ul, 
	ul#MenuPrincipal li li , 
	ul#MenuPrincipal li li a { background: none; background-color: #2a8de8 }	
	ul#MenuPrincipal { background-position: left center; clear: left; float: left; line-height:1.0; margin-top: 9px; width: 770px }
	ul#MenuPrincipal ul { border-bottom: 1px solid #fff; position: absolute; top: -999em; width: 20em }
	ul#MenuPrincipal ul li { width: 100% }
	ul#MenuPrincipal li:hover { visibility: inherit }
	ul#MenuPrincipal li { background-position: right top; background-repeat: no-repeat; float: left; position: relative }
	ul#MenuPrincipal li.Selected a { background-position: center bottom; background-repeat: no-repeat } 
	ul#MenuPrincipal li.Selected li a { background-image: none; background-color: #2a8de8 } 
	ul#MenuPrincipal a { display:block; position:relative; padding: 12px 20px 11px 10px }
	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-color: #102454; border: 1px solid #fff; border-bottom: 0; border-right: 0 }
	
	/* Submenu */
	ul.Submenu li li { padding-left: 14px }
	
	/* 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 }
	
	/* Título da página */
	div.TituloPagina { clear: both }
	div.TituloPagina h3 { padding: 0 20px; float: left; width: 730px }

	/* Lists */
	div.ColumnB ul.Lista { list-style-type: disc }
	div.ColumnA ul.Lista,
	div.ColumnA ul.Lista li.Last { background: transparent url(../Img/bg_links.gif) 0 0 no-repeat scroll }
	div.ColumnA ul.Lista { background-position: left top; margin: 20px 0 10px 0; padding-top: 1px }
	div.ColumnA ul.Lista li.Last { background-position: left bottom; padding-bottom: 15px }
	div.ColumnA ul.Lista li { background: transparent url(../Img/bg_links_sep.gif) left bottom no-repeat scroll; padding: 8px 10px 10px 10px }
	div.ColumnA ul.Lista li li { background: none; padding: 0 }
	div.ColumnA ul.Lista a { background: transparent url(../Img/icon_list.gif) 0 3px no-repeat scroll; display: block; padding-left: 10px }
	
	/* Radio Button List */
	table.Radio { display: inline }
	table.Radio td { line-height: 2; vertical-align: middle }
	ul.Form table.Radio label { border: none; float: none; padding: 5px 0 0 2px; margin-right: 2px }
	table.Radio input { _margin-top: -4px; *margin-top: -4px; width: auto }	

	/* Options */
	ul.Options { clear: both; display: inline; float: right; height: 20px; margin: 5px 10px 5px 0 }
	ul.Options li { display: inline; line-height: 3 }
	ul.Options a { margin-left: 8px; padding: 3px 0 3px 20px }
	ul.Options a.Print { background-position: -4px -27px }
	ul.Options a.FontSizeMore { background-position: -2px -74px }
	ul.Options a.FontSizeLess { background-position: -2px -50px }
	ul.Options a.Back { background-position: -2px -123px }
	
	/* SiteMap */
	div.Column ul.Coluna, 
	ul.Coluna ul { list-style-type: none; list-style-position: outside }
	ul.Coluna a { background: transparent url(../Img/icon_sitemap.gif) 0 5px no-repeat scroll; padding-left: 10px }

	/* Footer */
	div#FootContent p { padding: 2px 0 0 94px }
	div#FootContent ul.Links { padding: 4px 0 0 86px }
	div#FootContent ul.Links li { display: inline; border-right: 1px solid #000; padding: 0 10px 0 8px }
	div#FootContent ul.Links li.Last { border-right: 0 }
	
	/* Image */
	div.Imagem span { display: block; text-align: right }	
	
	/* Image Gallery */
	ul.ImageGallery { }
	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.Options,
	div.Footer { display: none }
	
	img.LogoAGCOPrint { clear: both; margin-bottom: 20px }
	
	div#Container { width: 100% }
	
	div.TituloPagina h3 { width: auto }
	div.TituloPagina ul.Opcoes { display: none }
	
	div.Coluna img { margin-top: 9px }
	
	ul.Lista { list-style-type: disc; margin: 1em 1em 1em 3em }
	
	h3.DealersMapUF { padding-left: 0 }
}