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



# Linkin Park American



# Website: http://www.lpamerican.com



# Support: contato@lpamerican.com  



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



	



/* universal set of reset styles



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



html,body,div,span,applet,object,iframe,caption,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,dl,dt,dd,ol,ul,li,fieldset,form,label,legend {vertical-align: baseline;font-size: 100%;outline: 0;padding: 0;margin: 0;border: 0;}


/* remember to define focus styles! */



:focus {outline: 0;}



body {background: white;line-height: 1;color: black;}



ol,ul {list-style: none;}



/* tables still need cellspacing="0" in the markup */



table{border-collapse: separate;border-spacing: 0;}



caption,th,td {font-weight: normal;}



/* remove possible quote marks (") from <q> & <blockquote> */



blockquote:before,blockquote:after,q:before,q:after {content: "";}



blockquote,q {quotes: "" "";}



/* ||| the end |||*/



/* ||| set of clearing floats |||*/	



.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}



.clearfix {display: inline-block;}



.clr {font-size : 1px;}



/* Hides from IE-mac \*/



* html .clearfix {height: 1%;}



.clearfix {display: block;}



.clear {clear: both;}



/* End hide from IE-mac */



/* ------------------------ the end ----------------------------*/



html {



	min-height:100%;



	border-bottom:1px solid transparent;



}



body {



	margin:0;



	padding:0;



	font-size:12px;



	font-family:Arial, Verdana, sans-serif;



	line-height: 15px;



}



/* Basic link styles 



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



a{



	outline:none;



	cursor:pointer;



}



a:link,



a:visited,



a:active{



	text-decoration:none;



}



a:hover{



	text-decoration:none;



}



/* Basic image style 



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



img{



	border:none;



	text-decoration:none;



}



/* Basic lists styles 



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



ul{



	padding:0;



	margin:0;



}





ul li{



	padding:0;



	line-height:30px; 



	margin:0;



}



ul ul{



	padding-left:20px;



}



ul li a{



	text-decoration:none;



}



ol li{



	line-height:170%;



}



/* Basic heading styles 



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



th {



	padding:4px;



	text-align:left;



}



p, pre, blockquote, h1, h2, h3, h4, h5, h6{



	margin:1em 0;



	padding:0;



}



h1 { font-size:200%; }



h2 { font-size:175%; }



h3 { font-size:150%; }



h4 { font-size:125%; }



h5 { font-size:115%; }



h1,h2,h3,h4,h5{



	margin:0;



}



/* Basic form styles 



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



fieldset{



	border:none;



	padding:5px 0;



}



fieldset a{



	font-weight:bold;



}



input, select, button{



	font-size:11px;



	font-weight:normal;



}



/* Basic HR-line style 



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



hr {



	border-right:0;



	border-left:0;



	border-bottom:0;



	height:1px;

	

	border-top: solid 1px #cfcbbc;

				

	width: inherit;	



}



/* Basic positioning classes 



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



.clearfix{ clear:both; }



/* Logo 



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



a#logo, 



a#logo_styled {



	float:left;



	display:block;



}



a#logo_styled{



	/* 



		Here you can change width or height of your logo 



		if you've disabled option "logo as image"



	*/



	width:277px;



	height:48px; 



}



/* Page structure



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



div#bg1{



	min-height:580px;



}



div#bg2{



	min-height:580px;



}







/* top */



div#top{



	width:953px;



	min-height:50px;



	margin:0 auto;



}



div#userarea{



	width:953px;



	min-height:45px;



	margin:0 auto;



}



div#userarea div{



	float:right;



	padding:12px 13px 0 15px;



	width:auto;



	height:33px;



}



div#userarea div span#login,



div#userarea div span#login_noborder,



div#userarea div span#register{



	height:20px;



	display:block;



	float:left;



	margin:0 8px 0 0;



}



div#userarea div span#register,



div#userarea div span#login_noborder{



	margin:0;



}



div#userarea div span#login a,



div#userarea div span#login_noborder a,



div#userarea div span#register a{



	height:20px;



	margin:0 0 0 5px;



	padding:0 9px 0 4px;



	line-height:20px;



	display:block;



}



/* menu */



