/* Todo el codigo y el dise�o es Copyright 2006 de Pentacorp.net */
/*All code and design is Copyright 2006 of Pentacorp.net */
body{ 
	padding:0; 
	margin:0; 
	font-family: 'tahoma',verdana, arial, hevetica, sans-serif;
	font-size:10px;
	background-color:#F0F0F0;
}

a{
	text-decoration: none;
}

form {
	margin:0;
	padding:0;
}
#main {
	width:774px;
	margin:0 auto;
	border:1px solid #4D4D4D;
}
.clear {clear:both;}

/*Header*/
#up {
	width:774px;
	height:20px;
	margin:0 auto;
	padding-top:15px;
	text-align:right;
}
#header {
	width:774px;
	height:118px;
	background-color:#990000;
	border-bottom:1px solid #4D4D4D;
}
.himg {
	width:631px;
	height:118px;
	float:left;
}
.hcart-box {
	width:143px;
	height:118px;
	background-color:#e4d3d4;
	float:right;
}
/*Carrito de Compras*/
.cartit {
	width:143px;
	height:47px;
}
.pricebox {
	width:143px;
	text-align:center;
}
.btnbox {
	width:135px;
	margin:auto;
	margin-top:7px;
}
.fl {
	float:left;
}
.fr {
	float:right;
}

/*Estructura Principal*/
#container {
	background: #FFFFFF; 
	width:487px; /*CC width*/
	border-left: solid 144px #EDEDED; /*LC width & bg-color*/
	border-right: solid 143px #e4d3d4; /*RC width & bg-color*/
	background-image:url(images/cc-bg.gif);
	background-repeat:repeat-y;
}
#center {
	width:487px; /*CC width*/
	float:left;
}
#left {
	width: 144px;
	margin-left:-144px;
	float:left;
	position:relative;
	background-color:#EDEDED;
}
#right{
	width:143px;
	margin-right:-143px;
	float:right;
	position:relative;
	background-color:#e4d3d4;
}

/*Footer*/
#footer {
	width:774px;
	height:40px;
	background-color:#e0001a;
	clear: both;
}
#mnufootbox {
	width:750px;
	margin:auto;
	padding-top:10px;
	text-align:center;
}

/*LC*/
.menu {
	width:143px;
}
/*RL*/
.relbox {
	width:142px;
	margin-top:10px;
	/*float:right;*/
	background-color:#E9F0F1;
}
.relboxtit {
	width:142px;
}
.relbtn {
	width:137px;
	padding-right:5px;
	text-align:right;
	padding-top:5px;
}
.relbanner {
	width:132px; 
	margin:auto; 
	padding-top:10px;
	background-color:#e4d3d4;
}
.relnews {
	width:142px;
	height:100px;
	background-image:url(images/news-bg.gif);
	background-repeat:no-repeat;
}
.relnewsdos {
	padding-top:58px; 
	margin:auto; 
	width:118px;
}
/*CC*/
/*CC Paginaci�n*/
.pagbox {
	width:400px;
	margin:auto;
}
.slist {
	position:relative;
	float:left;
} 
.txtslist {
	float:left; 
	text-align:right; 
	padding:1px 3px 0px 0px;
}
/*CC oferta por Categoria*/
.oxcimg {
	width:200px;
	height:150px;
	float:left;
	border:1px solid #103350;
}
.oxctxtbox {
	width:265px;
	/*height:87px;*/
	float:right;	
}
/*CC Lista*/
.genbox {
	width:477px;
	margin:auto;
}
.gen {
	width:477px;
}
.titulobox {
	width:477px;
	padding-top:7px;
	margin:auto;
}
.subtitulobox {
	width:477px;
	margin:auto;
}
.hdividerdos {
	width:477px;
	height:15px;
	margin:auto;
	background-image:url(images/home-sep.gif);
	background-repeat:repeat-x;
}
.listxtbox {
	width:350px;
	/*height:87px;*/
	float:right;	
}
/*CC Host*/
.hostbox {
	float:right;
	width:178px;
	background-color:#00FF00;
	background-image:url(images/home-host-bg.gif);
	background-repeat:repeat-y;
}
.hostcont {
	width:177px;
	margin-left:1px;
}
.hostcontres {
	width:167px;
	margin:auto;
}
.hmibox {
	width:65px; 
	height:11px; 
	float:left;
	padding:5px 0px 5px 0px; 
	margin-right:5px;
}
.hicobox {
	width:65px; 
	height:35px; 
	float:left; 
	margin-top:5px;
}
.hhpromouno {
	position:relative;
	width:177px;
	margin-left:1px;
	background-color:#FFA800;
	border-bottom:1px dashed #FCEAB9;
}
.hhpromodos {
	position:relative;
	width:177px;
	margin-left:1px;
	background-color:#4F9732;
	border-bottom:1px dashed #E8FDE0;
}
.hhpromotres {
	position:relative;
	width:177px;
	margin-left:1px;
	background-color:#326B97;
	border-bottom:1px dashed #CFEAFE;
}
.hhpromocuatro {
	position:relative;
	width:177px;
	margin-left:1px;
	background-color:#C51E16;
	border-bottom:1px dashed #FEDDDB;
}
.hhpromocinco {
	position:relative;
	width:177px;
	margin-left:1px;
	background-color:#DD1188;
	border-bottom:1px dashed #FEDDDB;
}
.hhpromoimg {
	width:43px;
	height:43px;
	float:left;
	margin:11px 3px 11px 0px;
}
/*Detalle del Producto*/
.cccaractot{
	width:349px; 
	border-right:dashed 1px #999; 
	border-left:dashed 1px #999;
	border-bottom:dashed 1px #999;
	background-color:#E9F0F1;
}
.cccaracnom{
	float:left; 
	width:167px; 
	padding:3px; 
	background-color:#E9F0F1; 
	border-top:dashed 1px #999; 
	text-align:right; 
	font-weight:bold;
}
.cccaracdeta {
	float:right; 
	width:169px; 
	padding:3px; 
	text-align:left;
	border-left:dashed 1px #999;
	border-top:dashed 1px #999;
	background-color:#fff;
}

