body { 
	font-size: 14px;
	background: black url(/imx/bg.png) repeat fixed;
	margin: 0;
	padding: 0;
}

#menu ul li a{
display: block;
}

.clear {
clear:both;
}

.negrita{
	font-weight: bold;
}

.rightalign{
	text-align: right;
}

.centeralign{
	text-align: center;
}

.mais{
	text-decoration: underline;
}

.vermais{
	text-align: right;
}

.ligazon{
	color: #383532;
	text-decoration: underline;
	font-family: trebuchet ms;
	font-size: 14px;
}

.compartir{
	min-height: 72px;
	font-size: 12px;
}

p.m_pefoto{
	font-family: trebuchet ms;
	font-size: 11px;
}

.pad{
	padding: 10px;
}

div.divgris{
	background-color:#F2EDED;
	margin-bottom: 10px;
}

div.divgris p{
	font-family: trebuchet ms;
}

div.divlar{
	background-color: #F08000;
	margin-bottom: 10px;
}


/*-- PAXINA --*/

div#paxina{
	width: 900px;
	margin: 0 auto;
	background-color: white;
}

/*-- CABECEIRA --*/

div#cabeceira{
	width: 900px;
	background: white url(/imx/bg_cabeceira.png) repeat-x left top;
}

div#cabeceira_portada{
	width: 900px;
	background: white url(/imx/bg_cabeceira_portada.png) repeat-x left top;
}

div#logo{
	width: 160px;
	height: 80px;
	text-indent: -9999px;
	background: transparent url(/imx/logo_nsaio_interior.png) center no-repeat;
	float: left;
	margin-left: 50px;
	margin-top: 5px;
}

div#logo a{
	display: block;
	width: 160px;
	height: 80px;
}

div#logo_portada{
	width: 196px;
	height: 95px;
	text-indent: -9999px;
	background: transparent url(/imx/logo_nsaio.png) center no-repeat;
	float: left;
	margin-left: 50px;
}

div#logo_portada a{
	display: block;
	width: 196px;
	height: 95px;
}


div.cabeceiralogos{
	height: 100px;
	width: 900px;
}

* html div.cabeceiralogos{
	height: 110px;
	background-color: #f08000;
}

div.cabeceiralogos_portada{
	height: 105px;
	width: 900px;
	padding-top: 15px;
}

div#cabeceiramenu{
	height: 25px;
	background: #2083C6 url(/imx/bg_cabeceiramenu.png) top left repeat-x;
	text-align: center;
}

div#cabeceiramenu ul.menuprincipal{
	margin: 0 auto;
	text-align: center;
	padding: 2px;
	background: #2083C6 url(/imx/bg_cabeceiramenu.png) top left repeat-x;
}

div#cabeceiramenu ul.menuprincipal li{
	display: inline;
}

div#cabeceiramenu ul.menuprincipal li a{
	color: white;
	font-family: trebuchet ms;
	font-size: 16px;
	text-decoration: none;
	padding: 5px;
	font-weight: bold;
}

div#cabeceiramenu ul.menuprincipal li a:hover{
	text-decoration: underline;
}

div#cabeceiramenu ul.menuprincipal li a.m0on,
div#cabeceiramenu ul.menuprincipal li a.m1on,
div#cabeceiramenu ul.menuprincipal li a.m2on,
div#cabeceiramenu ul.menuprincipal li a.m3on,
div#cabeceiramenu ul.menuprincipal li a.m4on,
div#cabeceiramenu ul.menuprincipal li a.m5on
{
	color: #FFD65C;
	text-decoration: none;
}

div#cabeceiramenu ul.menuprincipal li{
	text-align: center;
	padding: 5px 10px;
}

div#cabeceirasubmenu{
	height: 26px;
	background: white url(/imx/bg_cabeceirasubmenu.png) top center no-repeat;
}

div#cabeceirasubmenu ul{
	text-transform: none;
	margin: 0 auto;
	text-align: center;
	padding-top: 3px;
}

div#cabeceirasubmenu ul li{
	padding:5px 10px;
	display: inline;
}

div#cabeceirasubmenu ul li a{
	color: white;
	text-decoration:none;
	font-size: 12px;
	font-family: trebuchet ms;
	font-weight: bold;
}

div#cabeceirasubmenu ul li a:hover, div#cabeceirasubmenu ul li a#activo{
	text-decoration: underline;
}

div#redegalega{
	width: 67px;
	height: 75px;
	background: transparent url(/imx/logo_redegalega.png) center no-repeat;
	text-indent: -9999px;
	float: left;
	margin-top: 10px;
	margin-left: 400px;
}

div#redegalega_pe{
	width: 67px;
	height: 75px;
	background: transparent url(/imx/logo_redegalega_pe.png) center no-repeat;
	text-indent: -9999px;
	float: left;
	margin-top: 10px;
	margin-left: 30px;
}

div#redegalega a, div#redegalega_pe a{
	display: block;
	text-indent: -9999px;
	width: 67px;
	height: 75px;
}


div#logoxunta{
	width: 150px;
	height: 70px;
	background: transparent url(/imx/logo_xunta.png) center no-repeat;
	float: right;
	margin-top: 20px;
	margin-right: 60px;
}

div#logoxunta a, div#logoxunta_pe a{
	display: block;
	width:150px;
	height: 70px;
	text-indent: -9999px;
}

div#logoxunta_pe{
	width: 150px;
	height: 70px;
	background: transparent url(/imx/logo_xunta_pe.png) center no-repeat;
	float: left;
	margin-top: 10px;
	margin-left: 20px;
}


div#cabeceira_alt{
	height: 35px;
	width: 900px;
	background: transparent url(/imx/bg_cabeceira_alt.png) left repeat-x;
}

div.cabeceirartista{
	clear: both;
	margin-bottom: 10px;
	background: #2083C6 url(/imx/bg_footer.png) repeat-x scroll top left ;
}

div.cabeceirartista h3{
	font-family: trebuchet ms;
	font-size: 45px;
	text-align: left;
	color: white;
	padding-left: 90px;
}

div.nomegrupo{
	display: table-cell;
	vertical-align: middle;
}

div#home{
	float: right;
	margin-top: 5px;
	margin-right: 6px;
}

div#home a{
	font-family: trebuchet ms;
	font-size: 12px;
	color: white;
	text-decoration: underline;
}

h1.index a{
	text-indent: -9999px;
	display: block;
	width: 150px;
	height: 35px;
	margin-left: 40px;
}

h1.index{
	float: left;
	text-indent: -9999px;
}

h2.paxinapersoal{
	font-family: trebuchet ms;
	font-size: 26px;
	color: #383532;
	margin-bottom: 10px;
}

