/* ---------- Fuentes ---------- */
@font-face {
font-family: "Montserrat-u";
font-style: normal;
font-weight: normal;
src: local("?"), url("/fonts/montserrat.woff") format("woff"), url("/fonts/montserrat.ttf") format("truetype");
}

body {
font-family: "Montserrat-u";
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-color:#F5F2E3;
}


.recuadro_login {
width: 340px;
background-color: #FFFFFF;
border: none;
display: inline-block;
position: relative;
overflow: hidden;
}


div.titulo_login {
color:#444444;
font-size:24px;
text-align: center;
letter-spacing: 1px;
}

div.texto_login {
color:#0E0F0A;
font-size:18px;
font-weight:bold;
text-align: left;
letter-spacing: 2px;
margin-left: 10px;
margin-bottom: 5px;
}

.input_login {
border: 1px #86734A solid;
background-color: #F5F2E3;
text-align: center;
height: 20px;
width: 300px
}




div.titulo {
color:#645D53;
font-size:50px;
text-align: center;
letter-spacing: 2px;
}

div.menu_login {
color:#51504B;
font-size:20px;
font-weight:bolder;
text-align: left;
letter-spacing: 1px;
}
div.menu_login a{
color:#51504B;
text-decoration:none;
}
div.menu_login a:hover{
color:#957B4E;
text-decoration:none;
}

div.menu_opciones {
color:#51504B;
font-size:20px;
font-weight:bolder;
text-align: center;
letter-spacing: 1px;
}
div.menu_opciones a{
color:#51504B;
text-decoration:none;
}
div.menu_opciones a:hover{
color:#957B4E;
text-decoration:none;
}

div.menu_info {
color:#FFFFFF;
font-size:20px;
text-align: left;
letter-spacing: 1px;
}


div.texto_desarrollador {
color:#666666;
font-size:12px;
text-align:center;
margin-top:20px;
margin-bottom:40px;
}




div.texto_info {
color:#0E0F0A;
font-size:18px;
text-align: justify;
letter-spacing: 1px;
line-height:25px;
margin-bottom: 10px;
}


div.cuadro_portada {
width:320px;
margin-top: 8px;
border: 1px solid #CBCAC5;
border-radius: 10px;
box-shadow: 0px 0px 5px 5px #D0CFCC;
}

div.informacion_portada {
width:280px;
color:#514C46;
font-size:20px;
font-weight:bolder;
letter-spacing: 1px;
text-align: center;
margin-top: 15px;
margin-bottom: 15px;
margin-left:20px;
margin-right:20px;
}
div.informacion_portada a{
color:#514C46;
text-decoration:none;
}
div.informacion_portada a:hover{
color:#7F6944;
text-decoration:none;
}

div.subinformacion_portada {
width:280px;
color:#201F1B;
font-size:17px;
text-align: justify;
margin-top: 25px;
margin-bottom: 35px;
margin-left:20px;
margin-right:20px;
}
div.subinformacion_portada a{
color:#201F1B;
text-decoration:none;
}
div.subinformacion_portada a:hover{
color:#7F6944;
text-decoration:none;
}

div.tipoinformacion_portada {
width:300px;
color:#FFFFFF;
font-size:16px;
letter-spacing: 2px;
text-align: center;
margin-top: 10px;
margin-bottom: 10px;
margin-left:2px;
margin-right:2px;
}

div.tipoinformacion_portada a{
color:#FFFFFF;
text-decoration:none;
}

div.tipoinformacion_portada a:hover{
color:#514C46;
text-decoration:none;
}



div.informacion_balazo {
color:#888888;
font-size:16px;
font-weight:bolder;
letter-spacing: 2px;
text-align: center;
margin-top: 30px;
margin-bottom: 5px;
margin-left:10px;
margin-right:10px;
}

div.informacion_titulo {
color:#51504B;
font-size:22px;
letter-spacing: 1px;
text-align: center;
margin-top: 0px;
margin-bottom: 10px;
margin-left:10px;
margin-right:10px;
}

div.informacion_subtitulo {
color:#957B4E;
font-size:18px;
letter-spacing: 0px;
text-align: center;
margin-top: 0px;
margin-bottom: 10px;
margin-left:10px;
margin-right:10px;
}

div.titulo_seccion {
color:#222222;
font-size:22px;
letter-spacing: 1px;
text-align: left;
margin-top: 20px;
margin-bottom: 30px;
margin-left:10px;
margin-right:10px;
}

div.titulos_temas {
color:#51504B;
font-size:15px;
letter-spacing: 1px;
text-align: left;
margin-top: 10px;
margin-bottom: 0px;
margin-left:10px;
margin-right:10px;
}
div.titulos_temas a{
color:#51504B;
text-decoration:none;
}
div.titulos_temas a:hover{
color:#957B4E;
text-decoration:none;
}

div.informacion_tema {
color:#51504B;
font-size:34px;
letter-spacing: 1px;
text-align: center;
margin-top: 0px;
margin-bottom: 30px;
margin-left:20px;
margin-right:10px;
}


div.informacion_texto {
color:#555555;
font-size:16px;
letter-spacing: 0px;
text-align: justify;
margin-top: 0px;
margin-bottom: 0px;
margin-left:20px;
margin-right:10px;
}

div.introduccion_texto {
color:#957B4E;
font-size:16px;
letter-spacing: 0px;
text-align: justify;
margin-top: 0px;
margin-bottom: 20px;
margin-left:20px;
margin-right:20px;
}