/* ------------------------------- RESET CSS ------------------------------------ */


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

body {
	line-height: 1;
	color: #333;
	background: #646c6c url(../img/fondo.png) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}


html,body {
height:100%;
}


ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* correxindo problemas de lindes */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */




				

 /* CONTAINER */

#container {
clear:both;
width: 847px;
margin: 0 auto;
text-align:center;
line-height: 1.6em;
color: #333;
}
					
/* CABECEIRA */
 #cabeceira{
 clear:both;
 width:808px;
 margin: 0 auto;
 }
 
/* logotipo */
 #logo {
 float:left;
 width:278px;
 height:113px;
 margin-left:0px;

 }
 
  #logo_index {
 float:left;
 width:285px;
 height:113px;
 margin-left:15px;

 }
 
#logo h1 a {
 display:block;
 width:236px;
 height:70px;
 text-indent:-10000px;
 margin-top:41px;
 background:url(../img/logo.png) left top no-repeat;
 }
 
 #logo_index h1 a {
 display:block;
 width:236px;
 height:70px;
 text-indent:-10000px;
 margin-top:41px;
 background:url(../img/logo.png) left top no-repeat;
 }
 
 #navegacion{
 float:right;
 width:508px;
 height:113px;
 margin-right:20px;
 }
 
 #navegacion_index{
 float:right;
 width:508px;
 height:113px;
 margin-right:0px;
 }

 
  /* Login */
 
 #container_login {
 height:63px;
 padding-bottom:5px;
 }
 
 #login {
 display:block;
 float:right;
 width:197px;
 height:63px; 
 margin-right:36px;
 margin-top:-47px;
 padding-top:3px;
 background:url(../img/fondo_login.png) no-repeat;

 }
 
 #login h3 {
 display:block;
 width:197px;
 height:63px; 
 cursor:pointer;
 text-indent:-10000px;
 }
 
 #login h4 a {
 color:#fff;
 text-decoration:none;
 padding-top:15px;
 margin-bottom:25px;
 text-align:left;
 padding-right:70px;
 }
 
 #login h4 a:hover {
 text-decoration: underline;

 }
 
 
 
 #login label {
 float:left;
 display:block;
 width:51px;
 height:15px;
 padding-left:15px;
 font-size:10px;
 background:url(../img/loginpass.png) no-repeat 10px 0;
 text-indent:-10000px;
 }
 
 label#password {
 background:url(../img/loginpass.png) no-repeat 10px -15px;
 }
 
 #login p {
 float:left;
 }
 
 #login p#cerrar a {
 color:#fff;
 text-decoration:none;
 font-size:11px;
 margin-left:120px;
 }
 
 #login p#cerrar a:hover {
 text-decoration: underline;

 }
 
 #login p#recordar a, #login p#recordar a:visited {
 text-indent:-10000px;
 display:block;
 width:26px;
 height:18px;
 background:url(../img/okpass.png) no-repeat;

 }
  
  login p#recordar a:hover {
  text-decoration: underline;
 color:#999;
 }
 .campotexto{
 float:left;
 width:85px;
 height:12px;
 border:1px solid #999;
 margin-bottom:3px;
 font-size:9px;
 }
 
#datos {
 float:left;
 width:165px;
  border-right: 1px solid #fff;
  padding-right:0;
 }
 
 
 #enter {
 margin-left:0;
 display:block;
 }
 
 #enter p{}
 
 .boton{
 width:20px;
 height:15px;
 font-size:10px;
 background-color:#999;
 color:#990000;
 border:1px solid #990;
 margin-left:7px;
 margin-right:7px;
 }
 
  
 /* menu superior */
 
 #menu_superior {
 margin-top:4px;
 margin-left:15px;
 clear:both;
 padding-right:15px;
 float:left;
 width:465px;
 height:40px;
 }
 
 #navegacion_index div#menu_superior {
 margin-top:4px;
 margin-left:20px;
 clear:both;
 padding-right:15px;
 float:left;
 width:465px;
 height:40px;
 }

 
 #slogan h2{
