/*--------------------------------------- estructura ---------------------------------------*/


* {
	margin: 0;
	padding: 0;
	list-style: none;
	outline: none;
	}
	
	body {
		background: url(../img/estructura/01_background.jpg) 50% 0 no-repeat #2e2e3c;
		font-family: Tahoma, Arial, sans-serif;
		font-size: 11px;
		line-height: 16px;
		color: #999;
		}
		
		#wrapper {
			width: 924px;
			background: url(../img/estructura/01_wrapper_back.jpg) 0 10px no-repeat #fff;
			margin: 40px auto 0 auto;
			}
		
		#wrapper:after {
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden; 
			}	
			
			#borde_sup {
				background: url(../img/estructura/01_borde_sup.gif) 0 0 no-repeat;
				height: 10px;
				width: 924px;
				}
				
				#flash_ind {
					width: 924px;
					height: 324px;
					} #flash_ind h1, #flash_ind ul, #flash_secc h1, #flash_secc ul { display: none;}
				
			#borde_inf {
				background: url(../img/estructura/01_borde_inf.gif) 0 0 no-repeat;
				width: 924px;
				height: 9px;
				float: left;
				}
			
			#copy {
				background: url(../img/titulos/01_copy.gif) 0 0 no-repeat;
				width: 844px;
				height: 31px;
				text-indent: -9999px;
				float: left;
				margin: 27px 0 31px 40px;
				}
			
			#footer {
				background-color: #2e2e3c;
				width: 884px;
				height: 47px;
				float:left;
				padding: 21px 0 0 40px;
				}
				
				#footer ul li {
					display: inline;
					
					}
				
				#footer ul li a {
					color: #999;
					text-decoration: none;
					float:left;
					margin-right: 19px;
					margin-top: 7px;
					font-size: 9px;
					}
					
					#footer ul li a:hover {
						color: #fff;
					}
					
					#footer ul li a#inicianet {
						display: block;
						background: url(../img/botones/01_inicianet.gif) 0 0 no-repeat;
						width: 76px;
						height: 8px;
						text-indent: -9999px;
						line-height: 1px;
						font-size: 1px;
						float: right;
						margin: 10px 40px 0 0;						
					}
					
					#footer ul li a#inicianet:hover {
						background-position: 0 -8px;
					}
					
				#footer ul li a#satinel {
						display: block;
						background: url(../img/botones/07_satinel.gif) 0 0 no-repeat;
						width: 66px;
						height: 23px;
						text-indent: -9999px;
						line-height: 1px;
						font-size: 1px;
						float: right;
						margin: 4px 40px 0 0;						
					}
					
					#footer ul li a#satinel:hover {
						background-position: 0 -23px;
					}
					
		h1,h2,h3,h4 {
			font-size: 1px;
			line-height: 1px;
			text-indent: -9999px;
			}
		
		p {
			margin-bottom: 16px;
			}
			
		.destacado {
			color: #7c7c7c;
			}
		
		
		a {
			font-size: 11px;
			color: #7c7c7c;
			text-decoration: none;
			} a:hover { text-decoration: underline;}
					

