/*---- Styles for all browses ----*/
*       {margin:0; padding:0; outline:none;}
body    {font:11px Verdana, Arial, Helvetica, sans-serif; color:#999; background:#131313 url(../images/bg/background.jpg) repeat-x;}
a img   {border:none;}
a       {text-decoration:none; color:#999;}
a:hover {text-decoration:underline;}

hr.separator  {clear:both; border:none; height:0; visibility:hidden;}
.img_alt      {border:none}

/*navigation*/
#navigation             {float:right; height:80px; width:625px;}
#navigation li          {list-style:none; display:inline; position:relative;}
#navigation li img      {position:absolute; top:0;}
#navigation #bt_home    {left:3px; z-index:6;}
#navigation #bt_news    {left:88px; z-index:5;}
#navigation #bt_bio     {left:173px; z-index:4;}
#navigation #bt_reel    {left:260px; z-index:3;}
#navigation #bt_gallery {left:345px; z-index:2;}
#navigation #bt_press   {left:429px; z-index:1;}
#navigation #bt_contact {left:513px;}

/*wrap*/
#wrap {margin:0 auto; width:905px; position:relative;}

/*main*/
#main      {border:#FFF solid 3px; clear:both; background-color:#080808;  height:auto !important; height:600px; min-height:600px; position:relative;}
#main.home {border-color:#666;}

/*Logo*/
#logo      {position:absolute; top:-44px; left:0; z-index:20;}
#logo.home {display:none;}

/*Footer*/
#footer {background:url(../images/bg/footer.jpg) no-repeat top center; margin:0 auto; width:901px; height:36px; padding-top:80px; text-align:center;}

/*Description*/
.description     {padding:30px;}
.description2     {padding:0 30px 3px 30px;}

/*Subs*/
.box_top      {background-color:#212121; width:831px; height:59px; margin:30px 30px 10px 30px; padding:30px 0 0 10px; position:relative;}
.subs         {cursor:pointer; position:absolute; z-index:99; width:211px; height:auto !important; height:30px; min-height:30px; border:solid #999 1px; background-color:#000;}
.subs strong  {color:#CCC; margin:5px 0 0 10px; float:left;}
.subs img     {position:absolute; right:10px; top:8px;}
.subs li      {list-style:none; padding:3px;}
.subs li ul   {display:none;  border-top:#262626 solid 1px;}
.list_links   {width:210px; margin:5px 0 0 -3px; float:left; background-color:#000; z-index:100;}
.list_links li   {border-top:none;}
.list_links li a {padding-left:10px; width:200px; display:block; margin-left:-3px;}
.list_links li:hover {background-color:#212121;}
.list_links a:hover  {text-decoration:none; color:#FFF;}


/*Carosel*/
#carousel            {width:575px;height:51px; margin:10px 0 0 30px; visibility: hidden;}
#carousel ul         {width:575px;height:51px; overflow:hidden;}
#box_list            {width:593px; height:69px; background-color:#151515; position:absolute; top:10px; right:10px;}
#box_list li         {display:inline;float:left; list-style:none; margin:0 1px;width:72px;height:49px;border:solid 1px white;background-color:#151515;}
#box_list li img     {background:none !important;}
#box_list .prev      {position:absolute; top:20px; left:10px;}
#box_list .next      {position:absolute; top:20px; right:10px;}
#box_list .disabled  {visibility:hidden;}

/*Big*/
#big     {width:841px; min-height:117px;   border:#FFF solid 3px; margin:0 auto; margin-bottom:-20px; text-align:center; position:relative; *z-index:-99;}
#big img {*margin-bottom:-2px;}
#big a   {position:absolute; right:0px; bottom:0px; *bottom:2px;}

/*Home*/
#home {background:#FFF url(../images/bg/home.jpg) no-repeat; width:900px; height:600px;position:relative;}
#home a {position:absolute;bottom:20px;right:20px;}
#home a#facebook {right:100px;}
#home a#twitter {right:60px;}

/*Bio*/
#photo_bio {margin:0 0 10px 20px;}

/*Reel*/
#reel        {background-color:#212121; width:556px;  margin:0 auto; padding:20px 125px 20px 160px; margin-bottom:30px;}
#reel #video {border:#FFF solid 4px; width:500px; height:378px; margin-bottom:11px;}
#reel .content_cms {width:500px;}

/*news*/
#news       {padding:30px; float:left; margin-top:11px;}
#news  h4   {margin-bottom:10px;}
#news  h4 a {color:#CCC;}
#news li    {width:384px; list-style:none; float:left; border-right:#999 solid 1px; padding:0 34px 53px 0;}
#news img   {float:left; margin:0 17px 0 0;}
#news .odd  {border:none;  padding:0 0 53px 30px; }
#news small {color:#999;}
.title_news {position:absolute; right:20px; top:35px; color:#CCC; font-size:17px;}
.title_news small {font-size:12px; font-weight:normal;}

.description_news  big a       {color:#CCC}
.description_news .description {padding-top:0;}
.description_news #photo_big   {float:right; margin:0 0 17px 17px;}

/*Contact*/
#contact                      {position:relative; padding-right:88px;}
#contact #erro                {position:absolute; top:10px; right:100px;}
#photo_contact                {position:absolute; left:-64px; top:0px; width:414px;}
#contact form                 {float:right; margin-top:20px; width:400px;}
#contact .inp                 {width:386px; background-color:#333; border:#CCC solid 1px; margin:6px 0 13px 0; padding:2px;color:#FFF;}
#contact textarea             {height:117px; color:#FFF;}
#contact label                {display:block;}
#contact #bt_form             {margin-top:5px; color:#676767;}
#contact #line_contact        {float:right; margin:10px -30px 10px 0;}
#contact .content_cms         {width:405px; float:right; margin-top:-10px;}
#contact .content_cms #scroll {float:left;padding:10px; height:180px;width:405px; overflow:auto;}

/*Captcha*/
#contact #captcha                                   {background-color:#333;  width:159px; padding:2px;}
#contact #simple_captcha                            {border:none; width:320px; float:left; position:relative;}
#contact #simple_captcha .simple_captcha_image      {border:none; float:left; position:relative;}
#contact #simple_captcha .simple_captcha_image  img {float:left; margin:-10px 10px 0 0;}
#contact #simple_captcha .simple_captcha_field      {padding-top:10px; border:none;}
#contact #simple_captcha .simple_captcha_label      {clear:both;margin-left:100px;}

/* content_cms*/
.content_cms     {text-align:justify;}
.content_cms img {border:#FFF solid 2px;}
.content_cms p   {margin-bottom:10px;}
.content_cms ul,
.content_cms ol  {margin:10px 20px 15px 20px;}
.content_cms h1  {color:#CCC; font-size:17px;}
.content_cms h2  {color:#CCC; font-size:16px;}
.content_cms h3  {color:#CCC; font-size:15px;}
.content_cms h4  {color:#CCC; font-size:14px;}
.content_cms h5  {color:#CCC; font-size:13px;}
.content_cms h6  {color:#CCC; font-size:12px;}

#loader {position:absolute;z-index:9999;top:200px;left:350px;display:none;}