float:left;
display:block;
width:191px;
height:11px;
text-indent:-10000px;
margin-bottom:4px;
margin-right:8px;
background:url(../img/slogan.png) no-repeat 0 3px;
 }
 
 #menu_superior ul {
 clear:both;
 }
 
  #menu_superior li ,#menu_superior li a {
 float:left;
 display:block;
 }
 
 
 li#quienes a {
 width:90px;
 height:25px;
 text-indent:-10000px;
 background:url(../img/menu_superior.png) no-repeat 0 -25px;
 }
 
 li#quienes a:hover, li#quienes.activo a {
 background:url(../img/menu_superior.png) no-repeat 0 0;
 }
 
  li#gama a {
 width:61px;
 height:25px;
 text-indent:-10000px;
 background:url(../img/menu_superior.png) no-repeat -90px -25px;
 }
 
 li#gama a:hover, li#gama.activo a {
 background:url(../img/menu_superior.png) no-repeat -90px 0;
 }
 
  li#postventa a {
 width:89px;
 height:25px;
 text-indent:-10000px;
 background:url(../img/menu_superior.png) no-repeat -151px -25px;
 }
 
 li#postventa a:hover, li#postventa.activo a {
 background:url(../img/menu_superior.png) no-repeat -151px 0;
 }
 
 li#clientes a {
 width:55px;
 height:25px;
 text-indent:-10000px;
 background:url(../img/menu_superior.png) no-repeat -240px -25px;
 }
 
 li#clientes a:hover, li#clientes.activo a {
 background:url(../img/menu_superior.png) no-repeat -240px 0;
 }
 
 li#enlaces a {
 width:54px;
 height:25px;
 text-indent:-10000px;
 background:url(../img/menu_superior.png) no-repeat -295px -25px;
 }
 
 li#enlaces a:hover, li#enlaces.activo a {
 background:url(../img/menu_superior.png) no-repeat -295px 0;
 }
 
 li#noticias a {
 width:53px;
 height:25px;
 text-indent:-10000px;
 background:url(../img/menu_superior.png) no-repeat -349px -25px;
 }
 
 li#noticias a:hover , li#noticias.activo a{
 background:url(../img/menu_superior.png) no-repeat -349px 0;
 }
 
 li#contactar a {
 width:62px;
 height:25px;
 text-indent:-10000px;
 background:url(../img/menu_superior.png) no-repeat -402px -25px;
 }
 
 li#contactar a:hover, li#contactar.activo a {
 background:url(../img/menu_superior.png) no-repeat -402px 0;
 }

/* seleccion de idioma */

#sel_idioma {
float:left;
width:500px;
height:11px;
margin-left:235px;
margin-top:5px;
}

#navegacion_index div#sel_idioma {
float:left;
width:500px;
height:11px;
margin-left:240px;
margin-top:5px;
}

#sel_idioma li a {
 display:block;
 float:left;
 width:16px;
 height:11px;
 text-indent:-10000px;
 margin-left:7px;
 margin-bottom:7px;
 }
 
li#espanol a {
 display:block;
 float:left;
 width:16px;
 height:11px;
 text-indent:-10000px;
 background:url(../img/banderas.png) no-repeat -16px -22px;
 }
 
 li#espanol a:hover {
 background:url(../img/banderas.png) no-repeat -16px 0px;
 }
 
 li#espanol.activo {
 display:block;
 float:left;
  width:16px;
 height:11px;
  margin-left:5px;
 margin-bottom:7px;
 text-indent:-10000px;
 background:url(../img/banderas.png) no-repeat 0-16px 0;
 }
 
 li#ingles a {
 display:block;
 float:left;
 width:16px;
 height:11px;
 text-indent:-10000px;
 background:url(../img/banderas.png) no-repeat 0 -33px;
 }
 
 li#ingles a:hover {
 background:url(../img/banderas.png) no-repeat 0 -11px;
 }
 
 li#ingles.activo {
 display:block;
 float:left;
  width:16px;
 height:11px;
  margin-left:5px;
 margin-bottom:7px;
 text-indent:-10000px;
 background:url(../img/banderas.png) no-repeat 0 -11px;
 }
 
 /* Área de Contido*/
 
 #contido {
 clear: both;
 text-align:center;
 }
 
 
 
 /* Bloque superior con fade de fotos*/
 
 #contido_superior{
 width:804px;
 height:462px;
 background:#FFFFFF;
 margin: 0 auto;
 
 }
 
  #caja_gama {
 float:left;
 width:262px;
 height:450px;
 margin-left:5px;
 margin-top:5px;
  text-align:left;
 }
 
.fotos_fondo{
position:absolute;
width:262px;
height:450px;
overflow:hidden;
z-index:0;
cursor:pointer;
}

#menu_gama{
	position:absolute;
	width:262px;
	height:450px;
	overflow:hidden;
	z-index:10;
}

#menu{
margin-top:0px;
}

#mapa, #menu_index, #menu{
opacity:0;
}

#menu_index h4#panelsubmenu, #menu_gama h4#panelsubmenu {
display:block;
height:400px;
background: url(../img/fondo_menu_gris.png);
}

h3#titular_gama{
display:block;
width:176px;
height:18px;
text-indent:-10000px;
background:url(../img/h3_gama2.gif) no-repeat;
}

h3#titular_clientes{
display:block;
width:176px;
height:18px;
text-indent:-10000px;
background:url(../img/h3_clientes.gif) no-repeat;
}

h3#titular_contactar{
display:block;
width:176px;
height:18px;
text-indent:-10000px;
background:url(../img/h3_contactar.gif) no-repeat;
}

#menu_gama h4 {
 display:block;
 width:262px;
 height:18px;
 color:#FFFFFF;
 font-size:10px;
 text-transform:uppercase;
 text-decoration:none;
 padding-left:15px;
 margin-top:1px;
 margin-bottom:1px;
 background:url(../img/fondo_menu_gris.png) no-repeat 0 0px;
 cursor:pointer;
 }
 
