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



/* =General Classes & Hacks
-----------------------------------------------------------------------------*/
body {
	color: #fff;
	font: 62.5%/1.6 Arial, Helvetica, sans-serif; /* with this settings 1em = 10px approx. */
	background: #000;

}

/*#legal { background: #fff; }*/


/* Class for clearing floats */
.clear { overflow: hidden; width: 100%; clear: both; }

/* hidding elements */
.hide {	display: none; }

/* Remove border around linked images */
img { border: 0; }

/* align elements */
.alignLeft { text-align: left !important; }
.alignCenter { text-align: center !important; }
.alignRight { text-align: right !important; }
.alignTop { vertical-align: top !important; }
.alignMiddle { vertical-align: middle !important; }
.alignBottom { vertical-align: bottom !important; }

.centered {	margin: 0 auto }

.floatLeft { float: left; }
.floatRight { float: right; }
.imgFloatRight { margin: 0 0 20px 20px; float: right; }
.imgFloatLeft { margin: 0 20px 20px 0; float: left; }

.noBorder { border: none !important; }
.noMargin { margin: 0 !important; }


.ml10px { margin-left:10px !important;}
.ml15px { margin-left:15px !important;}
.ml20px { margin-left:20px !important; }
.ml50px { margin-left:50px !important; }
.ml230px { margin-left:230px !important; }
.mr10px { margin-right: 10px !important;}
.mr20px { margin-right: 20px !important;}
.mr60px { margin-right: 60px !important;}
.mr140px { margin-right: 140px !important;}
.mr150px { margin-right: 150px !important;}
.mr160px { margin-right: 160px !important;}

.mt8px  { margin-top: 8px !important;}
.mt10px { margin-top: 10px !important;}
.mt20px { margin-top: 20px !important;}
.mt30px { margin-top: 30px !important;}
.mt40px { margin-top: 40px !important;}
.mt45px { margin-top: 45px !important;}
.mt50px { margin-top: 50px !important;}
.mt60px { margin-top: 60px !important;}
.mt70px { margin-top: 70px !important;}
.mt100px { margin-top: 100px !important;}

.mb10px { margin-bottom: 10px !important;}
.mb20px { margin-bottom: 20px !important;}
.mb30px { margin-bottom: 30px !important;}
    

.w10p { width: 10%; }
.w17p {width: 17%;}
.w20p { width: 20%; }
.w30p { width: 30%; }
.w40p { width: 40%; }
.w50p { width: 50%; }
.w60p { width: 60%; }
.w70p { width: 70%; }
.w80p { width: 80%; }
.w90p { width: 90%; }
.w100p { width: 100%; }

.winherit { width: inherit; }
.wauto { width: auto; }
.w10px { width: 10px; }
.w25px { width: 25px; }
.w30px { width: 30px; }
.w35px { width: 35px; }
.w40px { width: 40px; }
.w50px { width: 50px; }
.w60px { width: 60px; }
.w65px { width: 65px; }
.w70px { width: 70px; }
.w73px { width: 73px; }
.w75px { width: 75px; }
.w80px { width: 80px; }
.w81px { width: 81px; }
.w85px { width: 85px; }
.w90px { width: 90px; }
.w95px { width: 95px; }
.w97px { width: 97px; }
.w100px { width: 100px; }
.w105px { width: 105px; }
.w110px { width: 110px; }
.w115px { width: 115px; }
.w117px { width: 117px; }
.w120px { width: 120px; }
.w130px { width: 130px; }
.w140px { width: 140px; }
.w150px { width: 150px; }
.w160px { width: 160px; }
.w170px { width: 170px; }
.w180px { width: 180px; }
.w190px { width: 190px; }
.w200px { width: 200px; }
.w210px { width: 210px; }
.w220px { width: 220px; }
.w230px { width: 230px; }
.w240px { width: 240px; }
.w250px { width: 250px; }
.w260px { width: 260px; }
.w265px { width: 265px; }
.w270px { width: 270px; }
.w290px { width: 290px; }
.w300px { width: 300px; }
.w350px { width: 350px; }
.w360px { width: 360px; }
.w400px { width: 400px; }
.w420px { width: 420px; }
.w425px { width: 425px; }
.w430px { width: 430px; }
.w450px { width: 450px; }
.w460px { width: 460px; }
.w465px { width: 465px; }
.w478px { width: 478px; }
.w480px { width: 480px; }
.w453px { width: 453px; }
.w500px { width: 500px; }
.w550px { width: 550px; }
.w600px { width: 600px; }
.w650px { width: 650px; }
.w700px { width: 700px; }
.w750px { width: 750px; }
.w800px { width: 800px; }

