﻿body, div, p, h1, h2, h3, h4, ul, li, table
{
	margin:0;
	padding:0;
	border:none;
}

body
{
	background: White /*url(images/body_bg.gif) repeat left top*/;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial;
	font-size:small;
}


a, a:visited
{
	color: #5377A9;
	font-weight:bold ;
	text-decoration:underline;
}

a:hover
{
	color: Gray;
	text-decoration: none;
	font-weight:bold ;
}

/*Formatação linkbuttons */
.linkButton, linkButton:visited
{
	color: #5377A9;
	font-weight:bold ;
	text-decoration:underline;
}

linkButton:hover
{
	color: Gray;
	text-decoration: none;
	font-weight:bold ;
}



/* Master Page Layout */
#master_header
{
	margin: -1px auto 0 auto;
	width: 800px;
}

#master_headertop
{
	background: url(Img_Header.jpg) no-repeat left top;
}

/*
#master_headerbottom
{
	background: url(imagens/headerbottom_img.png) no-repeat left top;
}*/

#master_page
{
	margin: 5px auto 20px auto;
	width: 800px;
}

#master_menu
{
	float: left;
	width: 240px;
	padding-right: 10px;
}


/* formatação sub menu */
.IE8Fix  
{
	z-index: 100; 
}

.submenu
{
	border-style:solid;
	border-width:1px;
}

.sidebar
{
	width: 100%;
	margin-bottom: 10px;
}

.sidebarheader
{
	height: 24px;
	padding: 10px 0 0 35px;
	
	background: url(sidebar_header.png) no-repeat left top;
	color: #FFF;
/*	font-size: 1.2em;*/
	font-size:11pt;
	font-weight: bold;
	text-transform: uppercase;
}


.sidebarcontent
{	
	border: 1px solid #0F2543;
	padding:  10px 10px 10px 30px;
	line-height: 1.5em;
	font-weight: bold;
}

#master_sidebarClubes
{	
	padding-top: 12px;
	background: #FFF no-repeat left top;
}

.sidebarcontent a
{
	padding: 2px 5px 0px 20px;
	color: #5377A9;
	text-decoration: none;
}

.sidebarcontent a:hover
{
	background-color: #0F2543;
	color: #FFF;
}

.sidebarcontent a:visited
{
	font-weight: bold;
}

#master_content
{
	float: left;
	width: 550px;
	margin-right: -550px;
	color: #666666;
}

#master_content ul
{
	margin: 0 25px 0 30px;
}

#master_content ul li ul li
{
	list-style-type: disc;
}

#master_contentheader
{
	height: 10px;
	background: url(rightcoltop.gif) no-repeat right top;
}

#master_contentplaceholder
{
	/*padding: 30px 20px 40px 20px;*/
	padding: 15px 15px 15px 15px;
	border-left: 1px solid #0F2543;
	border-right: 1px solid #0F2543;
	border-bottom: 1px solid #0F2543;
	background-color: #EFEFEF;
	line-height: 1.5em;
}

#master_contentfooter
{
	clear: both;
	padding: 10px 0 5px 10px;
	color: #333;
	font-size: 0.8em;
	letter-spacing: 0.1em;
}

.cabecalho
{
/*	text-transform:uppercase;*/
	font-weight:bold;
	color:#5377A9;
	font-weight:bold;
	font-size:1.2em;
	padding-bottom:5px;
}

.subtitulo
{
/*	text-transform:uppercase;*/
	font-weight:bold;
	color:Purple;
	padding-bottom:1px;
	padding-top:3px;
}


/* area contentor */
/* Content Page Layout */
.contentarea {
	padding:20px;
	background:#FFF url(demotop.png) no-repeat left top;
}

.contentarea p 
{
	padding:5px;
}

.contentheading {
	padding-bottom:20px;
	color:#5377A9;
	font-weight:bold;
	font-size:1.5em;
}







/* Campos editar Forms */
.fieldwrapper{ /*field row DIV (includes two columns- Styled label column and 'thefield' column)*/
	font-size:xx-small;
/*	width: 630px; /*width of form rows*/
	overflow: visible;
	padding: 5px 0;
	text-align: left;
		clear:left;
	}

