/***** Global Settings *****/

html, body {
border:0;
margin:0;
padding:0;
}

body {
font:65%/1.25 Trebuchet MS, arial, helvetica, sans-serif;
}

/***** Common Formatting *****/

h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}

.componentheading {
padding:0 0 8px 0;
font:1.6em Trebuchet MS, Arial, Helvetica, sans-serif;
color:#DB4444;
}

.contentheading {
padding:0 0 8px 0;
font-size:16px;
color:#DB4444;
font-weight:bold;

}

.contentheading a {
font-size:14px;
text-decoration:none;
padding:0 0 8px 0;
color:#DB4444;
}
.contentheading a:visited {
padding:0 0 8px 0;
text-decoration:none;
color:#DB4444;
}
.contentheading a:hover {
padding:0 0 8px 0;
color:#DB4444;
text-decoration:underline;
}

h2 {
padding:10px 0;
font:1.3em Trebuchet MS, Arial, Helvetica, sans-serif;
}

h3 {
font:1em arial, helvetica, sans-serif;
font-weight:bold;
}

p {
margin:0;
padding:0;
}

ul, ol {
list-style:none;
margin:0 0 0 3px;
padding:0;

}

blockquote {
margin:22px 40px;
padding:0;
}

small {
font-size:0.85em;
}

img {
border:0;

}

sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}

sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}

acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}

/***** Links *****/

/*a, a:visited {
text-decoration:none;
color:#9eb6d9;
}*/

/***** Forms *****/

#Searchbuscadorgral{
	width:500px;
	color:#000000;
	padding:16px 0 16px 0;
	margin-bottom:16px;
	border-bottom:1px solid #B1B1B1;
}

form {
margin:0;
padding:0;
display:inline;
}

.inputcontact 

{

font-family: Arial,helvetica,sans-serif;

font-style: normal;

font-variant: normal;

font-weight: normal;

font-size: 11px;


line-height: normal;

font-size-adjust: none;

font-stretch: normal;

height: 15px;

margin-right: 5px;

padding-left: 5px;

}

.imputtext {

font-family: Arial,helvetica,sans-serif;

font-style: normal;

font-variant: normal;

font-weight: normal;

font-size: 11px;

line-height: normal;

font-size-adjust: none;

font-stretch: normal;
}


input, select, textarea {
font:1em Trebuchet MS, Arial, Helvetica, sans-serif;
font-size: 11px;
}

.inputbox {
font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
margin:0;
height: 15px;
width: 122px;
font-size: 11px;
}


.inputcontact {
font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
margin:0;
height: 15px;
width: 40%;
}
.search input {
margin: 0 5px 0 10px;
}

textarea {
line-height:1.25;
width:85%;
font-size: 11px;
}

label {
font:1.2em Trebuchet MS, Arial, Helvetica, sans-serif;
color:#444444;
}

.button {
height:19px;
color:#FFFFFF;
background: #CE4444 url(../images/fondo_boton.gif) repeat-x;
border:0px solid #CE4444;
}


.cajainput{
margin:0 5px 0 0;
padding:0;
height:15px;}

#validacion{
position:relative;
float:left;
width:300px;
padding: 20px 60px;
/*border:1px solid #00FF00;*/}

#validacion .user{
float:left;
width:70px;
text-align:right;
padding-right:10px;
margin-bottom:10px;
}
#validacion .inputuser{
float:left;
margin-bottom:10px;
}

#validacion .btnuser{
float:left;
margin-left:80px;
}


/***** Wrapper *****/

#wrap {
width:775px;
margin:0 auto;
}

/***** Global Classes *****/

.clear 			{ clear:both; }

.float-left 	{ float:left; }
.float-right 	{ float:right; }

.text-left 		{ text-align:left; }
.text-right 	{ text-align:right; }
.text-center 	{ text-align:center; }
.text-justify 	{ text-align:justify; }

