@charset "utf-8";
/* CSS Document */

/* para resetear todas las propiedades*/
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, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	font-size: 100%;
	line-height: 1;
	/*text-align: left; */ 
vertical-align: baseline;
}  
a img, :link img, :visited img {  
border: 0;  
}  
table {  
border-collapse: collapse;  
border-spacing: 0;  
}  
ol, ul {  
list-style: none;  
}  
q:before, q:after,  
blockquote:before, blockquote:after {  
content: "";  
} 
/*fin del reseteo*/

body {
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	padding: 0;
	margin: 0;
	background-color: #000;	
}

html,body{
/*height:100%;*/
}

#contenedor {
	width: 902px;	
	top: 0px;
	margin:2% auto 0 auto;
}
#acceso_privado {
	width: 902px;
	height: 30px;
}

#contenidos {
	min-width: 860px;
	width: auto;
	voice-family: inherit;
	top: 0px;
	float: left;
	margin: 0px;
	padding: 21px 21px 0px 21px;
	float:left;
	background: #ffffff;
	height: auto !important; /*para los navegadores buenos*/
	height:605px;  /*para IE5+ */
	min-height: 605px; /*para los navegadores buenos*/
	}
#contenidos_error {
	width: 860px;
	voice-family: inherit;
	top: 0px;
	float: left;
	margin: 0px;
	padding: 21px 21px 0px 21px;
	float:left;
	background: #ffffff;
	height: auto !important; /*para los navegadores buenos*/
	height:405px;  /*para IE5+ */
	min-height: 405px; /*para los navegadores buenos*/
	}
	
#contenidos_det {
	width: 881px;
	voice-family: inherit;
	top: 0px;
	float: left;
	margin: 0px;
	padding: 21px 21px 0px 0px;
	float:left;
	background: #ffffff;
	height: auto !important; /*para los navegadores buenos*/
	height:605px;  /*para IE5+ */
	min-height: 605px; /*para los navegadores buenos*/
	}
	
#cabecera {
	width: 100%;
	height: 74px;  /*para IE5+ */
	min-height: 74px; /*para los navegadores buenos*/
	voice-family: "\"}\""; /*para IE5+ */
	voice-family: inherit;
	float: left;
	margin: 0px;
	padding: 0px 0px 16px 0px;
}
* html #cabecera{margin:0px 7px 0px 2px;}
#cabecera_det {
	width: 860px;
	height: 74px;  /*para IE5+ */
	min-height: 74px; /*para los navegadores buenos*/
	voice-family: "\"}\""; /*para IE5+ */
	voice-family: inherit;
	float: left;
	margin: 0px 0px 0px 21px;
	padding: 0px 0px 16px 0px;
}
* html #cabecera_det{margin:0px 7px 0px 23px;}
#logo {
	width: 225px;
	height: 74px;
	float: left;
	margin: 0px;
	padding: 0px;
}

#logo h1{
	display: none;	
}

#drcha_logo {
	width: 635px;
	float: left;
	margin: 0px;
	padding: 0px;	
	margin-top: 48px;
	}
#drcha_logo h2{
	font-size: 26px;
	color: #1840e0;
	line-height: 26px;
	font-weight: normal;
	text-align:right;
}
#drcha_logo h2 strong{
	text-decoration: none;
	color: #333333;
}

#cuerpo {
	width: 860px;
	height: 440px;  /*para IE5+ */
	min-height: 440px; /*para los navegadores buenos*/
	voice-family: "\"}\""; /*para IE5+ */
	voice-family: inherit;
	float: left;
	padding: 0px;
	position: relative;
	margin: 0;
	background-color: #000;
}
* html #cuerpo{margin:0px 7px 0px 2px;}

#cuerpo h2{
	display: none;	
}

.contenido {
	width: 870px;
	height: auto !important; /*para los navegadores buenos*/
	height: 345px;  /*para IE5+ */
	min-height: 345px; /*para los navegadores buenos*/
	voice-family: "\"}\""; /*para IE5+ */
	voice-family: inherit;
	top: 175px;
	float: left;
	margin: 0px;
	padding: 5px 0px;
	position: relative;
	}
.texto_contenido{
	width: 500px;
	font-size: 100%;
	float: left;
	padding-top: 10px;
	text-align: justify;

}
/*.contenido p {
	width: 500px;
	font-size: 100%;
	float: left;
	padding-top: 10px;
	text-align: justify;

}*/

.contenido p strong{
	color: #002e63;

}


/********************MENÚ ppal***************************/
#contiene_menu {
	float: right;
	height:70px;
	width: 100%;
	}
* html #contiene_menu {height:50px;}
#contiene_menu_margen {
	float: right;
	height:70px;
	width: 98%;
	margin-left: 20px;
	}
* html #contiene_menu_margen {height:50px;}
.menu1 {
	/*min-height:100px;*/
	position:relative;
	font-size:75%;
	z-index:100;
	color: #323334;
	float: left;
	font-weight: bold;
	text-align: right;
	/*width: auto !important; /*para los navegadores buenos*/
	width: 100%;  /*para IE5+ */

	}
* html .menu1{/*height:75px;*/ width:100%;}

.select {
	margin:0;
	padding:0px;
	list-style:none;
	white-space:nowrap;
}

.menu1 li {
	float:left;
	padding: 0px 11px 0px 4px;
	color: #323334;
	/*height: 70px;*/
}




.menu1 .select a {
	display:block; 
	/*height:70px; */
	float:left; 
	padding:0px 15px 0px 0px;
	text-decoration:none; 
	/*line-height:45px; */
	line-height:35px;
	white-space:nowrap; 
	color: #323334;
}
* html .menu1 .select a {padding:0px 15px 0px 0px;}
.menu1 .select li.seleccionado a {
	color:#1840e0;
	background-image: url(../images/boton_p.png);
	background-position: top right;
	background-repeat: no-repeat;
}


.menu1 .select a b {
	display:block;
	padding:0px; 
}

.menu1 .select li.line a b {

}

