/* CSS Document */
html, body {
	margin: 0;
	padding: 0;
	height: 100%; /* For IE */
}
body{
	background-image: url(../imgs/fondo.gif);
	background-repeat: repeat-y;
	background-position: center;
	background-color: #EAEAEA;
	color: #000;
	font-size: 75%;
}
body, input, textarea, select, optgroup {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
input, textarea, select, optgroup, table, tr, th, td, h1, h2, h3, h4, h5, h6   {
	font-size: 100%;
}
p, ul, ol, li, dl, dt, dd, form, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}
p {
	line-height: 1.4em;
}
ul, ol, li, dl, dt, dd {
	list-style: none;
}
acronym, abbr {
	cursor: help;
}
a img {
	border: 0;
}
label{
	cursor: pointer;
}
.ayuda-acces {
	position: absolute;
	left: -1000px;
	width: 1px;
	font-size: 1px;
	line-height: 1%;
}
div.clear {
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}
#contenedor{
	width: 1003px;
	margin: 0 auto;
	position: relative;
	min-height: 100%; /* For Modern Browsers */
	height: auto !important; /* For Modern Browsers */
	height: 100%; /* For IE */
}
#cabecera{
	position: relative;
}
#cabecera h1{
	position: relative;
	width: 1003px;
	height: 110px;
}
#cabecera h1 span{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1000;
}
#cabecera ul#idiomas{
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2000;
	background-image: url(../images/ff-idiomas-der.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding: 0 6px 0 0;
	margin: 0 5px 0 0;
	height: 1.8em;
	line-height: 1.5em;
	font-size: 0.95em;
}
#cabecera ul#idiomas li{
	display: inline;
}
#cabecera ul#idiomas li.primero{
	background-image: url(../images/ff-idiomas-izq.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0 3px 0 7px;
	height: 1.8em;
	display: block;
	float: left;
}
#cabecera ul#idiomas li a{
	text-decoration: none;
	color: #FFF;
	padding: 0 4px;
}
#cabecera ul#idiomas li a:hover{
	background-color: #A81D04;
}
#cabecera ul#idiomas li.primero a{
	margin: 3px 0;
}
div.linea-h{
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	margin: 0 20px;
	border-bottom: 1px solid #CCCCCC;
}
/*----------------------------------------------------------estilos index------------------------*/
#index #contenedor{
	background-color: #D10000;
}
#index #contenido{
	padding-bottom: 4em;
}
#index #cont-central {
	background-image: url(../images/ff-home-centro.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
	line-height: 1.4em;
	width: 1003px;
	border-bottom: 3px solid #FFF;
}
#index #menu {
	width: 210px;
	float: left;
}
#index #menu #menu1{
	margin: 25px 0 0 17px;
}
#index #menu #menu1 li {
	margin: 5px 0 0 0;
	padding: 0 0 0 17px;
	background-image: url(../images/piti1.gif);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
}
#index #menu #menu2{
	margin: 25px 25px 10px 17px;
	padding: 10px 0 0 0;
	border-top: 1px solid #CCCCCC;
}
#index #menu #menu2 li {
	margin: 5px 0 0 0;
	padding: 0 0 0 17px;
	background-image: url(../images/piti2.gif);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
}
#index #menu li a{
	text-decoration: none;
	color: #000;
	display: block;
	margin: 0;
	padding: 0;
	width: 150px
}
#index #menu li a:hover{
	color: #D10000;
	text-decoration: underline;
}
#index #destaque{
	width: 366px;
	float: left;
	background-image: url(../images/ff-home-destaque.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	color: #FFF;
}
#index #destaque img.img-destaque{
	margin: 30px 20px 0 30px;
	float: left;
}
#index #destaque p{
	margin: 45px 20px 0 0;
	text-align: justify;
	font-size: 0.95em;
}
#index #destaque h2{
	margin: 26px 0 20px 30px!important;
	margin: 26px 0 20px 15px;
	position: relative;
	width: 311px;
	height: 62px;
	float: left;
	padding: 0
}
#index #destaque h2 span{
	position: absolute;
	margin: 0;
	padding: 0;
	left: 0;
	top: 0;
}
#index #productos-home {
	width: 427px;
	height: 26.5em;
	overflow: hidden;
	float: left;
}
#index #productos-home div{
	width: 427px;
	height: 27.9em;
	float: left;
}
#index #productos-home div.scroll{
	overflow: scroll;
}
#index #productos-home h3{
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	margin: 10px 0 0 15px;
}
#index #productos-home ul{
	margin: 10px 0 0 15px;
}
#index #productos-home ul li{
	float: left;
	margin: 0 5px 5px 0;
	width:190px;
	font-size: 0.95em;
	line-height: 1.1em;
	background-color: #EAEAEA;
}

