/*** General Settings ***/
* { /* clear ALL margins */
	margin:0;
	padding:0;
}
body { 
	font:normal normal 12px/normal Verdana, Arial, Helvetica, sans-serif;
	color:#484848;
	background:#00557f url(../images/bg.jpg) repeat-x;
}
a:link,	
a:visited,		
a:hover,
a:focus {
	color:#0088cc;
	outline:none;
}
img {
	outline:none;
	border:none;
}
form, img {/*take away extra margins form in IE6*/
	margin:0;
	padding:0;
}
.clearfix { 
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
textarea{
	overflow:auto;/*Remove vertical textarea scrollbar in IE*/
}
.clear {
	clear:both;
	font-size:0px;
	height:0px;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
br {
	clear:left;
}


/***Web estructure***/
#main {
	width:961px;
	margin:0 auto;
	background:#c1c5c8;
}
#header {
	width:961px;
	float:left;
	height:82px;
	color:#fff;
	background:url(../images/bg_header.jpg) top no-repeat;
	padding:24px 0 0 0;
	}
		#header .logo {
		width:332px;
		float:left;
		}
		#header .dir {
		width:201px;
		font-size:18.06px;
		font-weight:bold;
		float:right;
		letter-spacing:-2px;
		}
		#header .dir span {
		font-size:19.86px;
		font-weight:normal;
		}
			#header .dir, #header .dir a:link, #header .dir a:visited{
				text-decoration:none;
				color:#fff;
				
			} 
			#header .dir a:hover{
				text-decoration:underline;
				color:#fff;
			}

#left {
	width:175px;
	background:#00557f;
	float:left;
}
	#left h1 {
		font:normal bold 20px/normal "Arial"; 
		color:#00416d; 
		letter-spacing:-1px; 
		padding:0 0 10px 0;
	}
	
	#left .menu {
	width:175px;
	background:#fff url(../images/bg_side.jpg) bottom repeat-x;
	float:left;
	padding:5px 0;
	margin:0 0 4px 0;
}
		ul#nav {
		list-style:none;
	 	width:175px;
	 	font:normal bold 12px/normal "Tahoma";
	 	color:#000;
		}
		ul#nav li {
			color:#fff;
		}
		ul#nav li a:link, ul#nav li a:visited, ul#nav li a:hover {
			color:#000;
			width:145px;
			display:block;
			padding:4px 0 4px 20px;
			margin:0 0 0 10px;
			text-decoration:none;
			font:normal bold 12px/normal "Tahoma";
			float:left;
			background:url(../images/dot.gif) left no-repeat;
		}
		ul#nav li a:hover, ul#nav li a.selected {
			color:#f74e04;
		}
	#left .clientes {
	width:165px;
	height:190px;
	background:#c1c5c8 url(../images/bg_side.jpg) top repeat-x;
	float:left;
	padding:10px 0 10px 10px;
}
		ul#cl {
		list-style:none;
	 	width:175px;
	 	font:normal bold 12px/normal "Tahoma";
	 	color:#000;
		}
		ul#cl li {
			color:#000;
		}
		ul#cl li a:link, ul#cl li a:visited, ul#cl li a:hover {
			color:#000;
			width:165px;
			display:block;
			padding:1px 0 1px 10px;
			text-decoration:underline;
			font:normal normal 11px/normal "Tahoma";
			float:left;
			background:url(../images/arrow_black.gif) left no-repeat;
		}
		ul#cl li a:hover {
			color:#f74e04;
		}

