*{
 margin:0px;
 padding:0px;
 text-decoration:none;	
 box-sizing:border-box;
}
a:link, a:visited, a:active, a:hover, a:focus{
	text-decoration:none;padding:0;margin:0;
}


.semibold{font-family:'Open Sans', sans-serif; font-weight: 500;}
.regular{font-family:'Open Sans', sans-serif;}
.c444{color:#444;}
.c666{color:#666;}
	
	/* all */
::-webkit-input-placeholder { color:#b0b0b0; font-size:14px; font-family:'Open Sans', sans-serif;}
::-moz-placeholder { color:#b0b0b0; font-size:14px; font-family:'Open Sans', sans-serif;} /* firefox 19+ */
:-ms-input-placeholder { color:#b0b0b0; font-size:14px; font-family:'Open Sans', sans-serif;} /* ie */
input:-moz-placeholder { color:#b0b0b0; font-size:14px; font-family:'Open Sans', sans-serif;}	
input{outline:none;border:1px solid white;}

	/* Media queries para la imagen de fondo de body y fuentes */
	@media only screen and (max-width:767px){body{}
											.principal{width:100%;margin:0px auto;}
											main,header{background:white;}
											h1{font-size:26px;line-height:34px;}
											#popup3,#popup4,#popup4b,#popup5,#popup6,#popup7,#popup8{width:96%;margin-left:2%;left:0;}
											.movilpeq{font-size:14px;padding:0;margin:0;}
											/* POPUP3 - Petición de número de teléfono */
										    .caja-vertical-popup{width:100%;}
										    .cerrar-popup{left:86%;}
										    #caja-avance-popup{width:100%;border:1px solid;}
										    #caja-tit-telefono3{margin-bottom:10px;}
										    #telefono-input3{width:60%;}
										    .saltodelinea{display:none;}
											.siguiente{width:40%;}
											.caja-info{padding:10px 0px 10px 24px}											
											.caja-logo-info{display:none;}
											.caja-texto-info{width:90%;height:68px;margin-top:0px;}
											/* POPUP4: Petición de código */
											#tit-confirmacion4,#tit-confirmacion4b{font-size:21px;}
											#codigo-input4,#input4b{width:60%;}
										    /* POPUP5: Hemos recibido tu solicitud */
										    .caja-vertical-popupb{width:100%;}
										    #caja-reloj-popup{width:100%;}
										    #caja-popup-terminado{margin-left:0px;left:50%;position:relative;margin-left:-86px;}
										    /* POPUP6, 7 y 8 */
										    #caja-cierre-nohaypro,#caja-cierre-hayerror,#caja-cierre-cuideo{width:100%;}
										    #caja-desierto-popup,#caja-cactus-popup,#caja-cuideo-popup{width:100%;position:relative;left:50%;margin-left:-160px;}
										    #caja-nohaypro,#caja-hayerror,#caja-cuideo-solicitud{width:100%;}
										    #caja-fin-nohaypro,#caja-fin-hayerror,#caja-fin-cuideo{width:100%;}
										    #enlace-aceptar-nohaypro,#enlace-reintentar-hayerror,#enlace-solicitud-cuideo{left:50%;margin-left:-80px;}
										    #caja-fin-nohaypro,#caja-fin-hayerror,#caja-fin-cuideo{height:115px;margin-top:23px;border-radius:4px;} 

											/* fila formulario */
											form{width:100%;}
											#caja{width:288px;}
											#caja-form-tit{padding-bottom:0px;}
											#minimo-caracteres{position:absolute;right:24px;}
											#minimo-direccion{position:absolute;right:24px;}
											#foto-pro{display:none;}
											/* fila seguro allianz */
											#columna-escudo2{height:auto;}
											#tit-escudo{font-size:20px;padding:26px 0px 6px;}	
											/* fila más de 10000 valoraciones */
											#caja-masde10000{padding:24px 0px}
											.tituloh3{font-size:20px;margin:0;padding-left:24px;}
											.columna .tituloh3{padding-left:9px;}
											#caja-masde10000 .tituloh3,
											#caja-comoencontrar .tituloh3 {
												padding-left: 24px;
											}
											/* fila cómo encontrar al mejor profesional */
											#caja-comoencontrar{padding:24px 0px 0px}
											.caja-comosubir{text-align:center;}
											.caja-comosubir-foto{padding-left:0;position:relative;left:50%;margin-left:-100px;}
											/* fila otros servicios que ofrecemos */
											#caja-otros-servicios{padding-top:30px;padding-bottom:30px;}
											/* fila botones otros servicios */
											#contenedor-iconos-movil{padding:5px 5px;}
											.columna-iconos-servicios{width:33.33%;padding:5px}
											.caja-iconos-servicios{height:100%;}	
											.iconos-servicios{width:20%;margin-top:16%}		
											.titulos-servicios{font-size:13px;}											
											/* fila eres autónomo */
											#unete-a-jobin{font-size:16px;padding-left:9px;padding-top:10px;}
											#boton-masinfo{margin-left:9px;margin-top:20px;}
											/* fila footer */						
											footer{padding:0px 10px;margin-top:50px;padding-bottom:50px;}
											#caja-store{padding-bottom:30px;padding-left:24px;}
											.tit-descargate-apariciones{padding-left:9px;}
											#appstore,#googlestore{width:40%;}
											.caja-logo-medios{text-align:center;}
											.logo-medios{padding:0;width:50%;}

											#containerReviews .autor-valoracion,
											#containerReviews .trabajo-valoracion,
											#containerReviews .columna div,
											#containerReviews .columna p {
												padding-left: 9px;
											}
											#containerReviews .columna {
												margin-bottom: 30px;
											}

											#caja-recientemente {
												margin-bottom: 10px;
											}
											.cajas-resueltos {
												margin-left: 9px;
												width: calc(100% - 19px);
												margin-top: 20px;
											}
											}

	@media only screen and (min-width:768px) and (max-width:991px){
											.principal{width:700px;margin:0px auto;}
											main,header{background:#f2f2f2;}			
											h1{font-size:36px;line-height:44px;}
											#popup3,#popup4,#popup4b,#popup5,#popup6,#popup7,#popup8{width:512px;left:50%;margin-left:-256px;}
											/* POPUP3 - Petición de número de teléfono */
											.caja-vertical-popup{width:512px;}
										    .cerrar-popup{left:460px;}
										    #caja-avance-popup{width:341;}
										    #telefono-input3{width:340px;}
										    .siguiente{width:124px;}
											.caja-info{padding:10px 24px}										  
										    .caja-logo-info{width:50px;}
											/* POPUP4: Petición de código */
											#tit-confirmacion4,#tit-confirmacion4b{font-size:24px;}
											#codigo-input4,#input4b{width:340px;}
										    /* POPUP5: Hemos recibido tu solicitud */
										    .caja-vertical-popupb{width:512px;}
  											#caja-reloj-popup{width:512px;}
    										#caja-popup-terminado{margin-left:170px;}
										    /* POPUP 6, 7 y 8 */
										    #caja-cierre-nohaypro,#caja-cierre-hayerror,#caja-cierre-cuideo{width:512px;}
										    #caja-desierto-popup,#caja-cactus-popup,#caja-cuideo-popup{width:512px;padding-left:100px}
										    #caja-nohaypro,#caja-hayerror,#caja-cuideo-solicitud{width:512px;}
										    #caja-fin-nohaypro,#caja-fin-hayerror,#caja-fin-cuideo{width:512px;}
										    #enlace-aceptar-nohaypro,#enlace-reintentar-hayerror,#enlace-solicitud-cuideo{margin-left:176px;}
										    #caja-fin-nohaypro,#caja-fin-hayerror,#caja-fin-cuideo{height:138px;} 
											/* fila formulario */
											form{width:470px;position:relative;left:50%;margin-left:-235px;}
											#caja{width:422px;}
											#caja-form-tit{height:160px;}
											#minimo-caracteres{position:absolute;right:24px;}
											#minimo-direccion{position:absolute;right:24px;}																						
											#foto-pro{display:none;}																															
											/* fila seguro allianz */
											#columna-escudo2{padding-left:20px;}											
											#tit-escudo{padding:37px 0px 6px;}											
											/* fila más de 10000 valoraciones */
											#caja-masde10000{padding-top:48px;padding-bottom:34px;}	
											/* fila cómo encontrar al mejor profesional */
											#caja-comoencontrar{padding-top:15px;padding-bottom:9px;}
											.caja-comosubir-foto{padding-left:25px;}											
											/* fila "trabajos resueltos recientemente" */
											#caja-recientemente{padding-bottom:30px;padding-top:40px;}
											/* fila otros servicios que ofrecemos */
											#caja-otros-servicios{padding-top:30px;padding-bottom:30px;}
											/* fila botones otros servicios */
											.columna-iconos-servicios{width:25%;padding:10px}
											.caja-iconos-servicios{height:155px;}
											.iconos-servicios{width:25%;margin-top:24%}
											.titulos-servicios{font-size:15px;}											
											/* fila eres autónomo */
											#unete-a-jobin{font-size:16px;}															
											#boton-masinfo{margin-left:10px;margin-top:20px;}										
											/* fila footer */						
											footer{margin-top:60px;padding-bottom:30px;}
											#caja-store{padding-bottom:60px;}
											#appstore,#googlestore{width:40%;}
											.logo-medios{width:70%;}											
											}

	@media only screen and (min-width:992px) and (max-width:1199px){
											.principal{width:960px;margin:0px auto;}
											main,header{background:#f2f2f2;}
											h1{font-size:36px;line-height:44px;}
											#popup3,#popup4,#popup4b,#popup5,#popup6,#popup7,#popup8{width:512px;left:50%;margin-left:-256px;}
										    /* POPUP3 */
										    .caja-vertical-popup{width:512px;}
										    .cerrar-popup{left:460px;}
										    #caja-avance-popup{width:341;}
										    #telefono-input3{width:340px;}
										    .siguiente{width:124px;}
											.caja-info{padding:10px 24px}										    
										    .caja-logo-info{width:50px;}
											/* POPUP4: Petición de código */
											#tit-confirmacion4,#tit-confirmacion4b{font-size:24px;}
											#codigo-input4,#input4b{width:340px;}
										    /* POPUP5: Hemos recibido tu solicitud */
										    .caja-vertical-popupb{width:512px;}
										    #caja-reloj-popup{width:512px;}
										    #caja-popup-terminado{margin-left:170px;}
										    /* POPUP6, 7 y 8 */
										    #caja-cierre-nohaypro,#caja-cierre-hayerror,#caja-cierre-cuideo{width:512px;}
										    #caja-desierto-popup,#caja-cactus-popup,#caja-cuideo-popup{width:512px;padding-left:100px}
										    #caja-nohaypro,#caja-hayerror,#caja-cuideo-solicitud{width:512px;}
										    #caja-fin-nohaypro,#caja-fin-hayerror,#caja-fin-cuideo{width:512px;}
										    #enlace-aceptar-nohaypro,#enlace-reintentar-hayerror,#enlace-solicitud-cuideo{margin-left:176px;}
    										#caja-fin-nohaypro,#caja-fin-hayerror,#caja-fin-cuideo{height:138px;} 
											
											/* fila formulario */
											form{width:470px;position:relative;}
											#caja{width:422px;}											
											#caja-form-tit{height:160px;}
											#minimo-caracteres{position:absolute;right:24px;}
											#minimo-direccion{position:absolute;right:24px;}																						
											/* fila seguro Allianz */
											#tit-escudo{padding:37px 0px 6px;}
											/* fila más de 10000 valoraciones */
											#caja-masde10000{padding-top:48px;padding-bottom:34px;}		
											/* fila cómo encontrar al mejor profesional */
											#caja-comoencontrar{padding-top:15px;padding-bottom:9px;}	
											.caja-comosubir-foto{padding-left:25px;}										
											/* fila "trabajos resueltos recientemente" */
											#caja-recientemente{padding-top:48px;padding-bottom:40px;}
											/* fila otros servicios que ofrecemos */
											#caja-otros-servicios{padding-top:48px;padding-bottom:32px;}
											/* fila botones otros servicios */
											.columna-iconos-servicios{width:12.5%;padding:10px}																					
											.caja-iconos-servicios{height:100px;}
											.iconos-servicios{width:36%;margin-top:24%}
											.titulos-servicios{font-size:11px;}											
											/* fila eres autónomo */
											#unete-a-jobin{font-size:18px;}																					
											#boton-masinfo{margin-left:10px;margin-top:36px;}
											/* fila footer */						
											footer{margin-top:70px;}
											#caja-store{padding-bottom:70px;}
											#appstore,#googlestore{width:40%;}
											.logo-medios{width:70%;}												
											}

	@media only screen and (min-width:1200px){
											.principal{width:1200px;margin:0px auto;}
											main,header{background:#f2f2f2;}
											h1{font-size:36px;line-height:44px;}
											#popup3,#popup4,#popup4b,#popup5,#popup6,#popup7,#popup8{width:512px;left:50%;margin-left:-256px;}
										    /* POPUP3 */
										    .caja-vertical-popup{width:512px;}
										    .cerrar-popup{left:460px;}
										    #caja-avance-popup{width:341;}
										    #telefono-input3{width:340px;}
											.siguiente{width:124px;}
											.caja-info{padding:10px 24px}
											.caja-logo-info{width:50px;}
											/* POPUP4: Petición de código */
											#tit-confirmacion4,#tit-confirmacion4b{font-size:24px;}
											#codigo-input4,#input4b{width:340px;}
										    /* POPUP5: Hemos recibido tu solicitud */
										    .caja-vertical-popupb{width:512px;}
										    #caja-reloj-popup{width:512px;}
										    #caja-popup-terminado{margin-left:170px;}
										    /* POPUP6, 7 y 8 */
										    #caja-cierre-nohaypro,#caja-cierre-hayerror,#caja-cierre-cuideo{width:512px;}
										    #caja-desierto-popup,#caja-cactus-popup,#caja-cuideo-popup{width:512px;padding-left:100px}
										    #caja-nohaypro,#caja-hayerror,#caja-cuideo-solicitud{width:512px;}
										    #caja-fin-nohaypro,#caja-fin-hayerror,#caja-fin-cuideo{width:512px;}
										    #enlace-aceptar-nohaypro,#enlace-reintentar-hayerror,#enlace-solicitud-cuideo{margin-left:176px;}
    										#caja-fin-nohaypro,#caja-fin-hayerror,#caja-fin-cuideo{height:138px;} 

											/* fila formulario */
											form{width:470px;position:relative;}
											#caja{width:422px;}											
											#caja-form-tit{height:160px;}	
											#minimo-caracteres{position:absolute;right:24px;}
											#minimo-direccion{position:absolute;right:24px;}																
											/* fila seguro Allianz */
											#tit-escudo{padding:37px 0px 6px;}
											/* fila más de 10000 valoraciones */
											#caja-masde10000{padding-top:48px;padding-bottom:34px;}		
											/* fila cómo encontrar al mejor profesional */
											#caja-comoencontrar{padding-bottom:9px;}										
											/* fila "trabajos resueltos recientemente" */
											#caja-recientemente{padding-bottom:40px;}
											/* fila otros servicios que ofrecemos */
											#caja-otros-servicios{padding-bottom:32px;}																															
											/* fila botones otros servicios */
											.columna-iconos-servicios{width:12.5%;padding:10px}
											.caja-iconos-servicios{height:130px;}
											.iconos-servicios{width:36%;margin-top:24%}
											.titulos-servicios{font-size:13px;}
											/* fila eres autónomo */
											#boton-masinfo{margin-top:36px;}
											#unete-a-jobin{font-size:18px;}																				
											/* fila footer */						
											footer{margin-top:70px;}
											#caja-store{padding-bottom:70px;}
											#appstore,#googlestore{width:40%;}
											.logo-medios{width:70%;}
											}


body{
	position:relative;
	height:100%
	}

.columna{
	float:left;
	}

textarea,input{
	outline:none;
	resize:none;
	}

.row{padding-left:15px;}

p{font-family:'Open Sans', sans-serif;font-size:15px;}
h1{font-family:'Montserrat', sans-serif; font-weight: bold;color:#444;padding-bottom:4px;overflow: hidden;text-overflow: ellipsis;}
h2{font-family:'Open Sans', sans-serif;font-size:15px;line-height:23px;overflow: hidden;text-overflow: ellipsis;}
h3{font-family:'Montserrat', sans-serif; font-weight: bold;font-size:24px;}
h4{font-family:'Open Sans', sans-serif; font-weight: 500;font-size:18px;}


#cuerpo-sin-popup{
	width:100%;
	height:100.3%;
	background:black;
	opacity:0.8;
	position:absolute;
	z-index:999;
	display:none;
	}

/* POPUP3: NÚMERO DE TELÉFONO; */

	#popup3{
	    border-radius:8px;
	    height:370px;
	    background:white;
	    position:fixed;
	    top:50%;
	    margin-top:-185px;
	    z-index:999;
	    padding:0;
	    display:none;
		}

		.caja-vertical-popup{
			background:white;
			color:#848484;
			height:70px;
			text-align:center;
			padding-top:27px;
			border-top-left-radius:8px;
			border-top-right-radius:8px;
			}

			.cerrar-popup{
				color:#848484;
				position:absolute;
				top:25px;
				font-weight:bold;
				font-size:24px;
				}

			.vertical-popup{
				font-family:'Open Sans', sans-serif;
				font-size:14px;
				}

		.caja-avance-popup{
			height:4px;
			background:#f2f2f2;
			}

			#barra-avance-popup{
				width:20%;
				height:4px;
				background:#05afb4
				}

		#caja-tit-telefono3{
			padding:24px;
			width:100%;
			height:110px;
			border-radius:4px
			}

			#tit-telefono3{
				font-family:'Open Sans', sans-serif; font-weight: 500;
				font-size:24px;
				margin-bottom:0
				}

		#caja-telefono3{
			padding-left:24px;
			padding-right:24px;
			padding-top:10px;
			width:100%;
			height:110px;
			}

			#telefono-input3{
				float:left;
				height:50px;
				border-left:2px solid #e2e2e2;
				border-top:2px solid #e2e2e2;
				border-bottom:2px solid #e2e2e2;
				border-radius:4px;
				padding-left:15px;
				font-size:16px;
				}

				.siguiente{
					float:left;
					height:50px;
					margin-left:-6px;
					text-align:center;
					background:#fa504c;
					color:white;
					font-size:14px;
					font-family:'Open Sans', sans-serif; font-weight: 500;
					border-right:1px solid #e2e2e2;
					border-top:1px solid #e2e2e2;
					border-bottom:1px solid #e2e2e2;
					border-top-right-radius:4px;
					border-bottom-right-radius:4px;
					padding-top:12px;
					}

			#telefono-valido3,#codigo-valido, #codigo-incorrecto,#nombre-valido{
				float:left;
				font-family:'Open Sans', sans-serif;
				padding-top:8px;
				font-size:15px;
				color:#fa504c;
				display: none;
				}

		.caja-info{
			height:80px;
			width:100%;
			background:#f2f2f2;
			border-bottom-right-radius:4px;
			border-bottom-left-radius:4px;
			}

			.caja-logo-info{
				height:68px;
				float:left;
				}

				.icono-info{
					width:30px;
					}

			.caja-texto-info{
				float:left;
				}

