/* CSS Document */
*,html{
	padding: 0px;
	margin:0px;
	line-height: 15px;
}
body {
	background-color:#7fb219;
	font-size:62.5%;
	font-family:"Trebuchet MS", Tahoma, Verdana;
}

p{
	font-size:13px;
	color:#2c2c2c;
	margin-bottom:15px;
	line-height: 17px;
	font-family:"Trebuchet MS", Tahoma, Verdana;
}

a{
	text-decoration:none;
	font-size:13px;
	color:#2c2c2c;
	font-family:"Trebuchet MS", Tahoma, Verdana;
}

img{
	border:none;
}

h1{
	font-size:23px;
	color:#ad2a2e;
	margin:0px 0px 16px 0px;
	line-height:20px;
	
}

h2{
	font-size:15px;
	color:#026d32;
	margin:0px 0px 10px 0px;
	line-height:20px;
}

h3{
	font-size:15px;
	color:#000000;
	margin:0px 0px 20px 0px;
	line-height:20px;
}


/* clases propias*/
.floatleft {
	float: left;
	margin: 0px;
	padding: 0px;
}
.floatright {
	float:right;
	margin: 0px;
	padding: 0px;
}
.salto {
	clear: both;
	margin: 0px;
	padding: 0px;
	height:0px;
	line-height:0px;
	font-size:0px;
}

.verde{
	color:#026d32;
}
.idioma_selec{
	color:#FFFFFF;
	float:right;
	margin-right:225px;
	margin-top:8px;
	font-weight:bold;
	width:117px;
}
.idioma_selec:hover{
	color:#95ce37;
}

.pisafirm_logotipo{
	float:left;
	border:none;
	margin:5px 0px 5px 26px;
}

.antidellizante{
	text-transform:uppercase;
	font-size:22px;
	line-height:39px;
	color:#000000;
}

.antidellizante_home{
	text-transform:uppercase;
	font-size:36px;
	line-height:39px;
	color:#ffffff;
}

.texto{
	float:left;
	font-size:19px;
	width:650px;
	color:#FFFFFF;
	margin:81px 0px 0px 15px;
}

ul.menu{
	float:right;
	width:640px;
	text-align:right;
	margin-right:155px;
	margin-top:69px;
	display:inline;
}

ul.menu li{
	list-style-image:none;
	list-style-type:none;
	display:inline;
}

ul.menu li a{
	color:#FFFFFF;
	padding:7px 14px 7px 14px;
	float:right;
	display:inline;
	font-weight:bold;
}

ul.menu li a:hover{
	background:#FFFFFF;
	color:#000000;
}

ul.submenu{
	float:left;
	width:800px;
	display:inline;
	margin:11px 0px 0px 20px;
}

ul.submenu li{
	list-style-image:none;
	list-style-type:none;
	display:inline;
}

ul.submenu li a{
	float:left;
	display:inline;
	color:#ad2a2e;
	margin-right:30px;
	font-weight:bold;
	padding:0px 0px 0px 12px;
	background-image:url(../images/punto_submenu.gif);
	background-repeat:no-repeat;
	background-position:center left;
}

ul.submenu li a:hover{
	background-image:url(../images/punto_submenu_selec.gif);
	color:#000000;
}

.aspectos_tecnicos{
	font-size:20px;
	padding:13px 0px 0px 15px;
	line-height:25px;
}

.pisafirm_titulo{
	color:#ad2a2e;
	font-size:16px;
	margin-bottom:0px;
	line-height:30px;
}

ul.menu_aspectos{
	width:217px;
	float:left;
	margin:0px 0px 0px 11px;
	border-top:solid #cccccc 1px;
	display:inline;
	padding-bottom:20px;
}

ul.menu_aspectos li{
	list-style-image:none;
	list-style-type:none;
	margin:4px 0px 4px 0px;
	width:217px;
	float:left;
	display:block;
	border-bottom:solid #cccccc 1px;
	
}

ul.menu_aspectos li a{
	padding:4px 0px 6px 10px;
	float:left;
	background-image:url(../images/punto_menu_izq.gif);
	background-repeat:no-repeat;
	margin-left:2px;
	font-size:14px;
}

ul.menu_aspectos li a:hover{
	background-image:url(../images/punto_menu_izq_sele.gif);
	color:#026d32;
}