#right {
	width:201px;
	background:#00517c;
	float:left;
}
	#right h1 {
			font:normal bold 20px/normal "Arial"; 
			color:#00416d; 
			letter-spacing:-1px;
	}
	
	#right .canasta {
		width:151px;
		background:#0733a1 url(../images/ico.gif) left no-repeat;
		float:left;
		color:#87bfda;
		font:normal bold 12px/normal "Arial";
		padding:8px 0 8px 50px;
	}
	.canasta a, .canasta a:link, .canasta a:visited, .canasta a:hover {color:#fff;font-weight:bold;text-decoration:none;}
		ul#can {
		list-style:none;
	 	width:201px;
	 	color:#fff;
		}
		ul#can li {
			color:#fff;
		}
		ul#can li a:link, ul#can li a:visited, ul#can li a:hover {
			color:#fff;
			display:block;
			text-decoration:underline;
			font:normal normal 11px/normal "Tahoma";
			float:left;
			padding:0 5px 0 5px;
			background:url(../images/dot_can.gif) left no-repeat;
		}
		ul#can li a:hover {
			color:#fff;
			text-decoration:none;
		}
	#right .descargas {
		width:186px;
		height:370px;
		background:#c1c5c8 url(../images/bg_side.jpg) top repeat-x;
		float:left;
		padding:10px 0 0 15px;
	}
		ul#des {
		list-style:none;
	 	width:175px;
	 	font:normal bold 12px/normal "Tahoma";
	 	color:#000;
	 	float:left;
	 	padding:10px  0;
		}
		ul#des li {
			width:145px;
			color:#000;
			font:normal normal 14px/normal "Tahoma";
			line-height:18px;
			background:url(../images/ico_pdf.png) left top no-repeat;
			padding:0 0 20px 30px;
			float:left;
			
		}
		ul#des li a:link, ul#des li a:visited, ul#des li a:hover {
			color:#c61d00;
			width:165px;
			line-height:18px;
			display:block;
			text-decoration:none;
			font:normal normal 11px/normal "Tahoma";
			float:left;
			
		}
		ul#des li a:hover {
			color:#c61d00;
			text-decoration:underline;
		}

	
#body {
	width:577px;
	background:#00517c;
	float:left;
	margin:0;
	border-left:4px solid #00557f;
	border-right:4px solid #00557f;
}
	#body p {
		width:540px;
		float:left;
		margin:0;
		padding:10px 0 10px 15px;
		font-family:"Arial";
		font-size:11px;
		color:#666;
		text-align:justify;
	}
	#body h2 {
		width:250px;
		font-size:14px;
		font-weight:bold;
		font-family:"Arial";
		color:#f74e04;
		padding:0 0 0 20px;
		margin:0 0 0 10px;
		float:left;
		display:block;
		background:url(../images/dot_tit.png) left no-repeat;
}
	#body h2 span {
		color:#00416d;
	}
		
	#body h4 {
		font-size:11px;
		font-weight:bold;
		font-family:"Arial";
		color:#000;
		padding:0;
		margin:5px 0 15px 15px;
}
	
	#body .banner {
		width:577px;
		height:166px;
		float:left;
		margin:0 0 4px 0;
}
	#body .contenido {
		width:577px;
		background:#fff;
		float:left;
}
	#body .contacto {
		width:577px;
		background:#fff url(../images/detalle.gif) top right no-repeat;
		float:left;
}
	#body .soporte {
		width:577px;
		background:#fff url(../images/detalle.gif) top right no-repeat;
		float:left;
}
	
	#body h3 {
	width:220px;
	font-size:14px;
	font-weight:bold;
	font-family:"Tahoma";
	color:#f74e04;
	padding:0 0 0 15px;
	margin:0;
	float:left;
	display:block;
}
	#body h3 span{
		color:#f2b035;
}
.tit-noticias{
	width:400px;
	font-size:14px;
	font-weight:bold;
	font-family:"Tahoma";
	color:#f74e04;
	padding:0;
	margin:0 0 5px 0;
	float:left;
	display:block;
}

/*Quienes Somos*/
ol#papa {
	margin:0 25px 0 15px;
	padding:0px 0px 20px 0px;
	list-style-type:none;
	text-align:left;
	font:normal normal 11px/normal Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	text-align:justify;
	float:left;
}
ol#papa li {
	margin:0 0 0 15px;
	padding:8px 0;
}
ul#madre {
	margin:0 25px 0 25px;
	padding:0px 0px 20px 0px;
	list-style-type:decimal;
	text-align:left;
	font-family:"Arial";
	font-size:11px;
	color:#666;
	text-align:justify;
	float:left;
}
ul#madre li {
	margin:0 0 0 20px;
	padding:8px 0;
}