/* POPUP4: CÓDIGO */

#popup4{
    position:fixed;
    z-index:999;
    height:370px;
    background:white;
    top:50%;
    margin-top:-185px;
    border-radius:4px;
    display:none;
    }

        #barra-avance-popup4{
            width:80%;
            height:4px;
            background:#05afb4;
            }

    #caja-tit-confirmacion4,#caja-tit-confirmacion4b{
        padding:24px;
        width:100%;
        height:110px;
        border-radius:4px}    

        #tit-confirmacion4,#tit-confirmacion4b{
            font-family:'Open Sans', sans-serif; font-weight: 500;
            margin-bottom:4px
            }

    #caja-codigo4,#caja-nombre4b{
        padding-left:24px;padding-right:24px;
        padding-top:10px;
        width:100%;
        height:110px;
        }   

        #codigo-input4,#input4b{
            float:left;
            height:50px;
            border-left:2px solid #e2e2e2;
            border-top:2px solid #e2e2e2;
            border-bottom:2px solid #e2e2e2;
            border-radius:4px;
            padding-left:15px;
            font-size:16px;
            }

/* POPUP4B: NOMBRE */

#popup4b{
    border-radius:8px;
    position:fixed;
    z-index:999;
    height:370px;
    background:white;
    top:50%;
    margin-top:-185px;
    display:none;
    }

    #barra-avance-popup4b{
        width:100%;
        height:4px;
        background:#05afb4;
        }