/*--------------------------------------- index ---------------------------------------*/


			#parrafo_index {
				width: 489px;
				float: left;
				margin: 51px 0 0 70px;
				display: inline;
				}
				
				#parrafo_index h2 {
					background: url(../img/titulos/01_h2_convertimos.gif) 0 0 no-repeat;
					width: 360px;
					height: 18px;
					margin-bottom: 16px;
					}
				
				#parrafo_index p {
					text-align: justify;
					font-size: 12px;
					line-height: 18px;
					}
				
				#mundo {
					background: url(../img/estructura/01_mundo.jpg) 0 0 no-repeat;
					width: 225px;
					height: 219px;
					float: right;
					margin: 12px 74px 0 0;
					display: inline;
					}
					
						#mod_empresa {
							background: url(../img/estructura/01_mod_empresa.jpg) 0 0 no-repeat;
							width: 241px;
							height: 112px;
							float: left;
							margin: 55px 0 0 40px;
							padding: 27px 0 0 23px;
							display: inline;
							}
								#mod_empresa h3{
									background: url(../img/titulos/01_h3_empresa.gif) 0 0 no-repeat;
									width: 52px;
									height: 16px;
									margin-left: 7px;
									}
								
								#mod_empresa p{
									background: url(../img/titulos/01_p_empresa.gif) 0 0 no-repeat;
									width: 58px;
									height: 31px;
									margin: 2px 0 0 6px;
									text-indent: -9999px;
									}
								
								#mod_empresa a {
									background: url(../img/botones/01_emp_but.gif) 0 0 no-repeat;
									width: 56px;
									height: 25px;
									display: block;
									text-indent: -9999px;
									margin-top: 19px;
									}	#mod_empresa a:hover { background-position: 0 -25px;}
						
						#mod_instalaciones {
							background: url(../img/estructura/01_mod_instalaciones.jpg) 0 0 no-repeat;
							width: 231px;
							height: 113px;
							float: left;
							margin: 45px 0 0 31px;
							padding: 36px 0 0 23px;
							display: inline;
							}	
								#mod_instalaciones h3 {
									background: url(../img/titulos/01_h3_instalaciones.gif) 0 0 no-repeat;
									width: 79px;
									height: 13px;
									margin-left: 7px;
									}
								
								#mod_instalaciones p{
									background: url(../img/titulos/01_p_instalaciones.gif) 0 0 no-repeat;
									width: 72px;
									height: 33px;
									margin: 6px 0 0 6px;
									text-indent: -9999px;
									}
								#mod_instalaciones a {
									background: url(../img/botones/01_inst_but.gif) 0 0 no-repeat;
									width: 56px;
									height: 25px;
									display: block;
									text-indent: -9999px;
									margin-top: 16px;
									}	#mod_instalaciones a:hover { background-position: 0 -25px;}
						
						h5.ellosc {
							background:url(../img/titulos/01_h5_ellosconfi.gif) 0 0 no-repeat;
							width: 195px;
							height: 15px;
						    text-indent: -9999px;
							float: left;
							margin: 12px 0 0 56px;
							 }
						
						#flash_clientes {
							width: 226px;
							height: 97px;
							float:right;
							margin: 11px 69px 0 0;
							display: inline;
							}
							
						
/*--------------------------------------- Empresa ---------------------------------------*/	
		
			#flash_secc {
				width: 924px;
				height: 103px;
				}
				
			#content {
				width: 829px;
				margin: 0 40px 0 55px;
				display: inline-block;
				}
			
			#content:aftrer {
				content: "."; 
				display: block; 
				height: 0; 
				clear: both; 
				visibility: hidden; 
			}
				
				#col1_secc {
					width: 459px;
					float: left;
					/*margin: 61px 0 0 0;*/
					margin: 44px 0 0 0;
					}
					
					#col1_secc p {
						font-size: 12px;
						line-height: 18px;
						margin-bottom: 18px;
						text-align: justify;
					}
				
				#col2_secc {
					width: 339px;
					float: right;
					margin: 16px 0 0 0;
					}
					
					
					h2.empresa {
						background: url(../img/titulos/03_h2_empresa.gif) 0 0 no-repeat;
						width: 72px;
						height: 20px;
						}
					
					p.p_emp {
						background: url(../img/titulos/03_p_empresa.gif) 0 0 no-repeat;
						width: 415px;
						height: 84px;
						text-indent: -9999px;
						margin-top: 14px;
						}
					
					h3.historia {
						background: url(../img/titulos/03_h3_unpoco.gif) 0 0 no-repeat;
						width: 135px;
						height: 17px;
						margin: 34px 0 17px 0;
						}
				
				#img_emp {
					width: 325px;
					height: 208px;
					}
					
						
						h4.flota_veh {
							background:url(../img/titulos/03_flota_veh.gif) 0 0 no-repeat;
							width: 126px;
							height: 14px;
							margin: 29px 0 19px 15px;
							}
						
						ul.lista_1 {
							margin: 0 0 0 15px;
							}
						
						ul.lista_1 li{
							background: url(../img/estructura/03_ul_col2.gif) 0 9px no-repeat;
							margin-bottom: 9px;
							padding-left: 11px;
							}
						
						#filosofia {
							background: url(../img/estructura/03_filosofia_mod.jpg) 0 0 no-repeat;
							width: 267px;
							height: 113px;
							margin: 39px 0 0 13px;
							padding: 26px 0 0 23px;
							}
						
						#filosofia h3 {
							background: url(../img/titulos/03_h3_filosofia.gif) 0 0 no-repeat;
							width: 52px;
							height: 14px;
							margin: 0 0 0 7px;
							}
						
						#filosofia p {
							background: url(../img/titulos/03_p_filosofia.gif) 0 0 no-repeat;
							width: 58px;
							height: 30px;
							margin: 6px 0 0 6px;
							text-indent: -9999px;
							}
						
						#filosofia a {
							background: url(../img/botones/03_filo_but.gif) 0 0 no-repeat;
							width: 56px;
							height: 25px;
							display:block;
							margin: 19px 0 0 0;
							text-indent: -9999px;
							} #filosofia a:hover { background-position: 0 -25px;}