.h10px { height: 10px; }
.h40px { height: 40px; }
.h50px { height: 50px; }
.h90px { height: 90px; }
.h100px { height: 100px; }

strong { font-weight: bold; }

em {font-style: italic; }

ul {
	list-style: none;
	list-style-position: outside;
}

ol {
	list-style-position: inside;
	color: #777; font-size: 1.2em; margin: 1.5em;
}

.enlinea {display: inline;}
.bloques {display: block;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
.clearfix { display: block; }
/* Hides from IE-mac \*/ * html .clearfix {height: 1%;} /* End hide from IE-mac */



/* =Layout
-----------------------------------------------------------------------------*/

#bodyWrapper { 
	width: 920px;
	margin: 0 auto; 
	padding: 10px 0 10px 80px;
	background:url(img/img_body_03.jpg) no-repeat;
	background-position: 13px 99px;
}



#wrapper {
	/*margin: 0 auto;*/
	width: 780px;

}

	#header {
		background: url(img/bkg_header_01.gif) no-repeat left top;
		height: 92px;
	}
		
		#logoHeader { padding: 20px 0 20px 30px; display: inline}	
		#topMenu { padding: 30px 20px 0 0;}
	
	#content {
		background: #272727;
		/*min-height: 1000px; /* x el momento */
		padding: 0 0 100px 0;
		
	}
	
	*html #content { height: 1100px; }
	
		#contentHeader {
			height: 203px;
			position:relative;
		}
			.publicaciones{
				background: url(img/bkg_content_02.jpg) no-repeat left top;
			}
			.novedades {
				background: url(img/bkg_content_06.jpg) no-repeat left top;
			}
			
			.puntos_de_venta {
				background: url(img/bkg_content_03.jpg) no-repeat left top;
			}
			
			.venta_online {
				background: url(img/bkg_content_07.jpg) no-repeat left top;
			}
			
			.quienes_somos {
				background: url(img/bkg_content_05.jpg) no-repeat left top;
			}
			
			.contacto {
				background: url(img/bkg_content_08.jpg) no-repeat left top;
			}
			
			.sitios_amigos {
				background: url(img/bkg_content_01.jpg) no-repeat left top;
			}
			
		#pngVenta { 
			position:absolute;
			top: 50px;
			left: 691px;
			width: 108px;
			height: 77px;
			
		}
		
		#pngVenta img {
			width: 108px;
			height: 77px;
		}
		
		
		#pngLanguage { 
			position:absolute;
			top: -2px;
			left: 657px;
			width: 126px;
			height: 36px;
			
		}
		
		#pngLanguage img {
			width: 126px;
			height: 36px;
		}
		
				
		#contentBodyHeader { background: url(img/bkg_contentbody_header_01.gif) no-repeat right top; }
		#contentBodyFooter { background: url(img/bkg_contentbody_footer_01.gif) no-repeat right bottom; }
		
		#contentBody {
			background: url(img/bkg_contentbody_01.gif) repeat-y right top;
			min-height: 750px; /* x el momento */
			
		}
		
		*html #contentBody { height: 750px; }
		
			#contentBodyWrapper { padding: 25px 70px }
			
			#fichaTecnica { width: 250px; margin: 45px 0 0 10px }
			#fichaTecnicaCabecera { height: 17px; background: #7d7d7d; padding: 10px 0 10px 22px; margin: 0 0 1px 0   }
			#fichaTecnicaCuerpo { min-height: 100px; background: #9d9d9d; padding: 20px  }

		#sitios_amigos .divisor { padding: 20px 0 }
        
        .buyingAProduct {
            width: 477px;
            min-height: 76px;
            background: #f0f0f0;
            border-bottom: 1px solid #000;
            padding: 15px 0;
            margin: 0 0 3px 0;
        }
        *html  	.buyingAProduct { height: 76px }
		
		.picViewer {
            width: 439px;
            height: 450px;
            /*background: #272727;*/
            padding: 13px;
			/*border: 1px solid #414141    */
        }
		
		.picViewer p { border-bottom: 1px solid #858585; /*margin: 15px;*/ width: 90px; }
	
		.imgNews { border: 5px solid #FFFFFF !important }
		#novedades .floatLeft p { margin: 0; }
		#novedades .floatLeft a { font-size: 1.2em }
		
		
		
		
		.swfWrapper { padding: 0 20px; }
		
		
	#footer {
		background: url(img/bkg_footer_01.gif) no-repeat left bottom;
		height: 92px;
	}
	
		#footerWrapper { padding: 19px 35px}
			#footerWrapper p { margin: 5px 0 0 0; }


/* ----------------------- contact form ------------------------------*/

	#contacto form { padding: 20px 70px 0 0; }
	
	#contacto .formRow { margin: 0 0 1em 0; }

	#contacto label { font-size: 1.4em;  /*color: #333;*/ /*padding: 0 0 0 20px;*/ display: block; }
	#contacto label em, span.required { color: #ff0000; }
	
	#contacto input { padding: 2px; height: 25px; }
	#contacto input.textField { color: #815E4A; font: inherit; font-size: 15px; padding: 2px 4px; border: 0; /*margin: 0 0 .5em 0;*/ display: block;  }

	#contacto textarea{ color: #815E4A; font: inherit; font-size: 15px; padding: 2px 4px; border: 1px solid #815E4A; /*margin: 0 0 .5em 0;*/ display: block; overflow: auto; }

#contacto .errorForm {
	color: #FF3300 !important;
	font-size: 1.2em;
}

