/*
/*
  *	Archivo creado artesanalmente con Notepad++ 
  *	http://notepad-plus.sourceforge.net
  *
  *	Emilio Mariscal ( emi420@gmail.com )
  * 	http://proyecto83.com
  *
  */
  
/*-------------------------------------------------------------
	general
- - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - */  

html { height: 100% ; }

body {
	background: #fff url('../imagenes/body.png') repeat-x 0 98px ;
	font-family:  Arial, Helvetica, sans-serif ;
	font-size: 62.5% ;
	color: #173335 ;
	height: 100% ;
	_text-align:center;
}

* html body {
	height: auto ;
}

h1,h2,h3,h4 {
	line-height: 150% ;
	text-transform: uppercase ;
	letter-spacing: -0.5pt ;
	color: #000080 ;
}

h1 {
	font-size: 2.7em ;
	margin-bottom: 7px
}

h2 {
	font-size: 2em ;
	margin-bottom: 0.5em ;
}

h3 {
	color: #000 ;
	font-size: 1.7em ;
	margin-bottom: 0.3em ;
}

h4 {
	font-size: 1.7em ;
	margin-bottom: 0.3em ;
}

p,span {
	font-size: 1.2em ;
	font-family: verdana ;
}

p {
	line-height: 140% ;
	margin-bottom: 1em ;
	text-align:justify;
}

a {
	color: #004E56 ;
	text-decoration: none ;
}

a:hover {
	color: #000080 ;
	text-decoration: underline ;
}

p a, span a {
	text-decoration: underline ;
}

h2 a, h3 a {
	color: #000 ;
}

.gama h2 a {
	color: #000080 ;
}

h4 a {
	color: #666 ;
}

/*-------------------------------------------------------------
	contenedor y cabecera
- - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - */

#contenedor {
	width: 894px ;
	margin: 0 auto ;
	position: relative;
	min-height: 100%;
	height: auto !important ;
	height: 100%;
	text-align:left;
}

#cabecera {
	padding: 0 ;
	height: 100px ;
	background-color: #000080;
}

#logo {
	float: left ;
	/*margin-top: 12px ;*/
	width:600px;
	height:100px;
	cursor:pointer;
}

/*-------------------------------------------------------------
	pagina
- - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - */

#pagina {
	background: #fff ; 
	padding: 15px ;
	overflow: hidden ;
	min-height: 500px ;
	height: auto !important ;
	height:100%;
	_overflow:scroll;
}

* html #pagina {
	padding-bottom: 20em ;
}

#pagina.interior h2 {
	color: #173335 ;
}

#pagina .cuadro2  h2 {
	color: #000080 ;
	width: 88% ;
}

/*-------------------------------------------------------------
	seccion main2
- - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - */

#main2 {
	width: 525px ;
	padding-left: 15px ;
}

#pagina.interior #main2 {
	width: 865px ;
	padding-left: 0 ;
}

#pagina.interior #main2.izq {
	padding-left: 0 ;
	width: 560px ;
}

#pagina.interior #main2 .imagen.izq {
	margin-right: 1em ;
}

#pagina.interior #main2 .wrapper {
	margin-bottom: 2em ;
	_float: left;
}

#pagina.interior #main2  h3 {
	margin-top: 1em ;
}

#pagina.interior #main2 .producto  h3 {
	margin-top: 0 ;
	line-height:100%;
	padding-top:0;
}

#pagina.interior #main2 .producto  h3.ficha_envio {
	font-size: small;
}

#pagina.interior #main2   h1 {
	padding-bottom: 0.25em ;
	margin-bottom: 0.5em ;
	border-bottom: 1px solid #ddd ;
}

#pagina.interior #main2  .cuadro {
	padding: 1em ;
	width: 538px ;
}

#pagina.interior #main2 p {
	text-align:justify;
}

/*-------------------------------------------------------------
	menu superior
- - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - */

