/*
 * Estilos para web DecorACTIVA
 * nommac.net 
 */


html 						  { overflow-y: scroll; }

html,body					  { height:100%; }

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q { quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }

ins { background-color: #ff9; color: #000; text-decoration: none; }

mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }

table { border-collapse: collapse; border-spacing: 0; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

input, select { vertical-align: middle; text-align:left; }

strong			{ font-weight:bold; }

.clear	{ clear:both;}
/** Fuentes externas **/ 
@font-face {
    font-family: 'YanoneKaffeesatzThin';
    src: url('fonts/DroidSerif-Regular.eot');
    src: url('fonts/DroidSerif-Regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/DroidSerif-Regular.woff') format('woff'),
         url('fonts/DroidSerif-Regular.ttf') format('truetype'),
         url('fonts/DroidSerif-Regular.svg#DroidSerif-Regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'YanoneKaffeesatzLight';
    src: url('fonts/geometric_slabserif_712_light_bt-webfont.eot');
    src: url('fonts/geometric_slabserif_712_light_bt-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/geometric_slabserif_712_light_bt-webfont.woff') format('woff'),
         url('fonts/geometric_slabserif_712_light_bt-webfont.ttf') format('truetype'),
         url('fonts/geometric_slabserif_712_light_bt-webfont.svg#DroidSerif-Bold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'YanoneKaffeesatzRegular';
    src: url('fonts/geometric_slabserif_712_medium_bt-webfont.eot');
    src: url('fonts/geometric_slabserif_712_medium_bt-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/geometric_slabserif_712_medium_bt-webfont.woff') format('woff'),
         url('fonts/geometric_slabserif_712_medium_bt-webfont.ttf') format('truetype'),
         url('fonts/geometric_slabserif_712_medium_bt-webfont.svg#DroidSerif-Regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'YanoneKaffeesatzBold';
    src: url('fonts/geometric_slabserif_712_bold_bt-webfont.eot');
    src: url('fonts/geometric_slabserif_712_bold_bt-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/geometric_slabserif_712_bold_bt-webfont.woff') format('woff'),
         url('fonts/geometric_slabserif_712_bold_bt-webfont.ttf') format('truetype'),
         url('fonts/geometric_slabserif_712_bold_bt-webfont.svg#DroidSerif-Bold') format('svg');
    font-weight: normal;
    font-style: normal;

}


/** Estilos generales **/
html								{ }
body								{ width:924px; padding:0 50px; margin:0 auto; background-repeat:repeat-x; background-position:0 0; color:#444;
          							  font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:1.35em;
          							  background-image:url('img/bg_body.png'); }
body.electro						{ background-image:url('img/bg_body_electro.png'); }

body#index							{ }


a									{ color:#fff; text-decoration:none; outline:none; }
a:hover								{ border:none; color:#bfce00; }

p.note								{ margin:20px 0 0 0; font-size:12px; line-height:1.35em; color:#999; }

::-webkit-input-placeholder  		{ color:#ffffff; font-family: Arial, Helvetica, sans-serif; }
input:-moz-placeholder 				{ color:#ffffff; font-family: Arial, Helvetica, sans-serif; }

form input[type="text"].placeholder,
form input[type="email"].placeholder,
form input[type="password"].placeholder,
form textarea.placeholder			{ color:#999999; font-family: Arial, Helvetica, sans-serif; }

form input[type="text"],
form input[type="email"],
form input[type="password"],
form textarea						{ margin:4px; padding:5px; height:14px; background:url(img/bg_input.png)  no-repeat 0 0; border:none;
									  font-family: Arial, Helvetica, sans-serif; font-size:13px; width:105px; }

form input[type="text"]:focus,
form input[type="email"]:focus,
form input[type="password"]:focus,
form textarea:focus					{ outline:1px solid #0097d6; color:#0097d6; border:none; font-weight:bold; -moz-outline-radius:15px; }

form input[type="radio"]			{ vertical-align:top; }

/*filtros tiendas*/
	option:first { color:#0097d6; }
	#idprovincia-button	{ float:left;}
	#mapa #filtrosTiendas .provincia	{ width:240px; float:left; text-align:center; font-family:Verdana, Geneva, sans-serif; font-size:12px;}
	#mapa #filtrosTiendas .codigoPostal	{ width:230px; float:left; text-align:center; font-family:Verdana, Geneva, sans-serif; font-size:12px;}
	
	#mapa #filtrosTiendas .provincia select,
	#mapa #filtrosTiendas .provincia span.ui-selectmenu-status	{ width:200px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; color:#0097d6; text-align:left;}
	#mapa a						{ height:auto!important; margin: 0 auto; position: relative !important; color:#BFCE00;}
	#mapa label					{ color:#000; clear:both; display:block;}
	#mapa input[type="text"]	{ background-color: #FFFFFF; border: 1px solid #D3D3D3; border-radius: 15px 15px 15px 15px;
				  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); color: #0097D6; background-image:none;}
/* fin filtros tiendas */

/* filtros catálogo */
#principal article #filtrosCatalogo	{ width:100%; height:45px; background-color:transparent;}
#principal article div.marca	{ width:363px; margin:7px 0 5px 250px; text-align:center; font-family: Verdana,Geneva,sans-serif; font-size: 12px;}
#principal article #filtrosCatalogo label { color: #000000; display:block; float:left; line-height:27px; margin-right:10px;}

#principal article #filtrosCatalogo select,
#principal article #filtrosCatalogo span.ui-selectmenu-status	{ width:200px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; color:#0097d6; text-align:left;}
#frmCatalgoGrifo	{ width:235px; margin:0 auto;}

#idmarca-button {
    float: left;
}

#principal article #filtrosCatalogo a			{ height:auto!important; margin: 0 auto; position: relative !important; color:#BFCE00;}
#principal article #filtrosCatalogo input[type="text"]	{ background-color: #FFFFFF; border: 1px solid #D3D3D3; border-radius: 15px 15px 15px 15px;
				  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); color: #0097D6; background-image:none;}

/* fin filtros catálogo */

.floatLeft							{ float:left; }

p.advert							{ margin:30px 0 0 0; text-align:right; font-family:"YanoneKaffeesatzRegular"; font-size:24px; }

/** Botones **/
a.button,
input[type="submit"].button			{ zoom:1; position:relative; display:inline-block; height:40px; line-height:37px; padding:1px 11px; margin:0 5px;
									  font-family:"YanoneKaffeesatzRegular"; font-size:24px; text-decoration:none; color:#fff;
									  border:none;
									  background-color:#F29C28;
									  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F8A73A), to(#EA8B0C));
									  background-image: -webkit-linear-gradient(top, #F8A73A, #EA8B0C);
									  background-image:    -moz-linear-gradient(top, #F8A73A, #EA8B0C);
									  background-image:     -ms-linear-gradient(top, #F8A73A, #EA8B0C);
									  background-image:      -o-linear-gradient(top, #F8A73A, #EA8B0C);
									  background-image:      	linear-gradient(top, #F8A73A, #EA8B0C);
									  -pie-background: 			linear-gradient(#F8A73A, #EA8B0C);
									  -webkit-text-shadow:1px 1px 1px rgba(63,37,3,.4); -moz-text-shadow:1px 1px 1px rgba(63,37,3,.4);
								  	  -o-text-shadow:1px 1px 1px rgba(63,37,3,.4);text-shadow:1px 1px 1px rgba(63,37,3,.4);
								  	  -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
								  	  -webkit-box-shadow:1px 1px 3px rgba(0,0,0,.2); -moz-box-shadow:1px 1px 3px rgba(0,0,0,.2);
							 		  -o-box-shadow:1px 1px 3px rgba(0,0,0,.2); box-shadow:1px 1px 3px rgba(0,0,0,.2); 
							 		  -pie-box-shadow:1px 1px 0 rgba(0,0,0,.15);
									  behavior: url('../PIE.htc'); }

a.button2,
input[type="submit"].button2			{ zoom:1; position:relative; display:inline-block; height:100px; line-height:47px; padding:1px 11px; margin:0 5px;
									  font-family:"YanoneKaffeesatzRegular"; font-size:34px; text-decoration:none; color:#fff;
									  border:none;
									  background-color:#F29C28;
									  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F8A73A), to(#EA8B0C));
									  background-image: -webkit-linear-gradient(top, #F8A73A, #EA8B0C);
									  background-image:    -moz-linear-gradient(top, #F8A73A, #EA8B0C);
									  background-image:     -ms-linear-gradient(top, #F8A73A, #EA8B0C);
									  background-image:      -o-linear-gradient(top, #F8A73A, #EA8B0C);
									  background-image:      	linear-gradient(top, #F8A73A, #EA8B0C);
									  -pie-background: 			linear-gradient(#F8A73A, #EA8B0C);
									  -webkit-text-shadow:1px 1px 1px rgba(63,37,3,.4); -moz-text-shadow:1px 1px 1px rgba(63,37,3,.4);
								  	  -o-text-shadow:1px 1px 1px rgba(63,37,3,.4);text-shadow:1px 1px 1px rgba(63,37,3,.4);
								  	  -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
								  	  -webkit-box-shadow:1px 1px 3px rgba(0,0,0,.2); -moz-box-shadow:1px 1px 3px rgba(0,0,0,.2);
							 		  -o-box-shadow:1px 1px 3px rgba(0,0,0,.2); box-shadow:1px 1px 3px rgba(0,0,0,.2); 
							 		  -pie-box-shadow:1px 1px 0 rgba(0,0,0,.15);
									  behavior: url('../PIE.htc'); }

#index a.button						{ behavior: url('../PIE.htc'); }


input[type="submit"].button			{ padding:0 15px; }
input[type="submit"].buttonCircle	{ color:#fff; background-image:url(img/b_circle.png); background-repeat:no-repeat; background-position: 0 0; background-color:transparent; border:none; width:23px; height:23px; font-weight:bold; }



a.button:hover,
input[type="submit"].button:hover	{ top:1px; cursor:pointer; }

a.button.alternate,
a.button.active						{ background-color:#1D9CE8;
									  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#28A6F0), to(#0F8FDD));
									  background-image: -webkit-linear-gradient(top, #28A6F0, #0F8FDD);
									  background-image:    -moz-linear-gradient(top, #28A6F0, #0F8FDD);
									  background-image:     -ms-linear-gradient(top, #28A6F0, #0F8FDD);
									  background-image:      -o-linear-gradient(top, #28A6F0, #0F8FDD);
									  background-image:      	linear-gradient(top, #28A6F0, #0F8FDD);
									  -pie-background: 			linear-gradient(#28A6F0, #0F8FDD); }

a.button.alternate2					{ background-color:#D2DC21;
									  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#D2DC21), to(#ACB41B));
									  background-image: -webkit-linear-gradient(top, #D2DC21, #ACB41B);
									  background-image:    -moz-linear-gradient(top, #D2DC21, #ACB41B);
									  background-image:     -ms-linear-gradient(top, #D2DC21, #ACB41B);
									  background-image:      -o-linear-gradient(top, #D2DC21, #ACB41B);
									  background-image:      	linear-gradient(top, #D2DC21, #ACB41B);
									  -pie-background: 			linear-gradient(#D2DC21, #ACB41B); }

a.button span.icon					{ display:inline-block; vertical-align:middle; width:30px; height:34px; margin:-3px 7px 0 0; 
									  background-repeat:no-repeat; background-position:center center; }
a.button span.icon.details			{ background-image:url('img/icn-plus.png'); }
a.button span.icon.login			{ background-image:url('img/icn-signup.png'); }
a.button span.icon.eye				{ background-image:url('img/icn-eye.png'); }


/** Cabecera **/
header								{ position:relative; height:165px; overflow:visible;}
header #logo						{ float:left; height:74px; padding-top:20px; width:346px; display:block; }
header #logo a						{ display:block; height:100%; border:none; }
header #logo a:hover,
header #logo a.active				{ }

header #login						{ padding-right: 20px; padding-top: 10px; width: 354px; float:right;}
header #login h1					{ float:left; font-family:"YanoneKaffeesatzRegular"; font-size:15px; color:#343434; text-decoration:none; line-height:34px; letter-spacing:1px; }

header nav ul						{ list-style:none; padding-right:2px;}
header nav ul li 					{ display:inline; }


header nav ul.primary				{ height:40px; line-height:42px; padding-top:11px; clear:both; }
header nav ul.primary li			{ position:relative; float:left; display:block; height:40px; margin-left:50px; }
header nav ul.primary a				{ display:block; height:100%; border:none; font-weight:normal;
									  font-family:"YanoneKaffeesatzRegular"; font-size:14px; color:#343434; text-decoration:none; letter-spacing:1px; }
header nav ul.primary a.active		{ color:#0097D6; }

.textshadow.rgba header nav ul.primary a	{ -webkit-text-shadow:1px 1px 1px rgba(63,37,3,.1); -moz-text-shadow:1px 1px 1px rgba(63,37,3,.1);
									  		  -o-text-shadow:1px 1px 1px rgba(63,37,3,.1);text-shadow:1px 1px 1px rgba(63,37,3,.1); }

header nav ul.primary li.submenu ul			{ display:none; z-index:999; position:absolute; min-width:200px;  margin: 0 0 0 -20px; padding:0;
											  background-color:#fff; color:#000; border:1px solid #fff;
											  -webkit-box-shadow:1px 1px 5px rgba(0,0,0,.3); -moz-box-shadow:1px 1px 5px rgba(0,0,0,.3);
							 		  		  -o-box-shadow:1px 1px 5px rgba(0,0,0,.3); box-shadow:1px 1px 5px rgba(0,0,0,.3); 	}
header nav ul.primary li.submenu:hover ul		{ display:block; }
header nav ul.primary li.submenu ul	li			{ float:none; display:block; width:100%; margin:0; height:auto; line-height:normal; }
header nav ul.primary li.submenu ul	li a		{ display:block; font-size:12px; height:auto; line-height:18px; padding:3px 15px; }
header nav ul.primary li.submenu ul	li a:hover	{ background:none; background-color:#0097D6; color:#fff; }

/*header nav ul.primary a:hover,
header nav ul.primary a.active			{ background:url('img/indicador-menu.png') no-repeat bottom center; }*/

header nav ul.secondary					{ padding:3px 8px 3px 3px; text-align:right; height:30px; width:370px;
									  	  background:url('img/barra-menu-secundario.png') no-repeat right bottom; float:right; }
header nav ul.secondary li 				{ display:inline-block; padding-right:16px; float:left; }


header nav ul.secondary li.accesoProf a	{ display:block; font-weight:normal; font-family:"YanoneKaffeesatzBold"; font-size:15px; height:28px; width:152px; line-height:30px; 
											color:#0097d6; text-decoration:none; background:url(img/asterisco.png) no-repeat 0 0; padding-left:30px; }
header nav ul.secondary li.phoneHeader span	{ display:block; font-weight:normal; font-family:"YanoneKaffeesatzBold"; font-size:22px; height:32px; line-height:34px; 
											color:#0097d6; text-decoration:none; background:url(img/telefono.png) no-repeat 0 0; padding-left:40px; }


header nav ul.secondary li.social		{ padding-right:0; margin-right:-1px; }
header nav ul.secondary li.submenu 		{ position:relative; }
header nav ul.secondary li.submenu ul	{ display:none; z-index:999; position:absolute; min-width:80px; margin:-15px 0 0 -25px; padding:0;
										  background-color:rgba(0,0,0,.8); color:#fff; border:1px solid #000;
										  -webkit-box-shadow:1px 1px 5px rgba(0,0,0,.3); -moz-box-shadow:1px 1px 5px rgba(0,0,0,.3);
							 		  	  -o-box-shadow:1px 1px 5px rgba(0,0,0,.3); box-shadow:1px 1px 5px rgba(0,0,0,.3);	}
header nav ul.secondary li.submenu:hover ul			{ display:block; }
header nav ul.secondary li.submenu ul li			{ float:none; display:block; width:100%; margin:0; height:auto; line-height:normal; }
header nav ul.secondary li.submenu ul li a			{ display:block; font-size:12px; height:auto; line-height:2em; padding:0 15px; 
													  color:#fff; text-align:left; }
header nav ul.secondary li.submenu ul li a:hover	{ background:none; background-color:#EA8D0F; }

header nav ul.secondary li.submenu ul li a#spanish,
header nav ul.secondary li.submenu ul li a#english	{ padding:0 0 0 28px; background-position:5px center; background-repeat:no-repeat; }
header nav ul.secondary li.submenu ul li a#spanish	{ background-image:url('img/es.png'); }
header nav ul.secondary li.submenu ul li a#english	{ background-image:url('img/en.png'); }

header nav ul.secondary	a			{ font-size:12px; color:#FDE5C4; text-decoration:none; border:none; }
header nav ul.secondary	a:hover,
header nav ul.secondary	a.active	{ color:#fff; }

header nav ul.secondary li.social a			{ display:inline-block; vertical-align:middle; width:24px; height:25px;
											  background-repeat:no-repeat; background-position:center center;
											  filter:alpha(opacity=75); opacity:.75; }

header nav ul.secondary li.social a:hover	{ filter:alpha(opacity=100); opacity:1; }
											   
header nav ul.secondary a#lnkTwitter		{ background-image:url('img/icn-twitter.png'); }
header nav ul.secondary a#lnkFacebook		{ background-image:url('img/icn-facebook.png'); }
header nav ul.secondary a#lnkLinkedIn		{ background-image:url('img/icn-linkedin.png'); }
header nav ul.secondary a#lnkYoutube		{ background-image:url('img/icn-youtube.png'); }

nav#breadcrumbs		{ height:20px;}

/** Spotlight **/
#spotlight							{ position:relative; height:298px; overflow:hidden; width:908px; padding:8px; background-color:#fff; }
#spotlight .inside					{ position:relative !important; left:0; width:3632px; overflow:hidden; }
#spotlight article					{ position:relative; float:left; width:907px; height:297px; color:#fff; overflow:hidden;}
#spotlight article h1				{ margin-top:220px; padding:0 0 30px 30px; line-height:31px; font-family:"YanoneKaffeesatzBold"; font-size:24px; }
.textshadow.rgba #spotlight article h1 { text-shadow: 1px 1px 1px rgba(63, 37, 3, 0.4);}


#spotlight article#spotUno	 	{ background:url('img/spotlight-1.jpg') right center no-repeat; }
#spotlight article#spotDos		 	{ background:url('img/spotlight-2.jpg') right center no-repeat; }
#spotlight article#spotTres		 	{ background:url('img/spotlight-1.jpg') right center no-repeat; }
#spotlight article#spotCuatro	 	{ background:url('img/spotlight-2.jpg') right center no-repeat; }


#spotlight .control					{ list-style:none; position:absolute; bottom:9px; height:30px; width:100%; line-height:35px; text-align: right; right:10px; }
#spotlight .control li				{ display:inline; line-height:21px; font-family:"YanoneKaffeesatzBold"; text-align:center; }
#spotlight .control li a			{ display:inline-block; width:21px; height:21px; margin:0 0.5px; border:none;
									  background-color:#bfce00; color:#fff; }
#spotlight .control li a:hover,
#spotlight .control li a.active		{ background-color:#fff; color:#0097d6; }



/** principal **/
#principal							{ min-height:460px; background-color:#fff; padding:0 8px;}
#principal div						{ float:left; width:604px; padding:0; background:#fff; text-align:right; font-family:"YanoneKaffeesatzBold";}							section.tiendas						{ height:660px!important;}  

#principal article					{ width:298px; height:224px; float:left; color:#FFF; position:relative;}
#principal article h1				{ margin:20px; font-size:18px;}
#principal article a				{ display:block; width:298px; height:224px; position: absolute;}
.textshadow.rgba #principal article h1 { text-shadow: 1px 1px 1px rgba(63, 37, 3, 0.4);}

#principal article#promociones h1,
#principal article#disena h1		{ margin-top:190px;}

#principal article#promociones		{ background:url(img/promociones.jpg); border-right:4px solid #fff;border-bottom:4px solid #fff;}
#principal article#disena			{ background:url(img/disena.jpg); border-left:4px solid #fff;border-bottom:4px solid #fff;}
#principal article#recetas			{ background:url(img/recetas.jpg); border-right:4px solid #fff;border-top:4px solid #fff;}
#principal article#financia			{ background:url(img/financia.jpg); border-left:4px solid #fff;border-top:4px solid #fff;}
#principal article#financia a:hover		{ color:#591e09;}

#principal aside					{ border-left: 1px solid #BFCE00; float: left; margin-left: 8px; padding: 8px; width: 279px; height:440px; overflow:hidden;}
#principal aside h1					{ font-family:"YanoneKaffeesatzBold"; font-size:36px;  background: url("img/asterisco.png") no-repeat scroll 0 -5px transparent;
										color:#BFCE00; padding-left:40px; height:38px; margin-top:16px; letter-spacing:1px;}
										
#principal aside a					{ font-family:"YanoneKaffeesatzRegular"; font-size:16px; color:#0097D6; margin-top:8px; letter-spacing:0.4px;}

#principal aside ul					{ list-style:none;}
#principal aside li					{ margin:0 0 10px;}

/** tiendas **/

#principal article.presentacionSeccion		{ width:100%; height:auto;}
#principal article.presentacionSeccion h1	{ background: url("img/asterisco.png") no-repeat scroll 0 -5px transparent; color: #BFCE00;
											  font-family: "YanoneKaffeesatzBold"; font-size: 41px; margin: 30px 20px 10px; padding-left: 40px; letter-spacing:1px; 
											  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4)!important; height:22px;}
#principal article.presentacionSeccion h2	{ color: #0097d6; font-family: "YanoneKaffeesatzBold"; font-size: 25px; margin:20px 20px 15px 60px; letter-spacing:0.8px; }

#principal article.presentacionSeccion p	{ color:#000; margin:10px 20px 10px 60px;}
#principal div.provincia					{ padding-left:20px;}

#principal #mapa				{ width:604px; }
#principal #mapa #container		{ width:524px; overflow: hidden; height:405px; margin:0 10px 0 30px; background-color:#0097D6; padding:10px 20px; position:relative; }
#mapa #filtrosTiendas			{ width:524px;margin:0 20px 10px 60px;}

#mapa #container ul	{}
#mapa #container li 					{  font-size: 12px; list-style:none; padding:10px 0; font-family: Verdana, Geneva, sans-serif; font-weight:bold;}
#mapa #container li small	{ float:right; font-size:10px; width:124px;}
#mapa #container li img,#mapa #container li iframe	{ border:4px solid #BFCE00;}
#mapa #container li.active {
    display: block;
}
#mapa #container li small a	{color:#FFF!important;}
#mapa #container li a	{ text-align:center; color:#FFF; display:block; clear:both;}

#principal aside.listTiendas			{ height:468px;}
#principal aside.listTiendas h1			{ font-family:"YanoneKaffeesatzBold"; font-size:36px; 
										  background: url("img/asterisco-blue.png") no-repeat scroll 0 0 transparent;color:#0097D6; padding-left:40px; height:38px;
										  margin-top:16px;}
#principal aside.listTiendas p			{ width: 230px;}										  
#principal aside #lyr1					{ width: 260px; text-align:left;}
#principal aside.listTiendas ul			{ margin:0 10px; width: 260px; }	
#principal aside.listTiendas li			{ font-family:Verdana, Geneva, sans-serif; color:#707173;}
#principal aside.listTiendas a			{ font-size:12px; color:#0097d6; margin-top:8px; font-family:Verdana, Geneva, sans-serif; font-weight:bold;}
#principal aside.listTiendas a.nombre	{ font-size:12px; color:#707173; margin-top:8px; font-family:Verdana, Geneva, sans-serif; font-weight:bold;}

/** banner pie **/
#bannerPie							{ height:85px; background-color:#fff; padding:4px 8px 8px; margin-bottom:22px; position:relative;}

#bannerPie div.banner				{ width:744px; float:left;}

#bannerPie div.SM					{ width:164px; background-color:#f1f1f0; float:left; text-align:center; height:85px;}
#bannerPie div.SM h1				{ font-family:"YanoneKaffeesatzRegular"; font-size:16px; margin-top:10px; color:#737373;}
#bannerPie div.SM p					{ margin-top:36px;}
#bannerPie div.SM p a#megusta		{ background-image:url('img/megusta.png'); display:block; width:46px; height:20px; margin:0 auto; }

#bannerPie ul.social					{ position:absolute; right:38px; top:35px; width:105px; height:24px; list-style:none; }
#bannerPie ul.social li					{ padding-right:0; margin-right:-1px; display:inline; }
#bannerPie ul.social li.megusta			{ width:90px; overflow:hidden;}

#bannerPie ul.social a					{ display:inline-block; vertical-align:middle; width:24px; height:25px;
									  background-repeat:no-repeat;
									  filter:alpha(opacity=50); opacity:.5; }

#bannerPie ul.social a:hover			{ filter:alpha(opacity=100); opacity:1; }
											   
#bannerPie ul.social a#lnkTwitter		{ background-image:url('img/social.jpg');  background-position:-26px center; }
#bannerPie ul.social a#lnkFacebook		{ background-image:url('img/social.jpg');  background-position:0 center;}
#bannerPie ul.social a#lnkBlogger		{ background-image:url('img/social.jpg');  background-position:-53px center;}
#bannerPie ul.social a#lnkRss		{ background-image:url('img/social.jpg');  background-position:-81px center;}




/** Registro y login **/
#loginRegister						{ position:relative; padding:60px 0 20px 0; overflow:hidden; }
#loginRegister article				{ float:left; padding:15px 0; background-color:#F4F4F4; border-bottom:6px solid #E5E5E5; }
#loginRegister article#login		{ float:right; width:313px; margin-left:40px; }
#loginRegister article#register		{ float:left; width:593px; padding:15px 0 0 0; }
#loginRegister article#advice		{ float:right; width:283px; margin:45px 0 0 0; padding:15px; font-size:14px; line-height:1.3em; text-align:center; }
#loginRegister article#advice p 	{ margin-bottom:10px; }

#loginRegister article h1			{ height:100px; margin:-35px 0 10px 0; padding-left:120px;
									  font-family:"YanoneKaffeesatzRegular"; font-size:40px; color:#444; line-height:1em;
									  -webkit-text-shadow:1px 1px 0 rgba(255,255,255,1); -moz-text-shadow:1px 1px 0 rgba(255,255,255,1);
								  	  -o-text-shadow:1px 1px 0 rgba(255,255,255,1); text-shadow:1px 1px 0 rgba(255,255,255,1); }
#loginRegister article h2			{ margin-top:-60px; padding-left:120px; }

#loginRegister article#login h1,
#loginRegister article#login h2,
#loginRegister article#advice h1	{ padding:0; text-align:center; }

#loginRegister article#advice h1	{ height:auto; }

#loginRegister article#register h1	{ padding-left:125px; background:url('img/icn-register.png') 15px center no-repeat; )}
#loginRegister article#register h2	{ padding-left:125px; }

#loginRegister form					{ margin:30px 0 0 0; }
#loginRegister fieldset				{ position:relative; padding:15px; border-top:1px dotted #CCCCCC; }
#loginRegister span.legend			{ display:block; margin-bottom:15px; font-family:"YanoneKaffeesatzRegular"; font-size:22px; }
#loginRegister #formRegisterName		{ width:185px; margin:0 10px 10px 0; }
#loginRegister #formRegisterSurname		{ width:337px; margin:0 0 10px 0; }
#loginRegister #formRegisterEmail		{ width:245px; margin:0 10px 10px 0; }
#loginRegister #formRegisterCompany		{ width:277px; margin:0 0 10px 0; }
#loginRegister #formRegisterUser		{ width:270px; margin:0 10px 10px 0; }
#loginRegister #formRegisterPassword	{ width:252px; margin:0 0 10px 0; }
#loginRegister #formRegisterPasswordRepeat	{ width:252px; margin:0 0 10px 296px; }
#loginRegister #formRegisterSubmit			{ float:right; }
#loginRegister strong						{ font-weight:bold; font-size:13px; }
#loginRegister label					{ padding-right:20px; font-size:14px; font-weight:bold; }
#loginRegister label.radio				{ padding-right:40px; font-size:13px; }

#loginRegister form#formLogin					{ padding:0 15px; text-align:center; }
#loginRegister form#formLogin label				{ display:block; padding-left:40px; }
#loginRegister form#formLogin label.user		{ background:url('img/icn-user.png') 10px center no-repeat; }
#loginRegister form#formLogin label.password	{ background:url('img/icn-password.png') 10px center no-repeat; }

#loginRegister form#formLogin label input[type="text"],
#loginRegister form#formLogin label input[type="password"]		{ width:210px; }
#loginRegister #formLoginSubmit			{ margin:15px auto 0 auto; }

#loginRegister input.button				{ padding-left:30px; padding-right:30px; }

#loginRegister div.hidden						{ display:none; margin:10px 0 0 0; font-size:12px; line-height:1.3em; opacity:0; filter:alpha(opacity=0); }
#loginRegister div.hidden p 					{ margin:0 0 5px 2px; font-style:italic; }
#loginRegister div.hidden input[type="email"] 	{ width:245px; }

#loginRegister #formLostPassword							{ margin:0; }
#loginRegister #formLostPassword #formLostPasswordEmail		{ display:block; width:245px; margin:0 auto; } 
#loginRegister #formLostPassword input[type="submit"]	 	{ margin:15px 0 0 0; }


/** Formulario de contacto **/
#contacto #contact								{ width:600px; margin:0 auto; padding:15px 0; background-color:#F4F4F4; border-bottom:6px solid #E5E5E5; }
#contacto #contact h1							{ height:50px; margin:-35px 0 10px 0; text-align:center;
									  			  font-family:"YanoneKaffeesatzRegular"; font-size:40px; color:#444; line-height:1em;
									  			  -webkit-text-shadow:1px 1px 0 rgba(255,255,255,1); -moz-text-shadow:1px 1px 0 rgba(255,255,255,1);
								  	  			  -o-text-shadow:1px 1px 0 rgba(255,255,255,1); text-shadow:1px 1px 0 rgba(255,255,255,1); }
#formContact fieldset							{ position:relative; padding:15px; border-top:1px dotted #CCCCCC; }
#formContact span.legend						{ display:block; margin-bottom:15px; font-family:"YanoneKaffeesatzRegular"; font-size:22px; }
#formContact label								{ padding-right:20px; font-size:14px; font-weight:bold; }
#formContact label.radio						{ padding-right:40px; font-size:13px; font-weight:bold; }
#formContact strong								{ font-weight:bold; font-size:13px; }
#formContact div.hidden							{ display:none; margin:10px 0; font-style:italic; opacity:0; filter:alpha(opacity=0); }
#formContact div.hidden#developerPlatform label	{ padding-right:10px; }
#formContact textarea							{ width:547px; height:150px; }
#formContact input[type="submit"]				{ display:block; width:135px; margin:0 auto; }
#formContact #formContactName					{ width:185px; margin:0 10px 10px 0; }
#formContact #formContactSurname				{ width:338px; margin:0 0 10px 0; }
#formContact #formContactPhone					{ width:185px; margin:0 10px 10px 0; }
#formContact #formContactEmail					{ width:338px; margin:0 0 10px 0; }
#formContact #formContactCompany				{ width:280px; margin:0 10px 10px 0; }
#formContact #formContactPosition				{ width:243px; margin:0 0 10px 0; }

/** Promociones **/
section.promos {
    height: 652px !important;
}
#principal aside.promociones	{ border:none; margin:8px 0; background-color:#d9dadb; width:190px; height:620px; float:left; }
#principal aside.promociones h1	{ color:#494848; font-size:26px; font-family:"YanoneKaffeesatzBold"; background-image:none; padding:0;}
#principal aside.promociones li	{ margin:10px 0; border-top:1px solid #bfbfbf; padding:5px 0;}
#principal aside.promociones li ul	{ padding-left:20px;}
#principal aside.promociones li ul li	{ border:none;}

#principal aside.promociones li a	{ color:#494848; font-size:13px; font-family: Arial, Helvetica, sans-serif;}
#principal aside.promociones li.active	{ color:#0097d6; font-size:13px; font-family: Arial, Helvetica, sans-serif; padding-left:20px; background: url("img/asterisco-blue-small.png") no-repeat scroll 0 6px transparent;}
#principal aside.promociones li.active a { color:#0097d6;}

#principal article.presentacionPromociones	{ float: left;
    margin-left: 6px;
    width: 692px;}
#principal article.presentacionPromociones h1	{ font-family:"YanoneKaffeesatzBold"; font-size:41px;  background: url("img/asterisco.png") no-repeat scroll 0 -5px transparent;
										color:#BFCE00; padding-left:40px; height:38px; margin: 28px 0 5px 0; float:left;}
#principal article.presentacionPromociones #imagePromo		{ background:#999; width:697px; height:573px;}										
#principal article.presentacionPromociones div.pdfLink		{ background-image:url(img/pdfLink.jpg); background-repeat:no-repeat; background-position:0 center; font-family:Verdana, Geneva, sans-serif; font-weight:bold; color:#000; width:140px; height:26px; line-height:26px; top:20px; position:absolute; right:0;}						
#principal article.presentacionPromociones div.pdfLink a	{ display: inline; width:auto; height:auto; color:#000; position:relative;}

/** Actualidad **/

#principal article.presentacionNoticias	{ float: left; margin-left: 6px; width: 692px;}
#principal article.presentacionNoticias h1	{ font-family:"YanoneKaffeesatzBold"; font-size:41px;  background: url("img/asterisco.png") no-repeat scroll 0 -5px transparent; color:#BFCE00; padding-left:40px; height:38px; margin: 28px 0 5px 0; float:left;}

#principal article.presentacionNoticias h2 { color: #0097D6;
    font-family: "YanoneKaffeesatzBold";
    font-size: 25px;
    letter-spacing: 0.8px;
    margin: 20px 20px 25px 40px;
	clear:both;
	line-height:normal;
}
#principal article.presentacionNoticias a	{ color:#BFCE00;}											


#principal article.presentacionNoticias ul { clear:both; list-style:none; margin-left:40px;}
#principal article.presentacionNoticias li	{ background-color:#BFCE00; height:40px; line-height:40px; font-size:12px; 
											padding-left:20px; }
#principal article.presentacionNoticias li a	{ width:628px; height:40px; line-height:40px; background-image:url(img/asterisco-white-small.png); background-position: right center;
											background-repeat:no-repeat; color:#FFF; }


#principal article.presentacionNoticias li.par	{ background-color:transparent; height:40px; line-height:40px; font-size:12px; 
											padding-left:20px; }
#principal article.presentacionNoticias li.par a	{ color:#0097D6; background-image:url(img/asterisco-blue-small.png);  }


#principal article.presentacionNoticias li a:hover	{ background-image:url(img/asterisco-verde-small.png); color:#BFCE00;}											

#principal article.presentacionNoticias li:hover	{ background-color:#0097D6; }											
#principal article.presentacionNoticias li a:hover	{ font-weight:bold;}											

#principal article.presentacionNoticias p	{ margin-left:40px; color:#494848; margin-bottom:20px; text-align:justify; line-height:18px;}

/** Catalogo **/
section.catalogo {
    height: 580px !important;
}

#principal #muebles-cocina,
#principal #electrodomesticos,
#principal #mueble-auxiliar-encimera,
#principal #griferia	{ width: 450px!important; margin:8px 0; height:272px; overflow:hidden; }

#principal #muebles-cocina,
#principal #mueble-auxiliar-encimera	{ margin-right:8px;}

#principal #muebles-cocina a,
#principal #electrodomesticos a,
#principal #mueble-auxiliar-encimera a,
#principal #griferia a	{ width: 450px; height:200px; display:block;}

#principal #muebles-cocina h1,
#principal #electrodomesticos h1,
#principal #mueble-auxiliar-encimera h1,
#principal #griferia h1	{ height: 44px; background-color:#bfce00; margin:0; line-height:44px;  padding-left:40px; background-image:url(img/asterisco-blue.png); background-position: 8px center; background-repeat:no-repeat; font-family:"YanoneKaffeesatzBold"; font-size:27px;}

#principal #muebles-cocina a:hover h1,
#principal #electrodomesticos a:hover h1,
#principal #mueble-auxiliar-encimera a:hover h1,
#principal #griferia a:hover h1	{ background-color:#0097d6; background-image:url(img/asterisco-verde.png); color:#fff;}

/*Catalogo Electrodomesticos*/
section.electrodomesticos		{ background-color:#b2e0f3!important; padding:14px!important; height:635px!important;}
#principal article.tipo			{ float:left; width:290px; height:205px; border:1px solid #b5b7b8; margin-right:10px; margin-bottom:10px;}
#principal article.tipo h1		{ font-family:"YanoneKaffeesatzBold"; font-size:19px; text-shadow:none!important;}
#principal article.blanco h1	{ color:#000;}
#principal article.tipo img		{ position:absolute; right: 25px; bottom: 22px; }

#principal article a.ampliar-imagen	{ background-image:url(img/ampliar-imagen.jpg); background-repeat:no-repeat; display:block; width:30px; height:30px; position:absolute; right:1px;
bottom:1px; border:none;}

.blanco			{ background-color:#fff;}
.azul			{ background-color:#0097d6;}
.marino			{ background-color:#00597e;}
#principal article.ultimo			{ margin-right:0;}


/* Electrodomesticos*/

section.producto-electro	{ height:1083px;}

#principal article #nav_modelos		{ width:100%; background-color:#656565; position:relative;}
#principal article #miniaturas		{ height:205px; margin:0; padding:0; overflow:hidden; position:relative; background-color:transparent; width:100%;}

#principal article #nav_modelos ul 	{ height:205px; margin:0; padding:0; left:0; position:absolute;}
#principal article #nav_modelos li	{ height:205px; width:181px; float:left; position:relative; display:block; text-align:center;}
#principal article #nav_modelos a	{ height:197px; width:181px; display:block; padding-top:8px;}
#principal article #nav_modelos li img {}
#principal article #nav_modelos li h2:first-letter	{ text-transform:uppercase;}
#principal article #nav_modelos li h2 { color: #FFF; font-family: "YanoneKaffeesatzBold"; font-size: 17px; letter-spacing:0.5px; position:absolute; bottom:0; width:181px; text-align:center; min-height:20px; line-height:20px; margin:0; padding:0; }
#principal article #nav_modelos li h2.selected,
#principal article #nav_modelos li:hover h2 { color: #000; font-family: "YanoneKaffeesatzBold"; font-size: 17px; letter-spacing:0.5px;  background-color:#bfce00;}
#principal article #nav_modelos ul.left		{ height:31px; width:31px; position:absolute; left:0; top:90px; background-color:transparent; 
											  z-index:1;}
#principal article #nav_modelos ul.right	{ height:31px; width:31px; position:absolute; right:0; top:90px; background-color:transparent;}
#principal article #nav_modelos ul.left a,
#principal article #nav_modelos ul.right a	{ height:31px; width:31px;}
#principal article #nav_modelos #izq		{ width: 31px; height:31px; background-image:url(img/arrow-left.gif); }
#principal article #nav_modelos #der		{ width: 31px; height:31px; background-image:url(img/arrow-right.gif); left:877px;}


#principal article #nav_productos		{ width:100%; background-color:#DDD; position:relative;}
#principal article #miniaturas2		{ height:205px; margin:0; padding:0; overflow:hidden; position:relative; background-color:transparent; 
									  width:100%;}
#principal article #nav_productos ul 	{ height:205px; margin:0; padding:0; left:0; position:absolute;}
#principal article #nav_productos li	{ height:205px; width:181px; float:left; position:relative; display:block; text-align:center;}
#principal article #nav_productos a	{ height:197px; width:181px; display:block; padding-top:8px;}
#principal article #nav_productos li img {}
#principal article #nav_productos li h2 { color: #444; font-family: Arial, Helvetica, sans-serif; font-size: 10px; margin:0; padding:0; 
										  text-transform:uppercase; font-weight:bold; line-height:20px; position:absolute; bottom:0; width:181px;
										  text-align:center; min-height:20px;}
#principal article #nav_productos li h2.selected,
#principal article #nav_productos li:hover h2	{ color: #FFF; background-color:#0097d0; }
#principal article #nav_productos ul.left		{ height:31px; width:31px; position:absolute; left:0; top:90px; background-color:transparent; 
												  z-index:1;}
#principal article #nav_productos ul.right	{ height:31px; width:31px; position:absolute; right:0; top:90px; background-color:transparent;}
#principal article #nav_productos ul.left a,
#principal article #nav_productos ul.right a	{ height:31px; width:31px;}
#principal article #nav_productos #izq2		{ width: 31px; height:31px; background-image:url(img/arrow-left-blue.gif); }
#principal article #nav_productos #der2		{ width: 31px; height:31px; background-image:url(img/arrow-right-blue.gif); left:877px;}

#principal #producto		{ width:896px; border:2px solid #D5D5D5; margin:8px 0; height:320px; padding:5px; overflow:hidden;}

#principal #producto div.descripcion 		{ float:left; width:440px; text-align:left;}
#principal #producto div.descripcion h1		{ color:#0097D0; font-family:"YanoneKaffeesatzBold"; font-size:27px; text-shadow:none; margin-right:0; margin-top:10px; margin-bottom:10px;}
#principal #producto div.descripcion p		{ margin:0 0 10px 20px; color:#707173; font-family:"YanoneKaffeesatzBold"; font-size:16px;}
#principal #producto div.descripcion p.especial		{ margin:0 0 10px 20px; color:#707173; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
#principal #producto div.descripcion a.pdf	{ color:#707173; background-image: url(img/icn-pdf.png); 
											  background-repeat:no-repeat; padding-left:45px; background-position:0 0; line-height:60px;}

#principal #producto div.imagen { width:430px; margin:0 0 0 23px; float:left;}

/* Menu catalogo común*/
#principal #menuCatalogo div			{ width:297px; height:134px; margin-right:8px; margin-top:8px; text-align:left;}
#principal #menuCatalogo div.ultimo		{ margin-right:0;}
#principal article #menuMueblesCocina	{ background-image:url(img/menuCatalogo/menuMueblesCocina.jpg);}
#principal article #menuMuebleAux		{ background-image:url(img/menuCatalogo/menuMuebleAux.jpg);}
#principal article #menuGriferia		{ background-image:url(img/menuCatalogo/menuGriferia.jpg);}
#principal article #menuElectro			{ background-image:url(img/menuCatalogo/menuElectro.jpg);}

#principal article #menuMueblesCocina h2	{ color:#FFF; font-size:20px; margin:8px;}
#principal article #menuMuebleAux h2		{ color:#0097d6; font-size:20px; margin:8px;}
#principal article #menuGriferia h2			{ color:#FFF; font-size:20px; margin:8px;}
#principal article #menuElectro h2			{ color:#000; font-size:20px; margin:8px;}

/** Catalogo Griferia **/
section.catalogoGrifos {
    height: 892px !important;
}
#principal article.griferia			{ background-image:url(img/menuCatalogo/menuGriferiaPpal.jpg); background-position:0 bottom;
									  background-repeat: no-repeat; width:908px; height:682px;}
#principal article.griferia h2 		{ color: #FFF; font-family: "YanoneKaffeesatzRegular"; font-size: 23px;
									  letter-spacing: 0.8px; margin-bottom: 15px; margin-left: 20px;
									  margin-right: 20px; padding-top: 50px;  text-align:center;}									  
#principal article.griferia h2.strong 		{ font-family: "YanoneKaffeesatzBold";}

/** Catalogo Mueble Auxiliar / Encimeras **/

#principal article.muebleAux			{ background-image:url(img/menuCatalogo/menuMuebleAuxPpal.jpg); background-position:0 bottom;
									  background-repeat: no-repeat; width:908px; height:682px;}
#principal article.muebleAux h2 		{ color: #FFF; font-family: "YanoneKaffeesatzRegular"; font-size: 23px;
									  letter-spacing: 0.8px; margin-bottom: 15px; margin-left: 20px;
									  margin-right: 20px; padding-top: 50px;  text-align:center;}									  
#principal article.muebleAux h2.strong 		{ font-family: "YanoneKaffeesatzBold";}

/** Catalogo Mueble Cocina **/

#principal article.muebleCocina			{ background-image:url(img/menuCatalogo/menuMueblesCocinaPpal.jpg); background-position:0 bottom;
									  background-repeat: no-repeat; width:908px; height:682px;}
#principal article.muebleCocina h2 		{ color: #000; font-family: "YanoneKaffeesatzRegular"; font-size: 23px;
									  letter-spacing: 0.8px; margin-bottom: 15px; margin-left: 20px;
									  margin-right: 20px; padding-top: 50px;  text-align:center;}									  
#principal article.muebleCocina h2.strong 		{ font-family: "YanoneKaffeesatzBold";}

/** Grifería / Mueble Aux / Mueble cocina **/
section.catalogos {
    height: 696px !important;
}
#principal article #nav_catalogo				{ width:100%; position:relative;}
#principal article #nav_catalogo #miniaturas	{ width:100%; height:389px;}
#principal article #nav_catalogo #miniaturas ul { height: 389px; left: 0; margin-bottom: 0; margin-left: 0; margin-right: 0;
												  margin-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 0;
												  position: absolute;}
#principal article #nav_catalogo #miniaturas li	{ display: block; float: left; height: 387px; position: relative; text-align: center; 
												  width: 297px; border:1px solid #bfce00; margin:0 3px 0 0; overflow:hidden;}

#principal article #nav_catalogo #miniaturas li:hover	{ border-color:#0097d6;}

#principal article #nav_catalogo #miniaturas a	{ display: block; height: 387px; width: 297px;}
#principal article #nav_catalogo #miniaturas img	{ margin:5px 0;}
#principal article #nav_catalogo #miniaturas h2	{ position:absolute; bottom:0; color:#FFF; width:297px; height:40px; line-height:40px; margin:0;
												  background-color:#bfce00; background-image:url(img/asterisco-blue.png);
												  background-repeat: no-repeat; background-position: 36px 9px; }
#principal article #nav_catalogo #miniaturas a:hover h2	{	background-color:#0097d6; background-image:url(img/asterisco-verde.png);}												

#principal article #nav_catalogo ul				{ position:relative; clear:both; float:right;}
#principal article #nav_catalogo li				{ height: 31px; width: 31px; margin-right:5px; margin-top:5px; float:left; list-style:none;}
#principal article #nav_catalogo #der 			{ background-image: url("img/arrow-right.gif");}
#principal article #nav_catalogo #izq 			{ background-image: url("img/arrow-left.gif");}
#principal article #nav_catalogo a				{ position:relative; width:31px; height:31px; margin:0; padding:0;}


/** SAT **/


section.asistenciaTecnica		{ height: 863px !important;}
#principal article.SAT			{ background-image:url(img/SAT/bgSAT.jpg); background-position:0 bottom;
									  background-repeat: no-repeat; width:908px; height:855px; position:relative;}
#principal article.SAT h2 		{ color: #FFF; font-family: "YanoneKaffeesatzRegular"; font-size: 23px;
									  letter-spacing: 0.8px; margin-bottom: 15px; margin-left: 20px;
									  margin-right: 20px; padding-top: 50px;  text-align:left; line-height:1.1em;}
									  
#principal article #filtrosCatalogo form#frmSAT	{ margin-left:20px; width:240px;}									  

section#principal #datosSAT	{ position:absolute; top:583px; right:265px; width:537px; height:142px; -webkit-box-shadow:1px 1px 5px rgba(0,0,0,.5); -moz-box-shadow:1px 1px 5px rgba(0,0,0,.5); -o-box-shadow:1px 1px 5px rgba(0,0,0,.5); box-shadow:1px 1px 5px rgba(0,0,0,.5); visibility:hidden; padding:20px; text-align:center;}

section#principal #datosSAT p	{ font-size:16px; margin:10px 0;}
section#principal #datosSAT a	{ font-size:16px; margin:0 0 10px;}

/** Quienes somos **/
section.quienes-somos { height: 580px !important;}
section.quienes-somos article.presentacionSeccion	{ background-image:url(img/bg-quienes-somos.jpg); background-repeat:no-repeat; background-position: 0 0; padding-top:187px; color:#707173;}
section.quienes-somos article.presentacionSeccion div#wn	{ width:890px;}
section.quienes-somos article.presentacionSeccion div#wn div	{ width:870px; text-align:left;}
section.quienes-somos article.presentacionSeccion div#wn div h1	{ margin-bottom:20px;}
section.quienes-somos article.presentacionSeccion div#wn div h2	{ font-size:12px; margin-bottom:0px;}
section.quienes-somos article.presentacionSeccion div#wn div p	{ color:#707173; font-family:Arial, Helvetica, sans-serif; margin-top:0;}

section.quienes-somos article.presentacionSeccion div#scrollbar		{ width:auto!important;}

/** Ventajas **/
section.ventajas { height: 580px !important;}
section.ventajas article.presentacionSeccion	{ background-image:url(img/bg-ventajas.jpg); background-repeat:no-repeat; background-position: 0 0; padding-top:187px; color:#707173;}

section.ventajas article.presentacionSeccion  h1	{ margin-bottom:20px;}
section.ventajas article.presentacionSeccion  h2	{ font-size:12px; margin-bottom:0px;}
section.ventajas article.presentacionSeccion  p	{ color:#707173!important; font-family:Arial, Helvetica, sans-serif; margin-top:0;}
section.ventajas article.presentacionSeccion  ul	{ color:#707173; font-family:Arial, Helvetica, sans-serif; margin: 10px 20px 10px 60px; list-style:disc inside none;}

/** Aviso Legal **/
section.aviso-legal { height: 580px !important;}
section.aviso-legal article.presentacionSeccion	{}
section.aviso-legal article.presentacionSeccion div#wn	{ width:890px; height:550px;}
section.aviso-legal article.presentacionSeccion div#wn div	{ width:870px; text-align:left;}
section.aviso-legal article.presentacionSeccion div#wn div h1	{ margin-bottom:20px; font-size:25px;}
section.aviso-legal article.presentacionSeccion div#wn div h2	{ font-size:12px; margin-bottom:0px;}
section.aviso-legal article.presentacionSeccion div#wn div p	{ color:#707173; font-family:Arial, Helvetica, sans-serif; margin-top:0;}

section.aviso-legal article.presentacionSeccion div#scrollbar		{ width:auto!important;}

/** Contacto **/
section.contacto { height: 580px !important;}
section.contacto article.presentacionSeccion	{ background-image:url(img/bg-contacto.jpg); background-repeat:no-repeat; background-position: 0 0; padding-top:187px; color:#707173;}
section.contacto article.presentacionSeccion 		{ width:890px; text-align:left;}
section.contacto article.presentacionSeccion h1		{ margin-bottom:20px;}
section.contacto article.presentacionSeccion span	{ color: #0097D6; font-family: "YanoneKaffeesatzBold"; font-size: 25px; letter-spacing: 0.8px;}
section.contacto article.presentacionSeccion p		{ color:#707173; font-family:Arial, Helvetica, sans-serif; font-size:24px; margin-top:0; line-height:1.1em;}
section.contacto article.presentacionSeccion a		{ display:inline!important; width:auto!important; height:auto!important; color:#000;}

/** Profesionales **/
section.profesionales 									{ height: 647px !important;}
section.profesionales article.presentacionPromociones 	{ background-image: url("img/bg-profesionales.jpg"); background-position: 0 0;
													      background-repeat: no-repeat; color: #707173; padding-top: 187px; 
														  margin-top:8px; margin-left:8px;}
#principal article.presentacionPromociones h1 			{
    background-attachment: scroll;  background-clip: border-box;  background-color: transparent; background-image: url("img/asterisco.png");
    background-origin: padding-box; background-position: 0 -5px;  background-repeat: no-repeat;  background-size: auto auto; color: #BFCE00;
    font-family: "YanoneKaffeesatzBold"; font-size: 41px; height: 22px; letter-spacing: 1px; margin-bottom: 20px; margin-right: 20px;
    margin-top: 30px; padding-left: 40px; text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4) !important; float:none;}
#principal article.presentacionPromociones div#wn	{ width: 635px; height:380px;}
#principal article.presentacionPromociones div#lyr1	{ text-align:left;}
#principal article.presentacionPromociones div#scrollbar,
#principal article.presentacionPromociones div#track{ height:350px;}
#principal article.presentacionPromociones p  { color:#707173; font-family:Arial, Helvetica, sans-serif; font-size:14px; margin-top:0; 
												line-height:1.2em; margin-left: 40px; margin-bottom:10px;}
#principal article.presentacionPromociones li  { color:#707173; font-family:Arial, Helvetica, sans-serif; font-size:14px; margin-top:0; 
												line-height:1.2em; margin-left: 80px; margin-bottom:5px;}

a.button-verde	{ zoom:1; position:relative!important; text-align:center; display:inline-block!important; height:40px!important; line-height:37px; padding:1px 11px; margin:0 190px;
									  font-family:"YanoneKaffeesatzBold"; font-size:20px; text-decoration:none; color:#000;
									  border:none;
									  background-color:#F29C28;
									  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#adbb00), to(#bbc900));
									  background-image: -webkit-linear-gradient(top, #adbb00, #bbc900);
									  background-image:    -moz-linear-gradient(top, #adbb00, #bbc900);
									  background-image:     -ms-linear-gradient(top, #adbb00, #bbc900);
									  background-image:      -o-linear-gradient(top, #adbb00, #bbc900);
									  background-image:      	linear-gradient(top, #adbb00, #bbc900);
									  -pie-background: 			linear-gradient(#adbb00, #bbc900);
									  -webkit-text-shadow:1px 1px 1px rgba(63,37,3,.4); -moz-text-shadow:1px 1px 1px rgba(63,37,3,.4);
								  	  -o-text-shadow:1px 1px 1px rgba(63,37,3,.4);text-shadow:1px 1px 1px rgba(63,37,3,.4);
								  	  -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;
								  	  -webkit-box-shadow:1px 1px 3px rgba(0,0,0,.2); -moz-box-shadow:1px 1px 3px rgba(0,0,0,.2);
							 		  -o-box-shadow:1px 1px 3px rgba(0,0,0,.2); box-shadow:1px 1px 3px rgba(0,0,0,.2); 
							 		  -pie-box-shadow:1px 1px 0 rgba(0,0,0,.15);
									  behavior: url('../PIE.htc'); }


/** Plataformas **/
section.plataformas 								{ height: 647px !important;}
section.plataformas article.presentacionPlataformas { color: #707173; margin-top:8px; margin-left:8px; width:692px!important; height:135px!important;}
#principal article.presentacionPlataformas h1 		{ background-attachment: scroll; background-clip: border-box; background-color: transparent;
													  background-image: url("img/asterisco.png"); background-origin: padding-box;
													  background-position: 0 -5px; background-repeat: no-repeat; background-size: auto auto;
													  color: #BFCE00; float: none; font-family: "YanoneKaffeesatzBold"; font-size: 41px;
													  height: 22px; letter-spacing: 1px; margin-bottom: 20px; margin-right: 20px; margin-top: 30px;
													  padding-left: 40px; text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4) !important;}
#principal article.presentacionPlataformas h2 		{ color: #0097D6; font-family: "YanoneKaffeesatzBold"; font-size: 25px; letter-spacing: 0.8px;
													  margin-bottom: 15px; margin-left: 60px; margin-right: 20px; margin-top: 20px;}													  
#principal article.presentacionPlataformas p  		{ color:#707173; font-family:Arial, Helvetica, sans-serif; font-size:14px; margin-top:0; 
													  line-height:1.2em; margin-left: 60px;}

section.plataformas #mapa				{ width:480px!important;}
section.plataformas #mapa #container	{ width:460px!important; overflow: hidden; height:405px; margin:0 10px 0 30px; background-color:#fff!important; padding:0!important; position:relative; }
section.plataformas #mapa #filtrosTiendas			{ width:265px;margin:0 0 10px 130px;}

#mapa #container ul	{}
#mapa #container li 					{  font-size: 12px; list-style:none; padding:10px 0; font-family: Verdana, Geneva, sans-serif; font-weight:bold;}
#mapa #container li small	{ float:right; font-size:10px; width:124px;}
section.plataformas #mapa #container li img,section.plataformas #mapa #container li iframe	{ border:none;}
#mapa #container li.active {
    display: block;
}
#mapa #container li small a	{color:#FFF!important;}
#mapa #container li a	{ text-align:center; color:#FFF; display:block; clear:both;}

#principal aside.listPlataformas	{ width:195px; float:right;}
#principal aside.listPlataformas h1	{ font-size:24px;  background: url("img/asterisco.png") no-repeat scroll 0 -5px transparent;
										color:#BFCE00; padding-left:32px; min-height:38px; margin-top:0; letter-spacing:1px; line-height:1.1em; height:auto;}

#principal aside.listPlataformas div#wn { width: 184px;}

#principal aside.listPlataformas #lyr1 { text-align: left; width: 180px;}

/** Envia tu CV **/
section.profesionales 									{ height: 647px !important;}
section.profesionales article.presentacionCV 			{ background-image: url("img/bg-envia-tu-cv.jpg"); background-position: 0 0;
													      background-repeat: no-repeat; color: #707173; padding-top: 187px; 
														  margin-top:8px; margin-left:8px; width:692px!important;}
#principal article.presentacionCV h1 			{
    background-attachment: scroll;  background-clip: border-box;  background-color: transparent; background-image: url("img/asterisco.png");
    background-origin: padding-box; background-position: 0 -5px;  background-repeat: no-repeat;  background-size: auto auto; color: #BFCE00;
    font-family: "YanoneKaffeesatzBold"; font-size: 41px; height: 22px; letter-spacing: 1px; margin-bottom: 20px; margin-right: 20px;
    margin-top: 30px; padding-left: 40px; text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4) !important; float:none;}
#principal article.presentacionCV h2 		{ color: #0097D6; font-family: "YanoneKaffeesatzBold"; font-size: 25px; letter-spacing: 0.8px;
													  margin-bottom: 15px; margin-left: 60px; margin-right: 20px; margin-top: 20px;}													
#principal article.presentacionCV p  { color:#707173; font-family:Arial, Helvetica, sans-serif; font-size:14px; margin-top:0; 
												line-height:1.2em; margin-left: 60px;}



/** Intranet **/
section.large	{ height:790px!important;}
section.profesionales article.intranet 			{ background-image: url("img/bg-intranet.jpg"); background-position: 0 0;
													      background-repeat: no-repeat; color: #707173; padding-top: 187px; 
														  margin-top:8px; margin-left:8px; width:692px!important;}
#principal article.intranet h1 			{
    background-attachment: scroll;  background-clip: border-box;  background-color: transparent; background-image: url("img/asterisco.png");
    background-origin: padding-box; background-position: 0 -5px;  background-repeat: no-repeat;  background-size: auto auto; color: #BFCE00;
    font-family: "YanoneKaffeesatzBold"; font-size: 41px; height: 22px; letter-spacing: 1px; margin-bottom: 20px; margin-right: 20px;
    margin-top: 30px; padding-left: 40px; text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4) !important; float:none;}
#principal article.intranet h2 		{ color: #0097D6; font-family: "YanoneKaffeesatzBold"; font-size: 25px; letter-spacing: 0.8px;
													  margin-bottom: 15px; margin-left: 60px; margin-right: 20px; margin-top: 20px;}													
#principal article.intranet p  { color:#707173; font-family:Arial, Helvetica, sans-serif; font-size:14px; margin-top:0; 
												line-height:1.2em; margin-left: 60px;}

#principal article.intranet ul.accesoIntranet		{ margin-left:60px;}
#principal article.intranet ul.accesoIntranet li	{ float:left; list-style:none; width:200px; height:144px; background:#999; margin:4px; overflow:hidden; display:block; position:relative; text-align:center;}
#principal article.intranet ul.accesoIntranet li a	{ width:200px; height:144px; display:block; position:absolute; top:0; left:0; }
#principal article.intranet ul.accesoIntranet li img	{ position:absolute; top:0; left:0;}
/*#principal article.intranet ul.accesoIntranet li h3 { color:#000; font-weight:bold; background:#FFF;}
#principal article.intranet ul.accesoIntranet li p	{ color:#000; margin:0; background:#FFF;}*/

/** Pie **/

footer								{ position:relative; margin:40px auto 12px; text-align:center; color:#fff; }
footer ul							{ list-style:none; }
footer ul li 						{ display:inline; padding-right:25px; font-size:11px; }
footer ul li a						{ color:#fff; border:none; }
footer ul li a:hover,
footer ul li a.active				{ color:#f1f1f1; }


/** Scrollbars**/


