html {
	font-size: 100.01%;
}

body{
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666;
	margin: 0;
	padding: 0;
	line-height: 15px;
}

/*--- 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%;
}


html, body, form, fieldset, blockquote,
h1, h2, h3, h4, h5, h6, p, pre,
ul, ol, dl, address, li, dd, img,
label, input, select, textarea {
	margin: 0;
	padding: 0;
	border: 0;
}

br.clear{clear: both;}

small a{color: #006699 !important;}


div#banda{
	height: 29px;
	width: 100%;
	background: #DCDCDC url(imx/bg_bandagris.png) center no-repeat;
}

div#bandagrisint{
	width: 950px;
	margin: 0 auto;
	background: #DCDCDC url(imx/bg_logovieiros.png) left no-repeat;
	height: 29px;
}

div#bandagrisint2{
	width: 950px;
	margin: 0 auto;
	background: #DCDCDC url(imx/bg_logovieiros2.png) left no-repeat;
	height: 29px;
}

div#bandatxt{
	color: #666;
	font-size: 13px;
	padding-top: 4px;
	float: right;
	width: 240px;
	text-align: right;
}

div#bandatxt a{
	color: #006699;
	text-decoration: none;
	background: transparent url(imx/bg_sair.png) right no-repeat;
	padding-right: 18px;
}

div#bandatxt a:hover{
	text-decoration: underline;
}

h1{
	text-indent: -9999px;
	float: left;
	width: 140px;
	height: 29px;
	font-size: 8px;
}

h1 a{
	display: block;
	width: 140px;
	height: 29px;
}

div#wrapper{
	width: 950px;
	margin: 0 auto;
}

div#cabeceira{
	width: 950px;
	height: 143px;
	background: transparent url(imx/imx-cab.png) center no-repeat;
	margin: 10px 0 20px;
}

div#cabeceira a{
	display: block;
	width: 950px;
	height: 120px;
}

h2{font-size: 24px; color: #55a9fa;font-family: georgia, serif; line-height: 27px; margin-bottom: 24px;}

h2.indent{text-indent: 17px;}

div#colunas{
	padding: 0 9px 30px;
}

div.coluna{width: 309px; float: left; border-right: 1px solid #ccc;}

div.coluna span{padding: 0 8px; display: block;}

div.coluna.last{border: none !important;}

div#colmapa{float: left; width: 631px;}

div#mapa{
	width: 627px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: center;
	height: 575px;
}

h3.cabmapa{
	height: 40px;
	width: 629px;
	background: transparent url(imx/cab-mapa.png) center no-repeat;
	text-transform: uppercase;
	line-height: 40px;
	font-size: 13px;
	text-indent: 20px;
}

div#colminorias{width: 310px; float: right;}

div#minorias{
	width: 315px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

h3.minoria{
	height: 40px;
	width: 317px;
	background: transparent url(imx/cab-minorias.png) center no-repeat;
	text-transform: uppercase;
	line-height: 40px;
	font-size: 13px;
	text-indent: 20px;
}

div#minorias ul{
	padding: 8px;
}

div#minorias ul li{
	font-family: georgia, seif;
	color: #ff6653;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 4px;
	margin-bottom: 8px;
	border-bottom: 1px solid #ccc;
	background: transparent url(imx/imx-li.png) left no-repeat;
	position: relative;
	height: 100%;
	padding-left: 18px;
	list-style-type: none;
}

div#minorias ul li a{color: #ff6653;}

div#minorias ul li span{
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 12px;
	font-family: trebuchet ms, sans-serif;
	padding-bottom: 4px;
}

div#minorias ul li span a{color: #666; text-decoration: none;}

div#minorias ul li span a:hover{text-decoration: underline;}

/* pe de paxina */

#pe-paxina{
	margin:10px 0 20px 0;
	padding-top:10px;
	border-top:1px dotted #ccc;
}


#pe-paxina .principais{
	text-transform:uppercase;
}

#pe-paxina .principais a{
	text-decoration:none;
}


#pe-paxina .secundarios{
	margin-top:4px;
	color:#999;
}

#pe-paxina .secundarios strong{
	color:#666;
}


