body {
	font-family:'Conv_Aller',Sans-Serif;
}

.lighter {
	font-weight:lighter;
	font-family:'Conv_Aller-Light',Sans-Serif;
}

.bolder {
	font-family: 'Conv_Aller-Bold',Sans-Serif;
}

a, a:hover, a:focus, a:active {
	text-decoration:none;
	outline:none;
}

.eldiv {
	display:none;
}

.updiv {
	display:block;
}

/* ---------- carcamento dati ---------- */
div#zoom_image_bg, div#banner_bg {
	width:100%;
	height:100%;
	position:fixed;
	background:url(img/zoom_image_bg.png) repeat;
	filter:alpha(opacity=80);
	 -moz-opacity:0.8;
	-khtml-opacity: 0.8;
	 opacity: 0.8;
	 z-index:1000;
	 display:none;
}

img#loading2 {
	display:none;
	width:40px;
	height:40px;
	position:fixed;
	left:50%;
	top:50%;
	margin-left:-15px;
	margin-top:-15px;
	z-index:1003;
	background-color:transparent;
}

img.loading {
	display:none;
	width:40px;
	height:40px;
	position:relative;
	left:50%;
	top:50%;
	margin-left:-15px;
	margin-top:-15px;
	background-color:transparent;
}

div#info2 {
	position:fixed;
	z-index:1002;
	display:none;
	width:400px;
	height:auto;
	font-size:13px;
	line-height:35px;
	color:#333;
	left:50%;
	top:50%;
	margin-left:-200px;
	margin-top:-100px;
	text-align:center;
	background-color:#F4F4F4;
}
/* ---------- carcamento dati ---------- */

/* ---------- slider ---------- */
div.attivo {
	display:block;
}

div.attivo img, div.noattivo img {
	position:absolute;
	top:0;
}

div.noattivo {
	display:none;
}


/* ---------- attributi generali ---------- */
.contenitore {
	border:0px solid #E0EFF6;
	border:none;
	display:block;
	margin:auto;
	width:100%;
	margin-top:0px;
}

.possito {
	width:100%;
	margin:auto;
	display:block;
}


/* ---------- header ---------- */
.sthead {
	font-size:11px;
}

.bl1head {
	width:0%;
	display:none;
	float:left;
	padding-top:7px;
}

.bl2head {
	width:100%;
	background-color:#46ADD3;
	display:block;
	padding-top:2px;
	padding-left:15px;
	margin:auto;
	margin-bottom:5px;
	margin-top:5px;
}

.bl2head a {
	color:#fff;
}

.bl3head {
	width:0%;
	display:none;
	float:left;
	padding-top:7px;
	padding-left:20px;
}

.logo {
	width:100%;
	display:block;
	float:left;
	margin-top:5px;
}

.attlogo {
	width:230px;
	margin:auto;
	display:block;
}

.iconfbcell {
	width:40px;
	margin-top:5px;
	margin-left:10px;
	display:block;
	float:left;
}

.telmen {
	margin-top:15px;
	margin-left:30px;
	display:block;
	float:left;
}

/* ---------- footer ---------- */
.stfooter {
	background-color:#e0eff6;
	width:100%;
	color:#0056a2;
	font-size:11px;
	text-align:center;
	padding-top:5px;
	padding-bottom:1px;
	padding-left:5px;
	padding-right:5px;
}

.stfooter a {
	color:#0056a2;
}

.imgfooter {
	margin:auto;
	width:30px;
	display:block;
	margin-top:10px;
	margin-bottom:5px;
}

.testfoot {
	display:block;
	text-align:center;
	font-size:9px;
	color:#0056a2;
	margin-bottom:10px;
}

/* ----------- home ---------- */
.bl1home {
	display:none;
}

.bl2home {
	display:block;
	float:left;
	width:100%;
	text-align:justify;
	font-size:11px;
	line-height:13px;
	padding-left:10px;
	padding-right:10px;
}