/*--------------------------------------- Filosofia ---------------------------------------*/	
			
		h2.empresa_fil {
			background: url(../img/titulos/03_h2_empresa_fil.gif) no-repeat scroll 0 0;
			height:20px;
			width:149px;
			}
		
		p.p_emp_fil {
			background: url(../img/titulos/03_p_empresa_fil.gif) no-repeat scroll 0 0;
			height:107px;
			margin-top:14px;
			text-indent:-9999px;
			width:435px;
			}
		
		h3.sis_asegur {
			background: url(../img/titulos/03_h3_sis_asegur.gif) no-repeat scroll 0 0;
			height:18px;
			margin:34px 0 16px 0;
			width:280px;
			}
			
				#img_emp_fil {
					background: url(../img/estructura/03_img_emp_fil.jpg) no-repeat scroll 0 0;
					height:237px;
					width325px;
					margin-top: 2px;
					}
				
				h4.comp_resp {
					background: url(../img/titulos/03_comp_resp.gif) no-repeat scroll 0 0;
					height:18px;
					margin:26px 0 15px 15px;
					width:217px;
					}
				
				.texto_dhc_mod {
					font-size: 12px;
					line-height: 18px;
					margin: 0 24px 0 15px;
					}
				
				#mod_empresa.mod_emp_fil {
					margin: 38px 0 0 15px;
					}

