footer {
	width:100%;
	margin:0;
	padding:0.625rem 0;
	border-top:2px solid #00ADF1;
}
footer div.globale {
	width:100%;
	margin:0 auto;
}
footer h3 {
	font-size:1.2rem;
	line-height:200%;
	font-family: 'Roboto Condensed', sans-serif;
	color:#00ADF1;
	font-weight:400;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
footer h4 {
	font-size:0.875rem;
	font-family: 'Roboto Condensed', sans-serif;
	color:#555;
	font-weight:400;
	margin:0.3125rem 0 0 0;
	padding:0 0 0 0;
}
footer p {
	line-height:140%;
	font-size:0.875rem;
	font-family: 'Roboto Condensed', sans-serif;
	color:#555;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
footer a {
	color:#555;
}
footer a:hover {
	color:#00ADF1;
}
footer div.destra {
	min-height:10rem;
}
footer a.profile {
	width:80%;
	height:5rem;
	background:url(../../images/profile.jpg) no-repeat center center;
	margin:0.675rem auto;
	border:1px solid #00ADF1;
	
	display:block;
	border-radius:0.675rem;
	text-decoration:none;
}
footer ul {
	padding:0 0;
	margin:0;
}
footer li {
	font-size:0.875rem;
	padding:0px 0px 0px 24px;
	margin:0;
	line-height:150%;
	color:#777;
	font-weight:400;
	font-style:normal;
	list-style-type:none;
	text-transform:uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	background:url('../../images/frecciaSubMenu.png') no-repeat center left;
}
footer li a {
	color:#555;
	font-weight:400;
	text-decoration:none;
}
footer li a:hover {
	color:#00ADF1;
}

/*footer div.destra {
	background:url(../../images/logo-rina.jpg) no-repeat bottom right;
	padding:1rem 0 4.875rem 0;
}*/
/* Smartphones ----------- */
@media only screen and (max-width : 960px) {
footer {
	width:100%;
	margin:0 0 0 0;
}
footer div.sinistra {
	width:94%;
	margin:0 3%;
	padding:1rem 0;
	border-bottom:1px solid #DDD;
}
footer div.centro {
	width:94%;
	margin:0 3%;
	padding:1rem 0;
	border-bottom:1px solid #DDD;
}
footer div.destra {
	width:94%;
	margin:0 3%;
}
}
/* ipad desktop ----------- */
@media only screen and (min-width : 961px) {
footer {
	text-align:left;
}
footer div.globale {
	max-width:60rem;
}
footer div.sinistra {
	float:left;
	width:31%;
	padding:0 1%;
	margin:0 0 0 0;
	border-right:1px solid #DDD;
	border-left:1px solid #DDD;
	min-height:18rem;
}
footer div.centro {
	float:left;
	width:31%;
	padding:0 1%;
	margin:0 0 0 0;
	min-height:18rem;
}
footer div.destra {
	float:right;
	width:31%;
	padding:0 1%;
	margin:0 0 0 0;
	min-height:18rem;
	border-left:1px solid #DDD;
	border-right:1px solid #DDD;
}
}
#formrapido {
	width:100%;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-family: 'Roboto Condensed', sans-serif;
}
#formrapido fieldset {
	width:100%;
	margin:0px;
	padding:0px;
	border:0px;
}
#formrapido label {
	width:100%;
	margin:3px 0 3px 0;
	padding:0px;
	border:0px;
	float:left;
	color:#ECECEC;
}
#formrapido input {
	background:none;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:1px solid #5C5C5C;
	color:#00ADF1;
	font-size:0.875rem;
	margin:0px;
	font-family: 'Roboto Condensed', sans-serif;
}
#formrapido textarea {
	background:none;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:1px solid #5C5C5C;
	color:#00ADF1;
	font-size:0.875rem;
	width:100%;
	height:50px;
	margin:0px;
	font-family: 'Roboto Condensed', sans-serif;
}
#formrapido input.txtrapido {
	width:100%;
}
#formrapido label.accetta_trattamento {
	color:#555;
	font-size:0.875rem;
	margin:0px;
	padding:0px 0px 2px 0px;
	line-height:140%;
}
#formrapido label.accetta_trattamento a {
	color:#555;
	font-weight:400;
}
#formrapido label.accetta_trattamento a:hover {
	color:#00ADF1;
}