fieldset, form, h1, h2, h3, h4, h5, h6, html, img, legend, li, ol, p, ul {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	list-style:none;
}

address{
	font-style: italic;
}

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

p{
	font-size: 1em;
	margin-bottom: 1.5em;
	line-height: 1.4em;
	margin-top: 1.5em;
}

.bor3  {
border-bottom:2px solid #ECEDED;
margin:0;
padding:0;
}

h2{
	font-weight: bold;
	font-size: 1em;
	margin-bottom: 1.5em;
	line-height: 1.4em;
	text-transform: uppercase;
	padding-bottom: 0.33em;
}

h3{line-height: 1.28em; font-size: 1.17em; margin: 1.28em 0;}

h3.tit_interior, div.nova-portada h3{
	font-size: 1.33em;
	font-weight: bold;
	color: #E1C900;
	margin-bottom: 0.33em;
	line-height: 1.4em;
	margin-top: 0;
}

h3.interior{
	margin-bottom: 1.33em !important;
}

h3.tit_interior a{
	color: #E1C900;
}

h4{
	font-weight:bold;
line-height:1.4em;
margin:10px 0;
}

ol, ul{
	line-height: 1.4em;
	margin: 1.5em 0;
}

ul li{
	line-height: 1.4em;
}
ol li{
	line-height: 1.4em;
	list-style-type: decimal;
}
ul li ul, ol li ol{
	margin: 0;
}