#menu_gama ul.submenu li a {
 display:block;
 width:262px;
 height:18px;
 font-size:10px;
 color:#FFFFFF;
 text-transform:uppercase;
 text-decoration:none;
 margin-bottom:1px;
 padding-left:15px;
 background:url(../img/fondo_menu_gris2.png) no-repeat 0 50%
 }
 
 #menu_gama ul.submenu li a:hover {
  background:url(../img/fondo_menu_gris_over2.png) no-repeat 0 50%;
  color:#900;
 }
 
 #menu_gama ul.submenu li a.activo {
  background:url(../img/fondo_menu_gris_over2.png) no-repeat 0 50%;
  color:#900;
 }
 
 
 
 #caja_postventa {
 float:left;
 width:262px;
 height:450px;
 margin-left:4px;
 margin-top:5px;
 }
 
 #red_postventa {
 position:absolute;
 width:262px;
 height:450px;
 z-index:100;
 overflow:hidden;
 }
 
 h3#titular_postventa{
position:absolute;
display:block;
width:176px;
height:18px;
text-indent:-10000px;
background:url(../img/h3_postventa2.gif) no-repeat;
z-index:200;

}

#texto_postventa {
	position:absolute;
	width:262px;
	height:450px;
	z-index:100;
	overflow:hidden;
	opacity:0;
	padding-top:135px;
	background: url(../img/fondo_menu_gris.png);
 }
 
#texto_postventa h3{
display:block;
width:176px;
height:18px;
text-indent:-10000px;
background:url(../img/h3_quienes.png) no-repeat;
margin-left:20px;
}

#texto_postventa p{
color:#fff;
font-size:10px;
font-weight:bold;
line-height:15px;
margin-left:20px;
margin-bottom:15px;
width:220px;
}
 
 #caja_texto_postventa {
position:absolute;
 width:262px;
 height:450px;
 z-index:20;
 overflow:hidden;
 text-align:left;
 }

#caja_quienes {
position:absolute;
 float:left;
 width:262px;
 height:450px;
 z-index:20;
 overflow:hidden;
 text-align:left;
 }
 
 #fondoquienes {
z-index:100
}

h3#titular_quienes {
position:absolute;
display:block;
width:176px;
height:18px;
text-indent:-10000px;
background:url(../img/h3_quienestop.gif) no-repeat;
z-index:200;
}

h3#titular_contactar {
position:absolute;
display:block;
width:176px;
height:18px;
text-indent:-10000px;
background:url(../img/h3_contactar.gif) no-repeat;
z-index:200;
}
 
 #texto_quienes {
	position:absolute;
	width:262px;
	height:450px;
	z-index:100;
	overflow:hidden;
	opacity:0;
	padding-top:155px;
	background: url(../img/fondo_menu_gris.png);
 }
 
#texto_quienes h3{
display:block;
width:176px;
height:18px;
text-indent:-10000px;
background:url(../img/h3_quienes.png) no-repeat;
margin-left:20px;
}

#texto_quienes p{
color:#fff;
font-size:10px;
font-weight:bold;
line-height:15px;
margin-left:20px;
margin-bottom:15px;
width:220px;
}
 
 #quienes_somos {
 float:left;
 width:262px;
 height:450px;
 margin-left:4px;
  margin-top:5px;

 }
 
 /* Bloque inferior con ticker de Novedades*/
 
  #contido_inferior{
 width:847px;
 height:148px;
 margin: 7px auto 0 auto;
 }
 
 #anterior{
 float:left;
 width:21px;
 height:148px;
 }
 
  #siguiente {
 float:left;
 width:21px;
 height:148px;
 }
 
  #anterior p, #siguiente p{
 display:block;
 width:20px;
 height:148px;
 text-indent:-10000px;
 cursor:pointer;
 }
 
 #anterior p{
 background:url(../img/anterior.png) no-repeat 0 50%;}
 
 #siguiente p{
 background:url(../img/siguiente.png) no-repeat 100% 50%;}
 
 #novedades{
 float:left;
 width:804px;
 height:148px;
 background:#FFFFFF;
 text-align:left;
 }
 
 h3#h3_novedades{
 position:absolute;
 float:left;
display:block;
width:176px;
height:18px;
text-indent:-10000px;
background:url(../img/h3_novedades2.png) no-repeat;
z-index:300;
}

#novedades h4{
color:#333;
font-family:Arial;
font-weight:bold;
font-size:10px;
font-weight:bold;
line-height:12px;
margin-left:20px;
margin-bottom:5px;
text-transform:uppercase
}

#novedades h5{
color:#900;
font-size:10px;
line-height:12px;
margin-left:20px;
margin-bottom:5px;
}

#novedades p{
color:#333;
font-size:10px;
font-weight:bold;
line-height:12px;
margin-left:20px;
margin-bottom:15px;
}

#formulario p a, #novedades p a, #novedades p a:active {
text-decoration:none;
color:#900;}

 #formulario p a:hover, #novedades p a:hover {
