/********************************************
 *	CSS A2C															*
 *	Archivo  		:	style.css									*
 *	@author    	: 	Dealfil Comunicaci—n   				*
 *	@author 		: 	info@dealfil.com   						*
 * @WEB			:	http://www.dealfil.com				*
 *	@version		:	1.0											*
 *																			*
 ********************************************/

* {
    margin: 0;
}

html, body{
	height: 100%;
	width: 100%;
	padding:0; 
	margin:0;
}
body{
	background: #292c32 url(../images/body_bg2.jpg) repeat-x;
}


/*------------------------------
=GENERAL
------------------------------*/
.left{
	float: left;
}
.right{
	float: right;
}
a{
	color: #fff;
	text-decoration:none;
}
.clear{
	clear: both;
}
.contenidoh1{
	height:51px;
}
.hidden{
	display: none;
}

/* Tooltips */
/* ----- tool tip specific styles ----- */
#theToolTip{
position: absolute;
width: auto;
border: 1px solid #666;
padding: 10px;
background: #FFF;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/


opacity:.85; /* css standard */
filter:alpha(opacity=85); /* IE patch */
}
.theToolTipEvent{
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#ToolTipPointer{
position:absolute;
left: 0px;
top: -15px;
z-index: 101;
}

#theToolTip p{
font-size: 1.1em;
color: #333333;
line-height:1.4em;
margin: 0px 0px 0px 0px;
padding: 0px;
}

.ToolTipTextWrap {
font-weight:bold;
font-size: 12px;
color: #8d0003;
margin: 0px 0px 0px 0px;
padding: 0px;
}


#texto_home{
	width: 620px;
	padding: 30px 40px 0px 40px;
	text-align: justify;
	font-size: 11px;
}
/*------------------------------
=ESTRUCTURA
------------------------------*/
#fondo{
	background: url(../images/fondo2.jpg) top center no-repeat;
	height: auto !important;
    height: 100%;
	padding: 0px;
	margin: 0px;
	width: 100%;
	
	height: auto !important;
    height: 100%;
	margin: 0 auto -107px auto; /* the bottom margin is the negative value of the footer's height */
	min-height: 100%;
}

#wrap{
	/*background: #292c32 url(../images/wrap_bg.jpg) top center no-repeat;*/
	margin: 0 auto 0px auto; /* the bottom margin is the negative value of the footer's height */
	padding: 0px 20px;
	position: relative;
	width: 960px;
}

	#header{
		height: 123px;
		width: 935px;
		padding: 21px 0px 0px 25px;
		position: relative;
		z-index: 100;
	}
	
	#sidebar{
		height: auto;
		float: left;
		width: 320px;
		position: relative;
		z-index: 50;
	}
	
	#content{
		height: auto;
		float: right;;
		width: 640px;
		position: relative;
		z-index: 60;
		margin-bottom: 40px;
	}

#footer{
	height: 107px;
	background: #25252b url(../images/footer_bg.jpg) repeat-x;
	width: 100%;
	position: relative;
	margin-top: -107px;
}
.push{
	clear: both;
	padding-top: 107px;
}


/*------------------------------
=HEADER
------------------------------*/
#logo_{
	background: url(../images/logo.png) no-repeat;
	display: block;
	height: 89px;
	margin-top: -21px;
	margin-left: -25px;
	text-indent: -9999px;
	width: 113px;
	float: left;
	position: relative;
	top: 20px;
	left: 4px;
	z-index: 100;
}
#logo_active{
	display: block;
	height: 89px;
	margin-top: -21px;
	margin-left: -25px;
	text-indent: -9999px;
	width: 113px;
	float: left;
	position: relative;
	top: 20px;
	left: 4px;
	z-index: 100;
}
#flash{
	position: relative;
	z-index: 0;
}
#header ul{
	float: right;
	margin: 37px 0px 0px 0px;
}
	#header ul li{
		float: left;
		margin: 0px 0px 0px 44px;
		height: 16px;
	}
		#header ul li a{
			display: block;
			height: 16px;
			text-indent: -9999px;
		}
		#header ul li a#empresa{
			background: url(../images/es/inicio.png) no-repeat;
			width: 72px;
		}
		#header ul li a#catalogo{
			background: url(../images/es/catalogo.png) no-repeat ;
			width: 77px;
		}
		#header ul li a#noticias{
			background: url(../images/es/noticias.png) no-repeat;
			width: 67px;
		}
		#header ul li a#agenda{
			background: url(../images/es/agenda.png) no-repeat;
			width: 61px;
		}
		#header ul li a#enlaces{
			background: url(../images/es/enlaces.png) no-repeat;
			width: 66px;
		}	
		#header ul li a#contacta{
			background: url(../images/es/contacta.png) no-repeat;
			width: 78px;
		}
		#header ul li a#empleo{
			background: url(../images/es/empleo.png) no-repeat;
			width: 59px;
		}	
		
		#header ul li a#empresa:hover,#header ul li a#empresa.active,#header ul li a#catalogo:hover,#header ul li a#catalogo.active,#header ul li a#noticias:hover,#header ul li a#noticias.active,#header ul li a#agenda:hover,#header ul li a#agenda.active,#header ul li a#enlaces:hover,#header ul li a#enlaces.active,#header ul li a#contacta:hover,#header ul li a#contacta.active,#header ul li a#empleo:hover,#header ul li a#empleo.active{
			background-position: 0px -16px;
		}