a{text-decoration: none; color: #7B7C7E; font-weight: bold;}

a:hover{text-decoration: underline;}

a.vermais1{color: #646567; font-weight: bold; font-size: 11px;}

a.vermais2{color: white; font-weight: bold; font-size: 11px;}

span.data{font-weight: bold; display: block; color: #3e3d40; line-height: 1.4em;}

span.dataxenda{color: #A99700; font-weight: bold; font-style: italic; padding-right: 4px;}

.mart{margin-top: 10px;}

.marr{margin-right: 10px;}

.marb{margin-bottom: 10px;}

.marl{margin-left: 10px;}

.nomar{margin: 0 !important;}

.padt{padding-top: 10px;}

.padr{padding-right: 10px;}

.padr-16{padding-right: 16px;}

.padb{padding-bottom: 10px;}

.padl{padding-left: 10px;}

.padall{padding: 10px;}

.padall-16{padding: 16px;}

.padall-16 .boton_enviar{
background-color:#0098D4;
border:medium none;
color:white;
float:left;
margin-right:8px;
padding:2px;
}

.padall-16 h3{
   font-weight: bold;
}

.video{margin-bottom: 10px;}

.banrs{margin-bottom: 10px;}

/*--CORES-background--*/

.bgwhite{background-color: white;}

.bggrise{background-color: #9d9e9f;}

.bggrisc{background-color: #d0d1d2;}

.bggriscc{background-color: #bbb;}

.bgrosa{background-color: #B00057;}

.bgtraballa{background-color: #e1c900;}

.bgtraballac{background-color: #bddce8;}

.bggris{background-color: #9D9E9F;}


/*--CORES--*/

.cwhite{color: white;}

.crosa{color: #B00057;}

.cinv{color: #0098d4 !important;}

.cgen{color: #E1C900;}

.ctraballa{color: #A99700;}


/*--BORDES--*/

.bor1{border-bottom: 2px solid #ECEDED;}

.bor2{border-bottom: 2px solid white;}

.bort{border-top: 2px solid #ECEDED;}

br.clear{clear: both;}

.fleft{float: left;}

.fright{float: right;}

.last{margin-right: 0 !important;}

.upper{text-transform: uppercase; font-size: 1em; line-height: 1.4em; margin: 0;}

.bold{font-weight: bold;}

.rel{position: relative;}

.alright{text-align: right;}

body{
	font-family: arial, sans-serif;
	color: #7b7c7e;
	font-size: 12px;
}

div#cabeceira{
	width: 950px;
	margin: 0 auto;
	overflow: hidden;
}

div.mod-cabeceira{
	width: 230px;
	display: inline;
	margin-right: 10px;
	float: left;
}

div.mod-logo{
	height: 50px;
}

div.mod-logo img{
	vertical-align: middle;
}

div.idiomas{
	width: 200px;
	float: left;
}

div.idiomas ul{
	margin: 0;
}

div.idiomas ul li{
	display: inline;
	margin-right: 8px;
	border-right: 1px solid #7b7c7e;
}

div.idiomas ul li:last-child{
	border-right: none;
}

div.idiomas ul li a{
	color: #999;
	padding-right: 8px;
}

div.idiomas ul li a:hover, div.menu-utilidades ul li a:hover{
	color: #E1C900;
}

div.menu-utilidades{
	float: right;
	width: 300px;
}

div.menu-utilidades2{
	float: left;
	width: 300px;
}

div.menu-utilidades2 ul{
	text-align: left;
	margin: 0;
}

div.menu-utilidades2 ul li{
	display: inline;
	margin-right: 8px;
	border-right: 1px solid #7b7c7e;
}

div.menu-utilidades2 ul li:last-child{
	border: none;
}

div.menu-utilidades2 ul li a{
	color: #999;
	padding-right: 8px;
}

div.menu-utilidades2 ul li a:hover{
	color: #E1C900;
}

div.menu-utilidades ul{
	text-align: right;
	margin: 0;
}

div.menu-utilidades ul li{
	display: inline;
	margin-left: 8px;
	border-left: 1px solid #7b7c7e;
}

div.menu-utilidades ul li:first-child{
	border-left: none;
}

div.menu-utilidades ul li a{
	color: #999;
	padding-left: 8px;
}

div.atallos{
	float: right;
	width: 450px;
}

div.atallos ul{
	text-align: right;
	margin: 0;
}

div.atallos ul li{
	display: inline;
	margin-left: 4px;
}

div#logos{
	background: transparent url(/imx/imx-concello.png) right center no-repeat;
}

h1 a{
	text-indent: -9999px;
	display: block;
	width: 294px;
	height: 62px;
	background: transparent url(/imx/imx-logo.png) center no-repeat;
}

h1#traballa a{
	text-indent: -9999px;
	display: block;
	width: 243px;
	height: 68px;
	background: transparent url(/imx/imx-logotraballa.png) center no-repeat;
}

div#modulos{
	background: transparent url(/imx/bg-modulos.png) bottom no-repeat;
}

div#menu{
	background-color: #bcbdbf;
	height: 30px;
}

div#menu-wrap{
	width: 950px;
	margin: 0 auto;
}

div#menu ul{
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 8px;
	margin: 0;
}

div#menu ul li{
	display: inline;
	padding: 0 24px;
	border-right: 1px solid white;
}


div#menu ul li:last-child{
	border: none;
}

div#menu ul a{
	color: white;
}

div#menu ul a:hover, div#menu ul a.activo{
	color: #a99700;
	text-decoration: none !important;
}

div#corpo{
	background-color: #eceded;
	padding-bottom: 20px;
	padding-top: 20px;
}

div#corpo-wrap, .corpo-wrap{
	width: 950px;
	margin: 0 auto;
}

div#pe{
	background: transparent url(/imx/bg-pe.png) left repeat-x;
	height: 42px;
	color: #999;
	font-size: 11px;
}

div#pe a{
	color: #999;
}

div#pe-wrap{
	width: 950px;
	margin: 0 auto;
}

div.coltres{
	width: 710px;
}

div.colduas{
	width: 470px;
}

div.colduas-2{
	width: 460px;
}

div.colunha{
	width: 230px;
}

div.colunha-2{
	width: 232px;
}

div.imx-portada{
	background-color: white;
	padding: 4px;
	line-height: 0;
}

p.antetitulo{
	margin-bottom: 0 !important;
	text-transform: uppercase;
	font-size: 0.92em;
}

div.nova-portada{
	line-height: 1.4em;
	margin-bottom: 2em;
}

div.nova-portada h3 a{
	color: #E1C900;
	font-weight: bold;
}


div.nova-portada img{
	float: left;
	margin-right: 10px;
	width: 155px;
}

div.nova-portada p{
	margin-top: 0;
	line-height: 1.4em;
	margin-bottom: 0;
}

div.axenda-portada h3{
	font-size: 0.92em;
	color: #646567;
	text-transform: uppercase;
	font-weight: bold;
}

div.cursos-portada{
	color: white;
	background: transparent url(/imx/imx-seta2.png) 3px 3px no-repeat;
}

div#cab-traballa{
	background-color: #e1c900;
	text-align: center;
	height: 120px;
}