div.menualt ul.menuprincipal{
	float: right;
	margin-right: 10px;
	margin-top: 10px;
}

div.menualt ul.menuprincipal li{
	display: inline;
	padding: 0 5px;
}

div.menualt ul.menuprincipal li a{
	color: white;
	font-family: trebuchet ms;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

div.menualt ul.menuprincipal li a:hover{
	text-decoration: underline;
}

/*-- CORPO --*/

div#corpo{
	width: 880px;
	margin: 10px auto 20px;
}

div#corpoesq{
	width: 570px;
	margin-right: 10px;
	float: left;
}


div#corpoder{
	width: 300px;
	float: right;
}

div#corpoder small{
	font-family: trebuchet ms;
	color: #383532;
	font-size: 12px;
	text-align: center;
}

div#corpoder small a{
	color: #383532;
	text-decoration: underline;
}

* html div#corpoder{
	width: 300px;
	float: right;
}

/*-- BLOQUE ARTISTAS --*/

div.nomeartista{
	margin-bottom: 10px;
	clear: both;
}

div.nomeartista h2{
	margin-bottom: 10px;
}

div.nomeartista h3{
	font-family: trebuchet ms;
	font-size: 28px;
	text-align: center;
	color: #383532;
	font-weight: bold;
}

div.bloqartistasdir p.rightalign a{
	color: #383532;
	text-decoration: underline;
	font-size: 14px;
	font-family: trebuchet ms;
}


div.bloqartistasdir{
	background-color: #F2EDED;
	margin-bottom: 10px;
}

div.bloqartistasdir h3, div.divgris h3{
	margin-bottom: 5px;
}

div.bloqartistasdir h3 a, div.divgris h3 a, div.bordeazul h3 a{
	color: #2083C6;
	font-size: 18px;
	font-family: trebuchet ms;
	text-decoration: none;
}

div.bloqartistasdir h3 a:hover, div.divgris h3 a:hover, div.bordeazul h3 a:hover{
	text-decoration: underline;
}

div.ficha{
	background-color: #F2EDED;
	padding: 5px;
	width: 250px;
	float: left;
	margin-right: 10px;
	min-height: 100px;
	margin-top: 5px;
}

* html div.ficha{
	height: 160px;
}

div.textoficha{
	color: #383532;
	font-size: 12px;
	font-family: Helvetica, Arial;
}

div.ficha img{
	width: 90px;
	float: left;
	margin: 0 5px 5px 0;
}

div.tit_bloque{
	background: #383532 url(/imx/bg_bloque.png) top left repeat-x;
	color: white;
	font-family: Helvetica, Arial;
	width: 100%;
	margin-bottom: 5px;
	padding: 0;
}

div.tit_bloque h2{
	font-size: 18px;
	letter-spacing: -1px;
	text-transform: uppercase;
	float: left;
	padding: 5px;
}

p.xenero{
	color: #383532;
	font-size: 12px;
	font-weight: bold;
	font-family: Helvetica, Arial;
}

div#paxinade{
	background: transparent url(/imx/bg_paxinade.png) center no-repeat;
	height: 136px;
	margin-bottom: 10px;
}

div.paxinadeimx{
	width: 100px;
	height: 100px;
	float: left;
	margin-left: 26px;
	margin-top: 18px;
}

div.paxinadetxt{
	float: left;
	margin-left: 40px;
	margin-top: 55px;
}

div.paxinadetxt p{
	font-family: trebuchet ms;
}

/*-- PE --*/

div#footer_alt{
	min-height: 100px;
	text-align: right;
	background: #2083C6 url(/imx/bg_cabeceira.png) top left repeat-x;
}

div#footer{
	background: #2083C6 url(/imx/bg_footer.png) repeat-x top left;
	min-height: 100px;
	text-align: right;
	width: 900px;
	margin: 0 auto;
}

* html div#footer{
	height: 100px;
}

ul#pe_creditos{
	float: right;
	margin-right: 10px;
	margin-top: 10px;
	color: white;
	font-family: helvetica, Arial;
	font-size: 12px;
}

ul#pe_creditos li{
	text-align: center;
	padding: 0 5px;
	float:left;
	display: inline;
}

ul#pe_creditos li a{
	color: white;
	text-decoration: none;
}

ul#pe_creditos li a:hover{
	text-decoration: underline;
}

div.pelogos{
	float: left;
}

/*-- BUSCADORES --*/

div.buscador, div.loginportada{
	background: #2083C6 url(/imx/bg_buscador.png) top left repeat-x;
	margin-bottom: 10px;	
}

div.loginportada a{
	color: white;
}

div.buscador{
	color: white;
	font-family: trebuchet ms;
}

div.buscadorportada{
	background: #2083C6 url(/imx/bg_buscador.png) top left repeat-x;
	color: white;
	font-family: trebuchet ms;
	font-size: 12px;
}

form legend{
	text-indent: -9999px;
	height: 0;
	line-height: 0;
}

div.buscadorportada h2{
	color: white;
	font-family: Helvetica, arial;
	font-size: 18px;
	padding-left: 22px;
	letter-spacing: -1px;
	margin-bottom: 5px;
	text-transform: uppercase;
}

div.bordeazul{
	padding: 10px 5px;
	background: transparent url(/imx/bg_artistes.gif) top repeat-y;
}

div.cuartistes{
	height: 9px;
	margin-bottom: 10px;
	background: transparent url(/imx/bg_cuartistes.gif) top no-repeat;
}

div.bordeazul h2{
	font-family: Helvetica, Arial;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: -1px;
	color: #383532;
	padding-left: 5px;
	float: left;
}


div.buscador h2{
	color: white;
	font-family: Helvetica, arial;
	font-size: 18px;
	padding-left: 22px;
	letter-spacing: -1px;
	margin-bottom: 5px;
	text-transform: uppercase;
}

div.buscador form#gbuscador{
	width: 200px;
	margin: 0 auto;
}

div.buscador form#gbuscador p{
	margin-bottom: 10px;
}

div.buscador form#gbuscador input, div.buscador form#gbuscador select{
	border: 1px solid #383532;
	width: 200px;
	margin-bottom: 5px;
}

div.buscador form#gbuscador label{
	margin-bottom: 5px;
}

div.buscador form#gbuscador input[type="submit"]{
	width: 50px;
	float: right;
}

div.buscador form#gbuscador legend{
	color: white;
	font-size: 14px;
	font-family: trebuchet ms;
	margin-bottom: 5px;
}

div.buscador form#gbuscador input#form_buscar, div.buscador input#form_buscar{
	color: #F2EDED;
	background-color: #383532;
	border: none;
}