#top-menu, .hidden-list {	
	color: #e1e1e1 ;
	background: #000080;
	float: right ;
	padding: 1em 0;
	font-size: 1em ;
	text-transform: uppercase ;
	letter-spacing: 1px ;
	height:100px;
	width:290px;
	text-align:center;
}

#top-menu a,  .hidden-list a {
	color: #fff ;
	text-decoration: none ;
}

#top-menu a:hover,  .hidden-list a:hover {
	color: #f1f1f1 ;
}

#top-menu li {
	display: none ;
}

#top-menu li.visible , #main-menu li, #bottom-menu li {
	display: inline ;
}

#top-menu li.visible a {
	background: url(../imagenes/bullets/top-menu.png) no-repeat center right ;
	padding-right: 1em ;
}

/*-------------------------------------------------------------
	menu superior / javascript
- - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - */

.hidden-list {
	border-top: 1px solid #9BC46F ;
	border-right: 1px solid #5C8134 ;
	border-bottom: 1px solid #5C8134 ;
	position: absolute ;
	width: 10em ;
	height: 5em ;
	display: none ;
}

.hidden-list li {
	padding: 0.5em ;
	background: none ;
	list-style: none ;
}

.hidden-list li:hover {
	background: #5C8134 ;
}

/*-------------------------------------------------------------
	menu principal
- - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - */


#main-menu {
	width: 100% ;
	padding: 1em 0 1em 0 ;
	font-size: 1.3em ;
	font-weight: bold ;
	text-transform: uppercase ;
	/*_padding-top:35px;*/
}

#main-menu a {
	display: block ;
	padding: 6px ;
	color: #fff ;
	text-decoration: none ;
	float: left ;
	margin-right: 0.5em ;
}

#main-menu a:hover {
	background: #fff ;
	color: #0080FF ;
}

#main-menu input {
	border: 0 ;
}

#main-menu .der {
	padding: 4px 0 0 0 ;
}

#main-menu .izq {
	width: 640px ;
}

#main-menu .clientes a{
	color: #C1DCBE ;
}

/*-------------------------------------------------------------
	contenido
- - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - */

#contenido {
	padding-top: 15px ;
	width: 895px  ;
}

#pagina.interior #contenido {
	padding-top: 0 ;
}

#foto {
	position: absolute ;
	margin-left: 554px;
	margin-top: -10px ;
}

/*-------------------------------------------------------------
	barra
- - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - */

#barra {
	width: 320px ;
}



/*-------------------------------------------------------------
	pie
- - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - */

#pie {		
	padding: 7em 1em 7em 1em ; 
	background: #ddd url(../imagenes/pie.png) repeat-x ;
	margin-top: 5em ;
	text-align: center ;
}

/*-------------------------------------------------------------
	menú en el pie
- - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - */

#bottom-menu {
	text-transform: uppercase ; 
	overflow: hidden ;
	font-size: 1.1em ;

}

/*-------------------------------------------------------------
	clases útiles
- - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - */

.izq {
	float: left ;
}

.der {
	float: right ;
}

.imagen {
	display: block ; 
	padding: 0.7em ;
	border: 1px solid #E2DAD3 ;
	background: #fff ;
}

.imagen_ficha {
	display: block ; 
	padding: 0.7em ;
	border: 1px solid #E2DAD3 ;
	background: #fff ;
	height:213;
	width:340;
}

.imagen_mini {
	display: block ; 
	padding: 0.7em ;
	border: 1px solid #E2DAD3 ;
	background: #fff ;
	height:86;
	width:110;
}

/*-------------------------------------------------------------
	cuadros
- - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - */

.cuadro {
	background: #E2DAD3 ;
	padding:  1.5em ;
	width: 833px ;
	border: 1px solid #E2DAD3;
	clear:both;
	margin-bottom:20px;
}

.cuadro div.izq {
	float: left ;
	width: 465px ;
	_width: 440px;
	margin-right: 2em ;
	min-height: 224px ;
	height: auto !important ;
	height: 224px ;
}

