﻿/* DEFAULTS
----------------------------------------------------------*/

body
{
    font-weight: normal;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial;
    font-size: 0.7em; /*	color:#383838;*/
    min-width: 960px;
    /*margin: 15px 0px 0px 0px;*/
    margin: 0px 0px 0px 0px;
    padding: 0px;
    color: #696969;
}

.highlight {
    color:white;
}


a, a:visited
{
	color: #0c1118;
	font-weight:bold ;
	text-decoration:underline;
}

a:hover
{
	color: Gray;
	text-decoration: none;
	font-weight:bold ;
}




/* ***** 960 Grid System ***** */


/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/

/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/

/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/


.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}



.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12 {
	position:relative;
}


/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .grid_1 {
	width:60px;
}

.container_12 .grid_2 {
	width:140px;
}

.container_12 .grid_3 {
	width:220px;
}

.container_12 .grid_4 {
	width:300px;
}

.container_12 .grid_5 {
	width:380px;
}

.container_12 .grid_6 {
	width:460px;
}

.container_12 .grid_7 {
	width:540px;
}

.container_12 .grid_8 {
	width:620px;
}

.container_12 .grid_9 {
	width:700px;
}

.container_12 .grid_10 {
	width:780px;
}

.container_12 .grid_11 {
	width:860px;
}

.container_12 .grid_12 {
	width:940px;
}




/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .prefix_1 {
	padding-left:80px;
}

.container_12 .prefix_2 {
	padding-left:160px;
}

.container_12 .prefix_3 {
	padding-left:240px;
}

.container_12 .prefix_4 {
	padding-left:320px;
}

.container_12 .prefix_5 {
	padding-left:400px;
}

.container_12 .prefix_6 {
	padding-left:480px;
}

.container_12 .prefix_7 {
	padding-left:560px;
}

.container_12 .prefix_8 {
	padding-left:640px;
}

.container_12 .prefix_9 {
	padding-left:720px;
}

.container_12 .prefix_10 {
	padding-left:800px;
}

.container_12 .prefix_11 {
	padding-left:880px;
}



/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .suffix_1 {
	padding-right:80px;
}

.container_12 .suffix_2 {
	padding-right:160px;
}

.container_12 .suffix_3 {
	padding-right:240px;
}

.container_12 .suffix_4 {
	padding-right:320px;
}

.container_12 .suffix_5 {
	padding-right:400px;
}

.container_12 .suffix_6 {
	padding-right:480px;
}

.container_12 .suffix_7 {
	padding-right:560px;
}

.container_12 .suffix_8 {
	padding-right:640px;
}

.container_12 .suffix_9 {
	padding-right:720px;
}

.container_12 .suffix_10 {
	padding-right:800px;
}

.container_12 .suffix_11 {
	padding-right:880px;
}



/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .push_1 {
	left:80px;
}

.container_12 .push_2 {
	left:160px;
}

.container_12 .push_3 {
	left:240px;
}

.container_12 .push_4 {
	left:320px;
}

.container_12 .push_5 {
	left:400px;
}

.container_12 .push_6 {
	left:480px;
}

.container_12 .push_7 {
	left:560px;
}

.container_12 .push_8 {
	left:640px;
}

.container_12 .push_9 {
	left:720px;
}

.container_12 .push_10 {
	left:800px;
}

.container_12 .push_11 {
	left:880px;
}



/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_12 .pull_1 {
	left:-80px;
}

.container_12 .pull_2 {
	left:-160px;
}

.container_12 .pull_3 {
	left:-240px;
}

.container_12 .pull_4 {
	left:-320px;
}

.container_12 .pull_5 {
	left:-400px;
}

.container_12 .pull_6 {
	left:-480px;
}

.container_12 .pull_7 {
	left:-560px;
}

.container_12 .pull_8 {
	left:-640px;
}

.container_12 .pull_9 {
	left:-720px;
}

.container_12 .pull_10 {
	left:-800px;
}

.container_12 .pull_11 {
	left:-880px;
}




/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix {
  zoom: 1;
}










/* ***** Main Menu ***** #1D1818 */

span.reference{
    position:fixed;
    /*left:10px;*/
    left:0px;
    bottom:10px;
    font-size:11px;
}

span.reference a{
    /*color:#DF7B61;*/
    color:#80C8FE;
    text-decoration:none;
    text-transform: uppercase;
    text-shadow:0 1px 0 #fff;
}