.menu1 .select a:hover, 
.menu1 .select li:hover a {
	padding:0px 15px 0px 0px;
	cursor:pointer;
	color: #1840e0;
	background-image: url(../images/boton_p.png);
	background-position: top right;
	background-repeat: no-repeat;
	}

* html.menu1 .select a:hover,* html .menu1 .select li:hover a{padding:0px 15px 0px 0px;}

.menu1 .select a:hover b, 
.menu1 .select li:hover a b {
	display:block; 
	padding:0px; 
	cursor:pointer;
}

.menu1 .select li.line a:hover b, 
.menu1 .select li.line:hover a b {
	
}



.menu1 .sub {
	display:none;

}

.menu1 .su1b {
	display:none;

}

.menu1 ul ul {display:none; }

/* IE6 only */
.menu1 table {
	border-collapse:collapse; 
	margin:-1px; 
	font-size:1em; 
	width:0; 
	height:0;
}

.menu1 .sub {
	margin:0; 
	padding:0;
	list-style:none;
}
.menu1 .sub1 {
	margin:0; 
	padding:0;
	list-style:none;
}
.menu1 .sub li {
	background:transparent;
	padding: 0px;
	}
	
.menu1 .sub1 li {
	background:transparent;
	padding: 0px;
	}
/*cambiar para dejar fijo .select sin :hover*/
/*el margin -left coloca el menú desplegable*/
/*.menu1 .select .sub {
	height:28px;
	display:block;
	position:absolute;
	float:left;
	width:870px;
	top:-28px;
	left:12px;
	text-align:center;	
	margin-left: 35px;
	}
	* html .menu1 .select .sub{left:15px;}

.menu1 .select .sub1 {
	height:28px;
	display:block;
	position:absolute;
	float:left;
	width:870px;
	top:-28px;
	left:105px;
	text-align:center;

	margin-left: 35px;	
}

* html.menu1 .select .sub1{left:100px;}
*/
.menu1 .select :hover .rt li {float:right; }
/** quitar del .select el :hover para dejar fijo submenu
.menu1 .select .sub li a{
	display:block;
	height:28px;
	line-height:28px;
	float:left;
	padding:0 16px;
	margin:0;
	background:transparent;
	white-space:nowrap; 
	font-size:13px;
	font-weight: normal;	
	background-image: url(../images/tr_gris.png);
	background-repeat: repeat;
	color: #ffffff;
	font-weight: bold;

	}
* html .select .sub li a{background-image: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/tr_gris.png");filter:alpha(opacity=80);background-color:#000000;}
/**/
	
/*.menu1 .select .sub1 li a {
	display:block;
	height:28px;
	line-height:28px;
	float:left;
	padding:0 16px;
	margin:0;
	background:transparent;
	white-space:nowrap; 
	font-size:13px;
	font-weight: normal;	
	background-image: url(../images/tr_gris.png);
	background-repeat: repeat;
	color: #ffffff;
	font-weight: bold;
	}
	
* html .select .sub1 li a{background-image: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/tr_gris.png");filter:alpha(opacity=80);background-color:#000000;}
*/
.menu1 .select :hover .sub li.subline a, .menu1 .select :hover .sub1 li.subline a {color:#000;}


.menu1 .select :hover .sub li a:hover,
.menu1 .select :hover .sub li:hover,
.menu1 .select :hover .sub1 li a:hover,
.menu1 .select :hover .sub1 li:hover{
	color: #000;
	line-height:28px;
	position:relative;
	
}

/**************FIN MENÚ ppal*************/

/*************MENÚ SECUNDARIO**************/
#submenu {
	width:auto;
	height: 12px;
	list-style-type: none;
	text-align: right;
	float: left;
	margin: 0px;
	padding: 7px 0px;
	color: #FFFFFF;
	font-size: 75%;
	z-index: 150;
	min-width: 375px;

}

#submenu ul {
	list-style-type: none;
	display: inline;
	float: left;
	list-style: none;
	
}
#submenu li {
	display: inline;
	list-style-type: none;
	padding: 0px;
	border-right: solid 1px #cccccc;
}
#submenu li a {
	display: inline;
	list-style-type: none;
	color: #fff;
	text-decoration: none;
	padding: 5px;
}
#submenu li a:hover, #submenu li a.activo {
	color: #CCCCCC;
}

#submenu_bis {
	height: 12px;
	list-style-type: none;
	text-align: right;
	float: right;
	margin: 0px 0px 0px 10px;
	padding: 7px 0px;
	color: #FFFFFF;
	font-size: 95%;
	z-index: 150;
	width: 120px;

}

#submenu_bis ul {
	list-style-type: none;
	display: inline;
	float: left;
	list-style: none;
	
}
#submenu_bis li {
	display: inline;
	list-style-type: none;
	padding: 0px 10px;
	border-left:solid 1px #CCCCCC;
}
#submenu_bis li a {
	display: inline;
	list-style-type: none;
	color: #fff;
	text-decoration: none;
	padding: 5px;
}
#submenu_bis li a:hover, #submenu_bis li a.activo {
	color: #1840e0;
}

#submenu_sonido{
	float:right;
	width: 24px;
	text-align: right;
	height: 24px;

}

#submenu_sonido img{
	border:0;
}

/**********FIN MENÚ SECUNDARIO**************/


.modulo {
	width: 145px;
	height: 135px;
	float: right;
	border: 1px solid #dfdfdf;
	margin: 15px 0px 0px 25px;
	}

#pie {
	width: 902px;
	height: 12px !important; /*para los navegadores buenos*/
	top: 0px;
	margin:0px auto 0 auto;
	text-align:left;
	color: #FFFFFF;
	padding: 0px;
	font-size: 70%;
	float: left;
	z-index: 150;
	position: relative;
}

#pie a{
	color: #FFFFFF;
	text-decoration: none;
	}
	
#pie a:hover{
	color: #FFFFFF;
	text-decoration: underline;
	}
	
#pie strong{
	color: #002e63;
	font-weight: bold;
	}

#pie p.direccion{
	padding: 7px 0px;
	height: 12px;
	float: left;
}