.detlc {
	float:left;
	width:121px; 
}
.detrc {
	float:right;
	width:351px; 
}
.detrcglob {
	width:351px; 
}
.derctit {
	width:351px;
	height:17px;
	padding-top:15px;
	border-bottom:1px solid #646464;
	margin-bottom:5px;
}
.detimgbox {
	width:116px;
	height:87px;
	float:left;
	border:1px solid #103350;
	margin-bottom:5px;
	
}
/*CC Ofertas y News*/
.oferbox {
	float:left;
	width:309px;
	/*background-color:#0000FF;*/
}
.hobox {
	margin:auto; 
	width:295px;
}
.hdivider {
	width:295px;
	height:15px;
	margin-left:5px;
	background-image:url(images/home-sep.gif);
	background-repeat:repeat-x;
}
.hoferbox {
	width:295px;
	margin-left:5px;
	/*background-color:#ccc;*/
}
.hoimg {
	width:116px;
	height:87px;
	float:left;
	border:1px solid #103350;
	
}
.hotxtbox {
	width:172px;
	height:87px;
	float:right;	
}
.how {
	width:295px;
}
.botonera {
	width:130px; 
	margin-top:5px;
	float:right;
}
.newsbox {
	width:295px;
	margin-left:5px;
}
.newsboxdos {
	width:100%;
}
.newsdate {
	width:60px;
	height:14px;
	background-color:#659AB2;
	padding-right:4px;
	text-align:right;
	font-weight:bold;
	color:#FFFFFF;
}
.newsdatedos {
	width:114px;
	height:14px;
	background-color:#659AB2;
	padding-right:4px;
	margin-bottom:5px;
	text-align:right;
	font-weight:bold;
	color:#FFFFFF;
}
.newsdatetres {font-size:10px; font-weight:lighter; color:#696969; text-decoration:none;}
.newstxtbox {
	width:205px;
	float:right;
	padding-left:20px;
	padding-right:5px;
	background-image:url(images/newstxtbg.gif);
	background-repeat:repeat-y;
	}
.newstxtboxdos {
	width:334px;
	height:108px;
	float:right;
	padding-left:20px;
	padding-right:5px;
	background-image:url(images/newstxtbg.gif);
	background-repeat:repeat-y;
}
/*Estilos de Texto*/
.txtcont {
	font-family:'Tahoma',Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#646464;
}
a.txtcont:hover {
	color:#646464;
	text-decoration:underline;
}
.txtitulo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#e0001a;
}
.txtsubtitulo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:italic;
	text-transform:uppercase;
	font-variant:small-caps;
	font-weight:bold;
	color:#000000;
}
.txtpricecart {
	font-family:'Trebuchet Ms',Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	letter-spacing:-1px;
	color:#FFF;
}
.txtprice {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	color:#497F9A;
}
.txtpricelista {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#497F9A;
}
.txttotalcart {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#497F9A;
}
.txtwhite {
	font-family:'Tahoma',Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#FFF;
}
.txtmedwhite {
	font-family:'Tahoma',Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#FFF;
}
a.txtmedwhite:hover {
	color:#FFF;
	text-decoration:underline;
}
.txtminwhite {
	font-family:'Tahoma',Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:normal;
	color:#FFF;
}
a.txtminwhite:hover {
	color:#005FA2;
	background-color:#FFFFFF;
}
.txtpag {
	font-family:'Arial', Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#2B2B2B;
}
a.txtpag:hover {
	color:#fff;
	background-color:#3B5B96;
}
.txtbtn {
	font-family:'Arial', Helvetica, sans-serif;
	font-size:11px;
	text-transform:uppercase;
	padding:2px;
	font-weight:bold;
	color:#fff;
	display:block;
	border:1px solid #092D4B;
	background-color:#005FA2;
}
a.txtbtn:hover {
	color:#fff;
	padding:2px;
	background-color:#092D4B;
}
.txtgrey {
	font-family:'Tahoma',Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#666;
}
.txtblack {
	font-family:'Tahoma',Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#2B2B2B;
}
a.txtblack:hover {
	color:#2B2B2B ;
	text-decoration:underline;
}
.txtptc {
	color:#092D4B;
	text-transform:uppercase;
	font-weight:bold;
}
a.txtptc:hover {
	color:#092D4B;
	text-decoration:underline;
}
.txtptmp {
	color:#396A80;
	font-weight:normal;
}
a.txtptmp:hover {
	color:#396A80;
	text-decoration:underline;
}