.cuadro .foto {
	display: block ;
	float: right ;
	border: 1px solid #ccc ;
	padding: 1em ;
	background: #fff ;
	position: absolute ;
	_border-color: #FFFFFF;
	_border-style: solid;
	_border-width: 10px;
	_padding: 10px;
}

.cuadro h1 {
	margin-bottom: 0 ;
	font-weight: bold ;
}

.cuadro h2 {
	color: #000 ;
}


.cuadro2 h2 {
	color: #000080 ;
	margin-bottom: 0 ;
	border-bottom: 1px solid #ccc ;
	padding-bottom: 0.4em ;
}

.cuadro2 {
	padding: 1em ;
	background: #E2DAD3 ;
}

.cuadro2.destacado {
	background: #E2DAD3 url('../imagenes/cuadro2_det.png') no-repeat top right ;
	margin: 0 0 1em 0 ;
}

#pagina.interior .cuadro2 {
	margin-right: 32px ;
	margin-bottom: 1em ;
}

#pagina.interior .cuadro2 h2 {
	margin-bottom: 0.5em ;
	font-size:1.7em;
}

.cuadro2 p, .cuadro.producto p  {
	font-size: 1.1em ;
}


#pagina.interior #barra .cuadro2 p {
	padding-bottom: 0.5em ;
}

.cuadro .imagen, .cuadro2 .imagen {
	border: 1px solid #ccc ;
}

.cuadro2 .producto {
	border-bottom: 1px dashed #bbb ;
	margin-top:5px;
	vertical-align:middle;
}

.cuadro.aviso {
	text-align: center ;
}

.cuadro.aviso .boton {
	float: none ;
	margin: auto ;
}

#main2 .lista_productos{
	border: 1px solid #E2DAD3;
	background: #fff ;
	margin-top:5px;
	padding: 0px 5px 0px 5px;
	line-height: 25px;
	_float:left;
	_width:100%;
}

.lista_productos a {
	/*display: inline ;*/
	color: #0080FF ;
	text-decoration: none ;
	font-size: small ;
	font-weight:bold;
	/*float: left ;
	margin-right: 0.5em ;*/
}

.lista_productos a:hover {
	background: #fff ;
	color: #0080FF ;
	text-decoration: underline ;
}

.cuadro .gama{
	clear:both;
}

/*-------------------------------------------------------------
	producto
- - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - */

#pagina .producto {
	padding-bottom: 1.5em ;
}

#pagina.interior .producto {
	padding-bottom: 0.5em ;
}

.producto {
	margin-top: 1.5em ;
	overflow: hidden ;
	border-bottom: 1px dashed #ddd ;
	clear:both;
	_height:100%;
}

.producto .imagen {
	float: left ;
	margin-right: 1em ;
}

.producto h2, .producto h3, .producto h4  {
	background: #fff url('../imagenes/bullets/triangulo.png') no-repeat center left ;
	padding-left: 0.9em ;
	line-height:100%;
	padding-top:0;
	margin-top:0;
}

 .cuadro2 h2  {
	background: #E2DAD3 url('../imagenes/bullets/triangulo.png') no-repeat center left ;
	padding-left: 0.9em ;
}

.cuadro2 h3 {
	background: none ;
	padding: 0 ;
	line-height:100%;
	margin-top:0;
}

.cuadro2 h2  {
	background-position: 0 36% ;
}

.cuadro2.especiales {
	padding: 1em ;
	background: #D0E0FF ;
}

 .cuadro2.especiales h2  {
	background: #D0E0FF url('../imagenes/bullets/triangulo.png') no-repeat center left ;
	padding-left: 0.9em ;
	background-position: 0 36% ;
}

.producto p {
	margin-bottom: 0 ;
}

.producto table{
	clear:both;
}



/*-------------------------------------------------------------
	noticias/novedades
- - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - */

.novedades li {
	border-bottom: 1px dashed #CCC ;
	padding-top: 1em ;
}

p.fecha {
	color: #666 ;
	font-weight: bold ;
}

