f/*
  *	archivo creado artesanalmente con notepad++ 
  *	http://notepad-plus.sourceforge.net
  *
  *	emilio mariscal ( emi420@gmail.com )
  * 	http://proyecto83.com
  *
  */
  
/*-------------------------------------------------------------
	estilos generales
- - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - */  

html { height: 100% ; }

body {
	background: #fff url('../imagenes/fondos/body.png') repeat-x 0 129px ;
	font-family:  verdana, helvetica, sans-serif ;
	font-size: 62.5% ;
	color: #173335 ;
	height: 100% ; 
}

/*** Internet Explorer 6 ***/
* html body {
	height: auto ;
}

h1 {
	margin: 0 0 0.6em 0 ;
}

h2 {
	margin: 0.7em 0 0.7em 0 ;
}

h3 { 
	margin: 0.7em 0 0.7em 0 ;
}

h4 {
	margin: 1em 0 1em 0 ;
	font-size: 1.4em ;
}

.cuadro h2 {
	margin: 0 ;
}

p,span, li, label {
	font-size: 1.2em ;
}

p {
	line-height: 160% ;
	margin-bottom: 1em ;
}

a {
	color: #004e56 ;
	text-decoration: none ;
}

a:hover {
	color: #d18007 ;
	text-decoration: underline ;
}

p a, span a {
	text-decoration: underline ;
}

h2 a, h3 a {
	color: #173335 ;
}

/*-------------------------------------------------------------
	layout / contenedor
- - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - */

.contenedor {
	width: 926px ;
	margin: 0 auto ;
	position: relative;
	min-height: 100%;
    height: auto !important ;
	height: 100% ;
}


/*-------------------------------------------------------------
	logos
- - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - */
.logos {
margin-bottom:2em;
margin-left:1em;
}
.logos img{
margin-bottom:1.5em;
margin-left:1em;
}
/*-------------------------------------------------------------
	logo / cabecera
- - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - */

.logo {
	float: left ;
	margin-top: 21px ;
}

.cabecera {
	height: 15em ;
	position: absolute ;
	left: 0 ;
	top: 0 ;
	width: 947px ;
}

.cabecera.menu-activo {
	height: 35.2em ;
}

/*-------------------------------------------------------------
	presentacion
- - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - */

.presentacion {
	background: url('../imagenes/fondos/presentacion.png') no-repeat center top ;
	padding-top: 0.7em ;
	color: #fff ;
	height: 214px ;
	margin-top: 13.2em ;
}

.presentacion h1.izq {
	width: auto ;
	margin: 1.6em 0 0 0 ;
}

.presentacion h1 span{
	display: none ;
}

.presentacion ul {
	display: block ;
	width: 317px ;
	float: right ;
}

.presentacion ul li {
	background-image: url('../imagenes/fondos/presentacion-li.png') ;
	background-repeat: no-repeat ;
	background-position: left bottom  ;
	line-height: 240% ;
	font-size: 1.2em ;
	padding-left: 2em ;
}

.presentacion a {
	color: #f1f1f1 ;
}

.presentacion a:hover {
	color: #fff ;
}


/*-------------------------------------------------------------
	pagina
- - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - */

.pagina {	
	background: #fff url('../imagenes/fondos/pagina.png') no-repeat left top ;
	padding: 2.1em ;
	margin-bottom: 4em ;
	margin-top: 2em ;
	overflow: hidden ;
	min-height: 500px ;
	height: auto !important ;
}

/*** IE6 ***/
* html .pagina {
	padding-bottom: 50em ;
}

.pagina.interior {
	background-image: url('../imagenes/fondos/pagina-interior.png') ;
	background-repeat: no-repeat ;
	background-position: left top ;
	margin-bottom: 0 ;
	margin-top: 15em ;

}

/*-------------------------------------------------------------
	contenido
- - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - */

.contenido.izq {
	width: 568px ;
}

.contenido p {
	color: #333 ;
}

/*-------------------------------------------------------------
	barra
- - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - */

.barra {
	width: 297px ;
}

/*-------------------------------------------------------------
	menu idioma
- - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - */

.idioma {
	width: 887px ;
	margin: 0 auto ;
	padding-top: 5em ;
}

