@charset "utf-8";
/* CSS Document */
*{ margin:0px; padding:0px; border:0px}

body{ background:#E5E5E5; margin:0 auto;}

div#site { background: #333; width:95%; height: auto; margin:0 auto;}
div#topo { height:350px;  background:#60B3EB; clear:both; margin:auto; width:100%; }

 
 
  div#header { /* height:350px; background:#60B3EB; clear:both; margin:auto; margin-top:10px; */ 
  
  
 width:95%; 
 background: #333333; 
 color: #00C; 
 margin:auto;  
 height:350px;  
 
 }
  
  p{ font-size:16pt; text-align:justify; margin-bottom:12px; font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;}
  
   div#menu { height:40px; margin-top:5px; background:#FFF}
 
 
 
 
 div#conteudo { 
 width:75%; 
 background:#FBFBFB; 
 float:left; 
 height:auto; 
 margin-top:5px; 
 margin-bottom:5px;
 -moz-border-radius : 5px;
 -webkit-border-radius : 5px; 
}


 div#conteudo_admin { 
 width:75%; 
 background:#FBFBFB; 
 float:left; 
 height:auto; 
 margin-top:5px; 
 margin-bottom:5px;
 -moz-border-radius : 5px;
 -webkit-border-radius : 5px; 
}



 
 div#lat-dir { 
  width:23%;
  height:auto; 
  float:right; 
  margin-top:5px; 
  margin-bottom:5px; 
  border:dotted #090 1px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  }
 
 div#lat-dir img{ padding:10px;}
 
 div#rodape { height: auto; background:#60B3EB; clear:both; margin:auto; margin-top:10px; }
 
 div#rodape-int { 
 width:95%; 
 background:#1E89A9; 
 color: #00C; 
 margin:auto;  
 height:200px;  
  
 }
 
 
  /*div#conteudo p{ padding:8px;  font-family:Monaco, "Courier New", monospace !important;} */
 
 
   /*div#conteudo img { padding:10px; 

} */

.info{
	color: #093; 
	font-size:25px;}
 

 
 #erro { 
 background:#FFE4B5 ; 
 padding:10px; 
 color: #FF0000; 
 font-size: 28px; 
 margin:10px; 
  border:dotted #090 1px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;}
 
 .logado {background:#1E90FF; padding:10px; color: #000000; font-size: 20px; margin:0 auto; width:960px;}
 
 
/* TABELAS */

table#banda {
	
	border: 1px solid #D4E0EE;
	border-collapse: collapse;
	font-family: "Trebuchet MS", Arial, sans-serif;
	color: #555; 
	font-size:20px;
	margin-left:auto; 
	margin-right:auto; 
	  
}

table#banda caption {
	font-size: 150%;
	font-weight: bold;
	margin: 5px;
}

table#banda td {
	border: 1px dashed #D4E0EE;
	padding: 1px; 
	text-align:center; 
	vertical-align:text-top;  
}

thead th {
	text-align: center;
	background: #E6EDF5;
	color: #4F76A3;
	font-size: 100% !important;
}

tbody th {
	font-weight: bold;
}

