/*
 * Hoja de Estilos principal del Site: www.evinca.com
 */

/* Modificamos la fuente a utilizar en el sitio web. */
body
{
    font-family: 'Ubuntu';
    background-image: url('../img/home/home_background.jpg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    -ms-behavior: url(/js/vendor/backgroundsize.min.htc);
}

h1,h2,h3
{
	margin: 0;
	padding: 0;
    font-family: 'Ubuntu';
}

p
{
    font-family: 'Ubuntu';
}

/* Maquetamos la cabecera del Sitio Web. */
header
{
    padding: 35px 0;
}

/* Maquetación del menú del Site. */

.navbar-header
{
	border: none;
}

.navbar-collapse
{
	border: none;
	text-align: right;
}

.in
{
	margin-top: 30px;
	float: right;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
	margin-right: 15px;
}

.navbar-default
{
    background-color: inherit;
    border: none;
}

    .navbar-default .navbar-nav > li
    {
        margin-left: 25px;
    }

    .navbar-default .navbar-nav > li > a
    {
        color: #ffffff;
        font-size: 18px;
        letter-spacing: 0.15em;
        padding-bottom: 5px;
        padding-left: 0;
        padding-right: 0;
        text-shadow: 0.05em 0.05em #000101;
    }

        .navbar-default .navbar-nav > li > a:hover
        {
            color: #ffffff;
            border-bottom: 2px solid #ffffff;
        }

    .navbar-default .navbar-nav > li > a.selected
    {
        border-bottom: 2px solid #ffffff;
    }

/* Destacado de la home. */
.jumbotron
{
	margin-top: 100px;
    padding: 0;
    background: none;
    margin-bottom: 0;
    text-align: center;
}

    .jumbotron h1
    {
        font-size: 30px;
        color: #ffffff;
        font-weight: 400;
        line-height: 60px;
    }

    	.jumbotron h1 span.highlight
    	{
    		font-size: 72px;
    	}

    		.jumbotron h1 span.highlight span.underlined
    		{
    			text-decoration: underline;
    		}

    .jumbotron h2
    {
        margin-top: 85px;
        padding: 25px 5px;
        font-size: 22px;
        color: #ffffff;
        font-weight: 100;
        line-height: 36px;
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.46);
    }

/* Maquetación para el aviso legal. */
.text-container
{
    padding: 25px 10px;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.46);
}

    .text-container h1
    {
        text-align: center;
        color: #ffffff;
        font-size: 40px;
        font-weight: 400;
    }

    .text-container h2
    {
        margin: 20px 0 20px 0;
        color: #ffffff;
        text-align: left;
        font-size: 30px;
        font-weight: 200;
    }
    
    .text-container p
    {
        text-align: left;
        color: #ffffff;
        font-size: 16px;
        font-weight: 100;
        line-height: 24px;
    }

/* Maquetación para el formulario de contacto. */
.form-horizontal
{
    margin-top: 40px;
}

    .form-horizontal label
    {
        color: #ffffff;
    }

/* Maquetación del pié de página. */
footer
{
	margin-top: 80px;
	position: fixed bottom;
	background-image: url('../img/footer/footer_background.png');
	background-position: 0 0;
	background-repeat: repeat-x;
	min-height: 214px;
}

	footer .content
	{
		width: 100%;
		min-height: 214px;
		background-image: url('../img/footer/gsma_logo.png');
		background-position: center top;
		background-repeat: no-repeat;
	}

		footer .content h3
		{
			padding-top: 112px;
			font-size: 14px;
			font-weight: bold;
			text-align: center;
			text-transform: uppercase;
			color: #ffffff;
		}

			footer .content p
			{
				margin-top: 20px;
				font-size: 16px;
				font-weight: 100;
				text-align: center;
				color: #ffffff;
				line-height: 24px;
			}