/************************************************/
/* 		HTML tag styles  from GlassDesignGroup	*/
/************************************************/

/*- Reset Styles -----------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr, button {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align: baseline;
	background:transparent;
}
ol, ul {
	list-style:none;
}


body {
		margin:0px;
		padding:0px;
		font-size:76%;
}
html>body {
		
}
* {
	padding:0;
	margin:0;
}

.main_body_bg{
	background:#FFFFFF url(../images/body_bg.jpg) repeat-y center;
	}

	.clear{
		clear:both;
		
	}
	
		
	.f_r{
		float:right;
	}

	

/************** Generals styles **************/


p{
	letter-spacing:0px;
	line-height:140%;
	padding:0px;
	margin:4px 0px 10px 5px;
	color: #666666;
	font-size:12px;
	text-align:justify;
	line-height:18px;
}

h1{
	font-family:Arial;
	font-size:24px;
	line-height:100%;
	color:#083B69;
	padding:0px;
	font-weight:bold;	
}

h2{
	margin:0px;
	padding:0px;
	font-size:14px;
	font-family:"Century Gothic", Century, Arial;
	color:#666666;
}




a{color:#488DC2; text-decoration:none;}
a:hover {text-decoration:underline;}
a.current:link { color:#488DC2;}
a.current:visited {color:#488DC2;}
a img{ background-image:none !important;}


	/********************* Center styles **********************/	
		#center {
				margin-right: auto;
				margin-left: auto;
				margin-bottom:0px;
				position: relative;
				width:957px;
				background-color:#FFFFFF;
				padding:0px 0px 0px 0px;
				overflow:hidden;
				position:relative;
			}
	
	
		/********************* header styles **********************/	

		#header{
			width:957px;
			height:90px;
			overflow:hidden;
		}
			
				#logo{
					background: url(../images/logo.png) no-repeat top left;
					width:220px;
					height:54px;
					position:absolute;
					top:25px;
					left:15px;
					cursor:pointer;
				}
				
				#top_links{
					float:right;
					margin:10px 20px 0px 0px;
					text-align:right;
				}
				
				
		/*************************************************************/		
			#main_menu{
				float:right;
				width:957px;
				height:40px;
				background: url(../images/main_menu_bg.jpg) top left no-repeat;
				margin:10px 0px 10px 0px;
			}		
			
			#main_menu li{ 
				float:left; 
				margin:12px 5px 0px 25px; 
			}
			#main_menu li a{ 
				color:#FFFFFF; 
				text-decoration:none; 
				font-family:"Century Gothic", Century, Arial; 
				font-size:13px; 
			}
				#main_menu li a:hover{ 
					color:#f2d754; 
				}
		
		/******************************************************/
			#content{
				width:957px;
				overflow:hidden;
				margin:12px auto 0px auto;
			}
				.content_top{
					width:957px;
					height:368px;
				}
					.content_top_left{
						overflow:hidden;
						width:596px;
						float:left;
					}
						#main_slide{
							float:left;
							width:596px;
							height:308px;
							margin:0px 0px 10px 0px;
							position:relative;
						}
							.slogan_box{
								display:block;
								position:absolute;
								bottom:0px;
								left:0px;
								width:372px;
								height:35px;
								padding:20px 20px 0px 0px;
								text-align:right;
								background:url(../images/slogan_box_bg.png) top left no-repeat;
								color:#FFFFFF;
							}
						
						.verifica{
							float:left;
							width:594px;
							height:37px;
							margin:10px 0px 0px 0px;
							background:url(../images/verfica_bg.jpg) top repeat-x;
							border:#D6E6F2 solid 1px;
						}
							.verifica span{
								float:left;
								font-size:12px;
								color:#106BB0;
								margin:10px 0px 0px 14px;
								font-weight:bold;
							}
							.verifica_bt{
								float:right;
								display:block;
								background:url(../images/verifica_bt.jpg) top left no-repeat;
								width:95px;
								height:27px;
								margin:5px 6px 0px 0px;
							}
						
						
					.content_top_right{
						width:327px;
						float:left;
						margin:0px 0px 0px 32px;
					}
						.calculadora{
							width:325px;
							display:block;
							text-align:center
						}
							
						.advertisment_325{
							display:block;
							width:323px;
							height:218px;
							margin:10px 0px 0px 0px;
						}
						.newsletter{
							display:block;
							width:325px;
							height:54px;
							margin:10px 0px 0px 0px;	
						}
							
		
			/*************************************/
			.content_bottom{
					width:957px;
					height:368px;
					margin:10px 0px 10px 0px;
				}
					.content_bottom_left{
						overflow:hidden;
						width:398px;
						padding:0px 8px;
						float:left;
						overflow:hidden;
						background:url(../images/content_bottom_left_bg.jpg) bottom center no-repeat;
					}
					.inicio_ars{
						/*background:url(../images/inicio_ars.jpg) top left no-repeat; mal hecho*/
						font-family:"Century Gothic";/*added*/
						color:#006FB7;/*added*/
						font-size:20px;/*added*/
						/*height:19px;*/
						margin:4px 0px 10px 8px;
					}

					.content_bottom_left p img{
						float:left;
						padding:6px 5px 5px 9px;
						margin-right:5px;
						background-image:url(../images/bg_aps_image.jpg)
					}
						
					.leer_mas{
						float:right;
						display:block;
						cursor:pointer;
						width:92px;
						height:20px;
						background:url(../images/leer_mas.png) top left no-repeat;
						margin:0px 4px 10px 0px;
					}
					.leer_mas:hover{
						background-position: 0px -20px;
					}	
					
					.add_dependiente{
						float:right;
						display:block;
						cursor:pointer;
						width:168px;
						height:20px;
						background:url(../images/add_dependiente.jpg) top left no-repeat;
						margin:0px 4px 10px 0px;
					}
					.add_dependiente:hover{
						background-position: 0px -20px;}
						
						.del_dependiente{
						display:block;
						cursor:pointer;
						width:168px;
						height:20px;
						background:url(../images/del_dependiente.jpg) top left no-repeat;
						margin:10px 4px 22px 482px;
					}
					.del_dependiente:hover{
						background-position: 0px -20px;}
						
						
					.minus_margin_top{
						margin-top:-8px;
					}
					
					
					
					.content_bottom_right{
						width:526px;
						float:left;
						margin:0px 0px 0px 12px;
						overflow:hidden;
					}
						.content_bottom_right_1{
							width:284px;
							float:left;
							margin:0px 0px 0px 0px;
							overflow:hidden;
						}
							.content_bottom_right_1 h3{
								width:270px;
								height:24px;
								-moz-border-radius:4px;
								-webkit-border-radius:4px;	
								background-color:#ACCAE6;
								font-family:"Century Gothic", Century, Arial;
								font-size:18px;
								color:#FFFFFF;
								padding:2px 0px 0px 8px;
							}
							.content_bottom_right_1 p{
								margin:4px 0px 6px 2px;
								padding:0px 2px 0px 0px;
							}
							.content_bottom_right_1 img{
								float:left;
								margin:2px 5px 2px 3px;
								width:262px;
								height:107px;
								background-image:url(../images/bg_aps_image_2.jpg);
								background-position:left; background-repeat:no-repeat;
								padding:5px 10px 8px 4px;
								
							}
							
						
						
						.content_bottom_right_2{
							width:214px;
							float:left;
							margin:0px 0px 0px 26px;
							overflow:hidden;
						}
							#news{
								
							}
								#news h3{
									font-family:"Century Gothic", Century, Arial;
									font-size:18px;
									color:#006FB7;
									padding:2px 0px 0px 2px;
								}
								#news ul{
									margin:8px 0px 10px 0px;
								}
									#news ul li{
										float:left;
										margin:2px 0px 4px 0px;
										padding:0px 0px 0px 18px;
										background-color:#00CCCC;
										background:url(../images/vineta2.gif) top left no-repeat;
										width:180px; /*added*/
									}
									#news ul li a{
										color:#C5AC78;
										font-weight:bold;
										font-size:12px;
										display:block;
									}
									#news ul li span{
										color:#333333;
										font-weight:normal;
										font-size:10px;
										display:block;
									}
									#news ul li p{
										color:#999999;
										font-weight:normal;
										font-size:11px;
										margin:0px 0px 4px 0px;
									}
							.plan_bas{
								float:left;
								margin:5px 0px 0px 10px;
							}
						
	/***************************************************************************/
	/***********************	Styles for inside pages	************************/
	
	#banner_inside{
		width:952px;
		height:182px;
		position:relative;
	}
		#banner_inside .slogan_box_inside{
			position:absolute;
			right:5px;
			bottom:0px;
			text-align:right;
			display:block;
			width:372px;
			height:35px;
			padding:20px 20px 0px 0px;
			background:url(../images/slogan_box_bg.png) top left no-repeat;
			color:#FFFFFF;
		}
		
		.content_inside{
			margin:10px 0px 0px 0px;
		}
			.content_inside h2{
				margin:0px 0px 6px 6px;
				padding:0px;
				font-size:18px;
				font-family:"Century Gothic", Century, Arial;
				color:#006FB7;
			}
			
			.content_inside_left{
				width:715px;
				float:left;
				overflow:hidden;
			}
				.topics_box{
					margin:0px 0px 0px 2px;
					width:710px;
					height:29px;
					overflow:hidden;
					background-color:#EEEEEE;
					border:#999999 solid 1px;
					color:#949494;
					font-size:11px;
					font-weight:bold;
				}
					.t_name{
						width:170px;
						height:19px;
						display:block;
						float:left;
						border-right:solid 1px #999999;
						padding:10px 10px 0px 10px;
					}
					.t_addres{
						width:236px;
						height:19px;
						display:block;
						float:left;
						border-right:solid 1px #999999;
						padding:10px 10px 0px 10px;
					}
					.t_fone{
						width:110px;
						height:19px;
						display:block;
						float:left;
						border-right:solid 1px #999999;
						padding:10px 10px 0px 10px;
					}
					.t_details{
						width:104px;
						height:19px;
						display:block;
						float:left;
						padding:10px 10px 0px 10px;
					}
					
				
				
				
				
				.results_item{
					width:696px;
					margin:0px 0px 0px 2px;
					border-bottom:solid 1px #D4D4D4;
					display:block;
					overflow:hidden;
					padding:5px 6px;
					font-family:Arial, Helvetica, sans-serif;
				}
					.results_item:hover{
						background-color:#F0F8FF
					}
					#directory_results .results_item h3{
						font-size:12px;
						color:#A68746;
						padding:3px 5px 1px 8px;
						width:174px;
						float:left;
					}
					#directory_results .results_item span{
						font-size:11px;
						color:#666666;
						padding:3px 12px 1px 10px;
						width:234px;
						float:left;
					}
					#directory_results .results_item b{
						font-size:11px;
						color:#666666;
						padding:3px 5px 1px 10px;
						width:117px;
						float:left;
						font-weight:normal;
						display:block;
						height:100%;
					}
					#directory_results .results_item small{
						display:block;
						font-size:11px;
						padding:3px 5px 1px 16px;
						width:100px;
						float:left;
						font-weight:normal;
					}
						#directory_results .results_item small a{
							color:#006FB7;
							text-decoration:underline;
						}
						#directory_results .results_item small a:hover{
							text-decoration:none;
						}
				
					#result_data{
						float:right;
						text-align:right;
						margin:10px 10px 5px 0px;
					}
						#result_data h4{
							color:#8D8D8D;
							font-size:12px;
						}
					
					/* Paginator Styles */
		
					.paginator{
						height:30px;
						text-align:right;
						display:block;
						margin:4px 0px 0px 0px;
					}
			
						#result_data .paginator a{
							color:#CCCCCC;
							font-size:11px;
							font-weight:bold;
							text-decoration:none;
							text-align:center;
							padding-top:2px;
							margin-top:2px;
						}
							#result_data .paginator a:hover{
								text-decoration:underline;
							}
						
							.prev, .num, .num_act, .next_full, .next{
								list-style:none;
								display:block;
								float:left;
								margin:1px;
							}
			
							 .result_data .num, .num_act, .prev, .next, .prev_full, .next_full{
								float:left;
							}
							
							
							#result_data .paginator .num a, #result_data .paginator .num a:visited, #result_data .paginator .num_act a, #result_data .paginator .num_act a:visited {
								list-style:none;
								float:left;
								margin:0px 7px 0px 7px;
								font-family:Arial, Helvetica, sans-serif;
								font-size:14px;
							}
							#result_data .paginator .num_act a, #result_data .paginator .num_act a:visited, #result_data .paginator .next a, #result_data .paginator .prev a:visited{
								color:#8D8D8D;
							}
							
							#result_data .prev a, #result_data .next a{
								text-decoration:underline;
								display:block;
								margin-top:2px;
							}
							#result_data .prev a:hover, #result_data .next a:hover{
								text-decoration:none;
							}
								
	
					/********************************/
						.content_inside_right{
							width:214px;
							float:left;
							margin:0px 0px 0px 20px;
							overflow:hidden;
						}
						

						#search_form_inside{
							width:210px;
							overflow:hidden;
							margin:0px 0px 15px 6px;
						}	
						.search_box{
							float:left;
							width:180px;
							height:23px;
							margin:1px 0px 8px 0px;
							background-color:#FFFFFF;
							-moz-border-radius:3px;
							-webkit-border-radius:3px;	
							border:1px #CCCCCC solid;
						}	
						.search_text{
							width:164px;
							margin:2px 0px 0px 0px;
							height:18px;
							border:#FFFFFF solid 1px;
							color:#999999;
							font-size:14px;
							padding-bottom:0px;
			
						}
						
						#search_bt{
							width:22px;
							height:25px;
							margin:1px 0px 0px 5px;
						}
						
						
						#search_form_inside label{
							float:left;
							text-align: left;
							display:block;
							width:58px;
							height:22px;
							margin:4px 0px 0px 0px;
							font-size:11px;
							color:#949494;
						}
						
						.search_combo_box{
							float:right;
							width:145px;
							height:23px;
							margin-top:1px;
							background-color:#FFFFFF;
							-moz-border-radius:3px;
							-webkit-border-radius:3px;	
							border:1px #CCCCCC solid;
							margin-right:2px;
						}	
						.search_combo{
							width:142px;
							margin:2px 0px 0px 0px;
							height:18px;
							border:#FFFFFF solid 1px;
							color:#999999;
							font-size:12px;
							padding-bottom:0px;
							font-style:italic
						}
						
							.buscar_bt_2{
								float:left;
								padding:3px 10px 4px 10px;
								color:#FFFFFF;
								background-color:#949494;
								-moz-border-radius:3px;
								-webkit-border-radius:3px;	
								border:1px #949494 solid;
								margin:8px 0px 0px 144px;
								font-weight:bold;
							}
							.buscar_bt_2:hover{
								background-color:#333333;
								text-decoration:none;
							}
							
			
			/*************************************************/
			#temas_results{
				
			}
				.temas_results_item{
					margin:8px 0px 0px 16px;
					border-bottom:#CCCCCC solid 1px;
					overflow:hidden;
				}
					.temas_results_item h3{
						color:#BDA064;
						margin:0px 0px 3px 3px;
					}
					.temas_results_item img{
						float:left;
						margin:2px 10px 10px 2px;
						border:#CCCCCC solid 1px;
						-moz-border-radius:3px;
						-webkit-border-radius:3px;	
					}
					.temas_results_item p{
						margin:2px 10px 10px 2px;
					}
						.temas_results_item h3 a{
							color:#BDA064;
							margin:0px 0px 3px 0px;
							font-size:14px;
							text-decoration:none;
						}
					.temas_results_item  a{
						color:#006FB7;
						margin:0px 18px 3px 0px;
						font-size:11px;
						text-decoration:underline;
					}
						.temas_results_item  a:hover{
							text-decoration:none;
						}
			
			#topics_right_menu{
				margin:2px 0px 6px 5px;
			}
				#topics_right_menu li a{
					width:190px;
					height:19px;
					display:block;
					border:#79CAFF solid 1px;
					-moz-border-radius:3px;
					-webkit-border-radius:3px;
					background-color:#DCEFFA;
					margin:3px 0px 2px 2px;
					padding:7px 0px 0px 10px;
					text-decoration:none;
					color:#1E8ED2;
					font-weight:bold;
					font-size:11px;
				}
					#topics_right_menu li a:hover{
						background-color:#79CAFF;
						color:#FFFFFF;
					}
				
		
	/********************* footer **********************/	
	
	#footer{
		margin:4px 0px 0px 0px;
		width:100%;
		height:196px;
		font-family: Arial;
		font-size:10px;
		overflow:hidden;
		background:url(../images/footer_bg.jpg) top repeat-x;
	}
	
		#footer_content{
			width:957px;
			height:140px;
			margin-top:28px;
			margin-right: auto;
			margin-left: auto;
			font-family: Arial;
			overflow:hidden;
		}
			.llamenos{
				display:block;
				float:left;
				margin:0px 40px 0px 0px;
			}
			.contactanos{
				display:block;
				float:left;
				margin:0px 0px 0px 0px;
			}
			.footer_content_text{
				float:right;
				width:310px;
				height:95px;
				margin:0px 0px 0px 0px;
				padding:20px 10px 0px 25px;
				font-family: Arial;
				font-size:12px;
				overflow:hidden;
				background:url(../images/footer_content_text_bg.jpg) bottom left no-repeat;
			}
				.footer_content_text p{
					color:#FFFFFF;
				}
			
	
