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

/* Fondos */
.general_body_bg_01 { background-image: url(../../img/general_bg_body_01.png); background-repeat: repeat; font-family: Verdana, Geneva, sans-serif; margin: 0px; }
.general_header_bg_01 { background-image: url(../../img/general_bg_header_01.png); background-repeat: repeat-x; height: 48px; }
.general_footer_01 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFF; background-color: #5C6F7C; padding-top: 10px; padding-left: 100px; }
.general_footer_02 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFF; background-color: #58595B; padding-top: 20px; padding-left: 20px; }

.general_contenido_bg_01 { background-image: url(../../img/general_bg_01.jpg); background-repeat: repeat-x; background-color: #FFF; background-position: top; }
.general_contenido_bg_02 { background-image: url(../../img/general_bg_02.jpg); background-repeat: repeat-x; background-color: #aec8d5; background-position: top; }

/* Contenedores */
#contenedor_header { position:relative; z-index:10;}
#contenedor_general {}
#contenedor_footer { position:relative; z-index:10; }


/* Generales */


/* Links */

a.general_link_header_01:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFF; text-decoration: none; }
a.general_link_header_01:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFF; text-decoration: none; }
a.general_link_header_01:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #0065A4; text-decoration: underline; }

a.general_link_footer_01:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFF; text-decoration: none; }
a.general_link_footer_01:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFF; text-decoration: none; }
a.general_link_footer_01:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFF; text-decoration: underline; }

a.general_siguiente_link_01:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFF; font-weight: bold; text-decoration: none; background-image: url(../../img/general_btn_siguiente_01_00.png); background-repeat: no-repeat; background-position: right; padding-right: 25px; padding-top: 10px; padding-bottom: 10px; }
a.general_siguiente_link_01:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFF; font-weight: bold; text-decoration: none; background-image: url(../../img/general_btn_siguiente_01_00.png); background-repeat: no-repeat; background-position: right; padding-right: 25px; padding-top: 10px; padding-bottom: 10px; }
a.general_siguiente_link_01:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFF; font-weight: bold; text-decoration: underline; background-image: url(../../img/general_btn_siguiente_01_01.png); background-repeat: no-repeat; background-position: right; padding-right: 25px; padding-top: 10px; padding-bottom: 10px; }

a.general_anterior_link_01:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFF; font-weight: bold; text-decoration: none; background-image: url(../../img/general_btn_anterior_01_00.png); background-repeat: no-repeat; background-position: left; padding-left: 25px; padding-top: 10px; padding-bottom: 10px; }
a.general_anterior_link_01:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFF; font-weight: bold; text-decoration: none; background-image: url(../../img/general_btn_anterior_01_00.png); background-repeat: no-repeat; background-position: left; padding-left: 25px; padding-top: 10px; padding-bottom: 10px; }
a.general_anterior_link_01:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFF; font-weight: bold; text-decoration: underline; background-image: url(../../img/general_btn_anterior_01_01.png); background-repeat: no-repeat; background-position: left; padding-left: 25px; padding-top: 10px; padding-bottom: 10px; }

a.general_siguiente_link_02:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #231F20; font-weight: bold; text-decoration: none; background-image: url(../../img/general_btn_siguiente_01_00.png); background-repeat: no-repeat; background-position: right; padding-right: 25px; padding-top: 10px; padding-bottom: 10px; }
a.general_siguiente_link_02:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #231F20; font-weight: bold; text-decoration: none; background-image: url(../../img/general_btn_siguiente_01_00.png); background-repeat: no-repeat; background-position: right; padding-right: 25px; padding-top: 10px; padding-bottom: 10px; }
a.general_siguiente_link_02:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #231F20; font-weight: bold; text-decoration: underline; background-image: url(../../img/general_btn_siguiente_01_01.png); background-repeat: no-repeat; background-position: right; padding-right: 25px; padding-top: 10px; padding-bottom: 10px; }

