/* #FONTS */
@import url(http://fonts.googleapis.com/css?family=Lato:400,300,300italic,400italic,700italic,700,900,900italic);

/* #TYPOGRAPHY */

.btn-form {
  	position: relative;
  	overflow: hidden;
  	padding: 0px 30px;
  	height: 55px;
  	line-height: 53px;   
  	color: #fff;
 	border-color: #d1161b;
  	background-color: #d1161b;
  	text-transform: uppercase;
  	font-size: 12px;
  	letter-spacing: 1px;
  	font-weight: 400;
  	font-family: 'Montserrat', sans-serif;
}

.btn-form:hover {
	color: #fff;
	border-color: #373765;
	background-color: #373765;
}

input, textarea{
	font-family:'Montserrat', sans-serif;
	border:1px solid #6d747c;
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: 400;
	color:#6d747c;
	padding: 10px 10px;	
	margin: 5px 1px 5px 1px;	 	
	line-height: 20px; 
	background:#fefefe;	
}

pre, code {
	font: 11px/19px 'Montserrat', sans-serif;
	letter-spacing: 1px;
	font-weight: 400;	
}

pre {
	border: 1px dashed #dddddd;
	margin: 15px 0 20px 0;
	overflow-x: visible;
	overflow-y: hidden;
	padding: 1px;
}

label { /
    display: block; 
    line-height: 40px; 
}

/* #Clearing  */

    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .clearfix:after {
      clear: both; }
    .row,
    .clearfix {
      zoom: 1; }

    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }
	
	
	
/* #STILE BASE DEMO ENGINE  */

.container-demo{ width:960px; margin:0 auto; padding:0; background:#f8f8f8; min-height:800px; padding:20px; border:1px solid #d2d2d2;}

.logo{ float:left;}
.ritorna{ float:right;}