.fieldwrapper .lbl  /*label.styled{ /* label elements that should be styled (left column within fieldwrapper DIV) */
{
	width: 150px; /*width of label (left column)*/
	border-bottom: 1px solid Navy;
	margin-right: 15px; /*spacing with right column*/
	text-transform: uppercase;
	float: left;
/*	padding-top: 5px;*/
}

.fieldwrapper .thefield{ /* DIV that wraps around the actual form fields (right column within fieldwrapper DIV) */
	
	margin-bottom: 10px; /* space following the field */
	overflow:visible ;
	float: left;
	/*display:inline;*/
/*	padding-bottom: 5px;*/
}








/* Componentes */
/* Accordion */
.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #2E4d7B;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

#master_content .accordionHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionHeaderSelected
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #5078B3;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

#master_content .accordionHeaderSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

.accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
    background-color: White;/* #D3DEEF;*/
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}

.accordionLink
{
	color: white ;
	background: none;
	text-decoration: none;	
}


/*Textbox Watermark*/

.watermarked {
	padding:2px 0 0 2px;
	border:1px solid #BEBEBE;
	background-color:#F0F8FF;
	color:gray;
}







/*Buttons*/


.buttonsleft
{
	float:Left;
}
	
.buttonsright
{
	float:right;
}

.buttons a, .buttons button{
    display:block;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #666699;/*#dedede;*/
    border-top:1px solid #E0E0EB; /*#eee;*/
    border-left:1px solid #E0E0EB; /*#eee;*/

    font-size:1em;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#9900FF;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#D6EBFF;/* #E9F9F9;/*#E6EFC2;*/
    border:1px solid #006699;/*#C6D880;*/
    color:#00476B;/*#529214;*/
}
.buttons a.positive:active{
    background-color:#5377A9;/*#529214;*/
    border:1px solid #5377A9;/*#529214;*/
    color:#fff;
}





/* para alterar clube */
.linkseleccao
{
	font-size:xx-small;
	text-decoration: underline;
	color:Purple;
}





/* para a inscricao de jogadores nos clubes */

.inscricao{ /*field row DIV (includes two columns- Styled label column and second column)*/
	font-size:xx-small;
	overflow: visible;
	padding: 5px 0;
	text-align: left;
	clear:left;
	}

.inscricao .numero  
{
	width: 40px; /*width of label (left column)*/
	margin-right: 5px; /*spacing with right column*/
	text-transform: uppercase;
	color: #5377A9;
	float: left;
	font-size:x-large;
}

.inscricao .interno  
{
	margin-right: 5px; /*spacing with right column*/
	text-transform: uppercase;
	color: #5377A9;
	text-align:center;
	float: left;
	font-size:x-large;
	padding: 2px 0px 10px 10px;
}

.inscricao .detalhe
{	
	margin-bottom: 10px; /* space following the field */
	overflow:visible ;
	float: left;
	margin-left: 15px;
	/*display:inline;*/
/*	padding-bottom: 5px;*/
}




/* Calendário */
.MyCalendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color: White;
    color: Navy;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
    color: Red;
    font-weight:bold;
}







/* Reports */
.linha 
{
	border-top: solid 2px;
}

.alertaverbete
{
	background-color:Gray;
	color:White;
	padding-top:5px;
	padding-bottom:5px;
}

.reports
{
	margin-left:10px;
}


.reportslink /* muda para o print */
{
	margin: 10px 0px 25px 10px;
	font-size:x-large;
	}




/* Notícias */
.ladoesquerdonoticia
{
	margin: 0 0 10px 10px;
	width: 100px;
	clear:left;
	float:left;
}

.ladodireitonoticia
{
	margin: 0 0 10px 10px;
	float: left;
}

.datanoticia
{
	font-size:8pt;
	font-style:italic;
}

.assuntonoticia
{
	font-size:12pt;
	font-weight:bold;
	color:Black;
}

.noticia
{
	width: 500px;
/*	overflow:auto;*/
}


/* Reorder list */

.callbackStyle {
	border:thin Gray inset;		
	background-color:Green;
}

 .DragHandleClass
 {
 width: 12px;
 height: 12px;
 background-color: red;
 cursor:move;
 }


.callbackStyle table {
/*	background-color:#e5eaf2;	*/
background-color:Yellow;
	color:Black;
	border-style:outset;
}

.reorderListDemo li {
	list-style:none;
	margin:3px;
	background-color:Gray ;
	/*
	background-image:url(bg_nav.gif);
	background-repeat:repeat-x;*/
	color:Black ;
	border-style:ridge;
}

