/*
Theme Name: SG Strings
Theme URI: http://finch.com.br/
Description: Site da SG Strings
Version: 1.0
Author: Marcelo Graciolli
Author URI: http://graciolli.com/
Tags: preto,cinza,sg,musica,finch
*/

* {
	border: 0;
	padding: 0;
	margin: 0;
}

/* Tags */
html {
	overflow: -moz-scrollbars-vertical;
}
html {
	background-repeat: repeat-x;
	font-family: "Arial","Tahoma","Verdana","Trebuchet MS" !important;
	font-size: 12px;
	background-color: #333333;
	background-attachment: fixed;
	background-image: url(imagens/bg_padrao1.gif);
	color: #CCCCCC;
}
a{color: #b0b0b0;}
a:hover{color: white; text-decoration: none;}
h1 {
	display: none;
}
h2 {
	color: white;
	text-transform: uppercase;
	letter-spacing: -1px;
	font-size: 22px;
}
ul {
	list-style: none;
}
p.editar a{
	display: block;
	background: url(imagens/xedit.png) no-repeat center;
	width: 64px;
	height: 0pt;
	padding-top:64px;
	overflow: hidden;
	cursor: pointer;
}
/* Container */
#container {
	position: absolute;
	width: 900px;
	
	/* Alinhar ao meio */
	left: 50%;
	margin-left: -450px;
	
	background-color: black;
	/*background-color: red;*/
	
	background-image: url(imagens/container_bg.png);
	background-position: 0 154px;
	background-repeat: no-repeat;
}

/* Conteudo */
#container #conteudo {
	width: 808px;/*868px -60px*/
	margin-left: 15px;
	_margin-left: 7px;
	margin-bottom: 20px;
	float: left;
	background-image: url(imagens/bg_conteudo.gif);
	background-repeat: no-repeat;
	padding: 50px 30px 0px 30px;
}
#container #conteudo.home {
	background: none;
	border: none;
	width: 868px !important;
	padding: 0px;
	margin-bottom: 0px !important;
}
#container #conteudo.home .banner{
	margin-top: 14px;
}
#container #conteudo .coluna_esquerda {
	width: 548px; /*568 - 20 padding */
	min-height: 300px;
	float: left;
	background-image: url(imagens/colunaesquerda_bgtopo.png);
	background-repeat: no-repeat;
	background-position: top;
	padding: 10px;
	margin-right: 16px;
}
*html #container #conteudo .coluna_esquerda {
	height: 300px;
}
#container #conteudo .coluna_esquerda p {
	margin-bottom: 12px;
	/*width: 538px;*/
}

#container #conteudo .coluna_direita {
	width: 214px;/*224px - 10px*/
	position: relative;
	min-height: 464px;
	padding-left: 10px;
	float: left;
	margin-top: -45px;
	background: url(imagens/colunadireita_bg.png) no-repeat top;
	padding-top: 5px;
	padding-bottom: 20px;
}
*html #container #conteudo .coluna_direita {height: 464px;}
#conteudo h2{
	position: relative;
	margin-bottom: 20px !important;
}
#conteudo h2 span{
	position: absolute;
	background: url(imagens/titulo_efeito.png) repeat-x center;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://sgstrings.com.br/wp-content/themes/sgstrings/imagens/titulo_efeito.png', sizingMethod='scale');
	height: 28px;
	width: 100%;
	top: 0;
	left: 0;
}
#conteudo .entry{
	width: 808px;
	min-height: 250px;
	padding-bottom: 10px;
}
*html #conteudo .entry{height: 250px;}
#conteudo .entry p{
	margin-bottom: 20px;
}
#conteudo .entry ul{
	margin-left: 30px;
	margin-bottom: 20px;
}
#conteudo .entry ul li{
	list-style-type: disc;
}
.breadcrumb{
	margin-bottom: 20px;
	width: 808px;
	display: block;
}
.wp-pagenavi{
	margin-top: 30px;
}
/* RodapÃ© */
#rodape {
	border-top: 19px solid black;
	clear: both;
	height: 55px;
	background-image: url(imagens/rodape_bg.gif);
}

#rodape p {
	float: left;
	color: white;
	font-weight: bold;
	line-height: 55px;
	padding-left: 12px;	
}