text-decoration:underline;
color:#999;}

#container_novedades{
width:800px;
height:148px;
overflow:hidden;
margin:0;
}

#ancho {
width:4135px;
}


.novedad {
float:left;
width:827px;
height:148px;
margin:0
}

.imaxenovidade{
float:left;
width:268px;
height:148px;
}

.textonovidades{
float:left;
padding-top:15px;
width:519px;
height:138px;}

.amarillo {
color:#FFCC00;
}

/* Footer*/

#footer{
clear:both;
width:804px;
margin:7px auto;
text-align:left;
}

#menu_footer{
clear:both;
float:left;
width:542px;
}


#menu_footer ul {
 clear:both;
 margin-left:8px;
 }
 
#menu_footer li, #menu_footer li a {
  display:block;
  float:left;
 }
 
 li#aviso a {
 float:left;
 width:69px;
 height:15px;
 text-indent:-10000px;
 background:url(../img/menu_footer.png) no-repeat 0 0;
 }
 
 li#aviso a:hover {
 background:url(../img/menu_footer.png) no-repeat 0 -15px;
 }
 
  li#creditos a {
  float:left;
 width:55px;
 height:15px;
 text-indent:-10000px;
 background:url(../img/menu_footer.png) no-repeat -69px 0;
 }
 
 li#creditos a:hover {
 background:url(../img/menu_footer.png) no-repeat -69px -15px;
 }
 
  li#mapaweb a {
  float:left;
 width:56px;
 height:15px;
 text-indent:-10000px;
 background:url(../img/menu_footer.png) no-repeat -126px 0;
 }
 
 li#mapaweb a:hover {
 background:url(../img/menu_footer.png) no-repeat -126px -15px;
 }
 
 li#rapido a {
 width:107px;
 height:15px;
 text-indent:-10000px;
 background:url(../img/menu_footer.png) no-repeat -182px 0;
 }
 
 li#rapido a:hover {
 background:url(../img/menu_footer.png) no-repeat -182px -15px;
 }
 
  li#w3c a {
 width:166px;
 height:15px;
 text-indent:-10000px;
 background:url(../img/menu_footer.png) no-repeat -289px 0;
 }
 
 li#w3c a:hover {
 background:url(../img/menu_footer.png) no-repeat -289px -15px;
 }
 
 #datos_footer {
 float:right;
 width:240px;
 height:45px;
 }
 
 #copyright{
 float:left;
 width:67px;
  height:45px;
 background: url(../img/fondo_copy.png) no-repeat 100% 3px;
 }
 
  #copyright h4{
  display:block;
  width:57px;
  height:9px;
  text-indent:-10000px;
  margin-top:3px;
  margin-left:5px;
  background:url(../img/copyright.png) no-repeat;
 }
 
 #promedia {
 float:left;
 margin-left:3px;
 height:45px
 }
 
 #promedia h4 a {
 display:block;
 width:150px;
 height:10px;
 text-indent:-10000px;
   margin-top:1px;
 background:url(../img/promedia_w3c.png) no-repeat 0 0;
 }
 
 #promedia h5 a {
 float:left;
 display:block;
 margin-top:5px;
 }
 
h5#xhtml a {
 width:47px;
 height:10px;
 text-indent:-10000px;
 background:url(../img/promedia_w3c.png) no-repeat 0 -15px;
 }
 
h5#css a {
 width:55px;
 height:10px;
 text-indent:-10000px;
 background:url(../img/promedia_w3c.png) no-repeat -48px -15px;
 }
 
  /* ----- Páginas interiores ---- */
 
/* Container */

#container_interior {
width: 847px;
margin: 0 auto;
text-align:center;
line-height: 1.6em;
color: #333;
}

#container_aviso {
width: 550px;
margin: 0 auto;
text-align:center;
line-height: 1.6em;
color: #333;
}

#contido_interior_aviso {
 clear: both;
 text-align:left;
 height:100%;
 width:550px
 }

#contido_interior {
 clear: both;
 text-align:left;
 height:100%;
 width:879px
 }
 
 /* Bloque de la izquierda. Menu y banners */
 
 #esquerda{
 float:left;
 width:272px;
 background:#ccc;
 height:400px;
 }
 
  h3#titular_enlaces{
display:block;
width:176px;
height:18px;
text-indent:-10000px;
background:url(../img/h3_enlaces.gif) no-repeat;
}

 h3#titular_privado{
display:block;
width:176px;
height:18px;
text-indent:-10000px;
background:url(../img/h3_privado.gif) no-repeat;
}

  h3#titular_noticias {
display:block;
width:176px;
height:18px;
text-indent:-10000px;
background:url(../img/h3_noticias.gif) no-repeat;
}
 
 #contido_superior_interior{
 width:272px;
 height:462px;
 background:#FFFFFF;
 }
 
