*

	{

	margin:0px;

	padding:0px;

	outline:none;

	}



body

	{

	background:url(../images/html/h-main-bg.gif);

	font:14px/20px Trebuchet MS, Helvetica, Arial, sans-serif;

	color:#4f4f4f;

	}

	

.clr{ clear:both; height:1px; overflow:hidden;}

img

	{

	border:0px;

	}

h1

	{

	font-size:20px;

	color:#4f4f4f;

	}

h2

	{

	font-size:20px;

	color:#4f4f4f;

	}



h3

	{

	font-size:17px;

	color:#cc0000;

	font-weight:normal;

	}





a:link, a:active, a:visited

	{

	color:#cc0000;

	text-decoration:none;

	}

a:hover

	{

	color:#000000;

	}



input, select, textarea

	{

	color:#727271;

	font:12px/16px Trebuchet MS, Helvetica, Arial, sans-serif;

	}



#container

	{

	width:960px;

	margin:auto;

	text-align:left;

	}



#logo

	{

	float:left;

	width:224px;

	}





#rgtheadertop

	{

	width:716px;

	float:right; 

	

	}



#rgttopwhtcontainer

	{

	background:url(../images/html/rgt-top-wht-container.gif) repeat-x;

	height:47px;

	}



#topnewsletter

	{

	float:left;

	padding:2px 0px 0px 40px;

	height:45px;

	overflow:hidden;

	}

#topnewsletter

	{

	float:left;

	width:395px;

	text-align:right;

	}



#topnewsletter input

	{

	float:left;

	width:170px;

	padding:4px 10px 4px 10px;

	margin:7px 0px 9px 12px;

	border:0px;

	background:url(../images/html/input-bg.gif) no-repeat;

	}



#topnewsletter input.btn-input

	{

	width:25px;

	height:20px;

	background:none;

	padding:4px;

	margin:5px 0px 9px 2px;

	cursor:pointer;



	}





#faretopnav

	{

	float:right;

	margin:9px 0px 0px 0px;

	padding:5px 0px 5px 8px;

	border-left:1px solid #a6a6a6;

	}

#faretopnav li

	{

	font-size:13px;

	float:left;

	padding:0px 5px 0px 0px;

	list-style-type:none;

	}

#faretopnav li img

	{

	vertical-align:middle;

	padding:0px 5px 0px 0px;

	}

#faretopnav li a:link, #faretopnav li a:visited, #faretopnav li a:active	

	{

	color:#4f4f4f;

	}



#navigation

	{

	/*background:url(../images/html/grey-navigationbar.gif) repeat-x;*/

	background:url(../images/html/grey-navigation-rgt-cur.gif) no-repeat right;

	height:37px;

	}



#navigation-bg

	{

	background:url(../images/html/grey-navigationbar.gif) repeat-x;

	

	height:37px;

	}



#navigation ul

	{

	float:right;

	}

#navigation li

	{

	text-transform:uppercase;

	float:left;

	background:url(../images/html/navigation-divider.gif) right top no-repeat;

	}

#navigation li a:link, #navigation li a:visited, #navigation li a:active

	{

	color:#FFFFFF;

	padding:8px 14px 9px 15px;

	float:left;

	}

#navigation li a:hover

	{

	background:url(../images/html/arrow.gif) no-repeat center bottom;

	}

#navigation li.last

	{

	 background:none;

	}

#navigation li.last a:link, #navigation li.last a:visited, #navigation li.last a:active	

	{

	padding:8px 17px 9px 18px;

	}



#navigation li.activenav a:link, #navigation li.activenav a:visited, #navigation li.activenav a:active

	{

	background:url(../images/arrow.gif) no-repeat center bottom;

	}



.gapcontenttop

	{

	height:10px;

	overflow:hidden;

	_height:6px;

	}



#welcometxt

	{

	padding:0px 0px 25px 12px;

	}

#welcometxt h1

	{

	border-bottom:1px dashed #a8a8a8;

	margin-bottom:5px;

	padding:0px 0px 12px 0px;

	}

#welcometxt h1 span

	{

	font-size:15px;

	color:#cc0000;

	}



.memberbg-pnnl

	{

	margin-top:10px;

	float:right;

	height:51px;

	width:214px;

	text-align:center;

	}



.memberbg-pnnl h5, .memberbg-pnnl h6

	{

	font-weight:normal;

	}



.memberbg-pnnl h5

	{

	font-size:13px;

	padding:4px 0px;

	}

.memberbg-pnnl h5 span

	{

	font-size:15px;

	color:#cc0000;

	}

.memberbg-pnnl h6

	{

	font-size:11px;

	}



#lftpnnl

	{

	float:left;

	width:212px;

	}



#newsletterpnnl

	{

	background:url(../images/html/news-pnnl-bg.gif);

	height:245px;

	font-size:12px;

	}



#newsletterpnnl h3

	{

	font-size:18px;

	color:#ffffff;

	padding:8px 0px 17px 0px;	

	text-align:center;

	}