span.reference a:hover{
    color:#000;
}


.box
{
    /*margin-top: 15px;*/ /*height:160px;*/
    /*background-image: url('Imagens/NovoLayout/classy_fabric.png');
    background-repeat:repeat;*/
    width: 100%;
    position: relative;
    background-position: 380px 180px;
    -moz-box-shadow: 0px 0px 10px #1D1818;
    -webkit-box-shadow: 0px 0px 10px #1D1818;
    -box-shadow: 0px 0px 10px #1D1818;
    overflow-y: visible;
}

.espaco
{
    clear:both;
    margin-top:10px;
}

ul.ldd_menu{
	margin:0px;
	padding:0;
	display:block;
	height:40px;
	background-color:Black;
    /*background-image: url('Imagens/NovoLayout/classy_fabric.png');
    background-repeat:repeat;*/
	
	list-style:none;
	/*border-top:1px solid #1D1818;*/
	border-bottom:1px solid #1D1818;
	border-left:1px solid Black;
	-moz-box-shadow:0px 3px 4px #1D1818;
	-webkit-box-shadow:0px 3px 4px #1D1818;
	-box-shadow:0px 3px 4px #1D1818;
	z-index: 360;
}

.link_menu
{
    height:40px;
	line-height:40px;
	padding:0px 10px;
	border-right:1px solid #C0C0C0;
	text-transform:uppercase;
	}

.link_menu a,.link_menu a:visited
{
	color:#fff;
	text-decoration:underline;
}


ul.ldd_menu a{
	text-decoration:none;
}
ul.ldd_menu > li{
	float:left;
	position:relative;
}
ul.ldd_menu > li > span{
	float:left;
	color:#fff;
	text-transform:uppercase;
	background-color:Black;
	/*background-image: url('Imagens/NovoLayout/classy_fabric.png');
    background-repeat:repeat;*/
	
    height:40px;
	line-height:40px;
	cursor:default;
	padding:0px 10px;
	text-shadow:0px 0px 1px #fff;
	border-right:1px solid #C0C0C0;
	border-left:1px solid Black;
}
ul.ldd_menu .ldd_submenu{
	position:absolute;
	top:40px;
	/*width:380px;*/
	width:340px;
	display:none;
	opacity:0.97;
	left:0px;
	font-size:9px;
    background: Black; /*#1D1818 */
    border-top:1px solid Black; /*#1D1818 */
	-moz-box-shadow:0px 3px 4px #1D1818 inset;
	-webkit-box-shadow:0px 3px 4px #1D1818 inset;
	-box-shadow:0px 3px 4px #1D1818 inset;
	z-index:360;
}

.submenu_td{
	
	list-style:none;
	float:left;
	/*border-left:1px solid #FEFEFA;*/
	margin:10px 0px 5px 15px;
	padding:5px;
}



a.ldd_subfoot{
	background-color:#f0f0f0;
	color:#444;
	display:block;
	clear:both;
	padding:15px 20px;
	text-transform:uppercase;
	font-size:12px;
	text-shadow:0px 0px 1px #fff;
	-moz-box-shadow:0px 0px 2px #777 inset;
	-webkit-box-shadow:0px 0px 2px #777 inset;
	-box-shadow:0px 0px 2px #777 inset;
}
ul.ldd_menu ul{
	list-style:none;
	float:left;
	/*border-left:1px solid #DF7B61;*/
	/*border-left:1px solid #80C8FE;
	margin:10px 0px 5px 15px;
	padding:5px;*/
}
li.ldd_heading{
	font-size: 13px;
	/*font-style: italic;*/
	font-weight:bold;
	color:#8e8b8b;
	text-shadow:0px 0px 1px #19526C;
	padding:5px 0px 3px 0px;
	
}
ul.ldd_menu ul li a{
	font-size:9px;
	line-height:15px;
	color:#fff;
	padding:1px 3px;
	font-weight:lighter;
}

.submenu_td a,.submenu_td a:visited 
{
	font-size:9px;
	line-height:15px;
	color:#fff;
	padding:1px 2px;

}

.submenu_td a:hover
{
	-moz-box-shadow:0px 0px 2px #333;
	-webkit-box-shadow:0px 0px 2px #333;
	box-shadow:0px 0px 2px #333;
	/*background:#AF412B;*/
	background:#1377A6;
}