#contacto .sentOk {
	color:#E6AE3D !important;
	font-size: 1.6em;
}

#contacto .obligatorio {
	color:#E6AE3D !important;
	}

#contacto .btn {
	/*margin: 5px 120px;*/
	/*border: 1px solid #000;*/
	border: 0;
	padding: 2px;
	/*background: #afafaf url(img/bkg_btn_01.gif) repeat-x;*/
	color: #323232;
	width: 135px;
	height: 35px;
	text-align: right;
	font-weight: bold;
	letter-spacing: .01px;
}
/*--------------------------------------------------------------------*/



/* =Type
-----------------------------------------------------------------------------*/
.underline {border-bottom: 1px solid #858585; margin: 18px 0}

p { font-size: 1.2em; margin: 12px 0; line-height: 1.3em; color: #f5f5f5 }
blockquote { font-size: 1.2em; margin: 20px 30px; font-style: oblique; }

h1 { font: #f7c301 bold 2.2em "Trebuchet MS" }
h2 { font: #fff bold 2em "Trebuchet MS" }
h3 { font-weight: bold; font-size: 1.4em; line-height: 1.3em }
	#sitios_amigos h3 { font-weight: bold; font-size: 1.5em; line-height: 1.3em; color: #E3A52B }

h4 { font-size: 1.3em; line-height: 1.3em; margin: 3px 0 ; }

#fichaTecnica p { font-weight: normal; font-size: 1.4em; margin: 0 }

.titulo1 { padding: 154px 0 0 64px }

#topMenu ul {float: left}

#topMenu li { float: left; display: inline }

#topMenu a:link, #topMenu a:visited {
  background: transparent url(img/bkg_button_a_01.gif) no-repeat scroll top right;
  color: #000;
  display: block;
  font: bolder 12px "Trebuchet MS";
  height: 27px;
  margin-right: 4px;
  padding-right: 9px; /* sliding doors padding */
  text-decoration: none;
  text-align: center;
}
 
#topMenu a:link span,#topMenu a:visited span  {
  background: transparent url(img/bkg_button_span_01.gif) no-repeat;
  display: block;
  line-height: 17px;
  padding: 5px 0 5px 9px;
}


#topMenu a:active, #topMenu a.selected {
  background: transparent url(img/bkg_button_a_02.gif) no-repeat scroll top right !important;
  color: #eee !important;
}

#topMenu a:hover { color: #eee; }
 
#topMenu a:active span,#topMenu a.selected span {
  background: transparent url(img/bkg_button_span_02.gif) no-repeat !important;
}