#rodape a.desenvolvimento {
	float: right;
	line-height: 55px;
	padding-right: 12px;
	text-decoration: none;
	color: white;	
}

#rodape a.desenvolvimento:hover {
	text-decoration: underline;
}


.content a{
	color:#CCCCCC;
}
.content a:hover{
	color:#999999;
}



/*Index*/
/* Modificar Container */
#container {
	background-image: none;
}

#container #rodape {
	border: 0;
}
/*linha 1*/
.linha1 {
	margin-top: 22px;
	width: 868px;
	float: left;
}
.linha1 h2{
	font-size: 15px !important;
	color: #01aeff !important;
	background: none;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}
.linha1 .videosemdestaque,
.linha1 .ultimasnoticias,
.linha1 .proximoseventos{
	background-image: url(imagens/box_linha1_bg.jpg);
	background-repeat: repeat-x;
	width: 248px;/*256px - 8px*/
	height: 286px;/*294px - 8px*/
	padding: 8px 0px 0px 8px;
	margin-right: 18px;
	float: left;
	position: relative;
}
.linha1 .videosemdestaque{
	width: 311px !important;/*319px -8px*/
}
.linha1 .proximoseventos{
	margin-right: 0px !important;
}
.linha1 .videosemdestaque span.topo_box,
.linha1 .ultimasnoticias span.topo_box,
.linha1 .proximoseventos span.topo_box{
	position: absolute;
	background-repeat: no-repeat;
	top: 0;
	left: 0;
	height: 7px;
}
.linha1 .videosemdestaque span.topo_box{
	background-image: url(imagens/index_topo_box1.gif);
	width: 319px;
}
.linha1 .ultimasnoticias span.topo_box{
	background-image: url(imagens/index_topo_box3.gif);
	width: 256px;
}
.linha1 .proximoseventos span.topo_box{
	background-image: url(imagens/index_topo_box3.gif);
	width: 256px;
}
/*videosemdestaque*/
.videosemdestaque .video{
	float: left;
	margin:0px !important;
	background: none;
	height: auto;
	width: 235px;
	height: 196px;
	margin-top: -10px !important;
}
.videosemdestaque .maisvideos{
	width: 58px;
	height: 207px;
	background-image: url(imagens/imgmap_home.gif);
	background-position: -339px -10px;
	margin: 0 0 0 9px;
	float: left;
	margin-top: -10px;
}
.videosemdestaque .maisvideos a{
	display: block;
	float: left;
	width: 50px;
	height: 0pt;
	padding-top: 54px;
	overflow: hidden;
	background-image: url(imagens/imgmap_home.gif);
	background-position: -10px -118px;
	margin: 150px 0 0 6px;
	_margin: 150px 0 0 3px;
}
.maisvideos a:hover {
	background-position: -70px -118px;
}
/*index ultimas noticias*/
.ultimasnoticias .noticias div {
	font-weight: bold;
	background: none;
	height: auto;
	margin: 0;
	width: 238px;
}
.ultimasnoticias .noticias a .mouseover {
	background-image: url(imagens/noticia_mouseover.gif);
	background-position: 0 center;
	background-repeat: no-repeat;
	color: white;
	cursor: pointer;
}
.ultimasnoticias .noticias a  {
	text-decoration: none !important;
}
.ultimasnoticias .noticias div p {
	width: 224px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	background-image: url(imagens/box_linha1_separador.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	font-size: 11px !important;
	margin-left: 2px;
}
.ultimasnoticias .noticias div a{
	text-decoration: none !important;
	color: #c4c3c3;
	line-height: 11px;
}
.ultimasnoticias .noticias a.vertodos{
	float: right;
	font-family: "Verdana","Arial","Tahoma","Trebuchet MS" !important;
	font-size: 10px;
	margin-top: 10px;
	margin-right: 10px;
	font-weight: bold;
	color: #00aeff;
}
.ultimasnoticias .noticias{
	margin-top: -10px;
}
/* Próximos eventos */
.proximoseventos .eventos div {
	font-weight: bold;
	float: none;
	background: none;
	height: 51px;
	margin: 0;
	width: 232px;
	margin: 16px 0 0 0px;
	background-image: url(imagens/box_linha1_separador.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}
.proximoseventos a.vertodos {
	float: right;
	font-family: "Verdana","Arial","Tahoma","Trebuchet MS" !important;
	font-size: 10px;
	margin-top: 10px;
	margin-right: 10px;
	font-weight: bold;
	color: #00aeff;
	text-decoration: none;
}
.proximoseventos .primeiro {
	margin-top: 12px;
}
.proximoseventos .eventos div img {
	float: left;
	margin-right: 13px;
}
.proximoseventos .eventos div a {
	color: #c4c3c3;
	text-decoration: none;
	font-size: 11px !important;
}
.proximoseventos .eventos div span {
	display: block;
}
.linha1 .proximoseventos .eventos{
	margin-top: -10px;
}
/*linha 2*/
.linha2{
	clear: both;
	float: left;
	width: 868px;
}
.linha2 div.box {
	height: 184px;
	width: 181px;
	float: left;
	margin-left: 48px;
	background-image: url(imagens/box_linha2_sombra.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.linha2 div.box .duaslinhas img { 
	float: left;
}
.linha2 div.box a img { 
	display: compact;
}
.linha2 div.box.primeiro {
	margin-left: 0;
}
.linha2 div.box.primeiro a{
	display: block;
	background-image: url(imagens/radio_sg.gif);
	width: 181px;
	height: 0pt;
	padding-top: 140px;
	overflow: hidden;
}
/*PRODUTOS*/
*html .produtos .coluna_esquerda{
	margin-left: -5px;
	margin-right: 3px !important;
}
*html .produtos .coluna_direita{
	position: relative;
}
.produtos .produtos_menuinterno ul.menuinterno{float: left;width: 548px;}
.produtos .produtos_menuinterno ul.menuinterno li{
	float: left;
	margin-left: 4px;
	font-size: 14px;
	line-height: 12px;
	margin-bottom: 10px;
	_margin-bottom: 0px;
}
.produtos .produtos_menuinterno ul.menuinterno li a{
	font-size: 12px !important;
	font-weight: bold;
	text-decoration: none;
}
.produtos .produtos_menuinterno ul.menuinterno li a.ativa{
	color: white;
}
.produtos .produtos_menuinterno ul.modelo {
	display: none;
}
/* Menu interno - Categorias */
.produtos_menuinterno ul.categorias {
	clear: both;
	margin-left: 6px;
}
.produtos_menuinterno ul.categorias li {
	color: #999999;
	display: inline;
	font-family: "Trebuchet MS","Arial","Tahoma","Verdana";
	font-size: 14px;
	font-weight: bold;
	margin-top: 7px;
}
.produtos_menuinterno ul.categorias li a {
	text-decoration: none;
	color: #FFFFFF;
}

/*
.produtos ul.menuinterno li ul{
	left: 0;
	display: none;
	position: absolute;
	margin-left: 55px;
	margin-top: 10px;
	@margin-top: 20px;
	float: left;
	width: 548px;
}
.produtos ul.menuinterno li ul li{
	font-size: 14px !important;
	float: left;
}
.produtos ul.menuinterno li ul li a{
	color: white;
	font-weight: bold;
	text-decoration: none;
	font-size: 14px !important;
	font-family: "Trebuchet MS";
}*/
.produtos .entry{
	clear: both;
	float: left;
	width: 548px !important;
	margin-top: 40px;
	margin-left: -10px;
	_margin-left: 0px;
}
.produtos .entry ul{
	margin-left: 0px !important;
}
.produtos .entry ul li{
	margin-bottom: 28px;
	list-style-type: none !important;
}
/*EVENTOS*/
.eventos .descricao_eventos{
	margin-bottom: 40px;
}
.eventos .evento_pag{
	display: block;
	width: 808px;
	float: left;
	margin-bottom: 20px;
	padding-bottom: 20px;
	background: url(imagens/agenda_item_bg.gif) repeat-x bottom center;
}
.eventos .evento_pag img{
	float: left;
}
.eventos .evento_pag .content_evento{
	float: left;
	width: 670px;
	margin-left: 10px;
	margin-bottom: -10px;
	_margin-bottom: -20px;
}
.eventos .evento_pag .content_evento h3{
	font-size: 14px !important;
	margin-bottom: 10px;
}
.eventos .evento_pag .content_evento h3 span{
	color: white;
}
.paginas_do_evento{
	display: block;
	float: left;
	width: 808px;
	clear: both;
	padding-bottom: 20px;
}
.eventos_passados h2{
	float: left;
	display: block;
	width: 808px;
}
/*ultimas noticias*/
.posts{float: left;}
.posts .noticias{
	float: left;
	width: 548px;
	min-height: 420px;
}
*html .posts .noticias{
	height: 420px;
}
.posts .coluna_esquerda{
	margin-right: 16px;
}
.posts .coluna_esquerda .titulo{
	border-bottom: 1px solid #666666;
	margin-bottom: 20px;
	padding-bottom: 5px;
}
.posts .coluna_esquerda a.noticia{
	display: block;
	text-decoration: none;
	cursor: pointer;
}
.posts .coluna_esquerda a.noticia h3{
	font-size: 14px;
}
.posts .coluna_esquerda a.noticia small{
	display: block;
	width: 548px;
	cursor: pointer;
	background-image: url(imagens/_blank.gif);
	padding-bottom: 10px;
}
.posts .coluna_esquerda a.noticia p{
	font-size: 12px;
}
.posts .coluna_esquerda .entry{
	width: 548px !important;
	min-height: 10px !important;
	float: left;
	margin-bottom: 40px;
	border-bottom: 1px solid #666666;
}
.posts .coluna_esquerda .entry p{
	margin-bottom: 20px;
}
*html .posts .coluna_esquerda .entry{
	height: 10px !important;
}
.posts .coluna_direita h2{
	color: #8e8e8e;
	float: left;
	width: 214px;
}
.posts .coluna_direita ul{
	float: left;
	width: 214px;
	margin-bottom: 20px;
}
.posts .coluna_direita ul li{
	list-style-type: none;
	margin-bottom: 20px;
}
.posts .coluna_direita ul li ul li{
	margin-bottom: 2px !important; 
}
.posts .coluna_direita ul li ul li a{
	font-family: "Trebuchet MS","Arial","Tahoma","Verdana";
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}

/*Comentários*/
h3#comments{
	width: 548px;
	float: left;
	margin-bottom: 20px;
	_float: none;
	border-bottom: 3px solid #666666;
}
ol.commentlist{
	float: left;
	width: 548px;
	margin-bottom: 20px;
}
ol.commentlist li{
	list-style-type: none;

	padding: 5px;
	margin-bottom: 30px;
	float:left;
}
ol.commentlist li p{
	width: 460px;
	float: right;
}
ol.commentlist li .topo p.autor{
	margin:0px !important;
}
ol.commentlist li .conteudo p{
	color: white;
}
ol.commentlist li img{
	float: left;
	margin: 0px 10px 0px 0px;
}
/*Deixe um comentário*/
#respond{
	width: 548px;
}
#respond h3{
	float: left;
	width: 548px;
	margin-bottom: 20px;
	border-bottom: 3px solid #666666;
}
#respond #commentform input,
#respond #commentform textarea{
	border: 1px solid #333333;
	background-color: #1e1e1e;
	color: #999999;
}
#respond #commentform .usuario_login{
	display: block;
	width: 548px;
}
#respond #commentform .comentario_esquerdo{
	float: left;
	width: 220px;
}
#respond #commentform .comentario_direito{
	float: left;
	width: 300px;
}
#respond #commentform .comentario_esquerdo input{
	width: 200px;
	height: 16px;
}
#respond #commentform .comentario_direito p.botao{
	width:300px;
	text-align: right;
}
#respond #commentform .comentario_direito input#submit{
	background-color: #666666;
	color: white;
	font-weight: bold;
}
#respond #commentform p{
	float: left;
	margin-bottom: 5px !important;
}
#respond #commentform p label{
	display: block;
}
#respond #commentform p textarea{
	width: 300px;
	height: 93px;
	margin-bottom: 10px !important;
}