/*-------------------- Nuevas Clases ---------------------------------------------*/

.content_inside_left h2{
	border-bottom: solid #cccccc 1px;
	margin:10px 0 10px 0;
}

.content_inside_right { 
	padding-top:15px;
}

.content_inside_left p + h2{ 
	margin:22px 0 10px 0 !important;
}

.topics_box{ 
	margin-top:20px;
}
.error{
	color:red;
}
.success{
	border: 1px #A0FF94 solid;
	background-color: #D3FFB6;
	color: #0F440D;
}

/*-------------------------- Contact Form ---------------------------------------*/

#contactWrapper{							 
	width:700px;
	position:relative;
	float:left;
	margin-top:15px;
}

#contactWrapper .leftBox{						
	width:307px;
	position:relative;
	float:left;
}

#contactWrapper .leftBox label{							 
	display:block;
	margin-top:12px;
}

#contactWrapper .leftBox input[type="text"]{						
	border:solid #b6b5b5 1px;
	padding:2px;
	width:283px; 
}

#contactWrapper .leftBox .textarea{							
	border:solid #b6b5b5 1px;
	padding:2px;
	width:283px;
	height:80px; 
}


#contactWrapper .rightBox{						
	width:359px;
	position:relative;
	float:left;
	margin-left:20px;
}

#contactWrapper #map{						
	width:324px;
	height:240px;
	float:left;
	border:solid 1px #c7c7c7;
	padding:4px;
	margin-top:20px;
}

h5{
	margin:0;
	padding:0;
	color:#686f75;
	font-size:17px;
	font-weight:normal;
}


a.ie6-warning{
	width:900px;
	position:relative;
	padding:6px;
	display:block;
	background:#fffad9;
	border:solid #f3d984 1px;
	color:#09F;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	margin:0 auto;
}
