body {
	font-family: Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
	text-align:center;
}


td {
	font-family: Arial, Helvetica, sans-serif;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}

.antifloat{clear:both;line-height:1px;}
html>body .antifloat {float:none;}

h1 {
	background-color:#F66034;
	margin:0px;
	font-size:100%;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px 1.4em 2px 0px;
	margin-left:13.4em;
	text-align:right;
	text-transform: uppercase;
}
.textoPortada h1 {margin-left:10em;}
body#oficina .textoPortada h1 {margin-left:6em;background-color:#F66034;}
body#oficina h1 {background-color:#F66034;}

h2 {text-transform: uppercase;padding:3px 0px 3px 30px;background-color:#ECECEE;margin:35px 0px 0px 0px;color:#F66034;font-size:110%;}
h2.cab {margin-top:20px;}

h3 {font-size:105%;margin-top:25px;}

ul, ol {text-align:justify;}
ol li {margin-bottom:10px;}

abbr, acronym, span.abbr {
  cursor: help;
  border-bottom: 1px dashed;
} 

a {color:#404040;}
a:active{color:#777777;text-decoration:none;}
a:visited {color:#777777;}
a:hover {color:#777777;text-decoration:none;}


.tabular {text-align:justify;text-indent:30px;}


#idioma {padding-bottom:0.5em;background-color:#FFFFFF;font-size:80%;font-weight:bold;margin:0px auto 0px auto;text-align:right;color:#404040;}
#idioma a {color:#404040;text-decoration:none;}
#idioma a:hover {color:#F66034;text-decoration:none;}
#idioma .activo {color:#F66034;}


/*#principal {width:46.95em;width:752px;padding:0px;margin:auto;background-color:#A8A8AA;}
DIV#lateralizq{float:left;width:9.2em;text-align:center;margin:0px;} 
DIV#centro{background-color:#A8A8AA;border-left:2px solid #FFFFFF;height:100%;float:left;margin:0px;padding-top:0px;background-color:#FFFFFF;}
html>body DIV#centro{float:none;margin-left:9.2em;margin-top:0px;padding-top:0px;}*/

#principal {text-align:left;width:46.95em;padding:0px;margin:auto;background-color:#A8A8AA;}
DIV#lateralizq{float:left;width:9.2em;text-align:center;margin:0px;background-color:#A8A8AA;} 
body#oficina #principal, body#oficina #lateralizq{background-color:#792F22;}
DIV#centro{background-color:#A8A8AA;border-left:2px solid #FFFFFF;height:100%;float:right;margin:0px;padding-top:0px;background-color:#FFFFFF;}
html>body #principal {width:47em;}
html>body DIV#centro{float:none;margin-left:9.2em;margin-top:0px;padding-top:0px;}

.logo {
	background-color:#FFFFFF;
	text-align:center;
}

/* Estilos para el menú principal */
#alojamenuprincipal {margin:0;padding:0;background-color:#FFFFFF;}
#alojamenuprincipal ul{font-size:70%;padding:0;margin:0;list-style:none;}
#alojamenuprincipal li {
	list-style: none;
	line-height:1.8em;
	padding:1px;
	text-align:right;
	background-color:#F66034;
	color:#FFFFFF;
	margin-bottom:2px;
	text-transform: uppercase;
}
#alojamenuprincipal li a{list-style:none;color:#FFFFFF;background-color:#F66034;display:block;text-decoration:none;padding-right:9px;}
html>body #alojamenuprincipal li a {background-color:#F66034;width:auto;}
#alojamenuprincipal li a:hover {background-color:#ECECEE;color:#F66034;}
#alojamenuprincipal li.activo {padding-right:9px;background-color:#ECECEE;color:#F66034;border:1px solid #F66034;}
#alojamenuprincipal li.inactivo {padding-right:9px;color:#ECECEE;}

#alojamenuprincipal ul ul{font-size:x-small;voice-family: "\"}\"";voice-family:inherit;padding:0px;margin-top:1px;list-style:none;}
#alojamenuprincipal li li {
	list-style: none;
	background-color:#ECECEE;
	line-height:1.3em;
	text-align:right;
	margin:0px;
	padding:1px;
	text-transform: none;
}
#alojamenuprincipal li li a{
	list-style: none;
	padding-bottom:2px;
	padding-top:2px;
	color:#F66034;background-color:#ECECEE;
	display:block;text-decoration:none;}
html>body #alojamenuprincipal li li a{color:#F66034;background-color:#ECECEE;width:auto;}
#alojamenuprincipal li li a:hover {background-color:#E0E0E2;}
#alojamenuprincipal li li.activo {
	padding-bottom:2px;
	padding-top:2px;
	padding-right:9px;
	border:1px solid #E9EDEB;
	background-color:#E0E0E2;
	color:#F66034;
}
body#oficina #alojamenuprincipal li, body#oficina #alojamenuprincipal li a {background:#792F22;}
body#oficina #alojamenuprincipal li.activo, body#oficina #alojamenuprincipal li a:hover {background-color:#F66034;color:#FFFFFF;}
body#oficina #alojamenuprincipal li.activo {border:1px solid #792F22;}
body#oficina #alojamenuprincipal li li, body#oficina #alojamenuprincipal li li a{background-color:#EEEEEE;}
body#oficina #alojamenuprincipal li li a{color:#792F22;text-decoration:none;border-bottom:1px solid #FFFFFF;}
body#oficina #alojamenuprincipal li li a:hover{background-color:#e5e5e5;color:#F66034;text-decoration:none;}

body#oficina #alojamenuprincipal li li.activo {background:#e5e5e5;border-top:none;border-left:none;border-right:none;border-bottom:1px solid #FFFFFF;color:#F66034;}
body#oficina #alojamenuprincipal li.activo2 {background:#F66034;}
body#oficina #alojamenuprincipal li.activo2 a.activo2{background:#F66034;}



#alojamenuprincipal li.oficina a{background:#792F22;}
#alojamenuprincipal li.oficina a:hover{background-color:#e5e5e5;color:#792F22;}
body#oficina #alojamenuprincipal li.ultimo {border-bottom:2px solid #FFFFFF;}

/*.flechagrande {
	background-color:#A8A8AA;
	background-image: url(graf/flechagrande.gif);
	background-repeat: no-repeat;
	width:9.2em;
	height:10em;
}*/
/*Estilos para la cabecera de la web */
.top {
/*	width:37.65em;*/
	width:100%;
	border-bottom:2px solid #FFFFFF;
	background-color:#ECECEE;
}
.topizq{
	float:left;
	width:67.9%;
/*	width:16.2em;*/
	text-align:center;
} 
.topder{
	float:right;
	margin-top:0px;
	padding:0em 0em 0em 1.3em;
	border-left:2px solid #FFFFFF;
	color:#FFFFFF;
	font-size:70%;
	width:29.2%;
	background:#792f22 url(graf/fondotopder.gif) repeat-x;;

}
html>body .topder{
	background:#792f22 url(graf/fondotopder.gif)  repeat-x;
	float:none;
	margin-left:68%;
	margin-top:0px;
	padding-top:0px;
	padding-bottom:0.1em;
	padding-right:0.2em;
	width:29%;
}

.banner1 {height:74px;}
.menusup {
	width:36.56em; /* 409px*/
	margin:0px;
	border-top:2px solid #FFFFFF;
	background-color:#792F22;
	color:#FFFFFF;
	font-size:70%;
	text-align:center;
	padding:0.35em 0px 0.35em 0px;
	text-transform: uppercase;
}
html>body .menusup {height:1.1em;}  
.menusup a {color:#FFFFFF;text-decoration:none;}
.menusup a:active {color:#FFFFFF;}
.menusup a:visited {color:#FFFFFF;}
.menusup a:hover {color:#D0B2AD;}


/*Estilos para el banner principal */
.banner2 {
	background-color:#F66034;
	width:37.6em;
	height:4.5em;
	background-image: url(graf/flechabanner.gif);
	background-repeat: no-repeat;
}

/* Migas de pan */
.migas {
	background-color:#FFFFFF;
	color:#792F22;
	font-size:70%;
	padding:2px 0px 2px 10px;
	border-top:1px solid #792F22;  
	border-bottom:1px solid #F66034;
	margin-bottom:1px;
}
.migas a {color:#792F22;text-decoration:underline;}
.migas a:active {color:#792F22;}
.migas a:visited {color:#792F22;}
.migas a:hover {color:#F66034;text-decoration:none;}


/* Para el buscador */
#buscador {
	margin-top:0px;
	padding-top:2em;
	padding-bottom:1.1em;
	text-align:left;
	margin-bottom:0.3em;
}
#buscador #texto {font-size:90%;voice-family: "\"}\""; voice-family:inherit;font-size:x-small;margin-bottom:4px;border:3px double #FFFFFF;}
#buscador .buscar {font-size:90%;voice-family: "\"}\""; voice-family:inherit;font-size:x-small;}
#buscador select {font-size:90%;voice-family: "\"}\""; voice-family:inherit;font-size:x-small;margin-top:0px;}


/* Contenido y menú derecho de portada */
.contenido {
	border-top:2px solid #FFFFFF;
	color:#333333;
}

.contenidoportada{	
	float:left;
	width:34em;
/*	width:409px;*/
	text-align:left;
	font-size:75%;
} 
.contenidotexto {
	font-size:80%;
	width:92%;	
	padding:1em 0em 1em 2em;
}
.textoPortada {
	padding:2em;
}

.menuder{
	background-color:#FFFFFF;
	float:right;
	margin:0;
	padding:0;
	border-left:2px solid #FFFFFF;
/*	width:191px;*/
}
html>body  .menuder{
	float:none;
	margin-left:68%;
	margin-top:0px;
	padding-top:0px;

}

.menuder ul{font-size:70%;padding:0;margin:0;list-style:none;}
.menuder li {text-transform:uppercase;line-height:1.9em;padding:1px;text-align:right;background-color:#A8A8AA;color:#FFFFFF;margin-top:2px;}
.menuder li a{color:#FFFFFF;background-color:#A8A8AA;display:block;text-decoration:none;padding-right:9px;}
html>body .menuder li a {background-color:#A8A8AA;width:auto;}
.menuder li a:active {color:#FFFFFF;}
.menuder li a:visited {color:#FFFFFF;}
.menuder li a:hover {background-color:#792F22;color:#FFFFFF;}
.menuder li.inactivo {padding-right:9px;color:#CCCCCC;}

body#oficina .menuder li.primero {margin:0px;padding:0px;}
body#oficina .menuder li.primero a{margin:0px;padding:0px;}


body#oficina .menuder ul {margin-bottom:2px;}
/* Noticias */
/*.dossier {
	width:407px;
	height:25px;
	background: url(graf/dossier.gif) no-repeat;
	padding-top:42px;
	padding-left:2px;
}
body#v .dossier{background: url(graf/dossier_v.gif) no-repeat;}
.ultimahora {
	width:405px;
	height:25px;
	background: url(graf/ultimahora.gif) no-repeat;
	text-align:right;
	padding-top:42px;
	padding-right:4px;
}
body#v .ultimahora{background: url(graf/ultimahora_v.gif) no-repeat;}*/

a.destacamos {color:#FFFFFF;background-color:#A8A8AA;text-decoration:none;}
a.destacamos:active {color:#FFFFFF;text-decoration:none;}
a.destacamos:visited {color:#FFFFFF;text-decoration:none;}
a.destacamos:hover {color:#404040;text-decoration:none;}

a.destacamos2 {border:1px solid #FFFFFF;font-size:75%;color:#FFFFFF;background-color:#A8A8AA;text-decoration:none;}
a.destacamos2:active {color:#FFFFFF;text-decoration:none;}
a.destacamos2:visited {color:#FFFFFF;text-decoration:none;}
a.destacamos2:hover {color:#404040;text-decoration:none;}

.noticiap {padding:5px 15px 5px 15px;text-align:justify;}
.anyo {color:#F66034;font-weight:bold;}

.noticias {background-color:#ECECEE;min-height:13em;}
.noticias .cab {text-transform:uppercase;text-align:center;padding:4px 2px 2px 2px;margin:2px 0px 0px 0px;background-color:#F66034;color:#FFFFFF;}
.noticias .cuerpo {border-top:1px solid #A8A8AA;border-right:1px solid #A8A8AA;border-left:1px solid #A8A8AA;text-align:left;background-color:#FFFFFF;margin:10px 10px 0px 10px;font-size:75%;padding:15px 15px 5px 15px;}
.noticias .flechas {border-bottom:1px solid #A8A8AA;border-right:1px solid #A8A8AA;border-left:1px solid #A8A8AA;font-weight:bold;text-align:center;background-color:#FFFFFF;margin:0px 10px 0px 10px;font-size:75%;padding-bottom:10px;}
.noticias .destacamos2 {padding:3px;margin-top:5px;margin-right:4px;text-align:right;}


a.not_ampliada {text-decoration:none;}
a.not_ampliada:hover {text-decoration:none;background-color:#ECECEE;}

.fecha {background-color:#792F22;color:#FFFFFF;font-weight:bold;padding:3px;}
.encabezadonot {color:#F66034;margin-bottom:0px;text-align:justify;}
.pieencabezadonot {text-align:justify;color:#792F22;margin-top:10px;border-bottom:1px solid #eeeeee;font-size:90%;}
a.not_ampliada3 {text-align:justify;color:#F66034;text-decoration:none;}
a.not_ampliada3:visited {color:#F66034;}
a.not_ampliada3:hover {text-decoration:underline;color:#F66034;}



.indicenot {text-align:right;}
.tablaNot {width:100%;}
a.not_ampliada2 {font-size:80%;color:#F66034;text-decoration:none;}
a.not_ampliada2:visited {color:#F66034;}
a.not_ampliada2:hover {text-decoration:underline;color:#F66034;}


a.fuente {color:#F66034;text-decoration:none;}
a.fuente:visited {color:#F66034;}
a.fuente:hover {text-decoration:underline;color:#F66034;}



/* Pie de página */
#pie {
	background-color:#F66034;
	width:100%; 
	color:#FFFFFF;
	text-align:center;
	font-size:70%;
	padding:5px 0px 5px 0px;
	clear:both;
}
#pie2 {
	background-color:#FFFFFF;
	width:100%;
	text-align:center;
	font-size:70%;
	padding:5px 0px 5px 0px;
}

/* Estilos para la página contacto */
.contacto table{width:100%;}
.contacto td{padding:20px 0px 20px 0px;border-bottom:1px dotted #cccccc;}
.contacto .tit{font-size:90%;color:#F66034;vertical-align:top;width:40%;}
.contacto .dir strong{font-weight:normal;color:#F66034;}

/* Estilos para la página datos técnicos */
.datostecnicos {
	width:99%;
/*	background: url(graf/datostecnicos.jpg) no-repeat;	*/
}
.datostecnicos .datos{
/*	margin-left:320px;
	background: #E4E9E6 ;
	*/
}
.datostecnicos .datos li {margin-bottom:10px;margin-top:10px;}

/*Estilos para las listas */

.lista li {
	list-style: none url(graf/lista_guion.gif);
	margin-top:5px;
	margin-bottom:10px;
}
.lista li li {
	margin-bottom:5px;
	list-style: square url(none);	
}
.lista2 li {
	list-style: none url(graf/lista_guion_n.gif);
	margin-bottom:20px;
	color:#F66034;
} 
.lista2 li li {
	color:#404040;
	list-style: square url(none);
}
.lista2 li li li {
	color:#404040;
	list-style: none url(graf/lista_guion.gif);
}

.listaweb li a{color:#F66034;list-style: url(none);}
.listaweb li a:visited{color:#F66034;}
.listaweb li li a {color:#666666;list-style: circle url(none);}
.listaweb li li a:visited {color:#666666;}
/*.listaweb li li a:visited{color:#777777;}*/

body#oficina .mapaweb{margin-bottom:12em;}

.busca li {margin-top:10px;margin-bottom:10px;list-style: square;color:#792F22;}
.busca li a {color:#F66034;text-decoration:underline;}
.busca li a:hover {color:#F66034;text-decoration:none;}
.busca li a:visited {color:#F66034;}
.busca strong {color:#792F22;}

.enlacesrel li{color:#F66034;}

.buspeq {color:#F66034;font-size:85%;}
/* Formularios */
#form_instalacion fieldset {
	padding:10px 20px 20px 20px;
	
}
#form_instalacion legend {
	font-size:120%;
}
#form_instalacion label {
	color:#F66034;
}

#form_instalacion input {
	border:1px solid #F66034;
	font-size:90%;
	color:#333333;
}
#form_instalacion input.noborde {
	border:none;
}
#form_instalacion textarea {
	font-size:90%;
	font-family: Arial, Helvetica, sans-serif;
	border:1px solid #F66034;
}
#form_instalacion .botones {
	text-align:center;
}

#form_instalacion .botones input {
	background-color:#E9EDEB;
	font-weight:bold;
}
.textform {font-size:130%;margin-bottom:3px;margin-top:20px;text-align:center;}
.error {color:#CA211D;}

/* Enlaces de interés */
.encabezado {
	color:#F66034;
	border-bottom:1px solid #EEEEEE;
}
.imagen {vertical-align:top;}
.imagen img {border:1px solid #EEEEEE;padding:3px;}
.textoenlace {font-size:90%;padding-right:20px;}
.visitarweb {color:#F66034;text-align:right;font-size:95%;}
.visitarweb a {text-decoration:none;color:#F66034;}
.visitarweb a:visited {text-decoration:none;color:#F66034;}
.visitarweb a:hover {text-decoration:underline;color:#F66034;}
.visitarweb img {vertical-align:middle;}

/* Otros */
.resaltado {
	color:#F66034;
}
.mini {font-size:85%;}
.boton {
	text-align:center;
	border:1px solid #404040;
	background-color:#F66034;
	font-weight:bold;
	width:30%;
	margin:auto;
}
.boton a {
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	padding:3px 0px 3px 0px;
}

.boton a:active {color:#FFFFFF;background-color:#792F22;}
.boton a:visited {color:#FFFFFF;background-color:#F66034;}
.boton a:hover {color:#FFFFFF;background-color:#792F22;width:auto;}
.ir_inicio {text-align:right;}

.imagentexto {
	float:right;
	margin:30px 10px 10px 15px;
	border:1px double #333333;
	padding:1px;
}
.imagentexto2 {
	float:right;
	margin:10px 10px 10px 15px;
	border:1px double #333333;
	padding:1px;
}

/* Para la pagina de búsqueda */
body#busqueda {text-align:center;width:770px;margin:auto;background-color:#FFFFFF;}
body#busqueda .titBusqueda {font-size:130%;padding-left:15px;color:#792F22;}
body#busqueda .header {
	height:95px;
	width:770px;
	margin:0px;
	padding:0px;
	background-repeat:repeat-y;
}
body#busqueda #footer {color:#000000;}
body#busqueda .linea {color:#EA7533;height:1px;}
body#busqueda .header img {vertical-align:middle;}
body#busqueda #textoCuerpo {padding:0px;color:#000000;}
body#busqueda #textoCuerpo form {margin:0px;text-align:center;padding:0px;color:#F65101;}
body#busqueda .doc {font-size:75%;font-weight:bold;}
body#busqueda .tittextoLargo {font-size:90%;}
body#busqueda .tittextoLargo a:hover{color:#EA7533;text-decoration:none;}
body#busqueda .textoLargo {font-size:90%;}


/* Para los flashes */
.bannermargen {
	background:#A8A8AA;
	text-align:center;
	margin:0px;
	padding-top:1em;
	padding-bottom:1em;
}
html>body .bannermargen {padding:0px;margin-top:1em;margin-bottom:1em;margin-left:auto;margin-right:auto;width:121px;border:1px solid #FFFFFF;}
body#oficina .bannermargen {background:#792F22;border:none;margin-top:0;}
.bannervideo {text-align:center;background:none;margin-top:0.5em;margin-bottom:0.5em;}
.bannervideo img {border:none;padding:0;}
#bannerdatos img {border:1px solid #FFFFFF;}
#bannerdatos object {border:1px solid #FFFFFF;}
html>body #bannerdatos object {border:none;}
#bannerdatos {
	position:relative;
}

.bannermargensolar {
	text-align:right;
	margin-top:6px;
	margin-right:6px;
}
html>body .bannermargensolar {padding-top:0.4em;padding-right:0.4em;margin:0px;}
#bannersolar img {border:1px solid #FFFFFF;}
#bannersolar object {border:1px solid #FFFFFF;}
html>body #bannersolar object {border:none;}
#bannersolar {
	position:relative;
}

#mapacarretera {
	text-align:center;
}

.naranja {
	color:#F66034;
}
.conclusiones {
	margin-top:20px;
	margin-bottom:15px;
	font-size: 90%;
	color:#F66034;
	border:1px solid #F66034;
	padding:0px 10px 10px 10px;
	background-color:#F7F7F9;
}
.borde {border:0px;}

/* Para los vídeos */
a.video {text-decoration:none;color:#666666;}
a.video:visited {text-decoration:none;color:#666666;}
a.video:hover {text-decoration:underline;}

.videoizq {
	text-align:center;
	background:url(graf/fondopeli.gif) no-repeat;
	width:110px;
	height:60px;
	margin-left:5em;
	padding:23px 10px 0px 10px;
	font-size:85%;
	float:left;
}

.videoder {margin-left:40px;}

.mediaplayer {
	margin:auto;
	width:90%;
	text-align:justify;
	font-size:85%;
	border:1px solid #CCCCCC;
	color:#666666;
	font-family:Arial,sans-serif;
	padding:0.6em;
}

.mediaplayer img {float:right;margin-left:1em;border:none;vertical-align:middle;}
.cerrarventana {color:#792F22;font-size:80%;font-weight:bold;}
a.cerrarventana:visited {color:#792F22;}
a.cerrarventana:hover {color:#F66034;}

/* Enlaces relacionados */
.enlacesrel {font-size:90%;width:auto;background:#FAF6F5;color:#F66034;float:right;border:1px solid #EEEEEE;margin:0px 0 20px 20px;padding:0;}
.enlacesrel .tit {background:#F66034;color:#FFFFFF;margin:0;padding:3px 3px 3px 10px;}
.enlacesrel ul {margin:10px 0px 10px 30px;padding:0;}
.enlacesrel li {font-size:95%;list-style: square;}
.enlacesrel a, .enlacesrel a:visited {color:#F66034;}
.enlacesrel a:hover {color:#F66034;text-decoration:none;}


/* Solo para la de la OFICINA */
.logos {margin:0;padding:0;}
.logos li{list-style: none;text-align:center;font-size:90%;padding-bottom:5px;}

.logoministerio {background-color:#a9a9a9;color:#FFFFFF;font-size:0.75em;width:191px;text-align:center;padding-top:5px;}