#index #productos-home ul li img{
	float: left;
	margin: 0 6px 0 0;
}
#index #productos-home ul li a{
	color: #D10000;
	text-decoration: none;
}
#index #productos-home ul li a:hover{
	color: #000;
	text-decoration: underline;
}
#index #noticias-asistencia {
	font-size: 0.95em;
	line-height: 1.5em;
	width: 1003px;
	color: #FFF;
}
#index #noticias-asistencia a{
	color: #FFF;
	text-decoration: none;
}

#index #noticias-asistencia #noticias-home{
	width: 630px;
	margin: 0 10px 0 0;
	float: left;
}
#index #noticias-asistencia #noticias-home h3{
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	margin: 15px 0 10px 20px;
}
#index #noticias-asistencia #noticias-home div{
	margin: 5px 0 0 20px;
	background-image: url(../images/ff-home-noticias.gif);
	background-repeat: repeat-y;
	background-position: 275px;
}
#index #noticias-asistencia #noticias-home div.clear{
	background: none;
}
#index #noticias-asistencia #noticias-home li{
	width: 275px;
	float: left;
	margin: 0 15px 0 0;
}
#index #noticias-asistencia #noticias-home li a{
	padding: 0 0 0 15px;
	background-image: url(../images/piti3.gif);
	background-repeat: no-repeat;
	background-position: 0 0.5em;
}
#index #noticias-asistencia #noticias-home li a:hover{
	text-decoration: underline;
}
.bot1{
	background-image: url(../images/ff-bot1-der.gif);
	background-repeat: no-repeat;
	background-position: right 0;
	background-color: #000;
	color: #FFF;
	padding: 0 10px 0 0;
	margin: 20px 0 0 0;
	height: 1.5em;
	line-height: 1.5em;
	float: left;
	text-decoration: none;
	font-size: 0.9em;
}
.bot1 span{
	background-image: url(../images/ff-bot1-izq.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #000;
	padding: 0 5px 0 0;
	margin: 0;
	width: 11px;
	height: 1.5em;
	display: block;
	float: left;
}
.bot2{
	background-image: url(../images/ff-bot2-der.gif);
	background-repeat: no-repeat;
	background-position: right 0;
	background-color: #000;
	color: #FFF;
	padding: 0 10px 0 0;
	margin: 20px 0 0 0;
	height: 1.38em;
	line-height: 1.38em;
	float: left;
	text-decoration: none;
	font-size: 0.9em;
}
.bot2 span{
	background-image: url(../images/ff-bot2-izq.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #000;
	padding: 0 5px 0 0;
	margin: 0;
	width: 11px;
	height: 1.38em;
	display: block;
	float: left;
}
.bot3{
	background-image: url(../images/ff-bot2-der.gif);
	background-repeat: no-repeat;
	background-position: right 0;
	background-color: #000;
	color: #FFF;
	padding: 0 10px 0 0;
	margin: 20px 0 0 0;
	height: 1.4em;
	line-height: 1.4em;
	float: left;
	text-decoration: none;
	font-size: 0.9em;
}
.bot3 span{
	background-image: url(../images/ff-bot3-izq.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #000;
	padding: 0 5px 0 0;
	margin: 0;
	width: 11px;
	height: 1.38em;
	line-height: 1.38em;
	display: block;
	float: left;
}
.bot4{
	background-image: url(../images/ff-bot4-der.gif);
	background-repeat: no-repeat;
	background-position: right 0;
	background-color: #D20001;
	color: #FFF;
	padding: 0 10px 0 0;
	margin: 20px 0 0 0;
	height: 1.4em;
	line-height: 1.4em;
	float: left;
	text-decoration: none;
	font-size: 0.9em;
}
.bot4 span{
	background-image: url(../images/ff-bot4-izq.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #D20001;
	padding: 0 5px 0 0;
	margin: 0;
	width: 11px;
	height: 1.4em;
	display: block;
	float: left;
}
#index #noticias-asistencia #noticias-home li img{
	float: left;
	margin: 0 10px 10px 0;
}
#index #noticias-asistencia #asistencia-home{
	float: left;
	width: 355px;
}
#index #noticias-asistencia #asistencia-home h3{
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	margin: 15px 0 10px 0;
}
#index #noticias-asistencia #asistencia-home li{
	padding: 0 0 0 15px;
	background-image: url(../images/piti3.gif);
	background-repeat: no-repeat;
	background-position: 0 0.6em;
}
#index #noticias-asistencia #asistencia-home li span{
	font-weight: bold;
	display: block;
}
#index #noticias-asistencia #asistencia-home li a:hover{
	text-decoration: underline;
}
#index #noticias-asistencia #asistencia-home .bot1{
	margin: 20px 0 0 15px;
}
/*----------------------------------------------------------estilos interior------------------------*/
.interior #contenedor{
	background-color: #FFF;
	background-image: url(../images/ff-contenido-centro.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
}
.interior #contenido{
	padding-bottom: 4.5em;
}
.interior #cont-central {
	line-height: 1.4em;
	width: 1003px;
	margin: 0;
}
.interior #menu {
	width: 210px;
	float: left;
	margin: 0;
}
.interior #menu #menu1{
	margin: 25px 0 0 17px;
}
.interior #menu ul.mmn ul{
	display: none;
}
.interior #menu ul.mmn ul.desplegado{
	display: block;
}
.interior #menu #menu1 li {
	margin: 5px 0 0 0;
	padding: 0 0 0 17px;
	background-image: url(../images/piti1.gif);
	background-repeat: no-repeat;
	background-position: 0 0.4em;
	color: #D10000;
}
.interior #menu #menu1 ul{
	margin: 0;
}
.interior #menu #menu1 li li, .interior #menu #menu2 li li{
	background-image: url(../images/piti4.gif);
	background-position: 0 0.5em;
	padding: 0 0 0 10px;
	margin: 4px 0 1px 0;
	font-size: 0.95em;
}
.interior #menu #menu2{
	margin: 25px 25px 10px 17px;
	padding: 10px 0 0 0;
	border-top: 1px solid #CCCCCC;
}
.interior #menu #menu2 li {
	margin: 5px 0 0 0;
	padding: 0 0 0 17px;
	background-image: url(../images/piti2.gif);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
	color: #D10000;
}
.interior #menu li a{
	text-decoration: none;
	color: #000;
	display: block;
	margin: 0;
	padding: 0;
	width: 150px!important;
	width: 134px;
}
.interior #menu li a:hover{
	color: #D10000;
}
.interior #menu ul li.seleccionado a{
	color: #D10000;
}
.interior #menu ul li.seleccionado li a{
	color: #303030;
}
.interior #menu ul li.seleccionado li.seleccionado a{
	color: #D10000;
}
.interior #menu ul li.seleccionado li.seleccionado li a{
	color: #303030;
}
.interior #izq #menu ul li.seleccionado li.seleccionado li.seleccionado a{
	color: #980243;
}
.interior #destaque{
	width: 278px;
	float: left;
	color: #FFF;
	background-color: #9B9B9B;
}
.interior #destaque.dinamico img{
	border-bottom: 6px solid #000;
}
.interior #destaque h2{
	margin: 26px 0 20px 30px!important;
	margin: 26px 0 20px 15px;
	position: relative;
	width: 311px;
	height: 62px;
	float: left;
	padding: 0
}
.interior #destaque h2 span{
	position: absolute;
	margin: 0;
	padding: 0;
	left: 0;
	top: 0;
}
.interior #destaque #plano-cotas{
	margin: 154px 0 10px 0;
	background-color: #000;
	padding: 25px 0 0 0;
}
.interior #destaque #plano-cotas h3{
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1em;
	margin: 0 0 0 8px;
}
.interior #cont {
	width: 515px;
	padding: 0 0 10px 0;
	float: left;
}
.interior #cont #migas{
	background-color: #EAEAEA;
	border-bottom: 1px solid #CCCCCC;
	padding: 8px 10px;
	font-size: 0.95em;
}
.interior #cont #migas li{
	display: inline;
	padding: 0 4px 0 10px;
	background-image: url(../images/piti5.gif);
	background-repeat: no-repeat;
	background-position: 0 0.5em;
	color: #D10000;
}
.interior #cont #migas li a{
	color: #000;
}
.interior #cont #migas li a:hover{
	text-decoration: none;
}
.interior #cont h2{
	text-transform: uppercase;
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	font-size: 2em;
	line-height: 1em;
	margin: 20px 0 20px 20px;
}
.interior #cont h3{
	margin: 20px 0 -10px 20px;
	font-size: 105%;
}
.interior #cont h4{
	font-size: 100%;
	color: #555;
	margin: 20px 0 -10px 20px;
}
.interior #cont p{
	margin: 13px 20px;
	line-height: 1.5em;
}
.interior #cont p.boton{
	margin: 5px 20px 10px 20px;
}
.interior #cont p.boton .bot2{
	margin: 0;
}
.interior #cont .imagenes-interior{
	margin: 0 0 0 20px;
}
.interior #cont .imagenes-interior img{
	margin: 0 6px 0 0;
}
.interior #cont .img-izq{
	margin: 0 10px 0 20px;
	float: left;
}
.interior #cont .img-der{
	margin: 0 0 0 20px;
	float: right;
}
.interior #cont .img-der .bot3{
	margin-right: 20px;
	margin-left: 6px;
}
.interior #cont ul.lista-cont{
	line-height: 1.5em;
	margin: 20px 20px 20px 28px;
}
.interior #cont ul.lista-cont li{
	margin: 8px 0;
	padding: 0 0 0 15px;
	background-image: url(../images/piti4.gif);
	background-repeat: no-repeat;
	background-position: 0 0.5em;
}
.interior #cont ul.lista-cont li a{
	color: #000;
}
.interior #cont ol{
	line-height: 1.5em;
	margin: 20px 20px 20px 28px;
}
.interior #cont ol li{
	margin: 8px 0 8px 10px;
	list-style: decimal;
}
.interior #cont dl{
	line-height: 1.5em;
	margin: 20px 20px 20px 25px;
}
.interior #cont dl dt{
	font-weight: bold;
	margin: 5px 0 0 0;
	padding: 0 0 0 8px;
	background-image: url(../images/piti5.gif);
	background-repeat: no-repeat;
	background-position: 0 0.6em;
}
.interior #cont dl dd{
	margin-left: 8px;
}
.interior #cont dl a{
	color: #000;
}
/*----------------------------------------------------------estilos interior------------------------*/
.interior form{
}
.interior form #cont div{
	clear: both;
	margin: 1px 0;
}
.interior form #cont p span{
	color: #D10000;
	font-weight: bold;
}
.interior form #errores{
	margin: 0 20px 20px 20px;
	padding: 10px;
	border: 1px solid #D10000;
}
.interior form #errores li{
	padding: 0 0 0 15px;
	background-image: url(../images/piti5.gif);
	background-repeat: no-repeat;
	background-position: 5px 0.5em;
}

