/* ----------------------------------------------------------------------------------------------- */

* {
	margin: 0;
	padding: 0;
}

html, body {
	height: 100%;
}

body {
	font: 70% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	background: url(img/fndCabecera.gif) repeat-x top;	
	background-position:0 23px;
}

img {
	border: 0;
}

img.transparente, img.logoLaxeiro{
	behavior: url(pngbehavior.htc); /* con esto hacemos que los png se vean correctamente en explorer */
}


/* CONTENEDORES
-------------------------------------------------------------------------------------------------- */
#cntTotal {
	margin: 0 auto;
/*	background: url("img/fndContenido.gif") repeat-y #DDE2E8; */
	background: url("img/fndContenido.gif") repeat-y;
}
* html #cntTotal{
	margin-top:-5px; /*para eliminar la separación con la cabecera en IE6*/
}
#cntTotal2 {
	background: url("img/fndMenu.gif") no-repeat 1px 0px;
}
.anchoFijo {
	width:976px; /*ancho del contenedor total (a tamaño fijo)*/
}

.anchoVariable {
	width:90%;	/*ancho del contenedor total (a tamaño variable)*/
}

#cntCabecera {
	width: 990px;
	height: 171px;
	margin: 0 auto;
	background: url(img/fndCabecera.jpg) top left no-repeat;
}

#cntColumnaIzda {
	line-height: 20px;
	float: left;
	width: 161px;
	margin: 0 15px 0 0;
	padding: 0 0 0 0;
}

#cntColumnaDcha {
	float: right;
	width: 160px;
	margin: 0 0 10px 10px;
	padding: 10px 0 10px 10px;
	background: #C8E4EE;
	border-left: 1px solid #97CBDF;
	border-right: 1px solid #97CBDF;
	border-bottom: 1px solid #97CBDF;
}

#cntContenido {
	font-size: 120%;
	margin: 0 0 0 175px;
	padding: 20px 0 0 15px;
}

#cntPie {
	clear: both;
	margin: 20px 0 0 0;
	padding: 10px 5px 5px 5px;
	background: url(img/bordeInferiorContenido.gif) top left no-repeat #FFF;
}

.cntBuscador{
	margin: 0 0 30px 0;
	padding: 10px 15px;
	background: #FFF;
	border-bottom: 1px solid #E8E4E3;
}

.cntPaginacion{
	text-align: right;
	margin-bottom: 10px;	
}

#cntNavegacion span#cntAtras{
	float: right;
	width: 16px;
	padding: 0;
	margin: 10px 0 0 4px;
}
#btnAtras{
	height: 19px;
	display: block;
	margin: 0 0 0 0;
}

#cTexto{ /* para IE */
	height: 1%;
	overflow: hidden;
}

#cntNavegacion{
/*	background: #D7DADF; */
	background: #FFF;
	overflow:hidden;
	padding: 0 5px 0 5px;
	height:35px;
}

#cntCuerpo{
	background: #FFF;
	border: 1px solid #C2ABA3;
	padding: 15px 25px 15px 25px;
	overflow: hidden;
	height: 1%;
}


/* CONTENEDORES FIN
-------------------------------------------------------------------------------------------------- */


/* LOGO Y TEXTO EN CABECERA
-------------------------------------------------------------------------------------------------- */

#logo{
	float: left;
	margin: 9px 0 0 22px;
}

/* FIN LOGO CABECERA
-------------------------------------------------------------------------------------------------- */

/* TITULARES
-------------------------------------------------------------------------------------------------- */
h1 {
	font: 140% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
	padding: 10px 10px 0 0;
	color: #69332B;
}
#cntNavegacion h1{
	font-size: 200%;
	color: #4D607E;
	float: right;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#cntNavegacion span{
	font-weight:bold;
	font-size: 110%;
	padding: 10px 0 0px 5px;
	float:left;
}

#cntColumnaIzda h2 {
	font: 140% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	padding: 5px;
}

#cntColumnaDcha h2 {
	font: 110% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}

#cntContenido h2 {
	font: 150% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

#cntContenido h3 {
	font: 100% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:15px;
}
/* TITULARES FIN
-------------------------------------------------------------------------------------------------- */


/* TEXTOS
-------------------------------------------------------------------------------------------------- */
p{
	padding-bottom: 12px;
}

.txtResaltado{

}

.txtPagSel{

}

#cntPie p{
	position:relative;
	left:186px;
	width:759px;
}

#logosColaboradores{
	border-top:1px solid #ACB2B3;
}