/*Producto Destacado*/
.prod_dest {
	width:251px;
	padding:10px;
	margin:5px;
	color:#000;
	font-size:13px;
	float:left;
	text-align:center;
	background:#fff;
	border:1px solid #d8d8d8;
	letter-spacing:-1px;
}
.not_dest {
	width:270px;
	float:left;
	font-family:'Tahoma';
	padding:5px 10px 5px 10px;
}
#body p.nodest {
	width:270px;
	float:left;
	color:#999;
	font-size:11px;
	font-family:'Tahoma';
	padding:4px 0;
	margin:0;
	line-height:14px;
}
	.not_dest a, .not_dest a:link, .not_dest a:visited{
		text-decoration:none;
		color:#1aa5e1;
		font-size:13px;
	} 
	.not_dest a:hover{
		text-decoration:underline;
		color:#1aa5e1;
	}

.vermas {
	width:45px;
	float:right;
	color:#1aa5e1;
	font-size:10px;
	font-family:'Tahoma';
	text-align:right;
	margin:5px 0 5px 0;
}
	.vermas a, .vermas a:link, .vermas a:visited{
		text-decoration:underline;
		color:#1aa5e1;
		display:block;
		font-size:10px;
		background:url(../images/arrow_celeste.gif) center left no-repeat;
	} 
	.vermas a:hover{
		text-decoration:none;
		color:#1aa5e1;
	}

.verprod {
	width:265px;
	height:21px;
	float:right;
	color:#1aa5e1;
	font-size:10px;
	font-family:'Tahoma';
	padding:0 16px 0 0;
	text-align:right;
}
	.verprod a, .verprod a:link, .verprod a:visited{
		text-decoration:underline;
		color:#00416d;
		display:block;
		font-size:10px;
	} 
	.verprod a:hover{
		text-decoration:none;
		color:#00416d;
	}

	
.verpdf a, .verpdf a:link, .verpdf a:visited{
		text-decoration:underline;
		color:#00416d;
} 
.verpdf a:hover{
		text-decoration:none;
		color:#00416d;
}

.list-tit {
	width:265px;
	float:left;
	color:#1aa5e1;
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding:0;
	margin:5px 0 10px 12px;
	text-align:left;
}
	.list-tit a, .list-tit a:link, .list-tit a:visited{
		text-decoration:underline;
		color:#00416d;
		display:block;
		font-size:10px;
	} 
	.list-tit a:hover{
		text-decoration:none;
		color:#00416d;
	}
	
#footer {
	width:961px;
	height:30px;
	padding:10px 0 0 0;
	border-top:5px solid #00557f;
	margin:0;
	color:#222222;
	font-size:12px;
	float:left;
	text-align:center;
	background:#93999d url(../images/bg_footer.png) bottom center no-repeat;
}
	#footer a, #footer a:link, #footer a:visited{
		text-decoration:none;
		color:#000;
	} 
	#footer a:hover{
		text-decoration:none;
		color:#666;
	}
#foot {
	width:961px;
	color:#fff;
	float:left;
	font:normal normal 11px/normal "Arial";
	padding:5px 0 0 0;
	background:#00557f
}
	#foot a, #foot a:link, #foot a:visited{
		text-decoration:none;
		color:#fff;
		font-weight:bold;
	} 
	#foot a:hover{
		text-decoration:underline;
		color:#fff;
	}
.f1 {
		width:320px; float:left;}
.f2 {
		width:320px; float:left; text-align:center;}
.f3 {
		width:320px; float:left;text-align:right;}

