* {
	margin: 0;
	padding: 0;
}

body {
	background-color: #fff;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;	
}

a {
	outline: none;
}

div#sidebar,
div#datos-post,
h2,
h3 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

a {
	color: #5082c8;
}
/* BANDA SUPERIOR */

div#banda {
	text-align: left;
	margin-bottom: 100px;
	overflow: auto;
	width: 100%;
	background-color: #5a6c85;
}

div#cabeceira {
	width: 750px;
	margin: auto;
	padding-top: 30px;
	text-align: left;
}

div#contedor {
	background: url(/imx/fondo_blog.png) repeat-x;
}

div#caixa {
	width: 750px;
	margin: auto;
	text-align: left;
}

div#blog {
	width:490px;
	margin-top: 20px;
	float: left;
}

div#menu {
	width: 240px;
	float: right;
}

div#pe {
	background: #cc9;
	clear: both;
}

div#pe p {
	padding: 10px;
	font-size: 0.8em;
	color: #960;
	text-align: center;
	}

/* BANDA SUPERIOR */

#banda a.ir_blogs {
		width: 131px;
		height: 32px;
		margin: 0 50px 0 10px;
		float: left;
		display: block;
		background: url(/imx/tit_blogs.png) no-repeat;
		text-indent: -9999px;
}

div.oom {
		float: right;
		overflow: auto;
		
}

div.oom a {
		float: left;
}

a.ultimos_blogs {
		margin-right: 20px;
		margin-top: 10px;
		font-family: Arial, Helvetica, Geneva, sans-serif;
		font-size: 13px;
		font-weight: bold;
		color: white;
		text-decoration: none;
}

a.concello {
		width: 202px;
		height: 32px;
		display: block;
		background: #bb1742 url(/imx/logo_barrasantiago.png) no-repeat;
		text-indent: -9999px;
}

div.portada div#banda {
		background-color: #bb1742;
}

/* CABECEIRA */

#cabeceira h1 {
		font-size: 3em;
    }
    
#cabeceira h1 a{
		color:#336699;
		text-decoration:none;
		}
	
#cabeceira #tagline{
		margin-top: 10px;
		padding-bottom: 5px;
		color: #336699;
		}

/*  BLOG */

div.post{
		margin-bottom: 60px;
		}

div.texto-blog {
		font-size: 14px;	
		margin-bottom: 20px;
		}
	
div.post h2, 
div.post h3, 
div.post p {
		padding: 0 10px 0 0;
    }
	
#blog h2 {
		font-size: 24px;
		margin-bottom: 10px;
		}

#blog h2 a {
		color: #bb1336;
		text-decoration: none;
		}

div.post img.imaxe{
		text-align: center;
		margin: 10px 0 5px 0;
		}

p.ler-mais {
		margin-top: 5px;
		text-align: right;
}

p.ler-mais a{
		color: #bb1336;
		text-decoration: none;
}

p.ler-mais a:hover {
		text-decoration: underline;
}

/* pe do post */

#datos-post{
		margin-top: 10px;
		padding: 5px 0;
		font-size: 0.8em;
		border-bottom: 1px solid #e2e2e2;
		border-top: 1px solid #e2e2e2;
		color: #555;
		}

#datos-post a {
		white-space: nowrap;
		}

div.datos-interior {
		margin-bottom: 20px;
}

p.tags {
	margin-bottom: 5px;
}
p.tags a {
		margin-right: 8px;
}

a.editar {
	margin-left: 10px;
}

/* MENU */

h3#crear {
	margin: 20px 0 20px 0;
}

h3#crear a {
	width: 137px;
	height: 32px;
	display: block;
	background: url(/imx/ico_novopost.png) no-repeat;
	text-indent: -9999px;
}

h3#todos {
	height: 30px;
	background: url(/imx/tit_todos.png) no-repeat;
	text-indent: -9999px;
	}

h3#tags {
	height: 30px;
	background: url(/imx/tit_tags.png) no-repeat;
	text-indent: -9999px;
	}

#sidebar ul {
		margin-bottom:0;
    }
    
#sidebar p {
	padding: 0 10px 0 0;
    }

div.novo_post {
	border-bottom: 3px solid #c50036;
}
div.bloque-lateral {
	margin-bottom: 30px;
	}

div.bloque-lateral ul {
	margin-top: 10px;
	padding-left: 15px;
	}
	
div.bloque-lateral li{
	font-size: 14px;
	color: #336699;
}


/* COMENTARIOS */

#comentarios-interior{
	background-color:#E9F4DE;
	padding: 10px;
	font-size: 13px;
}

#numero-comentarios{
	color:#336699;
	font-weight:bold;
	margin-bottom:15px;
}

.comentario{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #ccc;
}

.comentario .autor{
	float:left;
	width:120px;
	color:#6c7d95;
	
}

.comentario .texto-comentario{
	float:left;
	width:350px;
}

/* FORMULARIO COMENTARIOS */

#formulario {
	background:#b8c9db;
	padding:10px;
	font-size:13px;
	margin-top:20px;
}

#formulario h3{
	color:white;
	margin:0;
}

#formulario form {
	margin-top: 20px;
}
#formulario label,
#formulario input {
	display: block;
	width: 370px;
	float: left;
	margin-bottom: 10px;
	border:1px solid #b8c9db;
}

#formulario textarea {
	width: 100%;
	margin-bottom: 10px;
	border:1px solid #b8c9db;
}

#formulario label {
	width: 75px;
	padding-right: 20px;
}

fieldset{
	border: none;
	margin: 0;
	padding: 0;
}

#formulario br {
	clear: left;
}

#formulario h3 {
	margin-bottom: 5px;
}

