@charset "utf-8";
/* CSS Document */

*{ padding: 0; margin: 0;}

body { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #333333;
	padding-bottom: 50px;
	background: #288CBE url(imgs/bg.png) repeat-x; 
}

/*------------GENERALES---------------*/
.clear{	clear: both;}

/*-----Titulos-----*/
h2 {
	padding-bottom: 10px;
	font-size: 18px;
	color: #00659c;
}
/*-----Links----*/
a{
	text-decoration: none;
}

/*------------CONTENIDOS GENERALES------------------*/
#shadow-l{
	width: 6px;
	height: 5000px;
	position: absolute;
	left: -0px;
	background: url(imgs/sl.png) repeat-y;
}
#shadow-r{
	width: 6px;
	height: 1000px;
	position: absolute;
	right: -0px;
	background: url(imgs/sr.png) repeat-y;
}
#cont{
	overflow: hidden;
	width: 880px;
	padding: 0 6px;
	margin: auto;
	position: relative;
}
/*------------TOP-------------*/
#top{ height: 250px; width:880px; overflow:hidden; background: #FFF url(imgs/bg-header.png) no-repeat 300px 15px; }
/*----Logo----*/
#logo{
	width: 245px;
	height: 118px;
	position: relative;
	top: 35px; left: 32px;
}
#logo a{
	display:block;
	overflow: hidden;
	height: 0;
	padding-top: 118px;
	background: url(../images/logo.gif);
	
}
/*----Idiomas----*/
#idioma{
	color:#FFFFFF;
	font-size:11px;
	height:18px;
	left:420px;
	padding-top:8px;
	position:relative;
	text-align:center;
	top:56px;
	width:440px;
	background: url(imgs/bg-idioma.gif) no-repeat;
}
#idioma a{color: #FFF;}
#idioma a:hover{color: #8fb2cd;}

/*----Menu Principal----*/
#main-menu{
	width: 100%;
	height: 45px;
	border-top: #223E54 5px solid;
	position: relative;
	top: 56px;
	background: url(imgs/bg-main-menu.png);
}
#main-menu ul{
	list-style: none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
}
#main-menu li{
	height: 45px; 
	float: left;
	text-align: center;
}
#main-menu li.link1{ width: 150px;}
#main-menu li.link2{ width: 180px;}
#main-menu li.link3{ width: 300px;}
#main-menu a{
	display: block;
	width: 100%;
	height: 32px;
	padding-top: 13px;
	color: #FFF;
	text-shadow: #002E53 0px 1px 1px;
	background: url(imgs/bg-main-menu-btn.png) no-repeat right top;
	text-transform:uppercase;
}
#main-menu a:hover, #main-menu a.selected { background-position: right -45px; }

/*----- Buscar -----*/
#search-form{ height: 45px; }
#search-form input{ float: left; position: relative; }
#search {
	width: 154px;
	height: 22px;
	padding: 6px 0 0 5px;
	border: none;
	top: 9px; left: 20px;
	color: #358dc0;
	background: url(imgs/bg-search.gif) no-repeat;
}
#send{ top: 7px; left: 28px; }

/*-frmSearch-*/
#frmSearch input{ float: left; position: relative; }
#frmSearch  p{
	margin-bottom: 10px;
}
#frmSearch label{
	display: inline-block;
	width: 55px;
}
#frmSearch  input, #frmSearch  select{
	width: 175px;
	height: 20px;
	margin: 0 0 8px 5px;
	font-size: 11px;
}
#frmSearch label { margin-bottom:8px; }
#frmSearch  input.check{ width: auto; height: auto; padding: 0; }
#clave{ height: 17px; padding-top: 3px;}
#pais { height: 17px; padding-top: 3px;}


/*------------CONTENIDO-------------*/
#content{
	padding: 10px;
	background: #FFF;
}

/*-----Menu en menu.css----*/
#left-menu{
	width: 220px;
	float: left;
	margin-right: 10px;
}
/*-----Contenido principal-----*/
#main-content {
	width: 460px;
	float: left;
}
/*-----Favoritos-----*/
#favoritos{
	width: 162px;
	float: right;
	position: relative;
	background: #FAFAFA;
}
#favoritos .tittle{
	height: 22px;
	padding: 10px 0 0 33px;
	font-weight: bold;
	background: url(imgs/tittle-fav.gif) no-repeat;
}
#favoritos .cont{
	width: 160px;
	padding: 10px 0 5px 0;
	border-left: #CCCCCC 1px solid;
	border-right: #CCCCCC 1px solid;
	font-size: 11px;
	text-align: center;
	background: url(imgs/bg-fav.png) repeat-x center bottom;
}
#favoritos .footer{
	height: 7px;
	background: url(imgs/footer-fav.png) no-repeat;
	
}
	
/*-----Banners-----*/
.ad-cnt{
	width: 460px;
	height: 85px;
	margin-top: 15px;
	float: left;
	background: #666;
}
.ad-lft{
	width: 160px;
	height: 240px;
	margin-top: 10px;
	float: right;
	clear: right;
	background: #999;
}
/*-----Footer-----*/
#footer{
	height: 70px;
	background:url(imgs/bg-footer.png) repeat-x;
}
#footer a{
	display:inline-block;
	height: 45px;
	padding: 25px 25px 0 25px;
	float: left;
	text-shadow: #002E53 0px 1px 1px;
	color: #FFF;
}
#footer a:hover{color: #9dd5ff;}
#footer .div{
	display: inline-block;
	width: 2px;
	height: 70px;
	float: left;
	background: url(imgs/div-footer.png) no-repeat center;
}
#footer .right{
	float: right !important;
}

