@charset "UTF-8";
/* CSS Document */


/***********************************************************************
******************* reset.css ******************************************
************************************************************************/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {
	line-height:1.5;
	
}
table {border-collapse:separate; border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
a img {border:none;}
.clear {
	height:0px;
	overflow:hidden;
	margin:0px;
	clear:both;
	background-color: #FFF;
}
.center {text-align:center;}

/***********************************************************************
******************* end reset.css ******************************************
************************************************************************/

body{
	font-family: 'Lustria', serif;
	background-image: url(images/034.jpg);
	background-repeat: repeat;

}

p{
	font-size:0.8em;
}

#uppper {
	width: 100%;
	margin-bottom:10px;
}

#header {
	margin: 0 auto;
	width: 100%;
}

#logo{
	width:40%;
	heigth:auto
	text-align:center!important;
	float:left;
	margin-top:10px;
	margin-left:2%;
	margin-right:2%;
	margin-bottom:10px;
}

#logo_center{
	width:40%;
	heigth:auto
	text-align:center!important;
	margin:0 auto;
	margin-top:5%;
}


.slogan{
	width:50%
	font-family: 'Satisfy', cursive;	
	text-align:left;
	font-size:.9em;
	padding-top:10px;
	margin-left:20px;
}

#slider {
	width:100%;
	margin: 0 auto;
	height: auto;
	background-color: #FFF;
	margin-bottom:10px;
}

#content {
	width: 100%;
	margin: 0 auto;
}

img	{
	max-width:100%;
	height:auto;
}

#banner{
	width:100%;
	margin:0 auto;
	margin-top:10px;
}


#informazioni{
	
	width:90%;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:40px;
	}
	
#informazioni h1{
	font-size:1.3em;
	color:red;
	margin-bottom:5px;
	}
	
#informazioni .address {
	font-size: .9em;
	color: #666;
	width:90%;
	height:auto;
	float:left;
	margin-top:2%;
}

.address  img{
	width:10%;
	height:auto;
	margin-right:2%;
	margin-bottom:2%;
	display:block;
	float:left;
}
.informazioni{
	float:left;
	margin-bottom:2%;
}

.informazioni a{
	color:#242424;
}

.informazioni a:hover{
	color:#da0736;
}

#informazioni h3{
	clear:both;
	color:#da0736;
}

#textarea{
	width:90%;
	margin:0 auto;
	margin-top:10px;
}

#textarea h1{
	margin-left:0;
	margin-top:2%;
	margin-bottom:0;
	color:#da0736;
	text-transform:uppercase;
	
}

.decoration{
	border-bottom:1px solid #242424;
	min-height:1px;
	width:100%;
	clear:both;
	margin:0;
}

.line{
	border-bottom:1px solid #242424;
	clear:both;
	margin:0 auto;
	min-height:10px;
	margin-top:10px;
	width:90%;
}

#footer{
	width:90%;
	margin:0 auto;
	margin-top:10px;
}

.phone{
	color:red;
}

#social{
	width:90%;
	margin:0 auto;
	margin-top:10px;
	border-top:1px solid #242424;
	
}

#indietro {
	width:23%;
	height:auto;
	margin-left:8%;
	margin-top:5%;
	margin-bottom:5%;
	padding:2px;
	font-size:1em;
	display:block;
	background-color:#6f6f6f;
	color:#fff!important;
	text-align:center;
}

#indietro2 {
	width:25%;
	height:auto;
	margin-left:5%;
	margin-top:5%;
	padding:2px;
	font-size:1em;
	display:block;
	background-color:#6f6f6f;
	color:#fff!important;
	text-align:center;
}