a.general_anterior_link_02:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #231F20; font-weight: bold; text-decoration: none; background-image: url(../../img/general_btn_anterior_01_00.png); background-repeat: no-repeat; background-position: left; padding-left: 25px; padding-top: 10px; padding-bottom: 10px; }
a.general_anterior_link_02:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #231F20; font-weight: bold; text-decoration: none; background-image: url(../../img/general_btn_anterior_01_00.png); background-repeat: no-repeat; background-position: left; padding-left: 25px; padding-top: 10px; padding-bottom: 10px; }
a.general_anterior_link_02:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #231F20; font-weight: bold; text-decoration: underline; background-image: url(../../img/general_btn_anterior_01_01.png); background-repeat: no-repeat; background-position: left; padding-left: 25px; padding-top: 10px; padding-bottom: 10px; }


/* Menú general */
.menu { margin:0px; padding:0px; }
.menu a {height:18px; display:block;}
a.uno, a.dos, a.tres, a.cuatro {height:18px;}
.menu a span {display:none;}

/* Imagen de los botones en español */
.enlace_es_1, .enlace_es_2, .enlace_es_3, .enlace_es_4, .enlace_es_1b, .enlace_es_2b, .enlace_es_3b, .enlace_es_4b { width:667px; display:block; background-image: url(../idm/es/img/general_menu_01.png); background-repeat: no-repeat; }

/*Imagen de los botones en ingles*/
.enlace_en_1, .enlace_en_2, .enlace_en_3, .enlace_en_4, .enlace_en_1b, .enlace_en_2b, .enlace_en_3b, .enlace_en_4b { width:667px; display:block; background-image: url(../idm/en/img/general_menu_01.png); background-repeat: no-repeat; }

/* Enlaces del menú  en español */
.enlace_es_1 { background-position:0px 0px; width:70px; height:18px; }
.enlace_es_2 { background-position:-92px 0px; width:114px; height:18px; }
.enlace_es_3 { background-position:-228px 0px; width:222px; height:18px; }
.enlace_es_4 { background-position:-472px 0px; width:195px; height:18px; }

/* Rollovers del menú en español */
.enlace_es_1b, .menu#seccion_01 .enlace_es_1  {background-position:0px -18px; width:70px; height:18px;}
.enlace_es_2b, .menu#seccion_02 .enlace_es_2  {background-position:-92px -18px; width:114px; height:18px;}
.enlace_es_3b, .menu#seccion_03 .enlace_es_3  {background-position:-228px -18px; width:222px; height:18px;}
.enlace_es_4b, .menu#seccion_04 .enlace_es_4  {background-position:-472px -18px; width:195px; height:18px;}

/* Enlaces del menú en ingles*/
.enlace_en_1 {background-position:0px 0px; width:105px; height:18px; }
.enlace_en_2 {background-position:-105px 0px; width:117px; height:18px; }
.enlace_en_3 {background-position:-222px 0px; width:113px; height:18px; }
.enlace_en_4 {background-position:-335px 0px; width:117px; height:18px; }

/* Rollovers del menú en inlgles */
.enlace_en_1b, .menu#seccion_01 .enlace_en_1 { background-position:0px -18px; width:105px; height:18px; }
.enlace_en_2b, .menu#seccion_02 .enlace_en_2 { background-position:-105px -18px; width:117px; height:18px; }
.enlace_en_3b, .menu#seccion_03 .enlace_en_3 { background-position:-222px -18px; width:113px; height:18px; }
.enlace_en_4b, .menu#seccion_04 .enlace_en_4 { background-position:-335px -18px; width:117px; height:18px; }