ul.ldd_menu ul li a:hover{
	-moz-box-shadow:0px 0px 2px #333;
	-webkit-box-shadow:0px 0px 2px #333;
	box-shadow:0px 0px 2px #333;
	/*background:#AF412B;*/
	background:#1377A6;
}

/* conversões menu original
#DF7B61	#80C8FE
#d04528	#1B8AC5
#ef593b	#1B76C5
#591E12	#053E6F
#c44d37	#0B8CC8
#C34328	#108EC8
#ef593b	#1D9AD3
#FFB39F	#D5E0E5
#B03E23	#19526C
#AF412B	#1377A6
*/











/* ***** Bloco Central ***** */

.header_bloco
{
    background-image: url('Imagens/NovoLayout/Header_Red.png');
    background-repeat: no-repeat;
    height: 30px;
    left: -10px;
    margin-top: 20px;
    z-index: 0;
}

.header_novo_layout
{

    background-color: Black;
    /*background-image: url('Imagens/NovoLayout/classy_fabric.png');
    background-repeat:repeat;*/
	
    -moz-box-shadow: 0px 0px 10px #1D1818;
    -webkit-box-shadow: 0px 0px 10px #1D1818;
    -box-shadow: 0px 0px 10px #1D1818;
    padding-top: 15px;
    padding-bottom: 10px;
}



.bloco
{
    margin-top: 10px;
    padding: 10px;
    min-height: 250px; /*background-image: url('Imagens/NovoLayout/Grey1.jpg');
    background-repeat: repeat;
    background-color:#EAEAEA;*/
    background-color: #F3F3F3;
    z-index: 0;
    overflow: auto;
}

.bloco_sec
{
    margin-top:10px;
    padding:10px;
    height: 170px;
    background-image: url('Imagens/NovoLayout/Grey.png');
    background-repeat: repeat;
    z-index:0;
    overflow:auto;
}


.bloco_autenticacao
{
    background-image: url('Imagens/NovoLayout/Grey.png');
    background-repeat: repeat;
    z-index:0;
    text-align:center;
    overflow:auto;
	padding: 3px 3px 6px 3px;
	border: solid 1px #E5E5E5;
	outline: 0;
	font-size:8px;
	/*font: normal 13px/100% Verdana, Tahoma, sans-serif;*/
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;


}

.blocolateral
{
    margin-top:20px;
    padding:10px;
    min-height: 100px;
    background-image: url('Imagens/NovoLayout/Grey.png');
    background-repeat: repeat;
    z-index:0;
    overflow:auto;
}

.blocofooter
{
    padding:3px;
    /*height: 35px;*/
    height: 45px;
    /*background-color:#1B8AC5;    */
    background-color:Black;
    margin-left:10px;
    margin-right:10px;
}

.blocofooter3
{
    padding:3px;
    height: 45px;
    /*background-color:#1B8AC5;    */
    background-color:Black;

}

.blocofooter2
{
    /*padding-top:8px;*/
    
/*    height: 25px;
        background-color:#D04528;    */
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}


.blocofooter4
{
    padding:7px 0px 7px 15px;
    height: 32px;
    /*background-color:#1B8AC5;    */
    background-color:Black;
}

.blocofooter4 a, .blocofooter4 a:visited
{
	color: White;
	font-weight:bold ;
	text-decoration:none;
}

.blocofooter5
{
    background:Black; 
   /* background-image: url('Imagens/NovoLayout/classy_fabric.png');
    background-repeat:repeat;*/
    padding-bottom:6px; 
    padding-top:6px;
}



/* ***** texto ***** */

.cabecalho
{
    font-weight: bolder;
    font-size: 12pt;
    text-transform: uppercase;
    color: #000000;
    margin-top: 3px;
    margin-bottom: 10px;
}

.sub_cabecalho
{
    margin-top:8px;
    font-size:10pt;
    /*color: #4984CB;*/
    /*color: #808080;*/
    color: Black;
    font-weight:bold;
    padding:10px 5px 15px 0px;
}

.sub_cabecalho2
{
    font-size:10pt;
    /*color: #4984CB;*/
    /*color:#808080;*/
    color:Black;
    font-weight:bold;
    padding:0px 5px 3px 0px;
}






/* Form */
.fieldwrapper{ /*field row DIV (includes two columns- Styled label column and 'thefield' column)*/
	font-size:xx-small;
	overflow: visible;
	padding: 5px 0;
	text-align: left;
    clear:left;
    margin-top:4px;
    margin-bottom:4px;
}

