body
{
	margin:0px 0px 15px;
	padding:0px;
	background:#262626;
	font-family:Verdana, Helvetica, Georgia, Garamond;
	font-size:10px;
}

h1, h2, h3, form
{
	margin:0px;
	padding:0px;
}

img
{
	border:none;
	vertical-align:bottom;
}

.principal
{
	background:#4D4D4D;
	width:910px;
	margin:0px auto;
}

.encabezado
{
	height:400px;
}

#idiomas
{
	margin:2px 5px 0px 0px;
}

.menu
{
	width:910px;
	height:35px;
	background: url(../img/menu.jpg);
	margin:10px auto 0px;
	text-align:left;
	font-size:14px;
	font-family:'avenir', Verdana;
}

.menu a
{
	line-height:35px;
	text-decoration:none;
	border-right:#4C4C4C solid 1px;
	display:block;
	padding:0px 10px;
	color:#F9F2DE;
	float:left;
}

.menu a:hover
{
	background:#F5AF00;
}



.columna-izquierda
{
	float:left;
	margin:10px;
}

.columna-derecha
{
	width:215px;
	float:left;
	margin:0px 10px 0px 0px;
}

.subpie
{
	width:910px;
	margin:0px auto;
	font-size:8px;
	color:#818181;
}
.pie
{
	width:910px;
	height:120px;
	background:url(../img/fondo_pie.jpg) no-repeat;
	margin:10px auto 3px;
	padding:0px;
	color:#999999;
	font-size:9px;
}

.pie ul
{
	margin:10px 30px 10px 10px;
	float:left;
	list-style:none;
	padding:0px;
}

.pie a, .subpie a
{
	color:#CDCDCD;
	text-decoration:none;
}


.pie a:hover, .subpie a:hover
{
	color:#FFCC00;
}

.bloque
{
	width:215px;
	text-align:justify;
}

.tapaamarilla
{
	border-top:#FC9E00 3px solid;
	width:auto;
}

.titulo
{
	background:url(../img/fondo_titulo.jpg) right no-repeat #F5AF01;
	padding:0px;
	margin:0px;
	line-height:35px;
	color:#FFFFFF;
	font-size:16px;
	letter-spacing:1px;
	font-weight:normal;
	text-transform:uppercase;
}
.titulo span
{
	margin-left:5px;
}
.titulo a
{
	text-decoration:none;
	color:#FFFFFF;
}
.titulo a:hover
{
	text-decoration:underline;
}
.resaltado
{
	background:url(../img/fondo-bloquegrande-titulo.png);
	color:#FFF;
	width:auto;
	font-size:14px;
	letter-spacing:1px;
	font-weight:bold;
	border-bottom:3px solid #FC9E00;
	padding:5px;
}

.conmargen
{
  margin:10px 0px 0px;
}

.sinmargen
{
	margin:0px;
}

.sinpadding
{
	padding:0px;
}

.margenes
{
	margin:10px;
}

.newsletter
{
	background:url(../img/fondo-bloque-newsletter.png) repeat-x #8F8F8F;
	color:#FFFFFF;
	font-size:12px;
	text-align:left;
	padding:5px 0px;
	width:260px;
}

.newsletter form
{
	text-align:right;
	width:240px;
}

.boton-newsletter
{
	background:#FC9E00;
	border:none;
	font-size:11px;
	margin-top:5px;
}

.bloque-links img, .banner-derecha-abajo-swf
{
	margin-top:3px;
}

#banners
{
	width:620px;
}

.noticias
{
	list-style:none;
	text-align:left;
	font-size:12px;
	color:#857F7F;
	background:url(../img/fondo_noticias.jpg);
	height:155px;
	overflow:hidden;
	padding:10px 0px 0px 10px;
}

.bold
{
	font-weight:bold;
}

.font10
{
	font-size:10px;
}

.noticias a
{
	color:#757573;
	padding:3px 0px 5px;
	text-decoration:none;
	display:block;
	font-size:11px;
	font-weight:bold;
	padding:3px 5px;
}

.noticias a:hover
{
	color:#000;
}

.noticias li
{
	padding:3px;
}

.noticias li.impar
{
	background:#666666;
}

.noticias li.par
{
	background:#333333;
}

.migasdepan
{
	text-align:right;
	margin:5px auto 0px;
	padding:0px 15px 0px 0px;
	font-size:10px;
}

.migasdepan a
{
	color:#666666;
	text-decoration:none;
}

.barra
{
	border-top:2px solid #FB9D00;
	margin:0px;
	background:#000;
	text-align:left;
	color:#FFFFFF;
	font-weight:bold;
	padding: 5px 100px 5px 15px;
	font-size:14px;
}