.btnreg{
		width:51px;
		height:19px;
		float:right;
		margin:5px 20px 0 0;

}
.aclaracion{
		text-align:left;
		float:right;
		height:19px;
		width:240px;
		margin:10px 0 0 0;
		font-family:"Arial";
		font-size:11px;
		color:#666;
}
/*Sucursales*/
ul#sucursal {
	list-style:none;
	width:100%;
	padding:10px 0;
	margin:0;
	font-size:11px;
	color:#484848;
	background:#fff;
}
ul#sucursal li {
	padding:0 0 0 15px;
	margin:0 0 5px 0;
	background:#fff url(../images/ico_tick.gif) 0px 4px no-repeat;

}
	ul#sucursal li a, ul#sucursal li a:link, ul#sucursal li a:visited, ul#sucursal li a:hover {
		color:#484848;	
	}
	ul#sucursal li a:hover {
		color:blue;	
	}

/*FORMS*/
fieldset {
	border:none;
	float:left;
}
legend {
	font:normal normal 12px/normal "Arial";
	color:#f74e04;
	padding:0 0 0 6px;
}
/*
.aclaracion{
		text-align:left;
		float:right;
		height:19px;
		width:240px;
		margin:10px 0 0 0;
		font-family:"Arial";
		font-size:11px;
		color:#666;
}


fieldset {
	border:none;
	float:left;
}
legend {
	font:normal normal 12px/normal "Arial";
	color:#f74e04;
	padding:0 0 0 6px;
}
*/
input {
	float:left;
	width:140px;
	height:15px;
	margin:0 0 5px 0;
	color:#666;
	font-size:11px;
	border-top:solid 1px #737373;
	border-right:solid 1px #b6b6b6;
	border-bottom:solid 1px #dbdbdb;
	border-left:solid 1px #737373;
	padding:2px;
}
textarea {
	float:left;
	width:200px;
	height:50px;
	color:#666;
	margin:0 0 5px 0;
	font-size:11px;
}
label {
	float:left;
	display:block;
	width:150px;
	font-size:11px;
	color:#666;
}
.reg, .reg-contact {
	float:left;
	display:block;
	width:150px;
	font-size:11px;
	color:#666;
	text-align:right;
	padding:0 5px;
	
}
.reg-contact {padding-top:5px;}
.reg-input {
	float:left;
	width:140px;
	margin:0 0 10px 0;
	color:#666;
	font-size:11px;
}
.contact-input, .contact-textarea, .reg-input, table#cart input, fieldset#pago select  {
	float:left;
	font:normal normal 11px/normal Trebuchet Ms;
	padding:2px;
	border-top:solid 1px #737373;
	border-right:solid 1px #b6b6b6;
	border-bottom:solid 1px #dbdbdb;
	border-left:solid 1px #737373;
	width:200px;
	margin:2px 5px 12px 10px;
	color:#484848;
	background:#fff;
}
.contact-textarea {height:50px;}
fieldset input.radio, fieldset input.checkbox {
		width:auto;
		height:auto;
		margin:0 5px 10px 10px;
		padding:0;
		background:#fff;
		border:none;
	}
.reg-tex {
	float:left;
	width:200px;
	height:50px;
	margin:0 0 10px 0;
	color:#666;
	font-size:11px;
}
.regis {
	border:1px solid #d8d8d8;
	float:left;
	background:#f4f4f4;
	width:540px;
	margin:0 0 0 15px;
	padding:0 0 15px 0;
}

/*Contactar*/
#body .dire, #body .tele, #body .mail  {
	background:url(../images/ico-dire.gif) left top no-repeat;
	float:left;
	width:250px;
	margin:0 0 15px 35px;
	padding:0 0 0 25px;
}
#body .tele {
	background:url(../images/ico-fono.gif) left top no-repeat;
}
#body .mail {
	background:url(../images/ico-mail.gif) left top no-repeat;
}
	#body .mail a, #body .mail a:link, #body .mail a:visited{
		text-decoration:none;
		color:#f74e04;
	} 
	#body .mail a:hover{
		text-decoration:underline;
		color:#f74e04;
	}

/***Listado de Productos***/
table a, table a:link, table a:visited {
	border:none;
	}			
