@charset "UTF-8";

/*
 * Globa settings
 */

BODY {
	color: white;
	background-color: black;
	margin: 0px;
	padding: 0px;
	font-family: "bitstream vera sans", "Lucida Grande", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
}

P {
  text-align:justify;
  padding: 0px 40px 0px 20px;
}

A,IMG  {
	border: 0px none;
	text-decoration: none;
	text-transform: none;
	color: gray;
}

A:HOVER {
	color: white;
}

A.selected {
	text-decoration: underline;
    font-weight:bolder;
	color: white;
	padding:0px 30px 30px 30px;
}

A.unselected {
	padding:0px 30px 30px 30px;
    font-weight:bolder;
}

input {
  color: #FFFFFF;
  background: #000000;
  border: 1px solid #909090
}

select {
  color: #FFFFFF;
  background: #000000;
  border: 1px solid #909090;
  width: 155px;
}

/*
 * 
 * General Layout
 * 
 */

table.head_menu {
  width:100%;
  background:bottom no-repeat url("/graphics/menu_background.png");
  border: 0px hidden;  
}

#cell_logo {
  vertical-align:top;
  width:300px;
}

#img_logo {
  width:230px;
}

#cell_top_padding {
	height:50px;
	text-align:right;
	vertical-align:top;
}

td.cell_menu {
	height:50px;
	text-align:center;
	vertical-align:bottom;
	padding-bottom:10px;
}

.rounded_corners .jnotifica_bg{
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

/*
 * 
 * Menu direita
 * 
 */

#right_column {
	float:right;
	margin:0 0 0 0;
	padding:0 10px 0 20px;
}

td.form_button {
	text-align: right;
}

td.description {
	width:80px;
}

input.form_button {
	width:80px;
	background-color:#606060;
}

img.thumb {
	height:100px;
}

/*
 * 
 * Main content
 * 
 */

img.title {
	padding: 15px 0px 0px 0px;
	width: 250px;
	margin:0px auto;
}

H1.body {
  padding: 20px 0px 20px 0px;
  margin:0px auto;
}
td.menu_female_bottom {
  background-image: url("/graphics/RedShadow_bottom.png");
	height:20px;  
}

td.menu_female_top {
  background-image: url("/graphics/RedShadow_top.png");
	height:20px;  
}

td.menu_female_pad {
	color: gray;
	padding-left: 5px;
	padding-right: 5px;
}

td.menu_female_content {
	background-color:black;
	color:gray;
}

td.menu_male_bottom {
  background-image: url("/graphics/BlueShadow_bottom.png");
	height:20px;  
}

td.menu_male_top {
  background-image: url("/graphics/BlueShadow_top.png");
	height:20px;  
}

td.menu_male_pad {
	color: gray;
	padding-left: 5px;
	padding-right: 5px;
}

td.menu_male_content {
	background-color:black;
	color:gray;
}

td.menu_trans_bottom {
  background-image: url("/graphics/PinkShadow_bottom.png");
	height:20px;  
}

td.menu_trans_top {
  background-image: url("/graphics/PinkShadow_top.png");
	height:20px;  
}

td.menu_trans_pad {
	color: gray;
	padding-left: 5px;
	padding-right: 5px;
}

td.menu_trans_content {
	background-color:black;
	color:gray;
}



.yui-carousel-element li { 
   height: 375px; 
} 

.yui-skin-sam .yui-panel .bd {
  color:#797979;
}

table.form {
  text-align:justify;
  padding:10px 10px 20px 50px;
}

table.footer_menu_female {
	height:100px;
	width:85%;
	background:bottom url("/graphics/footer_background_female.png") no-repeat;
  margin:50px;
  text-align:center;
}

table.footer_menu {
	height:100px;
	width:85%;
	background:bottom url("/graphics/footer_background.png") no-repeat;
  margin:50px;
  text-align:center;
}

/* Right column setting */

img.separator {
  width:250px;
  padding:10px 0px 5px 0px;
}

H1.right_column {
  font-size:13px;
  color:#797979;
  padding-top:0px;
}

/* Form settings */ 

input.right_column {
  width: 150px;
}

input.right_column[type="submit"] {
  color: #FFFFFF;
  background: #606060;
  border: 1px hidden #909090;
  width: 80px;
  margin: 10px 5px 0px 0px
}

#submit {
  float:right;
  width:100px;
}

.optional {
  visibility: hidden;
}

#reg_step_1 {
  float:left;
  margin-left:30px;
  margin-top:30px;
}

#reg_step_2 {
  float:left;
  margin-left:30px;
  margin-top:30px;
}

#reg_step_3 {
  float:left;
  margin-left:30px;
  margin-top:30px;
}

table#reg_table {
  width:750px;
}

td.reg_data {
  width:570px;
  text-align:left;
}

td {
  vertical-align:middle;
  text-align:left;
}

/* Jquery Validation */

	input.error { border: 1px solid red; }

#profile_setup {
  float:left;  
  width:770px;
}

#profile_data {
  float:left;
  position: relative;
  width: 298px;  
  text-align:left;
  margin:0px 0px 0px 0px;
  padding:45px 0px 0px 0px;
}