#formulario #form_comentario label {
	float: none;
}

#formulario input#enviar {
	width: 75px;
	margin-left: 95px;
}

/* PORTADA LISTAXE DE POST E BLOGS */

div.listaxe_posts {
	width: 450px;
	margin-bottom: 20px;
	float: left;
}

div.listaxe_blogs {
	width: 250px;
	margin-bottom: 20px;
	float: right;
}

div.listaxe_posts h2,
div.listaxe_blogs h2 {
	margin-top: 20px;
	color: #5a6c85;
}

div.listaxe_posts h3,
div.listaxe_blogs h3 {
	font-size: 20px;
}

div.listaxe_posts li,
div.listaxe_blogs li {
	list-style-type: none;
	margin-top: 20px;
	font-size: 0.9em;
}

div.listaxe-datos {
	margin-top: 3px;
	font-size: 13px;
	color: #666;
}

div.listaxe_posts div.listaxe-datos a {
	color: #5082c8;
}

div.listaxe_posts a,
div.listaxe_blogs a {
	color: #BB1336;
	text-decoration: none;
}

div.portada {
	background-color: #5a6c85;
	padding-bottom: 20px;
	overflow: auto;
	background: url(/imx/fondo_blogs.png) repeat-x 0 bottom;
}


div.portada h1 {
	width: 264px;
	height: 71px;
	float: left;
	display: block;
	background: url(/imx/tit_portadablogs.png) no-repeat;
}

div.portada h1 a {
	width: 264px;
	height: 71px;
	display: block;
	text-indent: -9999px;
}

a.crear {
	width: 176px;
	height: 38px;
	margin-top: 30px;
	margin-left: 220px;
	float: left;
	display: block;
	background: url(/imx/ico_crearblog.png) no-repeat;
	text-indent: -9999px;
}

div.editar-post {
	margin: -10px 0 15px 0;
	font-size: 13px;
}

div.editar-post a {
	text-decoration: none;
}



/* FORMULARIO ACCESO */

div.esquerda h2,
div.dereita h2 {
	color: #5a6c85;
}

div.esquerda {
	width: 350px;
	margin-top: 20px;
	float: left;
}

div.dereita {
	width: 350px;
	margin-top: 20px;
	float: right;
}

/*formulario de rexistro */


#form_rexistro {
	color: #666;
}

#form_rexistro h2 {
	margin-top: 40px;
	margin-bottom: 20px;
	color: #bb1336;
}

div.bloque-form {
	width: 100%;
	padding: 10px 0;
	overflow: auto;
	font-size: 13px;
	border-bottom: 1px solid #e2e2e2;
}

div.info-form {
	width: 300px;
	float: left;
	margin: 0 10px;
}

label {
	font-weight: bold;
	color: #5a6c85;
}

div.bloque-form input {
	border: 1px solid #999;
}

div.bloque-form input.validar {
	padding: 1px;
	background-color: #e2e2e2;
}

/* sair editar perfil */

div.sair-editar {
	margin-top: 20px;
	padding-bottom: 10px;
	color: #666;
}

div.sair-editar li {
	margin-top: 0px;
	margin-bottom: 5px;
	list-style-type: none;
}

div.sair-editar a {
	text-decoration: none;
	color: #BB1336;
	
}

div#sidebar div.sair-editar {
	font-size: 13px;
}

div.borde {
	border-bottom:3px solid #C50036;
}



/* formulario crear-editar post */

#form-crear{
	margin: 0 25px;
	padding-top: 30px;
}

#form-crear label{
	display: block;
	border-top: 1px solid #6c7d95;
	color: #6c7d95;
	margin-top: 15px;
	background: #e6e6e6;
}

#form-crear input{
	border: 1px solid #ccc;
}

#form-crear #form_titulo{
	width: 99%;
	font-size: 1.4em; 
}

#form-crear h2 a {
	color: #5082c8;
}

div#form-crear h2 {
	color: #bb1336;
}

div#form-crear a {
	text-decoration: none;
}

form#postear select {
	width: 75px;
}

form#postear label,
form#postear input#form_titulo,
form#postear input#form_tags {
	width: auto;
	padding: 5px;
}

form#postear #enviar {
	width: 260px;
	padding: 5px 0;
	color: white;
	background-color: #bb1336;
}

form#postear #eliminar {
	width: 260px;
	margin-right: 20px;
	float: left;
	padding: 5px 0;
	color: white;
	background-color: #B8C9DB;
}

div.enviar-eliminar {
	margin: 20px 0;
}

div.aimaxe {
	width: 700px;
	background-color: #E4F7D4;
}

div.aimaxe img {
	padding: 10px;
	vertical-align: bottom;
}

/* data tag */

div.tag-data {
	background-color: #B8C9DB;
	text-align: center;
	padding: 20px 0;
	margin-bottom: 20px;
	color: #1E242C;
	font-size: 13px;
}

div.tag-data strong {
	font-size: 20px;
}

/* formulario acceso */

#form_acceso,
#form_recuperar {
	margin: 20px 0;
	padding: 0 25px;
	background-color: #B8C9DB;
}

#form_acceso input,
#form_recuperar input {
	width: 200px;
	margin-bottom: 10px;
	padding: 3px;
	border: 1px solid #e2e2e2;
}

#form_acceso input.env,
#form_recuperar input.env {
	width: 100px;
	color: white;
	border: none;
	background-color: #bb1336;
}

#form_acceso input.enviar {
	width: 50px;
}

#form_acceso h2,
#form_recuperar h2 {
	margin-top: 10px;
}

#form_acceso p,
#form_recuperar p {
	margin: 5px 0;
	font-size: 13px;
}