/* POPUP5: HEMOS RECIBIDO TU SOLICITUD; */

    #popup5{
        border-radius:8px;
        min-height:440px;
        background:#f8f7f6;
        position:fixed;
        top:50%;
        margin-top:-244px;
        z-index:999;
        padding:0px;
        text-align:center;
        display:none;
        } 

        .caja-vertical-popupb{
            background:#f8f7f6;
            color:#848484;
            height:70px;
            text-align:center;
            padding-top:27px;
            border-top-left-radius:8px;
            border-top-right-radius:8px;
            }     

    #caja-reloj-popup{
        padding-left:32px;
        padding-right:32px;
        padding-top:16px;
        }

        #reloj-popup{
            width:102px
            }

        .hemos-recibido-popup{
            font-family:'Open Sans', sans-serif; font-weight: 500;
            font-size:20px;
            padding-top:24px;
            color:#444;
            }

        .horas-24-popup{
            font-family:'Open Sans', sans-serif; font-weight: 300;
            font-size:14px;
            text-align:center;
            color:#444;
            margin-bottom:17px;
            }

    #caja-popup-terminado{
        background:#05afb4;
        width:172px;
        height:48px;
        font-size:14px;
        border-radius:4px;
        }

        #popup-terminado{
            color:white;
            font-family:'Open Sans', sans-serif;
            text-align:center;
            padding-top:14px
            }