img.zoom {
	bottom:8px;
	height:16px;
	position:absolute;
	right:4px;
	width:16px !important;
	z-index:1;
}

/*--ALMAMNAQUE--*/

table#calendario{
	width: 230px;
	text-transform: uppercase;
	text-align: center;
	border-collapse: collapse;
}

table#calendario a:hover{
	text-decoration: none !important;
}

table#calendario tr.ano{
	background-color: white;
}

table#calendario tr.ano th{
	padding: 4px;
}

table#calendario tr.mes{
	color: white;
	background-color: #E1C900;
}

table#calendario tr.mes th{
	padding: 4px;
}

table#calendario tr.mes a{
	color: white;
}

table#calendario td{
	border: 1px solid white;
	padding: 4px;
}

table#calendario td a{
	display: block;
}

table#calendario td a.cita{
	background-color: #c6c7c8;
	color: white;
	text-decoration: underline;
}

table#calendario td.hoxe, table#calendario td.hoxe a.cita{
	background-color: #E1C900 !important;
	color: white;
}

table#calendario td.hoxe a, table#calendario td.hoxe a.cita{
	color: white;
	text-decoration: none !important;
}

table#calendario td.festivo{
	background-color: #d4d5d6;
	font-weight: bold;
}

table#calendario td.festivo a.cita{
	background-color: transparent !important;
}

table#calendario tr.semana{
	background-color: #d4d5d6;
}

table#calendario tr.semana th{
	border: 1px solid white;
	padding: 4px;
}

/*--MENUSEC--*/

div#menusec_1{
	text-transform: uppercase;
	margin-bottom: 1.5em;
}

div#menusec_1 ul{
	margin: 0 0 10px 0;
	border-bottom: 1px solid #cfd0d1;
}

div#menusec_1 ul li{
	padding: 4px 4px 4px 20px;
	border-top: 1px solid #cfd0d1;
	border-collapse: collapse;
	background: transparent url(/imx/imx-raquo1.png) 4px 10px no-repeat;
}

div#menusec_1 ul li a{
	display: block;
}

div#menusec_1 ul li a:hover{
	text-decoration: none;
	color: #E1C900;
}


div#menusec_1 ul li.activo{
	background: #e2e3e4 url(/imx/imx-raquo4.png) 220px 10px no-repeat;
}

div#menusec_1 ul li.activo a{
	color: #E1C900;
}
/**/
/**/

div#menusec_2{
	text-transform: uppercase;
	margin-bottom: 1.5em;
}

div#menusec_2 ul{
	margin: 0 0 10px 0;
	border-bottom: 1px solid #cfd0d1;
}

div#menusec_2 ul li{
	padding: 4px 4px 4px 20px;
	border-top: 1px solid #cfd0d1;
	border-collapse: collapse;
	background: transparent url(/imx/imx-raquo1.png) 4px 10px no-repeat;
	font-size: 11px;
}

div#menusec_2 ul li a{
	display: block;
	color: #7B7C7E !important;
}

div#menusec_2 ul li a:hover{
	text-decoration: none;
	color: #E1C900!important;
}


div#menusec_2 ul li.activo{
	background: #e2e3e4 url(/imx/imx-raquo4.png) 200px 10px no-repeat;
	color: #E1C900;
}

div#menusec_2 ul li.activo a{
	color: #E1C900 !important;
}
/**/

div.prazodatas{
	border-bottom: 2px solid #ECEDED;
	padding-bottom: 6px;
	font-size: 11px;
}

div.datahoxe{
	width: 300px;
	float: left;
	color: #E1C900;
	font-weight: bold;
}

div.antseg{
	width: 250px;
	float: right;
	text-align: right;
}

form#fbuscador_n{
	padding: 10px;
	background-color: #e3e4e5;
}