.bl3home {
	display:none;
}

.bl4home {
	display:block;
	width:100%;
}

.attimgtel {
	display:none;
}

.bl5home {
	display:block;
	float:left;
	width:100%;
	font-size:11px;
	line-height:13px;
}

.col1bl5home {
	display:block;
	width:100%;
	margin-top:10px;
}

.col2bl5home {
	display:block;
	width:100%;
	margin-top:-10px;
}

.col3bl5home {
	display:block;
	width:100%;
	margin-top:-10px;
}

.col4bl5home {
	display:none;
}

.bl6home {
	display:block;
	width:100%;
	margin-top:-10px;
}

.col1bl6home {
	display:none;
}

.col2bl6home {
	display:none;
}

.col3bl6home {
	display:block;
	float:left;
	width:33%;
	padding-top:15px;
}

.col4bl6home {
	display:block;
	float:left;
	width:33%;
	padding-top:10px;
}

.col5bl6home {
	display:block;
	float:left;
	width:33%;
	padding-top:15px;
}

.padfix {
	padding-left:30px;
}

/* ---------- partner ---------- */
.blpartner {
	width:100%;
	display:block;
	padding-right:10px;
	padding-left:10px;
	font-size:11px;
	line-height:13px;
}

.attimgcol1 {
	width:90%;
}

.titolopartner {
	font-size:16px;
	font-family: 'Conv_Aller-Bold',Sans-Serif;
}

.attimg2bl {
	margin-top:5px;
	width:80%;
}

.attimg3bl {
	margin-top:25px;
	width:70%;
}

.attimg4bl {
	margin-top:15px;
	width:70%;
}

.testoblpartner {
	font-size:13px;
	margin-top:0px;
}

.marfixpart {
	padding-left:10px;
	font-size:11px;
	margin-top:10px;
}

/* ---------- contatti ---------- */
.col1cont {
	display:block;
	float:left;
	color:#0056A2;
	width:100%;
	padding-right:10px;
	padding-left:10px;
}

.titolocol1 {
	font-size:13px;
	font-family: 'Conv_Aller-Bold',Sans-Serif;
}

.testocol1 {
	font-size:11px;
	line-height:13px;
	margin-top:10px;
}

textarea {
	display:block;
	padding:5px 10px;
	width:100%;
	margin-top:10px;
	border:1px solid #e0eff6;
	color:#0056a2;
	font-size:11px;
}

.col2cont {
	display:block;
	float:left;
	color:#0056A2;
	width:100%;
	padding-right:10px;
	padding-left:10px;
}

.col2cont a:link {
	color:#0056A2;
}

.col2cont a:hover {
	color:#0056a2;
}

.marbotcont {
	margin-bottom:19px;
}

input {
	width:96%;
	display:block;
	margin-top:5px;
	border:1px solid #e0eff6;
	color:#0056a2;
	padding-left:2%;
	padding-right:2%;
	font-size:9px;
}

textarea {
	font-size:9px;
}

.iconecont {
	width:20px;
	margin-right:2px;
}

.sotcolsx {
	width:100%;
	display:block;
	float:left;
	font-size:9px;
	margin-top:5px;
}

.sotcoldx {
	width:100%;
	display:block;
	float:left;
	font-size:10px;
	margin-top:5px;
}

.col3cont {
	display:block;
	float:left;
	width:100%;
	color:#0056A2;
	padding-left:10px;
	padding-right:10px;
	font-size:9px;
}

.tratdatpers {
	margin-left:25px;
	margin-top:10px;
}

.check {
	float:left;
	width:25px;
	display:inline-block;
	margin-top:-3px;
}

.check input {
	width:10px;
}

.vocecheck {
	float:left;
	width:90%;
	display:inline-block;
	padding-left:0px;
}

.colsxcol3 {
	float:left;
	display:block;
	width:75%;
	padding-left:25px;
}

