@charset "UTF-8";
/* CSS Document */


/* SECCIÓN: ELEMENTOS GENERALES DE LA PÁGINA */

body {
	width:100%;
	
	margin:0px;
	
	padding:0px;
	
	background-color:#CCCCCC;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.clear {
	clear:both;	
}

/* IDIOMAS */

.menuNav{
	margin:0 0 0 10px;
	float:left;
}

.menuNav a{
	display:inline-block;
	margin-right:20px;
}

/* SECCIÓN: ESTRUCTURA GLOBAL DE LA PÁGINA */

#web {
	width:1000px;
	
	position:relative;
	
	margin:auto;
}

#contenedor {
	background-image:url(../imgs/estructura_bkg.jpg);
	
	background-repeat:repeat-y 50%;
	
	overflow:hidden;
}

#menuContacto {
	width:100%;
	
	height:20px;
}

#menuContacto {
	
	background-image:url(../imgs/header_foot_bkg.jpg);
	
	background-repeat:repeat-x;
}

#columnaIzda {

	width:335px;	
	
	float:left;	
}

#marcoPrincipal {

	width:665px;		
	
	float:left;	
}


#foot {

	float:left;
	
	width:100%;
	
	height:20px;
}	


#foot {
		
	background-image:url(../imgs/header_foot_bkg.jpg);
	
	background-repeat:repeat-x;
}



/* SECCIÓN: CLASES GENERALES DE LA PÁGINA */

#logoPrint{
	
	display:none;
}

h1.titularTxt{

	font-size:16px;
	
	font-weight: bold;

	color:#005399;	
	
	margin:0px;
	
	padding:0px;
}

span.titularTxtGris {
	
	font-size:12px;
	
	font-weight: bold;

	color:#666666;
	
	margin:0px;
	
	padding:0px;
}

.cuerpoTxt{

	font-size:12px;
	
	color:#666666;
	
	line-height:1.3 em;
}

.etiquetasProductosTxt, .etiquetasProductosList  {
	
	font-size:12px;
	
	color:#333333;	
}

.etiquetasProductosList{
	
	list-style-type:square;	
}

h4.etiquetasProductosTit {
	
	font-size:15px;

	color:#333333;
	
	text-decoration:none;
}

h4.obrasGaleriaTit, h4.obrasGaleriaTit a {
	
	font-size:15px;

	color:#333333;
	
	text-decoration:none;
}

h4.obrasGaleriaTit a:hover{
	
	font-size:15px;

	color:#333333;
		
	text-decoration:underline;
}


a.linkMapa{

	font-size:11px;
	
	color:#005399;
	
	text-decoration:none;
	
	font-weight:bold;	
}

a.linkMapa:hover{
	
	color:#036;
	
}

.obraTitular{
	
	margin:0px;
}

.obraTitular, .obraTitular a:link, .obraTitular a:visited, .obraTitular a:active{
	
	color:#999;
	
	line-height:1.3em;	
}

.obraTitular a:hover{
	
	color:#666666;
}

h3.obraTitular{
	
	font-size:.7em;
}

h4.obraTitular{
	
	font-size:.85em;
}




/* SECCIÓN:MENU CONTACTO */

.cajaContactoSup{
	
	float:right;
	
	/*width:120px;*/
	
	width:100px;
	
	margin-right:15px;			
}

.cajaDatos {	
	position:absolute;
	
	padding-top:3px;
	
	left:25px;
	
	font-size:11px;
	
	color:#999999;
	
	width:60%;
	
	height:10px;
	
	margin:0px;
	
	padding:0px;
}

.textoMenuSuperior{

	float:right;
	
	padding-top:2px;
	
	magin right:40px;

	font-family:Verdana, Arial, Helvetica, sans-serif;
	
	text-align:right;

	font-size:11px;
	
	color:#FFFFFF;	
}

.imgSeparata{

	float:right;
	
	margin-right:4px;
	
	padding-top:3px;	

}

.imgSobre{

	float:right;
	
	margin-right:6px;
	
	padding-top:5px;
	
}


.textoMenuSuperior a {
	
	text-decoration:none;
	
	color:#a7b2c9;
}

.textoMenuSuperior a:hover {
	
	color:#d8f7ff;
	
}

