* { padding:0; margin: 0 }
body {
    background: #FFFFFF url(../images/topbg5.jpg) repeat-x top;	
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 9pt;
	color: #454545;
}

h1{ text-indent: -9999px; float:left; }

ul { padding-left: 30px; }
input, textarea  { border: 1px solid #aaa }
input:hover, textarea:hover  { border: 1px solid #888 }
a { color: #0089b5; text-decoration: none; background: inherit }
a:hover { text-decoration: underline }
blockquote { margin: 0 0 15px 30px; border-left: 3px solid #0089b5; padding: 0 0 0 8px }
input, textarea  { border: 1px solid #aaa }
input:hover, textarea:hover  { border: 1px solid #888 }
input.text { color: #000000;	border: 1px solid #E6E6E6; background: inherit }
textarea.text { font-size: 8pt; border: 1px solid #E6E6E6 }
input.text:hover, textarea.text:hover { border: 1px solid #D6D6D6 }
form { display: inline; margin: 0; padding: 0 }

#content { padding: 0; margin: 0 auto; width: 765px; background: transparent }

/* Titulo */
#title 
{ 
	margin: 0;
	margin-top:5px; 
	padding:0; 
	height: 110px; 
	width: 100%; 
	background: transparent;	
	background: #FFFFFF url(../images/geozone_logo.gif) no-repeat left;
}
.enlace-logo{display:block; width:267px; height:100px;}

/* Idiomas */
#idiomas
{    
	float:right;
	width:200px;
	text-align:right;
	top:50px;
	left:100px;
	margin-top:20px;
        text-indent:-8000px; 
}
#idiomas ul { padding:0;}
#idiomas ul li { display:inline;}
#idiomas ul li a{ width:100px; background:none; text-decoration:none !important;}
#idiomas ul li a:hover{ text-decoration:none;}
#idiomas ul li a img{ border:none;}

/* Menu */
#menu {
	margin: 0px;
	margin-top:-30px;
	padding: 0px;
	background: inherit;
	line-height: 35px;
	color: #81D7DF;
	width: 100%;
	height: 35px;
        float:right;
}
#menu  a, #menu a:visited { color: #81D7DF; text-decoration: none; background: inherit }
#menu .submit { float: right; vertical-align: bottom  }
	#menu .submit ul { margin:0; padding:0px 10px 0 50px; list-style:none }
    #menu .submit li { display:inline; margin:0; padding:0 }
    #menu .submit a { float:left; background: transparent url(../images/tableft3.jpg) no-repeat left top; margin:0; padding:0 0 0 4px; text-decoration:none }
    #menu .submit a span { float:left; display:block; background:url(../images/tabright.jpg) no-repeat right top; padding:0px 15px 0px 10px; margin-right: 2px; color:#FFF }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #menu .submit a span {float:none;}
    /* End IE5-Mac hack */
    #menu .submit a:hover span { color:#fffffe; }
    #menu .submit a:hover { background-position:0% -35px }
    #menu .submit a:hover span { background-position:100% -35px }
    #menu .submit  a.selected { background-position:0% -35px }
    #menu .submit  a.selected span { background-position:100% -35px }

#enlaces-prensa ul{position:absolute;}
#enlaces-prensa ul li a{color:#fffffe !important; line-height: 24px; padding:5px !important; padding-left:10px !important; padding-right: 10px !important; background-image: none !important; background-color: #03b4de !important;}
#enlaces-prensa ul li a:hover{color:#fffffe; background-image: none; background-color: #0089b5 !important; }
		
#subheader {	width: 100%; margin:0; height: 35px }
	#subheader .rside { float: right; width: 355px; height: 87px; background: transparent; margin-left: 20px }
		#subheader .rside .padding  { padding-top: 30px }
		#subheader .rside input.text { background: transparent url(../images/input2.gif) no-repeat; width: 290px; height: 27px; border:0; padding: 2px 0 0 5px }
		#subheader .rside .btn1 { background: transparent url(../images/loupe.gif) no-repeat; width: 30px; height: 20px !important; height: 28px; border: 0; padding: 0; cursor: pointer }
	#subheader .lside { background: inherit; color: #FFF;  font-size: 120%; height: 35px}
		#subheader .lside .padding { padding-top: 30px; font-family: Tahoma, Verdana, Arial, sans-serif; width:400px; }
		#subheader .lside a, .lside a:hover  { color: #FFF; text-decoration: underline; background: inherit }
#maincontent { width: 100%; background: transparent; padding-top: 50px }
	#maincontent h2 { color: #3A3A3A; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 14px; text-decoration: none; line-height: 19px; margin: 0 0 5px 0; background: inherit }
	#maincontent h2 a { color: #0089b5; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 14px; text-decoration: none; line-height: 19px; margin: 0 0 5px 0; background: inherit }
	#maincontent h2 a:hover { color: #0089b5; text-decoration: underline; background: inherit	}
	#maincontent .underline { border-bottom: 1px dotted #aaa; margin-bottom: 10px }
	#maincontent h3 { font-size: 130%; color: #6AA6AB; border-bottom: 1px dotted #aaa; background: inherit }
	#maincontent p { padding: 0 0 20px 0; color: #454545; font: 1.0em "Arial", Sans-Serif; margin: 0;  text-decoration: none; background: inherit }
	#maincontent .mpnull { margin: 0; padding: 0 0 0 0; }
	#maincontent .textbox { float: right; color: #454545; width: 40%; background: #fefefe; padding: 10px; margin: 5px 0 15px 15px; border: 1px solid #e8e8e8 }
	#maincontent h4 { font-size:12px; line-height: 19px; padding: 20px; }
	#maincontent h5 { font-size:11px; padding: 20px; }
	#left_side { width: 545px; background: transparent; margin-bottom: 20px}
	#left_side p { text-align:justify;}
	#left_side li { text-align:justify; list-style-type: decimal;}
	#left_side img { border: 3px solid #e5e5e5; margin: 0 15px 5px 0; float: left; }
	#right_side { width: 200px; background: transparent; float: right }
		#right_side h3 { 
			height: 22px;
			background: transparent url(../images/h3bg2.gif) repeat-x;
			color: #FFF;
			border: 0;
			font: bold 1.2em "Arial", Sans-Serif;
			padding: 0px 0 0 5px;
			line-height: 22px
		}
		#right_side .lcontent { background: #DFDFDF; border: 0px solid #e5e5e5; margin-bottom: 15px;	color: #000 }
		#right_side .lcontent p { padding: 8px; color: #45454F; background: inherit }
		#right_side ul { padding-left: 0px; background: inherit; color: #454545 }
		#right_side li { list-style: square }
		#right_side img { border: 1px solid #0089b5; border: 3px solid #e5e5e5; margin: 0 15px 5px 0; float: left; }
		#right_side .lcontent p span img { border:none;  }

.imgCeei{border:5px solid #CCCCCC !important;}

/* Noticias */
#noticiasMenos{ float:left; width:20px; margin-left:10px; }
#noticiasMas{ float:right; width:20px; }
#noticias h4{ text-align:left; color:#45454f; font: bold 10px "Arial", Sans-Serif; padding: 2px 0 0 5px;}
#noticias h4 span{ color:#45ACD1; font: bold 12px "Arial", Sans-Serif; clear:both; margin-right:5px; padding-right:10px; }
#noticia img{margin:5px; float:left;  margin-left: 5px; margin-right:10px; border:none;}
#noticia{ margin-top:5px; }

/* Banner Premio 2009 */
#premios{ float:left; margin-bottom:20px;}
.banner_premio{width:500px; text-align:center; margin:0 auto; margin-left:20px;}

#certificados{float:left; background-color:#DFDFDF; width:200px; display:block;}
#certificados img{ border:none; }

/* Clases Servicios */
#navegador { text-align:right; }
#left_side_servicios p{ text-align:justify;}
#listaServicios li 
{ 
	float:left; 
	width:230px; 
	margin:5px; 
	height: 100px; 
	border:1px solid #CCCCCC; 
	background-color:#DFDFDF; 
	font-size:11px; 
	cursor:pointer; 
}

#listaServicios p { font-size: 12px; width:90px; float:left;}
#listaServicios ul{ list-style-type:none; }
#listaServicios li:hover{ background-color:#CFCFCF; }
#listaServicios img{ border: 2px solid #A7BFA7; margin:10px; float:left;}
#listaServicios .titulo{  margin-top:10px; margin-bottom:10px;}
#listaServicios .descripcion{ width:130px; }
#listaServicios span { display:block; width:130px; float:left; }

#listaServicios2C li 
{ 
	float:left; 
	width:350px; 
	margin:5px; 
	height: 100px; 
	border:1px solid #CCCCCC; 
	background-color:#DFDFDF; 
	font-size:11px; 
	cursor:pointer; 
}

#listaServicios2C p { font-size: 12px; width:90px; float:left;}
#listaServicios2C ul{ list-style-type:none; }
#listaServicios2C li:hover{ background-color:#CFCFCF; }
#listaServicios2C img{ border: 2px solid #A7BFA7; margin:10px; float:left;}
#listaServicios2C .titulo{  margin-top:10px; margin-bottom:10px;}
#listaServicios2C .titulo span{font-weight:bold;}
#listaServicios2C .descripcion{ width:130px; }
#listaServicios2C span { display:block; width:245px; float:left; }

#wrapper-photos{width:420px; margin:20px auto 20px;}

/* Clases geofisica*/
#metodosGeofisica { float:left; margin-top:30px;}
#metodosGeofisica ul {list-style-type:none; width:410px;}
#metodosGeofisica ul li {width:400px; height:77px; font-size:13px; }

#aplicaciones { width:380px; float:left; margin-bottom:20px;}
#aplicaciones li { list-style-type: decimal; }

#ensayos { width:380px; float:left; /*height:222px;*/ margin-bottom:20px;}
#ensayos li { list-style-type: decimal; }

#imagenes { width:765px; text-align:center; margin: 0 auto; margin-bottom:15px; /*height: 130px;*/}
#imagenes a{ margin:10px; }

.imagenes { width:765px; text-align:center; margin: 0 auto; margin-bottom:15px; /*height: 130px;*/}
.imagenes a{ margin:10px; }

/* Clases Georadar*/
#metodosGeoradar { float:left; margin-top:30px;}
#metodosGeoradar ul {list-style-type:none; width:410px;}
#metodosGeoradar ul li {width:400px; height:77px; font-size:13px; }
#metodosGeoradar ul li img{ }

#imagenesMetodos { float:left; margin-top:10px;}
#imagenesMetodos ul {list-style-type:none; width:85px;}
#imagenesMetodos ul li {width:80px; font-size:13px; }
#imagenesMetodos ul li img{ }

#imagenesGeoradar { width:765px; text-align:center; margin: 20px auto; height: 100px;}
#imagenesGeoradar a{ margin:10px; }

#noticias-georadar{ margin-top:20px; border-top:7px solid #0099CC; }

.info-divided{ width:765px; margin-bottom:20px; margin-top:20px; padding-top:20px; border-top: 1px solid #0099CC; }
.info-divided ul{ margin-bottom:20px; }
.info-left{ width:360px; float:left; }
.info-right{ width:360px; float:right; }
.info-left-250{ width:250px; float:left; }
.info-right-515{ width:515px; float:right; }

/* Clases hidrogeologia, geologia, geotecnia*/
#hidroGeo li { list-style-type:decimal; }
#seccionHidro { float: left; width:380px; height:170px; margin-bottom:20px; }
#seccionGeologia { float: left; width:380px; height:170px; margin-bottom:20px; }

#lista_secciones
{
	margin-top: 20px;
	margin-bottom:20px;
}

#lista_secciones ul {list-style-type: none; }
#lista_secciones ul li { margin-top:5px; margin-bottom:5px; background:url(../images/report_edit.png) no-repeat 0px 0px;}
#lista_secciones ul li a { font-size:14px; padding-left:25px;}

/* Clases Arqueologia y patrimonio */
#tecnicasArqueologia { margin-bottom:20px; }
#tecnicasArqueologia li { list-style-type: disc; font-size:12px; }

#proyectosArqueologia { margin-bottom:20px; }
#proyectosArqueologia li { list-style-type:disc; font-size:12px; }

/* Clases Cartografia y SIG */

#tecnicasCartografiaSig { margin-bottom:20px; }
#tecnicasCartografiaSig li { list-style-type: disc; font-size:12px; }

/* Clases arquitectura tecnica */
#apartadosArquitectura { margin-bottom:20px; }
#apartadosArquitectura li { list-style-type: disc; font-size:12px; }

/*Clases Equipo*/
#left_side_equipo img{ border: 2px solid #A7BFA7; }

#equipo { float:left; margin-bottom:20px; width:400px;}
#equipo p{ margin-top:15px; }

.imagenesEquipo { float:left; width:300px; margin-bottom:40px;}
.imagenesEquipo ul {list-style-type:none;}
.imagenesEquipo ul li {font-size:13px; float:left; width:70px; margin:5px; height:90px; float:left;}
.imagenesEquipo ul li img{ }

.imagenesEquipo ul.software {}
.imagenesEquipo ul.software li { width:140px; height:83px; }

/* Clases medio ambiente*/
#metodosMedioAmbiente { float:left; margin-top:30px;}
#metodosMedioAmbiente ul {list-style-type:none; width:410px;}
#metodosMedioAmbiente ul li {width:400px; height:77px; font-size:13px; }
#metodosMedioAmbiente ul li img{ }

#aplicaciones_medioambiente { float:left; margin-bottom:20px;}
#aplicaciones_medioambiente li { list-style-type:disc; }

/* Clases deteccion de fugas */
#tecnicasDeteccionFugas { margin-bottom:20px; }
#tecnicasDeteccionFugas li { list-style-type: disc; font-size:12px; }

#metodoDeteccionFugas{ margin-bottom:20px; }
#metodoDeteccionFugas li { list-style-type: disc; font-size:12px; }

#polivalenciaDeteccionFugas{ margin-bottom:20px; }
#polivalenciaDeteccionFugas li { list-style-type: disc; font-size:12px; }

#legislacion{ margin-bottom: 20px;}


/*Clases mapa del sitio*/
#arbolMapa{ padding:20px; padding-left: 70px; }
#left_side_mapa h4 { font-size:12px; line-height: 19px; padding:2px; }
#left_side_mapa li {padding:2px; }

/* Clases contacto*/
#left_side_contacto { margin-bottom:20px;}
#info { padding-left:20px; padding-top:20px; } 
#left_side_contacto h4 { font-size:12px; line-height: 0px; padding-left: 0px; margin:0px; }

#formulario{ width: 410px; }
#left_side_contacto form label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;  
  width: 110px;
}

.textinput{ padding:5px; width: 260px; }
.label-como{ width: 120px !important; float: left; }
.textinput-otro{ padding:5px; width: 188px; margin-left: 5px; }
#radios-otros{float:left; width: 266px;}
.radioButton{ margin-left:10px; margin-right:10px; margin-bottom: 12px; }
#formulario input[type="submit"]{ padding:5px; }
#formulario input[type="reset"]{ padding:5px; }

#left_side_contacto form ol {
  margin: 0;
  padding: 0;
}
#left_side_contacto form li {
  list-style: none;
  padding-top: 5px;
  padding-bottom: 5px;
  margin: 0;
}

#left_side_contacto form em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}

#left_side_contacto form #comentario { width:260px; padding:5px;}
#left_side_contacto form #formulario{ float:left; padding-left: 10px; padding-right:10px;}

#correo_ok{ width:320px; border: 1px solid #000; margin:0 auto; background-color:#92CB99; padding:5px; color:#000; }
#correo_ok p{  color:#000; padding:5px; font-size: 14px;}

#error{ width:300px; border:1px solid #000; margin:0 auto; background-color:#FF9FA3; padding:10px; color:#85070C;  }
#error ol li{ margin-left:15px; margin-top:0px; list-style: decimal; }
#error p{ color:#85070C; margin:0px;  padding:0px; font-size: 12px;}
.cerrarDiv{ text-align:right; float:right; }

#contacto-skype{ width:400px; margin:0 auto; }
#contacto-skype img{ border:none; }
#contacto-skype p{float:left; margin-right:10px; font-size:16px;}

#info{ text-align:center; font-size:14px;}

#mapaGoogle{ float:left; }
#map 
{ 
	margin-right: 20px;
	margin-top:5px; 
	border:solid 4px #999999; 
	width:300px; 
	height: 300px 
}

#texto-privacidad{ position:absolute; display: none; padding:20px; margin-left: -200px; width:400px; left:50%; top:100px; background-color: #fff; border: 1px solid #000; }
#texto-privacidad .cerrar{ float:right; cursor:pointer; padding-left:10px; padding-bottom:10px;}

/* Aviso legal */
#aviso_legal_div
{
	margin-top:20px;
}

.titulo_aviso_legal{ margin:5px; color:#03B4DE; }
.cuerpo_aviso_legal{margin-left:5px;}
.cuerpo_aviso_legal h2 { margin-left:8px !important;  font-size:11px !important; }
.cuerpo_aviso_legal p{margin-left:15px !important;}

/* Div de muestreo de información */
#info-entrada{top:130px; left: 0; right: 0; margin-right: auto; margin-left: auto; width:400px; position:absolute; border:1px solid #0089b5; background-color:#cdecf6;  width:300px; padding:10px; }
#info-entrada ol{ margin-left: 20px; }
.cerrar-entrada{ float: right; cursor: pointer;  }

/* Area Clientes */
#form-login{ position:absolute; display: none; height:110px; background-image: url("../images/bg_login.png"); background-repeat: no-repeat; width:200px; padding:10px; background-color: transparent;}
#form-login input[type="text"], #form-login input[type="password"]{ padding:5px; width:100px; margin-bottom: 5px; }
#form-login input[type="submit"]{ float:right; padding:5px; margin-right:9px;}
#form-login label{ width: 80px; margin-top:5px; float:left; }
#form-entrada a{ margin-top:5px; float:left; }
#form-remember p{ margin-bottom: 5px; }

/* Menu de acceso al area de clientes */
#cliente{ float:right; text-align: right; padding:5px; padding-top: 10px; color: #fafafa; }
#cliente a{ color: #fafafa;}

/* Página principal de los clientes */
#clientes{ margin:20px; }
#clientes label span{  margin-left:5px; font-size:12px; color:red;}
#clientes p{ padding:0px; }
#clientes h3{ font-size:100%; color: #000; border:none; margin-bottom:10px; }
#cliente-info{ margin-bottom:20px; }
#cliente-info form{ margin-bottom:20px; }
#cliente-info ol li{list-style: none;}

#cliente-recover-pass{ margin-bottom:20px; width:400px; margin:0 auto; }
#cliente-recover-pass form{  margin-bottom:20px; }
#cliente-recover-pass ul li{list-style: none;}
#cliente-recover-pass ul li input{ padding:5px; }
#cliente-recover-pass input[type="submit"]{ margin-top:10px; padding:5px; border:1px solid #000;}
#cliente-recover-pass label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
  width: 120px;
}

#cliente-files ul li{ list-style: none; }
#cliente-files ul li a{ text-decoration: none;  }
#cliente-files ul li a:hover{ text-decoration: underline; }
.cliente-cambio-datos{ margin-top:15px !important; margin-bottom: 15px !important; }

#cliente-form-data{ float:left;}
#cliente-form-data ul li{list-style: none;}
#cliente-form-data label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
  width: 80px;
}
#cliente-form-data h4{ font-size: 11px; font-weight: bold; margin-bottom:10px; padding: 0px; }

#cliente-form-pass{ float:left; margin-top: 10px; }
#cliente-form-pass ol li{list-style: none;}
#cliente-form-pass label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
  width: 120px;
}
#cliente-form-pass h4{ font-size: 11px; font-weight: bold; margin-bottom:10px; padding: 0px; }
#cliente-form-pass .info-form, #cliente-form-data .info-form{ font-size: 9px !important; margin-top:10px; }

#password-strength{float:right; width: 200px;}
.password-strength-bar{ padding: 5px; }
#cliente-form-data input[type="submit"], #cliente-form-data input[type="reset"] { margin-top: 10px; padding:5px; }
#cliente-form-pass input[type="button"], #cliente-form-pass input[type="reset"] { margin-top: 10px; padding:5px; }

/* Noticias */
#sec-noticias{}
#sec-noticias ul{}
#sec-noticias ul li.noticia{list-style:none; border-top: 1px solid #CACACA; padding-top: 10px;}
#sec-noticias ul li.noticia:first-child{ border:none;}
#sec-noticias ul li.noticia h2{}
#sec-noticias ul li.noticia h3{font-size: 12px;float: left; margin-bottom: 10px; border: none;}
#sec-noticias ul li.noticia .content{ clear:both; }
/* Pie */
#footer {
	bottom:0;
	clear:both;
	text-align: left;
	border-top: 1px solid #e5e5e5;
	padding: 3px 0 0 0;
	margin-top: 20px;
	margin-bottom: 15px;
	color: #888;
	background: #e3e6e6;
}
#footer .right { float: right }
#footercontacto { color:#999999; text-align:center; margin-bottom:5px; margin-top:5px; }
#footercontacto img{ border:none; }



.clear{ clear:both; }