.coldxcol3 {
	float:left;
	display:block;
	width:100px;
	font-family: 'Conv_Aller-Bold',Sans-Serif;
	color:#fff;
	background-color:#0056a2;
	text-align:center;
	margin-top:5px;
	padding:3px;
}

.col4cont {
	display:block;
	float:left;
	color:#1a171b;
	text-align:justify;
	font-size:9px;
	width:100%;
	margin-top:10px;
	padding-right:10px;
	padding-left:10px;
	font-weight:lighter;
	font-family:'Conv_Aller-Light',Sans-Serif;
}


/* [CTS] CONTACT SECTION */
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #0056A2;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #0056A2;
    opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #0056A2;
    opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #0056A2;
}

/* ---------- form error ---------- */
input.campo_obbligatorio, textarea.campo_obbligatorio, span.campo_obbligatorio {
	background-color:#F6D6D7 !important;
}
/* ---------- form error ---------- */

@media (min-width: 400px) {
.attlogo {
	width:280px;
	margin:auto;
	display:block;
}

/* ----------- home ---------- */
.bl2home,.testoblpartner,.testocol1 {
	font-size:12px;
	line-height:14px;
}

.bl5home,blpartner. {
	font-size:12px;
	line-height:14px;
}

.col3bl6home {
	padding-top:15px;
}

.col4bl6home {
	padding-top:30px;
}

.col5bl6home {
	padding-top:22px;
}
}

@media (min-width: 530px) {
/* ----------- home ---------- */
.bl2home,.testocol1 {
	font-size:13px;
	line-height:16px;
}

.bl5home {
	font-size:13px;
	line-height:16px;
}

.col3bl6home {
	padding-top:15px;
}

.col4bl6home {
	padding-top:33px;
}

.col5bl6home {
	padding-top:22px;
}

/* ---------- partner ---------- */
.blpartner {
	width:50%;
	display:block;
	float:left;
	padding-right:10px;
	padding-left:10px;
	font-size:13px;
	line-height:16px;
}

.imgbl {
	height:110px;
}

.attimgcol1 {
	width:80%;
}

.titolopartner {
	font-size:16px;
	font-family: 'Conv_Aller-Bold',Sans-Serif;
}

.attimg2bl {
	margin-top:5px;
	width:80%;
}

.attimg3bl {
	margin-top:25px;
	width:70%;
}

.attimg4bl {
	margin-top:15px;
	width:70%;
}

.testoblpartner {
	font-size:13px;
	line-height:16px;
	margin-top:0px;
}

.marfixpart {
	padding-left:10px;
	font-size:11px;
	margin-top:10px;
}
}