/* POPUP6: HA HABIDO UN ERROR, POPUP7: NO HAY PROS, POPUP8: CUIDEO; */

.popup4-5-6{
    position:fixed;
    top:50%;
    margin-top:-219px;
    height:438px;
    z-index:999;
    border-radius:8px;
    }

    #popup6{
        display:none;
        background:#fa504c;
        }

    #popup7{
        display:none;
        background:white;
        }

    #popup8{
        display:none;
        background:#05afb3;
        }  

    #caja-cierre-nohaypro,#caja-cierre-hayerror,#caja-cierre-cuideo{
        height:70px;
        text-align:center;
        padding-top:27px;
        border-top-left-radius:8px;
        border-top-right-radius:8px;
        }

    #caja-desierto-popup,#caja-cactus-popup,#caja-cuideo-popup{
        height:130px;
        }

        #desierto-popup,#cactus-popup,#cuideo-popup{
            width:320px;
            }

    #caja-nohaypro{
        height:100px;
        text-align:center;
        color:#444;
        padding:10px 32px 0px
        }

    #caja-hayerror,#caja-cuideo-solicitud,#caja-cuideo-solicitud{
        height:100px;
        text-align:center;
        color:white;
        padding:10px 32px 0px       
        }    

        #tit-nohaypro,#tit-hayerror,#tit-cuideo{
            font-family:'Open Sans', sans-serif;
            font-size:20px;
            margin-bottom:12px
            }

            #texto-nohaypro,#texto-hayerror,#texto-cuideo{
                font-family:'Open Sans', sans-serif; font-weight: 300;
                font-size:14px;
                }          

    #enlace-aceptar-nohaypro,#enlace-reintentar-hayerror{
        position:absolute;
        width:160px;
        height:48px;
        margin-top:20px;
        border-radius:4px;
        }

    #enlace-solicitud-cuideo{
        position:absolute;
        width:160px;
        height:48px;
        margin-top:20px;
        border-radius:4px;
        background:#004b7b;
        }

        #caja-aceptar-popup4{
            width:160px;
            height:48px;
            background:#fa504c;
            text-align:center;
            padding-top:10px;
            border-radius:4px;
            }

        #caja-reintentar-popup5{
            width:160px;
            height:48px;
            text-align:center;
            background:white;
            color:#444;
            padding-top:13px;
            border-radius:4px;
            }   

        #caja-cuideo-masinfo{
            width:160px;
            height:48px;
            text-align:center;
            background:#05afb3;
            padding-top:13px;
            border-radius:4px;
            }   

            #tit-aceptar-popup4{
                color:white;
                font-size:15px;
                font-family:'Open Sans', sans-serif
                }

            #tit-reintentar-popup5{
                color:white;
                font-size:15px;
                font-family:'Open Sans', sans-serif;
                color:#444
                }

            #tit-cuideo-masinfo{
                color:white;            
                font-size:15px;
                font-family:'Open Sans', sans-serif;   
                }