.interior .label01{
	display: inline;
	float: left;
	width: 90px;
	margin: 0 5px 0 40px;
	padding: 0 0 0 15px;
	background-image: url(../images/piti4.gif);
	background-repeat: no-repeat;
	background-position: 0 0.5em;
}
.interior .label02{
	width: 410px;
	display: block;
	float: left;
	vertical-align: middle;
}
.interior .label03{
	display: inline;
	width: 410px;
	float: left;
	margin: 5px 5px 3px 40px;
	padding: 0 0 0 15px;
	background-image: url(../images/piti4.gif);
	background-repeat: no-repeat;
	background-position: 0 0.5em;	
}
.interior #cont p .boton{
	float: right;
	margin: 0;
}
.interior #cont p .bot3{
	margin: 5px 0 10px 0;
}
.interior #cont p .bot2{
	margin: 0
}
.interior #cont p.p-label{
	margin: 5px 5px 10px 40px;
	padding: 0 0 0 15px;
	background-image: url(../images/piti4.gif);
	background-repeat: no-repeat;
	background-position: 0 0.6em;	
}
.interior .check1{
	margin: 0 5px 0 50px;
	float: left;
}
.interior input.ancho1{
	width: 300px;
	border: 1px solid #000;
	margin: 0;
}
.interior input.ancho2{
	width: 175px;
	border: 1px solid #000;
	margin: 0;
}
.interior input.ancho3{
	width: 45px;
	border: 1px solid #000;
}
.interior input.error{
	background-color: #FFCCCC;
	border: 1px solid #D10000;
}
.interior textarea{
	width: 300px;
	border: 1px solid #000;
}
.interior #botones-form{
	margin: 10px 20px 25px 20px;
	font-size: 1em;
}
.interior #botones-form a{
	margin: 0 0 0 25px;
}
.interior #botones-form .boton-der{
	float: right;
	margin: 0 15px 0 0;
}
.interior #botones-form .boton-der input{
	background: none;
	border: none;
	color: #FFF;
	font-size: 0.9em;
	height: 1.35em;
	line-height: 1.35em;
	width: 62px;
	padding: 0 0 2px 0;
	float: left;
	background-image: url(../images/ff-bot-enviar.gif);
	vertical-align: middle;
}
.interior #botones-form .boton-der a{
	margin: 0;
}
.interior #plano {
	width: 461px;
	margin: 0 0 15px 20px;
	border: 2px solid #CCCCCC;
}
.interior .logo-google {
	float: right;
	margin: 0 15px 0 0;
}
/*----------------------------------------------------------estilos interior Sectores Producto--*/
.interior #cont .sector-producto{
	border-bottom: 1px solid #CCCCCC;
	margin: 10px 20px;
	padding: 0 0 10px 0;
}
.interior #cont .fin{
	border: none;
}
.interior #cont .sector-producto p{
	margin: 0 0 0 0;
	padding: 0;
}
.interior #cont .sector-producto div.imagen-sect-prod{
	width: 309px;
	margin: 0 0 0 15px;
	float: right;
}
.interior #cont .sector-producto div.imagen-sect-prod img{
	margin: 0 4px 4px 0;
}
.interior #cont .sector-producto .bot2 {
	margin: 4px 0 0 0;
	clear: left;
}
.interior #cont .sector-producto .txtvideo{
	float:left;
	display: block;
	width: 95%;
	margin: 10px 0 0 0;
	padding: 10px;
	background-color: #F5F5F5;
	clear: both;
	font-size: 0.95em;
}
.interior #cont .sector-producto .txtvideo a{
	color: #D10000;
}
.interior #cont .sector-producto .txtvideo a:hover{
	text-decoration: none;
}
/*----------------------------------------------------------estilos interior Noticias--*/
.interior #cont .actualidad-feria{
	border-bottom: 1px solid #CCCCCC;
	margin: 10px 20px;
	padding: 0 0 10px 0;
}
.interior #cont .fin{
	border: none;
}
.interior #cont .actualidad-feria p{
	width: 240px;
	margin: 0 5px 0 0;
	padding: 0 0 0 15px;
	background-image: url(../images/piti3.gif);
	background-repeat: no-repeat;
	background-position: 0 0.6em;;
	float: left;
}
.interior #cont .actualidad-feria p span{
	color: #D10000;
	font-weight: bold;
	display: block;
}
.interior #cont .actualidad-feria div.imagen-actualidad-feria{
	width: 210px;
	float: left;
	text-align: center;
}
.interior #cont .actualidad-noticia{
	border-bottom: 1px solid #CCCCCC;
	margin: 10px 20px;
	padding: 0 0 10px 0;
	width: 470px;
}
.interior #cont .actualidad-noticia a{
	color: #000;
	text-decoration: none;
}
.interior #cont .actualidad-noticia a:hover{
	text-decoration: underline;
}
.interior #cont .actualidad-noticia h3{
	width: 455px;
	margin: 0 5px 0 0;
	padding: 0 0 0 15px;
	background-image: url(../images/piti3.gif);
	background-repeat: no-repeat;
	background-position: 0 0.6em;;
	float: left;
}
.interior #cont .actualidad-noticia p{
	margin: 5px 5px 0 0;
	padding: 0 0 0 15px;
	float: left;
}
.interior #cont .actualidad-noticia img{
	float: left;
	margin: 0 10px 0 0;
}