div#menu{



	float:right;



	font-weight:bold;



	margin:0 8px 0 0;



}



div#horiz-menu{



	position:absolute;



}



div#horiz-menu li.level1 li:first-child{



	border-top:none;



}



/* message */



#system-message{



	width:953px;



	margin:0 auto;



}



#system-message dd{



	text-indent:0;



}



#system-message dd li{



	padding-left:5px;



}



#system-message .error,



#system-message .message{



	background:none;



	padding:0;



}



#system-message .error ul,



#system-message .message ul{



	margin:0;



}



#system-message dd.error ul {



	border:none!important;



}



#system-message dd.message ul {



	border:none!important;



	opacity:0.7;



	filter:alpha(opacity=70); 



	-moz-opacity:0.7;



}



/* header  */



div#header{



	width:921px;



	padding:10px 16px 16px 16px;



	margin:0 auto 10px auto;



	overflow:hidden;



}



div#header1{



	float:left;



	width:100%;



}



div#header2{



	float:right;



	width:100%;



}



span#topheader{



	margin-top:20px;



}



/* advert */



div#middle{



	width:921px;



	padding:10px 16px 20px 16px;



	margin:0 auto;



	min-height:62px;



	overflow:hidden;



}



/* content */



div#content{



	width:953px;



	margin:0 auto 10px auto;



	overflow:hidden;



}



div#component,



div#right,



div#left{



	float:left;



	overflow:hidden;



}



div#component{



	padding:16px;



}



/* bottom */



div#bottom{



	width:921px;



	margin:0 auto;



	padding:0 16px;



}



/* footer */



div#footer{



	width:953px;



	margin:0 auto;



	height:40px;



	line-height:40px;



}



div#informations,
{

	float: right; 

}

div#stylediv{

	float: right;
	margin-top:-24px;
	margin-right:8px;
}


span#stylearea:hover{

	opacity:0.7;
	filter:alpha(opacity=70); 
	-moz-opacity:0.7;
}



div#footer_menu{



	float:left;



}



div#footer ul{



	list-style-type:none;



}



div#footer ul li{



	float:left;



	width:auto;



	height:40px;



	line-height:40px;



	margin-right:12px;



}



/* blocks */



.us_width-20,



.us_width-25,



.us_width-33,



.us_width-50,



.us_width-100{



	float:left;



}



.us_width .moduletable,



.us_width .moduletable_menu,



.us_width .moduletable_text,



.us_width .moduletable_bright,



.us_width .moduletable_dark,



.us_width .moduletable_nohead{



	margin-left:10px!important;



}



.us_width:first-child .moduletable,



.us_width:first-child .moduletable_menu,



.us_width:first-child .moduletable_text,



.us_width:first-child .moduletable_bright,



.us_width:first-child .moduletable_dark,



.us_width:first-child .moduletable_nohead{



	margin-left:0!important;



}



.us_width-20{ width:20%; }



.us_width-25{ width:25%; }



.us_width-33{ width:33.3%; }



.us_width-50{ width:50%; }



.us_width-100{ width:100%; }







.module_wrap,



.users_wrap{



	overflow:hidden;



	margin-top:10px;



}



.module_wrap:first-child,



.users_wrap:first-child{



	margin-top:0px;



}



/* spaces between modules in component restriction section */



div#component .us_width .moduletable,



div#component .us_width .moduletable_menu,



div#component .us_width .moduletable_text,



div#component .us_width .moduletable_bright,



div#component .us_width .moduletable_dark{



	margin-left:10px;



}



div#component .us_width:first-child .moduletable,



div#component .us_width:first-child .moduletable_menu,



div#component .us_width:first-child .moduletable_text,



div#component .us_width:first-child .moduletable_bright,



div#component .us_width:first-child .moduletable_dark{



	margin-left:0;



}



/*  Restrictions & suffixes



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



/* 



	Available suffixes :



	header: _clear, _text (std), _menu (std)



	content: _dark, _bright, _clear, _menu (std), _text (std)



	column: _dark, _bright, _green, _clear, _menu (std), _text (std)



	bottom: _text (std), _menu (std), _nohead



*/



/* common */



.moduletable,



.moduletable_text,



.moduletable_menu,