#pie p.web{
	padding: 7px 0px;
	height: 12px;
	float: right;
	margin: 0px 20px 0px;
}
/***********empresa************/
.texto_index {
	width: 542px;
	background-image: url(../images/blanco.png);
	padding: 45px 45px;
	float: left;
	clear: both;
	margin: 25px 0px;
}

/** html .texto_index{background-image: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/blanco.png"); filter:alpha(opacity=90); background-color:#FFFFFF;}*/

.texto_index ul li{
	list-style: none;
	margin: 0px 0px 20px 0px;
	text-align: left;
	color: #000;
	font-size: 100%;
	line-height: 16px;	
}
.texto_index ul li h3{
	background: #505153;
	color: #fff;
	font-size: 105%;
	padding: 2px 5px;
	margin: 0px 0px 5px 0px;
}
.texto_contacto {
	width: 750px;
	background-image: url(../images/blanco.png);
	padding: 15px;
	float: right;
	clear: both;
	margin: 25px 15px;
}

/**html .texto_contacto{background-image: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/blanco.png");filter:alpha(opacity=90);background-color:#FFFFFF;}	
*/
#contenidos p{
	text-align: left;
	color: #000;
	font-size: 75%;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	line-height: 16px;
}
#contenidos p strong{
	color: #1840e0;
	font-weight: bold;
	}

#cuerpo_index {
	width: 860px;
	height: auto;  /*para IE5+ */
	min-height: 440px; /*para los navegadores buenos*/
	voice-family: "\"}\""; /*para IE5+ */
	voice-family: inherit;
	float: left;
	padding: 0px;
	position: relative;
	margin: 0;
	background-color: #000;
}
* html #cuerpo_index{margin:0px 7px 0px 2px;}
#cuerpo_det {
	width: 881px;
	height: auto;  /*para IE5+ */
	min-height: 440px; /*para los navegadores buenos*/
	voice-family: "\"}\""; /*para IE5+ */
	voice-family: inherit;
	float: left;
	padding: 0px;
	position: relative;
	margin: 0;
	background-color: #000;
}
* html #cuerpo_det{margin:0px 7px 0px 2px;}

#cuerpo_accesibilidad {
	width: 860px;
	float: left;
	padding: 0px;
	position: relative;
	margin: 0;
	background: #000 url(../images/fondo_accesibilidad.jpg) left bottom no-repeat;
}
* html #cuerpo_accesibilidad{margin:0px 7px 0px 2px;}
#cuerpo_marcas {
	width: 860px;
	float: left;
	padding: 0px;
	position: relative;
	margin: 0;
	background: #000 url(../images/fondo_marcas.jpg) left top no-repeat;
	background-image: url(../images/fondo_marcas.jpg);
}
* html #cuerpo_marcas{margin:0px 7px 0px 2px;}
#cuerpo_localizacion {
	width: 810px;
	height: 390px;  /*para IE5+ */
	min-height: 390px; /*para los navegadores buenos*/
	voice-family: "\"}\""; /*para IE5+ */
	voice-family: inherit;
	float: left;
	padding: 25px;
	position: relative;
	margin: 0;
	background-color: #000;
}
* html #cuerpo_localizacion{margin:0px 7px 0px 2px;}
#cuerpo_localizacion small a{
	color: #fff;
	text-decoration: none;
	height: 10px;
	margin: 0px;
	padding: 0px;

}


.titulo h2, .titulo_interior h2, .titulo_interior_corto h2, .titulo_interior_largo h2{
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	line-height: 22px;
	display:block;
	float:right;
	padding: 8px 10px 10px 10px;
	margin: 25px 0px 0px 0px;

}
/************ENTORNO*************/

.menu2 {
	width: 162px;
	float: left;
	padding: 0px;
	margin: 25px 0px 0px 10px;
	background: #505153;
}
* html .menu2{margin: 25px 0px 0px 5px;}
.menu2 ul {
	padding: 10px;
	color: #ffffff;
	list-style:none;
	list-style-type: none;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
	
}
.menu2 ul span{
	color: #2aa6ca;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
	text-align: right;
}
.menu2 li{
	border-bottom: 1px solid #999999;
	padding: 5px;
	text-align: left;
	}
.menu2 li.activo{
	border-bottom: 1px solid #999999;
	padding: 5px;
	text-transform:uppercase;
	text-align: left;
	background: #FFFFFF;
	}
.menu2 li.activo a{
	color: #002e63;
	}
.menu2 ul li a{
	color: #ffffff;
	text-decoration: none;
}
.menu2 ul li a:hover{
	color: #e31119;
}

.texto_general{
	width: 340px;
	padding: 0px;
	float: right;
	clear: both;
	margin: 200px 15px 25px 490px;
	color: #ffffff;
}
* html .texto_general{background-color: #000000;}
#contenidos .texto_general p{
	color: #ffffff;
}

.texto_general img{
	padding: 4px 1px;
}

.texto_general ul li a, .texto_general p a{
	padding: 2px;
	background: #e31119;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	height: 16px;
}

.texto_general ul li a:hover, .texto_general p a:hover{
	background: #002e63;
	color: #ffffff;
}



.ubicacion {
	width: 750px;
	background-image: url(../images/blanco.png);
	padding: 20px;
	float: right;
	margin: 25px 15px;
	line-height: 25px;
	
}
.ubicacion p{
	margin: 10px 0px;
	font-size: 75%;
	line-height: 150%;
}

.ubicacion ul {
	padding: 8px 25px;
	text-align: left;
	margin-left: 40px;
	}

.ubicacion ul li ul{
	padding: 0px;
	text-align: left;
	}
.ubicacion ul li ul li ul{
	padding: 0px;
	text-align: left;
	}