div.buscador form#gbuscador input[type="radio"]{
	width: 20px;
	border: none;
}

form#buscador_artistas{
	float: right;
	padding: 5px;
}

form#buscador_artistas input[type="text"], div.buscador input[type="text"]{
	background-color: white;
	border: 1px solid #383532;
	font-size: 12px;
	width: 200px;
}

form#buscador_artistas input[type="submit"]{
	background-color: #383532;
	color: white;
	border: none;
}


div.buscadorportada form input[type="text"], div.buscadorportada form select{
	background-color: white;
	border: 1px solid #383532;
}

div.buscadorportada input[type="submit"]{
	color: white;
	border:none;
	background-color: #383532;
}

/*-- CONTACTO --*/

div.localcontacto{
	padding: 5px;
}

div.localcontacto p{
	font-family: trebuchet ms;
	color: #383532;
	font-size: 14px;
	margin-bottom: 5px;
}

form#datos{
	margin-bottom: 10px;
}

div.localcontacto legend{
	font-family: helvetica, arial;
	font-size: 14px;
	color: #666;
	margin-bottom: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

div.localcontacto label, div.localcontacto input [type="text"]{
	display: block;
}

div.localcontacto input[type="text"], div.localcontacto textarea{
	border: 1px solid #ccc;
	width: 350px;
	background-color: #F3F3F3;
	font-family: Helvetica, Arial;
	font-size: 12px;
	padding: 5px;
}

div.localcontacto label{
	color: #f08000;
	font-size: 16px;
	font-weight: bold;
}

div.localcontacto input[type="submit"], div.localcontacto input[type="reset"]{
	background-color: #383532;
	color: white;
	border: none;
	font-size: 14px;
	font-family: Helvetica, Arial;
	text-transform: uppercase;
	font-weight: bold;
	height: 20px;
}

div.localcontacto p.once{
	color: #666;
	font-family: helvetica, arial;
	font-size: 11px;
	margin: 20px auto;
	padding: 0;
}

/*-- NOVAS E AXENDA --*/

div.novasaxendader{
	background-color: #dcecf6;
	margin-bottom: 10px;
}

div.novasaxendader img{
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

div.novasaxendader ul{
	font-family: trebuchet ms;
	font-size: 12px;
}

div.novasaxendader ul a{
	font-family: trebuchet ms;
	color: #f08000;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

div.novasaxendader ul a:hover{
	text-decoration: underline;
}

div.novasaxendader ul li{
	margin-bottom: 5px;
}


div.novasaxendader h2, div.novasportada h2{
	font-size: 18px;
	letter-spacing: -1px;
	font-family: Helvetica, Arial;
	color: #383532;
	padding-left: 20px;
	margin-bottom: 5px;
	text-transform: uppercase;
}

div.novasaxendader h3, div.novasaxendader h3 a, div.novasportada h3, div.novasportada h3 a{
	color: #F08000;
	font-size: 14px;
	font-family: trebuchet ms;
	text-decoration: none;
}

div.novasaxendader h3 a:hover, div.novasportada h3 a:hover{
	text-decoration: underline;
}

div.novasaxendader p, div.novasportada p{
	font-family: trebuchet ms;
	font-size: 12px;
	color: #383532;
	line-height: 16px;
}

div.novasaxendader p a, div.novasaxendader a, div.novasportada p a{
	color: #F08000;
	text-decoration: underline;
}

p.data{
	margin: 0;
	text-transform: uppercase;
	font-weight: bold;
}

.iconovas{
	background: transparent url(/imx/ico_novas.png) top left no-repeat;
}

.iconovas2{
	background: transparent url(/imx/ico_novas2.png) top left no-repeat;
}

.icoaxenda{
	background: transparent url(/imx/ico_axenda.png) top left no-repeat;
}

.icoaxenda2{
	background: transparent url(/imx/ico_axenda2.png) top left no-repeat;
}


.icobuscador{
	background: transparent url(/imx/ico_buscador.png) top left no-repeat;
}

.icomaisinformacion{
	background: transparent url(/imx/ico_informacion.png) top left no-repeat;
}

.icopaxinasamigas{
	background: transparent url(/imx/ico_paxinasamigas.png) top left no-repeat;
}

.icotags{
	background: transparent url(/imx/ico_tags.png) top left no-repeat;
}

.icodocumentos{
	background: transparent url(/imx/ico_documentos.png) top left no-repeat;
}

div.novinha{
	width: 260px;
	float: left;
	margin-bottom: 10px;
	margin-right: 15px;
	min-height: 140px;
}

* html div.novinha{
	margin-right: 10px;
}

div.novinha img{
	float: left;
	margin: 0 10px 5px 0;
}

p.veuremes{
	float: right;
	width: 200px;
}

p.veuremes a{
	color: #383532 !important;
}

div.novasportada h2{
	float: left;
}

div.novasartista{
	margin-bottom: 10px;
	font-family: trebuchet ms;
	font-size: 14px;
}

div.novasartista h3, div.novasartista h3 a{
	font-size: 16px;
	font-family: trebuchet ms;
	color: #F08000;
	text-decoration: none;
	margin-bottom: 5px;
}

div.novasartista h5, div.novasartista h5 a{
	font-size: 16px;
	font-family: trebuchet ms;
	color: #F08000;
	text-decoration: none;
}

div.novasartista h3 a:hover{
	text-decoration: underline;
}

div.novasartista h4{
	font-size: 22px;
	color: #f08000;
	font-family: trebuchet ms;
	margin-bottom: 5px;
}

div.novasartista p a{
	color: #f08000;
}

div.rss p a{
	font-family: trebuchet ms;
	color: #383532;
	font-size: 14px;
	text-decoration: underline;
}

div.rss{
	text-align: center;
}


/*--- FICHAS ---*/

div#fotofichas{
	background-color: #F2EDED;
	width: 175px;
	padding: 5px;
	float: left;
	margin: 0 5px 0 0;
	overflow: hidden;
}

div#fotofichas img{
	margin-bottom: 5px;
	vertical-align:text-bottom;
}

div#infofichas{
	width: 375px;
	float: right;
}

div#infofichas h3{
	color: #383532;
	font-size: 18px;
	letter-spacing: -1px;
	font-family: Helvetica, Arial;
	margin-bottom: 5px;
}

div#infofichas h4{
	color: #2083C6;
	font-family: trebuchet ms;
	font-size: 14px;
	text-transform: uppercase;
}

div#infofichas p{
	color: #383532;
	font-size: 14px;
	margin-bottom: 5px;
	font-family: trebuchet ms;
}

div#infofichas p + h4{
	margin-top: 20px; 
}