form#fbuscador_n h3{
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 0.17em;
	font-size: 12px;
	margin-top: 0;
}

form#datos input, form#datos label{
	display: block;
}

form#datos input[type="text"], form#datos textarea{
	border: none;
	background-color: #ECEDED;
	padding: 4px;
	font-family: arial, sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	color: #7B7C7E;
}

form#datos input[type="submit"], form#datos input[type="reset"]{
	float: left;
	margin-right: 8px;
	color: white;
	background-color: #E1C900;
	border: none;
	padding: 2px;
}

form#datos label.opcion{
	display: inline;
}

form#datos input[type="radio"]{
	display: inline;
	margin-right: 4px;
}

form#datos p:last-child{
	margin-top: 1.5em;
}

p.lei{
	font-size: 11px;
	margin: 0;
}

p.txtaviso{
	margin-top: 0;
}

p.marxe{
	margin-bottom: 0;
}

form#formfiltro{
	padding: 10px;
}

form#formfiltro input[type="submit"]{
	background-color: white;
	color: #E1C900;
	border: none;
	padding: 2px;
	border: 1px solid #bbb;
	margin-top: 10px;
}


p.antetitulo{
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: 0.92em;
	line-height: 1.63em;
	margin-top: 0;
}

div.foto{
	width: 200px;
	margin-bottom: 10px;
}

div.foto img{
	width: 200px;
}

div.entradilla{
	font-weight: bold;
	font-style: italic;
	color: #3e3d40;
	margin-bottom: 1.5em;
	line-height: 1.4em;
}

div.txtnova{
	line-height: 1.4em;
}

div.txtnova a{
	text-decoration: underline;
}

ul.ligazons-rel{
	margin-left: 14px;
}

ul.ligazons-rel li{
	list-style-image: url(/imx/imx-seta3.png);
}

ul.docs-rel{
	margin-left: 14px;
	color: white;
}

ul.docs-rel li{
	/*list-style-image: url(/imx/ico-pdf.png);*/
	list-style-image: url(/imx/ico-xeral.png);
}

ul.docs-rel li a{
	color: white;
}

p.flash_video{
	margin: 0;
}

div.copyright{
	float: left;
	width: 620px;
	display: inline;
}

ul#nav{
	padding: 10px 0;
	color: #B00057;
}

ul#nav span.sel{
	padding: 2px 6px;
	color: #E1C900;
}

ul#nav li{
	display: inline;
	list-style-type: none !important;
}

ul#nav li a{
	padding: 2px 6px;
	color: #7B7C7E;
}

ul#nav li a:hover{
	background-color: #ECEDED;
}

img.thumb{
	width: 66px;
}

div.relacionado h3{
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px 10px 4px 10px;
	font-size: 12px;
}

div.relacionado{
	margin: 1.5em 0;
	line-height: 1.4em;
}

div.relacionado ul{
	margin: 12px 10px 12px 22px;
	padding-bottom: 0.5em;
}

div.relacionado ul li{
	margin: 0.33em 3px;
}

ul.seta1 li{
	list-style-image: url(/imx/imx-seta1.png);
}

div.convocatorias-portada h3{
	text-transform: uppercase;
	font-size: 11px;
	color: white;
	margin-top: 0;
	margin-bottom: 0.33em;
}

div.convocatorias-portada h3 span{
	padding: 2px 4px;
	background-color: #E1C900;
}

p.procedemento{
	font-size: 11px;
	margin-top: 0;
	text-indent: 10px;
	background: transparent url(/imx/imx-seta1.png) left no-repeat;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 0;
	color: #3E3D40;
}

div.convocatorias-portada h4{
	margin-top: 0 !important;
	margin-bottom: 0.5em; !important;
}

div.convocatorias-portada h4 a{
	font-weight: normal;
}

div.axenda-portada h3 span{
	padding: 2px 4px;
	background-color: #e8e8e9;
	font-weight: normal !important;
	letter-spacing: -0.01em;
}

div.axenda-portada h3{
	font-size: 0.92em;
	color: #646567;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 1.63em;
	margin-bottom: 0.33em;
}

div.axenda-portada h4{
	margin-top: 0.33em;
	margin-bottom: 0;
}