#banner_red_postventa {
   margin-top: 8px;
 width:272px;
 height:108px;
 background:#FFFFFF;
 padding-top:6px;
 text-align:center;
 }
 
 #banner_postventa {
   margin-top: 8px;
 width:272px;
 height:108px;
 background:#FFFFFF;
 padding-top:6px;
 text-align:center;
 }
 
 #banner_calidad {
   margin-top: 8px;
 width:272px;
 height:186px;
 background:#FFFFFF;
 padding-top:6px;
 text-align:center;
 }
 
  #datos_footer_interior {
   margin-top: 8px;
   margin-left:10px;
 width:240px;
 height:45px;
 }
 
 /* Bloque de la derecha. Contenidos Principales.  */
 
 #contido_dereita {
  
  }
 
 #dereita{
 background:#fff;
 padding-bottom:25px;
 padding-top:45px;
 float:left;
  width:530px;
text-align:center;
min-height:393px;
 height:100%;
 margin-left:8px;
 }
 
 #dereita h2{
 display:block;
 width:442px;
 text-align:left;
 margin:0 auto;
 font-size:1.1em;
 color:#900;
 font-weight:normal;
 text-transform:uppercase;
 background:url(../img/flechas_titulos.gif) no-repeat;
 }
 
 #dereita h2#titulocontacto{
 background-position: 90px 50%
 }
 
  #dereita h2#tituloenlaces{
 background-position: 152px 50%
 }
 
  #dereita h2#titulomodelo{
  background-position: 652px 50%
 }
 
  h2#titulomodelo{
  background-position: 10000px 50%
 }
 
 #dereita h2#titulonoticias{
  background-position: 103px 50%
 }
 
  #dereita h2#tituloquienes{
  background-position: 118px 50%
 }
 
 #dereita h2#titulopostventa{
  background-position: 121px 50%
 }
 
 #dereita h2#tituloclientes{
  background-position: 70px 50%
 }
 
  #dereita h2#titulorecordar{
  background-position: 195px 50%
 }
 
 #dereita h2#avisolegal{
 padding-top:18px;
  background-position: 100px 20px;
 }
 
  #dereita h2#creditosweb{
  padding-top:18px;
  background-position: 80px 20px;
 }
 
  #dereita h2#accesiweb{
  padding-top:18px;
  background-position: 250px 20px;
 }
 
#dereita h3{
 display:block;
 height:17px;
 width:100%;
 line-height:19px;
 margin-bottom:10px;
 padding-left:9px;
 font-size:0.8em;
 color:#fff;
 background:#900 url(../img/fondo2_h3.gif) no-repeat top right;
 font-weight:normal;
 text-transform:uppercase;
 text-align:left;
 }
 
 #dereita h3.h3noticia{
 display:block;
 width:90%;
 height:100%;
 line-height:19px;
 margin-bottom:5px;
 padding-left:25px;
 font-size:1em;
 color:#900;
 background: url(../img/icono_noticia.gif) no-repeat 6px 2px;
 font-weight:bold;
 text-transform:uppercase;
 text-align:left;
 }
 
 #dereita h3.h3enlace{
 display:block;
 width:100%;
 height:100%;
 line-height:19px;
 margin-bottom:15px;
 padding-left:24px;
 font-size:1em;
 color:#900;
 background: url(../img/link.gif) no-repeat 5px 2px;
 font-weight:bold;
 text-transform: none;
 text-align:left;
 }
 
 #dereita h4.h4noticia{
 display:block;
 height:17px;
 width:100%;
 line-height:19px;
 margin-bottom:5px;
 padding-left:25px;
 font-size:0.9em;
 color:#666;
 background: url(../img/calendar.gif) no-repeat 6px 50%;
 font-weight:normal;
 text-transform:uppercase;
 text-align:left;
 }
 
 #anclas {
 padding-left:5px;
}

#anclas  ul{

}

 
 #anclas li, #anclas li a, #anclas li a:visited {
 float:left;
 color:#3b4142;
 text-decoration:none;
 text-transform:uppercase;
 font-size:0.9em;
 margin-right:2px;
 }
 #anclas li {
 font-size:0.8em;
 }
 
 #anclas li a:hover {
 color:#900;
 }
 #textsize {
 float:right;

 }
 
 #anclas li.activado a {
 color:#c30;
 font-weight:bold;
 }
 
 #textsize li, #textsize li a, #textsize li a:visited {
  margin-top:2px;
 float:left;
 display:block;
 width:36px;
 height:13px;
 text-indent:-10000px;
 }
 
 #textsize li#mastexto a{
 margin-left:5px;
 background:url(../img/mastexto.gif) no-repeat ;
 }
 
  #textsize li#menostexto a{
  margin-left:0;
 background:url(../img/menostexto2.gif) no-repeat;
 }
 
 
 
 #textsize li a:hover {
 color:#900;
 }

#introduccion{
clear:both;
height:40px;
width:85%;
margin-right:30px;
margin-bottom:20px;
margin-left:41px;
padding-bottom:3px;
border-bottom:1px dotted #3a4345;

}

