a{ text-decoration:none; border:none; }
  a img{ border:none;margin:0px;padding:0px;}
h1 {color:#d66001;font-family:calibri;font-size:30px;font-weight:normal;margin:0px;}
h2 {color:#414042;font-size:13px;font-weight:bold;margin:0px;}
h3 {color:#d66001;font-size:11px;font-weight:bold;display:inline;text-transform:uppercase;}
	h3 span {font-weight:normal;}
p {line-height:16px;text-align:justify;}
span.error {font-style:italic;color:#d66001;margin:0 5px;}
img.error {margin:0 5px;vertical-align:bottom;}
img.form_ok {float:right;position:absolute;margin-left:275px;margin-top:75px;}
strong {font-weight:bold;}

body{ text-align:left; font-family:Tahoma; font-size:11px; color:#4e4e4e;background:#f8f8f5;margin:0;padding:0;border:0;}
table td{vertical-align:top;border-collapse: collapse;border:0px;margin:0px;padding:0px;}
table {border-collapse: collapse;border:0px;margin:0px;padding:0px;}

#header {background:url('header_bkg.jpg') repeat-x;height:172px;}
#header_box { width: 812px; height: 172px; margin: 0 auto; background: #e6e6dc url('/css/header.jpg') no-repeat; }
	#header #menu1 { margin-top: 104px; height: 20px; }
		#header #menu1 a { font-size:10px; display: block; float: left; text-transform:uppercase; color:white; padding: 5px 10px 0 10px; outline:0;}
		  #header #menu1 a:hover {color:#aaa;}
        #header #menu1 a.sel1{background:url('menu_sel1_left.gif') no-repeat; font-weight:bold; padding: 0 6px;}
			    #header #menu1 a.sel1:hover { color:#fff !important; }
            #header #menu1 a.sel1 span { display: block; background:url('menu_sel1.gif') right 0 no-repeat; padding:4px 6px 6px 0;}
	
	#header #menu2{float: right; margin:2px 25px 0 0;}
		#header #menu2 a{ outline:0; display: block; float:left; color:white; margin:0 0px; padding: 0 0 0 10px;}
		  #header #menu2 a:hover {color:#ffc993;}
		  #header #menu2 a span {padding-right:10px; line-height:18px;}
		#header #menu2 a.sel2{background:url('menu_sel2_left.gif') no-repeat; font-weight:bold; }
		  #header #menu2 a.sel2:hover {color:#fff;}
			#header #menu2 a.sel2 span { display: block; background:url('menu_sel2.gif') right 0 no-repeat; padding:2px 10px 16px 0px;}
			
	#header #languages {height:18px;background:#323225;text-align:right;}
		#header #languages a {color:#666; margin-right:4px; font-size:9px; }
		#header #languages a:hover {color:#ccc; }
			#header #languages a.sel {background:#d66001; color:#fff; font-weight:bold; padding:4px 2px 4px 3px;}
			
#space1 {background:#e6e6dc;height:22px;}

#body.servicios{background:#e6e6dc;}
#body.other{background:#f8f8f5;}
	#container {width:812px; margin:0 auto; background:#f8f8f5;}		

/* ---- secciones ---- */

	/* HOME */
		#container p.inicio {width:150px;margin:25px 25px 10px 0;line-height:16px; text-align:left;}
		
		.kwicks {float:right; list-style: none; position: relative; margin: 0;padding: 0;}
		.kwicks li{display: block;float: left; overflow: hidden; padding: 0; cursor: pointer;}
		.kwicks li {width: 155px;height: 395px;margin-right: 5px;}
		
	/* EMPRESA */
		#container img.empresa {float:right;margin-top:70px;}
		#container h1.empresa {font-size:33px;text-align:left;padding:50px 0 30px 0;}
		#container span.pequeno {font-size:19px;font-weight:bold;}
		#container span.grande {font-size:44px;font-weight:bold;}
		#container p.empresa {margin:0 0 80px 5px;line-height:16px;line-height:20px;width:670px;}
	
	/* CLIENTES */
		#container h1.clientes {font-size:28px; font-weight:bold;margin-top:15px;}
		#container h2.clientes {font-weight:normal;}
	
	/* PRESUPUESTO */
		#container h1.formularios {font-size:28px; font-weight:bold;margin:15px 0 5px 0;}
		img.h3 {margin-top:5px;}
		#container table a.button_enviar {padding:4px 0 0 46px;background: transparent url('enviar.jpg') no-repeat center top;border:none;width:97px;height:23px;cursor: pointer;float:right;font-family:Tahoma, Geneva, sans-serif;font-size:11px;font-weight:bold;color:#FFF;}
		#container table a.button_volver {padding:5px 40px 0 0;background: transparent url('volver.jpg') no-repeat center top;border:none;width:97px;height:23px;cursor: pointer;font-family:Tahoma, Geneva, sans-serif;font-size:11px;font-weight:bold;color:#FFF;float:right;}
		#container table a.button_volver2 {padding:5px 0 0 78px;background: transparent url('volver.jpg') no-repeat center top;border:none;width:97px;height:23px;cursor: pointer;font-family:Tahoma, Geneva, sans-serif;font-size:11px;font-weight:bold;color:#FFF;float:right;}
		#container table a.button_continuar {padding:5px 55px 0 0;background: transparent url('continuar.jpg') no-repeat center top;border:none;width:89px;height:24px;cursor: pointer;float:right;font-family:Tahoma, Geneva, sans-serif;font-size:11px;font-weight:bold;color:#FFF;}
		#container table button.continuar {background: transparent url(continuar.png) no-repeat center top;border:none;margin:0px;width:89px;height:24px;cursor: pointer;}
		#container table button.file {text-align:right;border:none;margin:0px;width:138px;height:27px;cursor: pointer;}
		#container table select {border:1px solid #DCDCDC;width:275px;}
		
			#container table.formularios {font-size:10px;text-align:left;}
			#container table.formularios td.bloque {margin-left:40px;}
			#container table.formularios td.contacto {padding:5px 4px 4px 0;}
			#container table.formularios td.detalles {padding:4px 35px 0 0;}
			#container table.formularios td.subtitulo {padding-bottom:2px;}
			#container table.formularios td.input {width:100%;padding:5px 0 4px 0;}
			#container table.formularios .observaciones {font-family:Tahoma, Geneva, sans-serif;font-size:12px;font-weight:bold;color:#414042;}
			#container table.formularios input {border:1px solid #CCCCCC;font-weight:bold;font-size:12px; color:#414042;height:18px;vertical-align:middle;}
			#container table.formularios select {width:258px;border:1px solid #CCCCCC;}
			#container table.formularios input.error {width:100%;}
			#container table.formularios input.file {height:22px;}
			#container table.formularios textarea {border:1px solid #DCDCDC;}
			
	/* BOLSA DE TRABAJO */
		
		div.bolsa_paso1 {background: url('/css/bolsa_bkg.jpg') no-repeat; width:813px; padding-bottom:80px;}
		
		.formularios label { font-size:11px; font-weight:bold; color:#222; }

		div.bolsa {width:812px;margin-bottom:30px;}
		#container img.formularios {margin-bottom:-3px;}
		#container p.formularios {font-family:tahoma;font-size:12px;}
		#container table button.idioma {background: transparent url(flecha.png) no-repeat center top;border:none;margin:0px;width:16px;height:16px;cursor: pointer;}
		
		#container table.formularios table td {padding:5px 0 4px 0px;}
		#container table.formularios td.form_subtitle {padding:5px 0}
		#container table.formularios table th {padding:5px 0 4px 5px;vertical-align:top;width:112px;}
		#container table.formularios table th span{font-weight:normal;}
		#container table.formularios #paso3 {margin-right:20px;}
		#container table.formularios #paso2_redaccion table {margin-right:20px;}
		#container table.formularios #paso2_traduccion table {margin-left:40px;}
		
		/* detalles colaboración */
	
	/* CONTACTO */
		#container table.contacto {margin:30px 0 20px 0;}
		#container table.contacto td {}
		#container p.contacto {line-height:19px;margin:0px;width:175px;}
    
    #google_maps {border:1px solid #aaa;}
    
	/* SERVICIOS */
		#servicios {height:425px;}
		#container #slider div.scrollContainer p {margin:5px 50px 18px 55px;}
		#container #slider div.scrollContainer p.first {text-align:justify;}
		#container #slider div.scrollContainer h1 {margin:10px 0 15px 55px;}
		
		#slider { width: 812px;  margin: 0 auto; }
		#slider div.scroll { width: 812px; height: 425px; position: relative; overflow: auto; }
		#slider div.scrollContainer { width: 4000px;  }
		#slider div.panel { float: left; width: 812px; height: 385px; padding: 20px 0; _padding: 20px 0; }
			.scrollButtons {position: absolute; margin-top: 185px; cursor: pointer;}
			.scrollButtons.left { margin-left: -40px;}
			.scrollButtons.right { margin-left: 828px;}	
			
		/* REDACCIÓN */	
			#container #slider div.scrollContainer #red.panel #special a.cargar_texto {display:block; color:#fff;font-weight:bold;font-size:13px;padding-left:6px;padding-top:2px; outline:0;}
			#container #slider div.scrollContainer #red.panel #special table {margin: 0px 0 5px 65px;}
			#container #slider div.scrollContainer #red.panel #special table td.globo_lila {background:url('/css/globo_lila.png') no-repeat;width:30px;height:21px;}
			#container #slider div.scrollContainer #red.panel #special table td.flecha {padding:4px 5px;width:20px;margin:0 auto;}
			#container #slider div.scrollContainer #red.panel #special table td.globo_naranja{background:url('/css/globo_naranja.png') no-repeat;width:30px;height:22px;}
			#container #slider div.scrollContainer #red.panel #special p{color:#522147;}
			img.redaccion {float:right;margin-top:-20px;margin-right:-50px;}
			#container #slider div.scrollContainer #red.panel #texto_variable p {display:none;}
			
		/* TRADUCCIÓN */
			#container #slider div.scrollContainer #trad.panel ul  {line-height:16px;margin:0 50px 0 65px;list-style-image: url('/css/li.png') }
			#trad.panel {margin:-10px 0px 10px 0px;}
			img.traduccion {float:right;margin-top:10px;margin-right:-5px;}
			#container #slider div.scrollContainer #trad.panel p.list {margin:-10px 0 6px 65px;}
		/* CORRECCIÓN */	
			img.correccion {float:right;margin-top:17px;margin-right:0px;}
			
		/* MAQUETACIÓN */	
			img.maquetacion {float:right;margin:-12px -19px 0 20px;}
			
#space2 {background:#e6e6dc;height:47px;}
#footer {background:url('btm.jpg'); height:111px; color:white;font-size:9px;}
#footer_content{width:862px; margin:0 auto;}
#footer  a {display:block;color:white;}
	#footer td {padding:3px 12px;}
	#footer td.first {padding-top:10px;}
	#footer td.space {padding-top:10px;}
	#footer td.datos_empresa {padding:0px 12px;}
	#footer #menu1_btm table {border-right:1px solid #4c4c45}
	#footer p.datos_empresa {margin-bottom:3px;}
	#datos_empresa {float:right; margin:0px;}
		#footer #datos_empresa img {padding-top:0px;margin-top:0px;}
		#footer #datos_empresa p {margin-top:0px;}