.previa_noticia{
	font-family:  Arial, Helvetica, sans-serif ;
	font-size: 0.8em ;
	color: #173335 ;
}

/*-------------------------------------------------------------
	secciones en la portada / menu de botones
- - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - */

.menu.botones li {
	display: block ;
	overflow: hidden ;
	background: #719D40 url('../imagenes/menu-boton.png') repeat-x  ;
	width: 320px ;
	margin-bottom: 15px ;
	color: #fff ;
	padding: 18px 0 18px 0 ;
	text-align: center ;
	font-weight: bold ;
	text-transform: uppercase ;
}

.menu.botones li a {
	font-size: 1.8em ;
}

.menu.botones li img {
	display: block ;
	float: left ;
	margin-right: 1em ;
}


.menu.botones a:link, .menu.botones a:visited  {
	text-decoration: none ;
	color: #fff ;
}

.menu.botones a:hover {
	text-decoration: underline ;
}

/*-------------------------------------------------------------
	Listados
- - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - */

ul.listado {
	font-size: 1em ;
}

#main2 ul, ul.listado {
	margin: 1em 0 1em 0 ;
	line-height: 200% ;
	list-style-image: url(../imagenes/bullets/azul.png) ;
	list-style-position: outside ;
}

#main2 ul li, ul.listado li  {
	font-size: 1.3em ;
	color: #51514C;
	margin-left: 17px ;
	line-height: 160% ;
}

#main2 ul li.empresa  {
	font-size: 1.3em ;
	color: #51514C;
	margin-left: 35px ;
	line-height: 160% ;
}

#main2 li strong {
	color: #DE5628 ;
	font-weight: normal ;
}

.cuadro2 ul {
	font-size: 1em;
	margin-left: 15px;
}

.cuadro2 ul ul {
	margin-left: 35px;
	line-height: 100%;
	color: #C0C0C0;
	list-style-image: none ;
}

/*-------------------------------------------------------------
	Tablas
- - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - */

#pagina.interior #main2 table {
	font-size: 1.2em ;
}

#pagina.interior #main2 table td {
	padding: 0.6em 1.5em 0.6em 0 ;
	border-bottom: 1px dashed #ddd ;
}

#pagina.interior #main2 table .titulos td {
	padding-top: 0.4em ;
	font-weight: bold ;
	color: #000080   ;
	font-size: 1.2em ;
	text-transform: uppercase ;
}

/*-------------------------------------------------------------
	Tabla cuadro
- - - - - - - - - - - - - - - - - - - - - - - - - - -  - - - - - - - */

#pagina.interior #main2 table.cuadro {
	width: 100% ;
}

#pagina.interior #main2 table.cuadro  td {
	border-bottom: 1px dashed #bbb ;
	padding: 0.6em 1.5em 0.6em 0.6em ;
}

#pagina.interior #main2 table.cuadro  td.label {
	width: 38% ;
	font-weight: bold ;
}

/*-------------------------------------------------------------
	formularios y objetos de formulario
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

input.texto {
	border: 4px solid #E9E9E9 ;
	background: #E9E9E9 ;
	padding: 0 ;
	height: 23px ;
	margin: 5px 0 5px 0 ;
}

input.texto:hover {
	background: #fff ;
	border: 4px solid #fff ;
}

/*-------------------------------------------------------------
	formulario
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.formulario {
	background: #f1f1f1 ;
	overflow: hidden ;
	padding: 10px ;
	width: 96% ;
}

.formulario  .campo {
	margin-bottom: 1em ;
}

.formulario  .campo label {
	display: block ;
	margin-bottom: 0.5em ;
	font-size: 1.2em ;
	padding-right: 10px ;
	color: #333 ;
	font-weight: bold ;
}

.formulario .campo .inputtext, .formulario .campo .inputpassword, .formulario .campo .textarea {
	margin-bottom: 7px ;
	border: 1px solid #999 ;
	height: 23px ;
	background: #fff ;
	width: 62% ;
	padding: 1px ;
}

.formulario .campo .textarea {
	height: 120px ;
	width: 80% ;
}

.formulario .campo select {
	width: 62% ;
	margin-bottom: 7px ;
	border: 1px solid #999 ;
	background: #fff ;
	padding: 1px ;
}

.formulario .campo select.corto {
	width: 30% ;
}

.formulario .campo.checkbox label {
	display: block ;
	padding-top: 3px ;
	font-weight: normal ;
}

.formulario h3 {
	margin: 0.5em 0 1em 0 ;
	border-bottom: 1px solid #ccc ;
	padding-bottom: 0.5em ;
}

.formulario .campo_boton {
	float: left;
	margin: 5px auto;
	_margin: 0 auto;
	text-align:center;
	/*border: 1px solid #fff ;*/
}