.reorderListDemo li a {color:#FFF !important; font-weight:bold;}

.reorderCue {
	border:dashed thin black;
	width:100%;
	height:25px;
	background-color:red ;
}

.itemArea {
	font-size:1em;
	text-align:left;
	background-color:White ;
	padding-left:5px;
}





/* publico */

.publicoheader_v2
{
	background-color:#27408B;
	width:100%;
	height:100px;
	margin: 0 0 0 0;
	text-align:left;
}

.publico_v2 
{
	text-align:left;
	margin: 10px 0px 30px 30px;
	width :98%;
}

.ladoesquerdo
{
	clear:left;
	float:left;
	text-align:left;
	margin-left: 20px;
	margin-right: 20px;
}

.ladoesquerdo2
{
	float:left;
	text-align:left;
}

.fotojogador
{
	width: 100px;
	height: 100px;
	/*border-style:solid;
	border-color:gray;
	border-width:thick;*/
}





img#bg
{
	position:fixed;
	top:0px;
	left:0px;
	width: 100%;
	height: 100px;
	
}

.publicoheader 
{
	text-align:center;
	position:fixed;
	top:0px;
	left:0px;
	width: 95%;
	height: 100px;
	
}

.publicoheader2
{
	text-align:center;
	position:fixed;
	margin: 0 0 0 0 ;
	padding: 0 0 0 0 ;
	top:0px;
	height: 95px;
	border-style:none;
	}

.publico2 
{
	position:Static;
	text-align:center;
	margin:  120px 30px 30px 30px;
	width :100%;
}



.publico 
{
	text-align:center;
margin: 30px 30px 30px 30px;
width :100%;
}

.publicoleft
{
	text-align:left;
	margin: 30px 30px 30px 30px;
	width :100%;
}

#pnl_global_publico
{
	width:100%;

}







/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:White;
	border-width:1px;
	border-style:groove;
	border-color:Gray;
	padding:3px;
}

/* apresenta os jogadores do pop up*/
.ladoesquerdo_poolpt{
	clear:left;
	width: 200px;
	float:left;
}
.ladodireito_poolpt{
	margin-left:20px;
	clear:Right;
	width: 200px;
	float:left;
}

.jogadores_poolpt{
	clear:Right;
	margin-bottom:10px;
}






.hiddencol
    {
        display:none;
    }









/*Form Reordenamento*/

#table-1 {
-moz-user-select:none;
cursor:default;
font-size:11px;
width:100%;
}
#table-1 th#hoverTH {
background:#555555 none repeat scroll 0%;
}
#table-1 th {
background:#5D7B9D none repeat scroll 0%;
border-bottom:1px solid #444444;
border-left:1px solid #555555;
border-top:1px solid #444444;
color:#FFFFFF;
cursor:pointer;
padding:4px 0pt 4px 9px;
text-align:left;
font-size:12px;
font-weight:bold;
}
#table-1 th span {
color:#AAAAAA;
}
#table-1 tr#this td {
background-color:#3D80DF;
border-color:#3E6FB3 rgb(88, 134, 199) rgb(62, 111, 179) rgb(52, 109, 190);
border-style:solid;
border-width:1px;
color:#FFFFFF;
font-weight:bold;
}
#table-1 tr#hover td {
background-color:#777777;
border-color:#888888 rgb(119, 119, 119) rgb(136, 136, 136) rgb(136, 136, 136);
border-style:solid;
border-width:1px;
color:#FFFFFF;
}
#table-1 tr td {
border-bottom:1px solid #FFFFFF;
border-left:1px solid #D9D9D9;
border-top:1px solid #FFFFFF;
padding:3px 8px;
}
#table-1 tr.even td {
/*background:#EDF3FE none repeat scroll 0%;*/
background:#F7F6F3 none repeat scroll 0%;
border-bottom:1px solid #E8F0FF;
border-right:1px solid #E8F0FF;
border-top:1px solid #E8F0FF;
}
#table-1 tr.odd td {
background:#F7F6F3 none repeat scroll 0%;
border-bottom:1px solid #E8F0FF;
border-right:1px solid #E8F0FF;
border-top:1px solid #E8F0FF;
}



/* drag and drop */