.language { padding: 10px 25px 0 0; }
.language a:link, .language a:visited { color: #FFCC00; text-decoration: none; }


#itemsMenu li {
	border-bottom: 1px solid #858585;
	padding: 0 0 15px 0;
	margin: 0 0 20px 0;

}

#footer p { color: #e0e0e0 }
#footer a:link, #footer a:visited { color: #e0e0e0; text-decoration: none }

#puntos_de_venta #contentBodyWrapper a:link, #puntos_de_venta #contentBodyWrapper a:visited, #novedades #contentBodyWrapper a:link, #novedades #contentBodyWrapper a:visited, #venta_online #contentBodyWrapper a { color: #FFCC00; text-decoration: none; }
#puntos_de_venta #contentBodyWrapper a:hover, #puntos_de_venta #contentBodyWrapper a:active { text-decoration: underline; }
#puntos_de_venta #contentBodyWrapper span { font-weight:bolder; font-size: 1.1em; /*margin-top:2em*/}
#puntos_de_venta #contentBodyWrapper .hide ul { border-top: 1px solid #858585; }
#puntos_de_venta #contentBodyWrapper .hide li { font-size: 1.1em; }
#puntos_de_venta #contentBodyWrapper a:hover.linkMore, #puntos_de_venta #contentBodyWrapper a:active.linkMore { text-decoration: none; }
  
#sitios_amigos a.friendLinks   { text-decoration: none; color: #fff; font-weight: bold; font-size: 1.4em !important;}
#sitios_amigos a.friendLinks2   { text-decoration: none; color: #ddd; font-weight: bold; font-size: 1.4em !important;}

.buyingAProduct p { color: #000; line-height: 1.6em; }
.buyingAProduct .title { font-weight: bold; font-size: 1.1em;}
.buyingAProduct .prize { color: #e3a52b; font-size: 1.8em; font-weight: bold; }
.buyingAProduct .special { list-style: none; margin: 5px 0 0 5px }
.buyingAProduct .special a { text-decoration: none; color: #E3A52B !important; font-size: 1em !important; font-weight: bold; }

#publicaciones ul.specialList { list-style: square; margin: 0 0 0 30px; font-size: 1.2em; }

#quienes_somos .picViewer a:link, #quienes_somos .picViewer a:visited { color: #FFCC00; text-decoration: none; margin: 0 0 0 15px; }

#mycarousel li a { margin: 0 !important }

#footer .floatRight strong { color: #E3A52B; }

#venta_online ul.special { margin: 10px; list-style: square;}
#venta_online ul.special li { margin: 0 0 0 5px; font-size: 1.2em }

.link-buy:link, .link-buy:visited { color: #FFCC00; text-decoration: none; }
.link-buy:hover { color: #DDB100; }
.link-buy img {  margin: 10px 0 0 0 }