/*-------------------------------------------------------------
	formulario nuevo en la cabecera
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.formulario2 {
	/*background: #f1f1f1 ;*/
	overflow: hidden ;
	padding: 2px 0px 0px 0px;
	width: 100% ;
}

.formulario2  .campo {
	float: left;
	margin-bottom: 0.1em ;
	width: 100% ;
	clear:both;
}

.formulario2  .campo_boton {
	float: left;
	margin: 5px auto;
	_margin: 0 auto;
	width: 100% ;
	text-align:center;
	/*border: 1px solid #fff ;*/
}

.formulario2  .campo label {
	display: inline ;
	/*margin-bottom: 0.5em ;*/
	font-size: 1.0em ;
	padding-right: 2px ;
	color: #fff ;
	font-weight: bold ;
	width: 40%;
	float:left;
	text-align:right;
	line-height:2;
}

.formulario2 .campo .inputtext, .formulario2 .campo .inputpassword, .formulario2 .campo .textarea {
	margin-bottom: 0.1em ;
	border: 1px solid #999 ;
	height: 18px ;
	background: #fff ;	
	/*padding: 0.5px ;*/
	width: 100px;
}

.formulario2 .campo .textarea {
	height: 70px ;
}

.formulario2 h3 {
	margin: 0.5em 0 1em 0 ;
	border-bottom: 1px solid #ccc ;
	padding-bottom: 0.5em ;
}

/*-------------------------------------------------------------
	clientes / formulario de búsqueda
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.formulario.busqueda  .texto, .formulario.conversacion .texto {
	background: #fff ;
	width: 61% ;
	border: 1px solid #ccc ;
	padding: 0.2em ;
}

.formulario.conversacion h3, .formulario.conversacion p {
	margin-bottom: 0.5em ;
}

.formulario.conversacion p.fecha {
	font-style: italic ;
	font-weight: normal ;
	font-size: 1.1em ;
}


/*-------------------------------------------------------------
	clientes 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.nuevo_pedido  {
	background: #fff url('../imagenes/bullets/triangris.png') no-repeat center left ;
	padding-left: 0.9em ;
	font-style: italic ;
	text-decoration: underline ;
	font-size: 1.1em ;
	color: #000080 ;
}


/*-------------------------------------------------------------
	botones
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
div.boton{
	background:#0080FF url(../imagenes/boton.png) repeat-x;
    color:#fff;
    border:1px solid #fff;
	line-height:140%;
	
    display:block;
    margin: 1em 7px 0 0;
	width:120px;

	font-family: Arial, "Trebuchet MS",  Helvetica, sans-serif ;
    font-size: 1.2em ;
    text-decoration:none;
    font-weight:bold;
    cursor:pointer;
    padding: 0.2em 1em 0.3em 1em ; 
	text-align: center ;
}

div.boton a{
	color:#fff;
}

input.boton{

    background:#0080FF url(../imagenes/boton.png) repeat-x;
    color:#fff;
    border:1px solid #fff;
	
    display:block;
    margin: 1em 7px 0 0;

	font-family: Arial, "Trebuchet MS",  Helvetica, sans-serif ;
    font-size: 1.2em ;
    text-decoration:none;
    font-weight:bold;
    cursor:pointer;
    padding: 0.2em 1em 0.3em 1em ; 
	text-align: center ;
}

.formulario2 input.boton{
    background:#0080FF url(../imagenes/boton.png) repeat-x;
    color:#fff;
    border:1px solid #fff;	
    display:block;
    margin: 0 auto;
	font-family: Arial, "Trebuchet MS",  Helvetica, sans-serif ;
    font-size: 1.0em ;
    text-decoration:none;
    font-weight:bold;
    cursor:pointer;
    padding: 0.2em 0.2em 0.2em 0.2em ; 
	text-align: center ;
}

#main-menu input.boton {
	background: transparent ;
	color: #fff ;
	font-family: Arial ;
	font-size: 0.9em ;
	text-transform: uppercase ;
	font-weight: bold ;
	padding: 2px ;
	cursor: pointer ;
	display: inline ;
}

#main-menu input {
	margin: 0 ;
}


/*-------------------------------------------------------------
	mapa
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* GENERAL CSS */