div#fotofichas h4{
	color: #2083C6;
	font-family: trebuchet ms;
	font-size: 12px;
	text-transform: uppercase;
}

div#fotofichas h4 a{
	color: #383532;
	text-decoration: underline;
	font-size: 12px;
	text-transform: uppercase;
}

div#fotofichas p{
	color: #383532;
	font-size: 12px;
	font-family: trebuchet ms;
	margin-bottom: 5px;
}

div#fotofichas p a{
	color: #383532;
	text-decoration: underline;;
}

div#cancions{
	background-color: #f08000;
	clear: both;
	padding: 5px;
	font-family: trebuchet ms;
}

div#cancions h2{
	font-family: Helvetica, Arial;
	font-size: 18px;
	color: #383532;
	letter-spacing: -1px;
	padding-left: 22px;
	background: transparent url(/imx/ico_cancions.png) left no-repeat;
	text-transform: uppercase;
	margin-bottom: 5px;
}

div#dados{
	margin-bottom: 10px;
}

div.pestanas{
	text-align: right;
	float: right;
	margin-top: 10px;
	margin-right: 5px;
	height: 100%;
}

div.pestanas ul.gris{
	text-align: center;
}

* html div.pestanas ul.gris{
	margin: 3px;
}

* html div.pestanas ul.lar{
	margin: 3px;
}

* html div.pestanas ul.gris li{
	margin-right: 4px;
	padding: 0;
	display: inline;
	text-align: center;
}

* html div.pestanas ul.lar li{
	margin-right: 4px;
	padding: 0;
	display: inline;
	text-align: center;
}

* html div.pestanas ul.lar li a.seleccion{
	padding-right: 5px;
	margin:0;
}

* html div.pestanas ul.gris li a.seleccion{
	padding-right: 5px;
	margin: 0;
}

ul.artistes{
	font-family: trebuchet ms, sans-serif;
	font-size: 14px;
	float: right;
	width: 250px;
	text-align: right;
	margin-right: 10px;
	color: #383532;
}

ul.artistes li{
	display: inline;
}

ul.artistes li a{
	color: #383532;
	text-decoration: underline;
}

ul.artistes li a.seleccion{
	font-weight: bold;
}

div.pestanas ul.gris li{
	display: inline;
	margin:0;
	font-family: helvetica, arial;
	font-size: 12px;
	text-transform: lowercase;
	font-weight: bold;
	background-color: #999;
	padding: 3px 0px;
	line-height: 19px;
}

div.pestanas ul.gris li a{
	text-decoration: none;
	color: #383532;
	padding: 5px 8px;
	line-height: 19px;
}

div.pestanas ul.gris li a:hover{
	text-decoration: underline;
}

div.pestanas ul.gris li a.seleccion{
	background: #F2EDED url(/imx/bg_pestanagris.gif) top left repeat-x;
	padding: 3px 8px;
}

div.pestanas ul.lar li{
	display: inline;
	margin:0;
	font-family: helvetica, arial;
	font-size: 12px;
	text-transform: lowercase;
	font-weight: bold;
	background-color: #904C00;
	padding: 5px 0;
}

div.pestanas ul.lar li a{
	text-decoration: none;
	color: white;
	padding: 5px;
}

div.pestanas ul.lar li a:hover{
	text-decoration: underline;
}

div.pestanas ul.lar li a.seleccion{
	background: #F08000 url(/imx/bg_pestanalar.gif) top left repeat-x;
	padding: 5px 8px;
}

div.pestanasgris{
	text-align:right;
}

div.pestanasgris ul li{
	display: inline;
	padding: 2px 5px;
	margin-left: 2px;
	background-color: #F2EDED;
	font-family: helvetica, arial;
	font-size: 12px;
}

div.pestanasgris ul li a{
	color: #383532;
	text-decoration: none;
}

div.pestanasgris ul li a:hover{
	text-decoration: underline;
}

/*-- TABOLEIROS --*/

div#taboleiro{
	background-color: #e3e5ce;
	padding: 10px;
	clear: both;
	margin-bottom: 10px;
}

div#taboleiro a{
	color: #383532;
	font-weight: bold;
	text-decoration: underline;
}

.taboleiroalertas{
	float: left;
	width: 270px;
}

div#taboleiro h2{
	color: #383532;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: -1px;
	font-family: Helvetica, Arial;
	padding-left: 22px;
	background: transparent url(/imx/ico_taboleiro.png) left no-repeat;
	margin-bottom: 5px;
}

div#taboleiro p{
	font-size: 12px;
	font-family: trebuchet ms;
	color: #383532;
}

div#merchandising{
	background: #E5CED5;
	padding: 5px;
}

div#merchandising h2{
	color: #383532;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: -1px;
	font-family: Helvetica, Arial;
	padding-left: 22px;
	margin-bottom: 5px;
	background: transparent url(/imx/ico_merchandising.png) top left no-repeat;
}


div#fotos{
	background-color: #cecccd;
	padding: 5px;
	border-top: 1px solid white;
	width: 280px;
	margin: 0 auto;
}

div#fotosint{
	background-color: #cecccd;
	padding: 5px;
	width: 260px;
	margin-right: 10px;
	float: left;
}


div#fotos img{
	border: 4px solid white;
}

* html div#fotos{
	width: 265px;
}

div#fotos h2, div#fotosint h2{
	font-size: 18px;
	font-family: Helvetica, arial;
	letter-spacing: -1px;
	text-transform: uppercase;
	color: #383532;
	padding-left: 22px;
	background: transparent url(/imx/ico_fotos2.png) left no-repeat;
	margin-bottom: 5px;
	height: 22px;
	padding-top: 4px;
}

div#fotos div.galeria, div.coldereita div.galeria, div#fotosint div.galeria{
	width: 140px;
	float: left;
	text-align: center;
	margin-bottom: 10px;
	min-height: 150px;
}

* html div#fotos div.galeria, div.coldereita div.galeria, div#fotosint div.galeria{
	width: 130px;
}


div#fotos div.galeria img, div.coldereita div.galeria img, div#fotosint div.galeria img{
	width: 120px;
}



div#fotos a, div#videos a, div#fotosint a, div#videosint a{
	font-family: trebuchet ms;
	font-size: 14px;
	font-weight: bold;
	color: #383532;
	text-decoration: none;
}

p#vf1{
	text-align: center;
}

div#fotos p{
	font-family: trebuchet ms;
	font-size: 12px;
	color: #383532;
}

div#videos p, div#videosint p{
	font-family: trebuchet ms;
	font-size: 14px;
	color: #383532;
	font-weight: bold;
}