/* Avisos */
.general_avisos_titulo_advertencia { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #FFF; background-color: #231f20; background-image: url(../../img/avisos/general_bg_titulo_01.gif); background-repeat: no-repeat; background-position: left; padding-left: 20px; }
.general_avisos_titulo_correcto { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #FFF; background-color: #231f20; background-image: url(../../img/avisos/general_bg_titulo_01.gif); background-repeat: no-repeat; background-position: left; padding-left: 20px; }
.general_avisos_titulo_error { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #FFF; background-color: #231f20; background-image: url(../../img/avisos/general_bg_titulo_01.gif); background-repeat: no-repeat; background-position: left; padding-left: 20px; }

.general_avisos_accion_advertencia { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #0066a4; padding-right:10px; padding-top: 5px; padding-bottom: 5px; }
.general_avisos_accion_correcto { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #0066a4; padding-right:10px; padding-top: 5px; padding-bottom: 5px; }
.general_avisos_accion_error { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #0066a4; padding-right:10px; padding-top: 5px; padding-bottom: 5px; }

.general_avisos_contenedor_titulo { border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: #CCC; border-right-color: #CCC; border-left-color: #CCC; }
.general_avisos_contenedor_comentarios { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4D4D4D; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #CCC; border-left-color: #CCC; padding: 5px; }
.general_avisos_contenedor_accion { border-right-width: 1px; border-left-width: 1px; border-top-style: none; border-right-style: solid; border-left-style: solid; border-right-color: #CCC; border-left-color: #CCC; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCC; }


/* ESTILOS PARA EL CARRUSEL */

#carousel_categorias {
	position: relative; /* Necesario */
	overflow: hidden; /* Necesario */
	height: 60px;
	margin-left:35px;
	/*background:#5B5B5B url(carousel-bg.png) bottom left repeat-x;*/
}

#carousel_categorias .belt {
	position: absolute; /* Necesario */
	left: 0;
	top: 0;
	margin:0 10px 10px 0;
}

#carousel_categorias .panel {
	width:160px;
	float: left; /* Necesario */
	overflow: hidden;
	padding-left:3px;
	padding-right:3px;
/*	margin: 15px; */
/*	padding:7px; */
/*	border:1px solid #5B5B5B; */
/*	background:#383838 url(carousel-panel-bg.png) bottom left repeat-x;*/
}

#carousel_categorias .panel .panel-text {
	padding-top:5px;
	font-size:13px;
	font-family:Verdana, Geneva, sans-serif;
	color:#FFF;
}

#carousel_categorias .panel .panel-text a {
	color:#CCC;
	text-decoration:none;
}

#carousel_categorias .panel .panel-text a:hover {
	color:#FFF;
	text-decoration:underline;
}




#carousel_productos {
	position: relative; /* Necesario */
	overflow: hidden; /* Necesario */
	height: 100px;
	margin-left:35px;
	/*background:#5B5B5B url(carousel-bg.png) bottom left repeat-x;*/
}

#carousel_productos .belt_02 {
	position: absolute; /* Necesario */
	left: 0;
	top: 0;
	margin:0 10px 10px 0;
}

#carousel_productos .panel_02 {
	width:150px;
	float: left; /* Necesario */
	overflow: hidden;
	padding-left:3px;
	padding-right:3px;
/*	margin: 15px; */
/*	padding:7px; */
/*	border:1px solid #5B5B5B; */
/*	background:#383838 url(carousel-panel-bg.png) bottom left repeat-x;*/
}

#carousel_productos .panel_02 .panel-text_02 {
	padding-top:5px;
	font-size:13px;
	font-family:Verdana, Geneva, sans-serif;
	color:#FFF;
}

#carousel_productos .panel_02 .panel-text_02 a {
	color:#CCC;
	text-decoration:none;
}

#carousel_productos .panel_02 .panel-text_02 a:hover {
	color:#FFF;
	text-decoration:underline;
}




/* Botones del carousel */
			
.button-prev {
	height:60px;
	width:25px;
	float:left;
/*	background:#5B5B5B url(carousel-bg.png) bottom left repeat-x; */
/*	-moz-border-radius:10px 0 0 10px; */
}

.button-prev a {
	display:block;
	padding:5px;
	margin-top:15px; 
}

.button-next {
	height:60px;
	width:25px;
	float:right;
/*	background:#5B5B5B url(carousel-bg.png) bottom left repeat-x; */
/*	-moz-border-radius:0 10px 10px 0; */
}

.button-next a {
	display:block;
	padding:5px;
	margin-top:15px;
}

/*
a img {
	border:none;
}
*/
/* ESTILOS PARA EL CARRUSEL */
