

.container{
	width:100%;
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	}
	
.containerCorpo{
	width:98%;
	padding-right:15px;
	text-align:justify;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto;}


.nopadding{
	padding: 0 !important;
}
.center {
  text-align: center;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  margin-top:40px;
}
.right{
	text-align: center;
}
.fa {
  border-radius: 0;
  color: #fb9300 !important;
  font-size: 29px !important;
  margin: 0 2px 0;
  padding: 7px 0;
  text-align: center;
  width: 35px;
}

header .phone {
  color: #000;
  font-size: 20px;
  font-weight: bold;
  top: -5px;
  position: relative;
}
.fa.fa-phone {
  background-color: #fff;
  border-radius: 0;
  color: #fb9300;
  margin: 40px 4px 0px 0;
  padding: 9px 5px;
  width: 40px;
  font-size: 30px !important;
}
#header {
  float: none;
  margin: 20px auto;
}
header a:hover{
	text-decoration: none;
}
#wonderpluginslider-container-1 ,
#wonderpluginslider-container-2,
#wonderpluginslider-container-3 {
    float: left;
    width: 100% !important;
    max-width: 100% !important;
}

/* Search Form */
#branding #searchform {
	position: absolute;
	top: 3.8em;
	right: 7.6%;
	text-align: right;
}
#branding #searchform div {
	margin: 0;
}
#branding #s {
	float: right;
	-webkit-transition-duration: 400ms;
	-webkit-transition-property: width, background;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms;
	-moz-transition-property: width, background;
	-moz-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: width, background;
	-o-transition-timing-function: ease;
	width: 72px;
}
#branding #s:focus {
	background-color: #f9f9f9;
	width: 196px;
}
#branding #searchsubmit {
	display: none;
}
#branding .only-search #searchform {
	top: 5px;
	z-index: 1;
}
#branding .only-search #s {
	background-color: #666;
	border-color: #000;
	color: #222;
}
#branding .only-search #s,
#branding .only-search #s:focus {
	width: 85%;
}
#branding .only-search #s:focus {
	background-color: #bbb;
}
#branding .with-image #searchform {
	top: auto;
	bottom: -27px;
	max-width: 195px;
}
#branding .only-search + #access div {
	padding-right: 205px;
}


	#access { border-top: 1px solid #eee;  clear: both;  display: block;  float: left;  font-family: Montserrat;  margin: 0 auto;  width: 100%;  background-color: #f0f0f0;}
	#access ul { list-style: none;	margin: 0;	padding-left: 0;}
	#access li { float: left;  position: relative;  text-align: left;  margin-bottom:-3px;}
	#access a { color: #000d16;  display: block;  font-size: 18px;  line-height: 11px;  margin-bottom: 3px;  padding: 22px 20px 20px;  text-decoration: none;  text-transform: uppercase;}
	#access li:first-child a { border-left: none;}
	#access ul ul { box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);  display: none;  float: left;  left: 0;  margin: 0;  position: absolute;  top: 41px;  width: auto;  z-index: 99999;}
	#access ul ul ul {left: 100%;	top: 0;}
	#access ul ul a { background: #f9f9f9 none repeat scroll 0 0;  margin: 0;  color: #444;  font-size: 11px;  font-weight: normal;  height: auto;  line-height: 1.4em;  padding: 5px;}

h2.sottotitolo {
  color: #fb9300;
  font-size: 24px;
  letter-spacing: -0.02em;
  margin-top: -13px;
}
#firma {
  font-size: 13px;
  text-align: center;
  width: 100%;
  margin-bottom: 15px;
}
#firma a {
  font-weight:600;
  color:#fc9400;
}
/* =Footer
----------------------------------------------- */
#colophon {
  clear: both;
  background-color: #fff !important;
  float: left;
  width: 100%;
}
#supplementary {
	border-top: 1px solid #ddd;
	padding: 1.625em 7.6%;
	overflow: hidden;
}
/* Two Footer Widget Areas */
#supplementary.two .widget-area {
	float: left;
	margin-right: 3.7%;
	width: 48.1%;
}
#supplementary.two .widget-area + .widget-area {
	margin-right: 0;
}

/* Three Footer Widget Areas */
#supplementary.three .widget-area {
	float: left;
	margin-right: 3.7%;
	width: 30.85%;
}
#supplementary.three .widget-area + .widget-area + .widget-area {
	margin-right: 0;
}
/* Site Generator Line */
#site-generator {
  background: #373737 none repeat scroll 0 0;
  border-bottom: 0 none;
  border-top: 0 none;
  color: #fff;
  font-family: Open Sans;
  font-size: 15px;
  line-height: 51px;
  margin-bottom: 15px;
  margin-top: 0;
  padding: 0;
  text-align: center;
}
#site-generator a {
	color: #fff;
}