.dragdrop .panel 
{
	vertical-align:top;
	float:left;
	width:475px;
/*	margin:20px;*/
	height:400px;
	font-size:xx-small;
	overflow-y:scroll;	
	overflow-x:hidden;	
	margin-right:30px;
}

.dragdrop ul {
    list-style-type:none;
    border:1px solid #999;
    background:#ccc;
    padding:20px;
    min-height:150px;
    width:445px;
}

.dragdrop li {
    display:block;
    border:1px solid #999;
    background:#fff;
    width:430px;
    padding:5px 10px;
    margin-bottom:5px;
}

.dragdrop .dds_selected {
    background:#ffc;
}

.dragdrop .dds_ghost {
    opacity:0.5;
}

.dragdrop .dds_move {
    background:#cfc;
}

.dragdrop .dds_hover {
    background:#fc9;
    border:3px dashed #c96;
}

.dragdrop .holder {
    border:3px dashed #333;
    background:#fff;
}

.dragdrop td
{
	width:400px;
}





/* Paineis TAB */
/* ajax__tab_yuitabview-theme theme (img/yui/sprite.png) */
.ajax__tab_yuitabview-theme .ajax__tab_header 
{
    font-size:x-small;
    border-bottom:solid 5px #2647a0;
}
.ajax__tab_yuitabview-theme .ajax__tab_header .ajax__tab_outer 
{
    background:#d8d8d8 repeat-x;
    margin:0px 0.16em 0px 0px;
    padding:1px 0px 1px 0px;
    vertical-align:bottom;
    border:solid 1px #a3a3a3;
    border-bottom-width:0px;
}
.ajax__tab_yuitabview-theme .ajax__tab_header .ajax__tab_tab
{    
    color:#000;
    padding:0.35em 0.75em;    
    margin-right:0.01em;
}
.ajax__tab_yuitabview-theme .ajax__tab_hover .ajax__tab_outer 
{
    background:#bfdaff repeat-x left -1300px;
}
.ajax__tab_yuitabview-theme .ajax__tab_active .ajax__tab_tab 
{
    color:#fff;
}
.ajax__tab_yuitabview-theme .ajax__tab_active .ajax__tab_outer
{
    background:#2647a0 repeat-x left -1400px;
}
.ajax__tab_yuitabview-theme .ajax__tab_body 
{
    font-size:9pt;
    padding:0.25em 0.5em;
    background-color:White;    
    border:solid 1px #808080;
    border-top-width:0px;
}




/* **** Elementos do Quadro */

.quadro
{width:160px;
 height:49px;
 margin-bottom:10px;
 /*background-color: #FFFFFF;  */
 }
 
 .quadro2
{width:135px;
 margin: 8px 21px 7px 13px;
 position:absolute;
 height:49px;
 /*background-color: #FFFFFF;  */
 }
 
 .resultadoquadro
 { 
    margin: 2px 0px 2px 0px;
 }
 
.logoesquerda {
    float:left;
    padding-left:10px;
    width:220px;
}
.logodireita {
    float:left;
}

.semunderline a
{
   text-decoration: none;
}

.semunderline
{
   text-decoration: none;
}





/* Para o print, algo que só é visivel na impressão*/

.so_print
{
    display:none;
}





/* calendário */
.calendario_comps    
{ 
    border-left:1px solid #999; 
}

.calendario_comps_linha  
{  
}

.calendario_comps_dia  
{ 
    min-height:80px; 
    font-size:11px; 
    position:relative;
    vertical-align:top;
 
} 

.calendario_comps_dia_fds  
{ 
    min-height:80px; 
    font-size:11px; 
    position:relative;
    vertical-align:top;
    background-color:#F8F8F8;
    border-color: #999;
} 

* html div.calendar-day 
{ 
    min-height:80px; 
}

/*
.calendario_comps_dia:hover  
{ 
    background:#eceff5; 
}
*/

.calendario_comps_sem_dia  
{
    background:#eee;
    min-height:80px;
     
}

/*td.calendar-day-head */
.calendario_comps_header
{ 
    background:#ccc; 
    font-weight:bold; 
    text-align:center; 
    width:120px; 
    padding:5px; 
    border-bottom:1px solid #999; 
    border-top:1px solid #999; 
    border-right:1px solid #999; 
}

