  /**

 * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)

 * http://cssreset.com

 */

* { text-rendering: optimizeLegibility;

-webkit-font-smoothing: antialiased } 



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

 caption, tbody, tfoot, thead,

article, aside, canvas, details, embed, 

figure, figcaption, footer, header, hgroup, 

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;



	



	

	



}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section {

	display: block;

}

body,html {

	line-height: 1;

	height:100%;

}





ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}



a:link {

    color:#000;

	text-decoration:none;

}





a:visited {

    color:#000;

}





a:hover {

    color: #000;

}





a:active {

    color: #000;

}



#wrap {

  min-height: 100%;

  height: auto;

  /* Negative indent footer by its height */

  margin: 0 auto -60px;

  /* Pad bottom by footer height */

  padding: 0 0 60px;

  font-family:"Open Sans";

}









.bannercontainer

{position:relative;margin:0 auto;padding:5px;background-color:#fff;max-width:1160px}.banner{position:relative;max-width:1160px;height:500px;overflow:hidden}.fullwidthbanner-container{position:relative;width:100% !important;padding:0;max-height:500px !important;overflow:hidden}.fullwidthbanner-container .fullwidthbanner{position:relative;width:100% !important;max-height:500px !important}.fullscreenbanner-container{width:100% !important;position:relative;padding:0;height:100%}



.apex-slider.banner {

background:#eee;

}



.apex-slider .caption.big_blue

{



background:	#4f5d73!important;

}



.apex-slider .caption.big_white_bold_text{

	

color:#eee!important;

	

}



.apex-slider .caption.small_fade_text

{

		

	

}

.apex-slider .caption.small_fade_text p

{

	text-align:justify!important;

	width:400px!important;

	

}

.navbar-inverse



{



background: #4f5d73!important;

color:#eee!important;





	

}



#footer {

  height:60px;

  background: #4f5d73!important;

}





#text_footer_sx

{

padding-top:23px;

color:#eee!important;

    text-shadow: 2px 2px 3px #000;		

   font-family:'Open Sans';

	font-size:14px;	

	

}



#icon_footer_dx

{

float:right;

padding-top:15px;

	

}

.navbar-inverse .navbar-nav > li > a {

   color:#eee!important;

    text-shadow: 2px 2px 3px #000;		

  

	font-size:14px;

}



.navbar-inverse .navbar-nav > li > a:hover {

   color:#fff!important;

   text-shadow: 2px 2px 3px #000;	

   

}





.nav-pills>li>a {

  border-radius: 4px;

  border-bottom: solid 1px #999;

 

}



.nav nav-pills nav-stacked:hover

{

 background:none!Important;



}



.nav-pills li:hover {

 background:none!Important;

 

}



a.riser {

	font-size:6px;

}



.block-features

{



margin-top:30px;	

	

}

.block-features img

{



margin:0 auto;

	

}





.row p{

line-height:25px;

text-align:justify;



}



h3.title {

    text-align: center;

	

	font-size:20px;

}



.block-features article .separa {

    background: transparent url("../img/separatore2.png") repeat;

    height: 2px;

    margin: 15px auto;

    width 100%;
	max-width:400px;

}



.caption.big_blue_bold_text{position:absolute;color:#28298b;font-weight:800;font-size:52px;line-height:52px;font-family:'Open Sans',sans-serif;white-space:nowrap;-moz-text-shadow:0px -1px rgba(0,0,0,0.3);text-shadow:0px -1px rgba(0,0,0,0.3)}

.caption.small_fade_text_dark-white

{position:absolute;color:#666;font-weight:normal;font-size:20px;line-height:18px;font-family:'Open Sans',sans-serif;white-space:nowrap;-moz-text-shadow:1px -1px 1px rgba(0,0,0,0.9);text-shadow:1px -1px 1px rgba(0,0,0,0.9)}









.panel-body{

padding-top:30;



}



.panel-body ul li{



line-height:35px;


}









	

ul.mission li{

padding:5px;

line-height:25px;

margin-left:19px;

list-style: none;

background: none!important;

}





.navbar-nav > li > .dropdown-menu {

    margin-top: 0px;

    border-top-left-radius: 0px;

    border-top-right-radius: 0px;

    left: 0px;

    right: 0px;

 	background:#eee;

	padding:0;

    width: 250px;

}



.dropdown-menu > li > a {

  display: block;

padding: 3px 20px;

clear: both;

font-weight: 400;

line-height:none!important;

color: #333;

white-space: nowrap;

}





.dropdown-menu >li



{



line-height:35px!important;	

border-bottom:solid 1px #999;

	

}





#wrap{



padding-bottom:200px;



}



.menu_rapido

{



margin-top:33px;

	

	

}



.menu_rapido> .panel-body > li

{



list-style:none;

margin:0;

padding-top:20px;

		

}



.menu_rapido> li > a



{



font-size:12px!important;	

	

}



.menu_rapido> li > a > img

{





float:right;

display:inline;

width:24px;

height:24px;

margin-top: -4px;



}



.content_panel

{



}





.content_panel > li



{

	

margin:5px 0px 0px 15px;	

}