.barra a
{
	color:#FFFFFF;
	text-decoration:none;
}
.barra a:hover
{
	text-decoration:none;
}

.contenido img
{
	max-width:600px;
}

.contenido
{
	width:665px;
	margin:0px;
	font-size:12px;
	padding:5px 0px;
	overflow:hidden;
	background:#F9F2DE;
}

.contenido p
{
	margin:10px;
}

.contenido a
{
	text-decoration:none;
	color:#EF9700;
	font-weight:bold;
}

.contenido a:hover
{
	text-decoration:underline;
}

.contenido h1
{
	line-height:normal;
	text-align:left;
	margin-top:15px;
	font-size:18px;
	letter-spacing:1px;
}

.bloque-login
{
	background:url(../img/fondo_login.jpg);
	height:100px;
	overflow:hidden;
	color:#595959;
}
.bloque-login .caja
{
	border-bottom:1px solid #595959;
	border-top:1px solid #595959;
	margin:10px 0px;
	padding:8px 0px;
}

.bloque-login a
{
	color:#CDCDCD;
	text-decoration:none;
}

.bloque-login a:hover
{
	color:#FC9E00;
}

.bloque-login form
{
	text-align:right;
}

.input-text
{
	width:100%;
	border:0px;
	font-size:10px;
	margin-top:3px;
	padding:3px;
	color:#666666;
	text-align:left;
}

.input-submit
{
	border:0px;
	margin-top:3px;
	background:#FC9E00;
	font-size:10px;
	padding:1px;
	font-weight:bold;
}

.bloque-login .input-submit
{
	margin-top:12px;
}

#productos-promocionales-h td
{
	text-align:left;
}