.acceso_distribuidores{
	background-image:url(../images/fondo_distribuidores.jpg);
	background-repeat:no-repeat;
	height:122px;
	border-top:9px solid #FFFFFF;
	width:206px;
	padding:11px 18px 0px 15px;
	float:left;
}

.acceso_distribuidores label{
	float:left;
	font-size:13px;
	font-family:"Trebuchet MS", Tahoma, Verdana;
}

.acceso_distribuidores input{
	float:right;
	border:#d4d4d4 1px solid;
	width:136px;
	margin-bottom:1px;
	height:18px;
}

.acceso_distribuidores input.boton{
	background-image:url(../images/boton.jpg);
	background-repeat:no-repeat;
	width:137px;
	height:26px;
	margin-top:6px;
	font-weight:bold;
	color:#FFFFFF;
	border:none;
	float:right;
}

.acceso_distribuidores input.boton1{
	background-image:url(../images/boton.jpg);
	background-repeat:no-repeat;
	width:137px;
	height:26px;
	margin-top:0px;
	font-weight:bold;
	color:#FFFFFF;
	border:none;
	float:right;
}

.acceso{
	font-size:17px;
	margin-bottom:7px;
	color:#ad2a2e;
}

.acceso1{
	font-size:17px;
	margin-bottom:10px;
	color:#ad2a2e;
}

.premios{
	float:left;
	height:139px;
	width:249px;
	background-image:url(/images/fondo_certificados2.jpg);
	background-repeat:no-repeat;
	margin-left:-10px;
}

.certifica{
	text-align:right;
	padding:30px 10px 0px 0px;
	font-size:18px;
	line-height:22px;
}

.premios a{
	float:right;
	color:#FFFFFF;
	font-size: 12px;
	margin-top: 24px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.derecha{
	width:554px;
	background-image:url(../images/fondo-contenido3.jpg);
	background-repeat:no-repeat;
	background-position: right top;
	float:left;
	background-color:#f2f2f2;
	padding:20px 24px 30px 24px;
}

.img_seguridad{
	background-image:url(../images/fondo-img.gif);
	background-repeat:no-repeat;
	float:left;
	padding:5px;
	margin-bottom:15px;
}

ul.empresas {
	margin:0px 0px 20px 0px;
	color:#2C2C2C;
	font-family:"Trebuchet MS",Tahoma,Verdana;
	font-size:13px;
	line-height:17px;
}
ul.empresas li{
	list-style:none;
	padding:9px 0px 11px 0px;
	border-bottom: 1px solid #acaca9;
}
ul.empresas h3{
	font-size:13px;
	margin:0px;
}
ul.empresas p{
	margin:0px;
	font-size:12px;
}
ul.empresas a{
	color:#ac1318;
	text-decoration:underline;
	font-size:10px;
}
ul.empresas a:hover{
	color: #026d32;
}
ul.empresas img{
	border:1px solid #acaca9;
}
ul.empresas a:hover img{
	border:1px solid #a71b1f;
}
ul.empresas img{
	float:left;
}
ul.empresas .datos_empresa{
	width:445px;
	float:right;
}

ul.puntos2{
	width:200px;
	background:#665544;
}

ul.puntos, ul.puntos2{
	margin-bottom:6px;
}

ul.puntos li, ul.puntos2 li{
	list-style-image:none;
	list-style-type:none;
	background-image:url(../images/puntos.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:13px;
	margin-bottom:8px;
}

ul.puntos a{
	color:#ac1318;
	text-decoration:underline;
}
ul.puntos a:hover{
	color: #026d32;
}
ul.puntos span a{
	color:#000;
	text-decoration:none;
}
ul.puntos span a:hover{
	color: #000;
}

.galeria_trabajos{
	float:left;
	width:100%;
	margin-bottom:20px;
}

.galeria_trabajos .foto{
	background-image:url(../images/fondo_img_trabajos.jpg);
	background-repeat:no-repeat;
	padding:8px 13px 10px 10px;
	height:174px;
	width:230px;
	float:left;
	position:relative;
}

.antes_despues{
	background:#000000 none repeat scroll 0 0;
	bottom:13px;
	color:#FFFFFF;
	cursor:pointer;
	height:20px;
	left:10px;
	opacity:0.6;
	padding:3px 0 0 10px;
	position:absolute;
	width:218px;
	z-index:300;
}

.antes_despues p{
	color:#FFFFFF;
	text-align:center;
	margin-bottom:0px;
	font-size:14px;
}

.flecha{
	float:left;
	margin:77px 0px 0px 15px;
}

.atras_no_selec, .atras_selec, .delante_no_selec, .delante_selec{
	width:26px;
	height:38px;
	float:left;
	background-repeat:no-repeat;
	margin:70px 2px 0px 2px;
}

.atras_no_selec{
	background-image:url(../images/flecha_atras.gif);
	background-position:bottom;
}

.atras_selec{
	background-image:url(../images/flecha_atras.gif);
	background-position:top;
}

.delante_selec{
	background-image:url(../images/flecha_delante.gif);
	background-position:top;
}

.delante_no_selec{
	background-image:url(../images/flecha_delante.gif);
	background-position:bottom;
}

.formulario_presupuestos{
	float:left;
}

.formulario_presupuestos label{
	float:left;
	text-align:right;
	width:200px;
	font-size:13px;
	color:#2c2c2c;
	margin-right:15px;
	display:inline;
}

.formulario_presupuestos input{
	float:left;
	border:#acaca9 1px solid;
	font-family:"Trebuchet MS", Tahoma, Verdana;
	padding-left:5px;
}

.formulario_presupuestos li{
	margin-bottom:4px;
	list-style-image:none;
	list-style-type:none;
	float:left;
	width:100%;
}

.formulario_presupuestos textarea{
	float:left;
	border:#acaca9 1px solid;
	font-family:"Trebuchet MS", Tahoma, Verdana;
	width:290px;
	padding: 2px 5px 2px 5px;
	font-size:1.3em;
}

.boton2{
	width:75px;
	color:#FFFFFF;
	float:left;
	background-image:url(../images/fondo_boton.gif);
	background-repeat:repeat-x;
	height:21px;
	border:1px solid #5f5f5f;
	margin-left:215px;
	border:none;
	display:inline;
	padding:0px;
}

.margen{
	float:left;
	margin-top:10px;
}

.video{
	margin-bottom:30px;
}

.ficha_recomendacion{
	float:left;
	width:49%;
	margin-top:5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}

#descargar_ficha {
	float: right;
	margin-left: 18px;
	margin-top: 15px;
	margin-right: 10px;
}
.ficha_recomendacion h2 {
	float: left;
	font-size: 14px;
	padding-top: 27px;
	padding-left: 10px;
}
#descargar_ficha p strong a {
	float: left;
	padding-top: 16px;
	padding-right: 5px;
}