.idioma .menu {
    float: right ;
	background: #fff url('../imagenes/fondos/tab.png') no-repeat left bottom ;
	width: 158px ;
	height: 27px ;
	padding: 14px 0 0 25px ;
}

.idioma .menu li {
	display: block ;
	float: left ;
	margin-right: 1.3em ;
	padding: 0.1em 1.2em 0.2em 0 ;
	background-image: url('../imagenes/detalles/tab-menu-li.png') ;
	background-repeat: no-repeat ;
}

.idioma .menu li.ultimo {
	background: none ;
}

/*-------------------------------------------------------------
	menu idioma en la cabecera
- - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - */

.cabecera .idioma {
position: absolute ;
padding-top: 6em ;
width:340px;
left:600px;
}

.cabecera .idioma .menu {
position: absolute ;
height: 27px ;
margin-top: -5.80em ;
font-size: 0.9em ;
background:none;
}

.cabecera .idioma .menu.logged {
margin-left: 115px ;
}

* html .cabecera .idioma .menu.logged {
margin-top: -60px ;
}

* html .cabecera .buscador.logged {
width: 280px ;
}

* html .cabecera .buscador.logged .buscador{
margin-top: 40px ;
}

*:first-child+html  .cabecera .idioma .menu.logged {
margin-top: -60px ;
margin-left: 5px ;
}

*:first-child+html  .cabecera  .buscador.logged {
width: 280px ;
margin-top: -10px ;

}

*:first-child+html  .cabecera .buscador.logged .buscador{
margin-left: -7px ;
}


.cabecera .idioma .menu li.usuarios{
border: 0 ;
padding-right: 1.5em ;
padding-top: 6px;
}

.cabecera .idioma .menu.logged li.usuarios{
padding-top: 2px;
}

.cabecera .idioma .menu li.usuarios a {
padding-right: 1.5em ;
background:url(../imagenes/bullets/flechitas.gif) no-repeat right;
margin-top: 15px ;
}

.cabecera .idioma .menu .buscador{
border-right:0;
}

.cabecera .idioma .buscador .inputtext{
margin-bottom:0;
border: 1px solid #999 ;
height: 16px ;
background: #fff ;
padding: 1px ;
width: 160px ;
}

.cabecera .idioma .buscador.logged {
margin-left: 107px !important ;
margin-top: -0px ;
}

.cabecera .idioma .buscador input.buscar{
background:#666 url('../imagenes/boton.png') repeat-x;
color:#fff;
border:1px solid #555;
margin:0;
font-family: arial, helvetica, sans-serif ;
text-decoration:none;
font-weight:bold;
cursor:pointer;
padding:0 .2em;
}

/*** IE6 ***/
.cabecera .idioma {
left:590px;
}

* html .cabecera .idioma .menu {
position:relative ;
}

* html .cabecera .idioma .menu .buscador .inputtext{
width: 24% ;
}

/*** IE7 ***/
.cabecera .idioma {
left:590px;
}

*:first-child+html .cabecera .idioma .menu .buscador .inputtext{
width: 23.8% ;
}


/**** fin modificaciones **********************************************************/


.cabecera .idioma .menu li {
	display: block ;
	float: left ;
	background: none ;
	border-right: 1px solid #ddd ;
	padding-right: 1em ;
}

.cabecera .idioma .menu li a {
	color: #004e56 ;
	text-decoration: none ;
}

.cabecera .idioma .menu li  a:hover {
	color: #d18007 ;
	text-decoration: underline ;
}

.cabecera .idioma .menu li.ultimo {
	border: 0 ;
	padding-right: 0 ;
}

/*-------------------------------------------------------------
	pie de pagina
- - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - */

.pie {		
	margin-top: 1em ;
	background: #E1DCD9 url('../imagenes/fondos/pie.png') repeat-x left top ;
	clear: right ;
}

.pie .wrapper {
	width: 890px ;
	margin: 0 auto ;
	padding: 1.5em 0 1em 0 ; 
}

.pie .internacional li {
	display: block ;
	float: left ;
	width: 27em ;
}


.contenido .internacional li.izq {
	float: left ;
	margin-right: 8em ;
}

.contenido .internacional li {
	font-size: 1.1em ;
}

