body {
	padding:0px;
	margin:0px;
	text-align:center;
	font-family: 'TRFreehand591Regular';
	background-color:#FAFAFA;
	font-size:24px;
}

div, p, h1, h2, h3 {
	margin:0px;
	padding:0px;
}

h1 {
	font-size:42px;
}

h2 {
	font-size:36px;
}

a img {
	border:0px solid black;
}

#wrapper-splashscreen {
	margin:auto;
	text-align:center;
	min-width:1046px;
	min-height:800px;
	_height:800px;
}

#wrapper {
	display:none;
	margin:auto;
	text-align:center;
	min-width:1046px;
	min-height:800px;
	_height:800px;
	background:url('../images/sfondo-fiori.png') transparent top center no-repeat;
}

#header {
	margin:auto;
	text-align:left;
	width:1024px;
	margin-top:40px;
	margin-bottom:20px;
	padding:10px;
	border:1px solid #A8A8A8;
	background-color:white;
}

#menu, #footer {
	margin:auto;
	text-align:left;
	width:1024px;
	margin-bottom:20px;
	padding:10px;
	border:1px solid #A8A8A8;
	background-color:white;
}

#footer {
	font-size:18px;
	text-align:right;
}

#menu ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

#menu ul li {
	display:block;
	float:left;
	margin:0px;
	padding-left:20px;
	padding-right:20px;
	border-right:1px solid #ABABAB;
}

#menu ul li a {
	color:black;
	text-decoration:none;
}

#menu ul li a:hover {
	text-decoration:underline;
}

.content {
	margin:auto;
	text-align:left;
	width:1024px;
	padding:10px;
	border:1px solid #A8A8A8;
	margin-bottom:20px;
	background:url('../images/sfondo-ballano.png') white bottom right no-repeat;
	min-height:600px;
	_height:600px;
	display:none;
}

.content h2, .content h3, .content p, .content div {
	width:560px;
}

.content p {
	margin-bottom:5px;
}

.content p a {
	color:#fd2850;
	text-decoration:none;
}
#box-home {
	background-image:none;
	min-height:300px;
	_height:300px;
	display:block;
}

#partecipazione {
	position:relative;
}

#partecipazione #sposo, #partecipazione #partecipazione-over {
	position:absolute;
	top:0px;
	left:0px;
}

#map-container {
	position:relative;
	overflow:hidden;
	width:1024px;
	height:600px;
}
.map {
	/*border:1px solid #C8C8C8;*/
	position:absolute;
	display:block;
	/*background-color:red;*/
	overflow:hidden;
}

.map:hover {
	cursor:pointer;
}

.active-map {
	border:0px solid black;
	position:absolute;
	display:block;
	background-color:white;
	overflow:hidden;
}

.active-map:hover {
	cursor:default;
}

.map img, .active-map img {
	display:block;
	width:100%;
	height:100%;
}

.map .title {
	position:absolute;
	top:0px;
	right:0px;
	font-size:20px;
	font-weight:bold;
	color:#3C2415;
}

.content .close-btn {
	position:absolute;
	width:120px;
	text-align:center;
	padding:5px;
	height:30px;
	right:10px;
	bottom:10px;
	color:#3c2313;
	font-weight:bold;
	background:url('../images/sfondo-semi.png') transparent repeat;
	border:1px solid #3c2313;
}

.content .close-btn:hover {
	cursor:pointer;
}

.point {
	display:block;
	position:absolute;
	height:72px;
	width:72px;
}

.point:hover img {
	display:none;
}

.scheda {
	display:none;
	position:absolute;
	top:30px;
	left:150px;
	padding:10px;
	border:1px solid #A8A8A8;
	background-color:white;
	z-index:100;
}

.istruzioni {
	display:block;
	position:absolute;
	bottom:30px;
	right:30px;
	padding:10px;
	border:1px solid #A8A8A8;
	background-color:white;
	z-index:10;
	font-size:90%;
}

.scheda strong, .istruzioni strong {
	color:red;
}

.scheda p, .istruzioni p {
	clear:both;
}

.scheda .clsButton {
	position:absolute;
	top:-22px;
	right:-22px;
}

.scheda h2, .istruzioni h2 {
	float:left;
	width:370px;
	font-size:24px;
	font-weight:bold;
	border-bottom:1px solid red;
	padding-bottom:5px;
	margin-bottom:5px;
}

.scheda h3, .istruzioni h3 {
	float:right;
	width:170px;
	text-align:right;
	font-size:18px;
	font-weight:bold;
}

.scheda .rating {
	float:left;
	width:165px !important;
}

.scheda .rating_link {
	float:right;
	text-align:right;
	font-size:80%;
	width:350px !important;
	margin-top:10px;
	color:green;
}

.form_dati {
	text-align:left;
	padding:10px;
	font-size:90%;
}

.form_dati em {
	font-style:normal;
	font-size:80%;
}

.form_dati .box-adotta {
	padding:10px;
	ackground-color:white;
	border:2px solid #A8A8A8;
}

.form_dati .text_input {
	width:300px;
}
	
.form_dati textarea {
	width:300px;
	height:50px;
}

.form_dati .btn-submit {
	background-color:#A8A8A8;
	border:1px solid black;
	font-family: 'TRFreehand591Regular';
	font-size:100%;
	font-weight:bold;
	color:white;
	margin-top:15px;
}

.form_dati .box-donazioni {
	border-left:1px solid red;
	margin-left:60%;
	padding-left:10px;
}

.form_dati .box-donazioni h3 {
	color:red;
	margin-top:10px;
}
.info-donazioni {
	font-family:Arial;
	font-size:16px;
}
.fancybox {
	float:left;
	margin-right:10px;
	padding:5px;
	border:1px solid #A8A8A8;
}

.fancybox img {
	display:block;
}

.fancybox:hover {
	border:1px solid #B40000;
}

.clearer {
	clear:both;
	height:1px;
	overflow:hidden;
}