.bold 			{ font-weight:bold; }
.italic 		{ font-style:italic; }
.underline 		{ border-bottom:1px solid; }
.highlight 		{ background:#EAF8FA; }

.wrap 			{ width:775px;margin:0 auto; }

.img-left 		{ float:left;margin:4px 10px 4px 0; }
.img-right 		{ float:right;margin:4px 0 4px 10px; }

.nopadding 		{ padding:0; }
.noindent 		{ margin-left:0;padding-left:0; }
.nobullet 		{ list-style:none;list-style-image:none; }

.parrafo{
font:1.2em/1.5em Trebuchet MS, Arial, Helvetica, sans-serif;
color:#444444;
}
.margenparrafo{
padding-bottom:20px;}

.margenmenuint{
padding-top:50px;}



/*** CAPAS GENERALES ***/

#contenido{
position:relative;
float: left;
width:775px;
margin:0;
padding:0;
border:1px solid #63B4D1;
}

#contenido p{
font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
font-size: 1.2em;
line-height: 1.5em;
font-size-adjust: none;
font-stretch: normal;
color: #444444;
padding-bottom: 20px;
}

#cabecera{
position: relative;
float: left;
width:775px;
height:125px;
margin:0;
padding:0;
background:#FFFFFF url(../images/fondoUp.jpg) no-repeat top;
}
#infohome{
	position:relative;
	float:left;
	margin:0;
	padding:0;
	float:left;
	width:775px;
	/*border:1px solid #00FF00;*/
}

#info{
	position:relative;
	float:left;
	margin:0;
	padding:0;
	float:left;
	width:775px;
	/*border:1px solid #00FF00;*/
}

#pie{
position:relative;
float: left;
width:735px;
height:23px;
margin:0;
padding:25px 20px 0 20px;
background: #FFFFFF url(../images/fondoPie.jpg) no-repeat top;
font: 1.2em Trebuchet MS, arial, helvetica, sans-serif;
font-weight:bold;
color: #444444;
}


#pie a{
color: #444444;
text-decoration:none;
}

#pie a:hover{

color: #444444;
text-decoration:underline;
}

#logotipo{
position:relative;
top:5px;
left:15px;
float:left;
width:195px;
height:77px;}



/********  ESTILOS HOME  *******/

#buscador{
position:relative;
top:19px;
float:right;
height:30px;
padding-right:11px;
/*border:1px solid #00FF00;*/
text-align:right;
font-size:1.2em;
color:#444444;}

#buscador a{
color:#444444;
text-decoration:none;}

#buscador a:hover{
color:#C40606;
text-decoration:none;}

#buscador li{
display:inline;
padding-right:4px;
}

#columnlefthome{
position:relative;
float:left;
padding:5px 0 20px 14px;
width:200px;
/*border:1px solid #00CC00;*/}

#columnrighthome{
position:relative;
float:right;
width:529px;
padding:5px 14px 20px 0;
/*border:1px solid #00CC00;*/}

#col1home{
position:relative;
float:left;
width:345px;
/*border:1px solid #00CC00;*/}

#col2home{
position:relative;
float:right;
width:162px;
/*border:1px solid #00CC00;*/}

/******** MENU PRINCIPAL ************/


#columnlefthome ul{
margin:0;
padding:0;
list-style-type:none;
}

#columnlefthome ul li{
padding:0;
margin-left:15px;
margin-bottom:8px;
list-style-image:url(../images/bulletLista.gif);
font:1.3em/1.2em Trebuchet MS, Arial, Helvetica, sans-serif; }

#columnlefthome ul li a{
color:#CE4444;
text-decoration:none;
}

#columnlefthome ul li a:hover{
color:#000000;
text-decoration:none;
}

/************ login ****************/

#registro{
width: 160px;
margin-bottom: 15px;
float:right;
background:#FFFFFF;
/*background:#E9E9E9;*/
}
#reg{
background:#E9E9E9;}

.login {

	border-top: 0 px;
	border-bottom: 0 px ;
	padding: 7px 10px;
	text-align:right;	 
}

