@charset "UTF-8";
/* CSS Document */



body{
background-color: #fff;
margin: 0;
position: relative;
}

h1, h2, div, p, span, a{
font-family: 'Lato', arial, sans-serif;
font-weight:300;
line-height:1.5;
font-size:14px;
}


a {
text-decoration:none;
color: #003e85;
}

ul {
list-style:none;
padding:0;
}



/*HEADER*/

header{
background-image:none;
margin-bottom:25px;
position:relative;
}

/*media query LARGE*/
@media (min-width: 1024px) {	
	header{
	background-image:url(../img/header-background-repeat.jpg);	
	background-repeat: repeat-x;
	}	
}



.header-container{
position:relative;
margin: 0 auto;
max-width: 1200px;
}



.logo-header{
position:absolute;
top:25px;
left:0;
right:0;
margin: 0 auto;
width:208px;
height:65px;
z-index:2;
background-image:url(../img/logo-header.png);
}

/*media query LARGE*/	
@media (min-width: 1024px) {
	.logo-header{
	top:27px;
	left:10px;
	margin: 0;
	}	
}



/*HEADER TOP*/

.header-top{
padding: 10px 0;
height: 70px;
padding: 0 5px;
background-color: #fff;
}



/*media query LARGE*/
@media (min-width: 1024px) {
	.header-top{
	height: 72px;
    }	
}


 <!-- FIRST SELECT HEADER VISIBILE SOLO IN BREAK POINT LARGE-->
 
	.select-container-first-header{
	display:none;
	background-color:red;
	
	}


@media (min-width: 320px) {
	.select-container-first-header{
	display:none;
	}
}

/*media query LARGE*/
@media (min-width: 1024px) {
	.select-container-first-header{
	display:block;
	width: 100%;
	padding:5px;
	box-sizing:border-box;
	text-align:right;
	}
}



.select-title{
color: #7d7b7b;
padding: 0 5px;
}



.select-title-first{
text-transform: uppercase;	
}
	


/*media query MEDIUM*/
@media (min-width: 480px) {
	.select-title-first{
	display:inline-block;
	}
}


select.select-box{
background-color: #fff;
border:1px solid #eee;
border-radius:5px;
color:#333;
position:relative;
font-size:14px;
margin-top:5px;
width:100%;
display:block;
}

select.select-box-first{
width:100%;
z-index:1;
}

/*media query MEDIUM*/
@media (min-width: 480px) {
	select.select-box-first{
	max-width:300px;
	display:inline-block;
	}
}


/*HEADER BOTTOM*/

