html { 
	padding: 0;
	margin: 0;
}

body {
	margin: 0;

	font-family: Trebuchet MS;
	font-size:12px;
	font-weight:normal;
	background: #5b5a47 url(../img/fondo-body.png) repeat-x;
	text-align: center;
	color: #000;
}

img {border: 0;}
ul, ol, li, dl, dt, dd { list-style-type: none; margin: 0; padding: 0; }
a { text-decoration: none; }
h1,h2,h3,h4,h5,h6 {padding: 0; margin: 0;}
form,fieldset,label,input {padding: 0;margin: 0;}
fieldset {border: 0;}
p {margin: 0 0;}

#wrapper { display:block; position:relative; overflow:hidden; text-align:left; margin: 0 auto; width:770px; }

	#top { clear:both; display:block; position:relative; overflow:hidden; background: url(../img/fondo-top.png) repeat-x; height:250px; }
	#top #topIzq { display:inline; float:left; width:242px; margin-left:38px; margin-top:42px; overflow:hidden; position:relative; }
		#top #topIzq h1 a { display:block;position:relative; overflow:hidden; background: url(../img/logo-47flete.png) no-repeat; width:242px; height:86px; text-indent:-9000px; margin:0; }
		#top #topIzq h2 { clear:both; font:normal 12px "Trebuchet MS"; color:#fff; margin: 6px 0 0 0; }
		#top  #topIzq .web a {background: url(../img/webpack.png) no-repeat; display:inline; float:left; height:90px; margin:0 0 0 54px; overflow:hidden; position:relative; text-indent:-9000px; width:141px;  }

		#top #logueo { display:inline; float:left; position:relative; background: url(../img/fondo-logueo.png) no-repeat; width:390px; height:88px; margin:35px 0 0 31px; padding:14px 15px 10px 15px; }
			#logueo h3 { display:inline; float:left; position:relative; background: url(../img/logueo-acceso.png) no-repeat; width:242px; height:14px; text-indent:-9000px; margin-bottom:8px; }
			#logueo img { display:inline; float:right; margin-top:-6px; }
			#logueo #formLogueo { display:inline; float:left; position:relative; width:243px; height:48px; }
				#formLogueo label { display:inline; float:left; position:relative;  width:60px; padding-left:4px; background:#716a00; font:normal 12px; color:#fff; margin-bottom: 4px; padding-top:2px; height:20px; }
				#formLogueo input { display:inline; float:left; width:177px;  border:1px solid #716a00; margin-bottom: 4px; height:20px; }
				#formLogueo button { background: url(../img/logueo-ingresar.png) no-repeat; border:0 none; display:block; height:48px; margin-left:248px; overflow:hidden; position:relative; text-indent:-9000px; top:-52px; width:143px; cursor:pointer; }
				#formLogueo button:hover { background: url(../img/logueo-ingresar.png) no-repeat; border:0 none; display:block; height:48px; margin-left:248px; overflow:hidden; position:relative; text-indent:-9000px; top:-52px; width:143px; cursor:pointer; background-position:0 -48px; }
			#logueo h4 {  background:transparent url(../img/logueo-forma.png) no-repeat; display:block; height:13px; position:relative; text-indent:-9000px;  width:392px; top:74px; }

		#top  #logueo #izq { display:block; width:243px; float:left; }
			#logueo #izq .nombre { clear:both; display:block; background:#716a00; width:227px; font:bold 11px "Trebuchet MS"; color:#fff; margin-bottom: 4px; padding:6px 8px; }
			#logueo #izq .mails { display:block; width:227px; background:#b3a812; height:20px; padding:2px 8px 0; }
				#logueo #izq .mails a { display:inline; float:left; font:bold 11px "Trebuchet MS"; color:#000; text-decoration:underline; }
				#logueo #izq .mails a.ultimo  { display:inline; float:right; font:bold 11px "Trebuchet MS"; color:#000; text-decoration:underline;  }
				#logueo #izq a:hover { color:#fff500; }
				#logueo #izq a.ultimo:hover { color:#fff500; }

		#top  #logueo #der { display:block; width:143px; float:right; }
			#logueo #der .numero { display:block; padding:11px 0; font:bold 30px "Trebuchet MS"; background: #9c9300; color:#fff; text-align:center;}
			#logueo #der .credito { display:block; padding:3px 0; font:bold 11px "Trebuchet MS"; background: #716a00; color:#fff500; text-align:center; margin-top:4px; }


		#top #menuBot { clear:both; display:block;}
		#top #menuBot h2 { display:inline; float:left; font:bold 11px Trebuchet MS; color:#fff; margin:64px 0 0 40px; }
		#top #menuBot .laempresa { display:inline; float:left; background: url(../img/la-empresa.png) no-repeat; text-indent:-9000px; width:246px; height:30px; margin:30px 0 0 39px; overflow:hidden; }
		#top #menuBot .laempresa:hover, #top #menuBot .laempresaSele { display:inline; float:left; background: url(../img/la-empresa.png) no-repeat; text-indent:-9000px; width:246px; height:30px; margin:30px 0 0 39px; overflow:hidden; background-position:0 -30px;}

		#top #menuBot ul.botonera {display:inline; float:right; position:relative;width: 426px; height: 78px; overflow: hidden; background: url(../img/top-botonera.png) no-repeat; margin:18px 35px 0 0; }
		#top #menuBot .botonera li {float: left; }
			#top #menuBot .botonera li a {display: block; background: url(../img/top-botonera.png) no-repeat; text-indent: -9000px; height: 78px; }
			#top #menuBot .botonera #bot1 a {width: 78px; } 
			#top #menuBot .botonera #bot1 a:hover, #top #menuBot .botonera #bot1 .seleccionado {background-position: 0 -78px; }
			#top #menuBot .botonera #bot2 a {width: 78px; background-position: 115px -78px; margin-left:37px; } 
			#top #menuBot .botonera #bot2 a:hover, #top #menuBot .botonera #bot2 .seleccionado {background-position: -115px -78px; }
			#top #menuBot .botonera #bot3 a {width: 83px; background-position: 227px -78px; margin-left:34px;  } 
			#top #menuBot .botonera #bot3 a:hover, #top #menuBot .botonera #bot3 .seleccionado {background-position: -227px -78px; }
			#top #menuBot .botonera #bot4 a {width: 81px; background-position: 115px -78px; margin-left:35px;  } 
			#top #menuBot .botonera #bot4 a:hover, #top #menuBot .botonera #bot4 .seleccionado {background-position: -345px -78px; }

	#foto { clear:both; position:relative; display:block; overflow:hidden; width:770px; height:260px; border-bottom:2px solid #fff; }

	#contenido { clear:both; display:block; position:relative; overflow:hidden; width:770px; background:#fff500 url(../img/fondoContenido.png) repeat-x center top; padding-bottom:15px; padding-top:32px; }



		#contenido #logos { clear:both; display:block; position:relative; width:770px;   }

		#contenido #empresas { display:block; float:left; position:relative; overflow:hidden; width:240px; background: url(../img/empresas.png) no-repeat; height:191px; margin:0 0 0 40px; }
		#contenido #empresas img { display:block; position:relative; top:68px; left:20px; }

		#contenido #descargas { display:block; float:left;  overflow:hidden;width:180px; margin:0 0 0 15px;  background:url(../img/descargas.png) no-repeat; height:191px; }
			#contenido #descargas a.ingresar { width:34px; height:37px;  text-indent:-9000px; display:block; left:122px; top:135px; position:relative; }

		#contenido #contacto { display:block; float:left; overflow:hidden; width:240px; margin:0 0 0 15px; background: url(../img/contactenos.png) no-repeat; height:191px; }
			#contenido #contacto a.contacto { width:132px; height:24px; overflow:hidden; text-indent:-9000px;  display:block; left:80px; top:20px; position:relative; }

		#contenido #interna { clear:both; display:block; position:relative; overflow:hidden; width:770px; margin-bottom:5px; }

			#contenido #interna #imagenes { float:left; display:inline; position:relative; width:240px; margin-left:40px;  }
				#imagenes .prin a {display: block; position: relative; margin: 0; }
					#imagenes .prin a span {display: block; width: 240px; height: 140px; background: url(../img/fondo-imagen-gr.png) no-repeat; position: absolute; top: 0; left: 0; }
				
				#imagenes ul.lisImg { clear:both; display:block; position:relative; margin-top:10px; }
					.lisImg li { display:inline; float:left; position:relative; margin-right:10px; }
					.lisImg .ultima { margin-right:0; display:inline; float:left; position:relative; }
					.lisImg a {display: block; position: relative; margin: 0; }
						.lisImg a span {display: block; width: 115px; height: 67px; background: url(../img/fondo-imagen-ch.png) no-repeat; position: absolute; top: 0; left: 0; }

		.texto p { margin:5px 0; }
		.texto h5 { margin:5px 0; font:bold 14px Trebuchet MS; position:relative; }
		 .texto ul { display:block; position:relative; left:10px; margin:5px 0; }
		 .texto  li { display:block; position:relative;  padding-left:10px; background: url(../img/bull-preguntas.png) no-repeat 0 7px; }
		 .texto li a { font:bold 12px Arial; color:#716a00;cursor:pointer; }
		 .texto li a:hover { color:#ef9100; }


		#contenido #interna .seccion { float:right; display:inline; position:relative; width:420px; right:40px; }
			#interna .seccion h3 { font:bold 24px Trebuchet MS; color:#fff; display:block; position:relative; border-bottom:1px solid #fff; padding-bottom:4px; }

		#contenido #colLeft { display:inline; float:left; position:relative; overflow:hidden; width:280px; left:40px;  }
			#colLeft #contacto {  display:block; width:240px; background: url(../img/contactenos.png) no-repeat; height:191px; margin-left:0;}
			#colLeft #contacto a.contacto { width:132px; height:24px; overflow:hidden; text-indent:-9000px; position:relative; display:block; left:80px; top:20px; }
			#colLeft #empresas { display:block;  overflow:hidden; width:240px; background: url(../img/empresas.png) no-repeat; height:191px; margin-top:10px; left:-40px; }
			#colLeft #empresas img { display:block; position:relative; top:68px; left:20px; }


		#contenido #colRight { display:inline; float:left; position:relative; width:420px; margin-left:30px; }
			 .preguntas h2 { display:block; position:relative; height:57px; background: url(../img/tit-preguntas-frecuentes.png) no-repeat; text-indent:-9000px; }
			 .preguntas ul.preg { display:block; position:relative; }
			 .preguntas .preg li { display:block; position:relative; padding-top:5px; border-bottom:1px solid #c8c11b; padding-bottom:5px; padding-left:66px; background: url(../img/bull-preguntas.png) no-repeat 51px 11px; }
			 .preguntas .preg li a { font:bold 12px Arial; color:#716a00;cursor:pointer; }
			 .preguntas .preg li a:hover { color:#ef9100; }
			 .preguntas .preg li p { font:normal 12px Arial; color:#716a00;  padding:5px 0; }

			 .descargas1 h2 { display:block; position:relative; height:68px; background: url(../img/tit-descargas.png) no-repeat; text-indent:-9000px; top:2px; }
			 .descargas1 ul.preg { display:block; position:relative; }
			 .descargas1 .preg li { display:block; position:relative; padding-top:5px; border-bottom:1px solid #c8c11b; padding-bottom:5px; padding-left:66px; background: url(../img/bull-descargas.png) no-repeat 37px 7px; }
			 .descargas1 .preg li a { font:bold 12px Arial; color:#716a00;cursor:pointer; }
			 .descargas1 .preg li a:hover { color:#ef9100; }
			 .descargas1 .preg li p { font:normal 12px Arial; color:#716a00;  padding:5px 0; }

			 .registracion h2 { display:block; position:relative; height:57px;width:420px; background: url(../img/tit-registracion.png) no-repeat; text-indent:-9000px; }
			 #formRegistracion { display:block; margin-top:10px; }
					#formRegistracion label { display:inline; float:left; position:relative;  width:150px; padding-left:4px; background:#9c9300; font:normal 12px; color:#fff; margin-bottom: 4px; padding-top:2px; height:20px; text-align:right; padding-right:4px; }
					#formRegistracion .labeltext { display:inline; float:left; position:relative;  width:150px; padding-left:4px; background:#9c9300; font:normal 12px; color:#fff; margin-bottom: 4px; padding-top:2px; height:60px; text-align:right; padding-right:4px; }
					#formRegistracion input { display:inline; float:left; width:258px;  border:1px solid #9c9300; margin-bottom: 4px; height:19px; padding-top:1px; padding-left:2px; }
					#formRegistracion select { display:inline; float:left; width:258px;  border:1px solid #9c9300; margin-bottom: 4px; height:22px; padding-top:1px; padding-left:2px; }
					#formRegistracion textarea { display:inline; float:left; width:258px; height:60px; border:1px solid #9c9300; margin-bottom: 4px; margin-top:0;  }
					#formRegistracion button { font:normal 14px "Trebuchet MS"; color:#fffefe; background: #796d00; padding:6px 0; width:420px; text-align:center; border:0; cursor:pointer; margin-top:10px; }


		#pie { clear:both; display:block; position:relative; width:690px; margin-left:40px; margin-top:7px; }

		#pie ul.menu { clear:both; display:block; position:relative; top:7px; border-top:1px solid #b9b301; border-bottom:1px solid #b9b301; padding-top:5px; padding-bottom:3px; height:43px; }
			.menu li { display:inline; float:left; }
			.menu #menu1 a { display:block; position:relative; background: url(../img/preguntas-frecuentes.png) no-repeat; width:240px; height:43px; text-indent:-9000px; overflow:hidden; }
			.menu #menu2 { display:block; position:relative; background: url(../img/msn.png) no-repeat; width:180px; height:43px; text-indent:-9000px; overflow:hidden; left:15px; }
			.menu #menu3 a { display:block; position:relative; background: url(../img/contacto.png) no-repeat; width:240px; height:44px; text-indent:-9000px; overflow:hidden; left:29px; }
			.menu #menu4 a { display:block; position:relative; background: url(../img/descargas2.png) no-repeat; margin-left: 15px; margin-right:15px; width:210px; height:46px; text-indent:-9000px; overflow:hidden; }

		#pie ul.submenu { display:inline; float:left; position:relative; top:16px; font:normal 11px Arial; color:#73701b; left:15px; }
			.submenu li { display:inline; float:left; padding-right:4px; }
			.submenu li a { color:#73701b; }
			.submenu li a:hover { color:#c52a00; }

		#pie a.osmosis { display:inline; float:left; overflow:hidden; width:98px; height:20px; background:url(../img/osmosis.png) no-repeat; position:relative; left:40px; text-indent:-9000px; top:14px;}
		.recuadro { clear:both; display:block; }
		.recuadro p {font-size: 10px; background:url(../img/fondo-pie.png) no-repeat; padding: 14px; margin-top:25px; color:#73701B; }


/*---------- webpack */

	#contenido1 { clear:both; display:block; position:relative; overflow:hidden; width:770px; background:#fff500 url(../img/fondoContenido.png) repeat-x center top; padding-bottom:20px;  }

	
	/*#contenidoWeb { position:relative; overflow:hidden; width:770px; background: url(../img/fondo-body-web.png) repeat-y; border-bottom:2px solid #fff; padding-bottom:10px; }
	#contenidowebpack { position:relative; overflow:hidden; width:770px; background: url(../img/fondo-cuerpo-webpack.png) no-repeat center top; overflow:hidden; }*/

			#contenido1 #menu { width:690px; display:block; margin:10px 0 0 0; }

			#contenido1 #menu ul { display:block; width:690px; margin-left:40px; position:relative; margin-bottom:10px; height:30px; }
				#menu li { display:inline; float:left; overflow:hidden; background:#998d04 url(../img/bull-web.png) no-repeat 5px 10px; font:bold 13px "Trebuchet MS"; color:#fffefe; width:145px; margin-right:5px; padding:5px 5px 5px 18px;}
				#menu .nada { display:inline; float:left; overflow:hidden; background:none; width:171px; height:28px; padding:0 0; margin:0 0; margin-left:1px; }
				#menu li a { color:#fffefe; }
				#menu li a:hover { color:#d1c900; }
				#menu .ultimo { margin-right:0; width:148px; }

			/*#contenido1 #menu ul { display:block; width:690px; position:relative; overflow:hidden; }
				#menu li { display:inline; float:left; background: url(../img/li-menu-logueo.png) no-repeat; width:160px; height:33px;  font:normal 13px; color:#fffefe; padding:8px 0 0 28px;  }
				#menu li a { color:#fffefe;  }
				#menu li a:hover { color:#d1c900; }*/

			#contenido1 #cuerpo { width:770px; display:block; position:relative; clear:both; margin-top:10px; }

				#cuerpo h2 { font:normal 14px "Trebuchet MS"; color:#fffefe; background: #796d00; padding:8px 0; text-align:center;  margin:10px 40px 0 40px; }

				#cuerpo p { margin:20px 40px 0;; border:1px solid #796d00; padding:10px; width:667px; }

				#cuerpo #formenvio { width:635px; margin-top:15px; margin-bottom:15px; margin-left:65px; }

					#formenvio label { display:inline; float:left; position:relative;  width:290px; padding-left:4px; background:#9c9300; font:normal 12px; color:#fff; margin-bottom: 4px; padding-top:2px; height:20px; text-align:right; padding-right:4px; }
					#formenvio .entero { clear:both; display:block; width:633px; text-align:center; background:#796D00; font:normal 12px; color:#fff; margin-bottom:5px; }
					#formenvio .labeltext { display:inline; float:left; position:relative;  width:290px; padding-left:4px; background:#9c9300; font:normal 12px; color:#fff; margin-bottom: 4px; padding-top:2px; height:60px; text-align:right; padding-right:4px; }
					#formenvio input { display:inline; float:left; width:331px;  border:1px solid #9c9300; margin-bottom: 4px; height:19px; padding-top:1px; padding-left:2px; }
					#formenvio .muestro { display:inline; float:left; width:331px;  border:1px solid #9c9300; margin-bottom: 4px; height:19px; padding-top:1px; padding-left:2px; background:#faf7af; }
					#formenvio .men { display:inline; float:left; width:622px;  border:1px solid #9c9300; margin: 10px 0 5px; padding:5px; text-align:center; background:#faf7af; }

					#formenvio select { display:inline; float:left; width:335px;  border:1px solid #9c9300; margin-bottom: 4px; height:22px; padding-top:1px; padding-left:2px; }
					#formenvio textarea { display:inline; float:left; width:333px; height:60px; border:1px solid #9c9300; margin-bottom: 4px; margin-top:0;  }
					#formenvio button { font:normal 14px "Trebuchet MS"; color:#fffefe; background: #796d00; padding:6px 0; width:690px; text-align:center; border:0; cursor:pointer; margin-top:10px; margin-left:-24px; }
			#cuerpo  h3 { font:bold 18px Trebuchet MS; color:#716A00; display:block; position:relative; margin-top:5px; text-align:center; }

			#cuerpo ul.localidades { clear:both; display:block; font:  normal 12px Arial; padding-left:65px; margin:10px 0; }
				#cuerpo .localidades li { display:inline; float:left; margin-right:5px; }


			#cuerpo table { border-collapse: collapse; border: 1px solid #796d00;width:635px; margin: 10px 0 0 65px; font-size: 11px; }
				#cuerpo td {padding: 2px; border: 1px solid #796d00; text-align: center; }
				#cuerpo thead th {background-color: #9c9300; color: #fff; font-weight: bold; padding: 2px; text-align: center; border: 1px solid #796d00; font-size:15px; font-weight:bold;}
				#cuerpo table td, #cuerpo table th {text-align: left; padding: 2px 2px 2px 5px; }
				#cuerpo table td, #cuerpo table th {text-align: center; padding: 2px; text-align:center; }
				#cuerpo table .izquierda { text-align: left; padding-left:5px; }
				#cuerpo table .derecha { text-align: right; padding-right:5px; }
				#cuerpo table .der { text-align:left; padding-left:3px; }
				#cuerpo table .izq { text-align:right; padding-right:3px; }
				#cuerpo table .izq1{ text-align:right; padding-right:5px; }
				#cuerpo table .titulo { background:#E0D600; }

			#extra_links { padding-top: 10px; text-align: center; color: #73701B; font-size: 11px; }
				#extra_links a { color: #73701B; }