@media (min-width: 768px) {
/* ---------- attributi generali ---------- */
.contenitore {
	border:3px solid #E0EFF6;
	display:block;
	margin:auto;
	width:750px;
	margin-top:10px;
	margin-bottom:10px !important;
}

.possito {
	width:88%;
	margin:auto;
	display:block;
}

.eldiv {
	display:block;
}

.updiv {
	display:none;
}

/* ---------- header ---------- */
.sthead {
	background-color:#0056A2;
	color:#E0EFF6;
	font-size:12px;
}

.bl1head {
	width:45%;
	display:block;
	float:left;
	padding-top:7px;
}

.bl2head {
	width:30%;
	background-color:#46ADD3;
	display:block;
	float:left;
	padding-top:2px;
	padding-left:15px;
	margin-bottom:5px;
	margin-top:5px;
}

.bl2head a {
	color:#fff;
}

.bl3head {
	width:25%;
	display:block;
	float:left;
	padding-top:7px;
	padding-left:20px;
}

.logo {
	width:30%;
	display:block;
	float:left;
	margin-top:20px;
}

.attlogo {
	width:100%;
}

.menu {
	width:70%;
	display:block;
	float:left;
	padding-left:40px;
	margin-top:20px;
}

.vocemenat {
	background-image:url(../img/bottoneblu.jpg);
	background-repeat:no-repeat;
	background-size:100% 100%;
	width:80px;
	padding-top:5px;
	padding-bottom:13px;
	text-align:center;
	margin-left:20px;
	margin-top:40px;
	font-size:13px;
	display:block;
	float:left;
}

.vocemenat a {
	color:#fff;
}

.vocemen {
	background-image:url(../img/bottonebluchiaro.jpg);
	background-repeat:no-repeat;
	background-size:100% 100%;
	width:80px;
	padding-top:5px;
	padding-bottom:13px;
	text-align:center;
	margin-left:20px;
	margin-top:40px;
	font-size:13px;
	display:block;
	float:left;
}

.vocemen a:link,.vocemen a:visited {
	color:#0056A2;
}

.iconafb {
	float:right;
	width:35px;
	margin-top:35px;
}

/* ---------- footer ---------- */
.stfooter {
	background-color:#e0eff6;
	width:100%;
	color:#0056a2;
	font-size:9px;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:10px;
}

.stfooter a {
	color:#0056a2;
}

.imgfooter {
	margin:auto;
	width:30px;
	display:block;
	margin-top:10px;
	margin-bottom:5px;
}

.testfoot {
	display:block;
	text-align:center;
	font-size:9px;
	color:#0056a2;
	margin-bottom:20px;
}

/* ---------- slide ---------- */
.attpallino {
	width:9px;
	text-align:center;
	display:block;
	margin:auto;
	float:left;
	margin:0px 5px 10px 5px;
}

.slide {
	position:relative;
}

.testoslide {
	position:absolute;
	top:30px;
	left:50px;
	font-size:22px;
	color:#0056a2;
}

/* ----------- home ---------- */
.bl1home {
	display:block;
	float:left;
	width:30%;
	font-size:11px;
	line-height:16px;
	height:100px;
}

.bl2home {
	display:block;
	float:left;
	width:67%;
	text-align:justify;
	font-size:9px;
	line-height:16px;
	height:100px;
}

.bl3home {
	background-image:url(../img/banner-home.jpg);
	background-repeat:no-repeat;
	background-size:100% 90%;
	display:block;
	float:left;
	width:30%;
	height:auto;
	margin-top:10px;
	font-size:8px;
	color:#2465aa;
	padding-top:20px;
	padding-left:25px;
	padding-bottom:30px;
}

.mar1banner {
	margin-left:30px;
}

.mar2banner {
	margin-left:15px;
}

.mar3banner {
	color:#e01e2d;
	font-family: 'Conv_Aller-Bold',Sans-Serif;
	display:block;
	margin-top:5px;
	margin-left:20px;
}

.bl4home {
	display:block;
	float:left;
	width:70%;
	margin-top:15px;
	margin-bottom:25px;
}

.attimgtel {
	display:block;
	float:left;
	width:16%;
}

.bl5home {
	display:block;
	float:left;
	width:70%;
	font-size:9px;
	line-height:16px;
}

ul.padfix li {
	padding-bottom:5px;
}

.col1bl5home {
	display:block;
	float:right;
	width:38%;
	margin-top:0px;
}

.col2bl5home {
	display:block;
	float:right;
	width:31%;
	margin-top:0px;
}

.col3bl5home {
	display:block;
	float:right;
	width:31%;
	margin-top:0px;
}

.col4bl5home {
	display:block;
	float:right;
	width:94%;
	border-bottom:5px solid #e0eff6;
	margin-bottom:10px;
}

.bl6home {
	display:block;
	float:left;
	width:100%;
	margin-top:-10px;
}

.col1bl6home {
	display:block;
	float:left;
	width:25%;
}

.col2bl6home {
	display:block;
	float:left;
	width:18%;
	padding:35px 0px 0px 20px;
	font-size:11px;
}

.col3bl6home {
	display:block;
	float:left;
	width:17%;
	padding-top:15px;
}

.col4bl6home {
	display:block;
	float:left;
	width:20%;
	padding-top:27px;
}

.col5bl6home {
	display:block;
	float:left;
	width:20%;
	padding-top:15px;
}

/* ---------- partner ---------- */
.blpartner {
	width:25%;
	display:block;
	float:left;
	padding-right:20px;
	padding-left:0px;
	font-size:9px;
	line-height:16px;
}

.imgbl {
	height:80px;
}

.attimgcol1 {
	width:100%;
}

.titolopartner {
	font-size:11px;
	line-height:16px;
	font-family: 'Conv_Aller-Bold',Sans-Serif;
	padding-bottom:40px;
}

.attimg2bl {
	margin-top:5px;
	width:80%;
}

.attimg3bl {
	margin-top:25px;
	width:80%;
}

.attimg4bl {
	margin-top:15px;
	width:80%;
}

.testoblpartner {
	font-size:9px;
	line-height:16px;
	margin-top:0px;
}

.marfixpart {
	padding-left:10px;
	font-size:11px;
	margin-top:10px;
}

/* ---------- contatti ---------- */
.col1cont {
	display:block;
	float:left;
	color:#0056A2;
	width:24%;
	padding-right:20px;
	padding-left:0px;
}

.titolocol1 {
	font-size:11px;
	line-height:16px;
	font-family: 'Conv_Aller-Bold',Sans-Serif;
}

.testocol1 {
	font-size:9px;
	line-height:16px;
	margin-top:10px;
}

.col2cont {
	display:block;
	float:left;
	color:#0056A2;
	width:46%;
	padding-left:0px;
	padding-right:0px;
}

.marbotcont {
	margin-bottom:19px;
}

input {
	display:block;
	margin-top:5px;
	border:1px solid #e0eff6;
	color:#0056a2;
	font-size:8px;
}

textarea {
	display:block;
	padding:5px 10px;
	width:100%;
	margin-top:10px;
	font-size:8px;
}

.iconecont {
	float:left;
	width:15px;
	margin-right:2px;
	margin-top:0px;
}

.sotcolsx {
	width:65%;
	display:block;
	float:left;
	font-size:8px;
	margin-top:3px;
}

.sotcoldx {
	width:35%;
	display:block;
	float:left;
	font-size:8px;
	margin-top:3px;
}

input.first {
	margin-top:5x;
}

input {
	font-size:8px;
}

.col3cont {
	display:block;
	float:left;
	width:30%;
	color:#0056A2;
	padding-left:20px;
	font-size:8px;
	line-height:12px;
	padding-right:0px;
}

.tratdatpers {
	margin-left:25px;
	margin-top:10px;
}

.check {
	float:left;
	width:20px;
	display:block;
}

.vocecheck {
	float:left;
	width:80%;
	display:block;
	padding-left:5px;
}

.colsxcol3 {
	float:left;
	display:block;
	width:75%;
	padding-left:25px;
}

.coldxcol3 {
	float:left;
	display:block;
	width:25%;
	font-family: 'Conv_Aller-Bold',Sans-Serif;
	color:#fff;
	background-color:#0056a2;
	text-align:center;
	margin-top:5px;
}

.col4cont {
	display:block;
	float:left;
	color:#1a171b;
	text-align:justify;
	font-size:7px;
	width:100%;
	margin-top:10px;
	padding-left:0px;
	padding-right:0px;
}

img.eldiv {
	height:140px;
}

div.mappa {
	height:140px;
}
}