/*------------------------------
=CONTENT
------------------------------*/
	#content-all{
		margin-left: 40px;
		width: 600px;
	}
		#content-top-bg{
			background: url(../images/content_top2_bg.png) no-repeat 0px 0px;
			height: 45px;
			position: relative;
			width: 600px;
			z-index: 20;
			margin-bottom: 10px;
		}
		#content-midle-bg{
			background: url(../images/content_midle_bg.png) repeat-y 0px 97px;
			clear: both;
			position: relative;
		}
			#content-midle-bg .content-midle{
				position: relative;
				/*margin-top: -85px;*/
				margin-top: -10px;
				padding: 0px 0px 0px 10px;
				width: 590px;
				z-index: 30;
			}
		#content-bottom-bg{
			background: url(../images/content_bottom_bg.png) no-repeat;
			height: 18px;
			margin-top: -10px;
			width: 600px;
		}
		
	/*Home*/
	#buscador-home{
		background: url(../images/buscador_home_bg.png) no-repeat;
		height: 305px;
		width: 270px;
		float: right;
		position: relative;
		padding: 18px 15px;
	}
		h1.busqueda_home{
			background: url(../images/es/busqueda_rapida_home.jpg) no-repeat;
			height: 18px;
			width: 152px;
			text-indent: -9999px;
		}
		
		form.search_home{
			margin-top: 20px;
			height: 150px;
			position: relative;
		}
			form.search_home fieldset {
				clear: both;
				font-size:12px;
				padding:0px;
				margin-bottom: 10px;
				float: left;
				width: 270px;
			}
				form.search_home .form_element{
					height: 20px;
					width: 270px;
					background: url(../images/option_bg.jpg) repeat-x;
					display: block;
				}
				form.search_home fieldset label select {
					background: transparent;
					border: 0px;
					width: 273px;
					padding: 1px 2px 0px 5px;
					font-size: 12px;
					color: #fff;
					float: left;
					border: 0px;
					outline: none;
				}
				form.search_home fieldset label option {
					background: #2e0300;
					border: 0px;
					padding: 1px 2px 0px 5px;
					font-size: 12px;
					color: #fff;
					float: left;
					outline: none;
				}
				form.search_home button {
					background: url(../images/es/buscar_home_buttom.png) no-repeat;
					border:0px;
					height:28px;
					margin:0;
					padding:0;
					vertical-align:middle;
					width:92px;
					text-indent: -9999px;
					cursor: pointer;
					position: absolute;
					bottom: 0px;
					left: 175px;
					display: none;
				}
 	#novedades{
 		clear: both;
 		position: relative;
 	}
 		.cinta{
 			background: url(../images/es/cinta_novedades.png) no-repeat;
 			height: 55px;
 			width: 89px;
 			position: absolute;
 			left: -22px;
 			top: -5px;
 			z-index: 10;
 		}
 		#slidenovedades{
 			width: 270px;
 			height: 95px;
 			position: relative;
 			top: 30px;
 			overflow: hidden;
 		}
 			.novedad{
 				float: left;
 			}
 			.novedad img{
 				float: left;
 			}
 			.novedad div{
 				width: 165px;
 				float: left;
 			}
 			.novedad h5{
 				font-size: 14px;
 				margin-bottom: 3px;
 				font-weight: bold;
 				color: #fff;
 			}
 			.novedad p{
 				font-size: 11px;
 				line-height: 12px;
 				margin: 0px;
 			}
 			.novedad a{
 				color: #96c904;
 			}
 		.izquierda,.derecha{
 			display: block;
 			height: 15px;
 			width: 12px;
 			text-indent: -9999px;
			position: absolute;
			top:80px;
			cursor: pointer;
 		}
		.izquierda{
			float: left;
			background: url(../images/izquierda.jpg) no-repeat 0px 0px;
			left: -40px;
 		}
 		.izquierda:hover{
			background-position:  0px -15px;;
 		}
		
		.derecha{
			float: right;
			background: url(../images/derecha.jpg) no-repeat;
			right: -38px;
 		}
 		.derecha:hover{
			background-position:  0px -15px;
 		}
	#noticias_home{
		height: auto;
		width: 340px;
		float: left;
		left: -45px;
		top: 10px;
		position: absolute;
		padding: 0px 0px 0px 0px;
		font-size:12px;
		font-weight:normal;
		letter-spacing:inherit;
		text-align:justify;
	}
		#noticias_home span{
			color: #CB0A1D;
		}
		.noticia-home{
			height: 96px;
			width: 348px;
		}
			.noticia-home a{
				color: #ff0000;
				font-weight: bold;
			}
			.noticia-home .fecha{
				display: block;
				font-size: 11px;
			}
			.noticia-home .titular{
				display: block;
				font-size: 13px;
				margin-bottom: 5px;
			}
			.noticia-home p{
				font-size: 10px;
			}
				
		h1.noticias_home{
			background: url(../images/es/noticias_eventos_home_h1.png) no-repeat;
			height: 49px;
			width: 348px;
			text-indent: -9999px;
		}
		h1.intro_home{
			background: url(../images/es/intro_home_h1.png) no-repeat;
			height: 123px;
			width: 373px;
			text-indent: -9999px;
			margin-bottom:5px;
			margin-left: 30px;
			margin-top: -13px;
		}
	
	/*Principales Revistas*/
	#principales_revistas{
		margin: 0px 0px 60px 0px;
		clear: both;
	}
		h1.principales_revistas{
			background: url(../images/es/principales_revistas_en_la_red_h1.png) no-repeat;
			height: 36px;
			text-indent: -9999px;
			width: 550px;
			margin-bottom: 15px;
			display: inline-table;
		}
	
		.col1,.col2,.col3{
			float: left;
			width: 190px;
		}
	
			.medio{
				margin: 0px 35px;
			}
	
	/*Blogs tecnolog’a*/
	#blogs{
		margin: 0px 0px 60px 0px;
		clear: both;
	}
		#blogs h4{
			font-weight: normal;
		}
		h1.blogs_tecnologia{
			background: url(../images/es/principales_revistas_en_la_red_h1.png) no-repeat;
			height: 39px;
			text-indent: -9999px;
			width: 511px;
			margin-bottom: 15px;
		}
		#blogs ul{
			margin-left: 5px;
		}
		#blogs ul li{
			margin: 0px 0px 20px 0px;
			width: 405px;
		}
	
	/*Enlaces de interŽs*/
	.enlaces, #fabricantes{
		margin: 0px 0px 60px 0px;
		clear: both;
	}
		.enlaces img,
		#fabricantes img{
			float: left;
			margin-right: 20px;
			margin-bottom: 40px;
			border: 2px solid #ccc;
		}
		h1.enlaces_interes{
			background: url(../images/es/enlaces_interes_h1.png) no-repeat;
			height: 32px;
			text-indent: -9999px;
			width: 344px;
			margin-bottom: 15px;
		}
		
		h1.fabricantes{
			background: url(../images/es/fabricantes_h1.png) no-repeat;
			height: 25px;
			text-indent: -9999px;
			width: 187px;
			margin-bottom: 15px;
		}
		
		h1.enlaces_internacionales{
			background: url(../images/es/enlaces_internacionales_h1.png) no-repeat;
			height: 25px;
			text-indent: -9999px;
			width: 384px;
			margin-bottom: 25px;
		}
		
		h1.enlaces_nacionales{
			background: url(../images/es/enlaces_nacionales_h1.png) no-repeat;
			height: 25px;
			text-indent: -9999px;
			width: 310px;
			margin-bottom: 25px;
		}
		
		h1.enlaces_regionales{
			background: url(../images/es/enlaces_regionales_h1.png) no-repeat;
			height: 32px;
			text-indent: -9999px;
			width: 312px;
			margin-bottom: 25px;
		}
		h1.enlaces_otros{
			background: url(../images/es/enlaces_otros_h1.png) no-repeat;
			height: 25px;
			text-indent: -9999px;
			width: 86px;
			margin-bottom: 25px;
		}
		
		.enlaces ul li{
			margin: 0px 20px 40px 0px;
			width: 300px;
			height: 54px;
			float: left;
		}
		.enlaces ul li a{
			
		}
		#fabricantes ul {
			margin: 0px 0px 0px 5px;
			
		}
		#fabricantes ul li{
			margin: 0px 20px 20px 0px;
			width: auto;
			height: 30px;
			clear: both;
		}
		.enlaces ul li a:hover,
		#fabricantes ul li a:hover{
			color: #ff0000;
		}
		.enlaces ul li h4,
		#fabricantes ul li h4{
			padding-top: 10px;
			font-weight: normal;
		}
	
	/*Noticias y Eventos*/
	
	.agenda{
		height: 21px;
		text-indent: -9999px;
		width: 350px;
		margin-bottom: 15px;
		margin-left: 40px;
		float: left;
	}
	a.agenda_ant{
		float: right;
		margin-top: -8px;
		display: block;
		width: 150px;
		height: 26px;
		padding: 15px 15px 0px 75px;
		text-align: right;
		background: url(../images/es/titular_agenda_anteriores.png) no-repeat;
	}
	a.agenda_prox{
		float: right;
		margin-top: -8px;
		display: block;
		width: 150px;
		height: 26px;
		padding: 15px 15px 0px 75px;
		text-align: right;
		background: url(../images/es/titular_agenda_proximos.png) no-repeat;
	}
	
	
	
	.ofertas_trabajo{
		margin-bottom: 15px;
		margin-left: 40px;
	}
	.noticias_eventos{
		height: 21px;
		text-indent: -9999px;
		width: 350px;
		margin-bottom: 15px;
		margin-left: 40px;
		float: left;
	}
	a.diario_medico{
		float: right;
		margin-top: -8px;
		display: block;
		width: 150px;
		height: 26px;
		padding: 15px 15px 0px 75px;
		text-align: right;
		background: url(../images/es/news_icon_dm.png) no-repeat;
	}
	a.noticiasa2c{
		float: right;
		margin-top: -8px;
		display: block;
		width: 150px;
		height: 26px;
		padding: 15px 15px 0px 75px;
		text-align: right;
		background: url(../images/es/news_icon_a2c.png) no-repeat;
	}
	
			/*Noticias || Productos*/
			
			#noticias,#productos{
				height: auto;
				margin: 0px;
				padding: 0px;
			}
				#noticias li,#productos li{
					background: url(../images/th.jpg) no-repeat center bottom;
					margin: 10px 0px;
					height: auto;
					z-index: 100;
					position: relative;
					border: 1px solid #6E6E75;
					width: 586px;	
				}
				#noticias li.ultimo,#productos li.ultimo{
					background: transparent;
					margin: 0px 0px;
				}
				#noticias .thumb-noticia,#productos .thumb-producto{
					border: 1px solid #4f4f54;
					height: 90px;
					float: left;
					position: relative;
					width: 90px;
					margin: 0px 0px 12px 0px;
					padding: 00px 0px 0px 0px;
					color: #7f7f87;
				}
					.thumb-producto p.dia{
						text-align: center;
						font-size: 40px;
						font-weight: bold;
						margin-top: 18px;
						cursor: pointer;
					}
					.thumb-producto p.mes{
						text-align: center;
						font-size: 40px;
						text-transform: uppercase;
						font-weight: bold;
						cursor: pointer;
					}
					img.mas_info{
						left: 65px;
						position: relative;
						top: -18px;
						margin-top: -25px;
					}
					.thumb-producto p.dia_agenda{
						text-align: center;
						font-size: 20px;
						font-weight: bold;
						margin: 14px 0px 0px 0px;
						cursor: pointer;
						/*word-spacing: -3px;*/
					}
					.thumb-producto p.mes_agenda{
						text-align: center;
						font-size: 30px;
						text-transform: uppercase;
						font-weight: bold;
						cursor: pointer;
						margin: 7px 0px 0px 0px;
					}
					.thumb-producto p.anio_agenda{
						text-align: center;
						font-size: 22px;
						text-transform: uppercase;
						font-weight: bold;
						cursor: pointer;
						margin: 10px 0px 0px 0px;
					}
					
					
					
				#noticias .info-noticia,#productos .info-producto{
					min-height: 80px;
					float: right;
					
					/*display: inline-table;
					margin-left: 110px;*/
					
					padding: 6px 10px 15px 0px;
					position: relative;
					width: 470px;
				}
				#noticias  a,#productos  a{
					color: #7f7f87;
				}
				#noticias .fecha-noticia,#productos .fecha-producto{
					color: #7f7f87;
				}
				#productos .titular-noticia{
					color: #fff;
					margin-bottom: 10px;
					display: block;
					font-weight: bold;
					font-size: 15px;
				}
				#productos .titular-producto{
					color: #fff;
					font-weight: bold;
					font-size: 15px;
				}
				#productos .fecha-noticia{
					color: #000;
					font-size: 12px;
				}

				#noticias .subtitular-noticia{
					color: #fff;
					font-size: 15px;
					margin-bottom: 10px;
					display: block;
				}
				#productos .subtitular-producto{
					color: #000;
					margin-bottom: 10px;
					display: block;
				}
				#noticias .info-noticia p,#productos .info-producto p{
					font-size: 12px;
					margin: 0px 0px 8px 0px;
					position: absolute;
					bottom: 0px;
					padding-right: 10px;
				}
				#noticias .hide,#productos .hide{
					margin-bottom: 10px;
					padding-bottom: 10px;
					display: none;
					clear: both;
				}
					#noticias .info-oculta,#productos .info-oculta{
						background: #fff;
						color: #6e6e75;
						padding: 0px 10px 0px 109px;
						width: 450px;
					}
						.info-oculta img{
							margin-bottom: 10px;
						}
						.info-oculta p{
							text-align: justify;
							padding: 0px 10px 0px 0px;
							margin: 0px 0px 0px 0px;
						}
						.info-oculta h1,.info-oculta h2,.info-oculta h3,.info-oculta h4,.info-oculta h5,.info-oculta h6,.info-oculta h7,.info-oculta h8{
							font-size: 12px;
							font-weight: bold;
							color: #6E6E75;
						}
						
					#noticias .info-oculta-top,#productos .info-oculta-top{
						background: url(../images/info-oculta-top.png) no-repeat;
						height: 10px;
						width: 569px;
					}
					#noticias .info-oculta-bottom,#productos .info-oculta-bottom{
						background: url(../images/info-oculta-bottom.png) no-repeat;
						height: 10px;
						width: 569px;
						margin-bottom: 5px;
					}
			#productos .info-oculta img{
				border: 1px solid #ccc;
			}
			#productos .info-oculta img:hover{
				border: 1px solid #C90020;
			}
			#productos .info-oculta p{
				padding: 0px 0px 0px 0px;
			}
			
			#productos .info-oculta ul,#productos .info-oculta ol{
				margin: 10px 0px 0px 0px;
				padding: 0px 0px 15px 30px;
			}
				#productos .info-oculta ul li,#productos .info-oculta ol li{
					background: #fff ;
					margin: 5px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					list-style: disc;
					width: 400px;
					border: 0px;
				}		
	/*Contacta*/
	#contacta{
		
	}
	.mas_info_inicio{
		cursor: pointer;
	}
	.mas_info_inicio:hover{
	}
	h1.contacta{
		background: url(../images/es/contacta_h1.png) no-repeat;
		height: 29px;
		text-indent: -9999px;
		width: 161px;
		margin-bottom: 30px;
		float: left;
	}
	img.atencion_cliente{
		float: right;
		margin-top: -17px;
	}
	#direccion{
		clear: both;
		padding-right: 20px;
		margin-top: 20px;
	}
		#direccion a{
			color: #ff0000;
		}
	#map{
		float: left;
		width: 320px;
		padding: 0px 0px 0px 0px;
		text-align: right;
	}
	#map iframe{
		border: 4px solid #fff;
	}
	
	/*Equipo Humano*/
	h1.equipo_humano{
		background: url(../images/es/equipo_humano_h1.png) no-repeat;
		height: 36px;
		text-indent: -9999px;
		width: 285px;
		margin-bottom: 30px;
		display: inline-table;
	}
	
	#equipo_humano{
		margin-bottom: 60px;
	}
	#equipo_humano ul li{
		float: left;
		width: 300px;
		margin-right: 40px;
		margin-bottom: 30px;
	}
	#equipo_humano ul li.segundo{
		margin-right: 0px;
	}
		#equipo_humano ul li div.img_contacto{
			height: 86px;
			width: 86px;
			float: left;
			border:2px solid #CCCCCC;
		}
		#equipo_humano ul li img{
			float: left;
			display: none;
		}
		#equipo_humano ul li p{
			padding: 5px 0px;
			margin: 0px 20px;
			width: 156px;
			float: left;
		}
		#equipo_humano ul li .nombre{
			color: #ff0000
		}
		
		#contacto1{
			background: url(../images/contacto/contacto01.jpg) no-repeat;
		}
		
		#contacto1{
			background: url(../images/contacto/contacto01.jpg) no-repeat;
		}
		#contacto2{
			background: url(../images/contacto/contacto02.jpg) no-repeat;
		}
		#contacto3{
			background: url(../images/contacto/contacto03.jpg) no-repeat;
		}
		#contacto4{
			background: url(../images/contacto/contacto04.jpg) no-repeat;
		}
		#contacto5{
			background: url(../images/contacto/contacto05.jpg) no-repeat;
		}
		#contacto6{
			background: url(../images/contacto/contacto06.jpg) no-repeat;
		}
		#contacto7{
			background: url(../images/contacto/contacto07.jpg) no-repeat;
		}
		#contacto8{
			background: url(../images/contacto/contacto08.jpg) no-repeat;
		}
		#contacto9{
			background: url(../images/contacto/contacto09.jpg) no-repeat;
		}
		#contacto10{
			background: url(../images/contacto/contacto10.jpg) no-repeat;
		}
		#contacto11{
			background: url(../images/contacto/contacto11.jpg) no-repeat;
		}
		#contacto12{
			background: url(../images/contacto/contacto12.jpg) no-repeat;
		}
		#contacto13{
			background: url(../images/contacto/contacto13.jpg) no-repeat;
		}
		#contacto14{
			background: url(../images/contacto/contacto14.jpg) no-repeat;
		}
		#contacto15{
			background: url(../images/contacto/contacto15.jpg) no-repeat;
		}
		#contacto16{
			background: url(../images/contacto/contacto16.jpg) no-repeat;
		}
		#contacto17{
			background: url(../images/contacto/contacto00.jpg) no-repeat;
		}
			#contacto18{
			background: url(../images/contacto/contacto00.jpg) no-repeat;
		}
	
	/*trabaja con nosotros*/	
	#trabaja_nos{
		margin-bottom: 60px;
	}
	#trabaja_nos a{
		color: #CB0A1D;
	}
	#trabaja_nos a:hover{
		text-decoration: underline;
	}
	
	.vacante{
		margin: 20px 0px;
		padding-bottom: 10px;
		border-bottom: 1px dotted #fff;
	}
	.vacante a.titulo{
		display: block;
		font-size: 16px;
	}
	.vacante div{
		display: block;
		margin: 10px 0px;
		padding: 7px;
		background: #32323C;
	}
	.vacante div span{
		display: block;
		font-weight: bold;
		margin-bottom: 5px;
	}
	.vacante div p{
		margin: 0px;
	}
	
	form.trabaja_form {
		padding:0px;
		position:relative;
		width: 100%;
		margin: 20px 0px 0px 0px;
	}
	
	form.trabaja_form table{
		margin: 10px 0px;
	}
	form.trabaja_form tr{
		height: 20px;
	}
	form.trabaja_form textarea{
		width: 489px;
		height: 100px;
		border: 0px;
		color: #fff;
		background: #86868F;
		padding: 3px 2px 2px 5px;
	}
	form.trabaja_form input {
		background: #86868F;
		border: 0px;
		padding: 3px 2px 2px 5px;
		font-size: 12px;
		color: #fff;
		width: 200px;
		height: 12px;
		margin-bottom: 10px;
	}
	
	#file_cv{
		background: #86868F;
		width: 150px;
		height: 20px;
		text-align: center;
		color: #000;
		padding: 4px 0px 0px 0px;
		cursor: pointer;
		float: left;
		margin-right: 148px;
	}
	#enviar_cv{
		width: 84px;
		height: 28px;
		background: url(../images/boton_enviar.png) no-repeat;
		padding:0px 5px 5px 0px;
		float: right;
		margin-right: 25px;
	}
	
		#tx_aviso {
		border: 0px;
		padding: 0px 0px 0px 0px;
		font-size: 10px;
		color: #666;
		width: 600px;
		text-align:justify;
		margin-bottom: 10px;
	}
	
	/*Paginador*/
	#paginador{
		margin: 20px 0px 0px 0px;
		text-align: center;
	}
		#paginador .paginador-anterior{
			margin-right: 20px;
		}
		#paginador .paginador-siguiente{
			margin-left: 20px;
		}
		#paginador a:hover,#paginador a.active,#paginador b{
			color: #ff0000;
		}
	
	/*Buscador*/
	form.search_form {
		padding:0px;
		position:relative;
		width: 100%;
		height: 80px;
	}
		form.search_form fieldset {
			clear: both;
			font-size:12px;
			padding:0px;
			margin-bottom: 30px;
			float: right;
			width: 240px;
		}
			form.search_form h3{
				background: url(../images/es/buscador_rapido.png) no-repeat;
				height: 19px;
				text-indent: -9999px;
				width: 148px;
				margin-bottom: 10px;
			}
			form.search_form .form_element{
				height: 19px;
				width: 240px;
				background: url(../images/input_bg.jpg) repeat-x;
				display: block;
				padding: 1px;
			}
				form.search_form fieldset label input {
					background: transparent;
					border: 0px;
					width: 208px;
					padding: 1px 2px 0px 5px;
					font-size: 12px;
					color: #fff;
					float: left;
				}
				form.search_form fieldset button {
					background:transparent url(../images/button_buscar.jpg) no-repeat scroll center center;
					border:0px;
					height:18px;
					margin:0;
					padding:0;
					vertical-align:middle;
					float:right;
					width:19px;
					text-indent: -9999px;
					cursor: pointer;
				}
	
	/*Menu Catalogo*/
	#menu-catalogo{
		margin-bottom: 40px;
	}
	#catalogo-top-bg{
		background: url(../images/catalogo_top_bg.png) no-repeat;
		height: 39px;
		width: 302px;
		padding: 17px 0px 0px 13px;
	}
		h1.catalogo_productos{
			background: url(../images/es/catalogo_productos.png) no-repeat;
			height: 18px;
			width: 236px;
		}
	#catalogo-bottom-bg{
		background: url(../images/catalogo_bottom_bg.png) no-repeat;
		height: 49px;
		width: 315px;
	}
	#catalogo-midle-bg{
		background: url(../images/catalogo_midle_bg.png) repeat-y;
		width: 305px;
		padding: 0px 5px;
	}
	#menu-catalogo ul{
		margin: 0px;
	}
		#menu-catalogo li{
		}
			#menu-catalogo a{
				color: #000;
				padding: 5px 0px 5px 0px;
				display: block;
			}
			#menu-catalogo a.active{
				color: #ff0000;
			}
	
		#menu-catalogo ul li{
			padding: 0px 0px 0px 7px;
			background: url(../images/th1.jpg) repeat-x center bottom;
		}
			#menu-catalogo ul li.active{
				padding: 0px 0px 0px 7px;
				background: url(../images/th1_active.jpg) repeat-x center bottom;
			}
			#menu-catalogo ul li ul{
				background: #9e9ea3;
				margin: 3px 0px 0px 10px;
				
				display: none;
			}
				#menu-catalogo ul li ul li{
					background: url(../images/th2.jpg) repeat-x center bottom;
				}
				#menu-catalogo ul li ul li.active{
					background: url(../images/th2_active.jpg) repeat-x center bottom;
				}
					#menu-catalogo ul li ul li ul{
						background: #cecfd1;
						margin: 3px 0px 0px 10px;
				
						display: none;
					}
						#menu-catalogo ul li ul li ul li{
							background: url(../images/th3.jpg) repeat-x center bottom;
						}
						#menu-catalogo ul li ul li ul li.active{
							background: url(../images/th3_active.jpg) repeat-x center bottom;
						}
							#menu-catalogo ul li ul li ul li ul{
								background: #fff;
								margin: 3px 0px 0px 10px;
				
								display: none;
							}
							#menu-catalogo ul li ul li ul li ul li{
								background: transparent;
								border-bottom: 1px solid #9a9a9a;
							}
			
	/* Agenda */
	.calendario{
		margin-top: 20px;
		
		padding-bottom: 20px;
	}
	.prev{
		position: relative;
		left: -13px;
		top: 0px;
		height: 19px;
		width: 19px;
	}
	.next{
		position: relative;
		left: 13px;
		top: 0px;
		height: 19px;
		width: 19px;
	}
	
	#date_table{
		background: url(../images/date-table-bg.png) no-repeat;
		height: 300px;
		width: 274px;
		padding: 20px;
		position: fixed;
	}
	
	#date_table table{
		width: 240px;
		margin: 0 auto;
		border-collapse: separate;
  		border-spacing:  1px;
	}
	
	#tooltip{
		padding: 5px 0px;
	}
	#tooltip_text p{
		margin: 0px 0px 5px 0px;
		padding: 0px;
		color: #FFFFFF;
		font-size: 12px;
		line-height: 1.25em;
	}
	
	
	
	
	
	/*DATEPICKER*/