* html .contenido .internacional li.izq {
	width: 17em ;
}

* html .contenido .internacional li {
	width: 20em ;
}


.pie .internacional li p {
	display: block ;
	float: left ;
	color: #766D5C ;
	font-size: 0.9em ;
	margin-top: 1em ;
}

.pie .copyright {
	float: right ;
	text-align: right ;
	font-size: 0.9em ;
	color: #766D5C ;
	margin-top: 1.5em ;
	width: 26em ;
}

.pie .copyright li {
	line-height: 220% ;
}

/*-------------------------------------------------------------
	clases ıtiles
- - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - */

.izq {
	float: left ;
}

.der {
	float: right ;
}

img.imagen {
	display: block ; 
	padding: 0.7em ;
	border: 1px solid #E1DCD9;
	background: #fff ;
	height: auto !important ;
}

img.imagen.izq {
	margin-right: 1em ;
	height: auto !important ;
	width: auto !important ;
}

.center {
	text-align: center ;
}

.wrapper.imagen {
	min-height: 23em ;
	height: auto !important ;
	height: 22em ;
}

.wrapper.equipo  {
	height: 13em ;
}

/*-------------------------------------------------------------
	cuadros
- - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - */

.cuadro {
	margin-bottom: 1.5em ;
}

.cuadro .inside {
	background: #E1DCD9 ;
	padding: 0 1.5em 0.3em 1.5em ;
}

.cuadro .inside ul li h3 {
	margin: 0.3em 0 0.3em 0 ;
}

.cuadro .inside p {
	margin-top: 1em ;
}

.cuadro .inside li p {
	font-size: 0.9em ;
	margin-top: 0 ;
}

.cuadro .top-left {
	margin-right: 15px; 
	background-image: url('../imagenes/cuadros/cuadro1.png');
	height: 15px;
	font-size: 2px; 
}

.cuadro .top-right {
	margin-top: -15px; 
	margin-left: 15px; 
	background-image: url('../imagenes/cuadros/cuadro1.png'); 
	background-position: 100% 0; 
	height: 15px; 
	font-size: 2px;
}

.cuadro .bottom-left {
	margin-right: 15px; 
	background-image: url('../imagenes/cuadros/cuadro1.png');
	background-position: 0 -15px; 
	height: 15px;
	font-size: 2px;
}

.cuadro .bottom-right {
	margin-top: -15px; 
	margin-left: 15px; 
	background-image: url('../imagenes/cuadros/cuadro1.png'); 
	background-position: 100% -15px;
	height: 15px; 
	font-size: 2px; 
}


.cuadro .encuesta 
{
	width: 130px;
}

.cuadro .encuesta span
{
	float: right;
	font-size: 10px;
}

.cuadro .encuestasino 
{
	width: 130px;
	height: 15px;
}

.cuadro .encuestasino .sino
{
	font-size: 12px;
	padding-bottom: 5px;
}

/*-------------------------------------------------------------
	cuadro destacado
- - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - */

.cuadro.destacado .top-left, 
.cuadro.destacado .top-right ,
.cuadro.destacado .bottom-left,
.cuadro.destacado .bottom-right {
	background-image: url('../imagenes/cuadros/cuadro1-destacado.png');
}

.cuadro.destacado .top {
	background: url('../imagenes/cuadros/cuadro1-destacado-top.png') no-repeat ;
	width: 298px ;
	height: 67px ;
}


/*-------------------------------------------------------------
	cuadro blanco
- - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - */

.cuadro.blanco .top-left, 
.cuadro.blanco .top-right ,
.cuadro.blanco .bottom-left,
.cuadro.blanco .bottom-right {
	background-image: url('../imagenes/cuadros/cuadro2.png');
}

.cuadro.blanco .inside {
	background: #fff ;
	border-left: 1px solid #E1DCD9 ;
	border-right: 1px solid #E1DCD9 ;
}

.cuadro.blanco .inside.mapa {
	padding: 0 ;
}


/*-------------------------------------------------------------
	cuadro claro
- - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - */

.cuadro.claro {
	margin-bottom: 0.5em ;
}