div#fotos p a, div#videos p a, div#videosint p a, div#fotosint p a{
	text-decoration: underline;
}

div#fotos a:hover, div#videos a:hover, div#fotosint a:hover, div#videosint a:hover{
	text-decoration: underline;
}

div#videos{
	background-color: #cecccd;
	padding: 5px;
	width: 280px;
	margin: 0 auto;
}

div#videosint{
	background-color: #cecccd;
	padding: 5px;
	width: 280px;
	float: left;
}


div#videos p, div#videosint p{
	color: #383532;
	font-size: 12px;
	font-family: trebuchet ms;
}

div.fotosevideosportada{
	margin-top: 10px;
	background-color: #cecccd;
}

div#videos h2, div#videosint h2{
	font-size: 18px;
	font-family: Helvetica, Arial;
	color: #383532;
	letter-spacing: -1px;
	padding-left: 22px;
	background: transparent url(/imx/ico_videos.png) left no-repeat;
	text-transform: uppercase;
	margin-bottom: 5px;
	height: 22px;
	padding-top: 4px;
}

div#videos h3{
	font-size: 18px;
	font-family: Helvetica, Arial;
	color: #383532;
	letter-spacing: -1px;
	padding-left: 32px;
	background: transparent url(/imx/ico_ntv.png) left no-repeat;
	text-transform: uppercase;
	margin-bottom: 5px;
	height: 45px;
	padding-top: 4px;
	text-indent: -9999px;
	margin-top: -12px;
}


div#alertas{
	background-color: #383532;
	margin-bottom: 10px;
	padding: 10px;
	color: #F2EDED;
}

div#alertas a{
	color:#F2EDED;
}

div#alertas h2{
	color: #F2EDED;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: -1px;
	font-family: Helvetica, Arial;
	padding-left: 22px;
	background: transparent url(/imx/ico_alertas.png) left no-repeat;
	margin-bottom: 5px;
}

div#alertas p{
	color: #F2EDED;
	text-decoration: none;
	font-size: 12px;
	font-family: trebuchet ms;
}

/*-- OPINION --*/

div#opinan{
	clear: both;
	margin: 10px 0;
}

div#opinan p.mensaxe_erro{
	font-size: 16px;
	margin-bottom: 10px;
	font-weight: bold;
	text-align: center;
	color: white;
	background-color: red;
	padding: 3px;
}

div#opinan p{
	font-size: 12px;
	font-family: trebuchet ms;
}

div#opinan h3{
	font-size: 18px;
	font-family: Helvetica, Arial;
	color: #2083C6;
	letter-spacing: -1px;
	text-transform: uppercase;
	margin-bottom: 5px;
	padding-top: 10px;
}

div.imxopinion{
	width: 90px;
	background: transparent url(/imx/bg_escritopor.png) top right no-repeat;
	float: left;
}

div.imxopinion2{
	float: left;
	margin-right: 10px;
}


div.opinion{
	margin-bottom: 10px;
}

div.opinion p{
	color: #383532;
	font-family: trebuchet ms;
	font-size: 12px;
}

div.opinion img{
	width: 50px;
}

div.opinatexto{
	width: 480px;
	float: right;
	background-color: #F2EDED;
}

div.opinatexto2{
	background-color:#F3EDED;
}

div.opinatexto2 a, div.opinatexto a{
	color: #383532;
	text-decoration: underline;
}


div.escritopor{
	float: right;
	padding: 10px 0 0 0;
	margin: 0;
	text-align: right;
}

div.escritopor p{
	margin: 0;
	color: #2083C6;
	font-size: 12px;
	font-family: trebuchet ms;
	padding-left: 50px;
}

div.pepito{
	width: 270px;
	float: left;
	margin: 0 10px 5px 0;
}

div.pepito img{
	float: left;
	margin: 0 5px 5px 0;
}

div.pepito h4 a{
	font-family: trebuchet ms;
	font-size: 14px;
	color: #2083C6;
	text-decoration: none;
}

div.pepito h4 a:hover{
	text-decoration: underline;
}

/*-- LOCAIS --*/

div#locais{
	background-color: #F2EDED;
}

ul#listalocais li{
	display: inline;
	width: 150px;
	float:left;
	padding: 10px;
	margin-right: 5px;
}

ul#listalocais li a{
	font-family: trebuchet ms;
	font-size: 18px;
	color: #2083C6;
	text-decoration: none;
	font-weight: bold;
}

ul#listalocais li a:hover{
	text-decoration: underline;
}

/*-- GUESTBOOKS --*/

div#gb_artistas h3{
	font-size: 18px;
	color: #383532;
	font-family: Helvetica, Arial;
	letter-spacing: -1px;
	text-transform: uppercase;
}

div#gb_artistas p{
	font-size: 12px;
	font-family: trebuchet ms;
	color: #383532;
}

div#gb_artistas form{
	width: 450px;
	margin: 0 auto;
}

div#gb_artistas form legend{
	font-family: Helvetica, Arial;
	font-size: 16px;
	letter-spacing: -1px;
	text-transform: uppercase;
	color: #383532;
	font-weight: bold;
}

div#gb_artistas form p{
	font-size: 12px;
	color: #383532;
	font-family: trebuchet ms;
}

div#gb_artistas form textarea#form_opinion{
	color: #383532;
	border: 1px solid #383532;
	width: 450px;
}
div#gb_artistas form input#form_envia{
	background-color: #383532;
	color: white;
	border: none;
	float: right;
}

/*-- COLUNA DEREITA --*/

div.grisfotogrupo{
	background: #F2EDED;
	color: #383532;
}

div.grisfotogrupo img{
	float: left;
	margin: 0 5px 5px 0;
	width: 70px;
}

div.grisfotogrupo h3{
	font-family: trebuchet ms;
	font-size: 16px;
	color: #383532;
}

div.grisdereita{
	background: #383532 url(/imx/bg_gris.png) top left repeat-x;
	color: white;
	margin-bottom: 10px;
}

div.grisdereita ul li{
	list-style-type: disc;
	margin-bottom: 10px;
	margin-left: 10px;
}

div.grisdereita h2{
	color: #f2eded;
	font-size: 18px;
	text-transform: uppercase;
	font-family: Helvetica, Arial;
	letter-spacing: -1px;
	margin-bottom: 5px;
	padding-left: 22px;
}

div.grisdereita h3{
	color: #f2eded;
	font-size: 14px;
	font-weight: bold;
	font-family: trebuchet ms;
}

div.grisdereita a{
	color: #f2eded;
	text-decoration: underline;
	font-family: trebuchet ms;
	font-size: 12px;
}

/*-- PAXINACION --*/

