/* CSS Document */
*{ margin:0; padding:0; border:0; }

html, body{ background-color:#fff; padding:0; margin:0;  font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; }

h5{ font-size:13px; color:#333;  }
h4{ font-size:16px; color:#66829D;  }
h3{ font-size:16px; color:#4D6379; background:#E4E9EE; clear:both; padding:12px 0px 12px 10px;  }
h3 a{ color:#4D6379; }
h2 { font-size:17px; color:#333; }
p{ margin:15px 0 0 0; line-height:14px; color:#333; }


a{ color:#0066CC; text-decoration:none;  }

.confirmado{ background:url(img/confirm.gif) no-repeat 4px center ; padding:5px 5px 5px 52px; border:1px solid #496680; text-align:center; margin:0 auto; }
.confirmado a{ color:#3366FF; text-decoration:none; font-weight:bold;  }
.confirmado p{ font-size:13px; color:#0066CC; }

p.head{ font-size:12px; color:#4D6379; margin:0; font-weight:bold; line-height:normal; background:#E4E9EE; clear:both; padding:12px 8px 12px 18px; }
p.head a{ color:#4D6379; }

p.idiomas{ font-size:11px; color:#FFFFFF; text-align:right; padding-right:25px; margin-top:0px; margin-bottom:38px; }
p.idiomas a{ text-decoration:underline; color:#FFFFFF; }

.titulo{ height:27px; padding-top:19px; padding-left:23px; }


.borde_y{ background:url(img/punteado_y.gif) repeat-y; }

#contenedor { position:absolute; margin-top:-245px; top:50%; padding:25px 0; width:100%; background-color:#4d6379; }
/*#contenedor{ width:auto; height:428px; margin:60px auto 0 auto;  background-color:#4d6379; color:#000000; }*/
#subcontenedor{ width:927px; height:100%; background:url(img/fondo_menu.gif) #4d6379 repeat-y; margin:0 auto; position:relative; overflow:auto;  }
#contenido{ width:649px; background:#FFF; height:100%; position:relative; float:right; color:#000; overflow:auto;}
#contenido.minHeight {
  min-height:428px; 
  height:428px;
}

#home{  overflow:hidden; padding:0; margin:0 0 -2px 0; *margin:0;} 

#menu{ width:170px; padding:0px 25px 15px 27px; background:url(img/logo-grupmora.gif) no-repeat center 57px; margin:0; float:left; font-size:10px; color:#000000;}
#menu h1{ text-indent:-10000px; }
#menu h1 a{ width:170px; height:154px; display:block; }
#menu ul{ font-size:10px; color:#FFFFFF; padding:12px 0 0 0; margin:0; text-align:right; list-style:none; }
#menu ul li{ display:block; margin:2px 0; padding:0; height:22px; }
#menu ul li a{ display:block; height:18px; color:#FFFFFF; text-decoration:none; padding:4px 18px 0 18px; }
#menu ul li a:hover{ background-color:#5f7489;}
#menu ul li a.notalegalenllac{ color:#999999; }


.minHeight {
  min-height:428px;
  height:428px;
}

.seccion { width:20px; height:408px; text-indent:-10000px; position:absolute; left:222px; bottom:0px;  }
.botigues{ background:url(img/seccion-botigues.gif) no-repeat center bottom; }
.botigues-es{ background:url(img/seccion-botigues-es.gif) no-repeat center bottom; }
.inicio{ background:url(img/seccion-inicio.gif) no-repeat center bottom; }
.inicio-es{ background:url(img/seccion-inicio-es.gif) no-repeat center bottom; }
.treballa{ background:url(img/seccion-treballa.gif) no-repeat center bottom; }
.treballa-es{ background:url(img/seccion-treballa-es.gif) no-repeat center bottom; }
.informacion{ background:url(img/seccion-informacion.gif) no-repeat center bottom; }
.informacion-es{ background:url(img/seccion-informacion-es.gif) no-repeat center bottom; }
.contacta{ background:url(img/seccion-contacta.gif) no-repeat center bottom; }
.marques{ background:url(img/seccion-marques.gif) no-repeat center bottom; }
.marques-es{ background:url(img/seccion-marques-es.gif) no-repeat center bottom; }
.club{ background:url(img/seccion-club.gif) no-repeat center bottom; }
.noticies{ background:url(img/seccion-noticies.gif) no-repeat center bottom; }
.noticies-es{ background:url(img/seccion-noticies-es.gif) no-repeat center bottom; }
.notalegal{ background:url(img/seccion-notalegal.png) no-repeat center bottom; }

ul#botigues{ background-color:#4d6379; height:100%; display:block; list-style:none; overflow:auto;}
ul#botigues li{ width:156px; height:173px; background-color:#FFFFFF; float:left; padding:30px 0 0 158px; }
ul#botigues li ul{ margin-top:15px; list-style: square inside ; }
ul#botigues li ul li{ width:auto; padding:0; margin:0 0 4px 0; height:auto; background:none; float:none;  }
ul#botigues li ul li a{ color:#000; text-decoration:none; }
ul#botigues li ul li a:hover{ color:#4D6379;  }
ul#botigues li#uno{ margin:0 21px 22px 0; background:url(img/f1.jpg) #E4E9EE no-repeat left top; }
ul#botigues li#dos{ margin:0 0 22px 0; background:url(img/f2.jpg) #E4E9EE no-repeat left top; }
ul#botigues li#tres{ margin:0 21px 0 0; background:url(img/f5.jpg) #E4E9EE no-repeat left top; }
ul#botigues li#cuatro{ margin:0; background:url(img/f3.jpg) #E4E9EE no-repeat left top; }
ul#botigues li#unob{ margin:0 21px 22px 0; background:url(img/2b.jpg) #E4E9EE no-repeat left top; }
ul#botigues li#dosb{ margin:0 0 22px 0; background:url(img/1b.jpg) #E4E9EE no-repeat left top; }
ul#botigues li#tresb{ margin:0 21px 0 0; background:url(img/3b.jpg) #E4E9EE no-repeat left top; }
ul#botigues li#cuatrob{ margin:0; background:url(img/4b.jpg) #E4E9EE no-repeat left top; }
ul#botigues li#unob.unob,
ul#botigues li#dosb.dosb,
ul#botigues li#tresb.tresb,
ul#botigues li#cuatrob.cuatrob,
ul#botigues li#uno.uno,
ul#botigues li#dos.dos,
ul#botigues li#tres.tres,
ul#botigues li#cuatro.cuatro{ background-position:left -209px; background-color:#FFF; }

#botigue-ubicacion p.adrecabotigues{
	text-align: center;
}

.volver{ clear:both; width:auto; display:block; height:30px;}
.volver a{ width:261px; height:22px; background-color:#E4E9EE; float:right; text-align:right; font-size:10px; color:#4D6379; padding:8px 15px 0 0; text-decoration:none; outline:none; }
.volver a:hover{ color:#748DA7;  }

div#texto-botigue{ width:247px; margin:25px 0 0 0; font-size:10px; float:left; }
div#texto-botigue p{ padding:0 0 0 18px; }
div#texto-botigue b{ font-size:11px; }
div#texto-botigue a{ color:#2172A3; text-decoration:none; }
div#texto-botigue a:hover{ color:#005984; text-decoration:underline; }
div#texto-botigue ul{ margin-left:40px; }

ul#fotos{ list-style:none; width:125px; float:left;  margin:25px 0 0 0;}
ul#fotos li{ margin:0 auto 12px auto; width:101px; height:77px;   }
ul#fotos li.foto1{ background:url(img/foto1.jpg) no-repeat center; }
ul#fotos li.foto2{ background:url(img/foto2.jpg) no-repeat center; }
ul#fotos li.foto4{ background:url(img/thumb-mapa.jpg) no-repeat center; }

ul#fotos li a{ width:99px; height:75px; display:block; text-indent:-10000px; border:1px solid #E4E9EE;}
ul#fotos li a:hover{ border-color:#333; }

div#lafoto{ border:1px solid #E4E9EE; width:267px; height:203px; float:left; margin:25px 0 0 0; text-indent:-10000px; background:url(img/b_foto1.jpg) no-repeat center; }

div#botigue-ubicacion{ margin-top:8px; float:left;  width:267px; }
.mapasituacio{ border:1px solid #E4E9EE; padding:3px;}
.mapasituacio a{ display:block; background:url(img/google.gif) #E4E9EE no-repeat right center; padding-right:100px; height:25px; color:#2172A3; text-decoration:underline; text-align:center; padding-top:10px; }
.mapasituacio a:hover{ color:#13415B; }

.bloques{ width:278px; padding:20px 20px 8px 20px; margin-top:20px; float:left; background-position:left; color:#4D6379; }
.bloques legend{ font-size:12px; color:#333; font-weight:bold; margin-bottom:13px; width:auto; clear:both; }
.bloques label{ width:92px; display:block; float:left; height:16px; padding-top:2px; color:#4D6379; margin-bottom:4px;}
.bloques label a{ color:#4D6379; }
.bloques label.check{ width:auto; display:inline; padding-left:2px; padding-right:6px; *padding:0;}
.bloques textarea{ width:175px; height:90px; border:1px solid #E4E9EE; font-size:11px; margin-bottom:4px;}
.bloques textarea.input_formulario{ height: 60px; padding-top: 5px }
.bloques input, select{ border:1px solid #E4E9EE; float:left; clear:right; width:175px; height:16px; margin-bottom:4px; font-size:10px;}
.bloques input.check{ width:auto; float:left; margin:0px; border:0;  }

.bloques input.submit{ width:104px; height:19px; border:0; clear:both; }
.bloques input.reset{ width:104px; height:19px; border:0; clear:both; }

.bloques input[type="file"]{ height:18px;}
.bloques select{ height:auto; }
.bloques p{ color:#4D6379; }
.bloques b{ color:#333; }
.bloques ul{ list-style:square; margin:15px; }
.bloques ul li{ margin-top:6px; }
.bloques ul.espaciado li{ margin-top:12px; }

.infocorporativa{ width:400px; text-align:justify; }
.menucorporativa{ width:150px; height:340px; background-position:right; }
.menucorporativa ul{ margin-top:0; }
.menucorporativa ul li{ font-weight:bold; }
.menucorporativa ul li a{ text-decoration:none; color:#333333; }
.menucorporativa ul li a:hover{ color:#748DA7; }

.noticias{ background-position:right; width:220px; padding:0 10px 5px 23px; margin-top:12px; }
.noticias ul{ margin:0 4px 5px 14px; }
.noticias ul li{ padding:2px 0 9px 0; background:url(img/punteado_x.gif) repeat-x bottom; }
.noticias ul li a{ text-decoration:none; color:#4D6379; }
.noticias ul li a:hover{ text-decoration:underline; color:#000000; }
.noticia{ width:350px; padding-right:8px; height:350px;  padding-bottom:2px; padding-top:0;}
.noticia p{ line-height:18px; }
span.fechanoticias{ color:#666; font-size:0.9em; }

.noticia #fotonoticia{  padding:0 12px 20px 0; width:120px; float:left; }
.noticia .fecha{ color:#666; padding:0; margin:0 0 6px 0; line-height:normal; }
.noticia #textonoticia{ clear:both; }

#paginacion{ padding:5px; color:#333; font-weight:bold; letter-spacing:1px; text-align:center;}
#paginacion a{ text-decoration:none; color:#4D6379; font-weight:normal;}
#paginacion a:hover{ color:#000;}

#grup{ display:block; }
#evolucion{ display:none; }
#exito{ display:none; height:340px; }

.dires{ width:50%; height:70px; float:left; }
.googlemapcontacto { width:278px; clear:both; border: 5px solid #f6f4ee; background-color:#f6f4ee; margin:10px auto 0 auto; }
#mapa {
	height:210px;
}

#declaracio{ padding: 40px 10px 20px 10px}
#declaracio h5{ margin:0; padding: 15px 0 0 0;}
p.finaldeclaracio{ text-align: center;}

#head-club .info{ float:left; width:416px; display:block; clear:left; }
#head-club .ofertas{ width:207px; margin-left:1px; float:right; display:block; background-color:#EFF2F5; padding:25px 0 25px 25px; clear:right;  }

form#formuClub{ padding:22px 0px 0px 2px; }
form#formuClub .checks{ padding-left:82px;   }
form#formuClub input.check{ width:auto; float:left; margin:0px; border:0;  }
form#formuClub label.check{ width:80px; display:inline; text-align:left; padding-left:2px; padding-right:6px; *padding:0;}
form#formuClub input, select{ clear:right; width:160px; height:18px; margin-bottom:4px; font-size:10px; border:1px solid #A5ACB2; float:left;}
form#formuClub label{ text-align:right; color:#4D6379; margin-bottom:4px; padding-right:8px; padding-top:4px; width:85px; margin-bottom:4px; display:block; height:16px; float:left; }
form#formuClub label a{ color:#4D6379; }
form#formuClub input.submit{ width:104px; height:19px; border:0; clear:both; margin-left:82px; margin-top:8px; }
form#formuClub input.reset{ width:104px; height:19px; border:0;  margin-top:30px; }
form#formuClub textarea{ width:160px; height:90px; border:1px solid #E4E9EE; font-size:11px; margin-bottom:4px;}
form#formuClub textarea.input_formulario{ height: 60px; padding-top: 5px }

.bloque1club{ width:324px; float:left; }
.bloque1club p.head{ font-size:15px; font-weight:bold; padding:13px 25px; }
.bloque1club ul{ margin-left:30px; color:#4D6379; }
.bloque1club ul li{ margin-top:1px; }
#ofertas{ border:1px solid #B0BFCE; background-color:#EFF2F5; margin-top:20px; padding:15px; min-height:320px; }
#ofertas ul{ margin-left:15px; margin-top:10px;}
#ofertas ul li{ margin-top:7px; color:#666;}
#ofertas ul li a{ color:#4D6379; font-weight:bold; text-decoration:none;}
#ofertas ul li a:hover{ color:#33414F;}

#info-club{ background:url(img/punteado_y.gif) repeat-y right; padding:10px; }
.bloque2club{ width:304px; padding:10px;  float:right; }
.bloque2club p.camposobl{ color:#4D6379; margin: 5px 0 0 0; padding: 0;}

#head-vale{ background:url(img/logo-grupmora2.gif) #F9FAFB no-repeat left center; padding:5px; height:130px; border-bottom:1px solid #acc0d3; }
#head-vale h1{ display:none; }
.contVale{ padding:10px; margin:10px auto; text-align:center; float:left; }
.contVale label{ width:auto; margin:0; padding:0; text-align:left; }
.contVale input{ width:auto; border:1px solid #acc0d3; background-color:#F9FAFB; padding:1px;  }
.contVale input.submit{ padding:0; }
#pie-vale{ padding:10px; clear:both; width:auto; }
.imprimir{ background:url(img/imprimir.gif)  no-repeat 5px center; padding:0px 0 0 25px; cursor:pointer; margin:0 auto; text-align:left; width:75px; border:1px solid #CCCCCC; }