#newsletterpnnl span

	{

	font-size:14px;

	}

#newsletterpnnl input

	{

	width:170px;

	padding:4px 10px 4px 10px;

	margin:0px 0px 9px 12px;

	border:0px;

	background:url(../images/html/input-bg.gif) no-repeat;

	}



#newsletterpnnl input.btn-input

	{

	width:70px;

	height:30px;

	margin:0px;

	padding:0px;

	cursor:pointer;

	}



#newsletterpnnl a:link, #newsletterpnnl a:visited, #newsletterpnnl a:active

	{

	color:#3e3e3e;

	text-decoration:underline;

	}



#searchpnnl

	{

	background:url(../images/html/search-bg.gif);

	height:133px;

	text-align:center;

	color:#666666;

	font-size:13px;

	}

#searchpnnl h3

	{

	font-size:16px;

	color:#ffffff;

	font-weight:normal;

	padding:8px 0px 13px 10px;

	text-align:left;

	}

#searchpnnl p

	{

	padding:0px 0px 12px 0px;

	}



#subscribe-pnnl

	{

	width:212px;

	}

.subtoppnnl

	{

	width:212px;

	height:8px;

	overflow:hidden;

	background:url(../images/html/lftbott-box-topcur.gif) repeat-x;

	}

.subbottpnnl

	{

	width:212px;

	height:9px;

	overflow:hidden;

	background:url(../images/html/lftbott-box-bottcur.gif) repeat-x;;

	}

.subtxt

	{

	font-size:13px;

	line-height:18px;

	border-left:1px solid #d7d7d7;

	border-right:1px solid #d7d7d7;

	padding:0px 10px;

	background:url(../images/html/lftbott-box-midcur.gif) repeat-x #f4f4f4;

	}



#unlimited-pnnl

	{

	background:url(../images/html/unlimited-pnnl-bg.gif);

	height:144px;

	margin-bottom:20px;

	text-align:center;

	font-size:16px;

	color:#666666;

	}

#unlimited-pnnl h3

	{

	color:#FFFFFF;

	font-size:15px;

	padding:7px 10px 20px 10px;

	}

#unlimited-pnnl h3 span

	{

	font-size:17px;

	}



#payment-sec

	{

	background:url(../images/html/payment-sec-pnnl.gif) no-repeat;

	height:176px;

	margin-bottom:20px;

	text-align:center;

	}



#payment-sec h3

	{

	font-size:17px;

	color:#FFFFFF;

	text-align:left;

	padding:5px 0px 25px 10px;

	}



#rgtcontainer

	{

	float:right;

	width:705px;

	}

#rgtcontainer h2

	{

	background:url(../images/html/rgt-heading-bg.gif) no-repeat;

	height:28px;

	padding:10px 0px 0px 18px;

	margin:0px 0px 10px 0px;

	}



#rgtcontainer h3

	{

	padding:15px 0px;

	}

.rgtimgcontainer

	{

	border:1px solid #cbcbcb;

	position:relative;

	margin:0px 0px 10px 0px;

	}



.infocontainer

	{

	position:absolute;

	width:304px;

	height:200px;

	left:-1px;

	top:0px !important;

	top:1px;

	}

.bubl-img

	{

	width:304px;

	height:200px;

	background:url(../images/html/img-content-bg.png) no-repeat;

	}



.logocontainer

	{

	text-align:center;

	width:260px;

	height:43px;

	padding:15px 0px 0px 0px;

	}



.textcontainer

	{

	width:260px;

	line-height:16px;

	font-size:13px;

	padding:0px 0px 7px 10px;

	}



.timecontainer

	{

	width:150px;

	clear:both;

	margin:0px 0px 0px 55px;

	color:#e02424;

	font-size:12px;

	text-align:center;

	line-height:15px;

	}



.bigimg img

	{

	float:left;

	}



.btn-container

	{

	padding-left:10px;

	}

.btn-container a:link, .btn-container a:visited, .btn-container a:active

	{

	padding:0px 3px;

	}



.txtred

	{

	color:#e22828;

	}



.flrlft

	{

	float:left; 

	}



.lftspc{margin-right:4px;}

.flrrgt

	{

	float:right;

	}



.clrbth

	{

	clear:both;

	}





.lftlogocontainer

	{

	text-align:center;

	border:1px solid #dcdcdc;

	padding:10px 0px;

	margin:0px 0px 10px 0px;

	}



#categorypnnl

	{

	float:left;

	width:212px;

	}

#categorypnnl h3

	{

	font-size:18px;

	font-weight:normal;

	color:#ffffff;

	height:40px;

	padding:6px 0px 0px 10px;

	background:url(../images/html/lft-cate-heading-b.gif) no-repeat;

	}

.catelist

	{

	float:left;  

	width:210px;

	background:#f4f4f4;

	border-left:1px solid #d7d7d7;

	border-right:1px solid #d7d7d7;

	}