.ubicacion li{
	font-size: 105%;
	color: #333333;
	line-height: 18px;
	background-image: url(../images/listas.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 10px 18px;
	background-color: #ffffff;
	margin: 0px 0px 2px 8px;
}

.ubicacion ul li a, .ubicacion ul li ul li a, .ubicacion ul li ul li ul li a{
	text-decoration: none;
	color: #333333;
}

.ubicacion ul li a:hover, .ubicacion ul li ul li a:hover, .ubicacion ul li ul li ul li a:hover{
	text-decoration: none;
	color: #002e63;
}

.ubicacion ul li ul li{
	background-image: url(../images/listas_az.gif);
	background-repeat: no-repeat;
	font-size: 13px;
	} 
.ubicacion ul li ul li ul li{
	background-image: url(../images/listas_gr.gif);
	background-repeat: no-repeat;
	font-size: 100%;
	
} 
.texto_ubicacion {
	width: 400px;
	float: right;
	margin: 0px 0px 0px 10px;
	font-size: 100%;
	text-align: justify;
	padding: 230px 0px 10px 0px;
	border-bottom: 1px solid #999;
	
}

/** html .ubicacion{background-image: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/blanco.png");filter:alpha(opacity=90);background-color:#FFFFFF;width: 370px;}*/

small a{
	color: #002e63;
	font-size:11px;
	text-decoration: none;
	}
small a:hover{
	color: #505153;
	text-decoration: none;
	}
	
	

/******************CONTACTO************************/
.formulario {width:100%;}
form#registro {
	width:575px;
	height: auto;
	height: auto;
	display: block;
	text-align: left;
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	color: #333333;
	margin: 20px auto 15px auto;
	/*background-color: #fff;*/
	padding: 10px;
	}
	
/** html form#registro{background-image: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/blanco.png");filter:alpha(opacity=90);background-color:#FFFFFF;width:500px;}
*/
.formulario #registro fieldset{
	padding-bottom: 15px;
	background-color:#FFFFFF;
	border:solid 1px #002e63;
	float: left;
	margin-bottom: 15px;
	width: 550px;
	}
.formulario #registro legend{
	color: #000000;
	font-size: 90%;
	font-weight: bold;
	margin: 0px 15px;
	line-height: 100%;
	}
.formulario #registro p{
	padding: 10px 10px 30px 30px;
	float: right;
	}
#contenidos p.campos_obligatorios{
	font-size: 75%;
	line-height: 14px;
	color: #333333;
	text-align: left;
	font-weight: normal;
	float: left;
	width: 97%;
	padding-left:10px;
	margin: 10px 0px;
}

#contenidos .formulario p.campos_obligatorios{
	font-size: 75%;
	line-height: 14px;
	color: #333333;
	text-align: left;
	font-weight: normal;
	float: left;
	width: 97%;
	padding-left:10px;
	margin: 10px 0px;
}


#registro .grupo {
	font-size: 13px;
	color: #002e63;
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	font-weight: bold;
	margin-top: 22px;
	float: left;
}
#registro select {
	width: auto;
	float: right;
	font-size: 75%;
}


#registro span {
	float:left;
	width:170px;
	margin-right: 15px;
	color:#333333;
	font-size: 75%;
	display: block;
	line-height: 19px;
	text-align: right;
}
* html #registro span{width:170px;margin-right:0px;}
#registro span.peque{
	width:50px;
	float: left;
	line-height: 22px;
	padding-left: 4px;
	color: #000000;	
}
* html #registro span.peque{width:70px;}

#registro input.pq{
	width:25px;
	float: left;
	line-height: 22px;
	padding-left: 5px;
	border: none;
	background-color: #ffffff;
	
	
}
#registro input.aceptacion{
	width:25px;
	float: left;
	line-height: 22px;
	padding-left: 5px;
	border: none;
	background-color: #ffffff;
	
	
}
#registro input.checkbox_mp{
	width:35px;
	float: left;
	line-height: 22px;
	padding-left: 10px;
	border: none;
	
	
}
#registro label {
	float:left;
	width:450px;
	color:#00257b;
	margin: 2px 0px 5px 30px;
	font-size: 100%;
	display: block;
}
* html #registro label{margin:2px 0px 2px 16px;}


#registro .autorizacion {
	font-size: 65%;
	color: #666666;
	text-align: justify;
	margin-top: 20px;
}


#registro label strong{
	color:#e31119;
}

#registro #nombre, #registro #poblacion, #registro #fechanacimiento#registro #referencia_producto, #registro #apellidos, #registro #cifnif,#registro #mes,#registro #dia,#registro #anio,#registro #ciudad,#registro #provincia,#registro #pais,#registro #telefono,#registro #email,#registro #direccion,#registro #piso,#registro #domiciliociudad,#registro #numero,#registro #cp,#registro #fax,#registro #sector,#registro #fecha_nacimiento,#registro #aficiones,#registro #nombre_producto,#registro #marca_producto,#registro #referencia, #registro #usuario, #registro #contrasena {
	float:right;
	width:240px;
	text-decoration: none;
	text-align: left;
	border-bottom: #e6e6e6 1px solid;
}
#registro option{
	border: 0px;
	position: relative;
	z-index: 100;
	}

#registro #button {
	background-color: #000;
	color: #ffffff;
	width: 60px;
	border: none;
	font-size: 75%;
	padding: 2px;
	line-height: 75%;
	margin: 0px 35px 0px 0px;
	float: left;
}
#registro a{
	color: #1840e0;
	}
#registro a:hover{
	color: #333333;
	text-decoration: underline;
	}
#registro input{
	width: 240px;
	color: #00257b;
	border-bottom: #E6E6E6 1px solid;
	border: 0;
	margin-left: 0;
	float: left;
	font-size: 75%;
	background-color: #F9F4E8;
	z-index:100;
	}
	
	
#registro textarea{
	width: 440px;
	color: #002e63;
	border: #E6E6E6 1px solid;
	float: right;
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	font-size: 75%;
	background-color: #F9F4E8;
	padding: 1px;
	margin: 20px 0px 20px 0px;
	z-index:100;	
	}
	