.txtportlink {
	font-family:'Tahoma',Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#092D4B;
}
a.txtportlink:hover {
	color:#4C8CBA;
	text-decoration:none;
}


/*--------------------------------------------------------*/
ul {
	margin:0;
	padding:0;
	list-style-type: none;
}

li {
	margin:0px auto;
	padding:0px;
	width:136px;
	padding-left:5px;
	display:block;
	margin-top:2px;
	height:16px;
	font-family:'Tahoma',Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#475867;
	border-bottom: 1px solid #B1B0B0;
}
li a{
	font-family:'Tahoma',Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#475867;
	display:block;
	text-decoration:none;
}

li a:link {
	color:#475867;
	text-decoration:none;
		
}
li a:hover {
	color:#005FA2;
	text-decoration:none;
}
label,input,textarea,select {
	display: block;
	width: 125px; 
	margin-bottom:5px;
	margin-left:5px;
}

input,select,textarea {
	background-color: #Fff;
	color: #222222;
	font-family:Tahoma;
	font-size:11px;
}

textarea{
	width:200px;
	height:129px;
}

label {
	text-align:left;
	width: 75px;
	padding-right:10px;
	margin-bottom:2px;
	color:#404040;
	font-family:'Tahoma', Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
}

br {
	clear: left;
}
/*---cotizador----*/
.cont_lifoto{float:left; width:72px; }

.cont_licont{float:left; width:505px;}
.cont_litituloeinfo{float:left; width:505px;}
.cont_lititulo {
   float:left;
   width:453px; 
   height:16px; 
   font-weight:bold; 
   font-size:11px; 
   color:#646464;
   text-decoration:none;
}
	a.cont_lititulo:link{color:#646464; font-weight:bold;}
	a.cont_lititulo:active{color:#646464; font-weight:bold;}
	a.cont_lititulo:visited{color:#646464; font-weight:bold;}
	a.cont_lititulo:hover{color:#D70000; font-weight:bold;}

.cont_liinfo{float:left; width:52px; height:13px; padding-top:3px;}

.cont_lidesc{float:left; width:100%; line-height:10px; font-size:9px; color:#646464;}

.cont_liopcio{float:left; width:100%;}

.cont_licomprar{float:left; height:26px; width:88px;}

.cont_lipre{float:right; width:134px; padding-top:5px;}

.cont_lisepara{width:100%; height:26px;}

.cont_liseparalin{float:left; width:100%; height:26px; background-image:url(images/prod_lisepara.gif);}