/*Artistas - QUEM USA*/
ul.artistas_quem_usa{
	width: 818px;
	float: left;
	margin-top: 40px;
}
ul.artistas_quem_usa li{
	float: left;
	width: 140px;
	height: 170px;
	margin-right: 22px;
	margin-bottom: 22px;
}
.artistas_quem_usa a{
	position: relative;
	display: block;
	width: 140px;
	height: 170px;
	text-decoration: none;
	background-repeat: no-repeat;
}
.artistas_quem_usa a span{
	position: absolute;
	width: 140px;
	height: 35px;
	bottom: 0;
	text-align: right;
	color: black;
}
.artistas_quem_usa a span p.referencia_artista,
.artistas_quem_usa a span p.nome_artista{
	font-family: "Arial";
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	overflow: hidden;
	width: 135px;/*140px - 5px*/
	padding-right: 5px;
	letter-spacing: -1px;
	color: white;
	background-image: url(imagens/bg_titulo_artista.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://sgstrings.com.br/wp-content/themes/sgstrings/imagens/bg_titulo_artista.png', sizingMethod='scale');
	background-repeat: repeat;
}
.artistas_quem_usa a span p.nome_artista{font-size: 13px; height: 13px;}
.artistas_quem_usa a span p.referencia_artista{font-size: 10px;}

#conteudo.artistas .entry{
	width: 520px;
	float: left;
}
#conteudo.artistas h3{
	font-size: 14px !important;
}
#conteudo.artistas .lateral_direito{
	float: right;
	width: 250px;
}
#conteudo.artistas .video_artista,
#conteudo.artistas .galeria_fotos{
	float: right;
	width: 250px;
	margin-bottom: 20px;
}
/*A SG STRINGS*/
.a_sg_strings .entry{
	width: 390px !important;/*408px -18px;*/
	padding-right: 18px;
	float: left;
}
.a_sg_strings .entry h3{
	font-family: "Arial","Verdana","Tahoma","Trebuchet MS";
	font-size: 12px;
}
.a_sg_strings .coluna_direita_conteudo{
	float: left;
	width: 400px;
}
.boxes_asg{
	float: left;
	width: 370px;/*400px - 30px*/
	padding: 30px 15px 0px 15px;
}
.boxes_asg .box{
	display: block;
	width: 174px;
	height: 0pt;
	padding-top: 170px;
	float: left;
	overflow: hidden;
}
.boxes_asg .box.primeiro{
	background-image: url(imagens/asg_box_logo.png);
	margin-right: 20px;
}
.boxes_asg .box.segundo{
	background-image: url(imagens/asg_box_catalogo.png);
}
/*FALE CONOSCO*/
.fale_conosco .entry{
	width: 400px !important;
	float: left;
}
.fale_conosco .formulario{
	float: left;
	margin-left: 20px;
	margin-top: 20px;
}
.fale_conosco .formulario ul li{
	margin-bottom: 5px;
}
.fale_conosco .formulario label{
	display: block;
	font-size: 12px;
}
.fale_conosco .formulario select,
.fale_conosco .formulario textarea,
.fale_conosco .formulario input{
	border: 1px solid #333333;
	background-color: #1e1e1e;
	color: #999999;
}
.fale_conosco .formulario input{
	height: 15px;
	width: 278px;
}
.fale_conosco .formulario textarea{
	width: 295px;
	height: 92px;
}
.fale_conosco .formulario input#bt_enviar{
	background-color: #666666;
	border: 0px;
	width: 50px;
	height: 20px;
	font-size: 11px;
	font-weight: bold;
	color: #cccccc;
	padding: 0px;
}
/*Onde Comprar*/
.onde_comprar .entry{
	min-height: 300px;
}
*html .onde_comprar .entry{
	height: 300px;
}
.onde_comprar .loja{
	width: 404px;
	float: left;
	margin-bottom: 20px;
}
.onde_comprar .loja h3{
	font-size: 14px !important;
}
.onde_comprar form{
	margin-bottom: 20px;
	width: 808px;
	float: left;
}
.onde_comprar form label{
	float: left;
	line-height: 20px;
	margin-right: 10px;
}
.onde_comprar form select{
	height: 20px;
	float: left;
	margin-right: 10px;
}
.onde_comprar form input{
	background-color: #666666;
	color: white;
	font-weight: bold;
	width: 97px;
	height: 20px;
	line-height: 20px;
	float: left;
	cursor: pointer;
}
/*Pagina não encontrada*/
.pagina_404 img{
	float: right;
}
/*Padrões do wordpress*/
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 17px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 17px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.ngg-galleryoverview{
	margin-bottom: 20px;
}