@import url(http://fonts.googleapis.com/css?family=Fanwood+Text:400,400italic);
@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic);
/* font-family: 'Fanwood Text', serif; */
/* font-family: 'Lato', sans-serif; */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFF;
	font-family: 'Lato', sans-serif;
}

.info {
	font-size:16px;
	font-family: 'Fanwood Text', serif;
	display:block;
	overflow:hidden;
	width:300px;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
}

.info a:link, .info a:visited {
	color: #FFF;
	display:block;
	text-align:center;
	text-transform:uppercase;
	padding:5px;
	text-decoration:none;
	background-color:#00334D;
}

.info a:hover{
	color: #FFF;
	text-decoration:none;
	background-color:#514947;
}

.campo_modulo {
	padding:5px;
	width:178px;
	border: #BFC1C3 1px solid;
	font-size:12px;
	font-family: 'Lato', sans-serif;
}

.campo_modulo_messaggio {
	padding:5px;
	width:400px;
	border: #BFC1C3 1px solid;
	font-size:12px;
	font-family: 'Lato', sans-serif;
}

.campo_modulo_privacy {
	padding:5px;
	width:400px;
	border: #BFC1C3 1px solid;
	font-size:10px;
	font-family: 'Lato', sans-serif;
}

.campo_ceck {
	padding:5px;
	border: #BFC1C3 1px solid;
	font-size:12px;
	font-family: 'Lato', sans-serif;
}

.bottone_modulo {
	padding:5px;
	width:100px;
	border: #BFC1C3 1px solid;
	font-size:12px;
	font-family: 'Lato', sans-serif;
	text-align:center;
	text-transform:uppercase;
	margin-top:10px;
}

a {outline: 0;}
a img{border: none;}

.t30 {
	font-size:30px;
}

.titoli {
	color: #514947;
	font-style:italic;
	font-family: 'Fanwood Text', serif;
	font-size:22px;
	line-height:24px
}

.titoli18_center {
	color: #514947;
	font-style:italic;
	font-family: 'Fanwood Text', serif;
	font-size:18px;
	text-align:center;
}

.spaziatore {
	margin-left:10px;
	margin-right:10px;
}

a:link, a:visited, a:active { 
	text-decoration: none;
	color: #666;
}

a:hover { 
	text-decoration: none;
	color: #514947;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

img:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity:0.7;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

form {
	margin: 0px;
	border: 0px;
}

p {
	overflow:hidden;
	clear:both;
}

.linea {
	overflow:hidden;
	clear:both;
	height:1px;
	background-color:#F3EEEB;
}

.pzero {
	margin:0px;
	padding:0px;
}

.left {
	float:left;
	display:inline
}

.right {
	float:right;
	display:inline
}

.fotosx {
	float:left;
	margin-right:10px;
}

.fotodx {
	float:right;
	margin-left:10px;
}

#container_testa_fixed { 
	position: fixed;  
	width: 100%; 
	bottom: auto; 
	right: 0; 
	left: 0;
	z-index:1000;
	background-color:#FFFFFF;
}

#testa { 
	display:block;
	overflow:hidden;
	width:949px;
	margin-left:auto;
	margin-right:auto;
	height:105px;
}

#testa_logo { 
	display:inline;
	float:left;
	overflow:hidden;
	width:232px;
	margin-top:34px;
}

#t14 { 
	display:block;
	overflow:hidden;
	font-size:12px;
	margin-top:10px;
	margin-bottom:25px;
	padding-right:3px;
}

#testa_dx { 
	display:inline;
	float:right;
	overflow:hidden;
	width:471px;
	text-align:right;
	font-family: 'Fanwood Text', serif;
	color:#CCCCCC;
	font-size:18px;
	padding-right:3px;
}

#testa_dx a:link, #testa_dx a:visited {
	color: #514947;
	text-decoration:none;
	font-style:italic;
}

#testa_dx a:hover{
	color:#CCCCCC;
	text-decoration:none;
}

.box_big {
	position:absolute;
	z-index:100;
	overflow:hidden;
	width:950px;
	top:105px;
	left:0px;
    left: 50%;
    margin-left: -475px;
	height:800px;
}