div#filtros-conv{
	background-color: #e3e4e6;
	border: 1px solid white;
}

div#filtros-conv h3{
	margin: 0;
	padding: 10px 10px 0 10px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
}

div#filtros-conv form#formfiltro p{
	margin: 0.33em 0;
}

span.conv-procedemento{
	padding: 3px 4px;
	background-color: #E8E8E9;
	text-transform: uppercase;
	letter-spacing: -0.01em;
}

p.web-noticia{
	margin-bottom: 0.66em !important;
	color: white;
	font-size: 11px;
}

p.web-noticia span{
	background-color: #bcbdbf;
	padding: 2px 4px;
	text-transform: uppercase;
}

div.txtnova ul, div.txtnova ol{
	margin-left: 14px;
}

div.txtnova ul li{
	list-style-type: disc;
}
div.txtnova ol li{
	list-style-type: decimal;
}


p.voltar{
	width: 678px;
	margin: 16px auto 0;
}

p#imp-env{
	font-size: 11px;
	text-transform: lowercase;
}

p#imp-env img{
	vertical-align: middle;
}

div#utilidades{
	font-size: 11px;
}

h2.hab{
	position: absolute;
	z-index: 1;
	top: 14px;
	left: 16px;
}

div.buscador{
	background-color: #f8f8f8;
	border: 1px solid #dbdbdb;
	padding: 10px;
	text-transform: uppercase;
	font-weight: bold;
}

div.buscador input#form_buscar_p{
	width: 100px;
}

/*mapa web*/
h3.mweb{line-height: 1.28em; font-size: 1.17em; margin: 10px 0;}
ul.mweb_lista
{
line-height:1.4em;
margin:5px 0;
}
ul.mweb_lista li a
{
/*color: red;*/
margin: 0 0 0 10px;
text-decoration: underline;
}

ul.mweb_lista li a:hover
{
color:#E1C900;
}
.limpiar
{
clear: both;
}

/*MENUPORTADA*/
div#menu_portada{
	/*background-color: #bcbdbf;
	height: 30px;*/
}

div#menu_wrap_portada{
/*background-color:black;*/
height:30px;
margin:0 auto;
width:800px;
}

div#menu_portada ul{
	font-weight:bold;
	height:22px;
	margin:0 0 10px 0;
	padding-top:8px;
	text-align:center;
	text-transform:uppercase;
}

div#menu_portada a
{
	display: inline;
	/*padding: 0 24px;*/
	padding: 0;
	/*border-right: 1px solid white;*/
	font-weight:bold;
	height:22px;
	margin:0 0 10px 0;
	padding-top:8px;
	text-align:center;
	text-transform:uppercase;
	color: white;
}

.cont_amenu
{

border-right:1px solid white;
margin:10px 0 20px;
padding:0;
}

div#menu_portada .cont_amenu a
{
padding: 0 15px;
}

div#menu_portada .cont_amenu a:hover
{
text-decoration: none;
color: #A99700;
}

div#menu_portada ul li:last-child{
	border: none;
}

div#menu_portada ul a{
	color: white;
	
}

div#menu_portada ul a:hover, div#menu_portada ul a.activo{
	color: #b00057;
	text-decoration: none !important;
}

.modulosmenu
{
margin:0;
padding:0 3px;
float: left;
font-size: 11px;
/*background-color: green;*/
}
 
.contenedor0
{
width: 140px;
}
.contenedor1
{
width: 130px;
}
.contenedor2
{
width: 150px;
}
.contenedor3
{
width: 110px;
}
.contenedor4
{
width: 140px;
}
.contenedor5
{
width: 90px;
}

.contenedor6
{
width: 120px;
}
.contmenumod
{
float: left;
margin: 0;
padding: 0;
background-color: aqua;
}

.contenedor, .contenedor0, .contenedor1, .contenedor2, .contenedor3, .contenedor4, .contenedor5,.contenedor6 
{
float: left;
margin: 0 0 10px 0;
padding: 0;
border: 0;
/*border-right:1px solid white;*/
}

#contproba
{
_height: 133px;
min-height: 133px;
background: transparent url(/imx/_fndomenu.png) left repeat-x;

}