.cuadro.claro .top-left, 
.cuadro.claro .top-right ,
.cuadro.claro .bottom-left,
.cuadro.claro .bottom-right {
	background-image: url('../imagenes/cuadros/cuadro3.png');
}

.cuadro.claro .inside {
	background: #F7F6F5 ;
}

.cuadro.claro .wrapper .izq {
	width: 38% ;
}

.cuadro.claro .wrapper.der {
	width: 62% ;
	text-align: left ;
}

/*-------------------------------------------------------------
	cuadro contactenos
- - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - */

.cuadro.contacto {
	min-height: 36em ;
	height: auto !important ;
	height: 36em ;
}

/*-------------------------------------------------------------
	iconos
- - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - */

span.icono.oro {
	display: block ;
	background-image: url('../imagenes/iconos/oro.png')  ;
	background-repeat: no-repeat ;
	background-position: bottom left ;
	padding-left: 2em ;
	height: 16px;
	clear: left ;
}

/*-------------------------------------------------------------
	cuadro imagenes
- - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - */

.cuadro-imagen {
	margin: 0.7em 2em 0.7em 0 ;
	width: 301px ;
	height: 206px ;
}

.cuadro-imagen img {
	margin: 0.9em 0 0 0.9em ;
}

.cuadro-imagen .mascara {
	background-image: url('../imagenes/cuadros/cuadro-img.png'); 
	position: absolute ;
	width: 301px ;
	height: 206px ;
}

/*** IE6 ***/
* html .cuadro-imagen .mascara {
	background: none ;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='imagenes/cuadros/cuadro-img.png', sizingMethod='scale');
}

/*-------------------------------------------------------------
	noticias / novedades
- - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - */

.novedades li {
	padding-top: 1em ;
}

p.fecha {
	color: #666 ;
	font-weight: bold ;
}

p.fuente {
	color: #666 ;
	font-weight: normal ;
	font-style: italic ;
	margin-bottom: 0.5em ;
}

h2.novedades {
	display: block ;
	background-image: url('../imagenes/iconos/carpeta.png'); 
	background-position: 0 0 ;
	background-repeat: no-repeat ;
	padding-left: 2em ;
	font-size: 2em ;
	width: 55% ;
	height: 33px ;
}

.cuadro h2.contactenos {
	display: block ;
	background-image: url('../imagenes/iconos/contacto2.png'); 
	background-position: 0 0 ;
	background-repeat: no-repeat ;
	padding-left: 2.6em ;
	font-size: 1.8em ;
	height: 33px ;
	width: 75% ;
}

.barra .cuadro h2.contactenos {
	width: 35% ;
}
/*-------------------------------------------------------------
	listados
- - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - */

ul.listado {
	margin: 1em 0 1em 0 ;
}

.contenido ul.listado {
	margin-bottom: 2em ;
	line-height: 140% ;
}

.pagina li strong {
	font-weight: bold ;
	font-size: 1.2em ;
}

.pagina .barra li strong {
	font-weight: bold ;
	font-size: 1em ;
	color: #d18007 ;
}

ul.listado li {
	background-image: url('../imagenes/bullets/marca.png') ;
	background-repeat: no-repeat ;
	background-position: 0 1.2em ;
	padding: 1em 0 0.4em 2em ;
	line-height: 130% ;
}
	
.cuadro ul.listado {
	background-image: url('../imagenes/fondos/hr.png') ;
	background-repeat: repeat-x ;
	background-position: top left ;
	margin-top: 1.2em ;
}
	
.cuadro ul.listado.no-border-top {
	background: none ;
	margin-top: 0 ;
}	
	
.cuadro ul.listado li {
	font-weight: bold ;
}

	
.cuadro ul.listado li a {
	font-weight: normal ;	
}


/*-------------------------------------------------------------
	tablas
- - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - */

table.listado tr td {
	background: url('../imagenes/fondos/hr.png') repeat-x bottom left ; 
	padding: 2em ;
	vertical-align: top ;
	width: 350px ;
	text-align: left ;
	line-height: 150% ;
	font-size: 1em ;
	height: 50px;
}

table.listado tr td.imagen {
	width: 230px ;
	text-align: center ;
}

table.listado tr td span {
	font-style: italic ;
	color: #666 ;
}