.moduletable_dark,



.moduletable_bright{



	padding:0;



	margin:10px 0 0 0;



	overflow:hidden;



}



.moduletable:first-child,



.moduletable_text:first-child,



.moduletable_menu:first-child,



.moduletable_dark:first-child,



.moduletable_bright:first-child{



	margin:0;



}



.moduletable_clear{



	margin:0;



	padding:0;



	background:transparent;



	border:0;



}



/* header */



div#header .moduletable h3,



div#header .moduletable_text h3,



div#header .moduletable_menu h3{



	height:30px;



	line-height:30px;



	font-size:14px;



	font-weight:700;



	letter-spacing:-1px;



	text-transform:uppercase;



}



div#header .moduletable h3 span,



div#header .moduletable_text h3 span,



div#header .moduletable_menu h3 span{



	display:block;



	height:30px;



	width:auto;



	float:left;



	line-height:30px;



	padding:0 10px 0 0;



}



div#header .moduletable ul li:first-child,



div#header .moduletable_text ul li:first-child,



div#header .moduletable_menu ul li:first-child{



	border-top:none;



}



/* advert */



div#middle .moduletable h3,



div#middle .moduletable_text h3,



div#middle .moduletable_menu h3{



	height:30px;



	line-height:30px;



	font-size:14px;



	font-weight:700;



	letter-spacing:-1px;



	text-transform:uppercase;



}



div#middle .moduletable h3 span,



div#middle .moduletable_text h3 span,



div#middle .moduletable_menu h3 span{



	display:block;



	height:30px;



	line-height:30px;



}



div#middle .moduletable ul li:first-child,



div#middle .moduletable_text ul li:first-child,



div#middle .moduletable_menu ul li:first-child{



	border-top:none;



}



/* content */



div#content .moduletable,



div#content .moduletable_text,



div#content .moduletable_menu,



div#content .moduletable_dark,



div#content .moduletable_bright{



	padding:0 10px 10px 10px;



}



div#content div#component .moduletable,



div#content div#component .moduletable_text,



div#content div#component .moduletable_menu{



	padding:0;



}



div#content .moduletable h3,



div#content .moduletable_text h3,



div#content .moduletable_menu h3,



div#content .moduletable_dark h3,



div#content .moduletable_bright h3{



	height:30px;



	line-height:30px;



	font-size:14px;



	font-weight:700;



	letter-spacing:-1px;



	text-transform:uppercase;



}



div#content .column .moduletable h3,



div#content .column .moduletable_text h3,



div#content .column .moduletable_menu h3,



div#content .column .moduletable_dark h3,



div#content .column .moduletable_bright h3{



	margin:7px 0 0 0;



}



div#content .moduletable h3 span,



div#content .moduletable_text h3 span,



div#content .moduletable_menu h3 span,



div#content .moduletable_dark h3 span,



div#content .moduletable_bright h3 span{



	display:block;



	height:30px;



	width:auto;



	float:left;



	line-height:30px;



	padding:0 10px 0 0;



}



div#content .moduletable ul li:first-child,



div#content .moduletable_text ul li:first-child,



div#content .moduletable_menu ul li:first-child,



div#content .moduletable_dark ul li:first-child,



div#content .moduletable_bright ul li:first-child{



	border-top:none;



}



/* bottom */



div#bottom .us_width-20,



div#bottom .us_width-25,



div#bottom .us_width-33,



div#bottom .us_width-50,



div#bottom .us_width-100{



	float:left;



	margin-top:-38px!important;



}



div#bottom .moduletable h3,



div#bottom .moduletable_text h3,



div#bottom .moduletable_menu h3{



	height:38px;



	line-height:38px;



	font-size:14px;



	font-weight:700;



	letter-spacing:-1px;



	text-transform:uppercase;



}



div#bottom .moduletable h3 span,



div#bottom .moduletable_text h3 span,



div#bottom .moduletable_menu h3 span{



	display:block;



	height:38px;



	line-height:38px;



}



div#bottom .moduletable ul li:first-child,



div#bottom .moduletable_text ul li:first-child,



div#bottom .moduletable_menu ul li:first-child,



div#bottom .moduletable_nohead ul li:first-child{



	border-top:none;



}



