/*
Design by Metamorphosis Design
http://www.metamorphozis.com
Released for free under a Creative Commons Attribution 2.5 License
*/

*
{
margin: auto;
padding: 0px;
}

img
{
border: 0px;
}

a:visited {
	color: #701805;
}

body {
	background: #FFA717 url(../images/back_all.gif) repeat-x;
	font: 13px Arial, Helvetica, sans-serif;
	color: #000000;
}

#content
{
	width: 900px;
	margin: 0px auto;
}

#main
{
width: 900px;
background: url(images/table_back.gif) repeat-y right
}

#back
{
width: 900px;
}

#header {
	height: 85px;
}

#logo {
width: 900px;
height: 271px;
text-align: left;
padding-top: 44px;
padding-right: 20px;
text-align: right;
background: url(images/topo.jpg) no-repeat;	
}


a {
	color: #000;
	background-color: inherit;
	text-decoration: underline;
}

a:hover {
	color: #0000FF;
	background-color: inherit;
}

ul2 {
	list-style-type: none;
	list-style: url(../images/small.gif);
}

li {
	list-style-type: none;
}

p {
	padding: 7px 0px 8px;
	text-align: justify;
	line-height: 15px;
	font-weight: bold;
}

h3 {
	padding: 7px 0px 8px;
	text-align: justify;
	line-height: 15px;
	font-family: Trebuchet, sans-serif;
	font-weight: bold;
	font-size: 30px;
}

h2 {
	padding: 7px 0px 8px;
	text-align: justify;
	line-height: 15px;
	font-weight: bold;
	font-size: 15px;
}


input {
	border: 0px;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
}

#footer {
	height: 89px;
	clear: both;
	background: url(images/footer.gif) repeat-x top;
}

#footer1
{
margin: 0 auto;
height: 49px;
width: 867px;
padding-top: 40px;
background: url(images/footer2.gif) no-repeat right
}

#footer1 p {
	margin: 0;
	font-size: 10px;
	text-align: center;
	color: #000000;
}

#footer1 a {
	color: #000000;
}

/*outro css*/
/* ######### CSS for top level tabs ######### */

.tabsmenuclass ul{
overflow: hidden;
/*background: orange;*/
width: 900px;
margin: 5px;
padding: 0;
list-style-type: none;

}

.tabsmenuclass li{
float: left;
}

.tabsmenuclass a{
display: block;
padding: 5px 10px;
color: black;
margin-right: 1px;
text-decoration: none;
font: bold 13px Arial, Helvetica, sans-serif;
}

.tabsmenuclass a:hover, .tabsmenuclass a.selected{
background: black;
color: white;
}

/* ######### CSS for sub menu container below ######### */

.tabsmenucontentclass{
clear: left;
background: #E8E8E8;
width: auto;
height: 10px;
padding: 10px;
border: 1px solid silver;
}

.tabsmenucontentclass ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.tabsmenucontentclass li{
float: left;
margin-right: 1em;
}

/*outro css*/
#pad {height:130px;}
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssmenus.co.uk
Copyright (c) 2009- Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#dropline {padding:0 0 0 0 ; margin:0 0 0 0 ; list-style:none; height:50px; background:transparent; position:relative;}
#dropline table {border-collapse:collapse: width:100%; height:0; margin:0 0;}

#dropline li {float:left; }
#dropline li a {display:block; height:45px; line-height:20px; padding:0 16px 0 0; float:left; color:#fff; text-decoration:none; font-family:tahoma, sans-serif; font-size:12px;}
#dropline li a b {display:block; height:45px; float:left; padding:0 0 0 16px; cursor:pointer;}
#dropline li a:hover {background:url(../images/tab_a.gif) no-repeat right top; line-height:45px; height:45px}
#dropline li a:hover b {background:url(../images/tab_b.gif) no-repeat left top; line-height:45px;}

#dropline li:hover > a {background:url(../images/tab_a.gif) no-repeat right top; line-height:45px; height:45px}
#dropline li:hover > a b {background:url(../images/tab_b.gif) no-repeat left top; line-height:45px;}

#dropline ul {padding:0; margin:0; list-style:none; position:absolute; height:25px; width:900px; background:#f8f8f8; left:-9999px; top:44px; z-index:10; border-bottom:1px solid #fff;}
#dropline ul li {height:25px; line-height:25px;}
#dropline ul.right li {float:left;}
#dropline ul li a {color:#000; padding:0 10px 0 10px; height:25px; line-height:25px; border-right:1px solid #e60; font-weight:bold; font-size:11px;}
#dropline ul li a:hover {height:25px; line-height:25px; background:transparent; color:#c60;}
#dropline ul.right li a {border-left:1px solid #e60; border-right:0;}
#dropline ul li a.last {border:0;}

