@import url(https://fonts.googleapis.com/css?family=Fanwood+Text:400,400italic);

@import url(https://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;

}