.fieldwrapper .lbl  /*label.styled{ /* label elements that should be styled (left column within fieldwrapper DIV) */
{
	width: 100px; /*width of label (left column)*/
	margin-right: 15px; /*spacing with right column*/
	text-transform: uppercase;
	float: left;
	color: #999999;
	clear:right; 
}

.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; */

	padding: 9px;
	border: solid 1px #E5E5E5;
	outline: 0;
	/*font: normal 13px/100% Verdana, Tahoma, sans-serif;*/
	width: 200px;
	background: #FFFFFF; /*url('bg_form.png') left top repeat-x; */
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;

}

.fieldwrapper .thefieldnextline{ /* DIV that wraps around the actual form fields (right column within fieldwrapper DIV) */
	
	/*margin-top: 1px;
    margin-bottom: 5px; /* space following the field */
	clear: both;
	padding-left: 5px;
    padding-right: 5px;
	border: solid 1px #E5E5E5;
	outline: 0;
	/*font: normal 13px/100% Verdana, Tahoma, sans-serif;*/
	/*width: 270px;*/
	background: #FFFFFF /*url('bg_form.png') left top repeat-x;*/
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    font-size:8pt;
}


.fieldwrapper .thefield2{ /* DIV that wraps around the actual form fields (right column within fieldwrapper DIV) */
	
	/*margin-top: 1px;
    margin-bottom: 5px; /* space following the field */
	padding-left: 5px;
    padding-right: 5px;
	border: solid 1px #E5E5E5;
	outline: 0;
	/*font: normal 13px/100% Verdana, Tahoma, sans-serif;*/
	/*width: 270px;*/
	background: #FFFFFF /*url('bg_form.png') left top repeat-x;*/
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    font-size:8pt;
}


.fieldwrapper maior
{
    width:400px;
}

.fieldwrappergrande { /*field row DIV (includes two columns- Styled label column and 'thefield' column)*/
    font-size: medium;
    overflow: visible;
    padding: 5px 0;
    text-align: left;
    clear: left;
    margin-top: 4px;
    margin-bottom: 15px;
}

    .fieldwrappergrande .lbl /*label.styled{ /* label elements that should be styled (left column within fieldwrapper DIV) */ {
        width: 200px; /*width of label (left column)*/
        margin-right: 15px; /*spacing with right column*/
        text-transform: uppercase;
        float: left;
        color: #999999;
        clear: right;
    }





/* Gridview */

.mGrid  {
/*width: 100%; */
background-color: #fff; 
margin: 5px 0 10px 0; 
border: solid 1px #525252; 
border-collapse:collapse; 
font-size: 0.8em;

overflow: auto;

}

.mGrid td  
{
    padding: 2px; 
    border: solid 1px #c1c1c1; 
    color: #717171; 
    word-break:break-all;
}

.mGrid th
{
    padding: 4px 2px;
    color: #fff;
    background: #424242 url('Imagens/NovoLayout/GView/grd_head.png') repeat-x top;
    border-left: solid 1px #525252;
}
.mGrid .alt  
{
    background: #fcfcfc 
    url('Imagens/NovoLayout/GView/grd_alt.png') repeat-x top; 
}

.mGrid .pgr 
{
    background: #424242 url('Imagens/NovoLayout/GView/grd_pgr.png') repeat-x top; 
}

.mGrid .pgr table 
{
     margin: 5px 0; 
}

.mGrid .pgr td  
{
    border-width: 0; 
    padding: 0 6px; 
    border-left: solid 1px #666; 
    font-weight: bold; 
    color: #fff; 
    line-height: 12px; 
}   

.mGrid .pgr a 
{
    color: #666; 
    text-decoration: none; 
}

.mGrid .pgr a:hover 
{
    color: #000; 
    text-decoration: none; 
}


.hiddencol
    {
        display:none;
    }