ul.paxinacion{
	margin-bottom: 10px;
	float: right;
}

ul.paxinacion li{
	border: 1px solid #2083C6;
	color: #FFD65C;
	background-color: #2083C6;
	text-decoration: none;
	padding: 5px 0;
	text-align: right;
	font-family: Helvetica, Arial;
	font-size: 14px;
	font-weight: bold;
	width: 20px;
	text-align: center;
	display: inline;
	float: left;
	margin-right: 5px;
	line-height: 1em;
}

ul.paxinacion li a{
	color: white;
	text-decoration: none;
	text-align: right;
	font-family: Helvetica, Arial;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	display: block;
}


ul.paxinacion li a:hover, ul.paxinacion li a:active{
	width: 20px;
	text-decoration: underline;
}

p.paxinacion{
	margin: 10px auto;
	float: right;
}

p.paxinacion a{
	color: white;
	background-color: #2083C6;
	text-decoration: none;
	padding: 5px 10px;
	text-align: right;
	font-family: Helvetica, Arial;
	font-size: 14px;
	font-weight: bold;
}

p.paxinacion a:hover, p.paxinacion a:active{
	text-decoration: underline;
}

div.filtro{
	float: right;
	padding: 5px;
}

div.filtro p a{
	text-decoration: none;
	color: #999;
	font-size: 12px;
	padding: 3px 5px;
}

div.filtro p a:hover, div.filtro p a:active{
	background: transparent url(/imx/bg_pestana.png) left repeat-x;
	color: #F2EDED;
}

/*--- IMPRIMIR ENVIAR ---*/

a#imprimir{
	text-indent: -9999px;
	width: 70px;
	height: 18px;
	background: transparent url(/imx/bot_imp.png) center no-repeat;
	display: block;
	float: left;
	margin-right: 5px;
}

a#enviar{
	text-indent: -9999px;
	width: 70px;
	height: 18px;
	background: transparent url(/imx/bot_env.png) center no-repeat;
	display: block;
	float: left;
}

a#compartir{
	width: 70px;
	height: 18px;
	float: left;
	margin-right: 5px;
	font-family: trebuchet ms;
	font-size: 14px;
	font-weight: bold;
	color: #383532;
	text-decoration: none;
}


div#menu_utilidades{
	margin-bottom: 10px;
	margin-top: 10px;
	float: right;
}

/*--- TABLA LISTA DE TEMAS ---*/

tr.bordillo{
	border-bottom: 1px solid white;
}

table.listadetemas{
	width: 570px;
	color: #383532;
	font-family: trebuchet ms;
	font-size: 12px;
	vertical-align: top;
	background-color: #F08000;
	border-collapse: collapse;
	vertical-align: middle;
}

table.listadetemas a{
	color: #383532;
	text-decoration: underline;
}

table.listadetemas td.cancion{
	width: 50%;
	padding: 5px;
	vertical-align: middle;
}

table.listadetemas td.duracion{
	width: 15%;
	padding: 5px;
	text-align: center;
}

table.listadetemas td.resto{
	width: 5%;
	padding: 5px;
}

table.listadetemas td.votar{
	width: 10%;
	padding: 5px;
}

div.hits{
	margin-bottom: 10px;
}

a.play{
	background: transparent url(/imx/bot_play.png) center no-repeat;
	text-indent: -9999px;
	display: block;
	width: 23px;
	height: 23px;
	float: left;
	margin-right: 5px;
}

a.info{
	background: transparent url(/imx/bot_info.png) center no-repeat;
	text-indent: -9999px;
	display: block;
	width: 14px;
	height: 14px;
	margin: 0 auto;
}

a.desinfo{
	background: transparent url(/imx/bot_desinfo.png) center no-repeat;
	text-indent: -9999px;
	display: block;
	width: 14px;
	height: 14px;
	margin: 0 auto;
}

a.votar{
	background: transparent url(/imx/bot_votar.png) center no-repeat;
	text-indent: -9999px;
	display: block;
	width: 34px;
	height: 14px;
	margin-right: 2px;
}

a.download{
	background: transparent url(/imx/bot_mp3.png) center no-repeat;
	text-indent: -9999px;
	display: block;
	width: 41px;
	height: 14px;
	margin-right: 2px;
}

tr.infocancion{
	padding: 5px;
	color: #383532;
	background-color: #FFD65C;
	font-family: trebuchet ms;
	font-size: 14px;
	margin-top: 10px;
}

tr.infocancion p{
	margin-bottom: 10px;
}

tr.infocancion td{
	padding: 10px;
}

div.infocancion h3{
	text-transform: uppercase;
	font-family: Helvetica, Arial;
	font-size: 18px;
	letter-spacing: -1px;
	margin-bottom: 5px;
}

div.infocancion p{
	margin-bottom: 10px;
}

a.fechar{
	display: block;
	width: 18px;
	height: 18px;
	text-indent: -9999px;
	float: right;
	background: transparent url(/imx/ico_fechar.png) center no-repeat;
}

/*--- INTERIOR ARTISTA ---*/

div.interiorartista{
	width: 600px;
	margin:0 auto;
	color: #383532;
	font-size: 14px;
	font-family: trebuchet ms;
}

div.interiorartista h3{
	margin-bottom: 5px;
}

div.interiorartista h4{
	margin-top: 10px;
	font-size: 16px;
	color: #2083C6;
}

div.interiorartista ul li{
	margin-bottom: 5px;
	list-style-type:disc;
	margin-left: 20px;
}

div.interiorartista a{
	color: #383532;
	text-decoration: underline;
	font-weight: bold;
}

/*-- GALERIAS --*/

div.coldereita{
	background-color: #F2EDED;
}

div.coldereita h2{
	font-family: Helvetica, Arial;
	color: #383532;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: -1px;
	margin-bottom: 5px;
	padding-left: 22px;
	background: transparent url(/imx/ico_fotos.png) left no-repeat;
}

div.coldereita a{
	font-family: trebuchet ms;
	color: #383532;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}

div.coldereita a:hover{
	text-decoration: underline;
}
div#mostra_galeria{
	text-align: center;
	padding: 5px;
	font-size: 14px;
	font-family: trebuchet ms;
	color: #383532;
	margin-bottom: 10px;
}

div.ant_seg{
	text-align: center;
	font-family: trebuchet ms;
	font-size: 12px;
	margin-bottom: 10px;
	color: #383532;
}

div.ant_seg a{
	color: #383532;
}

a.gal_ant{
	display: block;
	text-indent: -9999px;
	width: 36px;
	height: 73px;
	background: transparent url(/imx/gal_ant.png) center no-repeat;
	float: left;
	margin-right: 5px;
}

