html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
Ssmall, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 12px;
	font-family:Georgia, Arial, Verdana;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: #444;
	background: white;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
h1,h2,h3,h4,h5,h6{
	font-weight:bold;
}
h1            { 
    font-size:200%;
    text-align: center;
	color:#2C4063;
	border-bottom:3px solid #D9C590;
	line-height:60px;
	padding:0 0 10px 0; 
	margin:0 0 10px 0;
	color:#333; 
	
}

h2            { font-size: 20px; padding: 0 0 10px 0; }
h3            { font-size: 17px; padding: 0 0 10px 0; }
h4            { font-size: 16px; padding: 0 0 5px 0; }
h5            { font-size: 14px; padding: 0 0 5px 0; }
h6            { font-size: 12px; padding: 0 0 5px 0; }


a              { color: #2C4063; text-decoration: none; }
a:hover     { color: #333; }
a:active     { color: #777; }
a:focus     { outline: 1px; }

strong       { font-weight: bold; color: #333; }

small   		{ font-size: 0.85em; }

pre           { font-family: monospace; }

p {
                padding: 5px 0 10px 0;
                line-height: 1.6em;
                text-align: justify;
                }
.align-left {
                float: left;
                }

.align-right {
                float: right;
                }

/***

	GERAL 
	
***/
.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}


/***

CABECALHO

***/
.cabecalho{
	width:960px;
	height:135px;
	overflow:hidden;
}
.cabecalho .atendimentoOnline{
	background-image:url(../_img/skin/atendimento-online.gif);
	width:225px;
	height:100px;
	overflow:hidden;
	text-indent:-9000px;
	position:absolute;
	margin:10px 0 0 10px;
}
.cabecalho .sigla{
	width:89px;
	height:88px;
	position:absolute;
	margin:10px 0 0 850px;
}
.cabecalho .slide{
	width:960px;
	height:135px;
	overflow:hidden;
}
.cabecalho .slide img{
	width:960px;
	height:135px;
}
.cabecalho .menuCabecalho{
	position:absolute;
	width:800px;
	margin:105px 0 0 230px;
}
.cabecalho .menuCabecalho li{
	float:left;
}
.cabecalho .menuCabecalho a{
	font-size:120%;
	display:block;
	margin-left:15px;
	display:block;
	padding:8px 20px;
	background-color:#2C4063;
	color:#FFF;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
.cabecalho .menuCabecalho a:hover{
	background-color:#D8C38A;
	color:#2C4063;
}


/***

BORDAS

***/
.borderTop, .borderBottom,.borderTopPeq, .borderBottomPeq{
	width:100%;
	overflow:hidden;
	display:block;
	
}
.borderTop .borderEsq, .borderTop .borderDir, .borderBottom .borderEsq, .borderBottom .borderDir{	height:15px; }
.borderTopPeq .borderEsq, .borderTopPeq .borderDir, .borderBottomPeq .borderEsq, .borderBottomPeq .borderDir{	height:10px; }

.borderTop .borderEsq{	background-position:left 0; }
.borderTop .borderDir{	background-position:right -30px ; }
.borderBottom .borderEsq{	background-position:left -15px; }
.borderBottom .borderDir{	background-position:right -45px; }

.borderTopPeq .borderEsq{	background-position:left 0; }
.borderTopPeq .borderDir{	background-position:right -20px; }
.borderBottomPeq .borderEsq{	background-position:left -8px; }
.borderBottomPeq .borderDir{	background-position:right -28px; }

.borderEsq, .borderDir{    background-repeat:no-repeat; }

.borderTop .cinza, .borderBottom .cinza{   background-image:url(../_img/skin/borda-cinza.gif); }
.borderTopPeq .cinza, .borderBottomPeq .cinza{    background-image:url(../_img/skin/borda-cinzap.gif); }

.borderTop .azul, .borderBottom .azul{   background-image:url(../_img/skin/borda-azul.gif); }
.borderTopPeq .azul, .borderBottomPeq .azul{    background-image:url(../_img/skin/borda-azulp.gif); }

.borderTop .dourado, .borderBottom .dourado{   background-image:url(../_img/skin/borda-dourado.gif); }
.borderTopPeq .dourado, .borderBottomPeq .dourado{    background-image:url(../_img/skin/borda-douradop.gif); }

/***

GERAL

***/
.marcaDagua{    
	background-image:url(../_img/skin/bg-esquerda.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:100%;	 
}

.logo{
	position:absolute;
	margin-left:30px;
}
.menuEsq{
	margin-top:90px;
}

.menuEsq ul{
	margin-top:80px;
}
.grid_4 ul li{
	border-bottom:1px solid #11213C;
	border-top:1px solid #516589;
	margin:0 15px;
	line-height:26px;
	
}
.grid_4 ul li a{
	font-family:Georgia, Arial, Verdana;
	font-size:130%;
	color:#EEE;
	display:block;
}
.grid_4 ul li a:hover{
	color:#D9C590;
}

.box2{
	margin-top:30px;
}

.boxAzul{		background:#2C4063; color:#EEE }
.boxDourado{	background:#D9C590;  color:#2C4063 }
.boxCinza{	background:#CCC;  color:#333 }

.endereco{
	font-family:Arial, Verdana;
	margin-left:10px;
	color:#333;
	font-size:110%;
	font-style:italic;
}
.endereco label{
	font-family:Georgia, Arial, Verdana;
	color:#2C4063;
	display:block;
	font-weight:bold;
	margin-top:10px;
}
.rodape{
	margin-top:50px;
}
/************ Table ************/

table {
                width: 100%;
                border-collapse: collapse;
                }

table thead th {
                font-weight: bold;
                font-size: 15px;
                border-bottom: 1px solid #ddd;
                }
                table thead a{
                    color:#72A26B;

                }
tbody {
                border-bottom: 1px solid #ddd;
                }

tbody tr {
                background: #fff;
                }

tbody tr.alt-row {
                background: #f3f3f3;
                }

table td,
table th {
                padding:5px 10px;
                line-height: 1.3em;
}
table tbody td{
border-bottom:1px solid #e0e0e0;
}
table tbody td b{
        color:#390;
}
table tbody .linha{
    background-color:#FAFAFA;
}
table tbody .linha2{
       background-color:#FFF;  
}
.highlight{
    cursor:pointer;
    background-color:#FFD !important;
}
.trselec{
/*    background-color:#F0EFE7 !important;*/
    background-color:#E8F0E7 !important;
}
.desativo, .ativo{
   -moz-border-radius: 5px !important;
   -webkit-border-radius: 5px !important;
    border:1px solid #CCC;
    width:70px;
    display:block;
    text-align:center;
    
}
.desativo{
    background-color: #ffcece;
    border-color:#df8f8f;
    color: #600;
}
.ativo{
    background-color: #d5ffce;
    border-color: #9adf8f;
    color: #360;
}

table tfoot td{
border-top:1px solid #CCC;

}
table tfoot td .bulk-actions {
                padding: 15px 0 5px 0;
                }

table tfoot td .bulk-actions select {
                padding: 4px;
		border: 1px solid #ccc;
                 -moz-border-radius: 4px;
                -webkit-border-radius: 4px;
                }

/*************** Pagination ***************/

.pagination {
                text-align: right;
                margin-top:20px;
                padding: 5px 20px;
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size: 10px;
			    -moz-border-radius: 4px;
			    -webkit-border-radius: 4px;
				border-radius: 4px;
				background-color:#FDFDFD;
				bordeR:1px solid #f0f0f0;
                
                }
.pagination a {
                margin: 0 5px 0 0;
                padding: 3px 6px;
                }

.pagination a.number {
				border: 1px solid #ddd;
                }
.pagination a.number:hover {
                    background: #2C4063 ;
                    color:#FFF;
                }

.pagination a.current {
                background-color:#D9CDB0;
                border-color: #B2A991 !important;
                color: #fff !important;
                }

.pagination a.current:hover {
				text-decoration: underline;
                }

                
                /*************** Forms ***************/


form label {
                display: block;
                padding: 0 0 10px;
                font-weight: bold;
                
                }

form fieldset legend {
                font-weight: bold;
                margin-bottom: 10px;
                padding-top: 10px;
                }

form p small {
                font-size: 0.75em;
                color: #777;
                }


form input.text-input,
form select,
form textarea,
form .jHtmlArea {
		padding: 6px;
        font-size: 13px;
        background: #fff url('../_img/skin/bg-form-field.gif') top left repeat-x;
        border: 1px solid #d5d5d5;
		color: #333;
}

form .small-input {
                width: 25% !important;
                }

form .medium-input {
                width: 50% !important;
                }

form .large-input {
        width: 96.5% !important;
		font-size: 16px !important;
		padding: 8px !important;
}


form select {
                padding: 4px;
                background: #fff;
}

form input[type="checkbox"],
form input[type="radio"] {
            padding: 0;
            background: none;
            border: 0;
}

form{
margin:0 2.5em;
	color:#555;
}
textarea{
	width:450px;
	height:120px;

}
form label{
	margin-top:6px;
	color:#666;
	width:80px;
	text-align:right;
	padding-right:10px !important;
	float:left;
	clear:both;
}
.red{
	color:#C00;
}
.obrigatorio, .obs{
	width:80%;
	display:block;
	height:20px;
	line-height:20px;
	font-family:Arial, Verdana;
	font-size:90%;	
	color:#C00;
	padding-left:90px
}
.obs{
	color:#999;
 	
 }
.obrigatorio img{
	float:left;
	margin-right:5px;
	margin-top:1px;
}


form.busca label{
	color:#DDD;
	font-size:90%;
	font-family:Arial, Verdana;
	padding:1px;
	text-align:left;
}
form.busca input, form.busca select{
	padding:2px !important;
		
}
form.busca select{
	font-size: 14px !important;
}
form.busca hr{
	background-color:#8192AF;
	color:#8192AF;
	border-color:#8192AF;
}


/************ Button ************/
.button {
		font-family: Verdana, Arial, sans-serif;
       display: inline-block;
       background: #B2A991;
       border: 1px solid #B2A991 !important;
       padding: 4px 15px !important;
       color: #FFF !important;
       font-weight:bold;
       font-size: 11px !important;
       cursor: pointer;
}

.button:hover {
        text-decoration: underline;
       background: #2C4063 ;
       color: #FFF!important;
}

.button:active {
                padding: 5px 7px 3px 7px !important;
                }

a.remove-link {
				color: #bb0000;
				}

a.remove-link:hover {
				color: #000;
				}



.button,
#main-content table tfoot td .bulk-actions select,
.pagination a.number,
form input.text-input,
form textarea,
form .jHtmlArea,
form select {
                -moz-border-radius: 4px;
                -webkit-border-radius: 4px;
				border-radius: 4px;
			}

.content-box,
.content-box-header,
ul.content-box-tabs li a.current,
.shortcut-button,
.notification {
                -moz-border-radius: 6px;
                -webkit-border-radius: 6px;
				border-radius: 6px;
                }

.content-box-header {
                -moz-border-radius-bottomleft: 0;
                -moz-border-radius-bottomright: 0;
                -webkit-border-bottom-left-radius: 0;
                -webkit-border-bottom-right-radius: 0;
				border-bottom-left-radius: 0;
				border-bottom-right-radius: 0;
                }

.closed-box .content-box-header {
                -moz-border-radius-bottomleft: 6px;
                -moz-border-radius-bottomright: 6px;
                -webkit-border-bottom-left-radius: 6px;
                -webkit-border-bottom-right-radius: 6px;
				border-bottom-left-radius: 6px;
				border-bottom-right-radius: 6px;
                }

ul.content-box-tabs li a.current {
                -moz-border-radius-bottomleft: 0;
                -moz-border-radius-bottomright: 0;
                -webkit-border-bottom-left-radius: 0;
                -webkit-border-bottom-right-radius: 0;
				border-bottom-left-radius: 0;
				border-bottom-right-radius: 0;
                }


.shortcut-button span {
                -moz-border-radius: 7px;
                -webkit-border-radius: 7px;
				border-radius: 7px;
                }


/*************** Notifications ***************/
form p small.input-notification{
    color:#C00;
}
.notification {
                margin: 0 15px 15px 15px;
                display:block;
                padding: 0;
                border: 1px solid;
                background-position: 10px 11px !important;
                background-repeat: no-repeat !important;
                font-size: 13px;
                -moz-border-radius: 6px;
                -webkit-border-radius: 6px;
				border-radius: 6px;
                }

.attention {
                background: #fffbcc url('../_img/skin/error.png') 10px 11px no-repeat;
                border-color: #e6db55;
                color: #666452;
                }

.information {
                background: #dbe3ff url('../_img/skin/information.png');
                border-color: #a2b4ee;
                color: #585b66;
                }

.success {
                background: #d5ffce url('../_img/skin/tick.png');
                border-color: #9adf8f;
                color: #556652;
                }

.error {
                background: #ffcece url('../_img/skin/exclamation.png');
                border-color: #df8f8f;
                color: #665252;
                }

.notification div {
                display:block;
                font-style:normal;
                padding: 10px 10px 10px 36px;
                line-height: 1.5em;
                }

.notification .close {
                float:right;
                background-image: url('../_img/skin/cross_grey.png');
                background-repeat: no-repeat;
                background-position:center;
                width:10px;
                height:10px;
                overflow:hidden;
                text-indent:-9000px;
                margin-right:5px;
                margin-top:5px;
}
.rodape{
        padding:20px auto;
        font-size:95%;
        color:#666;
        font-style:italic;
}

.rodape img{
    margin-top:15px;
    margin-bottom:15px;
}

.list li{
    border-bottom:1px solid #EEE;
    padding:4px 5px;
}
.list li img{
    margin-right:8px;
}


#tooltip{
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
	position:absolute;
	background:#FFF;
	padding:5px 20px;
        font-size:85%;
	color:#333;
	display:none;
        border:1px solid #CCC;
}
#tooltip h3{
    font-size:110%;
    color:#360;
}

.loaderForm{
    display:none;
    clear:both;
    color:#888;
    font-style:italic;
    font-size:120%;
    margin-left:0;
    margin-top:15px;
    
}

