*{ margin: 0; padding: 0; }
body  { font: 11px "Tahoma", Verdana, Arial, Helvetica, sans-serif; background: #ffffff; text-align: center; color: #333333; }
a img{
	border: 0;
}

#headContainer{
	width: 752px;
	margin: auto;
	text-align: left;
	border-bottom: 4px solid #BABABA;
	margin-bottom:5px; padding-bottom: 5px;
	margin-top:5px;
}
#header { /*background: url(../images/layout/head_bg.jpg) no-repeat;*/ height: 209px; margin-bottom: 1px; } 
#header h1 { text-indent: -100em; overflow: hidden; display:none; }
#headContainer #menu{ width: 100%; display: table; }

#secondNav{ display: block; width: 227px; float: left; margin-right: 1px; background: url(../images/layout/secondnav_bg.jpg) repeat-x; height: 45px; list-style: none; }
#secondNav li{ display: block; float: left; padding: 15px 0 5px 0px; margin: 0 4px 0 4px; }
#secondNav a{ color: #996600; font-weight: bold; padding: 0 0 0 20px; text-decoration: none; }
#secondNav a:hover{ color: #000000; text-decoration: underline; }
#secondNav .contact{ background: url(../images/icons/mail_icon.png) no-repeat 2px 15px; }
#secondNav .download{ background: url(../images/icons/down_icon.png) no-repeat 6px 15px; }
#secondNav .forum{ background: url(../images/icons/people_icon.png) no-repeat 0px 14px; }
 
 
#nav{ list-style: none; display: block; width: 524px; float: left; background: url(../images/layout/nav_bg.jpg) repeat-x; height: 45px; }
#nav li{ display: block; float: left; height: 45px; }
#nav li a{ display: block; height: 45px; text-indent: -100em; overflow: hidden; }
#nav li a:hover{ background-position: 0 -45px; }
#nav li .quienessomos{ background: url(../images/menu/quienes_somos.png) no-repeat; width: 115px; }
#nav li .productos{ background: url(../images/menu/productos.png) no-repeat; width: 104px; }
#nav li .promociones{ background: url(../images/menu/promociones.png) no-repeat; width: 104px; }
#nav li .demos{ background: url(../images/menu/demos.png) no-repeat; width: 104px; }
#nav li .eventos{ background: url(../images/menu/eventos.png) no-repeat; width: 97px; }
#nav .here{ background-position: 0 -45px; }
#container { clear:both;width: 752px; background: #FFFFFF; margin: auto; /*border: 1px solid #000000;*/ text-align: left; } 

#sidebar { float: left; width: 228px; padding: 15px 0px 15px 0px; background: url(../images/layout/sidebar_bg.jpg) repeat-y; }
#sidebar .module{ border-top: 5px solid #ffffff; border-bottom: 5px solid #ffffff; padding: 0px 10px 10px 34px; }
#sidebar .module h4{ margin: 0 -10px 5px -34px; padding: 3px 0 3px 16px; border-left: 16px solid #F6F397; background-color: #F9F7B9; color: #CC3300; font-weight: normal; font-size: 17px; }

#sidebar .module ul{ margin: 0; padding: 0; list-style: none; }
#sidebar .module ul li{ border-bottom: 1px dashed #D1D0BC; padding: 5px 0 5px 10px; margin: 0 0 0px 0; background: url(../images/bullets/blue_bullet.gif) no-repeat 0px 10px; }
#sidebar .module ul li a{ color: #666666; text-decoration: none; font-weight: bold; }
#sidebar .module ul li a:hover{ color: #333333; text-decoration: underline; }


#sidebar .module ul li ul{ margin: 0; padding: 0; list-style: none; }
#sidebar .module ul li ul li 
{
	border-bottom: 0;
	padding: 2px 0 2px 10px; margin: 0 0 0px 0; 
	background: url(../images/bullets/blue_brown.gif) no-repeat 0px 10px; }
#sidebar .module ul li ul li a{ color: #999999; text-decoration: none; font-weight: normal; }
#sidebar .module ul li ul li a:hover{ color: #999999; text-decoration: underline; }


