/*
	Plantilla: 45 Rallye Rías Baixas (2009)
	Maraña - maranhadisenha@gmail.com
*/
img {
	border: 0px;
}
body {
	margin: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	font-size: 10pt;
	line-height: 15pt;
	color: #000000;
	background-color: #FFFFFF;
}
form {
	margin: 0px;
	padding: 0px;
}
input {
	margin: 0px;
	padding: 0px;
}
a {
	color: #0066CC;
}
a:hover {
	color: #0099FF;
}
div {
	margin: 0px;
	padding: 0px;
}
p {
	margin: 0px;
	padding: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
}
ul {	
	margin: 0;
	padding: 0;
}
li {
	background: url('../images/lista.png') no-repeat;
	padding-left: 15px;
	margin-left: 5px; list-style-type:none
}
blockquote {
	margin: 0;
	padding-left: 5px;
	border-bottom: 1px solid #CCCCCC;
	background: url('../images/lateral.jpg') repeat-y;
	font-size: 8pt; padding-right:0; padding-top:0; padding-bottom:0
}
/* Editor */
.aviso_rojo {
	color: #CC0000;
}
/* 
	Diseño de página 
*/
#seccioncabecera {
	height: 210px;
	background: #0066cc url('../images/cabecera.jpg') no-repeat;
}
#cabecera {
	float: right;
	text-align: center;
}
.cabecera-logos {
	float: right;
	width: 360px;
	text-align: right;
	padding-right: 10px;
	margin-top: 10px;
}
.search {
	float: right;
	height: 50px;
}
#seccioncontenido {
	width: 100%;
	background-color: #FFFFFF;
}
#columna1 {
	float: left;
	width: 20%;
	background: #CCCCCC url('../images/menu4.jpg') repeat-y;
}
#izquierda {
	text-align: center;
	color: #999999;
	margin-right: 5px;
	_margin-right: 0px;
}
.menu {
}
#columna2 {
	float: left;
	width: 60%;
	background-color: #FFFFFF;
}
#contenedor {
	color: #000000;
	margin-top: 5px;
}
#camino {
	border-bottom: 1px solid #CCCCCC;
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
	height: 25px;
}
.camino {
	font-size: 8pt;
	text-align: left;
	color: #999999;
}
.camino a {
	color: #999999;
}
.camino a:hover {
	color: #333333;
}
.contenido {
	padding: 10px;
}
#columna3 {
	float: left;
	width: 19%;
	background: #FFFFFF url('../images/lateral.jpg') repeat-y;
}
#derecha {
	color: #999999;
	text-align: center;
}
#seccionpie {
	clear: both;
	text-align: center;
}
#patrocinadores {
	width: 100%;
	margin: 0 auto;
	background-color: #FFFFFF;
	text-align: center;
	padding-bottom: 10px;
}
#patrocinadores img {
}
#pie {
	clear: both;
	text-align: center;
	height: 35px;
	color: #999999;
	background-color: #F2F2F2;
	padding-top: 15px;
	font-size: 8pt;
	border-bottom: 1px solid #E5E5E5;
	border-top: 1px solid #E5E5E5;
}
#pie a {
	color: #999999;
	text-decoration: none;
}
#pie a:hover {
	color: #666666;
	text-decoration: none;
}
/* 
	Menú Joomla! por defecto 
*/
.mainlevel {
	float: left;
	width: 100%;
}
a.mainlevel {
	padding-left: 5px;
	float: left;
	height: 25px;
	font-size: 8pt;
	line-height: 15pt;
	background: #0099FF url('../images/menu2.jpg') repeat-y;
	border-bottom: 1px solid #0066CC;
	padding-top: 5px;
	text-align: left;
	text-decoration: none;
	color: #FFFFFF
}
a.mainlevel:hover {
	text-decoration: underline;
	background: #0066CC url('../images/menu1.jpg') repeat-y;
	border-bottom: 1px solid #0066CC;
	color: #FFFFFF
}
.mainlevel#active_menu {
	font-weight: bold;
	background: #0066CC url('../images/menu1.jpg') repeat-y;
	border-bottom: 1px solid #0066CC;
	color: #FFFFFF
}
a#active_menu:hover {}
.sublevel {
	float: left;
	width: 100%;
}
a.sublevel {
	clear: both;
	padding-left: 15px;
	float: left;
	height: 25px;
	font-size: 8pt;
	line-height: 15pt;
	/*background: url(../images/menu4.jpg) repeat-y #CCCCCC;
	border-bottom: 1px solid #FFFFFF;*/
	padding-top: 5px;
	text-align: left;
	text-decoration: none;
	color: #666666;
	background: url('../images/menu.png') no-repeat;
}
a.sublevel:hover {
	text-decoration: underline;
	/*background: url(../images/menu3.jpg) repeat-y #B2B2B2;
	border-bottom: 1px solid #FFFFFF;*/
	color: #666666;
	background: url('../images/menu.png') no-repeat;
}
.sublevel#active_menu {
	font-weight: bold;
	/*background: url(../images/menu3.jpg) repeat-y #B2B2B2;
	border-bottom: 1px solid #FFFFFF;*/
	color: #666666;

	background: url('../images/menu.png') no-repeat;
}
.sublevela#active_menu:hover {}
.tablonanuncios {
	float: left;
	width: 100%;
	_margin-right: -5px;
}
a.tablonanuncios {
	padding-left: 5px;
	float: left;
	height: 25px;
	font-size: 8pt;
	line-height: 15pt;
	background: #FFBB00 url('../images/menu6.jpg') repeat-y;
	border-bottom: 1px solid #666633;
	padding-top: 5px;
	text-align: left;
	text-decoration: none;
	color: #333333;
}
a.tablonanuncios:hover {
	text-decoration: underline;
	background: #CC9600 url('../images/menu5.jpg') repeat-y;
	border-bottom: 1px solid #666633;
	color: #333333;
}
.librovisitas {
	float: left;
	width: 100%;
	_margin-right: -5px;
}
a.librovisitas {
	padding-left: 5px;
	float: left;
	height: 25px;
	font-size: 8pt;
	line-height: 15pt;
	background: #0099FF url('../images/menu2.jpg') repeat-y;
	border-bottom: 1px solid #0066CC;
	padding-top: 5px;
	text-align: left;
	text-decoration: none;
	color: #FFFFFF;
}
a.librovisitas:hover {
	text-decoration: underline;
	background: #0066CC url('../images/menu1.jpg') repeat-y;
	border-bottom: 1px solid #0066CC;
	color: #FFFFFF;
}
/* 
	Contenido Joomla! por defecto 
*/
.componentheading {
	font-family: Arial, sans-serif;
	font-size: 20pt;
	line-height: 24pt;
	color: #CC0000;
}
.contentheading, .componentheading-subcontenidos, .contentheading-subcontenidos {
	font-family: Arial, sans-serif;
	font-size: 16pt;
	line-height: 16pt;
	color: #CC0000;
	padding-top: 7px;
}
.contentheading a {
	color: #0066CC;
	text-decoration: none;
}
.contentheading a:hover {
	color: #0099FF;
	text-decoration: none;
}
.contentdescription, .contentdescription-subcontenidos {
	color: #666666;
}
.contentpaneopen, .contentpane, .contentpaneopen-subcontenidos, .contentpane-subcontenidos {
	width: 100%;
	margin: 0px;
	padding: 0px;
	font-size: 10pt;
	line-height: 20pt;
}
.contentpaneopen a {
	color: #0066CC;
}
.contentpaneopen a:hover {
	color: #0099FF;
}
.createdate {
	text-align: right;
	color: #666666;
	border-bottom: 1px dashed #CCCCCC;
	font-size: 8pt;
}
.modifydate {
	text-align: right;
	color: #CC0000;
	font-size: 8pt;
}
.more_articles_container {
	border: 1px solid #CCCCCC;
	background: #E5E5E5 url('../images/fondo1.jpg') repeat-y;; padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:0px
}
.more_articles {
	height: 25px;
}
.blog {
	width: 100%;
}
.blog_more {}
.blogsection {}
.contenttoc {}
.sectiontableentry1, .sectiontableentry2, .sectiontableentry1-subcontenidos, .sectiontableentry2-subcontenidos {
	border-bottom: 1px solid #CCCCCC;
	padding: 5px 2px 5px 3px;
	height: 25px;
}
.sectiontableentry2, .sectiontableentry2-subcontenidos {
	background: #E5E5E5 url('../images/fondo1.jpg') repeat-y;
}
/* Módulos */
.module {}
.moduletable-left {
	float: left;
	width: 100%;
	background-color: #FFFFFF;
}
.modulo_acceso {
	border: 1px solid #CCCCCC;
	padding-bottom: 5px;
	margin: 5px;
}
.moduletable-right {
	text-align: left;
	font-size: 8pt;
	color: #666666;
}
.moduletable-right a {
	color: #000000;
}
.moduletable-right a:hover {
	color: #666666;
}
.latestnews-right {
	border-bottom: 1px solid #CCCCCC;
	line-height: 15pt;
	padding-top: 7px;
	padding-bottom: 5px;
	padding-left: 5px;
	text-align: left;
}
.latestnews-title-right {
	border-bottom: 1px solid #CCCCCC;
	line-height: 15pt;
	padding-top: 1px;
	padding-bottom: 4px;
	padding-left: 5px;
	text-align: left;
	font-size: 8pt;
	color: #666666;
}
p.latestnews-right {
	margin-bottom: 0px;
}
/* Botón Volver */
.botonatras {
	float: right;
	text-align: right;
	font-size: 8pt;
}
.buttonheading {
	padding-top: 5px;
}
/* 05/2008 */
.back_button {
	float: right;
	text-align: right;
	font-size: 8pt;
	padding: 5px;
}
.pagenav {
	color: #666666;
	font-size: 8pt;
} 
a.pagenav:visited {}
a.pagenav:hover {}
.pagenavbar, .pagenavcounter {
	color: #666666;
	font-size: 8pt;
	width: 100%;
	text-align: center;
}
.boton_e-mail {
	float: right; 
	padding-top: 4px; 
	padding-left: 5px;
}