/* FILA CABECERA */

header{
	height:64px;
	padding:8px 0px;
	}

	#logo{
		width:126px;
		}

/* FILA CONTENIDO PRINCIPAL: FORMULARIO; */

main{
	height:674px;
	padding-top:16px;
	position:relative
	}

	form{
		float:left;
		min-height:300px;
		background:white;
		border-radius:8px;
		padding:24px
		}

		#caja-form-servicio{
			position: relative;
			height:90px;
			padding-top:14px;
			}

			#tit-form-servicio{
				color:#444;
				font-size:12px;
				font-family:'Open Sans', sans-serif; font-weight: 500;
				display:inline-block;
				margin-bottom: 0;
				}

			#caja{
				width: 100%;
				float:left;
				height:56px;
				overflow:hidden;
				border-radius:4px;	
				position:absolute;
				z-index:900;
				background:white;
				border:1px solid #e2e2e2;
				}	

				#desplegable-servicios{
					list-style-type:none;
					margin:0;
					height:196px;
					}

					#servicio-preseleccionado,.servicio-seleccionado{
						height:56px;
						color:#b2b2b2;
						}

						a#servicio-preseleccionado{outline:none;text-decoration:none;}

					li{
						height:56px;
						padding-left:16px;
						padding-top:16px;
						}	

		#caja-form-averia{
			padding-top:30px
			}

			#tit-form-averia{
				color:#444;
				font-size:12px;
				font-family:'Open Sans', sans-serif; font-weight: 500;
				display:inline-block;
				padding-right:8px;
				margin-bottom: 0;
				}

			#minimo-caracteres{
				color:#fa504c;
				font-family:'Open Sans', sans-serif;
				font-size:15px;
				display:none;/* pasará a display:inline-block al hacerse visible; */
				}	

			textarea{
				width:100%;
				height:82px;
				border:1px solid #e2e2e2;
				border-radius:4px;
				padding:15px
				}	

		#caja-form-donde{
			padding-top:10px;
			padding-bottom: 20px;
			}

			#tit-form-donde{
				color:#444;
				font-size:12px;
				font-family:'Open Sans', sans-serif; font-weight: 500;
				display:inline-block;
				margin-bottom: 0;
				}

			#conjunto-icono-texto-ubicacion{
				width:100%;
				height:58px;
				
				}

			#minimo-direccion{
				color:#fa504c;
				font-family:'Open Sans', sans-serif;
				font-size:15px;
				display:none;/* pasará a display:inline-block al hacerse visible; */
				}	

			#etiqueta-form-donde{
				float:left;
				width:15%;
				height:56px;
				border-top:1px solid #e2e2e2;
				border-left:1px solid #e2e2e2;
				border-bottom:1px solid #e2e2e2;
				border-top-left-radius:4px;
				border-bottom-left-radius:4px;
				padding-top:13px;
				padding-left:10px
				}	

				#img-form-donde{
					height:22px;
					}

			#zona{
				float:left;
				width:85%;
				height:56px;
				border-top:1px solid #e2e2e2;
				border-right:1px solid #e2e2e2;
				border-bottom:1px solid #e2e2e2;
				border-top-right-radius:4px;
				border-bottom-right-radius:4px;
				padding:15px 0px
				}		

		#caja-form-envio{
			height:56px;
			}

			#enviar{
				padding-top:18px;
				text-align:center;
				background:#fa504c;
				border-radius:4px;
				color:white;
				font-family:'Open Sans', sans-serif;
				font-size:14px;
				font-weight: 600;
				height:100%;
				width:100%;border:none
				}

	#foto-pro{
		float:left;
		position:absolute;
		bottom:0;
		height:700px;
		padding-left:53px
		}