#pe-paxina .secundarios a{
	color:#999;
}

#pe-paxina .auxiliar{
	margin-top:15px;
}

#pe-paxina .auxiliar img{
	border:none;
	vertical-align:middle;
}

.secundarios{
	float:left;
	width:148px;
	margin:5px 5px;
}

a{
	text-decoration:none;
	color:#069;
}

a:hover{
	text-decoration:underline;
}

div.ligazons{
	width: 310px;
	margin-right: 10px;
	background-color: #5d9ed0;
	margin-top: 20px;
	color: #e8e8e9;
	margin-bottom: 10px;
}

div.ligazons h3{
	height: 40px;
	background: transparent url(imx/cab-ligazons.png) center no-repeat;
	padding: 0 16px;
	font-family: georgia, serif;
	font-size: 16px;
	color: #232224;
	line-height: 40px;
}

div.ligazons ul{
	padding: 16px;
}

div.ligazons ul li{
	padding-bottom: 4px;
	margin-bottom: 8px;
	border-bottom: 1px solid #e8e8e9;
	list-style-type: none;
}

div.ligazons ul li a{padding: 0;}

div.ligazons a{color: #e8e8e9; padding: 16px; text-decoration: underline;}

div.entrevistas{
	width: 310px;
	float: left;
	margin-top: 20px;
	background-color: #e4d1c3;
	display: inline;
	padding-bottom: 8px;
}

div.entrevistas h3{
	height: 40px;
	background: transparent url(imx/cab-entrevistas.png) center no-repeat;
	padding: 0 16px;
	font-family: georgia, serif;
	font-size: 16px;
	color: #232224;
	line-height: 40px;
}

div.entrevistas div{
	padding-bottom: 4px;
	margin: 0 auto 8px;;
	border-bottom: 1px solid white;
	padding: 8px 0;
	width: 284px;
}

div.entrevistas div img{border: 4px solid white;float: left; margin-right: 12px;}

div.entrevistas h4{color: #a66532; font-family: georgia, serif; font-size: 14px;}

div.entrevistas h4 a{color: #a66532; padding:0; text-decoration: none;}

div.entrevistas p{text-transform: uppercase; margin-bottom: 4px;}

div.entrevistas a{color: #666; text-decoration: underline; padding: 16px;}

div.ultimas{
	width: 310px;
	float: right;
	margin-top: 20px;
	background-color: #eee;
	display: inline;
	padding-bottom: 8px;
}

div.ultimas h3{
	height: 40px;
	background: transparent url(imx/cab-novas.png) center no-repeat;
	padding: 0 16px;
	font-family: georgia, serif;
	font-size: 16px;
	color: #232224;
	line-height: 40px;
}

div.ultimas div{
	padding-bottom: 4px;
	margin: 0 auto 8px;
	border-bottom: 1px solid white;
	padding: 8px 0;
	width: 284px;
}

div.ultimas div h4{margin-bottom: 4px;}

div.ultimas div h4 a{color: #2b88ce; font-size: 14px; font-family: georgia, serif; padding: 0; text-decoration: none;}

div.ultimas div span{display: block; margin-bottom: 4px; text-transform: uppercase;}

div.ultimas a{color: #666; text-decoration: underline; padding: 16px;}

div.fichaesq{
	width: 400px;
	margin-right: 25px;
	float: left;
	line-height: 17px;
}

div.fichacent{
	width: 250px;
	float: left;
}

div.fichader{
	width: 250px;
	float: right;
}

div.fichaesq img{
	margin-bottom: 10px;
}

div.fichaesq div.entradilla{font-weight: bold;}

div.ligrel{
	margin: 10px 0;
}

div.ligrel h3{
	color: #075aa7;
	font-family: georgia, serif;
	font-size: 14px;
	margin-bottom: 4px;
	text-decoration: underline;
}

div.ligrel ul{
	padding-left: 22px;
	margin: 8px 0;
}

div.ligrel ul li{
	margin-bottom: 4px;
	list-style-image: url(imx/imx-li.png);
}

div.ligrel ul li a{
	color: #666;
	text-decoration: underline;
}

div.dados{
	background-color: #c4d9e8;
	padding-bottom:8px;
	margin-bottom: 20px;
}

div.dados ul{
	margin: 10px 0;
	padding-left: 20px;
}

div.dados ul li{
	margin-bottom: 8px;
}

div.dados h3{
	background: transparent url(imx/cab-ficha.png) center no-repeat;
	color: white;
	font-size: white;
	font-size: 15px;
	line-height: 30px;
	height: 32px;
	font-family: georgia, serif;
	padding: 0 8px;
}

div.rel{
	border: 1px solid #ccc;
	padding: 8px;
	margin-bottom: 20px;
}

div.rel p{margin-bottom: 4px;}

div.rel h3, div.fotos h3{
	font-family: georgia, serif;
	color: #075AA7;
	font-size: 14px;
	margin-bottom: 10px;
}

div.rel div.sub-rel1{margin: 10px 0;}

div.rel div.sub-rel1 img{float: left; margin-right: 12px;}

div.rel div.sub-rel1 h4 a{
	font-family: georgia, serif;
	color: #A66532;
	font-size: 14px;
	line-height: 18px;
}

div.rel div.sub-rel2{margin: 10px 0; border-bottom: 1px solid #ccc; padding-bottom: 10px;}

div.rel div:last-child{border-bottom: none;}

div.rel div.sub-rel2 h4{margin-bottom: 4px;}

div.rel div.sub-rel2 h4 a{
	color: #55A9FA;
	font-family: georgia, serif;
}

div.rel div.cara{
	width: 70px;
	float: left;
	margin-right: 7px;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 7px;
}

div.fotos{
	background-color: #e6e6e6;
	padding: 16px 8px;
	margin-bottom: 20px;
}

.flickr{
	background: transparent url(imx/imx-flickr.png) 200px 14px no-repeat;
}

.tube{
	background: transparent url(imx/imx-tube.png) 150px 14px no-repeat;
}

div.vid{
	width: 75px;
	float: left;
	margin-right: 3px;
	margin-bottom: 7px;
	font-size: 11px;
}

div#cab-ficha{
	position: relative;
	height: 40px;
	margin-bottom: 10px;
	border-bottom: 1px double #ccc;
	width: 950px;
}

div#cab-ficha form{
	position: absolute;
	right: 0;
	top:10px;
	height: 20px;
	width: 230px;
	text-align: right;
}

div.maisligazons{
	margin: 10px 0;
	border-bottom: 1px solid #ccc;
}

div.maisligazons ul{
	padding-left: 16px;
}

div.maisligazons ul li{
	padding-bottom: 4px;
	margin-bottom: 8px;
}

.ratingblock{float:left;width:265px;display:block;}.loading{height:18px;background:url(/imx/working.gif) 50% 50% no-repeat;}.unit-rating{float:left;list-style:none;margin:0;padding:0;height:18px;position:relative;background:url(/imx/estrelas.png) 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:20px;height:18px;text-decoration:none;text-indent:-9000px;z-index:20;position:absolute;padding:0;}.unit-rating li a:hover{background:url(/imx/estrelas.png) left center;z-index:2;left:0;}.unit-rating a.r1-unit{left:0;}.unit-rating a.r1-unit:hover{width:19px;}.unit-rating a.r2-unit{left:19px;}.unit-rating a.r2-unit:hover{width:38px;}.unit-rating a.r3-unit{left:38px;}.unit-rating a.r3-unit:hover{width:57px;}.unit-rating a.r4-unit{left:57px;}.unit-rating a.r4-unit:hover{width:76px;}.unit-rating a.r5-unit{left:76px;}.unit-rating a.r5-unit:hover{width:95px;}.unit-rating a.r6-unit{left:95px;}.unit-rating a.r6-unit:hover{width:114px;}.unit-rating a.r7-unit{left:114px;}.unit-rating a.r7-unit:hover{width:133px;}.unit-rating a.r8-unit{left:133px;}.unit-rating a.r8-unit:hover{width:152px;}.unit-rating a.r9-unit{left:152px;}.unit-rating a.r9-unit:hover{width:171px;}.unit-rating a.r10-unit{left:171px;}.unit-rating a.r10-unit:hover{width:190px;}.unit-rating li.current-rating{background:url(/imx/estrelas.png) left bottom;position:absolute;height:18px;display:block;text-indent:-9000px;z-index:1;}.voted{color:#999;}.thanks{color:#36AA3D;}.unit_long{height:24px;}.unit_long span.texto-voto{position:relative;top:-15px;left:105px;}

/* comentarios */

#bloque-comentarios{
	margin:20px 0;
}

#bloque-comentarios h3{
	font-family:georgia, serif;
	font-size:1.8em;
	color:#333;
	font-weight:normal;
	margin-bottom:20px;
}


.comentarios .comentario {
	margin-bottom:10px;
}

.comentarios .comentario .autor{
   border-top:1px solid #ccc;
   color:#333;
   font-size:1.2em;	

}


.comentarios .comentario {
   margin-bottom:10px;
}

.autor {
   margin-bottom:20px;
}

.datos-autor{
   float: left;   
   width:315px;  
}

.comentarios .comentario .autor strong{
	color:#cb0000;
}

.comentarios .comentario p {
	font-size:1.1em;
}

.comentarios div.votos {
	float: left;
	margin-left: 15px;
	background:#E6E6E6 none repeat scroll 0%;
	padding: 3px 10px;
       text-align: right;
       width: 250px;
       font-size:0.8em;
}

.comentarios div.votos span {
	margin: 0 10px;
	display: block;
	float: left;
	
}

.comentarios div.votos a {
	float: left;
	display: block;
	width: 14px;
	height: 20px;
}

.comentarios div.votos a span {
	display: none;
}

.comentarios div.votos a.positivo {
	background: url(/imx/voto-positivo.png) no-repeat;
}

.comentarios div.votos a.negativo {
	background: url(/imx/voto-negativo.png) no-repeat;
}

.comentarios div.votos a.positivo-off {
	background: url(/imx/voto-positivo-off.png) no-repeat;
}

.comentarios div.votos a.negativo-off {
	background: url(/imx/voto-negativo-off.png) no-repeat;
}



.comentario-oculto {
	color: #069;
}


#formulario-comentarios{
	margin:20px 0;
	background:#e6e6e6;
	padding:20px;
	width: 560px;
}

#formulario-comentarios textarea{
	width:100%;
	height:100px;
	display:block;
	margin-bottom:10px;
}

#formulario-comentarios input{
}


#formulario-comentarios h3{
	width:116px;
	height:13px;
	margin-bottom:10px;
	background:url(/imx/novo-comentario.png);
	text-indent:-9999px;
}