/*****MARCAS****/
#contenidos .marcas {
	width: 750px;
	background-image: url(../images/blanco.png);
	padding: 20px;
	float: right;
	margin: 25px 15px 0px 15px;
	line-height: 25px;
	
}
#contenidos .marcas ul li {
	width: 705px;
	margin:20px 15px 0px 15px;
	border-top: 2px solid #E6E6E6;
	background-color: #FFFFFF;
	padding: 0px 10px 0px 20px;
}
#contenidos .marcas img{
/*	width: 250px;*/
	margin:0px 10px 0px 0px;
	float: left;
	}
#contenidos .marcas p{
	text-align: left;
	font-size: 75%;
	margin: 5px 5px 5px 0px;
	color: #333333;

}
#contenidos .marcas p a{
	text-align: right;
	color: #505153;

}
#contenidos .marcas p a:hover{
	text-align: right;
	color: #1840e0;

}
#contenidos .marcas h3{
	text-align: left;
	font-size: 100%;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	color: #505153;

}
/** html .marcas{background-image: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/blanco.png");filter:alpha(opacity=90);background-color:#FFFFFF;}
*/

/*****ENLACES****/
#contenidos .enlaces {
	width: 750px;
	background: url(../images/blanco.png);
	padding: 20px;
	float: right;
	margin: 25px 15px;
	line-height: 25px;
	border-top: 2px solid #1840e0;
	padding: 0px 10px 0px 20px;
}
#contenidos .enlaces img{
	/*width: 250px;*/
	margin:0px 10px 0px 0px;
	float: left;
	}
#contenidos .enlaces p{
	text-align: left;
	font-size: 75%;
	margin: 5px 5px 5px 0px;
	color: #333333;

}
#contenidos .enlaces p a{
	text-align: right;
	color: #505153;

}
#contenidos .enlaces p a:hover{
	text-align: right;
	color: #1840e0;
	margin: 0px;

}
#contenidos .enlaces h3{
	text-align: left;
	font-size: 90%;
	margin: 7px 0px;
	font-weight: bold;
	color: #000000;

}
/** html.enlaces{background-image: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/blanco.png");filter:alpha(opacity=90); background-color:#FFFFFF;}
*//************ACCESIBILIDAD WEB*****/

.error {
	width: 820px;
	background-image: url(../images/blanco.png);
	padding: 75px 20px 20px;
	float: right;
	clear: both;
	margin: 0px 0px 25px 0px;
	line-height: 25px;
	height: 100px;	
}
#contenidos_error .error h3{
	color: #333333;
	font-size: 15px;
	padding: 10px 0px;
	font-weight: bold;
	text-align: left;
}
#contenidos_error .error p a{
	color: #333333;
	float: left;
	}
#contenidos_error .error p a:hover{
	color: #1840e0;
	}

#acceso_clientes {
	float: right;
	margin-bottom: 5px;
	height: 20px;
	width: auto;
	
}
.borde_clientes {
	/*background-image: url(../images/borde_acceso.png);
	background-position: left;
	background-repeat: no-repeat;
	height: 20px;
	width: 11px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	float: left;*/
	display: none;
	
}

.texto_acceso {
	background-color: #FFF;
	text-align: center;
	font-size: 75%;
	height: 16px;
	border: 0;
	float: right;
	color: #000;
	padding: 4px 10px 0px 30px;
	width: auto;
	background-image: url(../images/borde_acceso.png);
	background-position: left;
	background-repeat: no-repeat;
	
}
* html .texto_acceso{padding: 5px 10px 0px 10px;}
.texto_acceso a{
	text-decoration: none;
	color: #000;
}

.texto_acceso a:hover{
	color: #1840e0;
}


#intranet {
	float: right;
	background-image: url(../images/borde_acceso.png);
	background-position: left;
	padding-left: 11px;
	background-repeat: no-repeat;
	margin-bottom: 5px;
	height: 20px;
	width: 438px;
	
}
.texto_intranet a{
	text-decoration: none;
	background-color: #FFF;
	height:100%;
	margin: 0px;
	text-align: center;
	font-size: 100%;
	height: 20px;
	line-height: 20px;
	border: 0;
	float: left;
	color: #000;
	padding: 0px 15px;
}

.texto_aintranet a:hover{
	color: #1840e0;
}

#inicio_flash{
	width: 860px;
	height: 440px;
}
* html #inicio_flash{float: left;}
#inicio_flash img{
	border: 0;
}


#movie_up{
	position:absolute;
	z-index:1;
	left: 5px;
}
#movie_up_submenu{
	z-index:120;
	right: 799px;
	top: 28px;
	position: absolute;
}
#movie_up1 h1{ display: none; }
#movie_down{ /*position:relative; z-index:0;*/}
#movie_down_localizacion{
	position:relative;
	z-index:0;
	width: 810px;
	height: 390px;
}
#movie_down_localizacion iframe{
	width: 810px;
	height: 390px;
}
.marca {
	width: 403px;
	height: 48px;
	background-color: #fff;
	/*vertical-align: center;*/
	text-align: right;
	padding-right: 17px;
	margin-top: 17px;
	margin-left: 440px;
	z-index: 200;
	position: absolute;
	top: 0px;
	left: 0px;
}
* html .marca{position: relative;}
.marca_det {
	width: 415px;
	height: 48px;
	background-color: #fff;
	/*vertical-align: center;*/
	text-align: right;
	padding-right: 17px;
	margin-top: 17px;
	margin-left: 448px;
	z-index: 200;
	position: absolute;
	top: 0px;
	left: 0px;
}
.nombre {
	width: 398px;
	background-color: #1840e0;
	/*vertical-align: center;*/
	text-align: left;
	margin-top: 147px;
	margin-left: 448px;
	z-index: 199;
	position: absolute;
	top: 0px;
	left: 0px;
	color: #fff;
	padding: 0px 17px;
}
.nombre h3{
	color: #fff;
	font-size: 85%;
	padding: 5px 0;
	}