.prensa{
	margin-bottom:25px;
	width:100%;
	float:left;
}

.ficha_certificado{
	float:left;
	width:100%;
	padding-bottom:15px;
	border-bottom:solid 1px #CCCCCC;
	margin-top:15px;
}

.ficha_certificado h2, .prensa h2{
	margin-bottom:8px;
}

.ficha_certificado h3, .prensa h3{
	margin-bottom:8px;
}

.ficha_certificado p, .prensa p{
	margin-bottom:6px;
}

.ficha_certificado img{
	width:140px;
	height:140px;
	float:left;
	padding:5px;
	background-image:url(../images/fondo_ficha_patente.gif);
	background-repeat:no-repeat;
	margin-right:15px;
}

.ficha_rec{
	float:left;
	width:100%;
	padding-bottom:15px;
	border-bottom:solid 1px #CCCCCC;
	margin-top:15px;
}
.ficha_rec h2 {
	font-size: 30px;
	margin-top: 20px;
	float: left;
	margin-left: 10px;
}

.ficha_rec h3 {
	float: right;
}

.ficha_rec img{
	width:100px;
	height:100px;
	float:left;
	padding:5px;
	margin-right:5px;
	margin-left: 25px;
}
#pdf {
	width: 200px;
	height: 40px;
	float: left;
	margin-top: 4px;
	margin-right: 0px;
}
#pdf h3 .floatleft {
	margin-top: 16px;
	float: left;
}

#pdf img{
	width: 25px;
	height: 40px;
	float: left;
	}
#logopdf img {
	height: 46px;
	width: 30px;
	float: right;
	margin-top: 15px;
}


.texto_dicha{
	width:377px;
	float:left;
}

.texto_dicha2{
	width:377px;
	float:left;
	height: 120px;
}


a.pdf{
	text-decoration:underline;
	font-weight:bold;
	float:left;
	margin-bottom:10px;
	width:100%;
}

a.informacion{
	text-decoration:underline;
	font-weight:bold;
	color:#ad2a2e;
	float:left;
	width:100%;
}