/*-------------------------------------------------------------
	tabla premios
- - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - */

table.premios td.ultimo {
	width: 52em ;
	text-align: left ;
	padding-left: 10em ;
}

/*-------------------------------------------------------------
	formularios
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.formulario {
	overflow: hidden ;
	padding: 15px 0 20px 0 ;
	width: 100% ;
}

.formulario  .campo {
	margin-bottom: 0em ;
}

.formulario  .campo label {
	display: block ;
	margin-bottom: 0.5em ;
	color: #333 ;
	font-weight: bold ;
	float: left ;
	width: 32% ;
	text-align: right ;
	color: #666 ;
	padding-right: 2em ;
	padding-top: 0.3em ;
}

.formulario .campo .inputtext, .formulario .campo .inputpassword, .formulario .campo .textarea, .formulario .campo select {
	margin-bottom: 7px ;
	border: 1px solid #999 ;
	height: 17px ;
	background: #fff ;
	padding: 1px ;
	width: 58% ;
}

.formulario .campo .textarea {
	height: 140px ;
	width: 94% ;
	text-align: top ;
}

.formulario .campo select {
	margin-bottom: 7px ;
	border: 1px solid #999 ;
	background: #fff ;
	height: auto ;
}

.formulario .wrapper.izq {
	width: 60% ;
}

.formulario .wrapper.der {
	width: 40% ;
}

.formulario .wrapper.der .campo label {
	float: left ;
	padding: 0 0 0.6em 0 ;
	width: auto ;
}

/*-------------------------------------------------------------
	campos de texto
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

input.texto {
	border: 4px solid #e9e9e9 ;
	background: #e9e9e9 ;
	padding: 0 ;
	margin: 5px 0 5px 0 ;
}

input.texto:hover {
	background: #fff ;
	border: 4px solid #fff ;
}

/*-------------------------------------------------------------
	botones
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/*a.boton {
display:inline;
font-size:1.1em;
padding:0.5em 1em;
}

input.boton, a.boton{

    background:#666 url('../imagenes/boton.png') repeat-x;
    color:#fff;
    border:1px solid #555;
	
    display:block;
    margin: 1em 7px 0 0;

	font-family: arial, helvetica, sans-serif ;
    text-decoration:none;
    font-weight:bold;
    cursor:pointer;
    padding: 0.2em 1em 0.3em 1em ; 

}*/
input.boton, a.boton {

    background:#666 url('../imagenes/boton.png') repeat-x;
    color:#fff;
    border:1px solid #555;
	
    display:block;
    margin: 1em 7px 0 0;

	font-family: arial, helvetica, sans-serif ;
    text-decoration:none;
    font-weight:bold;
    cursor:pointer;
    padding: 0.2em 1em 0.3em 1em ; 

}

a.boton {
	display: inline ;
	font-size: 1.1em ;
	padding: 0.5em 1em 0.5em 1em ; 
}



/*-------------------------------------------------------------
	enlaces
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.ver-informe {
	font-size: 1.1em ;
	background-image: url('../imagenes/iconos/entrar.png') ;
	background-repeat: no-repeat ;
	background-position: bottom left ;
	padding-left: 1.5em ;
}

.enviar-mensaje {
	font-size: 1.1em ;
	background-image: url('../imagenes/iconos/contacto.png') ;
	background-repeat: no-repeat ;
	background-position: bottom left ;
	padding-left: 2em ;
}

.enlace {
	font-size: 1.1em ;
	background-image: url('../imagenes/iconos/link.png') ;
	background-repeat: no-repeat ;
	background-position: center left ;
	padding-left: 2em ;
}


/*-------------------------------------------------------------
	variedades
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.hr {
	background-image: url('../imagenes/fondos/hr.png') ;
	background-repeat: repeat-x ;
	background-position: left top ;
	height: 1px ;
}

.cuadro .hr {
	margin: 1em 0 0 0 ;
}

.separador {
	height: 1px ;
	background: 0 ;
	display: block ;
	clear: left;
	padding: 0 0 0 0 ;
}

div.banner {
	margin: 0 0 2em 0 ;
}

.hidden {
	display: none ;
}

/*-------------------------------------------------------------
	paginador
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.paginador {
	margin: 30px 0 15px 140px ;
	color: #555;
}

.paginador img, .paginador span {
	float: left ;
	margin: 0 10px 0 10px ;
}

.paginador span {
	padding-top: 3px ;
	font-size: 1.2em ;
	display: block ;
	line-height: 150% ;
	font-weight: bold ;
}

.cuadro .paginador {
	margin-left: 33% ;
}

/*-------------------------------------------------------------
	mapa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* GENERAL CSS */