.interior #cont .noticia-desarrollo{
	border-bottom: 1px solid #CCCCCC;
	margin: 10px 20px;
	padding: 0 0 10px 0;
	width: 465px;
}
.interior #cont .noticia-desarrollo a{
	color: #000;
	text-decoration: none;
}
.interior #cont .noticia-desarrollo a:hover{
	text-decoration: underline;
}
.interior #cont .noticia-desarrollo h3{
	width: 440px;
	margin: 0 5px 15px 0;
	padding: 0 0 0 15px;
	background-image: url(../images/piti3.gif);
	background-repeat: no-repeat;
	background-position: 0 0.6em;;
	float: left;
}
.interior #cont .noticia-desarrollo p{
	margin: 0 5px 20px 15px;
}
.interior #cont .noticia-desarrollo p.fecha{
	margin: 20px 5px 0 15px;
	color: #D10000;
}
.interior #cont .noticia-desarrollo img{
	float: left;
	margin: 0 10px 0 0;
}
.interior #cont .img-der .boton-not-detalle{
	padding: 0 25px 0 0;
}
div.tipo_trabajo {
	padding: 0 0 0 50px;
}
div.tipo_trabajo .check1 {
	margin: 0 7px 0 0;
	vertical-align: middle;
}
/*----------------------------------------------------------estilos Pop up Historia--*/
#popup-imagenes{
	background-color: #D20001;
}
#popup-imagenes #imagen{
	margin: 20px;
	text-align: center;
	float: left;
	width: 573px;
}
#popup-imagenes #paginacion{
	font-weight: bold;
	float: left;
	width: 550px;
	margin: 0 0 10px 30px;
	color: #D2A2A2;
}
#popup-imagenes a{
	color: #FFF;
	text-decoration: none;
}
#popup-imagenes a:hover{
	color: #FFCCCC;
}
#popup-imagenes #paginacion span{
	float: left;
}
#popup-imagenes #paginacion .primera{
	margin: 0 4px 0 0;
	padding: 0 0 0 14px;
	background-image: url(../images/piti-primera.gif);
	background-repeat: no-repeat;
	background-position: 2px 0.3em;
}
#popup-imagenes #paginacion .anterior{
	margin: 0 4px 0 0;
	padding: 0 0 0 14px;
	background-image: url(../images/piti-anterior.gif);
	background-repeat: no-repeat;
	background-position: 2px 0.3em;
}
#popup-imagenes #paginacion .siguiente{
	margin: 0 0 0 4px;
	padding: 0 14px 0 0;
	background-image: url(../images/piti-siguiente.gif);
	background-repeat: no-repeat;
	background-position: right 0.3em;
}
#popup-imagenes #paginacion .ultima{
	margin: 0 0 0 4px;
	padding: 0 14px 0 0;
	background-image: url(../images/piti-ultima.gif);
	background-repeat: no-repeat;
	background-position: right 0.3em;
}
#popup-imagenes #paginacion .numero{
	width: 23px;
	text-align: center;
	margin: 0;
	border-right: 1px solid #000;
	display: block;
}
#popup-imagenes #paginacion .etc{
	padding: 0 4px;
	border-right: 1px solid #000;
}