div#bottom .moduletable .moduletable_content,



div#bottom .moduletable_text .moduletable_content,



div#bottom .moduletable_menu .moduletable_content{



	margin:10px 0;



}



div#bottom .moduletable_nohead .moduletable_content{



	margin:50px 0 10px 0;



}



/* Standard Joomla modules



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



/* mod_breadcrumb */



div#content .breadcrumb{



	height:20px;



	padding:5px 0;



	line-height:20px;



	width:100%;



	display:block;



}



div#content .breadcrumb .icon{



	height:19px;



	width:20px;



	display:block;



	float:left;



	margin:1px 12px 0 8px;



	text-indent:-999em;



}



div#content .breadcrumb .icon:hover{



	opacity:0.7;



	filter:alpha(opacity=70); 



	-moz-opacity:0.7;



}



div#content .breadcrumb .separator{



	text-indent:-999em;



	height:6px;



	width:6px;



	display:block;



	float:left;



	margin:8px 8px 0 8px;



}



div#content .breadcrumb a,



div#content .breadcrumb span{



	display:block;



	float:left;



	width:auto;



	text-decoration:none;



}



div#content .breadcrumb a:hover{



	text-decoration:none;



}



/* mod_search */



#mod_search_searchword{



	margin-right:8px;



}



/* mod_login */



ul.loginposition{



	margin-top:10px;



	overflow:hidden;



	padding:1px 0 0 0;



}



ul.loginposition:first-child{



	margin-top:0;



}



ul.loginposition li{



	float:left;



	width:auto;



	margin-right:6px;



	border:none!important;



}



#form-login-remember,



#form-login-remember label,



#form-login-fpass,



#form-login-flogin,



#form-login-register{



	line-height:21px;



	font-size:11px;



}



#form-login-remember input.inputbox{



	height:auto!important;



	padding:0!important;



}



#form-login-fpass a,



#form-login-flogin a,



#form-login-register a{



	text-decoration:none;



}



#form-login-fpass a:hover,



#form-login-flogin a:hover,



#form-login-register a:hover{



	text-decoration:underline;



}



/* popups */



div#popup_login,



div#popup_register{



	position:absolute;



	z-index:100000;



	width:530px;



	display:none;



}



div#close_button_login,



div#close_button_register{



	width:24px;



	margin:3px 0 0 0;



	height:24px;



	cursor:pointer;



	float:right;



}



div.popup_top{



	width:488px;



	padding:0 14px 10px 32px;



	margin:32px 0 0 0;



	overflow:hidden;



}



div.popup_top form#josForm{



	width:480px;



	margin:0 auto;



}



div.popup_bottom{



	width:534px;



	height:23px;



}



div#popup_login input.inputbox,



div#popup_register input.inputbox{



	height:16px!important;



	padding:1px 4px 2px 4px!important;



	display:block;



	float:left;



}



div#popup_login label{



	height:20px!important;



	line-height:21px!important;



	display:block;



	float:left;



	margin-right:4px;



}



div#popup_login .button,



div#popup_register .button{



	display:block;



}



div.logout span{



	float:left;



	margin-top:5px



}



div.logout .button{



	float:right;



	margin-right:14px;



}



/* Joomla classes */



a.readon,



.back_button a,



div#content .moduletable_dark a.readon,



div#content .moduletable_dark .back_button a{



	width:75px;



}



div#content a.readon,



div#content .back_button a{



	width:75px;



}







/* Bandeiras */



div#bandeiras {







    position: absolute;







    top: 35px; /* pixels from the top of the page */







    /* left: 160px; /* pixels from the left hand side */



	float:left !important;







}



div#icones {







    position: absolute;







    top: 42px; /* pixels from the top of the page */







    /*left: 400px;/* pixels from the left hand side */



	float:left !important;







}



table.gk_npro_table td:hover { /*/ hover news*/



	background: #000 url(../images/bghover.jpg);



	color:#FFF;



}





li.blog-latest:hover{ /*hover ultimas side*/

	background: #000 url(../images/bghover.jpg) -30px;

	color:#FFF;

}

.highlight
{
	background-color:#FFC;
	font-weight:bold;
}