/*-contenido general-*/
#contenido_general				{ width:463px; overflow:hidden; }
	.border_superior_interna	{ width:463px; height:6px;  overflow:hidden; background:url(imgs/boder_superior.jpg) no-repeat; }
	.contenido_interna			{ width:461px; border-left:1px solid #CFCFCF; border-right:1px solid #CFCFCF; background:#FEFEFE; }
		.contenido				{ min-height:533px; padding:12px 0x 0 0; }
	.border_inferior_interna	{ width:463px; height:6px;  overflow:hidden; background:url(imgs/border_inferior.jpg) no-repeat; }

.contenido		{ font-family:Arial, Helvetica, sans-serif; }
.contenido h1	{ color:#00599B; font-size:16px; margin:0 0 15px 0; padding-bottom:8px; background:url(imgs/lna_sparacion_titulo.jpg) no-repeat center bottom;  }
.contenido small { color:#609FD4; }
.contenido i	{ color:#00599B; font-size:14px; margin-bottom:15px; }
.contenido p	{ text-align:justify; font-size:12px; margin:0px; color:#000; }
.contenido a	{ text-decoration:none; color:#002F51; font-size:12px; }
.contenido ul 	{ list-style-image:url(../images/bullet_03.jpg); margin:0 0 0 25px; font-size:12px; color:#333;	 }

/*-contacto-*/
#ctnd_rrs	{ display:none; margin:15px; }
#ctnd_rrs h2	{ font-size:10px; color:#006; 	}
.ln_sprn	{ height:2px; width:256px; overflow:hidden;  background:#003; }
#ctnd_formulario	{ margin-top:15px; }
#tabla_enviar	{ width:392px; overflow:hidden; margin-left:5px; }

#ctnd_rrs h2	{ color:#900; margin-bottom:10px; }
#ctnd_rrs li	{ margin-left:25px; }
	.npt_txt	{ width:329px; overflow:hidden; border:1px solid #999; }
	
	.tr_sprn	{ margin-bottom:15px; }
#txtmensaje		{ height:75px; overflow:hidden; }
#tabla_enviar label	{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3d3d3d; margin-right:15px; }
#tabla_enviar span	{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#900; margin-right:15px; }
	
.ln_separacion_contenido	{ margin:15px 0 15px 0; height:1px; overflow:hidden; background:url(imgs/linea_linea.jpg) repeat-x; }
#contenido_inferior			{ width:425px; overflow:hidden; }

/*-catalogo-*/
#contenedor_catalogo				{ margin-bottom:10px;}
.contendor_producto					{ width:225px; height:225px; overflow:hidden; float:left; margin:10px 0 0 0; }
.imagen_despliegue_producto			{ width:159px; height:119px; overflow:hidden; border:1px solid #BFBFBF; margin: 5px 0 0 30px; }
.contenedor_descripcion_producto	{ margin: 5px 0 0 13px; height:50px; overflow:hidden; }
.contenedor_botones					{ width:206px; height:35px; overflow:hidden; margin: 2px 0 0 12px; }
.btn_favoritos						{ cursor: pointer; }

.contenedor_descripcion_producto h3	{ font-size:14px; color:#004FA4; }
.contenedor_descripcion_producto p	{ font-size:10px; text-align:justify; }

.ln_vertical_catalogo	{ height:100%; width:1px; height:233px; overflow:hidden; background-color:#B9CEDF;  }
.ln_horizontal_catalogo	{ height:1px; width:95%; overflow:hidden; background-color:#B9CEDF; margin:auto; }

/*-PRODUCTOS-*/
#contenedor_galeria_productos	{ height:148px; overflow:hidden; margin: 0 19px 10px 19px; }
.contenedor_galeria_producto	{ width:192px; height:144px; overflow:hidden; border:1px solid #BFBFBF; margin:0 0 0 17px; }
.contenedor_producto_peque		{ width:86px; height:65px; overflow:hidden; border:1px solid #BFBFBF; }
.sprcn_producto_h				{ height:7px; overflow:hidden; }

#contenedor_titulo_producto		{ background:#E5EEF5; height:25px; border-bottom:1px solid #80ACCF; margin:0 10px 15px 10px;}
#contenedor_titulo_producto h3	{ font-size:14px; color:#1C619A; padding:5px 0 0 12px; }

#contenedor_titulo_empresa		{ background:#E5EEF5; height:25px; border-bottom:1px solid #80ACCF; margin:0 10px 15px 10px;}
#contenedor_titulo_empresa h3	{ font-size:14px; color:#1C619A; padding:5px 0 0 12px; }

#contenedor_descripciones				{ margin:0 19px 15px 19px; }
#contenedor_descripciones label		{ color:#064882; font-weight:bold; }
#contenedor_descripciones_empresa			{ margin:0 19px 15px 19px; }
#contenedor_descripciones_empresa label		{ color:#064882; font-weight:bold; }
.celda_general						{ margin:5px; width:100%; height:100%; }
.celda								{ margin:5px; width:200px;  height:100%; overflow:hidden; }

.vertical_producto_linea		{ width:1px; overflow:hidden; background:#BED1E0; }
.hoizontal_producto_linea		{ width:100%; height:1px; overflow:hidden; background:#BED1E0; }

#contenedor_botones		{ margin:0 19px 0 19px; }

/*-favoritos-*/
.cont label	{ color:#024F79; }
#contenedor_favoritos th	{ background:#E5EEF5; height:25px; overflow:hidden; border-bottom:1px solid #80ACCF; text-align:left; }
#contenedor_favoritos h4	{ font-size:14px; color:#1C619A; padding:5px 0 0 12px; width:30%; }
#contenedor_favoritos label { color:#064882; font-weight:bold; }