/* Containers de los apartados de la ficha de modelos */

 
 #presentacion, #caracteristicas, #formulario, #productos, #empleo, #ventas, #liderazgo, #empresa, #mapasit, #paistalleres, #talleres, .noticia, .enlace, .contedor_taller, .clientes, .privado {
 clear:both;
 width:450px;
 text-align:left;
 margin:0 auto 23px auto;
 font-size:11px;
 padding-bottom:10px;
 }
 
 #mapasit{
 overflow:hidden;
 }
 
 #paistalleres {
 margin-bottom:15px
 }
 
 #caracteristicas, #ventas, #mapasit, #paistalleres, #talleres, .clientes {
  background:none;
 font-size:11px;
 padding-bottom:10px;
 }
 
 #presentacion p, #productos p, #ventas p, #empleo p, #liderazgo p, #empresa p, #paistalleres p, .clientes p {
 padding:0 10px 10px 0px;
  color:#333333;
 line-height:15px;
 }
 
  #empresa p{
 padding-top:3px;}
 
  #caracteristicas ul, #presentacion ul, #descarga ul, .enlace ul, .privado ul {
  padding-left:0px;

 }
 
  
  #caracteristicas li, #presentacion li, .enlace li, .privado li {
  padding-left:10px;
  line-height:15px;
  margin-bottom:5px;
  background:url(../img/fondo_lista2.png) no-repeat 0 6px;
  }
  
  .enlace li {
    padding-left:23px;
  background:url(../img/web.gif) no-repeat 3px 0px;
  margin-bottom:8px;
  }
  
  .privado li {
    padding-left:20px;
  background:url(../img/privado.gif) no-repeat 0 0px;
  margin-bottom:8px;
  }
  
  #descarga li {
  padding-left:20px;
  line-height:20px;
  margin-bottom:5px;
  background:url(../img/pdf.gif) no-repeat 0 4px;
  }
  
  #descarga li a, #descarga li a:visited, .enlace li a, .enlace li a:visited, .privado li a, .privado li a:visited {
  color:#333;
  text-decoration:none;
  }
  
  #presentacion li a, #presentacion li a:visited{
  font-weight:bold;
  color:#900;
  text-decoration:none;
  }
  
  #presentacion li a:hover{
  color:#900;
  text-decoration: underline;
  }
  
  #descarga li a:hover, .enlace li a:hover, .privado li a:hover {
  color:#900;
  }
  
  #caracteristicas {
  padding-bottom:5px;
 color:#333333;
 line-height:15px;
}

#caracteristicas table {
	margin:0; 
 	padding:0;
}

#caracteristicas table, #caracteristicas tr, #caracteristicas th, #caracteristicas td {
	border-collapse: collapse;
}

#caracteristicas td.version {
	font-weight: bold;
}

/* HEAD */

#caracteristicas thead th, #caracteristicas tfoot th {
  font: bold 10px verdana, arial, helvetica, sans-serif;
  border: 1px solid #fff;
  text-align: center;
  background: #999;
  color: #FFFFFF;
  padding: 6px;
  }

/* BODY */

#caracteristicas tbody tr {
background: #ddd;
}

#caracteristicas tbody tr.odd {
background: #FFF;
}

#caracteristicas tbody tr:hover, #caracteristicas tbody tr.odd:hover {
	background: #eaefe5;
}


#caracteristicas tbody tr th, #caracteristicas tbody tr td {
    text-align:center;
	padding: 6px;
	border: 1px solid #fff;
}

#caracteristicas tbody tr th {
	background: #360;
	padding: 6px;
	text-align: center;
	font-weight: bold;
	color:#fff;
}

/*tbody tr th:hover {
	background: #ffffff;
}*/

/* LINKS */
#caracteristicas table a {
	text-decoration: none;
}

#caracteristicas table a:hover {
	border-bottom: none;
}

/* FOOTER */

#caracteristicas tfoot {
	background: #f3f3f3;
	height: 24px;
	line-height: 24px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 3px;
}

#caracteristicas tfoot tr th, #caracteristicas tfoot tr td {
	/*padding: .1em .6em;*/
}

#caracteristicas tfoot tr th {
}

#caracteristicas tfoot tr td {
	text-align: right;
}

/*Fin Tabla */
 
 #galeria {
 width:450px;
 text-align:left;
 margin:0 auto 23px auto;
 }
 
#presentacion h3, #liderazgo h3{
 text-align:left;
 width:185px;}
 
#caracteristicas h3, #paistalleres h3{
 text-align:left;
 width:250px;}
 
#galeria h3, #productos h3, #mapasit h3 {
 text-align:left;
 width:150px;
 }
 