#profile_source {
  border: 1px solid;
  margin:20px 20px 20px 50px;
  background-color: #202020;
  float:left;
  vertical-align: middle;
  width:400px;
  height:400px;
}

#profile_pic {
  width:100px;
  height:120px;
  border: 1px solid;
  margin:20px 20px 20px 50px;
  background-color: #202020;
  overflow:hidden;
}

#profile_min {
  float:left;
  position: relative;
  text-align: center;
}

#profile_upload {
  display:inline;
  color: #FFFFFF;
  background: #606060;
  border: 1px hidden #909090;
  width: 80px;
	text-align: center;
  font-weight:normal;
  padding: 5px 10px 5px 10px;
  margin-left:33px;
}

#profile_upload.hover {
  text-decoration:underline;
}

#profile_status {
  display:inline;
  margin-left:30px;
  font-weight:normal;
}

#gallery_upload {
  display:inline;
  color: #FFFFFF;
  background: #606060;
  border: 1px hidden #909090;
  width: 80px;
	text-align: center;
  font-weight:normal;
  padding: 5px 10px 5px 10px;
  margin-left:20px;
}

#gallery_upload.hover {
  text-decoration:underline;
}

#gallery_pvt_upload {
  display:inline;
  color: #FFFFFF;
  background: #606060;
  border: 1px hidden #909090;
  width: 80px;
	text-align: center;
  font-weight:normal;
  padding: 5px 10px 5px 10px;
  margin-left:20px;
}

#photos_input {
  padding: 20px 10px 20px 100px;
  text-align:left;
  
}

#file_list {
  display:inline;  
  font-weight:normal;
}

table.data {
  border: #ffffff solid 1px;
  margin:0px auto;
  
}
thead.data_head {
  background-color: #a0a0a0;
}

/* Required JQuery tabs */
.ui-tabs .ui-tabs-hide {
     display: none;
}

#profile_container {
  width:680px;
  float:left;
  padding: 10px 20px 20px 20px;
}

/* Gallery setting */
.gallery{margin: 10px 100px 10px auto;text-align:center;}
.gallery_images{width:400px;margin:0 0;}
.gallery_images li{width:65px;height:50px;border:3px double #111;margin: 0 2px;background:#000;}
.gallery_images li div{left:200px}
.gallery_images li div .caption{font:italic 0.7em/1.4 georgia,serif;}
	
#main_image{
	margin: 0px 0px 60px 100px;
	height:400px;
	width:400px;
	background:black;
	display:table-cell;
	vertical-align:middle;
}

#main_image img{}

#main_content{
  text-align:center;
}

H1{
  padding: 20px 0px 20px 0px;
}

/* Detail on the inscription form  */
 
#lang-label{
  vertical-align: top;
}

#presentation-label {
  vertical-align: top;  
}

/* Analytics data */
#analytics {
  width: 400px;
  height:200px;
  text-align:center;  
  margin-left: 230px;
  position:relative;
}

#analytics.ui-accordion-content{
  text-align:center;
}

table.analytics_country {
  text-align:center;  
  margin-left: 40px;
  margin-top: 30px;
  border: solid #606060 1px;
  width:230px;    
}

th.analytics_country {
  text-align:center;
  background-color:#797979;  
}

td.analytics_country {
  text-align:center;
  background-color:#202020;  
}

tf.analytics_country {
  text-align:center;
  background-color:#111;  
}

/*
 * imgareaselect setting
 */

/*
 * imgAreaSelect default style
 */

.imgareaselect-border1 {
	background: url('/graphics/border-v.gif') repeat-y left top;
}

.imgareaselect-border2 {
    background: url('/graphics/border-h.gif') repeat-x left top;
}

.imgareaselect-border3 {
    background: url('/graphics/border-v.gif') repeat-y right top;
}

.imgareaselect-border4 {
    background: url('/graphics/border-h.gif') repeat-x left bottom;
}

.imgareaselect-border1, .imgareaselect-border2,
.imgareaselect-border3, .imgareaselect-border4 {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.imgareaselect-handle {
    background-color: #fff;
    border: solid 1px #000;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.imgareaselect-outer {
    background-color: #000;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.imgareaselect-selection {  
}

/* 
 * Sorting table UI
 */

/* tables */
.sorting_table {
	font-family:arial;
	background-color: #1D1D1D;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
	border: 1px solid #FFF;
}
.sorting_table thead tr th, table.tablesorter tfoot tr th {
	background-color: #0D0D0D;
	border: 1px hidden #FFF;
	font-size: 8pt;
	padding: 4px;
  text-align:center;
}
.sorting_table thead tr .header {
	background-image: url(/graphics/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
.sorting_table tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
.sorting_table tbody tr.odd td {
	background-color:#F0F0F6;
}
.sorting_table thead tr .headerSortUp {
	background-image: url(/graphics/asc.gif);
}
.sorting_table thead tr .headerSortDown {
	background-image: url(/graphics/desc.gif);
}
.sorting_table thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #202020;
}

#password_form {
  margin-left:50px;
  width:700px;
}

.addthis_toolbox {
  float:right;
}