/* Paineis TAB */
/* ajax__tab_yuitabview-theme theme (img/yui/sprite.png) */
.paineltab .ajax__tab_header
{
    font-size: x-small;
    border-bottom: solid 5px #2647a0;
    border-bottom-color: #666666;
}
.paineltab .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;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    
}
.paineltab .ajax__tab_header .ajax__tab_tab
{    
    color:#000;
    padding:0.35em 0.75em;    
    margin-right:0.01em;
}
.paineltab .ajax__tab_hover .ajax__tab_outer 
{
    background:#bfdaff repeat-x left -1300px;
}
.paineltab .ajax__tab_active .ajax__tab_tab 
{
    color:#fff;
}
.paineltab .ajax__tab_active .ajax__tab_outer
{
    background: #333333 repeat-x left -1400px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    
}
/*.ajax__tab_yuitabview-theme .ajax__tab_body */
.paineltab .ajax__tab_body
{
    padding:10px;
    /*font-family:verdana,tahoma,helvetica;
    font-size:9pt;
    padding:0.25em 0.5em;
    background-color:White;    
    border:solid 1px #808080;
    border-top-width:0px;*/
}






/*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;*/
    background-color: White;
    -moz-border-radius: 21px;
    -webkit-border-radius: 21px;
    border-radius: 21px; /*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
    border-width: 4px;
    border-color: #7a7a7a;
}




/* imagem loading */
#loading
{
    background: #000 url('Imagens/NovoLayout/ajax-loader.gif') no-repeat center center;
    height: 50px;
    width: 50px;
    position: fixed;
    left: 50%;
    top: 50%;
    margin: -25px 0 0 -25px;
    z-index: 1000;
}

















































/* Containers - Inside panel
----------------------------------------------------------------------------------------------------*/
.container_11 {
	margin-left: auto;
	margin-right: auto;
	width: 920px;
}

/* Grid >> 11 Columns
----------------------------------------------------------------------------------------------------*/


.container_11 .grid_1 {
	width:60px;
}

.container_11 .grid_2 {
	width:140px;
}

.container_11 .grid_3 {
	width:220px;
}

.container_11 .grid_4 {
	width:300px;
}

.container_11 .grid_5 {
	width:380px;
}

.container_11 .grid_6 {
	width:460px;
}

.container_11 .grid_7 {
	width:540px;
}

.container_11 .grid_8 {
	width:620px;
}

.container_11 .grid_9 {
	width:700px;
}

.container_11 .grid_10 {
	width:780px;
}

.container_11 .grid_11 {
	width:840px;
}


/* Prefix Extra Space >> 11 Columns
----------------------------------------------------------------------------------------------------*/


.container_11 .prefix_1 {
	padding-left:80px;
}

.container_11 .prefix_2 {
	padding-left:160px;
}

.container_11 .prefix_3 {
	padding-left:240px;
}

.container_11 .prefix_4 {
	padding-left:320px;
}

.container_11 .prefix_5 {
	padding-left:400px;
}

.container_11 .prefix_6 {
	padding-left:480px;
}

.container_11 .prefix_7 {
	padding-left:560px;
}

.container_11 .prefix_8 {
	padding-left:640px;
}

.container_11 .prefix_9 {
	padding-left:720px;
}

.container_11 .prefix_10 {
	padding-left:800px;
}

.container_11 .prefix_11 {
	padding-left:880px;
}


/* Suffix Extra Space >> 11 Columns
----------------------------------------------------------------------------------------------------*/


.container_11 .suffix_1 {
	padding-right:80px;
}

.container_11 .suffix_2 {
	padding-right:160px;
}

.container_11 .suffix_3 {
	padding-right:240px;
}

.container_11 .suffix_4 {
	padding-right:320px;
}

.container_11 .suffix_5 {
	padding-right:400px;
}

.container_11 .suffix_6 {
	padding-right:480px;
}

.container_11 .suffix_7 {
	padding-right:560px;
}

.container_11 .suffix_8 {
	padding-right:640px;
}

.container_11 .suffix_9 {
	padding-right:720px;
}

.container_11 .suffix_10 {
	padding-right:800px;
}

.container_11 .suffix_11 {
	padding-right:880px;
}


/* Push Space >> 11 Columns
----------------------------------------------------------------------------------------------------*/


.container_11 .push_1 {
	left:80px;
}

.container_11 .push_2 {
	left:160px;
}

.container_11 .push_3 {
	left:240px;
}

.container_11 .push_4 {
	left:320px;
}

.container_11 .push_5 {
	left:400px;
}

.container_11 .push_6 {
	left:480px;
}

.container_11 .push_7 {
	left:560px;
}

.container_11 .push_8 {
	left:640px;
}

.container_11 .push_9 {
	left:720px;
}