#holder {
	width:620px;
	margin:10px auto;
}

/* START OF CSS FOR MAP */
dl.map.on {
	position:relative;
	width:550px;
	height:310px;
	background:url(../imagenes/mapa/worldmap.png) no-repeat;
	text-align:left;
	margin:0px;
	padding:0px;
	border:#ddd 1px solid;
}
dl.map.on dt {
	list-style:none;
	display:inline;
}
dl.map.on dd {
	position:absolute;
	left:-9999px;
	padding: 1em;
	
	-moz-border-radius:8px;
	border-radius:8px;
	z-index:11;
	font-size:0.8em;
	text-align: center ;
	margin-top: -28px ;
	margin-left: 28px ;
	background: url(../imagenes/mapa/bullet-verde.png) no-repeat 0 50% ;
}

dl.map.on dd h3 {
	margin: 0 0 0 0 ;
	padding: 0 ;
}

dl.map.on dd img {
	position:relative;
	float:right;
	border:#000 1px solid;
	margin:2px;
}
dl.map.on a.location {
	display:block;
	position:absolute;
	text-indent:-9999px;
	background:url(../imagenes/mapa/point.png) no-repeat;
	width:12px;
	height:12px;
	outline:none;
	z-index:10;
	text-decoration:none;
}
dl.map.on a.location:hover {
	background:url(../imagenes/mapa/point-hover.png) no-repeat ;
}
dl.map.on dd a {
	text-decoration:none;
	color:#000;
}
/* START OF CSS FOR MAP POINTS */
dl.map a#location01 {
	top:153px;
	left:252px;
}
dl.map a#location02 {
	top:262px;
	left:165px;
}

dl.map a#location02 dd {
	left: 0 ;
}

dl.map a#location03 {
	top:264px;
	left:146px;
}
dl.map a#location04 {
	top:245px;
	left:163px;
}
dl.map a#location05 {
	top:225px;
	left:175px;
}
dl.map a#location06 {
	top:250px;
	left:176px;
}
dl.map a#location07 {
	top:233px;
	left:156px;
}
dl.map a#location08 {
	top:235px;
	left:144px;
}
dl.map a#location09 {
	top:223px;
	left:141px;
}
dl.map a#location10 {
	top:211px;
	left:140px;
}

dl.map a#location11 {
	top:203px;
	left:160px;
}

dl.map a#location12 {
	top:185px;
	left:108px;
}

dl.map a#location13 {
	top:174px;
	left:129px;
}

dl.map a#location14 {
	top:150px;
	left:133px;
}

dl.map h3 {
	margin: 0 ;
	font-size: 2.1em ;
	color: #fff ;
	font-weight: normal ;
	letter-spacing: 0 ;
}

/*** Boton ***/

span.boton {
	display:-moz-inline-box;
	display:inline-block;
	cursor:pointer;
	border:none;
    font-size:0;
    line-height:0;
	/* Safari (?) */
	background-position:0 0;
	background-repeat:no-repeat;
	height:21px;
	text-decoration:none;
	color:#333;
	font-style:normal;
	margin: 0 20px 0 0;
	padding: 0;	
	vertical-align:middle;	
    padding-top:-2px;
	_position:relative;
	_width:10px;	
	_overflow-y:hidden;
}

span.boton, span.boton button, span.boton input {
    background-image:url(../imagenes/detalles/botones2.png);
	 _background-image:url(../imagenes/detalles/botones2.gif);
}