.prev,.next{
	cursor:pointer;
}
.selecion_meses{
	background: url(../images/calendario-mes-bg.jpg) 0px 0px repeat-x;
	border-left: 1px solid #3a0006;
	border-right: 1px solid #3a0006;
	height: 18px;
}

.meses_activo{
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	font-size:13px;
	height: 19px;
	display: table-cell;
	vertical-align: middle;
}
.dias{
	color: #3a0006;
	text-align:center;
	font-size:13px;
	font-weight: bold;
	height:28px;
	width:33px;
	vertical-align: middle;
}
.celda{
	height:25px;
	text-align:center;
	background:#3d0500;
	width:31px;
	vertical-align: middle;
	margin: 1px;
}
.celda_dia{
	width:31px;
	height:25px;
}

.celda_dia_activo_inactiva{
	color:#643733;
}
.celda_dia_activo{
	background: url(../images/celda_dia_activo.png) no-repeat;
	cursor:pointer;
}
.celda_dia_inactivo{
	background: url(../images/celda_dia_inactivo.png) no-repeat;
	cursor:pointer;
}
.celda_dia_activo a{
	width: 100%;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}
.celda_dia_inactivo a{
	color:#fe0000;
	width: 100%;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}
.dialogo{
	width:31px;
	height:25px;
	margin:0;
	padding:0;
}
.dialogo a{
	font-weight: bold;
	text-decoration:none;
	width:31px;
	height:25px;
}


/*------------------------------
=FOOTER
------------------------------*/
#footer .content{
	margin: 0 auto;
	padding: 0px 20px;
	position: relative;
	width: 760px;
}

#footer .content div{
	background: url(../images/footer_th.jpg) repeat-y left top;
	color: #fff;
	height: 40px;
	float: left;
	padding: 0px 0px 0px 11px;
	margin: 51px 0px 0px 0px;
}

#footer .content div.direccion{
	width: 308px;
}

#footer .content div.aviso{
	width: 281px;
}

#footer .content div.compartenos{
	width: 138px;
}
	#footer .content div.compartenos ul {
		height: 30px;
		margin: -5px 0px 1px 0px;
		
	}
		#footer .content div.compartenos ul li{
			float: left;
			margin-right: 5px;
			margin-left: -3px;
		}
		
	#footer .content div p{
		margin: 0px;
		font-size: 10px;
		line-height: 13px;
	}
	#footer .content div a{
		display: block;
		color: #fff;
	}
	#footer .content div a.mail{
		display: inline;
		font-weight: bold;
		color: #ff0000;
	}