.catelist li

	{

	list-style-type:none; float:left; width:175px;

	font-size:16px;

	background:#e6e6e6 url(../images/html/grey-arrow-list.gif) no-repeat 12px 13px;

	margin:0px 0px 5px 0px;

	padding:5px 5px 5px 30px;

	}

.catelist li a:link, .catelist li a:visited, .catelist li a:active

	{

	color:#4f4f4f;

	}

.catelist li a:hover

	{

	color:#da1a1a;

	}

.catelist li.lftnavactive a:link, .catelist li.lftnavactive a:visited, .catelist li.lftnavactive a:active

	{

	color:#da1a1a;

	}



#product-container-rgt

	{

	float:right;

	width:705px;

	margin:11px 0px 0px 0px;

	}





.product-display-container

	{

	float:left;

	width:217px;

	margin:0px 23px 20px 0px;

	}

.product-display-container h5

	{

	font-size:16px;

	background:url(../images/html/product-display-name-bg.gif);

	height:29px;

	padding:7px 0px 0px 15px;

	color:#727272;

	}

.product-display-container-inner

	{

	border-left:1px solid #e4e4e4;

	border-right:1px solid #e4e4e4;

	padding:10px 0px; float:left; width:215px;

	}

.product-display-btncontainer

	{

	float:left;

	padding:20px 0px 0px 0px;

	width:106px;

	text-align:right;

	}

.product-display-btncontainer li

	{

	list-style-type:none;

	}

.product-display-pricecontainer

	{

	float:right;

	width:96px;

	}

.product-display-pricecontainer ul

	{

	padding:22px 0px 0px 0px;

	}

.product-display-pricecontainer li

	{

	list-style-type:none;

	padding:0px 0px 9px 0px;

	font-weight:bold;

	color:#e32a2a;

	}

.product-display-pricecontainer li.linet	

	{

	color:#403f3f;

	text-decoration:line-through;

	}

.nomarg

	{

	margin:0px 0px 20px 0px;

	}



#footercontainer

	{

	clear:both;

	text-align:center;

	font-size:12px;

	background:url(../images/html/footer-bg-top.gif) no-repeat;

	padding:19px 0px 10px 0px;

	color:#ffffff;

	}

#footercontainer span

	{

	padding:0px 10px;

	}

#footercontainer a:link, #footercontainer a:visited, #footercontainer a:active

	{

	color:#ffffff;

	text-decoration:none;

	}

#footercontainer a:hover

	{

	text-decoration:underline;

	}



.product-details-container

	{

	float:right;

	width:705px;

	}



.product-detail-img-container

	{

	width:285px;

	float:left;

	padding:10px 0px 10px 10px;

	}



.product-detail-content-container

	{

	float:left;

	width:400px;

	}

.pdcc-lftpnnl

	{

	float:left;

	text-align:right;

	color:#e02424;

	}

.pdcc-rgtpnnl

	{

	float:left;

	width:168px;

	margin-left:18px;

	}

.pricebg

	{

	height:24px;

	width:103px;

	text-align:center;

	font-size:13px;

	color:#121212;

	padding:4px 0px 0px 0px;

	margin:0px 0px 8px 0px;

	background:url(../images/html/price-bg.gif) no-repeat;

	}



.quantityinput

	{

	float:left;

	width:22px;

	padding:4px;

	margin:0px 5px 0px 0px;

	border:1px solid #dcdcdc;

	}



.datecontentpnnl

	{

	font-size:13px;

	margin:0px 0px 20px 0px;

	}

#rgtcontainer h3.dottedborder

	{

	border-bottom:1px dotted #d7d7d7;

	padding:15px 0px 7px 0px;

	margin:0px 0px 8px 0px;

	}

	

#helo{background:url(../images/html/hola.png) no-repeat; width:394px; height:279px; margin:100px auto 10px auto; }

#homelink{ width:660px; height:56px; margin:0px auto;}

#homelink ul{ list-style:none;}

#homelink ul li{float:left; padding:0px 10px 10px 5px; #padding:10px 10px 10px 5px; }

#homelink ul li a{display:block; cursor:pointer; float:left; }

#homelink ul li a.contact-us{height:56px; width:195px; background:url(../images/html/conocaebtn.png) no-repeat; text-indent:-10000px;}

#homelink ul li a.contact-us2{height:56px; width:195px; background:url(../images/html/enter.png) no-repeat; text-indent:-10000px;}

#homelink ul li a.register-frame{height:56px; width:200px; background:url(../images/html/registrarme.png) no-repeat; text-indent:-10000px;}

#homelink ul li.quote{height:56px; width:176px; background:url(../images/html/quiero.png) no-repeat; margin-top:8px; }



.special-price .price-label{

font-weight:bold;

}

#midcontent{ width:925spx; float:left;}

#midcontent strong{color:#ff0000; font-size:16px; font-weight:bold;}

#midcontent p{ padding-bottom:10px;}



.vidriera{ width:750px; margin:25px auto 10px auto; clear:both;}
.vidriera .lft{ float:left;}
.vidriera .rgh{ float:right;}

