/* ----------
    GLOBAL RESETS
-------------------------- */
* {list-style: none; /*    font-weight: normal;*/ }
html, form  { height: 100%;}
body {
	font-family:Arial, Helvetica,Jamrul,sans-serif;
	margin: 0;
	padding: 0;
	height: 100%;
	width:100%;
	z-index:1;
	color:#666666;
	background:#E1E1E1 url('/http/www.luispato.com/images/bg_grid.png') repeat;
}

h1, h2, h3, h4, h5 {margin: 0;border: 0;padding: 0;font-weight: normal; }
.hidden { display: none }
a{ color:#000 }
a, a:hover, a:active, a:focus {text-decoration: none;outline: none;}
ul{margin:0;padding:0}
img{border:0;}

/* ----------
    CORES
-------------------------- */
.branco { color: #fff }
.preto { color: #000 }
.cinza66 { color:#666666}
.cinza99 { color:#999999}
.cinzaCC { color:#CCCCCC}
.cinzaC9 { color:#C9C9C9}
.cinzaA6 { color:#A6A6A6}
.cinzaE5 { color:#E5E5E5}
.preto04{ color:#040404}
.preto22 { color:#222222}
.preto21{ color:#212121}
.vermelho{ color:#CA0000}
.amarelo48 { color:#483D1A;}

/* -------------
    FONTES
------------------------ */
@font-face {
    font-family: 'BaskervilleOldFaceRegular';
    src: url('/http/www.luispato.com/css/fonts/baskvill-webfont.eot');
    src: url('/http/www.luispato.com/css/fonts/baskvill-webfont.eot?#iefix') format('embedded-opentype'),
         url('/http/www.luispato.com/css/fonts/baskvill-webfont.woff') format('woff'),
         url('/http/www.luispato.com/css/fonts/baskvill-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


.arial { font-family: Arial, Helvetica,sans-serif; }
.georgia { font-family: Georgia, Arial, Helvetica,sans-serif; }
.basker{ font-family: 'BaskervilleOldFaceRegular';}
.stretch{letter-spacing:-2px;}
.lspace{letter-spacing:3px;}

/* -------------
    TAMANHOS
----------------------- */
.t9 { font-size: 9px }
.t10 { font-size: 10px }
.t11 { font-size: 11px }
.t12 { font-size: 12px }
.t13 { font-size: 13px }
.t14 { font-size: 14px }
.t16 { font-size: 16px }
.t18 { font-size: 18px }
.t20 { font-size: 20px }
.t22 { font-size: 22px }
.t28 { font-size: 28px }
.t30 { font-size: 30px }
.t32 { font-size: 32px }
.t40 { font-size: 40px }
.t50 { font-size: 50px }
.t60 { font-size: 60px }
.t64 { font-size: 64px }
.t70 { font-size: 70px }

/* -------------
    OUTROS
----------------------- */
.bold { font-weight: bold }
.line_height80 { line-height: 80% }
.line_height100 { line-height: 100% }
.line_height130 { line-height: 130% }
.line_height150 { line-height: 150% }
.line_height180 { line-height: 180% }
.line_height200 { line-height: 200% }
.line_height250 { line-height: 250% }
.sublinhado { text-decoration: underline }
.risco { text-decoration: line-through }
.pointer { cursor: pointer }
.italico { font-style: italic }
.upper { text-transform: uppercase }
.sombra_branca { text-shadow: 1px 1px 0px white; }

.w980 {width:980px;display:block; margin:0 auto;}


::selection {
	background:#333;
	color:#fff;
}

::-moz-selection {
	background:#333;
	color:#fff;
}

::-webkit-selection {
	background:#333;
	color:#fff;
}



/* -------------
    INPUTS
-----------------------*/

input {
    border: 0px;
    font-family: Arial, Tahoma;
    font-size: 12px;
    background-color:transparent }
textarea {
    border: 0px;
    padding-top:5px;
    font-family: Arial, Tahoma;
    font-size: 12px; }


/* -------------
    HEADER
----------------------- */
#header 
{
    position:absolute;
    z-index:998;
    width:100%;
    height:65px;
    clear:both;
    margin:0 auto;
}

#menu 
{
    width:100%;
    height:60px;
    clear:both;
    margin:0 auto;
    background:#FFF;
}

.menu_divisor {width:100%;height:5px;clear:both;background:url('/http/www.luispato.com/images/bg_header.png') repeat-x bottom;}

#menu .blocos {width:980px; height:60px; clear:both; margin:0 auto;}
#menu .blocos .bleft {float:left;text-align:left; width:150px; height:60px; display:block;}
#menu .blocos .bleft .logo { position:absolute; width:150px; height:150px; margin-top:5px; }
#menu .blocos .bleft .logo a:hover img { -moz-box-shadow: 1px 1px 10px #666; -webkit-box-shadow: 1px 1px 10px #666; box-shadow: 1px 1px 10px #666; -webkit-border-radius: 50em; -moz-border-radius: 50em; border-radius: 50em; }
#menu .blocos .bright {float:right; text-align:right; width:810px; height:60px;}

#main_menu{float:right; text-align:left; margin:0;padding:0; margin-bottom:0px; margin-top:4px; line-height:56px; height:56px; z-index:3; position:relative;}
#main_menu > li{float:left; height:56px; padding-right:13px; padding-left:13px;}
#main_menu > li > a{display:block; color:#000000; cursor:pointer; border-bottom:5px solid transparent}

#main_menu > li {position:relative}
#main_menu > li > a.active, #main_menu > li:hover,#main_menu > li > a.actived {border-bottom:5px solid #000000}
#main_menu > li > a.inactive{border:0px;}

.lgseta {background:url('/http/www.luispato.com/images/seta_lang.png') no-repeat center right; padding-right:20px;}

#main_menu li .submenu{  background-color: #000000;right: 0;margin-top: 0px;padding: 0 10px;position: absolute;display:none;width:200px;}    
#main_menu  li:hover .submenu{display:block;}
#main_menu  li:hover .submenu a{display:block; color:#fff; cursor:hand; cursor:pointer;border-bottom:1px dashed #454545}
#main_menu  li:hover .submenu li:last-child a{border-bottom:0;}


/* -------------
    CONTENT
----------------------- */


#container { display: table; width: 100%; height: 100%;background:url('/http/www.luispato.com/images/bg.png') no-repeat fixed top center;  }
#position { display: table-cell; vertical-align: middle; }
#box { width:980px; margin:0 auto; margin-top:60px;margin-bottom:178px;}
.btn_submenu_on { display:block; clear:both; width:210px; overflow:hidden; line-height:34px; height:36px; font-family: Georgia, Arial, Helvetica,sans-serif; font-size:16px; color:#fff; padding-left:10px; background-color:#000; }
.btn_submenu_off { display:block; clear:both; width:210px; overflow:hidden; line-height:34px; height:36px; font-family: Georgia, Arial, Helvetica,sans-serif; font-size:16px; color:#666; padding-left:10px; background:url('/http/www.luispato.com/images/separador_submenu.png') no-repeat 0px 34px; }

/* -------------
    FOOTER
----------------------- */

#footer {
    position: fixed;
    background:#181818 url('/http/www.luispato.com/images/bg_footer.png') repeat;
    z-index:1006;
    bottom: 0px;
    height:54px;
    width:100%;
    /*overflow-y:hidden;
    overflow-x:hidden;*/
}

#footer .blocos {width:980px; height:54px; clear:both; margin:0 auto;}
#footer .blocos .bleft {float:left;text-align:left; width:620px; height:54px;margin-top:5px;}
#footer .blocos .bright {float:right; text-align:right; width:340px; height:54px; position:relative;}

#links_redes_sociais{float:right;margin-top:8px;}
#links_redes_sociais li{float:left;}

#links_redes_sociais .link_facebook{background-position:0px 2px}
#links_redes_sociais .link_facebook:hover{background-position:0px -27px}
#links_redes_sociais .link_gplus{background-position:-30px 2px}
#links_redes_sociais .link_gplus:hover{background-position:-30px -27px}
#links_redes_sociais .link_twitter{background-position:-60px 2px}
#links_redes_sociais .link_twitter:hover{background-position:-60px -27px}
#links_redes_sociais .link_linkedin{background-position:-90px 2px}
#links_redes_sociais .link_linkedin:hover{background-position:-90px -27px}

#hightlights {
    position: fixed;
    background:#FFF url('/http/www.luispato.com/images/bg_hightlights.png') repeat-x;
    z-index:1006;
    bottom: 54px;
    height:124px;
    width:100%;
    overflow-y:hidden;
    overflow-x:hidden;
}

/*
@media only screen and (max-device-width: 1024px) {
    html, body{width:980px; position:absolute}
}
*/