.producto-h
{
	text-align:left;
	width:310px;
	background:#FFF;
	padding:5px 0px;
	height:130px;
	margin-bottom:30px;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

.producto-h td
{
	text-align:left;
}

.producto-h h2
{
	font-size:14px;
	margin:0px;
	margin-top:5px;
	margin-left:5px;
	padding:0px;
	text-align:left;
}
.producto-h h2 a
{
	color:#FF3300;
	text-decoration:none;
}

.producto-h h2 a:hover
{
	text-decoration:underline;
}

.producto-h p
{
	margin:15px 0px 0px;
	padding:0px;
	margin-left:5px;
	line-height:12px;
	color:#999999;
	font-size:12px;
	text-align:left;
}

.producto-h .producto-h-masinfo
{
	text-align:right;
	font-size:12px;
	padding-right:20px;
	margin-top:5px;
}

.producto-h .producto-h-masinfo a
{
	color:#000000;
	text-decoration:none;
}

.producto-h .producto-h-masinfo a:hover
{
	text-decoration: overline underline ;
}

#catalogo-menu-fondo
{
	background:url(../img/fondo-catalogo-menu2.png) repeat-y;
}

#catalogo-menu
{
	width: 250px;
}

#catalogo-menu ul
{
margin-left: 0;
padding-left: 50px;
list-style-type: none;
margin-top:10px;
}

#catalogo-menu ul li
{
	height:25px;
	margin:0;
	padding-bottom:20px;
	padding-left:50px;
	padding-top:10px;
	margin-left:5px;
}

#catalogo-menu a
{
	display: block;
	padding: 3px;
	width: 130px;
	border-bottom:1px solid #000000;
	position:relative;
	top:0px;
	left:-8px;
	padding-left:15px;
	line-height:18px;
	font-size:14px;
}

#catalogo-menu a:link, #catalogo-menu-ul a:visited
{
	color: #000;
	text-decoration: none;
}

#catalogo-menu-ul
{
	background:url(../img/fondo-catalogo-menu.png) no-repeat;
}

#catalogo-menu a:hover
{
	color: #000;
}

.caracteristicas
{
	font-size:12px;
	padding:0px 10px 0px 0px;
	margin:20px 0px 30px 30px;
}

.caracteristicas img
{
	max-width:580px;
	margin:0px auto;
}

.caracteristicas table
{
	font-weight:bold;
	margin-top:10px;
	padding:5px;
}

.caracteristicas table td
{
	border:1px solid #CCCCCC;
	padding:5px;
}

.caracteristicas .carac
{
	font-size:20px;
	margin:15px 0px 15px;
	border:none;
	border-bottom: #666666 2px solid ;
	padding-bottom:5px;
	background:none;
}

.caracteristicas h3
{
	font-size:14px;
	font-weight:bold;
	margin:15px 0px 15px;
	padding:5px;
	display:block;
	background:#F4F4F4;
	border:1px solid #CCCCCC;
}

.caracteristicas h2
{
	border-bottom:1px solid #990000;
	font-size:24px;
	color:#990000;
}


.caracteristicas ul
{
	list-style:url(../img/bullet_orange.png);
	line-height:20px;
}

.caracteristicas a
{
	color:#FF9900;
	font-weight:bold;
	text-decoration:none;
}
.caracteristicas a:hover
{
	text-decoration:underline;
}

.homologaciones
{
	margin:30px 0px 0px;
	text-align:left;
	padding-left:15px;
}

.homologaciones img
{
	margin-bottom:15px;
}

.logoflotante
{
	text-align:right;
	max-width:220px;
}

.logoflotante a
{
	color:#990000;
	text-decoration:none;
	font-size:11px;
	margin:10px 0px;
	background:#FFFFFF;
	display:block;
	max-width:220px;
}

.logoflotante a:hover
{
	text-decoration:underline;
}

.logoflotante img
{
	margin-top:5px;
	max-width:145px;
}


.cartel
{
	text-align:center;
	padding:10px;
	background:#FFD9DA;
	border:1px solid #FF0000;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	margin:10px;
}

.verde
{
	border: 1px solid #F4A717;
	background-color:#FCFBDA;
}

.fix
{
	width:588px;
}

.noticia
{
	margin: 5px;
}

.noticia div
{
	text-align:right;
}

.noticia dt a
{
	font-size:12px;
	font-weight:bold;
	margin-left:5px;
}

.noticia dt
{
	font-size:12px;
	font-weight:bold;
	border-bottom:none;
	padding:5px;
}

.noticia dd
{
	padding:5px;
	padding-bottom:30px;
	line-height:20px;
	border-top:none;
	margin-bottom:20px;
	border-bottom: 3px #CCCCCC solid;
}

.opinion
{
	margin:0px;
}

.opinion dt a
{
	font-size:12px;
	font-weight:bold;
	margin-left:5px;
}

.opinion dt
{
	font-size:12px;
	font-weight:bold;
	border-bottom:none;
	padding:5px;
}

.opinion dd
{
	padding:5px;
	padding-bottom:30px;
	width:590px;
	line-height:20px;
	border-top:none;
	margin-bottom:20px;
	border-bottom: 3px #CCCCCC solid;
}



.sel
{
	font-weight:bold;
	color:#CC0000;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #F4A717;
	background-color:#FCFBDA;
	padding: 2px;
	color:#000;
	font-size:10px;
}

#tooltip h3, #tooltip div { margin: 0;font-size:10px; font-weight:normal; }

.productogama
{
	font-size:12px;
	color:#000000;
	padding:5px;
	display:block;
	width:150px;
	text-decoration:none;
	line-height:20px;
	border-bottom:1px solid #CCCCCC;
	text-align:left;
	border-left:3px solid #000;
}

.productogama:hover
{
	color:#FF8B17;
	border-left:3px solid #FF9900;
}

.productomenu
{
	font-size:14px;
	color:#000000;
	padding:5px;
	padding-left:15px;
	display:block;
	width:150px;
	text-decoration:none;
	line-height:20px;
	border-bottom:1px solid #CCCCCC;
	text-align:left;
	border-right:3px solid #000;
	margin-left:80px;
}

.productomenu:hover
{
	color:#FF8B17;
	border-right:3px solid #FF9900;
}

.form textarea
{
	overflow:auto;
	height:200px;
}

.form td
{
	vertical-align:top;
}

.text
{
	border: 1px solid #000000;
	font-family:Tahoma, Helvetica, Georgia, Garamond;
	font-size:10px;
	padding:3px;
	width:150px;
}

form label
{
	display:block;
	width:100%;
	text-align:right;
	font-size:12px;
}

.form
{
	margin:30px;
}

.contenido .enlacecat
{
	font-size:12px;
	color:#000000;
	text-transform:uppercase;
	padding:5px;
	display:block;
	width:230px;
	text-decoration:none;
	line-height:20px;
	border-bottom:1px solid #CCCCCC;
	text-align:left;
	border-left:3px solid #000;
}


.contenido .enlacecat:hover
{
	color:#FF8B17;
	border-left:3px solid #FF9900;
	text-decoration:none;
}
.contenido .categoriaenlaceseleccionada
{
	color:#FF8B17;
	border-left:3px solid #FF9900;
	text-decoration:none;
}
.contenido .enlace
{
	vertical-align:middle;
	font-size:12px;

	padding:5px;
	display:block;
	width:90%;
	line-height:20px;
	border-bottom:1px solid #CCCCCC;
	text-align:left;
	border-left:3px solid #666;
	font-weight:normal;
}
.contenido .enlace a
{
	color:#000;
}
.contenido .enlace a:hover
{
color:#FF8B17;
}
.contenido .enlace:hover
{
	
	border-left:3px solid #FF9900;
	text-decoration:none;
}

.contenido .enlace .enlacedesc
{
	font-size:10px;
	color:#666;
	line-height:10px;
	text-decoration:none;
}
.linkar
{
	color:#000000;
	border-bottom:2px solid #666;
	text-decoration:none;
	margin-left:30px;
	text-align:right;
	padding:3px;
	font-size:12px;
	margin-top:10px;
}
.linkar:hover
{
	border-bottom:2px solid #FF9900;
	color:#FF9900;
}

.linkmenu
{
	position:relative;
	width:225px;
	float:right;
	margin:10px 0px;
	background:url(../img/botones/todos.png);
}

.linkmenu .piemenu
{
	margin:10px;
	font-size:9px;
}

.linkmenu .linkmenulinks a
{
	text-decoration:none;
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	line-height:35px;
	padding:0px 0px 0px 10px;
	margin:0px 0px 1px;
	font-family:'avenir',Verdana;
	
}

.linkmenu .piemenu a
{
	display:inline;
	margin:0px;
	margin-left:5px;
	padding:0px;
	line-height:normal;
	color:#CDCDCD;
	font-size:9px;
}

.linkmenu .piemenu span
{
	color:#818181;
}

.linkmenu .a:hover
{
	background:url(../img/botones/boton1_on.jpg)
}
.linkmenu .b:hover
{
	background:url(../img/botones/boton2_on.jpg)
}
.linkmenu .c:hover
{
	background:url(../img/botones/boton3_on.jpg)
}
.linkmenu .d:hover
{
	background:url(../img/botones/boton4_on.jpg)
}
.linkmenu .e:hover
{
	background:url(../img/botones/boton5_on.jpg)
}
.linkmenu .f:hover
{
	background:url(../img/botones/boton6_on.jpg)
}
.linkmenu .g:hover
{
	background:url(../img/botones/boton7_on.jpg)
}
.linkmenu .h:hover
{
	background:url(../img/botones/boton8_on.jpg)
}

.linkmenu a:hover
{
}
.loc
{
	background:#F7F7F7;
	padding:10px;
}

#tabla_registro_llave 
{
	border:#CCCCCC solid 2px;
	width:95%;
	margin:10px auto;
}

#tabla_registro_llave label
{
	display:inline;
	width:auto;
	text-align:left;
}

#tabla_registro_llave th, #tabla_registro_llave td
{
	font-size:12px;
	padding:5px;

}
#tabla_registro_llave th
{
	padding:5px;
	background:url(../img/fondo_titulo.jpg) top right #F5AF01 no-repeat;
	line-height:20px;
	text-align:left;
	color:#FFFFFF;
}
#tabla_registro_llave a
{
	color:#000000;
	text-decoration:none;
}
#tabla_registro_llave a:hover
{
	text-decoration:underline;
}

.cuadro
{
	width:90%;
	padding:20px;
	border:#666666 1px solid;
	background:#F3F3F3;
	color:#333333;
	font-size:12px;
}

.t12
{
	font-size:12px;
}

.indexmedio
{
	background:#333333;
}

.indexmedio h3
{
	font-size:8px;
	text-transform:uppercase;
	color:#999999;
	display:block;
	float:left;
	font-weight:normal;
	margin:10px 20px 10px 10px
}

#popuup_div
{
	background:#333333;
	color:#FFFFFF;
	border:1px solid #CCC;
	padding:5px;
	z-index:999;
}

#popuup_div a
{
	text-decoration:none;
	color:#999999;
}

/*********************************************************************************/
/*                                 ADAPTABILIDAD                                 */
/*********************************************************************************/

.adapt_modelos a
{
	line-height:30px;
	text-decoration:none;
	width:200px;
	display:block;
	text-align:center;
	color:#000;
}
.adapt_modelos a:hover
{
	color:#EF9700;
	text-decoration:none;
}
.breadcrumb
{
	margin:10px;
	font-size:10px;
	font-weight:bold;
	color:#333;
}
.breadcrumb a
{
	font-size:10px;
	font-weight:bold;
	color:#333;
	text-decoration:underline;
}
.breadcrumb a:hover
{
	text-decoration:none;
}