/* FILA SEGURO ALLIANZ */

aside{
	background:#048285;
	height:128px
	}

	#caja-escudo{
		float:left;
		width:80px;
		height:128px;
		padding:24px 0px;
		}

		#escudo{
			background:white;
			width:100%;
			height:100%;
			border-radius:50px;
			text-align:center;
			padding-top:16px;
			}

			#foto-escudo{
				height:48px;
				}

	#caja-escudo2{
		float:left;
		color:white;
		height:128px;
		padding-left:9px;
		}	

		#tit-escudo{
			margin:0;
			}

		#texto-escudo{
			font-family:'Open Sans', sans-serif;
			font-size:15px;
			margin:0;
			}

/* FILA MÁS DE 10.000 VALORACIONES */

	#caja-masde10000{
		min-height:20px;
		}

/* FILA EJEMPLOS DE VALORACIONES */


		.autor-valoracion{
			font-family:'Open Sans', sans-serif; font-weight: 500;
			margin-bottom:2px;
			}

		.trabajo-valoracion{
			margin-bottom:16px
			}

			.estrella-valoracion{
				width:15px;
				display:inline;
				float:left;
				}

/* FILA CÓMO ENCONTRAR AL MEJOR PROFESIONAL */

	#caja-comoencontrar{
		min-height:20px;
		}

