/*
position: o elemento com position absolute se referencia pelo ponto superior esquerdo do elemento pai mais próximo que contenha também uma propriedade position relative ou absolute.
*/
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
}

#menu_topo {
	width:100%;
	margin:0px 0px 0px 2px;
	text-align:center;
	z-index:200;
}

ul li.menu_topo_link a {
	color:#FFF;
	border:0px solid #FFF;
	padding: 2% 0px 0px 0px;
	font-family:Calibri;
	font-size: 1.8vw; /* 1.28em;*/
	letter-spacing:1px;
	height:30px; /* menos 8px que estavam no padding acima */
	overflow:visible;
	text-shadow: 2px 2px 2px rgba(20, 20, 20, 1);
}
ul li.menu_topo_link a:hover {
	height:26px; /* 4 pontos a menos na altura pq 4 pontos é a medida da borda inferior */
	color:#E3E300;
	border-bottom:4px solid #4a7522;
}

#menu_vertical {
	width:400px;
	margin:0px 0px 0px 2px;
	text-align:left;
	z-index:200;
}
ul li.menu_vertical a {
	text-decoration:none;
	color:#FC0;
	padding:0px;
	
}
ul li.menu_vertical a:hover {
	color:#090;
}

.Titulo_Menu_Footer {
	color:#069;
	font-weight:bold;	
	text-shadow: 2px 2px 2px rgba(20, 20, 20, 1);
}

.Titulo_News {
	width:100%;
	color:#FFF;
	padding:3% 0% 0% 3%;
	height:29px;
	background: rgb(35, 153, 54);
	background: -moz-linear-gradient(270deg, rgb(35, 153, 54) 16%, rgb(45, 168, 74) 26%);
	background: -webkit-linear-gradient(270deg, rgb(35, 153, 54) 16%, rgb(45, 168, 74) 26%);
	background: -o-linear-gradient(270deg, rgb(35, 153, 54) 16%, rgb(45, 168, 74) 26%);
	background: -ms-linear-gradient(270deg, rgb(35, 153, 54) 16%, rgb(45, 168, 74) 26%);
	background: linear-gradient(0deg,#243039 16%, #2E3C49 26%);	
	text-shadow: 2px 1px 1px rgba(20, 20, 20, 1);
}

.TD_Titulo {
	/*font-family:"Lucida Console", Monaco, monospace;
	background-color:#999;
	color:#FFF;
	height:26px;
	vertical-align:middle;
	letter-spacing:1px;*/
	width:100%;
	color:#FFF;
	padding:3% 0% 0% 3%;
	height:29px;
	background: rgb(35, 153, 54);
	background: -moz-linear-gradient(270deg, rgb(35, 153, 54) 16%, rgb(45, 168, 74) 26%);
	background: -webkit-linear-gradient(270deg, rgb(35, 153, 54) 16%, rgb(45, 168, 74) 26%);
	background: -o-linear-gradient(270deg, rgb(35, 153, 54) 16%, rgb(45, 168, 74) 26%);
	background: -ms-linear-gradient(270deg, rgb(35, 153, 54) 16%, rgb(45, 168, 74) 26%);
	background: linear-gradient(0deg,#243039 16%, #2E3C49 26%);	
	text-shadow: 2px 1px 1px rgba(20, 20, 20, 1);
	padding:0px;
}



p {
	margin:0 0 0px 0;
	border:0px solid #09F;
	line-height:1.8vw;
	padding:0px;	
}

H1 {
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:21px;
	color:#D8DBEB;
	text-shadow: 2px 2px 2px rgba(20, 20, 20, 1);
	margin:4px 0 0 5px;
	padding:0px;
	opacity:1 !important;
    filter: alpha(opacity=100) !important; /* For IE8 and earlier */
	
}
h3{
	font-size:20px;	
	margin:0 0 15px 0;
}
h4 {
	font-size:18px;
	margin:0 0 10px 0;	
}
span {
	margin:0px;	
}

.A_1 {
	font-family:Calibri;
	color:#FFFFFF;
	line-height:25px;
	text-decoration:none;
	letter-spacing:1px;
	font-weight:bold;
}
.A_1:hover { 
	color:#FF0;
}

/* Buttons Buttons Buttons Buttons Buttons Buttons Buttons Buttons Buttons Buttons Buttons */
/* Buttons Buttons Buttons Buttons Buttons Buttons Buttons Buttons Buttons Buttons Buttons */

.button {
	position:relative;
	color: rgb(230, 230, 230);
	font-size: 12px;
	padding: 3px 9px 3px 9px;
	text-shadow: 0px -1px 0px rgba(30, 30, 30, 0.8);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: rgb(1, 23, 170);
	background: -moz-linear-gradient(90deg, rgb(1, 23, 170) 30%, rgb(12, 133, 180) 70%);
	background: -webkit-linear-gradient(90deg, rgb(1, 23, 170) 30%, rgb(12, 133, 180) 70%);
	background: -o-linear-gradient(90deg, rgb(1, 23, 170) 30%, rgb(12, 133, 180) 70%);
	background: -ms-linear-gradient(90deg, rgb(1, 23, 170) 30%, rgb(12, 133, 180) 70%);
	background: linear-gradient(0deg, rgb(1, 23, 170) 30%, rgb(12, 133, 180) 70%);
	-webkit-box-shadow: 0px 2px 1px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 2px 1px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 2px 1px rgba(50, 50, 50, 0.75);
	text-decoration:none;
}
.button:hover {
	color:#F00;
}

.box {
	border: 1px solid #dadada;
	border-radius: 8px;
	width: 850px;
	padding: 10px;
	margin: 10px;
	background-color: #e5e5e5;
	float:left;
}

.box_shadow {
	border: 1px solid #dadada;
	box-shadow: #999999 0.5em 0.5em 0.3em;
	border-radius: 8px;
	width: 860px;
	padding: 10px;
	margin: 10px;
	background-color: #e5e5e5;
	float:left;
}
/* Buttons Buttons Buttons Buttons Buttons Buttons Buttons Buttons Buttons Buttons Buttons */





/*  Admin Admin Admin Admin Admin Admin Admin Admin Admin Admin Admin Admin Admin Admin Admin Admin Admin  */
/*  Admin Admin Admin Admin Admin Admin Admin Admin Admin Admin Admin Admin Admin Admin Admin Admin Admin  */
#admin_body {
	color: #333;
	font-size:16px;
	background-color:#E4E4E4;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:0px;
	width: 100%; /*975px;*/
  	margin-left: auto;
  	margin-right: auto;
}

.fundo {
	width: 100%;/*975px;*/
	height:0px;
	background:#E4E4E4; /*#FF0000;*/
}
#menu_admin {
	background-image: url(images/menu_topo.jpg); /*bg do menu inteiro;*/
	background-repeat:space; /*no-repeat;*/
	background-position: left top; /* x y */
	background-color:#83817E;
	width: 100%;  /* 975px; imagem menu_topo.jpg tem 984px */
	margin-left: auto;
	margin-right: auto;
	/*text-align: left;  Reseta o TEXT_ALIGN do BODY colocado para a centralização funcionar em todos os browser */
	text-align: center;
	height:60px;
	color:#06C;
}