#empresa h3{
 text-align:left;
 width:90px;
 } 
 
 #ventas h3 {
 text-align:left;
 width:70px;
 } 
 
 #formulario h3, #empleo h3{
 text-align:left;
 width:200px;}
 
 /* Clases correspondientes a la galeria de fotos de los modelos */
 
 .container_foto {
 float:left;
 margin-right:1px;
 margin-bottom:1px;
 width:85px;
 height:65px;
 border:1px solid #ccc;
 text-align:center;
 padding:1px;
 }
 
 .inner_foto {
  width:79px;
 height:62px;
margin:1px auto 0 auto;
 }
 
 .foto {
 position:absolute;
 width:79px;
 height:62px;
 margin:0;
 z-index:0;}
 
 .ampliar {
 position:absolute;
 width:79px;
 height:62px;
 z-index:10;
 }
 
 .ampliar p a, .ampliar p a:visited{
 display:block;
 width:79px;
 height:62px;
 text-indent:-10000px;
 background:url(../img/foto_over2.png) no-repeat 0 0px;
 }
 
 .ampliar p a:hover{
 display:block;
 width:79px;
 height:62px;
 text-indent:-10000px;
 background:url(../img/foto_over2.png) no-repeat 0 -62px;
 }
 
 /* Planos del modelo*/
 
 #planos {
 display:block;
  clear:both;
 width:450px;
 text-align:left;
 font-size:11px;
 padding:23px 0 10px 0px;
margin:0 auto 23px 30px;

 }
 
 #planos h3{
 text-align:left;
 width:100px;
 margin-left:10px;
 }
 
 /* Clases correspondientes a los planos de los modelos */
 
 #envuelve_planos{
 display:block;
 margin-left:10px;
 width:450px;
 padding-bottom:20px;
 }
 
 .container_plano {
 float:left;
 margin-right:1px;
 margin-bottom:1px;
 width:145px;
 height:105px;
 text-align:center;
 padding:1px;
 border:0;
 }
 
 .inner_plano {
  width:140px;
 height:99px;
 text-align:center;
 }
 
 .plano {

 position:absolute;
 width:140px;
 height:99px;
 margin:0 ;
 z-index:0;
 }
 
 .ampliar_plano {
 position:absolute;
 width:140px;
 height:99px;
 z-index:10;
 }
 
 .ampliar_plano p a, .ampliar_plano p a:visited {
 display:block;
 width:140px;
 height:99px;
 text-indent:-10000px;
 background:url(../img/ampliar_plano2.png) no-repeat 0 100px;
 }
 
 .ampliar_plano p a:hover{
 display:block;
 width:140px;
 height:99px;
 text-indent:-10000px;
 background:url(../img/ampliar_plano2.png) no-repeat 0 0;
 }
 
 /*---------- bubble tooltip -----------*/
a.tt{
    position:relative;
    z-index:24;
    color:#3CA3FF;
	font-size:10px;
	line-height:12px;
	font-weight:bold;
    text-decoration:none;
}
a.tt span{ display: none; }

/* background:; ie hack, something must be changed in a for ie to execute it */
a.tt:hover{ z-index:25; color: #aaaaff;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:-8px; left:0px;
	padding: 15px 0 0 0;
	width:140px;
	height:99px;
	color: #fff;
	text-indent:0;
    text-align: center;
	opacity: 0.90;
}
a.tt:hover span.top{
	display: block;
	padding: 30px 8px 0;
    background: none;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background:none; 
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #548912;
    background: none;
}

 /* Descarga de fichas*/
 
 #descarga {
  clear:both;
 width:450px;
 text-align:left;
 font-size:11px;
 padding-top:20px;
 padding-bottom:10px;
 margin:23px auto 0 auto;
 min-height:100px;
 height:auto !important;
 height:100px;
 }

 #descarga h3{
 text-align:left;
 width:140px;
 } 
 /* Datos de contacto en Fichas de Modelos */
 
 #contacto{
 clear:both;
 }
 
 #contacto p{
 padding-top:20px;
 text-transform:uppercase;
 font-size:0.7em;
 margin:0 auto;
 }
 
 #contacto p a{
 text-decoration:none;
 color:#333;
 }
 
 #contacto p a:hover{
 color:#900;
 }

.verde {
color:#900;}

.verde_login {
color:#900;
padding-left:15px;
font-size:14px;} 
 
 /* Imrimir, Favoritos, PDF */
 
 #labels{
 display:block;
 width:69px;
 float:right;
 margin-top:130px;
 z-index:-200;
 }
 
 
 #print p a {
 display:block;
 width:69px;
 height:37px;
 text-indent:-10000px;
 margin-left:0px;
 background: url(../img/print_fav_pdf.png) no-repeat ;
 background-position:-40px -152px }
 
 #print p a:hover {
 background: url(../img/print_fav_pdf.png) no-repeat;
 background-position:0 -191px }
 
 #favs p a {
 display:block;
 width:69px;
 height:37px;
 text-indent:-10000px;
 margin-left:0px;
 background: url(../img/print_fav_pdf.png) no-repeat -40px -75px;}
 
 #favs p a:hover {
 background: url(../img/print_fav_pdf.png) no-repeat 0 -112px;}
 
  #pdf p a {
 display:block;
 width:69px;
 height:37px;
 text-indent:-10000px;
 margin-left:-40px;
 background: url(../img/print_fav_pdf.png) no-repeat 0 0px;}
 
 #pdf p a:hover {
 background: url(../img/print_fav_pdf.png) no-repeat 0 -36px;
 }
 
 /* Noticias */
 
 .noticia p {
 padding-left:6px;
 padding-right:5px;
 margin-bottom:10px;
 line-height:15px;
}
 
  .noticia p a, .noticia p a:visited {
text-decoration:none;
color:#900;
font-weight:bold;
}