.lista_red{
	width:25%;
	float:left;
}

.lista_red li.espana{
	color:#000;
	font-weight:bold;
}

#holder {
	width:620px;
	margin:10px auto;
}

/* START OF CSS FOR MAP */
dl.map.on {
	position:relative;
	/*width:550px;
	height:275px;*/
	/*background:url(../imagenes/mapa/worldmap.png) no-repeat;*/
	width:440px;
	height:220px;
	background:url(http://chart.apis.google.com/chart?chs=440x220&cht=t&chtm=world&chco=9ABEDE,FFFF33,2E4FA0&chld=CLECCOMXFRITALFIMAEGJOSYTRSASNKRPENLCYBRGTES&chd=s:999999999999999999999A&chf=bg,s,FFFFFF) 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;
	width:150px;
	padding:4px;
	background:#E2DAD3;
	-moz-border-radius:8px;
	border-radius:8px;
	z-index:11;
	font-size:0.8em;
	text-align: center ;
}
dl.map.on dd h3 {
	margin: 0 0 1em 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:10px;
	height:10px;
	outline:none;
	z-index:10;
	text-decoration:none;
}
dl.map.on a.location:hover {
	background:url(../imagenes/mapa/point-hover.png) no-repeat -1px -1px;
}
dl.map.on dd a {
	text-decoration:none;
	color:#000;
}
/* START OF CSS FOR MAP POINTS */
dl.map a#location01 {
	top:20px;
	left:248px;
}
dl.map a#location02 {
	top:48px;
	left:217px;
}
dl.map a#location03 {
	top:55px;
	left:230px;
}
dl.map a#location04 {
	top:58px;
	left:238px;
}
dl.map a#location05 {
	top:70px;
	left:207px;
}
dl.map a#location06 {
	top:96px;
	left:196px;
}
dl.map a#location07 {
	top:59px;
	left:255px;
}
dl.map a#location08 {
	top:75px;
	left:260px;
}
dl.map a#location09 {
	top:68px;
	left:262px;
}
dl.map a#location10 {
	top:79px;
	left:250px;
}
dl.map a#location11 {
	top:82px;
	left:268px;
}
dl.map a#location12 {
	top:65px;
	left:372px;
}
dl.map a#location13 {
	top:175px;
	left:127px;
}
dl.map a#location14 {
	top:112px;
	left:124px;
}
dl.map a#location15 {
	top:120px;
	left:121px;
}
dl.map a#location16 {
	top:87px;
	left:90px;
}
dl.map a#location17 {
	top:135px;
	left:121px;
}
dl.map a#location18 {
	top:68px;
	left:250px;
}
dl.map a#location19 {
	top:40px;
	left:225px;
}
dl.map a#location20 {
	top:135px;
	left:150px
}
dl.map a#location21 {
	top:100px;
	left:100px;
}
dl.map a#location22 {
	top:60px;
	left:210px;
}