.login a{
font:1em/1.9em Trebuchet MS, Arial, Helvetica, sans-serif;
color:#DB4444;
text-decoration:none;
}

.login a:hover{
text-decoration:underline;
}

.docprivada {
	padding: 7px 7px 0px 7px;
	background-color:#e9e9e9;
	text-align:right;
	margin: 7px 7px 0px px;	 
}

#registro h2 {
	text-align: right;
	color: #D42E12;
	margin:0 10px 0 0;
	padding:0;
	font:1.6em Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#DB4444;
}

#registro h3 {
	text-align: right;
	margin:0;
	padding:0;
	font:1.2em/1.2em Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#444444;
	height:50px;

}


.txtregistro{
margin:0 0 6px 0;
padding:0;
height:15px;
width:132px;}

/********* otros estilos ************/

.fecha{
font:1.2em/1.4em Trebuchet MS, Arial, Helvetica, sans-serif;
color:#000000;
}
.hora{
margin-right:10px;
font-weight:bold;
color:#000000;}

a.boton {
height:19px;
font-size:1.2em;
padding:0 6px;
color:#FFFFFF;
background: #CE4444 url(../images/fondo_boton.gif) repeat-x;
border-top:1px solid #E74C4C;
border-bottom:0px solid #963131;
border-left:1px solid #E74C4C;
border-right:1px solid #E74C4C;
}

a.boton:hover{
height:19px;
font-size:1.2em;
padding:0 6px;
color:#FFFFFF;
background: #CE4444 url(../images/fondo_botonOver.gif) repeat-x;
border-top:1px solid #E74C4C;
border-bottom:0px solid #963131;
border-left:1px solid #E74C4C;
border-right:1px solid #E74C4C;
}


/*************** PAGINAS INTERIORES ********************/

#columnleft{
margin:0;
position:relative;
float:left;
padding:5px 0 20px 14px;
width:200px;
/*border:1px solid #00CC00;*/}

#columnright{
position:relative;
float:right;
width:529px;
padding:5px 14px 20px 0;
/*border:1px solid #00CC00;*/}

#colint1{
position:relative;
float:left;
width:345px;
/*border:1px solid #00CC00;*/}

#colint1a{
position:relative;
float:left;
width:507px;
/*border:1px solid #00CC00;*/}

#colint2{
position:relative;
float:right;
width:162px;
/*border:1px solid #00CC00;*/}

#breadcrumb{
	width:400px;
	margin:0 0 18px 0;
	font:1.1em Trebuchet MS, Arial, Helvetica, sans-serif ;
	color:#7B7B7B;
}
#breadcrumb a{
	text-decoration: underline;
	color:#7B7B7B;
}
#breadcrumb a:hover{
	color:#000000;
	text-decoration: underline;
}
.breadcrumbOn{
color:#DB4444;
}

#iconos{
position:relative;
float:right;
width:200px;
padding-bottom:8px;
padding-right:10px;
/*border:1px solid #00FF00;*/
text-align:right;
}

.ico{
margin-right:10px;}

.foto{
border:1px solid #666666;
padding:5px;
margin:0 15px 0 0;
}

.paginador{
	position:relative;
	float:left;
	width:95%;
	font:1.1em Trebuchet MS, Arial, Helvetica, sans-serif ;
	color:#444444;
	text-decoration:none;
	padding-bottom:15px;
	/*border:1px solid #00FF00;*/
}
.paginador a{
	color:#DB4444;
	text-decoration:none;
	margin-left:10px;
}
.paginador a:hover{
	color:#000000;
	text-decoration:none;
}

#cajalistainterior p{
margin:0;
padding:0 0 10px 0;}

#cajalistainterior{
position:relative;
float:left;
width:500px;
display:block;
padding-top:5px;
padding-bottom:10px;}

#cajalistainterior a{
font: 1.2em Trebuchet MS, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#64B6D2;
text-decoration:none;
}