span.boton button, span.boton input{
	margin:0;
	padding:0 .25em;
	width:auto;
	overflow:visible;
	white-space:nowrap;
	cursor:pointer;
    color:#333;
	display:-moz-inline-box;
	display:inline-block;
	line-height:1;
    letter-spacing:0 !important;
    font-family:"Arial" !important;
    font-size:12px !important;
    font-style:normal;    
    background-color:transparent;
	background-position:100% 0;
	background-repeat:no-repeat;
	height: 21px;
	padding: 8px 6px 3px 1px;
	margin: 0 -16px 0 6px;
	border:none;
	vertical-align:text-top;
	_position:relative;
    _padding-left: 0 ;
	_padding-right: 8px;
	_top:0;
	_right:-8px;

}

/*** Opera (?) ***/
span.boton button {
   line-height:2.5;
}

span.boton button, span.boton input{
	padding-top:0px;
	line-height:1.6;
}

span.boton.link input, span.boton.destacado input{
	color: #D65400;
	text-decoration: underline;
}

span.boton img {
	float: left;
	margin: 5px -8px 0 8px;
}

/*** "Botones" poara las ciudades del mapa ***/

dl.map.on span.boton input {
	font-size: 12px ;
	color: #fff ;
}

/*-------------------------------------------------------------
	menu principal
- - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - */

.cabecera .menu {
	float: right ;
	background: url('../imagenes/fondos/main-menu.png') no-repeat ;
	background-position: bottom left ;
	width: 566px ;
	height: 28px ;
	margin-top: 91px ;	
	padding: 13px 0 0 17px ;
}

.cabecera .menu a {
	color: #fff ;
}

.cabecera .menu li {
	display: block ;
	float: left ;
	padding: 0.2em 1.1em 0.3em 0 ;
}

.cabecera .menu li.ultimo {
	background: none ;
	padding-right: 0 ;
}

/*-------------------------------------------------------------
	dropdown menu
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.cabecera .menu li.dw-menu {
	background: url('../imagenes/detalles/main-menu-li.png') no-repeat 100% 0 ;
	font-size: 1em ;
	padding: 0 ;
	margin-right: 0.9em ;
}

/*** IE7  ***/

*:first-child+html  .cabecera .menu li.dw-menu {
	margin-right: 0.8em ;
}

/*** Sılo para Safari  ***/

/*\*/
html>body* .cabecera .menu li.dw-menu { margin-right: 1.2em ;}
/**/

.cabecera .menu li.dw-menu a {
	text-decoration: none ;
}

.cabecera .menu li.dw-menu li.on {
	background: url('../imagenes/detalles/main-menu-li-selected.png') no-repeat 0 0 ;
	height: 27px ;
	margin: -10px 1.2em 0 -18px ;
	padding: 12px 1.1em 0 18px ;
}

.cabecera .menu li.dw-menu.on {
	display: block ;
	background: url('../imagenes/detalles/main-menu-li-selected-right.png') no-repeat 100% 0 ;
	padding: 10px 0 0 18px ;
	margin: -10px 0 0 -18px ;
}

* html .cabecera .menu li.dw-menu.on {
	margin: -10px 0 0 -9px ;
}

.cabecera .menu .dw-submenu {
	display: block ;
	position: absolute ;
	z-index:1;
	width: 12em ;
	border: 0 ;
	padding: 0 ;
	margin-left: -1.4em ; 
	margin-top: 1.8em ;
}

.cabecera .menu .dw-submenu li a:hover {
	text-decoration: underline ;
}

/*** IE7  ***/

*:first-child+html .cabecera .menu .dw-submenu#dw-somos {
	margin-left: -140px ;
}

*:first-child+html .cabecera .menu .dw-submenu#dw-servicios {
	margin-left: -99px ;
}

*:first-child+html .cabecera .menu .dw-submenu#dw-clientes {
	margin-left: -95px ;
}

*:first-child+html .cabecera .menu .dw-submenu#dw-hitos {
	margin-left: -94px ;
}

*:first-child+html .cabecera .menu .dw-submenu#dw-novedades {
	margin-left: -115px ;
}

/*** IE6  ***/

* html .cabecera .menu .dw-submenu#dw-somos {
	margin-left: -127px ;
}

* html .cabecera .menu .dw-submenu#dw-servicios {
	margin-left: -85px ;
}

* html .cabecera .menu .dw-submenu#dw-clientes {
	margin-left: -81px ;
}

* html .cabecera .menu .dw-submenu#dw-hitos {
	margin-left: -80px ;
}

