@charset "utf-8";
/* CSS Document */

/*layout CSS */
body,html {font-size:82%;font-family:Verdana, Arial, Helvetica, sans-serif;margin:0;padding:0;text-align:center;background:#fff; /*center hack*/}

/* http://www.hicksdesign.co.uk/journal/forcing-scrollbars-now-even-better */
html {height:100%;margin-bottom:1px;}
table, td, th {text-align:left;vertical-align:top;border-collapse:collapse;border-spacing:0;}
a img {border:0;}
* {outline:none;}

#all {
min-width:749px;
max-width:749px;
width: auto !important; /*IE6 hack*/
width:749px; /*IE6 hack*/
margin:10px auto; /*center hack*/
text-align:left; /*center hack*/
line-height:1.3;
}

#header {position:relative;margin-bottom:10px;height:142px;width:749px;padding:0;background: url(../img/fg/fondos/fondohome.jpg) no-repeat;}
#home {top:20px;left:30px;position:absolute;cursor:pointer;display:block;width:180px; height:100px;z-index:1;}
#flashcontent {min-height:312px;}
#tel1 {top:18px;left:588px;}
#tel2 {top:69px;left:588px;}
#tel1, #tel2 {position:absolute;cursor:pointer;display:block;width:144px; height:53px;}

#apDiv1{
	position:absolute;
	width:150px;
	left:400px;
	top:2px;
	height: 152px;
}
#apDiv2{
position:absolute;
width:550px;
left:250px;
top:2px;
}
#fglema{
	position:absolute;
	width:550px;
	left:5px;
	top:105px;
	font-family: Arial, Helvetica, sans-serif;
	font-variant: small-caps;
	color: #66CC66;
	text-indent: 10px;
}
#fgidioma{
	position:absolute;
	width:100px;
	left:537px;
	top:1px;
}

#tabla {position:absolute;height:auto;width:749px;padding:0;}