@media (min-width: 992px) {
/* ---------- attributi generali ---------- */
.contenitore {
	border:3px solid #E0EFF6;
	display:block;
	margin:auto;
	width:900px;
	margin-top:10px;
}

.possito {
	width:87%;
	margin:auto;
	display:block;
}

/* ---------- header ---------- */
.sthead {
	background-color:#0056A2;
	color:#E0EFF6;
	font-size:13px;
}

.bl1head {
	width:50%;
	display:block;
	float:left;
	padding-top:7px;
}

.bl2head {
	width:27%;
	background-color:#46ADD3;
	display:block;
	float:left;
	padding-top:2px;
	padding-left:15px;
	margin-bottom:5px;
	margin-top:5px;
}

.bl2head a {
	color:#fff;
}

.bl3head {
	width:23%;
	display:block;
	float:left;
	padding-top:7px;
	padding-left:20px;
}

.logo {
	width:30%;
	display:block;
	float:left;
	margin-top:20px;
}

.attlogo {
	width:100%;
}

.menu {
	width:70%;
	display:block;
	float:left;
	padding-left:20px;
	margin-top:20px;
}

.vocemenat {
	background-image:url(../img/bottoneblu.jpg);
	background-repeat:no-repeat;
	background-size:100% 100%;
	width:100px;
	padding-top:5px;
	padding-bottom:13px;
	text-align:center;
	margin-left:40px;
	margin-top:50px;
	font-size:15px;
	display:block;
	float:left;
}

.vocemenat a {
	color:#fff;
}

.vocemen {
	background-image:url(../img/bottonebluchiaro.jpg);
	background-repeat:no-repeat;
	background-size:100% 100%;
	width:100px;
	padding-top:5px;
	padding-bottom:13px;
	text-align:center;
	margin-left:40px;
	margin-top:50px;
	font-size:15px;
	display:block;
	float:left;
}

.vocemen a {
	color:#0094C8;
}

.iconafb {
	float:right;
	width:40px;
	margin-top:40px;
}

/* ---------- slide ---------- */
.testoslide {
	top:45px;
	left:60px;
	font-size:23px;
}

/* ----------- home ---------- */
.bl1home {
	font-size:13px;
	line-height:18px;
	height:110px;
}

.bl2home {
	font-size:11px;
	line-height:18px;
	height:110px;
}

.bl3home {
	background-image:url(../img/banner-home.jpg);
	background-repeat:no-repeat;
	background-size:90% 100%;
	display:block;
	float:left;
	width:30%;
	margin-top:10px;
	font-size:9px;
	color:#2465aa;
	padding-top:20px;
	padding-left:30px;
	padding-bottom:20px;
}

.mar1banner {
	margin-left:30px;
}

.mar2banner {
	margin-left:15px;
}

.mar3banner {
	color:#e01e2d;
	font-family: 'Conv_Aller-Bold',Sans-Serif;
	display:block;
	margin-top:10px;
	margin-left:25px;
}

.bl5home {
	font-size:11px;
	line-height:18px;
}

ul.padfix li {
	padding-bottom:5px;
}

.col4bl5home {
	width:95%;
}

.col2bl6home {
	padding:42px 0px 0px 20px;
	font-size:13px;
}

.col3bl6home {
	padding-top:20px;
}

.col4bl6home {
	padding-top:25px;
}

.col5bl6home {
	padding-top:20px;
}

/* ---------- partner ---------- */
.imgbl {
	height:90px;
}

.titolopartner {
	font-size:13px;
	line-height:18px;
}

.attimg2bl {
	margin-top:10px;
}

.attimg3bl {
	margin-top:30px;
}

.attimg4bl {
	margin-top:20px;
}

.testoblpartner {
	font-size:11px;
	line-height:18px;
}

.marfixpart {
	font-size:12px;
	padding-right:10px;
}

.blpartner {
	font-size:11px;
	line-height:18px;
}
/* ---------- contatti ---------- */
.titolocol1 {
	font-size:13px;
	line-height:18px;
}

.testocol1 {
	font-size:11px;
	line-height:18px;
}

.marbotcont {
	margin-bottom:5px;
}

input {
	font-size:11px;
	display:inline-block;
	margin-bottom:3px;
	width:100%;
}

input.first {
	margin-top:10px;
}

.check input {
	width:10px;
}

textarea {
	margin-top:25px;
	font-size:11px;
	line-height:12px;
	height:82px;
}

.tratdatpers {
	margin-top:20px;
}

.sotcolsx {
	font-size:11px;
}

.sotcoldx {
	font-size:11px;
}

.col3cont {
	font-size:10px;
	line-height:16px;
}

.col4cont {
	font-size:8px;
	line-height:12px;
}

img.eldiv {
	height:160px;
}

div.mappa {
	height:150px;
}
}