#mainContent { margin: 0 0 0 218px; padding: 10px 10px 20px 20px; } 
#mainContent p{ color: #333333; margin:0px 0 5px 0; padding: 0 0 0 0; line-height: 14px; }
#mainContent a{ color: #D36057; text-decoration: underline; }
#mainContent h2{
	color: #003366; font-size: 16px; font-weight: normal;
	border-bottom: 1px dashed #D1D0BC;
	margin: 0 0 15px 0; padding: 0 0 10px 10px;
	background: url(../images/bullets/bluebig_bullet.gif) no-repeat 0 6px;
}
#mainContent h2 span{
	color: #606060; font-size: 11px; text-transform: uppercase; font-weight: bold;

}
#mainContent h3{
border-left: 11px solid #4276AB;
background-color: #477EB6;
background-image: url(../images/bullets/graybig_bullet.gif);
background-repeat: no-repeat;
background-position: 2px 8px;
margin: 10px 0 10px 0;
padding: 3px 0 4px 10px;
	color: #ffffff; font-weight: normal;
font-size:15px;
}


#bottomContainer{
	 width: 752px; margin: 0 auto; 
}
#bottomContainer p{
	text-align: center;
	margin: 10px 5px 10px 5px;
}

/*Footer*/
#footContainer{ width: 752px; margin: 0 auto; border-top: 4px solid #D7AB4A; text-align: left; }
#footer { padding: 5px 10px 5px 20px; } 
#footer .menu { margin: 0; padding: 5px 0 5px 0; }
#footer .menu a{ color: #606060; text-decoration: underline; }
#footer .menu a:hover{
	color: #333333;
}
.flcont{
	display: table; width: 500px;
}
.fltrt { float: right; margin-left: 8px; }
.fltlft  
{
	float: left; 
	margin: 0 8px 10px 0; 
	min-height:90px;
}

.fltlft img{ 
	margin-right: 8px; 
}

.clearfloat { clear: both; height: 0; font-size: 1px; line-height: 0px; }


.newstitle{
	color:#CC3300!important; font-weight: bold;
}

.moreinfo{
	display: block; width: 100%;
	border-top: 1px dashed #D3D3D3!important;
	padding: 6px 0 0 0;
	margin: 10px 0 5px 0;
}


.clear
{
	clear:both;
}


.itemStyle
{
	float:left;
	width:156px;
	border-right:1px dashed #F2F2F2;
	margin:5px 5px 10px 5px;
	min-height:240px;
	
}

.itemStyle_resumen p
{
	margin:0px;
	padding:0px;
	color:#dd0000;
}

.itemStyle .img
{
	border:1px solid #666;	
}

.line
{
	text-decoration: line-through;
}


.errorMessage
{
	color:#de0000;
}


/*registro usuarios */

#register h4
{
	padding:0 0 20px 0;
}

#register #register_form label
{
	float:left;
	width:120px;
}

#register #register_form .divSpacer
{
	padding:4px 0 0 0;
}

.ErrorBox 
{
	padding:10px;
	margin:5px 20px 20px 0;
	background-color:#FF8080;
	color:#910000;
	border:1px solid #910000;
}


.imageGallery
{
	width:520px;
	margin:0 auto;
}

.imageGallery img
{
	border:1px solid #666;
	padding:5px;
	margin:4px;
}


.mainInfoLogon
{
	width:220px;
	position:absolute;
	margin:-25px 0 0 0;
	text-align:right;
}

.mainInfoLogon .logout a
{
	font-size:10px;
	color:#996600;
	text-decoration:none;
}
.mainInfoLogon .logout a:hover
{
	color:#660000;
	text-decoration:none;
}


#noFlash
{
	padding:0;
	margin:0;
}



.addLink
{
	text-align:right;
	margin:-10px 0 0 0;
}

#linksShoppingCart
{
	padding:20px 0 0 0;
	width:300px;
	margin:0 auto;
}

#divLink
{
	float:left;
	width:280px;
}


/* total shopping cart */
#divTotales
{
	float:left;
	width:158px;		
}

#divTotales label
{
	font-weight:bold;
	float:left;
	width:70px;
	text-align:right;
	
}


#divTotales span
{
	float:left;
	width:78px;
	text-align:right;
	
}