.texto_detalle {
	width: 389px;
	margin-top: 158px;
	margin-left: 448px;
	z-index: 198;
	position: absolute;
	padding: 40px 27px 20px 17px;
}
.texto_detalle p{
	background: none;
	font-size: 100%;
	line-height: 14px;
	color: #fff;
	text-align: left;
}
.texto_detalle p.referencia{
	background: none;
	font-size: 75%;
	line-height: 14px;
	color: #CCCCCC;
	text-align: left;
	margin: 5px 0px 0px 0px;
}
#productos{
	width: 860px;
	min-height: 440px;
	height: auto;
	position: relative;
}
* html #productos{float: left;}
#productos_det{
	width: 881px;
	min-height: 440px;
	height: auto;
	position: relative;
}
* html #productos_det{float: left;}
#productos_detalle{
	width: 440px;
	min-height: 440px;
	height: auto;
	float: left;
}

#productos_detalle img{
	z-index: 0;
}  

#productos_listado{
	width: 420px;
	height: 406px;
	float: right;
	padding: 17px 0px;
}

#productos_listado .listado{
	width: 403px;
	height: 300px;
	float: left;
	}
#productos_listado .listado ul {
	list-style-type: none;
	list-style: none;
	width: 402px;
	
}

#productos_listado .listado ul li{
	height: 98px;
	width: 132px;
	margin: 2px 0px 0px 2px;
	float:left;
	
	}
.detalle {
	width: 105px;
	height: 16px;
	z-index: 250;
	position: absolute;
	top: 0px;
	left: 0;
	background-color: #fff;
	color:#1840e0;
	font-size: 80%;
	/*vertical-align: center;*/
	text-align: center;
	margin: 395px 0px 20px;
	line-height: 16px;

}
* html .detalle{position: relative;top: -20px;margin: 0px;float: left;}
.detalle a {
	text-decoration: none;
	line-height: 16px;
	color:#1840e0;
}

.detalle a:hover {
	text-decoration: none;
	color: #000000;
	line-height: 16px;
}

.detalle a:visited {
	text-decoration: none;
	color: #1840e0;
	line-height: 16px;
}

.detalle_det {
	width: 300px;
	height: 16px;
	z-index: 300;
	position: absolute;
	top: 0px;
	color:#1840e0;
	font-size: 75%;
	/*vertical-align: center;*/
	text-align: center;
	margin: 375px 0px 20px 448px;
	line-height: 15px;
	left: -3px;
}

.detalle_det ul {
	list-style-type: none;
	display: inline;
	float: left;
	list-style: none;
	
}
.detalle_det li {
	display: inline;
	list-style-type: none;
	padding: 0px;
	background-color:#999999;
	margin: 0px 10px 0px 0px;
	padding: 2px 10px;
}
.detalle_det li#manda_imprimir {
	display: none;
	display: inline;
	list-style-type: none;
	padding: 0px;
	background-color:#999999;
	margin: 0px 10px 0px 0px;
	padding: 2px 10px;
}
.detalle_det li a, .detalle_det li#manda_imprimir a {
	display: inline;
	list-style-type: none;
	color: #fff;
	text-decoration: none;
	line-height: 15px;
}
.detalle_det li a:hover, #submenu li a.activo, .detalle_det li#manda_imprimir a.activo {
	text-decoration: none;
	color: #000000;
	line-height: 15px;
}
.detalle_det li a:hover, #submenu li a.hover, .detalle_det li#manda_imprimir a:hover{
	text-decoration: none;
	color: #000000;
	line-height: 15px;
}

/*  galer&iacute;a fotos  */

/*inicio galeria etapas*/
#scroller {
	width:860px;
	position:relative;
	padding:0px;
	margin: 0px;
	min-height:440px;
	height:auto;
	top: 0px;
	background-color:#000000;
	/*añadido para pruebas*/
	float: left;
	}

* html #scroller{height:400px;}
#scroller #thumbs {
	display:block;
	width:402px;
	min-height:300px;
	height:auto;
	float:right;
	margin-top:112px !important;
	border:none 0px;
	margin-right: 17px;
	top: 0px;
	}
* html #scroller #thumbs{margin-top:0px;}
#scroller #thumbs li a {
	display:block;
	float:left;
	height:98px;
	padding:0px;
	margin: 2px 0px 0px 2px;
	border: none 0px;
	background-color:#000;
	width: 128px;
	}
#scroller #thumbs li a img {
	width:98px;
	height:98px;
	border: none 0px;
	padding:0px 17px;
	margin:0px;
	background-color:#000000;
	}
* html #scroller #thumbs li a img{padding:0px 15px;}	
#scroller #thumbs li a:visited img {
	width:98px;
	height:98px;
	border: none 0px;
	padding:0px 17px;
	margin:0px;
	background-color:#000000;

	}
* html #scroller #thumbs li a:visited img{padding:0px 15px;position: relative;left: 0px;}

#thumbs li a:visited {
	text-decoration:none;
	width:98px;
	height:98px;
	float: left;
	margin:0px;
	display:block;
/*	_padding:0px 15px;*/
		
	}
* html #thumbs li a:visited{position: relative;left: 0px;}
#scroller #thumbs li a:focus img {
	display:block; position:absolute; z-index:100; border: none 0px; background-color:#000000; 	}
	
#scroller #thumbs li a:active img, #scroller #thumbs li a:focus img {
	display:block;
	position:absolute;
	z-index:100;
	border: none 0px;
	background-color:#000000;
}
	
#scroller #thumbs li a:active img.hr, #scroller #thumbs li a:focus img.hr {
	width:440px;
	height:440px;
	/**coloca la imagen que se ampl&iacute;a al pinchar la miniatura**/
	left:0px;
	top:0px;
	border:none 0px;
}
* html #scroller #thumbs li a:active img.hr,* html #scroller #thumbs li a:focus img.hr{top:-20px;}
#scroller #thumbs li a:active, #scroller #thumbs li a:focus {
	border:0px none #fff;
	outline:0;
	/*background-image: url(../images/carrera-y-carrera_00.jpg);
	background-repeat: no-repeat;*/
	/*	-moz-opacity:5;*/
	border: none 0px;
	background-color: #000000;
}
* html #scroller #thumbs li a:hover img{display:block; position:absolute; z-index:500; background-color:#000000;}
/*fin galeria */



