.FT03{
	float: left;
	display: block;
	bottom: 0;
	color: #fff;
	width: 100%;
	margin: 50px 0 0 0;
	text-align: center;
	background-color: #a42947;
	background-image: url(../img/tex1.gif);
	background-repeat: repeat-x;
	background-position: center top;
	padding: 30px 0;
}
.FT03 .FT_box{
	display: block;
	text-align: left;
	font-size: 13px;
	line-height: 16px;
	max-width: 1300px;
	margin: 0 auto;
}
.FT03 .FT_riga{
	float: left;
	display: block;
	clear: both;
	width: 100%;
	padding: 30px 0;
	/*border-top: solid 1px #555;*/
}
.FT03 .FT_col_100, .FT03 .FT_col_75, .FT03 .FT_col_66, .FT03 .FT_col_50, .FT03 .FT_col_33, .FT03 .FT_col_25{
	float: left;
	display: block;
	margin: 0;
}
.FT03 .FT_col_100{width: 100%;}
.FT03 .FT_col_75{width: 75%;}
.FT03 .FT_col_66{width: 66.66%;width: 66%\9;/*IE6-7-8*/}
.FT03 .FT_col_50{width: 50%;width: 49%\9;/*IE6-7-8*/}
.FT03 .FT_col_33{width: 33.33%;width: 33%\9;/*IE6-7-8*/}
.FT03 .FT_col_25{width: 25%;width: 24%\9;/*IE6-7-8*/}
.FT03 .FT_item{
	display: block;
	margin: 0 20px;
}