.noticia p a:hover {
text-decoration: underline;
}
 
 .imaxenoticia {
 margin:5px 5px 5px 0;
 border:6px solid #dddddd;
}

p.leermas a, p.leermas a:visited {
text-decoration:none;
color:#900;
font-weight:bold;
}

p.leermas a:hover {
text-decoration: underline;
}


/* Containers de los apartados de la ficha de modelos */

/* Formulario de contacto */

#formulario form {
padding-left:0px;}

.contenido_derecha_cajas  {
margin-bottom:5px;
width:250px;
height:15px;
font-size:12px;
}

.contenido_derecha_cajas2 {
margin-bottom:5px;
width:400px;
font-size:11px
}

.contenido_derecha_cajas3  {
margin-bottom:5px;
width:250px;
height:17px;
font-size:12px;
}

.clausula {
padding:5px 0 5px 0;
}

.clausula a, .clausula a:visited {
text-decoration:none;
color:#900;
}

.clausula a:hover {
color:#666;
text-decoration:underline;
}

/* Quienes somos */

#container_mosaico{
margin-bottom:15px;
}


/* Red Postventa */

#formulario p a {}

 #talleres h3.h3provincia{
 display:block;
 width:100%;
 height:100%;
 line-height:19px;
 margin-bottom:15px;
 padding-left:0px;
 font-size:1.2em;
 color:#900;
 background: none;
 font-weight:bold;
 text-transform: none;
 text-align:left;
 cursor:pointer;
 }
 
 #talleres h5.nombretaller{
 display:block;
 width:100%;
 height:100%;
 line-height:19px;
 margin-bottom:5px;
 padding-left:0px;
 font-size:1.1em;
 color:#333;
 background: none;
 font-weight:bold;
 text-transform: uppercase;
 text-align:left;
 }
 
 .contedor_taller {
 background:url(../img/fondo_contidos.gif) repeat-x bottom left;
 }
 
 .contedor_taller p{
 padding:0 10px 10px 20px;
  color:#333333;
 line-height:1.5em;
 text-transform: lowercase;
 }
 
 .contedor_taller p.direccion{
 background:url(../img/direccion.gif) no-repeat 0px 0;
 }
 
 .contedor_taller p.fax{
 background:url(../img/fax.gif) no-repeat 0px 0;
 }
 
 .contedor_taller p.telefono{
 background:url(../img/phone.gif) no-repeat 0px 0;
 }
 
 .contedor_taller p.email{
 background:url(../img/email.gif) no-repeat 0px 0;
 padding-bottom:0px;
 }
 
 .separador_provincia {
 height:10px;
 border-bottom:1px dotted #3a4345;
 margin-bottom:25px;
 }
 
 .separador_enlaces {
 height:10px;
 width:99%;
 border-bottom:1px dotted #3a4345;
 margin-bottom:0px;
 }
 
 /* Clientes*/
 
 .container_cliente {
 float:left;
 display:block;
 width:225px;
 height:175px;
 padding-bottom:20px;
 }
 
 .containerimagen{
 display:block;
 width:200px;
 height:150px;
 border:5px solid #ddd;
 }
 
 .container_cliente p{
 display:block;
  width:225px;
 margin-top:3px;
 font-weight:bold;
 color:#666;
 font-size:0.9em;
 }
 
 #relacionclientes {
 width:450px;
 margin:0 auto;
 }

 
/* Footer paginas interiores */ 

 #menu_footer_interior{
 clear:both;
 margin-top:10px;
 margin-right:40px;
 float:right;
 width:500px;
}

 #menu_footer_interior ul {
 clear:both;
 margin-left:8px;
 }
 
 #menu_footer_interior li, #menu_footer_interior li a {
 float:left;
 display:block;
 }
 
 .negrita {
 font-weight:bold;
 }
 
 .imaxeindex{
 border: 1px solid #FFf;
 margin-bottom:10px;}

 
 #txtaumenta, #container_contact {
 padding-left:7px;
 }
 
 #ZoomCapDiv table{
 margin:0; 
 	padding:0;}

#padding10 {
height:15px;}

 #slogan_absolute {
 position:absolute;
 top:0;
 left:0;
 width:131px;
 height:129px;
 background:url(../img/slogan_absolute.gif) no-repeat;
 }
 
  #arriba{
   text-align:right;
   margin-right:35px;}
 
 #arriba p a{

 text-decoration:none;
 color:#666666;
 padding-right:20px;
 background:url(../img/arriba.gif) no-repeat 93% 50%;
 }
 