#cajalistainterior a:hover{
color:#DB4444;
text-decoration:none;
}

.entradilla{
font: 1.2em Trebuchet MS, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#000000;
margin-top:10px;
}
.masinfo{
text-indent:10px;
color:#5B96BD;
text-decoration:none;}

a.masinfo:hover{
color:#5B96BD;
text-decoration:underline;}

/************************ listas *************************/

.lista ul{
margin:0;
padding:0;
list-style-type:none;
}
.lista li
{
margin:0;
padding:0;
font-size:1.2em;
color:#DB4444;
padding-bottom: .6em;
}

.lista li a
{
color:#64B6D2;
text-decoration:none;
padding-left: .7em;
background:url(../images/bulletlista1.gif) no-repeat 0 .6em;
}

.lista li a:hover, .lista li a:active, .lista li a:focus
{
color:#DB4444;
text-decoration:none;
padding-left: .7em;
background:url(../images/bulletlista1.gif) no-repeat 0 .6em;
}

/************************ lista 2 *************************/

.lista2 ul{
margin:0;
padding:0;
list-style-type:none;
}
.lista2 li
{
margin:0;
padding:0;
font-size:0.9em;
padding-bottom: .4em;
padding-top: .4em;
}

.lista2 li a
{
text-decoration:none;
color:#000000;
padding-left: .8em;
background:url(../images/bullet_transp.gif) no-repeat 0 .6em;
}

.lista2 li a:hover, .lista2 li a:active, .lista2 li a:focus
{
text-decoration:underline;
color:#000000;
padding-left: .8em;
background:url(../images/bullet_transp.gif) no-repeat 0 .6em;
}

/************  lista 3*************/
.lista3 ul{
margin:0;
padding:0;
list-style-type:none;
}
.lista3 li
{
margin:0;
padding:0;
font-size:1em;
padding-bottom: .6em;
padding-top: .6em;
}

.lista3 li a
{
text-decoration:none;
color:#7B7B7B;
padding-left: 1.2em;
background:url(../images/bullet_transp.gif) no-repeat 0 .6em;
}

.lista3 li a:hover, .lista3 li a:active, .lista3 li a:focus
{
color:#7B7B7B;
text-decoration:underline;
padding-left: 1.2em;
background:url(../images/bullet_transp.gif) no-repeat 0 .6em;
}

.linea{
position:relative;
float:left;
display:block;
width:500px;
border-top:1px solid #B1B1B1;
}


/***************** ZONA MAPA DEL SITE *********************/

#mapasite{
position:relative;
float:left;
width:450px;
padding: 20px 10px 20px 0;
/*border:1px solid #00FF00;*/}


.sitemap ul{
margin:5px 0 5px 10px;
padding:0;
list-style-type:none;
}
.sitemap li
{
margin:0;
padding:0;
font-size:1.2em;
color:#DB4444;
padding-bottom: .6em;
}

.sitemap li a
{
color:#64B6D2;
text-decoration:none;
padding-left: 1.7em;
background:url(../images/ico_msite1.gif) no-repeat 0 .2em;
}

.sitemap li a:hover, .sitemap li a:active, .sitemap li a:focus
{
color:#DB4444;
text-decoration:none;
padding-left: 1.7em;
background:url(../images/ico_msite1.gif) no-repeat 0 .2em;
}

#footermenu li{
padding-left:3px;
display:inline;
float:right;}

#searchpage{
font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
font-style: normal;
font-variant: normal;
font-weight: normal;
font-size: 1.2em;
line-height: 1.5em;
font-size-adjust: none;
font-stretch: normal;
color: #444444;
}

#searchpage a{
font-size:13px;
font-weight:bold;
color:#db4444;
}

#logout a{
float:right;
color:#DB4444;
font-size:14px;
padding-right:30px;
font-weight:bold;
}