/* FILA EJEMPLOS DE PROCESO CÓMO ENCONTRAR AL MEJOR PROFESIONAL */

	.caja-comosubir{
		color:#444;
		}		

		.caja-comosubir-foto{
			width:200px;
			height:200px;
			}

			.ilustraciones{
				width:100%;
				}

		.comosubir-tit{
			font-family:'Open Sans', sans-serif;
			font-size:18px
			}

		.comosubir-text{
			font-family:'Open Sans', sans-serif; font-weight: 300;
			font-size:15px;
			margin-bottom: 0;
			}		

/* FILA TRABAJOS RESUELTOS RECIENTEMENTE */

	#caja-recientemente{
		min-height:20px;
		}

/* FILA EJEMPLOS DE TRABAJOS RESUELTOS RECIENTEMENTE */

	.columnas-resueltos{
		min-height:20px;
		}

	.cajas-resueltos{
		border:1px solid #e2e2e2;
		border-radius:4px;
		padding:20px;
		min-height: 170px;
		}

		.tit-resueltos{
			padding-bottom:5px
			}

		.ubicacion-resueltos-img{
			width:18px;
			display:inline;
			margin-right:10px
			}

		.ubicacion-resueltos-texto{
			display:inline;
			color:#848484;
			}

			.separador{
				background:white;
				height:1px;
				border:none;
				margin:2px
				}

		.fecha-resueltos-img{
			width:18px;
			display:inline;
			margin-right:10px
			}

		.fecha-resueltos-texto{
			display:inline;
			color:#848484;
			padding-right:10px;
			}

			.oferta-nueva{
				color:#05afb4;
				font-family:'Open Sans', sans-serif; font-weight: 500;
				}