.linkSuperior:link, .linkSuperior:active,.linkSuperior:visited{display:block; float:right;padding-top:2px;magin right:40px;font-family:Verdana, Arial, Helvetica, sans-serif;text-align:right;font-size:11px;text-decoration:none;color:#a7b2c9;text-decoration:none;}

.linkSuperior:hover{color:#d8f7ff;}




/* SECCIÓN:COLUMNA IZQUIERDA */


.logo {

	position:relative;

	left:20px;
	
	top:40px;
	
	width:227px;
	
	height:60px;	
}


.logo{
	
	background-image:url(../imgs/plamar_logo.png);
	
	background-repeat:no-repeat;
}

.logo a {
	
	display:block;
	
	width:227px;
	
	height:60px;
}

.logo a span{

	display:none;
}

.cajaPresPlamar{

	position:relative;
	
	left:20px;
	
	top:60px;
	
	width:240px;
}

.txtPresPlamar{
	margin-top:10px;
	
	margin-bottom:10px;

	font-size:10px;
	
	color:#FFFFFF;
	
	text-align:center;
	
	line-height:15px;	
	
}	

.sepSuperior{

	background-image:url(../imgs/menu_top_divider.png);
	
	background-repeat:no-repeat;
	
	background-position:center;
	
	padding-bottom:10px;
	
	height: 25px;
}

.sepInferior{

	background-image:url(../imgs/menu_bot_divider.png);
	
	background-repeat:no-repeat;
	
	background-position:center;
	
	padding-top:10px;
	
	height: 25px;
}
			
				/* SECCIÓN:COLUMNA IZQUIERDA:MENU*/
				
				
			.cajaMenuCol{
				
				position:relative;
				top:100px;
				left:25px;
				width:215px;	
			}
			

			
			.cajaMenuColPrint{
				display:none;
			}
			
			.cajaMenuCol a{
				display:block;
				text-decoration:none;
				font-family:Arial;
				font-size:.9em;
				color:#fff;
				padding-left:50px;
				width:100%;
				height:100%;
			}
			
			ul{
				list-style-type:none;
				margin:0;
				padding:0px;
			}
			
			.cajaMenuCol li{
				background-image:url(../imgs/menu_plamar.png);
				background-repeat:no-repeat;
			}
			
			.cajaMenuCol li { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

			
			li.quienesSomos{
				width:100%;
				height: 45px;
				background-position:0 0px;
				padding-top:17px;
			}
			
			li.quienesSomos:hover{
				background-position:-213px 0px;
			}
			
			li.servicios{
				width:100%;
				height: 42px;
				background-position:0 -45px;
				padding-top:12px;
			}
			
			
			li.servicios:hover{
				background-position:-213px -45px;
			}
			
			
			li.taller{
				width:100%;
				height: 40px;
				background-position:0 -87px;
				padding-top:12px;
			}
			
			
			li.taller:hover{
				background-position:-213px -87px;
			}
			
			
			li.obrasRealizadas{
				width:100%;
				height: 40px;
				background-position:0 -127px;
				padding-top:12px;
			}
			
			li.obrasRealizadas:hover{
				background-position:-213px -127px;
			}
			
			
			li.localizacion{
				width:100%;
				height: 45px;
				background-position:0 -167px;
				padding-top:10px;
			}
			
			li.localizacion:hover{
				background-position:-213px -167px;
			}
			
			
			
			.cajaTel{
				position:relative;
				top:120px;
				left:25px;
				width: 215px;
			}
			
			.cajaEmail{
				position:relative;
				top:120px;
				left:25px;
				width: 215px;
			}
			
			.txtMenuDestacado, .txtMenuDestacado a {
			
				text-align:center;	
			
				font-size:18px;
				
				color:#0099FF;
				
				margin:0px;
				
				padding:0px;
				
				text-decoration:none;
			}
			
			.txtMenuDestacado a:hover {
			
				color:#b1dff0;
			
			}
			
			.perfilImg {
			
				position:absolute;
				
				top:25px;
				
				left:30%;
			
				width: 71px;
				
				height: 878px;
				
				background-image:url(../imgs/perfil_02.png);
				
				background-repeat:no-repeat;
				
				z-index:1;
			}



/* SECCIÓN:MARCO PRINCIPAL */


#cabecera {
	width:665px;
	
	height:200px;
	
	float:right;	
}


#menuHeader1 {
	width:100%;
	
	float:right;	
	
	height:20px;
	
	background-image:url(../imgs/header_foot_bkg.jpg);
	
	background-repeat:repeat-x;
}


	/* SECCIÓN:MARCO PRINCIPAL:MENU */


.submenuTitular {

	padding-top:3px;
	
	margin-right:5px;
	
	margin-left:60px;
	
	width:120px;
	
	height:20px;
	
	float:left;
	
	font-family: Arial, Helvetica, sans-serif;
	
	font-size: 12px;
	
	font-weight: bold;
	
	color: #999999;
	
	text-decoration: none;
}

.menu_flecha {
	margin-right:5px;
	
	width:44px;
	
	height:20px;
	
	float:left;
	
	background-image: url(../imgs/flechas.png);
}

.submenuApartados {

	padding-top:3px;
	
	margin-right:0px;
	
	margin-left:0px;
	
	width:130px;
	
	height:20px;
	
	float:left;
	
}

.submenuApartados a {
		
	font-family: Arial, Helvetica, sans-serif;
	
	font-size: 12px;
	
	color: #999999;
	
	text-decoration: none;
}

.submenuApartados a:hover {
		
	color: #b1dff0;
	
	text-decoration: none;
}


		/* SECCIÓN:MARCO PRINCIPAL:CONTENIDO */


#contenedorPresentacion {

	position:relative;
	width:100%;
	min-height:700px;
	margin: 0px 0px 10px 0px
	padding:0px;

}