a.pdf:hover, a.informacion:hover{
	color:#026d32;
}

.ficha_certificado img:hover{
	background-image:url(../images/fondo_ficha_patente_selec.gif);
}

.mapa{
	padding:4px;
	background-color:#FFF;
	border: 1px solid #c4c4c4;
	margin-bottom:15px;
}

.antidelizante_home{
	margin:3px 0px 0px 58px;
	float:left;
	display:inline;
	width:307px;
}

.antidelizante_home2{
	margin:3px 0px 0px 0px;
	float:left;
	display:inline;
	width:554px;
}

.antidelizante_home p, .antidelizante_home2 p{
	color:#FFFFFF;
	font-size:13px;
	margin-bottom:11px;
}

.antidelizante_home .titulo_antideslizante, .antidelizante_home2 .titulo_antideslizante{
	color:#FFFFFF;
	font-size:21px;
	
}

a.entra{
	float:left;
	color:#f6eb13;
	font-size:24px;
	text-decoration:underline;
	line-height:30px;
	padding-top:50px;
	padding-bottom:40px;
}


.derecha_home {
	width:660px;
	float:left;
	/*background-color:#f2f2f2;*/
	padding:0px;
}

.contenido_home{
	background-image:url(../images/fondo_contenido_home1.jpg);
	background-repeat:no-repeat;
	width:801px;
	margin:auto auto;
}

#home_firme{
	width:560px;
	height:370px;
	background-image:url(/images/fondo_cabecera_home2.jpg);
	background-repeat:no-repeat;
	background-position: right top;
	padding:20px;
}

.texto1{
	width:200px;
	float:left;
	margin:25px 0px 0px 90px;
	display:inline;
}

.bano{
	float:left;
	margin:85px 0px 0px 20px;
	font-size:25px;
	line-height:35px;
}


.texto1 p{
	font-size:22px;
	font-weight:bold;
	float:left;
	margin-bottom:16px;
}

.texto1 a{
	margin-top:10px;
	float:left;
	font-size:17px;
	line-height:28px;
	font-weight:bold;
}

.tratamientos{
	float:left;
	width:771px;
	margin:24px 0px 0px 30px;
	display:inline;
}

.tratamientos ul{
	float:left;
	margin-left:28px;
}

.tratamientos ul li{
	list-style-image:none;
	list-style-type:none;
	margin-bottom:3px;
}

.tratamientos ul li a{
	color:#FFFFFF;
}

.amarillo{
	color:#f6eb13;
	font-size:17px;
	margin-left:28px;
}

.botes{
	background-image:url(../images/fondo_botes.jpg);
	background-repeat:no-repeat;
	width:100%;
	height:200px;
	float:left;
}

.botes img{
	float:left;
	margin:12px 3px 0px 7px;
	display:inline;
}

.texto_verde{
	width:276px;
	height:405px;
	background-image:url(/images/fondo_verde_home.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	float:right;
	margin-right:0px;
	padding:20px 0px 0px 20px;
	display:inline;
}

.texto_verde p{
	color:#FFFFFF;
}

.titulo_verde{
	color:#FFFFFF;
	font-family:"Arial Narrow", Tahoma, Verdana;
	font-size:29px;
	line-height:30px;
	margin-bottom:15px;
}

.foto_home{
	float:left;
	margin:0px 0px 12px 0px;
}

.texto_v{
	width:250px;
	font-size:20px;
	font-family:"Arial Narrow", Tahoma, Verdana;
	line-height:25px;
}

.modo_uso{
	width:650px;
	margin:15px 0px 0px 0px;
}

.modo_uso a{
	text-transform:uppercase;
	width:100%;
	float:left;
	margin-bottom:15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2C2C2C;
	color: #c31c21;
}
#parrafo_modoempleo {
	width: 705px;
}


.pasos{
	width:300px;
	margin:0px 0px 15px 15px;
	float:left;
	height:90px;
}

.escenarios{
	width:773px;
	margin:15px 0px 0px 28px;
}
/*   Apartado kit antideslizante    */

.titulo_kit{
	text-transform:uppercase;
	width:100%;
	float:left;
	margin-bottom:15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2C2C2C;
	color: #c31c21;
	 font-family: "Trebuchet MS",Tahoma,Verdana;
    font-size: 13px;
}
#kita {
	margin-left: 20px;
}
#kita1,#kita2,#kita3,#kita4 {
	width: 160px;
	text-align: center;
	float: left;
}