.box_big_sx { 
	display:inline;
	float:left;
	overflow:hidden;
	width:450px;
	margin-top:40px;
}

.box_big_dx { 
	display:inline;
	float:right;
	overflow:hidden;
	width:450px;
	margin-top:250px;
	font-family: 'Fanwood Text', serif;
	color:#FFF;
	font-size:50px;
	line-height:60px;
	font-style:italic;
	text-shadow: 1px 1px 2px #000000;
	filter:DropShadow(Color=#000000, OffX=1, OffY=1);
}

.box_home01_link {
	position:absolute;
	z-index:1000;
	overflow:hidden;
    height: 565px;
	width:950px;
	top:105px;
	left:0px;
    left: 50%;
    margin-left: -475px
}

.box_home01 {
	position:absolute;
	z-index:100;
	overflow:hidden;
    height: 565px;
	width:950px;
	top:105px;
	left:0px;
    left: 50%;
    margin-left: -475px
}

.box_home02_link {
	position:absolute;
	z-index:1000;
	overflow:hidden;
    height: 565px;
	width:950px;
	top:725px;
	left:0px;
    left: 50%;
    margin-left: -475px
}

.box_home02 {
	position:absolute;
	z-index:100;
	overflow:hidden;
    height: 565px;
	width:950px;
	top:725px;
	left:0px;
    left: 50%;
    margin-left: -475px
}

.box_home03_link {
	position:absolute;
	z-index:1000;
	overflow:hidden;
    height: 565px;
	width:950px;
	top:1345px;
	left:0px;
    left: 50%;
    margin-left: -475px
}

.box_home03 {
	position:absolute;
	z-index:100;
	overflow:hidden;
    height: 565px;
	width:950px;
	top:1345px;
	left:0px;
    left: 50%;
    margin-left: -475px
}

.box_home_logo {
	display:block;
	overflow:hidden;
	height:150px;
	text-align:right;
	margin-top:30px;
}

.box_home_scritta {
	display:block;
	overflow:hidden;
	margin-top:250px;
	font-family: 'Fanwood Text', serif;
	color:#FFF;
	font-size:50px;
	line-height:60px;
	font-style:italic;
	text-shadow: 1px 1px 2px #000000;
	filter:DropShadow(Color=#000000, OffX=1, OffY=1);
}

#home_socialnews { 
	display:block;
	overflow:hidden;
	/*width:949px;
	margin-left:auto;
	margin-right:auto;*/
	margin-top:60px;
	margin-bottom:20px;
	font-size:14px;
	color:#666666;
	line-height:18px;
	padding:5px;
}

.home_socialnews_img { 
	width:232px;
	height:140px;
}

#home_socialnews_logo { 
	display:block;
	overflow:hidden;
	text-align:center;
	margin-bottom:30px;
}

#home_socialnews_titolo { 
	display:block;
	overflow:hidden;
	font-family: 'Fanwood Text', serif;
	text-align:center;
	font-size:24px;
	line-height:28px;
	font-style:italic;
}

#home_socialnews_barra { 
	display:block;
	overflow:hidden;
	height:1px;
	background-color:#666;
	margin-left:48%;
	margin-right:48%;
	margin-top:10px;
	margin-bottom:30px;
}

.home_socialnews { 
	display:inline;
	float:left;
	overflow:hidden;
	width:232px;
	height:200px;
}

.home_socialnews a:link, .home_socialnews a:visited {
	color: #514947;
	text-decoration:none;
	font-style:italic;
	font-family: 'Fanwood Text', serif;
	display:block;
	font-size:20px;
}

.home_socialnews a:hover{
	color:#CCCCCC;
	text-decoration:none;
}

.home_socialnews img{ 
	display:block;
	overflow:hidden;
	margin-bottom:10px;
}

.home_socialnews_spazio { 
	display:inline;
	float:left;
	overflow:hidden;
	width:7px;
}

#foto { 
	display:block;
	overflow:hidden;
	width:949px;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	font-size:14px;
	color:#666666;
}