.tabla {
	width:95%;
	margin:10px auto;
	border-top:1px solid #999;
	border-right:1px solid #999;
	border-collapse:collapse;
	color: #000;
}
table#detail {
	float:left;
	display:inline;
	width:500px;
	background:#f3f3f3;}
	
table#detail td {width:150px; font-size:10px; padding:5px 5px;}
tr.odd td,
tr.odd .column1, td.column1 {
	background:#f3f3f3;
	}	
.column1	{
	background:#f9fcfe;
	}
td {
	color:#484848;
	border-bottom: 1px solid #ccc;
	border-left:1px solid #ccc;
	padding:5px 3px;
	text-align:center;
	font-size:11px;
	}						
th {
	color: #000;
	text-align:left;
	border-bottom: 1px solid #ccc;
	border-left:1px solid #ccc;

	}	
thead th {
	background:url(../images/bg-thead.jpg) center left repeat-x;
	height:20px;
	text-align:center;
	font:normal 12px/normal "Tahoma";
	color: #fff;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left:1px solid #999;
	padding:0;
	margin:0;
}

	
/***Text Styles***/
h1 {
	font-size:16px;
	font-weight:bold;
	font-family:"Tahoma";
	color:#f74e04;
}
	h1 span{
		color:#00416d;
	}
h2 {
	width:280px;
	font-size:16px;
	font-weight:bold;
	font-family:"Tahoma";
	color:#f74e04;
	padding:0;
	margin:0;
}
h3 {
	width:400px;
	font-size:14px;
	font-weight:bold;
	font-family:"Tahoma";
	color:#f74e04;
	padding:0 0 0 15px;
	margin:0;
	float:left;
	display:block;
}
	h3 span{
		color:#f2b035;
	}
/*Noticias Lista y Detalle*/
.newsList {
	margin:0 14px 0 10px;
	padding:10px 0;
	height:92px;
	background:#fff;
	border-bottom:1px dotted #7f7f7f;
}
#list-detail{
	padding:0;
	margin:0 10px 10px;
	background:#fff;
	border-bottom:1px dotted #7f7f7f;
}
#list-news, #list-detail h3 {
	float:none;
	font-size:13px;
	color:#1aa5e1;
	margin:0 0 5px;
	padding:0;
}
#list-detail h3 {padding:10px 0 0;}
#list-news p, #list-detail p {
	float:none;
	margin:0;
	padding:0;
}
#list-detail p {margin:0 0 10px;}
.newsListimg, .newsDetimg {
	float:left;
	width:120px;
	height:90px;
	margin:0 10px 0 0;
	text-align:center;
	color:#000;
	background:#fff;
	border:1px solid #ccc;
}
.newsDetimg {
	margin:0 10px 10px 0;
}
ul#pagination-digg {border:0; margin:0 10px 0; padding:0;}

	#pagination-digg li{
		border:0; margin:0 0 10px; padding:0;
		font-size:11px;
		list-style:none;
	}
	#pagination-digg a{
		border:solid 1px #9aafe5;
		margin-right:2px;
	}
	#pagination-digg .previous-off,
	#pagination-digg .next-off {
		border:solid 1px #DEDEDE;
		color:#888888;
		display:block;
		float:left;
		font-weight:bold;
		margin-right:2px;
		padding:3px 4px;
	}
	#pagination-digg .next a,
	#pagination-digg .previous a {
	 font-weight:bold;
	}	
	#pagination-digg .active{
		background:#2e6ab1;
		color:#FFFFFF;
		font-weight:bold;
		display:block;
		float:left;
		padding:4px 6px;
		margin-right:2px;
	}
	#pagination-digg a:link, 
	#pagination-digg a:visited {
		color:#0e509e;
		display:block;
		float:left;
		padding:3px 6px;
		text-decoration:none;
	}
	#pagination-digg a:hover{
		border:solid 1px #0e509e;
	}