/*inicio galeria detalles*/
#scroller_det {
	width:881px;
	position:relative;
	padding:0px;
	margin: 0px;
	/*background: #000000 url(../images/carrera-y-carrera_00.jpg);
	background-repeat: no-repeat;
	background-position: left;*/
	min-height:458px;
	height:auto;
	top: 0px;
}


#scroller_det #thumbs {
	display:block;
	width:415px;
	min-height:41px;
	height:auto;
	float:right;
	margin-top:70px;
	border:none 0px;
	margin-right: 17px;
	top: 0px;
	margin-bottom: 14px;
}

* html #scroller_det #thumbs{margin-right: 9px;}
#scroller_det #thumbs li a {
	display:block;
	float:left;
	height:41px;
	padding:0px;
	margin: 2px 0px 0px 1px;
	border: none 0px;
	background-color:#000;
	width: 44px;

	
	}
* html #scroller_det #thumbs li a{margin: 2px 0px 0px 0px;}

#scroller_det #thumbs li a img {
	width:44px;
	height:41px;
	border-left: 1px solid #fff;
	padding:0px;
	margin:0px;
	background-color:#000000;
	}
	
#scroller_det #thumbs li a:visited img {
	width:44px;
	height:41px;
	border-left: 1px solid #fff;
	padding:0px;
	margin:0px;
	background-color:#000000;
	}
* html #scroller_det #thumbs li a:visited img{position: relative;left: 0px;}
#thumbs a:visited {
	text-decoration:none;
	width:44px;
	height:41px;
	float: left;
	margin:0px;
	display:block;
		
	}
* html #thumbs li a:visited{position: relative;left: 0px;}
#scroller_det #thumbs li a:focus img {
	display:block;
	position:absolute;
	z-index:100;
	border-left: 1px solid #fff;
	background-color:#000000;
	}
	
#scroller_det #thumbs li a:active img, #scroller_det #thumbs li a:focus img {
	display:block;
	position:absolute;
	z-index:100;
	background-color:#000000;
	border-left: 1px solid #fff;
}
	
#scroller_det #thumbs li a:active img.hr, #scroller_det #thumbs li a:focus img.hr {
	width:440px;
	height:440px;
	/**coloca la imagen que se ampl&iacute;a al pinchar la miniatura**/
	left:0px;
	top:0px;
	border-left: 1px solid #fff;
	background-color:#000000;
}
#scroller_det #thumbs li a:active, #scroller_det #thumbs li a:focus {
	/*border-left: 1px solid #fff;*/
	outline:0;
	/*	background-image: url(../images/carrera-y-carrera_00.jpg);
	background-repeat: no-repeat;
	-moz-opacity:5;*/
	background-color: #000000;
	background-position: right top;/*	margin: 0px 3px 3px 0px;*/
}
* html #scroller_det #thumbs li a:hover img{display:block; position:absolute;  z-index:500; background-color: #000000;}

.principal{
	/*border:0;	
	padding-top: 8px;*/
	float: left;
	width:515px;
	height:340px;
	text-align:center;
	padding-top: 8px;
}
/*fin galeria */


/* accesibilidad */

#contenidos .ubicacion h3{
	color: #1840e0;
	font-size: 15px;
	padding: 10px 0px;
	font-weight: bold;
	text-align: left;
}
#contenidos .ubicacion p a{
	color: #1840e0;

	}
#contenidos .ubicacion p a:hover{
	color: #505153;
	}
/** html .ubicacion{background-image: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/blanco.png");filter:alpha(opacity=90);background-color:#FFFFFF;}
*/
.ubicacion ul {
	text-align: left;
	margin-left: 40px;
	padding: 8px 8px 8px 10px;
	}

.ubicacion ul li ul{
	padding: 0px;
	text-align: left;
	}
.ubicacion ul li ul li ul{
	padding: 0px;
	text-align: left;
	}

.ubicacion ul li{
	font-size: 90%;
	color: #333333;
	line-height: 18px;
	background-image: url(../images/listas.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 10px 18px;
	background-color: #ffffff;
	margin: 0px 0px 2px 8px;
}

.ubicacion ul li a, .ubicacion ul li ul li a, .ubicacion ul li ul li ul li a{
	text-decoration: none;
	color: #333333;
}

.ubicacion ul li a:hover, .ubicacion ul li ul li a:hover, .ubicacion ul li ul li ul li a:hover{
	text-decoration: none;
	color: #1840e0;
}

.ubicacion ul li ul li{
	background-image: url(../images/listas_az.gif);
	background-repeat: no-repeat;
	font-size: 13px;
	} 
.ubicacion ul li ul li ul li{
	background-image: url(../images/listas_gr.gif);
	background-repeat: no-repeat;
	font-size: 100%;
	
} 

/**NOVEDADES**/

.izda_recibir {
	width: 423px;
	float: left;
	margin: 25px 0px 15px 15px;
	background-image: url(../images/blanco.png);
	
	}
* html.izda_recibir{width:375px;margin: 25px 0px 10px 10px;}
#contenidos .izda_recibir p{
	text-align: justify;
	font-size: 75%;
	line-height: 18px;
	display: block;
	color: #333333;
	padding: 35px 20px;
}
* html #contenidos .izda_recibir p{padding: 15px 20px;}
#contenidos .izda_recibir p.envio{
	text-align: justify;
	font-size: 80%;
	line-height: 18px;
	display: block;
	color: #333333;
	padding: 25px 20px;
}
* html #contenidos .izda_recibir p.envio{padding: 7px 20px;}
/** html .izda_recibir {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/blanco.png");
	filter:alpha(opacity=90);
	background-color:#FFFFFF;
}*/
#drcha_recibir_novedades {
	width: 405px;
	padding: 0px 15px 0px 0px;
	float: right;
	top: 0px;
	margin: 25px 0px;
	text-align: right;
	height: auto; /*para los navegadores buenos*/
	border-left: 2px solid #1840e0;
	
	}