/* zona mapa */
div#mapagalicia{
position:relative;
width:500px;
float:left;
}
div#mapaseleccion{
position:relative;
width:60px;
float:left;
display:block;
font-size:1.1em;
color:#588FB8;
/*border:1px solid #33FF00;*/}

div#capaprovincias{
position:relative;
width:60%;
float:left;
font-size:1.1em;
color:#4B4D6C;}

div#capaprovincias td{
margin:1px;
padding:1px;
color:#4B4D6C;}

.fotomapa{
border:1px solid #C0E8CF;}


.sectiontableentry1 a, .sectiontableentry2 a{
text-decoration: none;
color: #db4444;
font-size:14px;
font-weight:bold
}
.sectiontableentry1 , .sectiontableentry2 {
height:55px;}

#submenuint{
position:relative;
float:right;
width:160px;
margin:0px 0px 20px 20px;
min-height:150px;
padding:0;
background:#CBE7F0 url(../images/fondo_submenuDown.gif) no-repeat bottom;
}


/**** para explorer 6 *****/
* html #submenuint{
height:150px;
}

#submenuint h3{
width:140px;
display:block;
padding:7px 10px 3px 10px;
background:#80C5DF url(../images/fondo_submenuUp.gif) no-repeat top;
font:1.2em Trebuchet MS, Arial, Helvetica, sans-serif;
color:#000000;
border-bottom:1px solid #64B5D3;}

#listasubmenu{
position:relative;
float:left;
width:140px;
padding:10px 5px;
margin:0;}

#listasubmenu li{
padding:0;
margin-left:15px;
margin-bottom:8px;
list-style:circle;
font:1.1em/1.1em Trebuchet MS, Arial, Helvetica, sans-serif;}

#listasubmenu li a{
color:#DB4444;
text-decoration:none;
}

#listasubmenu li a:hover{
color:#000000;
text-decoration:none;
}


.modifydate

{

font-family: Trebuchet MS,Arial,Helvetica,sans-serif;

font-size: 1.1em;

line-height: 1.5em;

font-size-adjust: none;

font-stretch: normal;

color: #444444;

padding-bottom: 20px;

}

.pagenav {
color: #db4444;
font-size: 13px;
color: #db4444;
}
.pagenav :visited{
text-decoration: none;
color: #db4444;

}
.pagenav :hover{
text-decoration: none;
color: #000000;
}

.sectiontableheader{
color:#FFFFFF}

#syndicate{
float:center;
list-style-type:none;
margin:10px;
padding:0;
}

.enlace {
text-decoration:none;
color:#9eb6d9;
}
.enlace:hover {
text-decoration:none;
color:#db4444;
}
.enlace 
.enlace a:visited {
text-decoration:none;
color:#9eb6d9;}

.enlace a:hover {
text-decoration:none;
color:#;
}


.contentpagetitle a{
color:#bd4444;}

.contentpane a {
text-decoration:none;
color:#db4444;
}

.contentpane a:hover {
text-decoration:underline;
color:#db4444;
}

.pagenavbar *
{
text-decoration :none;
color: #db4444;
font-size: 11px;
color: #db4444;
}
.pagenavbar a:visited{
text-decoration: none;
color: #db4444;

}
.pagenavbar *:hover{
text-decoration: none;
color: #000000;
}
.sectiontablefooter *
{
text-decoration :none;
color: #db4444;
font-size: 11px;
color: #db4444;
}
.sectiontablefooter a:visited{
text-decoration: none;
color: #db4444;

}
.sectiontablefooter *:hover{
text-decoration: none;
color: #000000;
}
.contentpaneopen p a{
text-decoration: none;
color: #64b6d2;
}

.contentpagetitle{
color: #db4444;
}

.contentpaneopen p a:hover{
text-decoration: none;
color: #db4444;
}
.contentpaneopen p a:visited{
text-decoration: none;
color: #64b6d2;
}

.box_body table{
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #dddddd;
border-right-color: #dddddd;
border-bottom-color: #dddddd;
border-left-color: #dddddd;}