/*Ficha de producto*/
p.breadcrumbs {
	font-size:12px;
	color:#000;
	padding:0;
	margin:10px 0;
}
	p.breadcrumbs a, p.breadcrumbs a:link, p.breadcrumbs a:visited, p.breadcrumbs a:hover {color:#484848;font-size:12px;} 
#ficha h3 {font-size:20px;float:none;margin-bottom:6px;}
.fichaimg {
	width:209px;
	height:156px;
	background:#fff;
	text-align:center;
	border:1px solid #ccc;
	margin:0 0 20px 15px;
}
table.caracteristicas {
	width:300px;
	float:right;
	margin:0 15px 10px 0;
	border:1px solid #ccc;
	border-spacing: 0px;
	border-collapse: collapse;
	background:#fff;
}
table.caracteristicas th {
	border:1px solid #ccc;
	border-spacing: 0px;	
	border-collapse: collapse;
	border-style:inset;
	padding:5px 4px;
}
table.caracteristicas td {
	width:50%;
	border:1px solid #ccc;
	border-spacing: 0px;	
	border-collapse: collapse;
	border-style:inset;
	padding:5px 4px;
	font-size:12px;
	color:#000;
}
table.caracteristicas td.code {color:#f74e04;}
table.caracteristicas td.others {color:#484848;}
table.caracteristicas tr.dark {
	background:#f4f4f4;
}
#pricedet {
	float:right; 
	text-align:right;
	padding:0; 
	margin:0 15px 10px 0;
	font-size:10px;
}
	#pricedet img { margin-left:10px; padding-top:0}
	#pricedet strong {color:#ea4801; font-size:16px; font-weight:bold; font-family:Arial;}
/*carrito*/
table#cart, table#lalito {
	font:normal normal 12px/normal Arial;
	width:550px;
	border:1px solid #c1c1c1;
	margin:10px auto;
	border-collapse:collapse;
}
	table#lalito span {color:#000;}
	table#lalito img {vertical-align:middle;}
	table#cart input {width:24px;margin:0 0 0 30px;}
table#cart tr.odd td {
	background:#f4f4f4;
}
table#cart tr.toton td {
	background:#eaeaea;
}
table#cart tr.toton td.total {
	font-weight:bold;
	color:#ff5400;
}
table#cart thead th.mym, table#cart td.mym {
	text-align:left;
	width:auto;
}
table#cart td {
	font:normal normal 12px/normal Arial;
	color:#000;
	border:none;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #c1c1c1;
	padding:4px 5px;
	text-align:center;
	background:#fff;
	width:90px;
}				
table#cart th {
	font:normal normal 12px/normal Arial;
	color: #000;
	text-align:center;
	border:none;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #c1c1c1;
	padding:4px 5px;
}
table#cart thead th {
	font:normal bold 12px/normal Arial,Helvetica,sans-serif;
	color:#fff;
	padding:6px 5px;
	background:#000 url(../images/bg-thead.png) bottom left repeat-x;
	border:none;
	border-bottom: 1px solid #c1c1c1;
}
fieldset#pago {margin:0 15px 10px;}
fieldset#pago label {width:auto;color:#000;margin-right:5px;padding-top:5px;font-weight:bold;}
div.botonera {text-align:right;margin:0 15px 10px;clear:both;}
div.botonera img {margin:0 0 10px 10px}
ul#sitemap {
	list-style:none;
	margin:0 10px 10px;
}
ul#sitemap a {color:#333;}
ul#sitemap li a:link, ul#sitemap li a:visited, ul#sitemap li a:hover {
			color:#000;
			display:block;
			padding:1px 0 1px 10px;
			text-decoration:underline;
			font:normal normal 12px/normal "Tahoma";
			background:url(../images/arrow_black.gif) left no-repeat;
		}
		ul#sitemap li a:hover {
			color:#f74e04;
		}
ul.subsitemap {
	list-style:none;
	padding:0 0 0 30px;
}

.error
{
	margin:15px 0 15px 0;
	padding:10px; 
	border-top:1px solid #FC0; 
	border-bottom:1px solid #FC0; 
	background:#FFD;
	color:#EE5D00;
}