a.gal_seg{
	display: block;
	text-indent: -9999px;
	width: 36px;
	height: 73px;
	background: transparent url(/imx/gal_seg.png) center no-repeat;
	float: left;
	margin-left: 5px;
}

div#nav_pax_galeria{
	float: left;
}

div#mostra_peqs{
	text-align: center;
	margin: 0 auto 10px;
	display: table;
}

div.bloquegalerias{
	margin-bottom: 10px;
	padding-top: 10px;
}

h2.tit_bloquegalerias{
	font-size: 16px;
	font-family: trebuchet ms;
	color: #999;
	text-align: center;
}

/*--- PARCHE ---*/

fieldset, form, h1, h2, h3, h4, h5, h6, html, img, legend, li, ol, p, ul {
   border:0pt none;
   list-style: none;
   margin: 0;
   padding: 0;

}

/*-- MAPA WEB --*/

div.mapaweb{
	width: 600px;
	margin: 0 auto;
}

div.mapaweb h2{
	font-family: trebuchet ms;
	color: #383532;
	margin-bottom: 10px;
}

div.mapaweb h3 a{
	font-family: trebuchet ms;
	font-size: 18px;
	color: #2083C6;
	text-decoration: underline;
}

div.mapaweb h3{
	margin-bottom: 5px;
	padding-left: 10px;
}

div.mapaweb ul{
	margin-bottom: 10px;
	margin-left: 20px;
}

div.mapaweb ul li{
	list-style: disc;
	margin-left: 20px;
}

div.mapaweb ul li a{
	font-size: 14px;
	font-family: trebuchet ms;
	color: #383532;
	text-decoration: none;
}

div.mapaweb ul li a:hover{
	text-decoration: underline;
}

/*-- LOGIN --*/

div#login{
	float: right;
	width: 250px;
	color: #383532;
	margin-top: 10px;
	font-family: trebuchet ms;
	font-size: 12px;
}


div#login h3{
	font-size: 22px;
	color: #383532;
	margin-bottom: 5px;
}

div#login h3 a{
	color: #383532;
	text-decoration: underline;
}

div#login form{
	width: 220px;
}

* html div#login form{
	width: 240px;
}

div#login form label{
	float: left;
	margin-bottom: 2px;
	clear: both;
	width: 80px;
}

div#login form input{
	float: right;
	margin-bottom: 2px;
}

div#login form input[type="text"], div#login form input[type="password"]{
	background: white;
	border: 1px solid #383532;
	font-size: 12px;
	font-family: trebuchet ms;
	color: #383532;
	padding: 1px;
}

div#login form input[type="submit"]{
	color: white;
	background-color: #383532;
	border: none;
}

div.loginportada{
	color: white;
	font-family: trebuchet ms;
	font-size: 12px;
}

div.loginportada h3{
	font-size: 22px;
	color; white;
	margin-bottom: 5px;
	font-family: trebuchet ms;
}

div.loginportada form#formEntra{
	width: 260px;
	margin: 0 auto;
}

div.loginportada form#formEntra label{
	float: left;
	clear: both;
}

div.loginportada form#formEntra input{
	border: 1px solid #383532;
	float: left;
	margin-bottom: 5px;
	width: 120px;
}

div.loginportada form#formEntra input[type="submit"]{
	color: white;
	background-color:#383532;
	float: right;
	width: 50px;
}

div.loginportada form#formEntra input#form_nome{
	margin-left: 20px;
}

div.loginportada form#formEntra input#form_email{
	margin-left: 12px;
}

p.erro_acceso{
	font-weight: bold;
	font-size: 12px;
	color: white;
	background-color: red;
	text-align: center;
	margin-bottom: 5px;
}

div#loginpe{
	width: 500px;
	float: right;
	margin-right:12px;
	color: white;
	font-family: trebuchet ms;
	margin-top: 5px;
	margin-bottom: 5px;
}

div#logingrupo{
	color: #383532;
	width: 500px;
	float: right;
	font-family: trebuchet ms;
	text-align: right;
	font-size: 12px;
	margin: 10px 0;
}

div#logingrupo a{
	color: #383532;
	text-decoration: underline;
}

div#loginpe h3{
	font-size: 22px;
	margin-bottom: 5px;
}

div#loginpe h3 a{
	color: white;
}


div#loginpe form input, div#loginpe form label, div#logingrupo form input, div#logingrupo form label{
	font-size: 12px;
	margin-left: 5px;
}

div#loginpe form input[type="text"], div#loginpe form input[type="password"]{
	border: 1px solid #383532;
}

div#loginpe form input[type="submit"]{
	background-color: #383532;
	color: white;
	border: none;
}

div#loginpe p.reg{
	margin-bottom: 5px;
	font-size: 12px;
}

div#login p.regcab{
	text-align: left;
	color: #383532;
}

div#login p.regcab a{
	color: #383532;
}

div#loginpe p.reg a{
	color: white;
	text-decoration: underline;
	font-weight: bold;
}

ul.botonslogin li{
	display: inline;
	float: left;
}

/*--- POPULARIDADE ---*/

div.numseguidores{
	float: left;
	padding: 5px;
	min-width: 40px;
	background: transparent url(/imx/bg_numpopularidade.png) top left repeat-x;
	border: 1px solid #ccc;
	margin-right: 10px;
	width:expression(40 + "px");
}

* html div.numseguidores{
	width: 60px;
}

* html div.numseguidores h5{
	letter-spacing: 0;
}

div.numseguidores img{
	float: left;
	margin-right: 5px;
}

div.numseguidores h5{
	font-size: 36px;
	color: #2083C6;
	font-family: trebuchet ms;
	letter-spacing: -3px;
	float: right;
}

a.engadeo{
	display: block;
	text-indent: -9999px;
	width: 150px;
	height: 20px;
	background: transparent url(/imx/bg_engadeo.png) center no-repeat;
}

div.titamen{
	float: left;
	width: 270px;
}

* html div.titamen{
	float: left;
}

div.titamen h5{
	font-size: 12px;
	font-family: trebuchet ms;
	color: #383532;
	margin-bottom: 5px;
}

/*--- BANNERS ---*/

div.nocaminho{
	margin-bottom: 10px;
}

div.nocaminho a{
	text-indent: -9999px;
	display: block;
	width: 300px;
	height: 126px;
	background: transparent url(/imx/baner_nocaminho3.jpg) center no-repeat;
}

/*-- REXISTRO --*/

div.rexistros{
	margin-bottom: 10px;
}

a.botsair{
	display: block;
	text-indent: -9999px;
	width: 35px;
	height: 20px;
	background: transparent url(/imx/bot_sair.png) center no-repeat;
	margin-right: 5px;
}