/*** formulario novedades ****/
form#form_novedades {
	width:423px;
	margin:10px 0 15px 0;
	height: auto !important; /*para los navegadores buenos*/
	height: 250px;  /*para IE5+ */
	min-height: 250px; /*para los navegadores buenos*/
	voice-family: "\"}\""; /*para IE5+ */
	voice-family: inherit;
	display: block;
	text-align: left;
	font-size: 100%;
}
* html form#form_novedades{width:375px;}
form#form_novedades p.campos_obligatorios{
	font-size: 70%;
	line-height: 14px;
	color: #333333;
	text-align: left;
	font-weight: normal;
	float: left;
	width: 85%;
	padding: 0px 0px 0px 10px;
}
#form_novedades fieldset{
	padding-bottom: 15px;
	background-color:#FFFFFF;
	border:solid 1px #002e63;
	float: left;
	width: 370px;
	margin: 0px 25px 15px 25px;
	}
* html #form_novedades fieldset{padding-bottom: 10px;width: 350px;margin: 0px 6px 15px 7px;}
#form_novedades legend{
	color: #000000;
	font-size: 90%;
	font-weight: bold;
	margin: 0px 10px;
	}
#form_novedades input{
	width: 300px;
	color: #00257b;
	border: 0px;
	border-bottom: #e6e6e6 1px solid;
	float: left;
	font-size: 75%;
	background-color: #F9F4E8;
	margin-left: 0px;
	}
#form_novedades input.pq{
	width:25px;
	float: left;
	line-height: 22px;
	padding-left: 5px;
	border: none;
	background-color: #ffffff;
	}
#form_novedades textarea{
	width: 280px;
	color: #00257b;
	border: #193e95 1px solid;
	float: left;
	margin: 0px 0px 10px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	background-color: #eeecdf;
	padding: 1px;
	left: -15px;
	}
#form_novedades label {
	float:left;
	width:340px;
	color:#00257b;
	margin: 2px 0px 2px 25px;
	font-size: 100%;
	display: block;
}
#form_novedades label strong {
	color:#e31119;
}

#form_novedades span {
	float:left;
	width:150px;
	color:#333333;
	font-size: 75%;
	display: block;
	line-height: 22px;
}
#form_novedades #boton {
	background-color: #000;
	color: #ffffff;
	width: 60px;
	height: 20px;
	margin: 5px 0px 0px 265px;
	border: none;
	font-size: 10px;
	margin-bottom: 5px;
}
* html #form_novedades #boton{margin: 5px 0px 0px 295px;}
/*** fin form novedades ***/

.noticia {
	border-bottom: 1px solid #505153;
	width: 710px;
	background-color: #fff;
	float: right;
	padding: 20px 0px 0px 140px;
	margin: 5px;
}

.noticia ul {
	list-style: none;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: left;
	margin: 0;
	}


.noticia ul li{
	font-size: 100%;
	color: #333333;
	line-height: 18px;
	background-image: url(../images/listas.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 10px 18px;
	margin: 0px 0px 2px 8px;
}

.noticia ul li small{
	font-size: 100%;
	color: #392d79;
}

h3{
	font-size: 105%;
	line-height: 16px;
	padding: 10px 15px 10px 0px;
	text-align: left;
	font-weight: bold;
	color: #666666;
	}
	
.det_noticia {
	font-size: 100%;
	text-align: justify;
	padding-right: 15px;
}
.det_presupuesto {
	font-size: 100%;
	text-align: justify;
	padding-right: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #333333;
	margin: 0px 0px 15px 0px;
}
.det_presupuesto strong{
	color: #1840e0;
	line-height: 25px;
}
.det_presupuesto span.nombre_producto, .det_presupuesto span.marca_producto, .det_presupuesto span.referencia_producto, .det_presupuesto span.comentarios_producto {
	font-size: 13px;
	color: #333333;
	line-height: 25px;
	
}

.msgerror {
	color: #d30707;
	padding: 10px;
	font-size: 80%;
}

#imagen_producto {display: none;}

/*** intranet***/
#total {
	width: 902px;
	margin: 0 auto 0 auto;
	position: relative;
}
/** LOGIN INTRANET **/

form#area-privada .tabla {
	width: 400px;
	margin: 200px auto;
	position: relative;
	height: 240px;
	background-image: url(../lib/seguridad/images/bg_lock.gif);
}
.tabla h1.noseve {display: none;}
.cabecera_tabla {
	width: 400px;
	height: 75px;
	float: left;
	margin-top: 15px;
	margin-bottom: 7px;
	}
form#area-privada .acceso_tabla label{
	width: 400px;
	padding-bottom: 10px;
	display: inline;
	float: left;
	}
form#area-privada .acceso_tabla span{
	font-size: 90%;
	text-align: right;
	width: 100px;
	float: left;
	margin-left: 25px;
	color: #FFFFFF;
	}
	
form#area-privada .acceso_tabla p{
	font-size: 0.75em;
	text-align: center;
	width: 400px;
	float: left;
		}

form#area-privada .acceso_tabla input#usuario, form#area-privada .acceso_tabla input#contrasena{
	width: 150px;
	color: #333333;
	border-bottom: #333333 1px solid;
	border-top: none;
	border-left: none;
	border-right: none;
	float: right;
	font-size: 90%;
	background-color: #FFFCDF;
	position:relative;
	z-index:100;
	margin-right: 50px;
	}
form#area-privada .acceso_tabla input#boton_intranet{
	width: auto;
	float: right;
	margin-right: 50px;
	
	}
.error_tabla {
	width: 360px;
	height: 25px;
	float: left;
	color: #fff;
	font-size: 95%;
	margin-bottom: 5px;
	margin: 0px 20px;
}

p.leyenda {
	width: 400px;
	float: left;
	margin: 10px 0px 0px 30px;
	padding: 0px;
}

#cuerpo #caja_izda form#registro p.leyenda strong{
	color:#e31119;
	}
	
h1.noseve {display: none;}
h2.noseve {display: none;}	

.no_script p{background-color: #fff; z-index: 100; margin: 10px 0px;padding: 5px; float: left;}