tbody tr { background: #FCFDFE; }

tbody tr.odd { background: #F7F9FC; }

table a:link {
	color: #718ABE;
	text-decoration: none;
}

table a:visited {
	color: #718ABE;
	text-decoration: none;
}

table a:hover {
	color: #718ABE;
	text-decoration: underline !important;
}

tfoot th, tfoot td {
	font-size: 85%;
}


input{ 
		background: #CCC; padding-left:7px; padding-right:7px; 
		width:300px;
		height:25px; 
		font-size:16px; 
		color:#090;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
}

select{  
		background: #CCF; 
		width:250px; 
		height:25px; 
		font-size:16px; 
		color: #F00;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		}

textarea{
	    background: #CCC; 
		width:95%;
		height:300px; 
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		
		}
		
div#dados { 
 
width:618px; 
height: auto; 
margin:auto; 
background: #E7DBFD 
padding:px;
}


div#os { 
 width:620px; 
/* background:red; */
 float:left; 
 height:auto; 
 margin-top:5px; 
 margin-bottom:5px;
  border:dotted #090 1px;
  padding: 10px;
 -moz-border-radius : 5px;
 -webkit-border-radius : 5px; 
}

&raquo;{ color:#F00;}	

#bits {
	clear: both;
	margin-left:10px; width:95%; background:#990033; margin-right:10px;
}

.bit {
	float: left;
	width:31%; /*
	padding: 0 20px 0 40px; */
	
	border-bottom: #CCC dotted 1px;
	/* margin-bottom:5px; height: auto;  margin-right:20px; background-color:#FFCC00; */
	margin:5px;
	border-right: #CCC dotted 1px; 
	
}

.bit p { padding-top:0px; padding-bottom:0px; padding-left:5px;
         font-family:Monaco, "Courier New", monospace !important;}	

.bit img { padding-bottom:5px; max-width:100% !important; padding-right:2px;/*max-height:100% !important;*/ }

.bit a { color:#FF0000; text-decoration:none; font-size:14pt;}

.bit a:hover { color:#0066CC;}



.registro{ width:auto; color:#990000; background:#FFFFCC; border:dotted #090 1px;
  padding: 10px;
 -moz-border-radius : 5px;
 -webkit-border-radius : 5px; font-size:20pt; margin:10px; height:auto; position:relative;}

 
 
 
 .nome_categoria{ width:auto;
                  height:auto; 
                  color:#990000; 
				  background:#FFFFCC; 
				  border:dotted #090 1px; 
				  -moz-border-radius : 5px;
                  -webkit-border-radius : 5px; 
				  margin:10px; 
				 
				  }
				  
  .nome_categoria p { padding-left:10px;
                      padding-right:10px;
					  }
  .nome_categoria p a {
	         color:#FF3300; text-decoration:none;}
			 
    .nome_categoria p a:hover {
	         color: #006666;
	                     }
			 
			 
   .nome_categoria p span { color:#000000;}
	

	
 
 

 
 
 
 .paginacao { width:auto; color:#990000; background:#FFFFCC; border:dotted #090 1px;
  padding: 5px;
 -moz-border-radius : 5px;
 -webkit-border-radius : 5px; font-size:13pt; margin:10px;}
 
 
 .paginacao a { text-decoration:none; color: #FF0000;}
 
.espaco { clear:both; width:auto; }

div.banda{ width: auto; height:auto; margin:10px; float:left; border-top:dotted #CCC 1px; border-left:dotted #CCC 1px;}


div.nome{  width: auto; height:47px; }

div.nome_banda{  width: auto; height:27px;}

div.nome_video{  width: auto; height:50px; }

div.mostra-banda { width:auto; margin:5px; }

div.mostra-banda img {  max-width:380px; !important; float:left; padding-right:10px; }


div.banda-album{ width: 98%; height:auto; margin:10px; float:left; /* border-top:dotted #CCC 1px; border-left:dotted #CCC 1px; background: purple; */}

.bit-album {
	float: left;
	width:31%; /*
	padding: 0 20px 0 40px; */
	
	border-bottom: #CCC dotted 1px;
	/* margin-bottom:5px; height: auto;  margin-right:20px; background-color:#FFCC00; */
	margin:5px;
	border-right: #CCC dotted 1px; 
	
}
/*
.bit-album p { padding-top:0px; padding-bottom:0px; padding-left:5px;
         font-family:Monaco, "Courier New", monospace !important;}	
		 */

.bit-album img { padding-bottom:5px; max-width: 100% !important; padding-right:2px; height:220px; }

.bit-album a { color:#FF0000; text-decoration:none; font-size:14pt;}

.bit-album a:hover { color:#0066CC;}


div.nome-album{ width: auto; height:47px;}

div.nome-album p { padding-top:0px; padding-bottom:0px; padding-left:5px;
         font-family:Monaco, "Courier New", monospace; }	


/* MENU */

#main-nav {
	/*border: 1px solid #ffcc33 */
	cursor: pointer;
	
	 background: #333333; 
	/*background: #cc6600;*/
	color: #fff;
	position: relative;
	text-shadow: 0 1px 1px rgba(0,0,0,0.4);
	-webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,0.2);
	box-shadow: inset 0 1px 1px rgba(255,255,255,0.2);
	/*
	opacity:0.65;
	-moz-opacity: 0.65;
	filter: alpha(opacity=65);
	*/
	
}
#main-nav li {
	float: none;
	position: relative;
	padding: 0; list-style:none; 
}
#main-nav a {
	color: #fff;
	display: block;
	/*float: left; */
	font-size: 20px;
	padding: 8px 12px 0 10px;
	height: 32px; text-decoration:none;
}
#main-nav a:hover,#main-nav ul li.current-menu-item a,#main-nav ul li.current_page_ancestor a,#main-nav ul li.current-menu-ancestor a,#main-nav ul li.current_page_item a,#main-nav ul li:hover > a {
	/*background: #ffcc33; */
	background-color:#666666;
	-webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	color: #FF0000;
}
#main-nav ul ul {
	text-shadow: none;
}
#main-nav li:hover > a,#main-nav ul ul :hover > a,#main-nav a:focus {
	color: #ffcc33;
}


div.video{ width: auto; height:auto; margin:10px;  border-top:dotted #CCC 1px; border-left:dotted #CCC 1px; background-color:#FF0000;}

div.video img { padding:5px; max-width:97% !important;}




/* BUSCA AJAX */

 div.ajaxtit{ width:auto; border:dotted #090 1px;
  padding: 10px;
 -moz-border-radius : 5px;
 -webkit-border-radius : 5px; font-size:20pt; margin:10px; height:auto;}
 
 div.ajaxbusca{  width:auto; height:auto; margin:10px; border:dotted #090 1px;}
 div.ajaxbusca img  { padding-left:20px;}
 
 /*=================================*/
/* Nivo Slider Demo
/* November 2010
/* By: Gilbert Pellegrom
/* http://dev7studios.com
/*=================================*/


#slider-wrapper {
    background:url(images/top.jpg) no-repeat;
    width:100%;
    height:350px;
    margin:0 auto;
}

#slider {
	position:relative;
    width:100%;
    height:350px;
	background:url(images/loading.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none; width:100%; height:350px;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:260px;
	bottom:-42px;
	display: none;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}