@media (min-width: 1200px) {
/* ---------- attributi generali ---------- */
.contenitore {
	width:1100px;
}

/* ---------- header ---------- */
.sthead {
	font-size:13px;
}

.bl1head {
	width:56%;
}

.bl2head {
	width:24%;
	padding-left:15px;
}

.bl3head {
	width:18%;
	padding-left:10px;
}

.menu {
	padding-left:50px;
}

.vocemenat {
	margin-left:60px;
	margin-top:70px;
	font-size:16px;
}

.vocemen {
	margin-left:60px;
	margin-top:70px;
	font-size:16px;
}

.iconafb {
	width:40px;
	margin-top:60px;
}

/* ---------- slide ---------- */
.testoslide {
	top:75px;
	left:70px;
	font-size:25px;
}

/* ----------- home ---------- */
.bl1home {
	font-size:14px;
	line-height:21px;
	height:110px;
}

.bl2home {
	font-size:13px;
	line-height:20px;
	height:110px;
}

.bl3home {
	background-image:url(../img/banner-home.jpg);
	background-repeat:no-repeat;
	background-size:90% 90%;
	display:block;
	float:left;
	width:30%;
	margin-top:10px;
	font-size:11px;
	color:#2465aa;
	padding-top:28px;
	padding-left:40px;
	padding-bottom:40px;
}

.mar1banner {
	margin-left:30px;
}

.mar2banner {
	margin-left:15px;
}

.mar3banner {
	color:#e01e2d;
	font-family: 'Conv_Aller-Bold',Sans-Serif;
	display:block;
	margin-top:10px;
	margin-left:25px;
}

.bl5home {
	font-size:13px;
	line-height:20px;
}

.col4bl5home {
	width:96%;
}

ul.padfix li {
	padding-bottom:5px;
}

.col2bl6home {
	padding:50px 0px 0px 35px;
	font-size:16px;
}

.col3bl6home {
	padding-top:23px;
}

.col4bl6home {
	padding-top:33px;
}

.col5bl6home {
	padding-top:25px;
}

.padfix {
	padding-left:40px;
}

/* ---------- partner ---------- */
.imgbl {
	height:105px;
}

.titolopartner {
	font-size:14px;
	line-height:21px;
}

.attimg2bl {
	margin-top:15px;
}

.attimg3bl {
	margin-top:40px;
}

.attimg4bl {
	margin-top:30px;
}

.testoblpartner {
	font-size:13px;
	line-height:20px;
}

.marfixpart {
	font-size:13px;
	padding-right:20px;
}

.blpartner {
	font-size:13px;
	line-height:20px;
}
/* ---------- contatti ---------- */
.titolocol1 {
	font-size:14px;
	line-height:21px;
}

.testocol1 {
	font-size:13px;
	line-height:20px;
}

textarea {
	margin-top:20px;
	font-size:12px;
	height:88px;
}

input {
	font-size:12px;
	width:96%;
}


input.first {
	margin-top:0px;
}

.check {
	width:10%;
}

.check input {
	width:10px;
}

.vocecheck {
	padding-left:0px;
}

.marbotcont {
	margin-bottom:19px;
}

.tratdatpers {
	margin-top:10px;
}

.sotcolsx {
	font-size:12px;
}

.sotcoldx {
	font-size:12px;
}

.col3cont {
	font-size:11px;
	line-height:18px;
}

.col4cont {
	font-size:8px;
	line-height:14px;
}

img.eldiv {
	height:180px;
}

div.mappa {
	height:180px;
}
}