#dropline :hover ul {left:0;}

#dropline li.current ul {left:0; z-index:1;}
#dropline li.current a {background:url(../images/tab_a.gif) no-repeat right top; line-height:45px; height:50px}
#dropline li.current a b {background:url(../images/tab_b.gif) no-repeat left top; line-height:45px;}
#dropline li.current ul li a {color:#000; padding:0 10px 0 10px; height:25px; line-height:25px; background:transparent;}
#dropline li.current ul li.current_sub a {color:#c60;}
#dropline li.current ul li a:hover {color:#c60;}

/*CSS agenda*/
.light {
	font-size: 11px;
	color: #959891;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}

.date {
	font-size: 11px;
	color: #565656;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}
.bodysmall {
	font-size: 11px;
	color: #666;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	line-height: 17px;
}

.h3_medio{
	font-size: 14px;
	color: #666;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	height: 14px;
	}
	
.texto_medio {
		font-size: 12px;
	color: #666;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	line-height: 14px;}
	

.texto_lista	 {font-size: 12px;
	color: #666;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	line-height: 18px;
	}
	
.bodysmall h2 {
	font-size: 14px;
	height: 15px;
}

.bodysmallh2comfundo {
	background-color: #1B7387;
	font-size: 16px;
	color: #E2E1DA;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 17px;
}

.bodysmallitalic {
	font-size: 11px;
	color: #959891;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	line-height: 17px;
	font-style:italic
}

.smallheader {
	font-size: 11px;
	color: #71756a;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	line-height: 17px;
}

.largeheader1 {
	font-size: 15px;
	font-weight: bold;
	color: #616764;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	line-height: 17px;
}

.largeheader2 {
	font-size: 15px;
	font-weight: bold;
	color: #9a9b95;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	line-height: 17px;
}

a.navon:link {text-decoration: none; font-size: 12px; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; color: #347485;}
a.navon:visited {text-decoration: none; font-size: 12px; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; color:#347485;}
a.navon:active {text-decoration: none; font-size: 12px; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; color:#347485;}
a.navon:hover {text-decoration: none; font-size: 12px; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; color: #4d96aa;}

a.navoff:link {text-decoration: none; font-size: 12px; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; color: #71756a;}
a.navoff:visited {text-decoration: none; font-size: 12px; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; color:#71756a;}
a.navoff:active {text-decoration: none; font-size: 12px; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; color:#71756a;}
a.navoff:hover {text-decoration: none; font-size: 12px; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; color: #8f9486;}

a.small:link {text-decoration: none; font-size: 11px; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; color: #347485;}
a.small:visited {text-decoration: none; font-size: 11px; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; color:#587880;}
a.small:active {text-decoration: none; font-size: 11px; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; color:#347485;}
a.small:hover {text-decoration: none; font-size: 11px; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; color: #4d96aa;}

/*formulario css*/
    
.login_form{
	        font-size: 10pt;
        }
        
.login_fieldset{
	        padding: 2px;
			margin-bottom: 4px;
	        border: 2px solid #FFF;
			background-color: #e2e1da;
        }
        
        #login legend{
	        font-weight: bold;
	        color: #c03;
	        font-size: 11pt;
	        letter-spacing: 1px;
        }
        
        /* HACK PARA CORRIGIR O MARGIN-BOTTOM*/
        html>body #login legend{
        	margin-bottom: 0px;
        }
        
        #login input{
	        border-top: 1px solid #333;
	        border-left: 1px solid #333;
	        border-bottom: 1px solid #ccc;
	        border-right: 1px solid #ccc;
	        font-size: 13px;
	        margin-bottom: 10px;
	        color: #0E0659;
        }
        
        #login select{
	        border: 1px solid #333;
	        font-size: 13px;
	        margin-bottom: 10px;
	        color: #0E0659;
        }
        
        #login label{
	        display: block;
	        width: 140px;
	        float: left;
	        color: #000;
	        border-bottom: 1px solid #f1f1f1;
        }
        
        #login span{
	        color: #999;
	        font-size: 12px;
        }
        
.botao{
	        font-size: 13px;
	        background: #f1f1f1;
	        margin: 15px 0px 0px 0px;
        }
    
/* inicio
/* ######### CSS for Shade Tabs. Remove if not using ######### */

.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #666;
color: #2d2b2b;
/*background: white url(imagens/shade.gif) top left repeat-x;*/
}

.shadetabs li a:visited{
color: #CCC;
}

.shadetabs li a:hover{
text-decoration: underline;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
}

.shadetabs li a.selected{ /*selected main tab style */
/*background-image: url(imagens/shadeactive.gif);*/
border-bottom-color: white;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

/* ######### CSS for Inverted Modern Bricks II Tabs. Remove if not using ######### */

.modernbricksmenu2{
padding: 0;
width: 900px;
border-top: 5px solid ##666; /*Brown color theme*/ 
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

.modernbricksmenu2 ul{
margin:0;
margin-left: 10px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

.modernbricksmenu2 li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

.modernbricksmenu2 a{
float: left;
display: block;
font: bold 11px Arial;
color: #666;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px;
background-color: black; /*Brown color theme*/ 
border-top: 1px solid white;
}

.modernbricksmenu2 a:hover{
background-color: #D25A0B; /*Brown color theme*/ 
color: #666;
}

.modernbricksmenu2 a.selected{ /*currently selected tab*/
background-color: #D25A0B; /*Brown color theme*/ 
color: #999;
border-color: #666; /*Brown color theme*/ 
}

.tabcontent{
display:none;
}


@media print {
.tabcontent {
display:block !important;
}
}

/* ######### CSS for Indented CSS Tabs. Remove if not using ######### */

.indentmenu{
font: bold 13px Arial;
width: 100%; /*leave this value as is in most cases*/
}

.indentmenu ul{
margin: 0;
padding: 0;
float: left;
/* width: 80%; width of menu*/
border-top: 1px solid navy; /*navy border*/
/* background: black url(imagens/indentbg.gif) center center repeat-x;*/
}

.indentmenu ul li{
display: inline;
}

.indentmenu ul li a{
float: left;
color: #999; /*text color*/
padding: 5px 11px;
text-decoration: none;
border-right: 1px solid navy; /*navy divider between menu items*/
}

.indentmenu ul li a:visited{
color: white;
}

.indentmenu ul li a.selected{
color: #CCC; !important;
padding-top: 6px; /*shift text down 1px*/
padding-bottom: 4px;
/* background: black url(imagens/indentbg2.gif) center center repeat-x;*/
}

.tabcontentstyle{ /*style of tab content oontainer*/
border: 1px solid gray;
width: 450px;
margin-bottom: 1em;
padding: 10px;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}


/********************** css do thickbox ENVIANDO*****************************/
/* css para o loading*/
.loading{
display: none;
/*position: absolute;*/
border: 1px solid black;
background-color: #EFEFEF;
width: 300;
height: 200;
padding: 5px;

z-index: 5;
font:Verdana, Arial, Helvetica, Tahoma, sans-serif;
    top: 50%;
    left: 50%;
    margin-left: -200;
    margin-top: -200;
    text-align: center;
}
.imgloading{
    padding-top: 12;
    font-family: verdana;
    height: 100;
}    


/********************* CSS CALENDARIO *****************************/
.tabela{
background:#fff;
width:95%;
padding:0px;
border:1px solid #ccc;
float:left;
margin-right:10px;
}
.td{
background:#f8f8f8;
width:25px;
height:25px;
text-align:center;
}
.hj{
background: #FFFF99;
width:25px;
height:25px;
text-align:center;
}
.dom{
background: #FFCC99;
width:25px;
height:25px;
text-align:center;
}
.evt{
background: #CCFF99;
width:25px;
height:25px;
text-align:center;
cursor:pointer;
}
.mes{
background:#fff;
width:auto;
height:20px;
text-align:center;
}
.show{
width:300px;
height:30px;
text-align:left;
font-size:12px;
font-weight:bold;
padding-left:5px;
}
.linha{
width:300px;
height:20px;
text-align:left;
font-size:11px;
padding:1px 1px 1px 10px;
}
.sem{
background: #ECE6D9;
width:auto;
height:20px;
text-align:center;
font-size:12px;
font-weight:bold;
font-family:Verdana;
}
body,td,th {
    font-family: Verdana;
    font-size: 12px;
}
#carregando{    
    background: white;    
    padding-left: 20px;
    display: none; /* hidden */   
    width: 200px;
    /*height: 100px;*/
    /*margin-top: -50;*/
    line-height:20px;  
    }