#presContenedorVideo {

	position:relative;	

	margin:0px;
	
	width:100%;	
}

#presContenedorTexto{

	margin: 10px 10px 10px 40px;
	
	padding-top: 10px;
}


.insertarVideo {

	float:right;
	
	margin-top:30px; 
	
	margin-right:35px;
	
	margin-bottom:30px; 

	width:560px;	
	
	height:340px;
		
}



/*SERVICIOS*/

#ContenedorServicios{
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	position:relative;
	width:100%;
	min-height:700px;
	margin: 0px 0px 10px 0px;
}

.serviciosDesarrollo{
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	padding:0 0 0 7%;
	width:100%;
	min-height:252px;
	float:left;
	margin-bottom:50px;
	background:url(../imgs/bg_texture.jpg) repeat #000;
	margin-top:5px;
}

.serviciosDesarrollo h2{
	color:#333;
	font-size:1.3em;
	text-align:center;
}

.servicios_sobrecubiertas {

	background-image:url(../imgs/cubiertas_bkg.jpg);
}

.servicios_sobrecubiertas:hover {

	background-image:url(../imgs/cubiertas_bkg_hover.jpg);
}


.servicios_fachadas {
	
	background-image:url(../imgs/fachadas_bkg.jpg);
}

.servicios_fachadas:hover {
	
	background-image:url(../imgs/fachadas_bkg_hover.jpg);
}


.servicios_columna01{
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	margin-right:10%;
	height:200px;
	float:left;
	width:20%;
}


.servicios_columna02{
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	width:70%;
	padding-right:20px;
	padding-bottom:10px;
	float:left;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;	
}

.servicios_miniaturaImg,.servicios_boton {

	padding-top:20px;		
}

.Compensador {

	position:relative;	
	
	height:140px;	
}

.txtFondoGris{
	margin:0px 0px 5px 0px;
	
	padding:5px;
	
	background-color:#CCCCCC;
	
	border:thin dotted #333333;	
}

.txtFondoAzulClaro{
	margin:0px 0px 5px 0px;
	
	padding:5px;
	
	background-color:#d9e6f3;
	
	border:thin dotted #00366f;
}

.mr15{margin-right:15px!important;}

.muestrarioServicios .imagenThumb{float:left;}

.imagenThumb.2col{width:188px;}

.imagenThumb.3col{width:290px;}

.legendTxt{	font-size:.7em;color:#005399;	}

/*TALLER*/

.ImgTallerPres{
	width:100%;
	
	height:350px;
	
	margin-top:15px;
	
	background:url(../imgs/taller_pres.jpg) no-repeat center;
}

#tallerGalleryCont{
	width:615px;
	
	height:200px;
	
	margin: 10px 10px 10px 40px;
}

.tallerThImag01{
	float:left;

}

.tallerThImag02{
	float:left;
	
	margin-left:10px;

}

.obrasSeleccionCont01, .obrasSeleccionCont01Inf{
	width:60%;
	
	height:340px;
	
	margin:auto;
	
	padding:0px;
	
	background:url(../imgs/obras_pres_bkg.jpg) no-repeat top left; 

}

.obrasSeleccionCont01Inf{
	
	margin-top:10px;
}

.obrasSeleccionCont02{
	width:90%;
	
	height:340px;
	
	margin:auto;
	
	padding:10px 0px 5px 0px;
		
	background-color:transparent;

}

.obrasSeleccionImg{
	width:90%;
	
	margin:18px auto 10px auto;
	
}

.obrasSeleccionTxt{
	width:90%;
	
	margin:auto;
	
	padding: 0px 10px 0px 10px;
}


.obrasGaleriaCont {
	
	width:100%;
	
	margin-top:25px;
	
}

.obrasGalleryTabla {
	
	margin-top:10px;
	
}

.celdaGalBkg{
	
	width:115px;
	
	height:90px;
	
	background:url(../imgs/obras_gal_bkg.jpg) no-repeat left top;
	
}

.celdaTitBkg{
	
	position:relative;
	
	width:190px;
	
	height:206px;
	
	margin:0px;
	
	padding:0px;
	
	background:url(../imgs/obras_titu_bkg.jpg) no-repeat left top;
	
}