/*--------------------------------------- Instalaciones ---------------------------------------*/	

			#col1_inst {	
				width: 385px;
				float:left;
				}
			
			#col2_inst {
				width: 399px;
				margin-top:17px;
				float: right;
				}
				
				#col1_inst p {
					font-size: 12px;
					line-height: 18px;
					margin-bottom: 18px;
					text-align: justify;
					}
				
				h2.instalaciones {
					background: url(../img/titulos/04_h2_instalaciones.gif) 0 0 no-repeat;
					width: 110px;
					height: 16px;
					/*margin: 30px 0 18px 0;*/
					margin: 13px 0 18px 0;
					}
				
				#col1_inst p.p_instalaciones {
					background: url(../img/titulos/04_p_inst.gif) 0 0 no-repeat;
					width: 377px;
					height: 84px;
					text-indent: -9999px;
					margin-bottom: 16px;
					}
				
				h3.nuev_inst {
					background: url(../img/titulos/04_h3_nuev_ins.gif) 0 0 no-repeat;
					width: 253px;
					height: 14px;
					margin: 34px 0 20px 0;
					}
				
				.enlace_form {
					font-weight: bold;
					color: #999;
					text-decoration: none;
					font-size: 12px;
					background: url(../img/estructura/04_enlace_form.gif) 100% 2px no-repeat;
					padding-right: 20px;
					}
				
				.enlace_form:hover { color: #fb9a3a;
				}
				
				
				
				#flash_instalaciones {
					width: 399px;
					height: 245px;
					margin-bottom: 35px;
					}
					
					a.g_alg {
						background: url(../img/botones/04_google_but.gif) 0 0 no-repeat;
						width: 75px;
						height: 27px;
						display: block;
						text-indent: -9999px;
						float: left;
						} a.g_alg:hover { background-position: 0 -27px;}
					
					a.g_alg.puls { background-position: 0 -27px;}
					
					a.g_pue {
						background: url(../img/botones/04_google_but.gif) -76px 0 no-repeat;
						width: 83px;
						height: 27px;
						display: block;
						text-indent: -9999px;
						float: left;
						} a.g_pue:hover { background-position: -76px -27px;}
					
					a.g_pue.puls { background-position: -76px -27px;}
					
					#google_map {
						width: 397px;
						height: 243px;
						border: 1px solid #e0e0e0;
						float: left;
						}
						
/*--------------------------------------- Divisiones ---------------------------------------*/	

		#sup_div {
			height: 267px;
			/*margin: 31px 0 27px 0;*/
			margin: 14px 0 27px 0;
			overflow: hidden;
			}
			
			#text_div {
				width: 458px;
				float: left;
				}
			
			h2.divisiones {
					background: url(../img/titulos/05_h2_divisiones.gif) 0 0 no-repeat;
					width: 88px;
					height: 16px;
					margin:30px 0 20px 0;
					}
			
		#img_div1 {
		background: url(../img/fotos/img_div1.jpg) 0 0 no-repeat;
		width: 323px;
		height: 248px;
		float: right;
		}
		
		#3col_div {
			width: 799px;
			}
			
			.col1_div {
				width: 226px;
				float:left;
			}
			
			.margen_col_div {
				margin-right: 60px;
				}
			
			.margen2_col_div {
				margin-right: 30px;
				}
		
			.col1_div h3 {
				width: 226px;
				height: 18px;
				background: 0 0 no-repeat;
				margin-bottom: 16px;
				}
				
			 .col1_div h3.pro_esp {
			 	background-image: url(../img/titulos/05_h3_pro_esp.gif);
				}
			
		#col_central {
		width: 799px;
		float:left;
		}
		
			.margen_col_div_centro {

				}
			
			#img_div2 {
				background: url(../img/fotos/img_div2.jpg) 0 0 no-repeat;
				width: 226px;
				height: 170px;
				margin: 27px 0 38px 0;
				}
			
			.col1_div h3.med_mec {
			 	background-image: url(../img/titulos/05_h3_med_mec.gif);
				}
				
			#informatica {
			 	background-image: url(../img/titulos/05_h3_informatica.gif);
				width: 79px;
				height: 14px;
				margin-bottom: 20px;
				}
			
			.col1_div h3.trafico {
			 	background-image: url(../img/titulos/05_h3_traf.gif);
				}
			
			ul.lista_gris {
				margin-bottom: 35px;
				}
			
			ul.lista_gris li{
				background: url(../img/estructura/li_gris_back.gif) 0 8px no-repeat;
				padding-left: 12px;
				margin-bottom: 16px;
				}
			
			.col1_div h3.taller {
			 	background-image: url(../img/titulos/05_h3_taller.gif);
				}
			
			#img_div3 {
				background: url(../img/fotos/img_div3.jpg) 0 0 no-repeat;
				width: 226px;
				height: 170px;
				margin: 27px 0 38px 0;
				}
			
			.col1_div h3.administracion {
			 	background-image: url(../img/titulos/05_h3_admin.gif);
				}
			
			ul.lista_gris_sm {
				margin-bottom: 35px;
				}
			
			ul.lista_gris_sm li{
				background: url(../img/estructura/li_gris_back.gif) 0 8px no-repeat;
				padding-left: 12px;
				margin-bottom: 5px;
				}
			
			.col1_div h3.med_hum {
			 	background-image: url(../img/titulos/05_h3_medios_hum.gif);
				}
			
			.col1_div h4 {
				font-size: 11px;
				font-weight:bold;
				text-indent: 0;
				line-height: 16px;
				margin-bottom: 16px;
				}