#utilidades-nova li{
	list-style:none;
	float:right;
	font-size:1.2em;
	height:20px;
	margin-right:5px;
}

#utilidades-nova li a{
	text-decoration:none;
	color:#666;
	padding-left:22px;
	height:20px;
	background-repeat:no-repeat;
	background-position:1px 1px;
}

#utilidades-nova li#compartir-nova a{
	background-image:url(/imx/compartir.png);
}

#utilidades-nova li#correxir-nova a{
	background-image:url(/imx/correxir.png);
}

#utilidades-nova li#enviar-nova a{
	background-image:url(/imx/enviar.png);
}

#utilidades-nova li#imprimir-nova a{
	background-image:url(/imx/imprimir.png);
}

.foto-galeria #utilidades-nova{
	float:right;
}

div.imaxe-grande{margin-bottom: 10px;}

ul.destacadas{list-style-type: none; margin-bottom:20px;}

ul.destacadas li{float:left; padding: 8px; border: 1px solid #ccc; margin-right:10px; width:200px; margin-bottom: 10px;}

ul.destacadas li img{float:left; margin-right:10px;}

div#fontes{
	padding: 20px 0 20px 460px;
	background: transparent url(imx/bg-xunta.png) 0 20px no-repeat;
	height: 60px;
	margin: 20px 0;
	border-top: 1px dotted #ccc;
}

ul.seguintes-galerias{
	padding-left:14px;
}

ul.seguintes-galerias li{
	margin-bottom: 10px;
}

ul.destacadas li h3{margin-bottom: 6px;}