.galImg{
	
	width:86px;
	
	height:60px;
	
	margin:13px auto;
}

.galImgTit{
	
	position:relative;
	
	top:25px;
	
	margin:0px auto;
	
	padding:0px;
}

.galDatosTit{
	
	position:relative;
	
	top:30px;
	
	width:85%;
	
	margin:auto;
	
	padding:0px;
	
}

.paginacion{
	
	width:100%;;
			
	margin:0px;

	padding:0px;
}


.paginacion a:link, .paginacion a:visited{
	
	float:left;
			
	color:#999;
	
	text-decoration:none;
	
	font-weight:bold;
		
	padding-left:3px;
	
	font-size:12px;
}


.paginacion a:hover, .paginacion a:active{
	
	color:#CCC;
}


.activo{
	
	float:left;
	
	color:#005399;
	
	font-weight:bold;
}

.mapaCont{
	
	width:100%;
	
	height: 600px;
	
	margin:0px;
	
	padding:0px;
	
	background:url(../imgs/bg_texture.jpg) repeat;
		
}

.mapa{
	
	width:550px;
	
	margin: 0px 0px 0px 75px;
	
	padding-top: 10px;
}



#contenedorTablas{
	
	width:97%;
	
	padding: 20px 10px 0px 10px;
}


label {
	
	display:block;

}

label {
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
	text-align:center;

	font-size:12px;
		
	font-weight:normal;

	color:#005399;
}


form fieldset {
	
	border:none;
	
}


.campoForm {
	
	font-family: Arial, Helvetica, sans-serif;
	
	font-size: 12px;
	
	font-weight:normal;
	
	color:#666;
	
	background-color:#CCCCCC;
	
	border:1px solid #666;
	
	margin: 2px;
	
	padding: 3px 0px 3px 5px;
	
	height: 12px;
	
	width: auto;
	
}

.campoDesplegables, .campoExaminar {
	
	font-family: Arial, Helvetica, sans-serif;
	
	font-size: 12px;
	
	font-weight:normal;
	
	color:#666;
	
	background-color:#CCCCCC;
	
	border:1px solid #666;
	
	margin: 2px;
	
	padding: 3px 15px 3px 15px;
	
	height: 25px;
	
	width: auto;
	
}

.campoForm:hover {
	
	background-color:#999999;

}

input:focus,textarea:focus{
	
	border:1px solid #005399;

}

.tablaNormal {
	width:250px;
	margin:auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#005399;
	border: 1px dashed #CCCCCC;
}

.tablaMod {
	width:500px;
	margin:auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#005399;
	border: 1px dashed #CCCCCC;
}

.campoBtn{
	
	width:240px;
			
	margin:30px auto 0px auto;
	
}


input.botonIzda,input.botonDcha{
	
	width:90px;
		
	height:20px;
	
	border:0px;
	
	margin-left:10px;
	
	padding-left:10px;
	
	background:url(../imgs/boton_enviar.png) no-repeat left center;
	
	font-family: Arial, Helvetica, sans-serif;
	
	font-size:12px;
	
	text-align:left;
	
	color:#FFF;	
	
}


input.botonIzda{
	
	float:left;
	
	margin-left:10px;
			
}

input.botonDcha{
	
	float:right;
	
	margin-right:10px;
			
}


input.botonIzda:hover{
	
	float:left;

	background:url(../imgs/boton_enviar_hover.png) no-repeat left center;
	
	color:#333;
	
}

input.botonDcha:hover{
	
	float:right;

	background:url(../imgs/boton_enviar_hover.png) no-repeat left center;
	
	color:#333;
	
}



/* SECCIÓN:FOOT */



.cajaFirma {

	padding-top:3px;
	
	position:absolute;
	
	margin:0px;
	
	padding:0px;
	
	left:650px;	
	
	width:30%;
	
	height:10px;
	
	text-align:right;

}
.firma{
	
	font-size:11px;
	
	color:#999999;	
	
}
a[href = "http://www.lantalau.com"], a:visited[href = "http://www.lantalau.com"]{

	font-size:11px;
	
	color:#CCCCCC;
	
	text-decoration:none;
	
	font-weight:bold;	
}
a:hover[href = "http://www.lantalau.com"]{

	font-size:11px;
	
	color:#FF6600;
	
	text-decoration:none;
	
	font-weight:bold;	
}

/* SECCIÓN:APARTADO DE GESTION */
		
.vinculo, .vinculo a,  .vinculo a:visited{
	
	font-size:12px;
	
	font-weight: bold;

	color:#666666;
	
	margin:0px;
	
	padding:0px;
	
	text-decoration:none;
	
	text-align:left;
	
	padding-right:5px;
	
	
}

.vinculo a:hover, .vinculo a:active{

	color:#005399;
	
	text-decoration:none;

	
}