/*--- FOOT MENU ---*/
.FT03 .FT_menu{
	background-color: #19b9c5;
	padding: 15px 0;
}
.FT03 .FT_menu .FT_menuopen{
	display: block;
	height: 30px;
	opacity: 0.75;
}
.FT03 .FT_menu .FT_menuopen:hover{
	opacity: 1;
	cursor: pointer;
}
.FT03 .FT_menu .FT_menuopen .FT_open{
	float: right;
	display: block;
	width: 30px;
	height: 30px;
	margin: 0 20px 0 10px; 
	background: url(../img/fr-open-foot-menu.png) no-repeat center center;
}
.FT03 .FT_menu .FT_titolo{
	display: block;
	font-weight: lighter;
	color: #fff;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	margin: 0 20px;
}
.FT03 .FT_menu .FT_menucontent{
	display: none;
}
.FT03 .FT_menu .FT_menubox{
	display: inline-block;
	vertical-align: top;
	width: 19%;
	margin: 20px 0 0 0;
	display: block\9;/*IE6-7-8*/
	float:left\9;/*IE6-7-8*/
	height: 300px\9;/*IE6-7-8*/
	overflow:hidden\9;/*IE6-7-8*/
}
.FT03 .FT_menu .FT_menubox_titolo{
	display: block;
	height: 30px;
	line-height: 30px;
	color: #444;
	margin: 0;
}
.FT03 .FT_menu .FT_menubox_titolo .FT_icon{
	float: left;
	display: block;
	width: 30px;
	height: 30px;
	margin: 0 0 0 20px;
	background: url(../../immagini/icone/icon1.png) no-repeat center center;
}
.FT03 .FT_menu .FT_menubox_titolo .FT_txt{
	font-size: 16px;
	margin: 0 0 0 55px;
}
.FT03 .FT_menu .FT_link{
	margin: 8px 0 0 55px;
	font-size: 12px;
	line-height: 12px;
}
.FT03 .FT_menu .FT_link a{
	color: #444;
	text-decoration: none;
	font-weight: lighter;
}
.FT03 .FT_menu .FT_link a:hover{
	color: #fff;
}
.FT03 .FT_menu.open .FT_menuopen .FT_open{
	-ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

/*--- FOOT INFO ---*/
.FT03 .FT_info{
	display: block;
}
.FT03 .FT_info .FT_titolo{
	display: inline;
	font-weight: lighter;
	color: #19b9c5;
	font-size: 18px;
}
.FT03 .FT_info a.FT_titolo:hover{
	color: #1499A3;
}
.FT03 .FT_info .FT_testo{
	display: block;
	color: #aaa;
	margin: 10px 0 0 0;
}
.FT03 .FT_info .FT_testo img{
	float: left;
	display: block;
	max-width: 90%;
	margin: 0 15px 10px 0;
	border: none;
}
.FT03 .FT_info .FT_testo a{
	color: inherit;
}
.FT03 .FT_info .FT_testo a:hover{
	color: #19b9c5;
}
.FT03 .FT_input_text{
	display: inline-block;
	vertical-align: top;
	width: 400px;
	max-width: 90%;
	height: 38px;
	margin: 10px 8px 0 0;
	padding: 0 4px;
	line-height: 38px;
	background-color: #fff;
	border: solid 1px #ddd;
	font-size: 18px;
	color: #444;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.FT03 .FT_input_text::-webkit-input-placeholder{color: #888; font-size:12px;}
.FT03 .FT_input_text::-moz-placeholder{color: #888; font-size:12px;}
.FT03 .FT_input_text:-ms-input-placeholder{color: #888; font-size:12px;}
.FT03 .FT_input_button{
	display: inline-block;;
	vertical-align: top;
	height: 40px;
	margin: 10px 0 0 -1px;
	padding: 0 30px;
	line-height: 40px;
	background-color: #19b9c5;
	border: none;
	border-bottom: solid 2px #1499A3;
	font-size: 16px;
	color: #fff;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.FT03 .FT_input_button:hover{
	background-color: #1499A3;
	cursor: pointer;
}
.FT03 .FT_info .FT_testo .plugin{ float: left; display:block;}
.FT03 .FT_info .FT_testo .plugin.fb{height: 79px; margin:1px 10px 0 0;}
.FT03 .FT_info .FT_testo .plugin.tw{height: 80px; margin:0 10px 0 0;}
.FT03 .FT_info .FT_testo .plugin.go{height: 78px; margin:2px 10px 0 0;}
.FT03 .FT_info .FT_testo .plugin.in{height: 80px; margin:0 10px 0 0;}

/*--- FOOT SOCIAL ---*/
.FT03 .FT_social{
	float: right;
	display: block;
	max-width: 48%;
	line-height: 40px;
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
}
.FT03 .FT_social .FT_titolo{
	float: left;
	display: block;
	margin: 0 5px 0 0;
	font-weight: 100;
	color: #E1B2BD;
	font-size: 20px;
}
.FT03 .FT_social .FT_elenco{
	float: left;
	display: block;
	height: 40px;
}
.FT03 .FT_social .FT_link{
	float: left;
	display: block;
	background-image: url(../img/icon_social.png);
	background-repeat: no-repeat;
	width: 40px;
	height: 40px;
	margin: 0 5px 0 5px;
	opacity: 0.5;
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out; 
	-moz-transition: all 0.2s ease-out; 
	-o-transition: all 0.2s ease-out;
}
.FT03 .FT_social .FT_link:hover{
	opacity: 1;
}
.FT03 .FT_social .FT_link.fb{background-position: 0 0;}
.FT03 .FT_social .FT_link.tw{background-position: -40px 0;}
.FT03 .FT_social .FT_link.go{background-position: -80px 0;}
.FT03 .FT_social .FT_link.yt{background-position: -120px 0;}

/*--- FOOT FIRMA ---*/
.FT03 .FT_firma{
	float: left;
	display: block;
	max-width: 50%;
	font-size: 12px;
	color: #E1B2BD;
	text-decoration: none;
}
.FT03 .FT_company{
	float: left;
	display: block;
	color: inherit;
	text-decoration: none;
	clear: both;
}
.FT03 .FT_webmaster{
	float: left;
	display: block;
	padding-top: 15px;
	font-size: 11px;
	color: inherit;
	text-decoration: none;
	clear: both;
}
.FT03 .FT_webmaster:hover{
	text-decoration: underline;
	color: #fff;
}

/*Torna su*/
.FT03 .FT_upbox{
}
.FT03 .FT_up{
	display: none;
	position: fixed;
	right: 20px;
	bottom: 20px;
	width: 30px;
	height: 30px;
	background-color: #fff;
	background-image: url(../img/icon-file.png);
	background-position: -330px 0;
	border: solid 5px #fff;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
	box-shadow: 0 0 0 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 0 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 0 3px rgba(0,0,0,0.2);
}
.FT03 .FT_up:hover{
	background-color: #DCF2B3;
	border: solid 5px #DCF2B3;
	box-shadow: 0 0 0 3px rgba(0,0,0,0.6);
	-moz-box-shadow: 0 0 0 3px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 0 0 3px rgba(0,0,0,0.6);
}

@media only screen and (max-width:1000px) {.FT03 .FT_menu .FT_menubox{width: 32%;}}
@media only screen and (max-width:768px) {
.FT03 .FT_menu .FT_menubox{width: 45%;}
.FT03 .FT_riga{border:none;padding: 0;}
.FT03 .FT_col_100, .FT03 .FT_col_75, .FT03 .FT_col_66, .FT03 .FT_col_50, .FT03 .FT_col_33, .FT03 .FT_col_25{display: block;width: 100%;margin: 0;border: none;/*border-top: solid 1px #555*/;;padding: 20px 0;}
.FT03 .FT_item{margin: 20px;}
.FT03 .FT_social{float: left;clear: both; text-align: center; max-width:100%;}
.FT03 .FT_company, .FT03 .FT_firma{float: left;clear: both;margin: 10px 0 0 0;max-width:100%;}
.FT03 .FT_social .FT_titolo, .FT03 .FT_social .FT_elenco{clear:both;}
}
@media only screen and (max-width:480px) {.FT03 .FT_menu .FT_menubox{width: 90%;}}