a.botperfil{
	display: block;
	text-indent: -9999px;
	width: 80px;
	height: 20px;
	background: transparent url(/imx/bot_meuperfil.png) center no-repeat;
	margin-right: 5px;
}

a.rexistrate{
	display: block;
	text-indent: -9999px;
	width: 70px;
	height: 20px;
	background: transparent url(/imx/bot_rexistrate.png) center no-repeat;
	margin-left: 180px;
}

a.botmeugrupo{
	display: block;
	text-indent: -9999px;
	width: 84px;
	height: 20px;
	background: transparent url(/imx/bot_meugrupo.png) center no-repeat;
}

a.inscribete{
	display: block;
	text-indent: -9999px;
	width: 70px;
	height: 20px;
	background: transparent url(/imx/bot_inscribete.png) center no-repeat;
	margin-left: 180px;
}

div#rex1{
	width: 280px;
	float: left;
	margin-right: 10px;
	background-color: #BFA045;
	color: white;
	font-family: trebuchet ms;
	font-size: 12px;
}

div#rex2{
	width: 280px;
	float: right;
	background-color: #6E767B;
	color: white;
	font-family: trebuchet ms;
	font-size:12px;
}

div#rex1 h2, div#rex2 h2{
	font-family: helvetica, arial;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
	text-transform: uppercase;
}

div#modi_perfil{
	background: #383532 url(/imx/bg_gris.png) repeat-x scroll left top;
	color: white;
	margin-bottom: 10px;
	font-family: trebuchet ms;
	font-size: 12px;
}

div#modi_perfil h2{
	font-family: helvetica, arial;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: -1px;
}

div#modi_perfil form#gmodi label{
	font-size: 12px;
	margin-right: 5px;
}

div#modi_perfil form#gmodi input#clave{
	border: none;
}

div#modi_perfil form#gmodi input#form_mod_perfil{
	border: 1px solid #383532;
	background-color: #383532;
	color: white;
}

/*--- RADIO ---*/

div.radio{
	color: #383532;
	font-family: trebuchet ms;
	font-size: 12px;
	margin-bottom: 10px;
}

div.radio a{
	color: #383532;
	font-weight: bold;
}

div.novasportada{
	background-color: #c8d5de;
	margin-bottom: 10px;
}

div.axendaportada{
	background-color: #F08000;
	margin-bottom: 10px;
}

div.axendaportada h3{
	color: white;
	font-family: trebuchet ms, sans-serif;
	font-size: 14px;
}

div.axendaportada h3 a{
	color: white;
	text-decoration: none;
}

div.axendaportada h3 a:hover{
	text-decoration: underline;
}

div.axendaportada p{
	font-family: trebuchet ms, sans-serif;
	color: #383532;
	font-size: 12px;
}

div.axendaportada h2{
	float: left;
	font-family: Helvetica, Arial;
	font-size: 18px;
	margin-bottom: 5px;
	letter-spacing: -1px;
	text-transform: uppercase;
	padding-left: 20px;
	color: #383532;
}

div.messura{
	color: white;
	font-family: trebuchet ms, sans-serif;
	font-weight: bold;
	font-size: 12px;
	background-color: #F08000;
	padding: 4px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 80px;
}

div.textarea{
	width: 370px;
	float: left;
	margin-right: 10px;
	margin-bottom: 15px;
}

* html div.textarea{
	float: none;
}

div.textarea p{
	font-size: 12px;
	font-family: trebuchet ms, sans-serif;
	color: #383532;
	margin-bottom: 4px;
}

p.banners{
	font-family: trebuchet ms, sans-serif;
	font-size: 14px;
	color: #383532;
}

/*--- CLEARFIX ---*/

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

/*--- BORDES REDONDEADOS ---*/

/* Este es el contenedor al que le pondremos bordes redondos */
div.round{
   width:300px;
   height:auto;
   background:#ECF5FF;
}
/* En este contenedor va todo lo que queremos mostrar. No le damos margen vertical puesto ese lo generar‡n los span del borde */
div.contidored{ 
   margin:0 10px;
}
/* Generamos los estilos de las span, los cuales contendr‡n las im‡genes GIF */
span.top, span.bottom{
   width:100%;
   height:10px; /* El alto debe ser la mitad de alto de la imagen GIF */
   display:block;
}
/* A continuaci—n viene el verdadero truco, la posici—n de las im‡genes de fondo es importante*/
span.top {
   background:url(/imx/bordered1.gif) top left no-repeat;
}
span.bottom{
   background:url(/imx/bordered1.gif) bottom left no-repeat;
}
span.top span, span.bottom span{
   width:10px; /* De acuerdo al tama–o de la imagen GIF */
   height:10px; /*De acuerdo al tama–o de la imagen GIF */
   float:right;
   font-size:5px; /* Esto es para IE6, que no respeta el height del span si el tama–o de letra es mayor a este  */
}
span.top span{
   background:url(/imx/bordered2.gif) top right no-repeat;
}
span.bottom span{
   background:url(/imx/bordered2.gif) bottom right no-repeat;	 
}

/* ESTRELAS VOTACION */
.ratingblock{width:90px;display:block; background-color: transparent;padding:5px;overflow: hidden;}
.unit-rating{float:left;list-style:none;margin:0;padding:0;height:18px;position:relative;background:url(/imx/estrelas.gif) top left repeat-x;}
.unit-rating li{text-indent:-90000px;padding:0;margin:0;float:left;}
.unit-rating li a{outline:none;display:block;width:18px;height:18px;text-decoration:none;text-indent:-9000px;z-index:20;position:absolute;padding:0;}
.unit-rating li a:hover{background:url(/imx/estrelas.gif) left center;z-index:2;left:0;}
.unit-rating a.r1-unit{left:0;}
.unit-rating a.r1-unit:hover{width:18px;}
.unit-rating a.r2-unit{left:18px;}
.unit-rating a.r2-unit:hover{width:36px;}
.unit-rating a.r3-unit{left:36px;}
.unit-rating a.r3-unit:hover{width:54px;}
.unit-rating a.r4-unit{left:54px;}
.unit-rating a.r4-unit:hover{width:72px;}
.unit-rating a.r5-unit{left:72px;}
.unit-rating a.r5-unit:hover{width:90px;}
.unit-rating li.current-rating{background:url(/imx/estrelas.gif) left bottom;position:relative;height:18px;text-indent:-9000px;z-index:1;}
.voted{color:#383532;}
.unit_long{width: 90px; text-align: center; overflow: hidden;}
.unit_long span.texto-voto{top:5px;}