#popup-imagenes #paginacion .select a{
	color: #000;
	text-decoration: underline;
}
#popup-imagenes #paginacion .final{
	border: none;
}
/*------------------------------------------------------------estilos pie*/
#pie{
	color: #FFF;
	width: 1003px;
	position: absolute;
	bottom: 0;
	z-index: 10;
}
#index #pie{
	color: #FFF;
	width: 1003px;
	position: absolute;
	bottom: 0;
	z-index: 10;
}
#interior #pie #margen-fin {
	height: 15px;
	background-color: #D20001;
}
#interior #pie #margen-fin span{
	display: block;
	width: 278px;
	background-color: #9B9B9B;
	margin: 0 0 0 210px;
	height: 15px;
}
#index #pie #margen-fin {
	display: none;
}
#pie #solo-pie{
	text-align: center;
	border-top: 2px solid #fff;
	background-image: url(../imgs/ff-pie.gif);
	background-repeat: repeat-x;
	background-position: 0 1px;
	background-color: #000;
	padding: 10px 0;
}
#pie ul {
	float: right;
	margin: 7px 0 0 0;
}
#pie ul li{
	display: inline;
	margin: 10px 0;
	padding: 0 5px 0 4px;
	border-right: 1px solid #000;
}
#pie ul li#adi{
	border: none;
}
#pie ul li#adi span{
	font-weight: bold;
}
#pie ul li a{
	text-decoration: none;
	color: #FFF;
}
#pie ul li a:hover{
	text-decoration: underline;
}
#pie p{
	margin: 5px 0 0 0;
}
#pie p a{
	color: #ED3338;/*---cambia-*/
}
#pie p a:hover{
	text-decoration: none;
}

.visita {
	margin: 0 0 0 15px; 
	width:172px; 
	border-top: 1px solid #cccccc; 
	padding-top: 10px; 
	}
.visita ul li {
	background: url(../images/piti1.gif) 2px 3px no-repeat;
	padding-left: 18px;
	text-decoration: none;
	color: #000;
	}
.visita ul li a:hover {
	color:#D10000;
	text-decoration: underline;
	}