.container_11 .push_10 {
	left:800px;
}

.container_11 .push_11 {
	left:880px;
}



/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container_11 .pull_1 {
	left:-80px;
}

.container_11 .pull_2 {
	left:-160px;
}

.container_11 .pull_3 {
	left:-240px;
}

.container_11 .pull_4 {
	left:-320px;
}

.container_11 .pull_5 {
	left:-400px;
}

.container_11 .pull_6 {
	left:-480px;
}

.container_11 .pull_7 {
	left:-560px;
}

.container_11 .pull_8 {
	left:-640px;
}

.container_11 .pull_9 {
	left:-720px;
}

.container_11 .pull_10 {
	left:-800px;
}

.container_11 .pull_11 {
	left:-880px;
}







































.margem_interior 
{
    margin: 13px; /*Margins for inner DIV inside each column (to provide padding)*/
    margin-top: 0;
    overflow:auto;
}












/* Gridview tipo datatable*/

.mGrid_dt  {
width: 100%;
background-color: #fff; 
margin: 5px 0 10px 0; 
border: solid 1px #525252; 
border-collapse:collapse; 
font-size: 0.8em;

overflow: auto;

}

.mGrid_dt td, mGrid_dt th
{
    padding: 3px; 
    border: solid 1px #c1c1c1; 
    color: #717171; 
}

.mGrid_dt thead th
{
    color: #fff;
    background: #424242 url('Imagens/NovoLayout/GView/grd_head.png') repeat-x top;
}
.mGrid_dt tbody tr.odd td
{
    background: #fcfcfc 
    url('Imagens/NovoLayout/GView/grd_alt.png') repeat-x top; 
}

.mGrid_dt tbody tr.even td   
{
    background: #fcfcfc 
    url('Imagens/NovoLayout/GView/grd_alt.png') repeat-x top; 
}

.mGrid_dt .pgr 
{
    background: #424242 url('Imagens/NovoLayout/GView/grd_pgr.png') repeat-x top; 
}

.mGrid_dt .pgr table 
{
     margin: 5px 0; 
}

.mGrid_dt .pgr td  
{
    border-width: 0; 
    padding: 0 6px; 
    border-left: solid 1px #666; 
    font-weight: bold; 
    color: #fff; 
    line-height: 12px; 
}   

.mGrid_dt .pgr a 
{
    color: #666; 
    text-decoration: none; 
}

.mGrid_dt .pgr a:hover 
{
    color: #000; 
    text-decoration: none; 
}









/* Notícias */

.datanoticia
{
	font-size:0.8em;
	font-style:italic;
}

.assuntonoticia
{
    font-size: 1.2em;
    font-weight: bold;
    color: #808080;
}

.noticia
{
	margin-top:20px;
}


.bloco_header_secundario
{
 color:White;
 text-align:center;   
}

.bloco_header_secundario a,.bloco_header_secundario a:visited
{
 color:White;
}

.bloco_header_secundario a:hover
{
    color: #CCCCCC;
}

/* Horário */
.hora_oficial
{
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial;
    font-weight: bold;
    font-size: 1.2em;
    letter-spacing: .2em;
    line-height: 1.1em;
    margin-top: 5px;
    text-align: center;
    text-transform: uppercase;
    color: White; /*color: #1B8AC5;*/
}



/* slider vertical */

.slider p 
{
    padding-top:0px;
}

.slider table 
{
    border:none; 
    border-collapse:collapse;
    margin-bottom: 1.5em;
}

.slider td 
{
    vertical-align:top;
    position:relative;
}

.slider td p 
{
    padding:4px;
    margin:-1px 0px;
    font-size:8px;
    width:32px;
    line-height:10px;
    border: solid 1px #d1d1d1;
    cursor:hand;
}
    
.slider td p.letterSelected
{
        font-weight:bold; 
        width:30px;
        background-color:#c1c1c1;
        font-size:10px;
        color:#fff;
        padding:4px 4px 4px 6px; border:solid 1px #d1d1d1;
}

.slider .letterbox
{
        position:absolute;
        top:100px; 
        left:100px; 
        height:60px; 
        width:140px; 
        z-index:5;
        border: solid 1px gray;
        background:#fff; 
        filter:alpha(opacity=70); 
        opacity:.7; 
        text-align:center; 
        font-size:48px;
        padding-top:15px; 
        font-weight:bold;
        display:none;
}