#centro { 
	display:block;
	overflow:hidden;
	width:949px;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	font-size:14px;
	color:#666666;
}

#centro_testo_top { 
	display:block;
	overflow:hidden;
	color: #514947;
	font-style:italic;
	font-family: 'Fanwood Text', serif;
	font-size:22px;
	line-height:24px;
	text-align:center;
	margin-bottom:20px;
}

#centro_mappa { 
	display:block;
	overflow:hidden;
	height:500px;
	margin-bottom:20px;
	background-color:#CCCCCC;
}

#centro_sx { 
	display:inline;
	float:left;
	overflow:hidden;
	width:450px;
}

#centro_dx { 
	display:inline;
	float:right;
	overflow:hidden;
	width:450px;
}

.ospitalita_box { 
	display:inline;
	float:left;
	overflow:hidden;
	width:232px;
	margin-top:30px;
	margin-bottom:30px;
}

.ospitalita_box a:link, .ospitalita_box a:visited {
	font-weight:bold;
}


.ospitalita_box img{ 
	display:block;
	overflow:hidden;
	margin-top:10px;
	margin-bottom:10px;
}

#container_coda { 
	display:block;
	overflow:hidden;
	padding-top:20px;
	background-image:url(../immagini/sfondo_coda.png);
	background-position:top;
	background-repeat:repeat-x;
	margin-top:50px;
}

#coda { 
	display:block;
	overflow:hidden;
	width:949px;
	margin-left:auto;
	margin-right:auto;
	font-size:14px;
	color:#666666;
}

#coda_logo { 
	display:block;
	overflow:hidden;
	text-align:center;
	margin-bottom:30px;
}

.coda_box { 
	display:inline;
	float:left;
	overflow:hidden;
	width:232px;
}

.coda_box a:link, .coda_box a:visited {
	display:block;
	margin-bottom:5px;
	font-size:12px;
	height:20px;
}

.coda_box img { 
	display:inline;
	float:left;
	margin-right:5px;
}

.coda_spazio { 
	display:inline;
	float:left;
	overflow:hidden;
	width:7px;
}

#credits { 
	display:block;
	overflow:hidden;
	width:949px;
	margin-left:auto;
	margin-right:auto;
	font-size:11px;
	color:#666666;
	text-align:center;
	margin-top:50px;
	padding-bottom:10px;
}

#home_socialnews_int { 
	display:block;
	overflow:hidden;
	width:949px;
	margin-left:auto;
	margin-right:auto;
	padding-top:150px;
	margin-bottom:20px;
	font-size:14px;
	color:#666666;
	line-height:18px;
	text-align:center;
}

#centro_sx_int { 
	display:inline;
	float:left;
	overflow:hidden;
	width:232px;
}

#menu_sx { 
	display:block;
	overflow:hidden;
	font-size:16px;
	font-family: 'Playfair Display', serif;
	font-weight:400;
	color:#CCCCCC;
}

#menu_sx a:link, #menu_sx a:visited {
	color: #2A333B;
	text-decoration:none;
	font-style:italic;
	display:block;
	margin-bottom:8px;
}

#menu_sx a:hover{
	color:#CCCCCC;
	text-decoration:none;
}


#centro_dx_int { 
	display:inline;
	float:right;
	overflow:hidden;
	width:710px;
}

#foto { 
	display:block;
	overflow:hidden;
	width:949px;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	font-size:14px;
	color:#666666;
}

.foto_spazio { 
	display:inline;
	float:left;
	overflow:hidden;
	width:7px;
}

#foto img{ 
	margin-top:7px;
	display:inline;
	float:left;
	overflow:hidden;
}

#centro_testo_top_left { 
	display:block;
	overflow:hidden;
	color: #514947;
	font-style:italic;
	font-family: 'Playfair Display', serif;
	font-weight:400;
	font-size:26px;
	line-height:32px;
	text-align:left;
	margin-bottom:30px;
}

#centro_int { 
	display:block;
	overflow:hidden;
	width:949px;
	margin-left:auto;
	margin-right:auto;
	padding-top:150px;
	font-size:14px;
	line-height:20px;
	color:#666666;
}