.header-bottom{
background: #003e85;
background: -moz-linear-gradient(-45deg,#003e85 0%,#004f97 100%);
background: -webkit-gradient(linear,left top,right bottom,color-stop(0%,#003e85),color-stop(100%,#004f97));
background: -webkit-linear-gradient(-45deg,#003e85 0%,#004f97 100%);
background: -o-linear-gradient(-45deg,#003e85 0%,#004f97 100%);
background: -ms-linear-gradient(-45deg,#003e85 0%,#004f97 100%);
background: linear-gradient(135deg,#003e85 0%,#004f97 100%);
padding: 10px;
height: 74px;
}

/*media query LARGE*/
@media (min-width: 1024px) {	
	.header-bottom{
	height: 64px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	}
}



.header-bottom-title{
width:auto;
padding: 10px;
color:#fff;
text-transform: uppercase;
font-size:16px;
float:right;	
margin-top:28px;
}


/*media query LARGE*/
@media (min-width: 1024px) {	
	.header-bottom-title{
	margin-top:10px;	
	}			
	
}


a.header-bottom-title-link{
color:#fff;
}



/*SECTION*/

section{
position: relative;
max-width: 1200px;
margin: 0 auto;
}


 <!-- FIRST SELECT SECTION VISIBILE SOLO IN BREAK POINT BASE E MEDIUM-->
.select-container-first-section{
width: 100%;
display:block;

}


/*media query BASE*/
@media (min-width: 320px) {
	.select-container-first-section{
	padding:10px 20px 30px;
	text-align: center;
	box-sizing:border-box;
	}
}

/*media query MEDIUM*/
@media (min-width: 480px) {
	.select-container-first-section{
	text-align:right;
	}
}

/*media query LARGE*/
@media (min-width: 1024px) {
	.select-container-first-section{
	display:none;
	}
}
	



.section-container-decoration{
height:20px;
background: rgba(226,226,226,1);
background: -moz-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(244,245,243,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(226,226,226,1)), color-stop(100%, rgba(244,245,243,1)));
background: -webkit-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(244,245,243,1) 100%);
background: -o-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(244,245,243,1) 100%);
background: -ms-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(244,245,243,1) 100%);
background: linear-gradient(to bottom, rgba(226,226,226,0.5) 0%, rgba(244,245,243,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#f4f5f3', GradientType=0 );
border: 1px solid #ddd;
border-bottom: none;
padding: 10px;
}

/*media query LARGE*/
@media (min-width: 1024px) {	
	.section-container-decoration{
	border-top-left-radius: 20px;
	border-top-right-radius: 20px; 
	}
}



.section-container{
	max-width:1200px;
	margin:0 auto;
}


/*media query LARGE*/
@media (min-width: 1024px) {	
	.section-container{	
	display:table;
		
	}
}


.section-content{
padding:5px 20px;
box-sizing:border-box;
}


/*media query LARGE*/
@media (min-width: 1024px) {
	.section-content{
	display:table-cell;
	}
}



.left{
width: 100%;

}

/*media query LARGE*/
@media (min-width: 1024px) {
	.left{
	width: 75%;
	float: right;
	}
}


.right{
width: 100%;
}

/*media query LARGE*/
@media (min-width: 1024px) {
	.right{
	width:25%;
	float: left;
    width: 25%;
	}
}




/*SECTION LEFT*/

.section-content-title-block{
 width: 100%;
 border-bottom: 1px solid #ddd;
 margin-bottom:20px;
}


.section-content-title{
 width: 75%;
 display:block;
 border-bottom: 2px solid #003e85;
 padding:5px 0;
}


.section-content-title-icon{
 padding-right: 5px;
 display: inline-block;
 vertical-align:middle;

}


.section-content-title-text{
 padding-left: 5px;
 display: inline-block;
 vertical-align:middle;
 text-transform:uppercase;
 color: #003e85;
 font-size: 16px; 
}


.section-content-block{
margin-bottom: 50px;	
box-sizing:border-box;
}

.section-content-block-quick-links{
margin-bottom: 0;	
}



.section-content-block-container-quick-links{
width:auto;
height:auto;
overflow:auto;
display:block; 
}

.table-download{
width:100%;
display:block;
}


/*media query MEDIUM*/
@media (min-width: 1024px) {
	.table-download{
	display:table;
	}
}


.table-download-cell{
width:100%;
color:#333;
padding:20px 10px;
box-sizing:border-box;
}

.table-download-cell-img{
width:100%;
}

/*media query MEDIUM*/
@media (min-width: 480px) {

	.table-download-cell-img{
	width:50%;
	}	
	
}


/*media query LARGE*/
@media (min-width: 1024px) {
	.table-download-cell{
	width:75%;
	display:table-cell;
    vertical-align:middle;
	
	}
	
	.table-download-cell-img{
	width:25%;
	}	
	
}

.image{
width:100%;
height:auto;
}



/*media query LARGE*/
@media (min-width:1024px) {
	.image{
	width:auto;
	max-height:100%;

	}
	
}		
	



/*SECTION RIGHT*/

.select-full-right{
height:20px;
padding:10px 0;
margin-bottom:40px;
display:block;
}


a.button-right{ 
background-color: #003e85;
border: none;
text-transform: uppercase;
font-size: 14px;
padding: 10px 20px;
width: 100%;
margin-top: 20px;
color: #fff;
text-align: center;
box-sizing: border-box;
display: inline-block;
}



/*media query LARGE*/
@media (min-width: 1024px) {
a.button-right {
	width: auto;	
	}
}



a.button-right span{
text-transform:none;

}


a.quicklinks {
padding:10px 0;
display:block;
text-transform:uppercase;
}

.quicklinks span{
color:#7d7b7b;
text-transform: none;
}


/*FOOTER*/

footer{
background-color: #003e85;
border-bottom: 10px solid #fff;
position: relative;
margin-top:50px;

}


.footer-container{
margin: 0 auto;
max-width: 1200px;
overflow:auto;

}


.section-content-footer{
padding:25px;
width: 100%;
color: #fff;
box-sizing:border-box;
}



/*media query LARGE*/
@media (min-width: 1024px) {	
	.section-content-footer{
	padding:50px 10px;
	width: 50%;
	float:right;
	}	
}





/*media query LARGE*/
@media (min-width: 1024px) {
	.section-content-footer-left{
	float:left;	
	}
}

/*media query LARGE*/
@media (min-width: 1024px) {
	.section-content-footer-right{
	float:right;	
	}
}



.footer-text{
padding-top: 5px;
display:block;
text-align:center;
padding-bottom:5px;
}


/*media query LARGE*/
@media (min-width: 1024px) {
	.footer-text{
	float: left;
	text-align:left;
	padding-right: 5px;
	}
}


.footer-text-right{
text-transform: uppercase;
}


.right-footer-social-container{
width: auto;
height: auto;
text-align:center;

}

/*media query LARGE*/
@media (min-width: 1024px) {
	.right-footer-social-container{
	float: left;
	width: auto;
	height: auto;	
	}
}


.footer-social-container-icon{
padding: 2px;
}















