/* CSS Document */



body {

	padding: 0px;

	margin-top:0px;

	background-color:#ffffff;



}



.cont{

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	text-align: justify;

	padding:10px;

	vertical-align:top;

	line-height: 20px;

	padding-bottom:10px;

	padding-top:20px;

	padding-left:10px;

	padding-right:45px;

}



.contizq{

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	text-align:left;

	padding:10px;

	vertical-align:top;

	background-color: #9ADAEF;

}



.cont a{

	font-weight: bold;

	color: #666;

	text-decoration: underline;

}



.botonera_izq a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	text-align: justify;
	color:#C00;
	font-weight: normal;
	text-decoration: none;
	line-height: 40px;

}



.cont_dog{

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	text-align: justify;

	vertical-align:top;

	line-height: 20px;

}





hr.linea{   

	width:100%;   

	height:0px;

	border-top:0px; 

	border-bottom:#CC0000 dashed 1px;  

}  



.footer{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	text-align: center;
	color: #FFF;
	line-height: 50px;



}





/*FORMULARIO*/

.box {
	width:900px;
	font-size: 16px;
	color: #FFFFFF;
	line-height: 50px;
	text-align: center;
	margin: auto;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: Tahoma;

}



.textarea {

	margin: 3px 0 5px 0;

	border-color:#000;

	border-style: solid;

	border-width: 1px;

	width:200px;

}



.submit {

	margin: 3px 0 5px 0;

	border-color:#000;

	border-style: solid;

	border-width: 1px;

	background-color:#FFF;

	cursor:pointer;

}

.txt-01 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height: 30px;
	font-weight: bold;
	color: #006699;
}
.txt-02 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height: 30px;
	font-weight: normal;
	color: #000000;
}
.txt-02k {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height: 30px;
	font-weight: normal;
	color: #000000;
	font-style: italic;
}

.txt-03 {
	font-family:Calibri;
	font-size:36px;
	line-height: 60px;
	color: #000000;
}
.txt-03k {
	font-family:Arial, Helvetica, sans-serif;
	font-size:36px;
	line-height: 80px;
	color: #003366;
	font-style: italic;
}

.txt-04 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	line-height: 40px;
	color: #FF0000;
	font-weight: bold;
}
.fondo-cont {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height: 30px;
	color: #333333;
	background-image: url(cont-fondo.jpg);
	height: 230px;
	width: 480px;
}
.txt-05 {

	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	line-height: 50px;
	font-weight: bold;
	color: #000000;
}
.txt-formulario {
	font-family:Tahoma;
	font-size:18px;
	line-height: 50px;
	color: #003366;
	font-weight: normal;
}

.formulario {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 30px;
	font-weight: normal;
	color: #666;
	text-decoration: none;
	width: 260px;
}
.codigo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 30px;
	font-weight: normal;
	color: #666;
	text-decoration: none;
	width: 120px;
}
 .escondido{ display: none; }.txt-03k-01 {

	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	line-height: 50px;
	color: #003366;
	font-style: italic;
}
.formulario-01 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 30px;
	font-weight: normal;
	color: #666;
	text-decoration: none;
	width: 280px;
	height: 30px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #999999;
	border-left-color: #FFFFFF;
	border-bottom-width: 1px;
}
.formulario-01-det {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 30px;
	font-weight: normal;
	color: #666;
	text-decoration: none;
	width: 280px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #999999;
	border-left-color: #FFFFFF;
	border-bottom-width: 1px;
}
.txt-06 {

	font-family:Calibri;
	font-size:36px;
	line-height: 60px;
	color: #FFFFFF;
}
.txt-02B {

	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height: 30px;
	font-weight: normal;
	color: #FFFFFF;
}
/* Estilos del botón flotante - TAMAÑO GRANDE */
        .whatsapp-float {
            position: fixed;
            width: 80px;  /* Tamaño aumentado */
            height: 80px; /* Tamaño aumentado */
            bottom: 30px;
            right: 30px;
            background-color: #25d366;
            color: #FFF;
            border-radius: 50%;
            text-align: center;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
            z-index: 100;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.3s ease;
            animation: pulse 2s infinite; /* Efecto de pulso opcional */
        }
        
        .whatsapp-float:hover {
            background-color: #128C7E;
            transform: scale(1.05);
            box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
        }
        
        .whatsapp-float img {
            width: 50px;  /* Ícono más grande */
            height: 50px; /* Ícono más grande */
        }
        
        /* Efecto de pulso (opcional) */
        @keyframes pulse {
            0% { transform: scale(1); }
            50% { transform: scale(1.1); }
            100% { transform: scale(1); }
        }
       