/* FILA OTROS SERVICIOS QUE OFRECEMOS */	

	#caja-otros-servicios{
		min-height:20px;
		}

/* FILA BOTONES OTROS SERVICIOS QUE OFRECEMOS */

	.columna-iconos-servicios{
		float:left;
		}

	.caja-iconos-servicios{
		border:1px solid #e8e8e8;
		text-align:center;
		border-radius:4px
		}

		.titulos-servicios{
			font-family:'Open Sans', sans-serif;
			color:#444;
			padding-top:15px
			}

/* FILA ERES AUTÓNOMO O TIENES UNA EMPRESA */	

	#caja-eresautonomo{
		height:273px;
		padding-top:40px
		}		

		#boton-masinfo{
			width:182px;
			height:56px;
			background:#fa504c;
			color:white;
			font-family:'Open Sans', sans-serif;
			font-size:14px;
			font-weight: 600;
			text-align:center;
			border-radius:4px;
			padding-top:18px;
			}	

		#profesional{
			height:273px;float:right
			}	

/* FILA FOOTER */

	footer{
		background:#202020;
		min-height:150px;
		margin-top:0;
		}

		#caja-descargate{
			padding-top:20px;
			color:white
			}

		#caja-apariciones{
			padding-top:20px;
			color:#b0b0b0
			}	

		#caja-apariciones-movil{
			color:#b0b0b0;
			padding-bottom:10px;
			}	

			.tit-descargate-apariciones{
				font-family:'Open Sans', sans-serif;
				font-size:14px
				}

		#caja-store{
			padding-top:20px
			}

			#appstore{
				display:inline-block;
				padding:2.5px
				}

			#googlestore{
				display:inline-block;
				padding:2.5px
				}

			.logo-medios{
				margin-left:10%;
				}


.border-bottom {
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 32px;
	margin-bottom: 32px;
}
.border-bottom p {
	margin-bottom: 0;
}