.escenarios ul{
	text-transform:uppercase;
	width:703px;
	border-bottom:1px #c31c21 solid;
	float:left;
	margin-bottom:15px;
}

.escenarios ul li{
	float:left;
	list-style-image:none;
	list-style-type:none;
	padding-right:20px;
	color:#cd2026;
	font-size:12px;
}


.escenarios img{
	float:left;
	margin-right:7px;
}




/*   id    */

#idiomas {
	height:23px;
	width:100%;
	background:#000000;
}

#idiomas ul{
	margin-left:22px;
}

#idiomas ul li{
	float:left;
	display:inline;
	margin-left:30px;
	padding-top:6px;
}


#idiomas ul li a{
	color:#d4d4d4;
}

#idiomas ul li a:hover{
	color:#FFFFFF;
}

#general_home{
	background-image:url(../images/fondo_contenido_home.jpg);
	background-repeat:repeat-x;
	float:left;
	width:100%;
	float:left;
	background-position:center top;
	background-color:#FFFFFF;
}

#general{
	background-image:url(../images/fondo-contenido.jpg);
	background-repeat:repeat-x;
	float:left;
	width:100%;
	float:left;
	background-position:center top;
	background-color:#FFFFFF;
}


#cabecera_home{
	height:358px;
	background-image:url(../images/fondo_cabecera_home.jpg);
	background-repeat:no-repeat;
	width:801px;
	margin:auto auto;
}

#cabecera_home .texto{
	float:left;
	font-size:19px;
	width:550px;
	color:#000000;
	margin:48px 0px 0px 15px;
}


#cabecera_home .idioma_selec{
	color:#FFFFFF;
	float:right;
	margin-right:115px;
	margin-top:8px;
	font-weight:bold;
	width:117px;
}

#cabecera_home .idioma_selec:hover{
	color:#95ce37;
}


#cabecera{
	height:273px;
	background-image:url(../images/fondo-cabecera.jpg);
	background-repeat:no-repeat;
	width:1006px;
	margin:auto auto;
}

#cabecera .pisafirm_logotipo{
	margin-left:15px;
}

#contenido{
	width:1006px;
	margin:auto auto;
	background-image:url(../images/fondo-contenido2.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}

#menu_izq{
	width:239px;
	float:left;
	background:#f2f2f2;
	display:inline;
	margin:0px 10px 0px 12px;
}

#fondo_pie{
	width:100%;
	background-image:url(../images/fondo_pie.gif);
	background-repeat:repeat-x;
	padding-top:33px;
	float:left;
}


.pie_home{
	width:801px;
	margin:auto auto;
}

.pie{
	width:978px;
	margin-right:28px;
	margin:auto auto;
	padding:23px 30px 0px 30px;
	height:39px;
	background:#000000;
	margin-bottom:20px;
}

.pie li{
	list-style-image:none;
	list-style-type:none;
	margin-right:30px;
	float:left;
}

.pie a, .pie p{
	color:#FFFFFF;
	font-weight:bold;
}

.pie a:hover{
	color:#95ce37;
}

a.norsis{
	float:right;
	padding-right:70px;
	background-image:url(../images/desarrollo-web-norsis.gif);
	background-repeat:no-repeat;
	background-position:right;
}

a.norsis:hover{
	background-image:url(../images/desarrollo-web-norsis_selec.gif);
}

/* VALIDAR FORMULARIO */

.error{
	color:#e81c03;
	font-weight:bold;
}

.invisible{
	display:none;
}
#limpiar {
	clear: both;
}

a.normal{
	color:#0000FF;
	text-decoration:underline;
}

table.funciona {
	float:left;
	width:100%;
}

table.funciona thead td{
	background-color:#6699cc;
	height:30px;
	text-align:center;
	vertical-align:middle;
	line-height:40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	width:50%;
}

table.funciona tbody th{
	background-color:#cccccc;
	padding:12px;
	text-align:left;
	vertical-align:top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	font-style:italic;
	color:#cc0000;
	width:50%;
}

table.funciona tbody td{
	background-color:#c8cede;
	padding:8px;
	text-align:center;
	vertical-align:top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	width:50%;
}
	

table.funciona tbody tr.p th,table.funciona tbody tr.p td{
	background-color:#dfe2e9;
}

table.funciona caption{
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#cc0000;
	text-align:center;
	margin:20px 0px;
}
