#logosColaboradores span{
	display:block;
	padding:0;
	margin:0 0 5px 0;
}
#logosColaboradores span.ultimo{
	margin-bottom:0;
}

/*imaxes do pe*/
#ConcelloVigo{ margin-right:15px;}
#Xunta{ margin-right:10px;}
#DPontevedra {margin-right:8px;}
#Caixanova{ margin-right:12px;}
#Feima{ margin-right:7px;}

#Parlamento{ margin-right:30px;}
#CLalin{ margin-right:30px;}
#Proa{ margin-right:30px;}
#Bitango{ margin-right:30px;}
#Vitrasa{ margin-right:30px;}
#ClearChannel{ margin-right:26px;}




/* TEXTOS FIN
-------------------------------------------------------------------------------------------------- */


/* LISTADOS
-------------------------------------------------------------------------------------------------- */
#cTexto ul{
	text-align: left;
	margin: 0 0 18px 30px;
	padding: 0;
	list-style-image: url(img/bullet.gif);
}

#cTexto li{
	margin: 0;
	padding: 0;
}

#cTexto ul ul{
	font-size: 100%;
	margin-bottom: 0;
}
/* LISTADOS FIN
-------------------------------------------------------------------------------------------------- */


/* ENLACES
-------------------------------------------------------------------------------------------------- */
a, a:link, a:visited, a:active{
	font-weight: bold;
	color: #7C5650;
	text-decoration: none;
}

a:hover{
	color: #93710D;
}
a.btnCalendario img{
	margin: 0 5px 0 0;
	vertical-align: bottom;
}
a.btnCalendario img, input.boton{

}
a.btnCalendario img:hover, input.boton:hover{
	background: #DFAC12;
	cursor: pointer;
}
/* abrir - cerrar capas */
.lstIcono{
	float: right;
	margin: -9px 0 0 0;
	background: #669900;
}
 a:hover img.lstIcono{
	background: #CC3333;
}
a.boton{
	font-weight: normal;
	color: #FFF;
	height: 20px;
	padding: 0 5px 0 5px;
	background: #DFAC12;
}
h2 a, h2 a:link, h2 a:active, h2 a:visited, h2 a:hover{
	font-weight: normal;
}
/* ENLACES FIN
-------------------------------------------------------------------------------------------------- */


/* FORMULARIOS
-------------------------------------------------------------------------------------------------- */
label{
	vertical-align:bottom;
}
input, textarea, select {
	font: 90% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
.cntPaginacion select{
	width: 45px;
}
input.boton{
	font-weight: bold;
	background-color:  #FFF;
	border: 1px solid #68332A;
	height: 20px;
	color: #68332A;
	margin: 5px 5px 0 0;
	font-size:100%;
	vertical-align:bottom;
}
.caja{
	height: 15px;
	margin-bottom: 0;
	margin-bottom: -1px !ie;
	vertical-align: bottom;
}
select.caja {
	height: auto;
}

/* FORMULARIOS FIN
-------------------------------------------------------------------------------------------------- */


/* IMÁGENES
-------------------------------------------------------------------------------------------------- */
img{
	border: none;
}
img.logoLaxeiro{
	margin-top:33px;
}
.logoConcello{
	float:right;
	margin:3px 16px 0 7px;
}
.imagen, .imagenIzd, .imagenDcha{
	font-size: 90%;
	width: 1px;
/*	border: 1px solid #71bc09; */
	border: 1px solid #C2ABA3;
}

.imagen{
	margin: 10px 0px 10px 0px;
}

.imagenIzd{
	float: left;
	margin: 10px 10px 5px 0px;
}

.imagenDcha{
	float: right;
	margin: 10px 0px 5px 10px;
}

/* Pies */
.imagenIzd tr, .imagenDcha tr, .imagen tr{
	padding: 0px;
	background: #C2ABA3;
}

.imagenIzd p, .imagenDcha p, .imagen p{
	font-size: 90%;
	line-height: 120%;
	padding: 4px 4px 4px 4px;
	margin: 0px;
}

/* IMÁGENES FIN
-------------------------------------------------------------------------------------------------- */


/* FICHAS
-------------------------------------------------------------------------------------------------- */ 
.ficha {
	overflow: hidden;
	height: 1%;
	margin-bottom: 12px;
	padding-bottom: 12px;
}

h2{
	font-size: 122%;
	line-height: 14px;
	margin: 0;
	padding: 0 0 3px 0;
}
.cFecha, #cFecha {
	color: #A88080;
	margin: 0;
	padding: 0 0 8px 0;
}

#cFecha{
	margin-top: 2px;
}