/* Form Atleta Público */
.ladoesquerdo
{
	clear:left;
	float:left;
	text-align:left;
	margin-left: 20px;
	margin-right: 20px;
}

.ladoesquerdo2
{
	float:left;
	text-align:left;
}

.fotojogador
{
    max-width:300px;
	width: auto;
	height: 130px;
	/*border-style:solid;
	border-color:gray;
	border-width:thick;*/
}

.lnkbutton_1em a
{
	color: #5377A9;
	font-weight:bold;
	text-decoration:underline;
	padding:0px;
	margin:0px;
}

.lnkbutton_1em a:visited
{
	color: #5377A9;
	font-weight:bold;
	text-decoration:underline;
	padding:0px;
	margin:0px;
}


.lnkbutton_1em a:hover
{
    padding:0px;
	color: Gray;
	text-decoration: none;
	font-weight:bold ;
	margin:0px;
}




/* 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;
	
    padding-left: 5px;
    padding-right: 5px;
	border: solid 1px #E5E5E5;
	outline: 0;
	/*font: normal 13px/100% Verdana, Tahoma, sans-serif;*/
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;

	
}





/* 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;
	background-color: #EAEAEA;
	float: left;
	font-size:x-large;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    padding-left:5px;

}

.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;
	margin-top: 5px;
	/*display:inline;*/
/*	padding-bottom: 5px;*/
}





.coluna_tabela_resultados
{
    padding: 1px 5px 1px 3px;
    font-size:8pt;
}

.coluna_traco_resultados
{
    padding: 0 10px 0 10px;
    font-weight:bold;
}

.Resultado1
{
 	clear: both;
	padding-left: 5px;
    padding-right: 5px;
	border: solid 1px #E5E5E5;
	outline: 0;
	background: #FFFFFF;
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

.Resultado2
{
 	clear: both;
	padding-left: 5px;
    padding-right: 5px;
	border: solid 1px #E5E5E5;
	outline: 0;
	background: #FFFFFF;
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

.alertas
{
    color:Red;
    font-size:8pt;
}


/* botões */
.botao {
	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378ee5), color-stop(1, #223388) );
	background:-moz-linear-gradient( center top, #378ee5 5%, #223388 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378ee5', endColorstr='#223388');
	background-color:#378ee5;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
	font-style:normal;
	height:30px;
	line-height:30px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #528ecc;
    padding-left:15px;
	padding-right:15px;
	margin-right:20px;	
    padding-top:6px;
    padding-bottom:6px;
    width:180px;
}

.botao:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;
	cursor:pointer;
}
.botao:active {
	position:relative;
	top:1px;
}

.botao_cancelar {
	-moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
	box-shadow:inset 0px 1px 0px 0px #f29c93;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100) );
	background:-moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
	background-color:#fe1a00;
	-webkit-border-top-left-radius:9px;
	-moz-border-radius-topleft:9px;
	border-top-left-radius:9px;
	-webkit-border-top-right-radius:9px;
	-moz-border-radius-topright:9px;
	border-top-right-radius:9px;
	-webkit-border-bottom-right-radius:9px;
	-moz-border-radius-bottomright:9px;
	border-bottom-right-radius:9px;
	-webkit-border-bottom-left-radius:9px;
	-moz-border-radius-bottomleft:9px;
	border-bottom-left-radius:9px;
	text-indent:0px;
	border:1px solid #d83526;
	display:inline-block;
	color:#ffffff;
	font-weight:bold;
	font-style:normal;
	height:30px;
	line-height:30px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #b23e35;
    padding-left:15px;
	padding-right:15px;
	min-width:100px;
	padding-bottom:6px;
    padding-top:6px;
    width:180px;
}
.botao_cancelar:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00) );
	background:-moz-linear-gradient( center top, #ce0100 5%, #fe1a00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00');
	background-color:#ce0100;
	cursor:pointer;
}
.botao_cancelar:active {
	position:relative;
	top:1px;
}




   /* 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;
*/
}

















/* 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;
    }





/* alerta jogos */
.alerta_jogos 
{
    padding-left:10px;
}
.alerta_jogos a, .alerta_jogos a:visited
    {
        color: #8B0000;
        font-weight: bold;
        text-decoration: underline;
    }

.alerta_jogos a:hover
{
	color: Gray;
	text-decoration: none;
	font-weight:bold ;
}



}