/*-------------------------------------- servicios -------------------------------------------*/

		#content.cont_serv {
				margin: 0 40px 0 40px;
				width:844px;
				}


		#sup_serv {
			height: 385px;
			/*margin: 31px 0 0 0;*/
			margin: 14px 0 0 0;
			overflow: hidden;
			}
		
		#text_serv {
				width: 386px;
				float: left;
				margin-left: 14px;
				}
			
			h2.servicios {
					background: url(../img/titulos/02_h2_servicios.gif) 0 0 no-repeat;
					width: 77px;
					height: 16px;
					margin:30px 0 18px 0;
					}
		#flash_serv {
		width: 399px;
		height: 245px;
		float: right;
		}
		
			p.ser_p1 {
				background: url(../img/titulos/p1_serv.gif) 0 0 no-repeat;
				width: 379px;
				height: 84px;
				text-indent: -9999px;
				margin-bottom: 17px;
				}
		
		ul.lista_serv {
				margin-bottom: 35px;
				}
			
			ul.lista_serv li{
				background: url(../img/estructura/li_gris_back.gif) 0 8px no-repeat;
				padding-left: 12px;
				margin-bottom: 9px;
				font-size: 12px;
				}
		
		#mod_instalaciones.inst_ser {
			margin: -10px 0 0 0;
			}
		
		#mod_empresa.emp_ser {
			margin: 0 31px 0 0;
			}
		
		#filosofia.fil_ser {
			margin: 0 5px 0 0;
			float: left;
			}
		
/*------------------------------------------------------------ enlaces --------------------------------------------------*/


		#content.cont_enlace {
				margin: 0 0 0 55px;
				width:869px;
				height: 500px;
				}

		h2.enlaces {
					background: url(../img/titulos/07_h2_enlaces.gif) 0 0 no-repeat;
					width: 63px;
					height: 16px;
					/*margin:61px 0 18px 0;*/
					margin: 44px 0 18px 0;
					}
		
		h3.grup_emp {
					background: url(../img/titulos/07_h3_grup_emp.gif) 0 0 no-repeat;
					width: 137px;
					height: 17px;
					margin: 0 0 23px 0;
					}
		
		ul.lista_enlaces {
				margin-bottom: 18px;
				width: 869px;
				display: inline-block;
				}
		
		ul.lista_enlaces:after {
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden; 
			}	
			
		ul.lista_enlaces li {
				background: url(../img/estructura/li_gris_back.gif) 0 8px no-repeat;
				padding-left: 12px;
				font-size: 12px;
				float: left;
				width: 250px;
				margin: 0 40px 16px 0;
				}
		
		ul.lista_enlaces li a {
			font-size: 11px;
			color: #7c7c7c;
			text-decoration: none;
			} ul.lista_enlaces li a:hover { text-decoration: underline;}
		
		h3.sitios_int {
					background: url(../img/titulos/07_h3_sitios_int.gif) 0 0 no-repeat;
					width: 111px;
					height: 14px;
					margin: 0 0 19px 0;
					}
		