.calendario_comps_day_number, .calendario_comps_day_number_fds
{ 
    padding:5px; 
    font-weight:bold; 
    float:right;
    margin:-5px -5px 0 0; 
    width:20px; 
    text-align:center; 
    vertical-align: top;
    background:#999;
}

.calendario_comps_day_number    
{
    color:#fff; 
 }

.calendario_comps_day_number_fds    
{
    color:#a00 ; 
 }



/* shared */
.calendario_comps_sem_dia , .calendario_comps_dia , .calendario_comps_dia_fds
{ 
    width:120px; 
    padding:2px 5px 0px 5px; 
    border-bottom:1px solid #999; 
    border-right:1px solid #999;
    height: 80px; 
   
}

.calendario_linha1, .calendario_linha1_destaque
{
    position: absolute; 
    font-weight:bold; 
    /*color:#FDEEF4; */
    Margin: 4px 12px 0px 8px; 
    font-size:smaller;
    z-index:2;
}

.calendario_linha2,.calendario_linha2_destaque
{
    position: absolute; 
    font-weight:normal; 
    /* color:White; */
    Margin: 16px 12px 0px 8px; 
    font-size:smaller;
    z-index:2;
}

.calendario_linha1, .calendario_linha2
{
    color:#4C4646;
}


.calendario_linha1_destaque,.calendario_linha2_destaque
{
    color:#a00;
}

.calendario_bloco
{
    position: absolute; 
    z-index:1; 
    top: 0px; 
    left: 3px; 
 /*   height:65px;  */
    height:45px;
    width:115px;
}

/* para controlar dentro da célula o efeito do posicionamento */
.calendario_help_firefox
{
    position: relative; 
    height: 60px; 
    width:100%;
}

    /* tooltip styling. by default the element to be styled is .tooltip  */
.tooltip {
    background-color: #000;
	border:1px solid #fff;
	padding:10px 15px;
	width:200px;
	/* display:none; */
	color:#fff;
	text-align:left;
	font-size:12px;
    z-index:2;
	/* outline radius for mozilla/firefox only */
/*	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
*/
}






/* PRINT */
/* PRINT */
/* PRINT */
/* PRINT */
/* PRINT */
/* PRINT */
/* PRINT */

@media print {

    .naoimprimir
    {
        display: none;
    }


    .publicoheader_v2
    {
        display:none;
    }



    /* Calendário */

    .so_print
    {
		    display: block;
		    position:relative;
		    padding:10px;
    }



.cabecalho
{
/*	text-transform:uppercase;*/
	font-weight:bold;
	color:#4C4646;
	font-weight:bold;
	font-size:1.2em;
	padding-bottom:5px;
}



    .calendario_comps_sem_dia  
    {
        background:#eee;
        min-height:80px;
         
    }

    /*td.calendar-day-head */
    .calendario_comps_header
    { 
        background:#ccc; 
        font-weight:bold; 
        text-align:center; 
        width:78px; 
        padding:5px; 
        border-bottom:1px solid #999; 
        border-top:1px solid #999; 
        border-right:1px solid #999; 
    }

    .calendario_comps_day_number ,.calendario_comps_day_number_fds 
    {
        background-color:Transparent; 
        padding:1px; 
        color:#4C4646; 
        font-weight:bold; 
        float:right;
        margin:1px 1px 0 0; 
        width:20px; 
        text-align:center; 
        vertical-align: top;
    }

    /* shared */
    .calendario_comps_sem_dia , .calendario_comps_dia ,.calendario_comps_dia_fds  
    { 
        width:78px; 
        padding:4px; 
        border-bottom:1px solid #999; 
        border-right:1px solid #999; 
    }

/* para controlar dentro da célula o efeito do posicionamento */
.calendario_help_firefox
{
    position: relative; 
    height: 75%; 
    width:100%;
}

    .calendario_linha1,.calendario_linha1_destaque
    {
        position: absolute; 
        font-weight:bold; 
        color:#4C4646; 
        Margin: 4px -3px 0px 1px; 
        font-size:7pt;
    }

    .calendario_linha2,.calendario_linha2_destaque
    {
        position: absolute; 
        font-weight:normal; 
        color:#4C4646; 
        Margin: 16px -3px 0px 1px;
        font-size:7pt;
    }


    .calendario_bloco
    {
        position: absolute; 
        z-index:-1; 
        top: 0px; 
        left: -5px; 
        height:45px; 
        width:86px;
    }



}