.left, .right {width:156px;vertical-align:top;}
.main{max-width:415px;width:415px;background:#fff;margin:0;padding:0 12px 0 12px;vertical-align:top;}
.main2{padding:0 0 0 12px;vertical-align:top;}
#footer {color:#fff;height:40px;background: url(../images/footer.jpg) no-repeat;padding:18px 0 20px 20px;}
#footer a {color:#fff;padding-left:20px;font-size:0.8em;font-weight:bold;}
.right .module, .right .module-featured table {margin-bottom:12px;}

/*Search*/
#search {border:0;height:22px;background:url(../images/search_bg.jpg) no-repeat #e39c00;margin:0;padding:0;}
#search form {border:0;margin:0;padding:0;display:inline;margin-top:0;}
#search form .inputbox {width:80px;height:12px;margin:2px 0 0 12px;font-size:10px;}
#search label {display:none;}
#search .button {cursor: pointer;color:#fff;font-weight:bold;width:45px;border:0;font-size:10px;background:#e39c00;}
#search p {margin:0;padding:0;}	
	
/* Breadcrumbs */
#breadcrumbs {overflow:hidden;height:23px;line-height:23px;padding:0 3px 0 5px;margin-bottom:12px;}
#breadcrumbs {background: url(../images/pathway_bg.jpg) no-repeat #dae3bd;color:#000;font-size:10px;}
#breadcrumbs p {margin:0;padding:0;}
#breadcrumbs span{font-weight:bold;}
#breadcrumbs a {color:#000;}

/* Basket */
#basket {font-size:10px;color:#fff;background: url(../images/basket_bg_top.jpg) no-repeat #80a311 left top;margin-bottom:12px;}
#basket .module {padding:5px 5px 10px 10px;background: url(../images/basket_bg_bottom.jpg) no-repeat transparent left bottom;} 
#basket a {color:#fff;line-height:22px;font-weight:bold;}

/*Misc*/
.createdate {padding-bottom:0.4em;}
#callback {margin-bottom:12px;}
.article_seperator{line-height:12px;margin:0;padding:0;}
#order_by {display:none;}
.contentheading {padding-bottom:12px;}

/* Featured Product */
.module-featured {padding:0;font-size:10px;}
.module-featured h2, .module-featured2 h2, #product_list h1, .related h1  {font-size:9px !important;}
.module-featured .item_contents {height:100%;margin:0;text-align:left;padding:10px;border:1px solid #80a311;}
.module-featured h2 {margin-top:3px;}
.module-featured .discount, #product_list .discount, .related .discount {display:none;}
.module-featured2 table {margin-left:-12px;}
.module-featured2 .item_holder {background: url(../images/hp_featured_bg.jpg) no-repeat;height:170px;text-align:center;width:94px;margin:0 0 12px 12px;border-top:0;overflow:hidden;}
.module-featured2 .img_holder, #product_list .img_holder {text-align:center;height:80px;margin-bottom:3px;}
.module-featured2 img {max-height:80px;max-width:80px;margin:0 0 5px 0;}
.module-featured2 #product_list img {max-height:125px;max-width:125px;margin:0 0 5px 0;}
.module-featured2 h2, #product_list h1, .related h1 {height:40px;padding:6px 3px 6px 0;margin:0;}
.module-featured2 a, #product_list a, .related a {color:#000;}
.module-featured2 .price, #product_list .price {padding:0 !important;font-size:10px;}
.module-featured2 .price a, #product_list .price a, .related .price a {color:#000;font-size:9px;}
.module-featured2 .discount, #product_list .discount, .related .discount {display:none;}
.module-featured2 .item_contents {margin:0 1px 0 6px;}
.module-featured2 .multiprice {display:none;}

#product_list, .related {padding-top:12px;border:0;}
#product_list .newrow {margin-left:-12px;float:left;}
#product_list .item_holder {overflow:hidden;float:left;background: url(../images/hp_featured_bg.jpg);height:170px;text-align:left;width:94px;margin:0 0 12px 12px;}
#product_list .item_contents {margin:0 1px 0 5px;}
.related .item_holder {overflow:hidden;float:left;background: url(../images/hp_related_bg.jpg);height:230px;text-align:center;width:130px;margin:0 0 11px 11px;}
.related .item_contents {font-size:10px;}
.related .img_holder {height:125px !important;}
.related img {max-height:125px;max-width:125px;}
.related .newrow {margin-left:-11px;float:left;}
.related .price {color:#000; font-size:10px !important;padding-top:11px !important;}
.related .item_contents {margin:0 1px 0 4px;}

.browse_1_holder {font-size:10px;margin: 12px 0 0 12px;width:412px;}
.browse_1_header {height:5px;background: url(../images/browse_bg_top.jpg) no-repeat;}
.browse_1_row {border:1px solid #80a311;padding:0 0 12px 0;border-top:0;}
.browse_1_row h2 {font-size:10px;margin:6px 0 12px 0;padding:0;}
.browse_1_row img {padding:5px;}

#prod_details .img_holder {text-align:center;height:80px;}
#prod_details .browse_1_header {margin-top:12px;height:23px;background: url(../images/prod_description_bg.jpg) no-repeat;}
#prod_details .browse_1_row {padding:12px;width:386px;}
#prod_details .prod_links a{color:#80a311;margin-right:20px;}
#prod_details p, #prod_details span {font-family:Verdana, Arial, Helvetica, sans-serif !important;text-align:left;font-size:11px;}
#prod_details h1 {margin-top:0;font-size:1.4em;}

/*typography*/
fieldset {padding:.5em;border:1px solid #80a311;margin-top:12px;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
.main a {color:#80a311;}

h1,.contentheading {font-size:1.4em;font-weight:bold;padding-top:0;margin-top:0;}
h2{font-size:1.4em;}
h3{font-size:1.3em;}
h4{font-size:1.2em;}
h5{font-size:1.1em;}
h6{font-size:1em;font-weight:bold;}
hr{height:1px;color:#80a311;background:#80a311;border:0;}
#footer,.small,.createdate,.modifydate,.mosimage_caption{font-size:1em;}
.componentheading {font-weight:bold;}

/*Menu Styling*/
left .module, table.navitems {padding:0;font-size:10px;width:156px;}
.module h3, .module-featured h3 {padding:0 0 0 12px;margin:0;background: url(../images/menu_header.jpg) no-repeat;color:#fff;font-size:10px;line-height:22px;height:22px}
.module ul, .navitems {list-style:none;border:1px solid #80a311;padding:10px 0 10px 0 !important;margin:0 0 12px 0;}
.module li, .navitems a {padding:0 3px 0 12px;margin:0;line-height:14px;}
.module li a, .navitems a {color:#000;text-decoration:none;}
.module li a:hover, .navitems a:hover {text-decoration:underline;}
.module li.parent ul {padding:0;margin:0;border:none;list-style:none;}
.module form {margin:0;}
.active {font-weight:bold;}

#header ul{border:0;position:absolute;top:100px;display: block;margin:0 !important;padding: 5px 0 5px 220px !important;font-size:0.9em;font-weight:bold;list-style:none;}
#header li {display:inline;text-align:center;padding: 0 0 0 20px !important;}
#header li a  {color:#fff;}

/* VirtueMart Styles  */
img.inactive {border:1px solid #ccc;}
img.active {border:1px solid #80a311;}
img.main_img {width:410px !important;}
#category_list table {margin-left:-12px;}
.category_item {margin:0 0 12px 12px;background: url(../images/category_bg.jpg) no-repeat;width:200px;height:50px;}
.category_item h1 a {color:#fff;font-size:14px;margin:0;padding:12px 0 0 0;font-weight:normal;}
.category_item h1 {padding:10px 0 0 12px;}
.shop_warning {border:2px solid red;width:100%;}
.price {padding:0;color:#80a311;}
.price a {color:#80a311;}
.addtocart, .availability {margin-top:12px;}
.addtocart input, .addtocart select {font-size:10px;}
.pagenav {padding:0 0 0 0;}
.pagenav a {color:#000;text-decoration:underline;}
.pagenav select {font-size:10px;}
.message {font-size:1.2em;font-weight:bold;margin-bottom:12px;}

/*Additional Images*/
.addimages-holder {float:left;overflow:hidden;width:370px;}
.addimages {height:127px;overflow:hidden;}
.addimagesitem {text-align:left;margin:20px 0;}

/* Forms */
input, select {font-size:10px;}

/* Checkout */
#cartTbl table {padding-bottom:12px;}
#cartTbl th {padding-left:5px;color:#80a311;}
#cartTbl td {vertical-align:middle;background:#dae3bd;border:2px solid #FFFFFF;margin:0pt;padding:10px 5px;white-space:normal;}
#cartTbl a {color:#000 !important;}
#cartTbl a.link {color:#80a311 !important;}
#cartTbl .white {background:#fff;font-weight:bold;}
#coupon {clear:both;margin-left:12px;}
#coupon input {margin:10px 0;font-size:10px;}
#checkout legend, legend.sectiontableheader, legend span.sectiontableheader {font-weight:bold;color:#000;}
#checkout label {font-weight:normal !important;}
#checkout fieldset {padding-top:12px;margin-bottom:12px;}
#checkout a {color:#80a311;font-weight:normal;}
#checkout h4 {background:#dae3bd;padding:6px;}
#account a {color:#000;}

.related2 .item_holder {margin-bottom:12px;height:40px;font-size:10px;border:0;}
.related2 .price br {float:left;margin-right:3px;}

/* Popups */
#popup_holder {text-align:left;line-height:1.3;padding:10px;}

/* Call Me */
#callme {margin-bottom:12px;width:156px;height:254px;font-size:10px;color:#fff;border-style:none !important;background: url(../images/callback.jpg) no-repeat #fff;}
#callme form {padding:30px 12px 0 10px;}
#callme input {width:120px;height:12px;margin:0;padding:0;font-size:10px;background-color:#fff !important;}
#callme select {font-size:10px;}
#callme b{font-weight:normal;}
#callme .button {height:18px;width:50px;margin-top:6px;}
#callme .instr1{font-weight:bold;}

#tdboxcover {
    width: 490px;
    /*change width to desired */
		/*height: 400px;
    /*change height to desired. REMOVE if you wish box to be content's natural height */
		/*Don't change below 4 rules*/
		position:absolute;
    z-index: 100;
    overflow:hidden;
    visibility: hidden;
  }

#tdbox {
    width: 478px;
    /*change width to #tdboxcover width - 20. */
		/*height: 200px;
    /*change height to #tdboxcover height - 20. REMOVE if you wish box to be content's natural height*/
		border: 2px #666666 solid;
    /*Customize box appearance*/
		background-color: #FFFFFF;
    padding-left: 8px;
    /*Don't change below 3 rules */
		position:absolute;
    left: 0;
    top: 0;
  }

#cmboxcover {
    width: 520px;
    /*change width to desired */
		/*height: 400px;
    /*change height to desired. REMOVE if you wish box to be content's natural height */
		/*Don't change below 4 rules*/
		position:absolute;
    z-index: 102;
    overflow:hidden;
    visibility: hidden;
  }

#cmbox {
    width: 490px;
    /*change width to #cmboxcover width - 20. */
		/*height: 200px;
    /*change height to #cmboxcover height - 20. REMOVE if you wish box to be content's natural height*/
    /*Customize box appearance*/
		border: 2px #666666 solid;
		background-color: #FFFFFF;
    padding: 4px;
    /*Don't change below 3 rules */
		position:absolute;
    left: 0;
    top: 0;
  }
  
  .button3 {
	height:22px;
	width: 50px;
	margin-top: 6px;
	background-color:#80A313;
	color:#fff;
	width:150px;
	font-size:12px;
	position:relative;
	top:-115px;
	left:-162px;
}

.fgEstilo8 {
	color: #000000;
	font-weight: normal;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #F7FFEA;
	height: auto;
	width: 110px;
	font-style: normal;
}


.fgEstilo9 {font-size: 16%}
.fgEstilo5 {
	font-size: 20px;
	color: #FFFFFF;
}
.fgEstilo6 {color: #FFFFFF}
.fgEstilo7 {
	font-size: 90%;
	color: #FFFFFF;
	font-weight: bold;
	
}
.fgEstilo14 {font-size: 80%}

.fglistadoaplicaciones{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	padding: 2px;
	color: #404040;
	text-decoration: none;
	text-align: left;
	white-space: normal;
	background-color: #DAE3BD;
	}
.fglistadoaplicaciones:link,
.listadoaplicaciones:visited{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #404040;	
}	
.fglistadoaplicaciones:active{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #990000;	
}	

.fgproductonombre {
	font-size: 16px;
	font-weight: bold;
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;}
	
	.fgmenuform {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	background-color: #DAE3BD;
	color: #003366;
	text-decoration: none;
	width: auto;
	background-position: center center;
	text-align: center;
	white-space: normal;
	display: block;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	line-height: 20px;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
} 
.fgmenuform:link, 
.fgmenuform:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #003366;
	border-top: 1px solid #cccccc;
	border-bottom: 2px solid #666666;
	border-left: 1px solid #cccccc;
	border-right: 2px solid #666666;

}
.fgmenuform:active{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #993300;
	border-top: 1px solid #cccccc;
	border-bottom: 2px solid #666666;
	border-left: 1px solid #cccccc;
	border-right: 2px solid #666666;	
} 
.menuform:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	background-color: #003399;
	color: #FFFFFF;
	border-bottom: 1px solid #cccccc;
	border-top: 2px solid #666666;
	border-right: 1px solid #cccccc;
	border-left: 2px solid #666666;	
} 
.ul {
list-style:none;
font:Arial, Helvetica, sans-serif;
size:9;
}

.fgEstilo2_inicio {
	font-size: 100%;
	color: #EEEEEE;
	font-family: Arial, Helvetica, sans-serif;
}

.fgEstilo2_inicio:link,
.fgEstilo2_inicio:visited,
.fgEstilo2_inicio:hover
.fgEstilo2_inicio:active {
	font-size: 100%;
	color: #EEEEEE;
	font-family: Arial, Helvetica, sans-serif;
}
.bgEstilo1-ch {
	font-size: 200%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ED31A1;
}

.bgEstilo2-ch{
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

pre {
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
} 