/*------------------------------------------------------------ contacto --------------------------------------------------*/

	#col1_cont {
		width: 390px;
		float: left;
		}
	
	#col2_cont {
		width: 399px;
		float: right;
		/*margin: 30px 10px 0 0;*/
		margin: 13px 10px 0 0;
		display: inline;
		}
	
	h2.contacto {
		background: url(../img/titulos/06_h2_contacto.gif) 0 0 no-repeat;
		width: 75px;
		height: 16px;
		/*margin:61px 0 18px 0;*/
		margin: 44px 0 18px 0;
					}
			
			#contacto_form label {
				width: 180px;
				float:left;
				margin: 0 30px 8px 0;
				}
			
			#contacto_form label.sin_margen {
				margin: 0 0 8px 0;
				}
			
			#contacto_form label.label_area {
				margin: 0 0 23px 0;
				width: 390px;
				}
			
			#contacto_form label input {
				background: url(../img/estructura/06_input_back.gif) 0 0 no-repeat;
				width: 174px;
				height: 20px;
				border: none;
				font-family: Tahoma, Arial, sans-serif;
				font-size: 11px;
				color: #003040;
				padding: 6px 3px 0 3px;
				margin: 7px 0 0 0;
				}
			
			#contacto_form textarea {
				background: url(../img/estructura/06_textarea_back.gif) 0 0 no-repeat;
				width: 384px;
				height: 98px;
				border: none;
				font-family: Tahoma, Arial, sans-serif;
				font-size: 11px;
				color: #003040;
				padding: 6px 3px 0 3px;
				margin: 7px 0 0 0;
				line-height: 16px;
				}
			
			.asterisco {
				color: #db944c;
				}
			
			.texto_legal {
				font-size: 9px;
				color: #b7b7b7;
				text-align: justify;
				}
			
			.texto_legal a {
				text-decoration: underline;
				color: #B7B7B7;
				font-size: 9px;
				}
			
			.texto_legal a:hover {
				color: #999;
				}
			
		#contacto_form label input.check {
			width: 12px;
			height: 12px;
			background: none;
			float: left;
			margin: 3px 9px 0 0;
			}
		
		#contacto_form label.label_check {
				margin: 0 0 0 0;
				width: 270px;
				}
			
			a#enviar {
				background: url(../img/botones/06_enviar.gif) 0 0 no-repeat;
				width: 54px;
				height: 25px;
				float: right;
				text-indent: -9999px;
				display: block;
				margin-top: -2px;
				}a#enviar:hover { background-position: 0 -25px;}
			
		
			a.g_alg2 {
					background: url(../img/botones/06_google_but.gif) 0 0 no-repeat;
					width: 75px;
					height: 27px;
					display: block;
					text-indent: -9999px;
					float: left;
					} a.g_alg2:hover { background-position: 0 -27px;}
					
			a.g_pue2 {
					background: url(../img/botones/06_google_but.gif) -76px 0 no-repeat;
					width: 83px;
					height: 27px;
					display: block;
					text-indent: -9999px;
					float: left;
					} a.g_pue2:hover { background-position: -76px -27px;}
			
			a.g_alg2.puls { background-position: 0 -27px;}
					
			a.g_pue2.puls { background-position: -76px -27px;}
					
		
		
				
				h3.otros_datos {
					background: url(../img/titulos/06_h3_otrosdatos.gif) 0 0 no-repeat;
					width: 100%;
					height: 14px;
					float:left;
					margin: 48px 0 0 14px;
					}
				
				ul.lista_cont {
					float: left;
					margin: 20px 0 0 14px;
					}
				
				ul.lista_cont li {
					background:transparent url(../img/estructura/li_gris_back.gif) no-repeat scroll 0 8px;
					font-size:11px;
					margin-bottom:9px;
					padding-left:12px;	
					}
				
				ul.lista_cont li span {
					font-weight: bold;
					}
		

/*----------------------------------------------- privacidad -----------------------------------------------------*/

			#privacidad {
				width: 650px;

				background-color: #fff;
				padding: 20px 0;
				}
				
				#privacidad h1 {
					background: url(../img/titulos/08_privacidad_h1.gif) 0 0 no-repeat;
					width: 198px;
					height: 46px;
					margin-bottom: 30px;
					}