.cBreve{
	padding: 0;
}

 #cBreve {
	color: #A88080;
}

.ficha img {
	float: left;
	margin: 2px 14px 2px 0;
	border: 1px solid #683429;
}
/* FICHAS FIN
-------------------------------------------------------------------------------------------------- */



/* MENU LATERAL
-------------------------------------------------------------------------------------------------- */
#menuLat {
	margin: 20px 0 0 0;
	padding: 0;
}
#menuLat li {
	font-size: 135%;
	list-style: none;
	list-style-image: none;
	padding: 0 14px 2px 8px;
	text-align: right;
	background: url("img/fndMenuPadre.gif") repeat-x;
}
#menuLat li.subMenusel, #menuLat li.subMenu{
	padding: 0;
}
#menuLat li li{
	font-size: 78%;
	line-height: 140%;
	margin: 0;
	padding: 0 14px 0px 8px;
	background: none;
}
#menuLat li.sel {
	padding: 0 14px 3px 8px;
	background: url("img/fndMenuPadre.gif") repeat-x #B39994;
}
#menuLat li:hover {
	background: #B39994;
}
#menuLat li.subMenu:hover {
	background: none;
}
#menuLat li.subMenusel li.sel {
	padding-bottom: 0;
}
#menuLat li ul {
	padding: 3px 0 9px 0;
	margin: 0;
	margin: -19px 0 0 0 !ie;
}
#menuLat li.subMenu{
	margin-top: 0px;
	background: none;
}
#menuLat li.subMenusel{
	margin-top: -1px;
	margin-bottom: -1px;
	background: #BCA9A4;
	border-bottom: 1px solid #9A8986;
}
#menuLat li.subMenusel li {
	background: none;
	border: none;
}
#menuLat li a, #menuLat li a:link, #menuLat li a:active, #menuLat li a:visited{
	font-weight: bold;
	text-decoration:none;
}
#menuLat li.subMenu a, #menuLat li.subMenu a:link, #menuLat.subMenu li a:active, #menuLat .subMenuli a:visited,
#menuLat li.subMenusel a, #menuLat li.subMenusel a:link, #menuLat li.subMenusel a:active, #menuLat li.subMenusel a:visited{
	font-weight: normal;
}
#menuLat li a:hover{
	color: #FFF;
}
#menuLat li.sel a, #menuLat li.sel a:link, #menuLat li.sel a:active, #menuLat li.sel a:visited{
	color: #FFF;
}
/* FIN MENU LATERAL
-------------------------------------------------------------------------------------------------- */

/* IDIOMAS
-------------------------------------------------------------------------------------------------- */
#idiomas {
	margin-top: 40px;
	padding-right: 14px;
	float: right;
}

#idiomas li {
	list-style: none;
	list-style-image: none;
	float: left;
	margin-left: 3px;
}

#idiomas li a, #idiomas li a:link, #idiomas li a:active, #idiomas li a:visited, #idiomas li a:hover {
	font-weight: normal;
}

/* ICONOS menus portada
-------------------------------------------------------------------------------------------------- */
#iconosMenus {
	margin-top: 98px;
	padding-right: 14px;
	float: right;
	clear: right;
	height:18px;
}

#iconosMenus li {
	list-style: none;
	list-style-image: none;
	float: left;
	margin-left: 10px;
}

/* POP UP
-------------------------------------------------------------------------------------------------- */
#cntGlobalPop{
	min-height: 100%;
	padding: 0px 20px;
	margin: 0px auto 0px auto;
	background: #FFF;
}

* html #cntGlobalPop{
	height: 100%;
}

#cntCabeceraPop{
	margin: 0px 0px 0px -20px;
}

#cntCerrar{
	text-align: right;
	margin: -35px 0px 20px 0px;
}

#cntGlobalPop h1{
	margin-left: 0px;
}

#cntSeccionPop{
	padding: 10px;
	border: 1px solid #E5E9F2;
}

/* LOGIN
-------------------------------------------------------------------------------------------------- */
fieldset.cntLoginCaja {
	margin: -1px 0 20px 0;
	padding: 0 15px 10px 15px;
	background: #D3D8D9;
	border: 1px solid #ACB2B3;
}
fieldset.cntLoginCaja label{
	color: #333;
	display: block;
	padding-top: 5px;
}
fieldset.cntLoginCaja input{
	font-size:100%;
	width: 125px;
	border: 2px inset;
}
fieldset.cntLoginCaja input.boton{
	float: right;
	margin: 10px 0px 0px 0px;
	width: 50px;
	border: 1px solid;
	font-weight: normal;
	display: block;
}