* html .cabecera .menu .dw-submenu#dw-novedades {
	margin-left: -100px ;
}


.cabecera .menu .dw-submenu.hidden {
	display: none ;
}

.cabecera .menu .dw-submenu li {
	display: block ;
	list-style: none ;
	background: #e7920e url('../imagenes/detalles/submenu-li.png') repeat-x 0 100% ;
	color: #fff ;
	cursor: pointer ;
	padding: 0.6em 1em 0.8em 1.5em ;
	font-size: 1em ;
	width: 13em ;
	font-weight: bold ;
}

.cabecera .menu .dw-submenu li.ultimo {
	background: #e7920e ;
	padding-bottom: 0.1em
}

.cabecera .menu .dw-submenu li.bottom {
	background: url('../imagenes/detalles/submenu-bottom.png') no-repeat 0 0 ;
	padding: 0 0 12px 1em ;
	width: 14em ;
}

.cabecera .menu .dw-submenu li.top {
	background: url('../imagenes/detalles/submenu-top.png') no-repeat 100% 0 ;
	padding: 0 0 12px 0 ;
	width: 15.5em ;
}


.cabecera .menu .dw-submenu li.bottom span {
	display: block ;
	height: 15px ;
	width: 15px ;
	position: absolute ;
	margin-left: 159px ;
	background: url('../imagenes/detalles/submenu-bottom.png') no-repeat 100% 0; 
}

/*** IE7  ***/

*:first-child+html .cabecera .menu .dw-submenu li.bottom span {
	margin-left: 158px 
}

/*** IE6  ***/

* html .cabecera .menu .dw-submenu li.bottom span {
	margin-left: 158px 
}

* html .cabecera .menu li.dw-menu.on {
	background: url('../imagenes/detalles/main-menu-li-selected-right.gif') no-repeat 88% 2px ;
}

* html .cabecera .menu li.dw-menu li.on {
	background: url('../imagenes/detalles/main-menu-li-selected.gif') no-repeat 0 2px ;
	margin: -10px 13px 0 -9px ;
	padding: 12px 0 0 18px ;
}

* html .cabecera .menu .dw-submenu li.bottom  {
	background: url('../imagenes/detalles/submenu-bottom.gif') no-repeat 0 0; 
}

* html .cabecera .menu .dw-submenu li.top {
	background: url('../imagenes/detalles/submenu-top.gif') no-repeat 100% 0 ;
}

* html .cabecera .menu .dw-submenu li.bottom span {
	background: url('../imagenes/detalles/submenu-bottom.gif') no-repeat 100% 0; 
}

.cabecera .menu .dw-submenu#dw-internacional {
	margin-left: -78px ;
}

.cabecera .menu .dw-submenu#dw-internacional .top {
	background: url('../imagenes/detalles/submenu-top.gif') no-repeat 0 0 ;
}


/*** IE7  ***/

*:first-child+html .cabecera .menu .dw-submenu#dw-internacional {
	margin-left: -188px ;
}

/*** IE6  ***/

* html .cabecera .menu .dw-submenu#dw-internacional {
	margin-left: -188px ;
}

/*** Safari  ***/

/*\*/
html>body* .cabecera .menu .dw-submenu#dw-internacional { margin-left: -84px ; }
/**/

.wrapper .listado {
	display: block ;
	margin-left: 315px ;
}

.wrapper .listado li {
	display: block ;
	line-height: 120% ;
}

* html .wrapper .listado li {
	display: block ;
	line-height: 100% ;
	margin-bottom: 0 ;
}


/*** recomendar ***/

.recomendar{
padding:20px 0;
}

.recomendar-nota{
font-size:1.1em;
background:url("../imagenes/iconos/recomendar.gif") 0 .15em no-repeat;
padding-left:2em;
color:#004D55;
text-decoration:none;
margin-bottom:1.5em;
}

.volver-atras{
font-size:0.9em;
background:url("../imagenes/iconos/volver.gif") 0 .15em no-repeat;
border-left:100px none;
color:#004D55;

left:497px;
margin-bottom:1.5em;
padding-left:1.5em;
position:relative;
text-decoration:none;
top:-51px;
}
