body {
	background: #002D80 url("../images/sfondo_home.jpg") repeat-x top left;
	text-align: center;
	color: #303030;
	font: normal 14px "Trebuchet MS", Helvetica, sans-serif;
	margin: 0px;
}

p {
	color: #303030;
	text-align: left;
	margin: 0px; padding: 0px;
}

table {
	border-collapse: collapse;
	margin: 0px; padding: 0px;
}

td { margin: 0px; padding: 0px; }
form { margin: 0px; padding: 0px; }

img { border: 0px; }
*html img { behavior: url("../js/pngbehavior.htc"); }

a  { color: #008000; margin: 0px; padding: 0px; }
a:link { text-decoration: none; }
a:hover { text-decoration: underline; }
a:visited { text-decoration: none; }

#contenitore {
	position: relative;
	width: 960px;
	margin: auto; padding: 0px;
	background-color: #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

.nascosto { display: none; }
.bold { font-weight: bold; }
.spazio { clear: both; height: 5px; min-height: 5px; }

.spazio_ospitalita {
	clear: both;
	height: 15px; min-height: 15px;
	background: url(../images/spazio_ospitalita.png) repeat-x top left;
}

#testa {
	position: relative;
	/* background: #FFCD00 url("../images/sfondo_header_s.jpg") no-repeat top; */
	width: 960px; height: 194px;
	margin: auto; padding: 0px;
}

#logo, #header_sx, #header_dx  {
	position: absolute;
	margin: auto; padding: 0px;
}

#logo { left: 650px; top: 0px; }
#header_sx { left: 0px; top: 0px; }
#header_dx { left: 916px; top: 0px; }

#corpo_home {
	width: 960px;
	background: url("../images/sfondo_cnt_sn.jpg") repeat-x top left;
	margin: 0px; padding: 0px 0px 40px 0px;
	text-align: left;
	clear: both;
}

#corpo_home_new {
	width: 960px;
	background: url("../images/sfondo_cnt_rn.jpg") repeat-x top left;
	margin: 0px; padding: 0px 0px 40px 0px;
	text-align: left;
	clear: both;
}

#colonna_sx {
	width: 650px;
	float: left;
	margin: 0px; padding: 0px;
}
*html #colonna_sx { width: 640px; }

#colonna_cnt {
	width: 256px;
	float: left;
	margin: 0px 0px 100px 0px;
	padding: 85px 5px 5px 5px;
}
*html #colonna_cnt { width: 266px; }

#colonna_cnt_new {
	width: 256px;
	float: left;
	margin: 0px 0px 100px 0px;
	padding: 90px 5px 70px 5px;
	background: #F4F4F4 url("../images/sfondo_cnt_rnp.jpg") no-repeat top left;
}
*html #colonna_cnt_new { width: 266px; }

#colonna_dx {
	width: 34px;
	float: left;
	margin: 0px; padding: 5px;
}
*html #colonna_cnt { width: 44px; }

#piedipagina {
	width: 960px;
	height: 110px; min-height: 110px;
	margin: 0px; padding: 0px;
	text-align: center;
	background: #001F58 url("../images/sfondo_footer.jpg") no-repeat top left;
}

#piedipagina p {
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
	padding: 45px 10px 10px 10px;
}
#piedipagina a { color: #FFCD00; }

#presentazione, #sezione_base {
	clear: both;
	margin: 0px; padding: 10px;
}

#crediti {
	clear: both;
	margin: 0px; padding: 0px 20px;
	font-weight: italic;
}

#presentazione p, #sezione_base p {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #909090;
}
#sezione_base p { text-align: left; }

#sezioni_temp, #pagina_base, #gallery {
	width: 590px;
	margin: 0px; padding: 5px 15px 25px 15px;
}
*html #sezioni_temp, *html #pagina_base { width: 620px; }

#sezioni_temp ul, #pagina_base  ul {
	list-style-type: none;
	margin: 0px; padding: 0px;
	width: 590px;
}

#sezioni_temp ul li, #pagina_base  ul li {
	clear: both;
	margin: 0px; padding: 0px;
	width: 590px;
}

#sezioni_temp ul li .logo {
	float: left;
	margin: 0px; padding: 5px 5px 25px 5px;
	width: 110px;
}
*html #sezioni_temp ul li .logo { width: 120px; }

#sezioni_temp ul li .testo {
	float: left;
	margin: 0px; padding: 5px 5px 25px 5px;
	width: 450px;
}

#pagina_base  .paginazione, #pagina_base  .paginazioneb {
	clear: both;
	text-align: right;
	padding: 5px;
}
#pagina_base  .paginazione { border-bottom: 1px solid #CCC; margin-bottom: 10px; }
#pagina_base  .paginazioneb { border-top: 1px solid #CCC; margin-top: 10px;  }

#pagina_base .testo {
	float: left;
	margin: 0px; padding: 5px 15px 20px 15px;
	width: 560px;
}
*html #pagina_base .testo { width: 590px; }

#pagina_base .testo img {
	float: left;
	margin: 0px 10px 10px 0px;
}
#pagina_base .testo img.fotografia { border: 1px solid #999; }

#sezioni_temp ul li .testo p, #pagina_base .testo p {
	text-align: justify;
}

#sezioni_temp ul li .testo p.titolo, #pagina_base .testo p.titolo, #pagina_base .testo p.titolo_sott {
	text-align: left;
	font-size: 20px;
	font-weight: bold;
	color: #D40000;
}
#sezioni_temp ul li .testo p.titolo a, #pagina_base .testo p.titolo a { color: #D40000; }

#pagina_base .testo p.titolo { padding-bottom: 20px; text-align: left; }
#pagina_base.scheda_film .testo p.titolo { padding: 5px 0px; }
#pagina_base .testo p.autori { padding-bottom: 10px; text-align: left; }

#pagina_base .testo p.titolo_sott {
	padding: 10px 0px 0px 0px;
	text-align: left;
	border-bottom: 1px solid #CCC;
}

.contenuti_dx {
	clear: both;
	margin: 0px; padding: 5px;
}

ul.notizia_home { list-style-type: none; margin: 0px; padding: 5px 0px; }
ul.notizia_home li { clear: both; margin-bottom: 10px; padding: 2px; }
ul.notizia_home li p span.data { color: #D40000; font-weight: bold; font-size: 11px; }
ul.notizia_home li p.link { padding-left: 175px; font-weight: bold; font-size: 11px; }

#ric_ospitalita {
	clear: both;
	height: 25px;
	text-align: center;
	margin: 5px 0px 0px 0px; padding: 20px 48px;
	background: url("../images/sfondo_submit.jpg") repeat-x top left;
}
*html #ric_ospitalita { height: 68px; }

#ric_pulsante span.button_center { width: 150px; }

#recapiti {
	clear: both;
	margin: 20px 0px 0px 0px; padding: 5px;
	border: 1px solid #CCC;
	background-color: #FDFDE5;
}

#link {
	clear: both;
	margin: 20px 0px 0px 0px; padding: 5px;
	width: 246px;
}
*html #link { width: 256px; }

.contenuti_dx p.titolo, #recapiti p.titolo {
	text-align: left;
	font-size: 20px;
	font-weight: bold;
	color: #D40000;
	padding: 3px 0px;
	border-bottom: 1px solid #CCC;
}
.contenuti_dx p.testo, #recapiti p.testo { padding: 5px 0px; }

#loghi_istituzionali {
	background: url("../images/sfondo_loghi.jpg") repeat-x top left;
	clear: both;
	margin: 0px; padding: 0px;
	text-align: center;
	width: 960px;
}
#loghi_istituzionali img { margin-top: 30px; }

#form_ospitalita {
	width: 560px;
	margin: 20px auto; padding: 0px;
	font-size: 16px;
}

#form_ospitalita .titolo {
	clear: both;
	width: 550px;
	margin: 0px; padding: 5px 5px 15px 5px;
	font-size: 20px;
	font-weight: bold;
	color: #D40000;
}
*html #form_ospitalita .titolo { width: 560px; }

#form_ospitalita .privacy {
	clear: both;
	width: 550px;
	margin: 0px; padding: 5px 5px 15px 5px;
	font-size: 12px;
	text-align: justify;
}
*html #form_ospitalita .privacy { width: 560px; }

#form_ospitalita .label {
	clear: both;
	float: left;
	width: 190px;
	margin: 0px; padding: 5px;
}
*html #form_ospitalita .label { width: 200px; }

#form_ospitalita .field {
	float: left;
	width: 350px;
	margin: 0px; padding: 5px;
	text-align: left;
}
*html #form_ospitalita .field { width: 360px; }

#form_ospitalita .field label { margin-left: 5px; }

#form_ospitalita .field input, #form_ospitalita .field select { float left; }
#form_ospitalita .field input.long, #form_ospitalita .field select.long { width: 250px; }

#form_ospitalita .button {
	clear: both;
	width: 550px;
	margin: 0px; padding: 15px;
	text-align: center;
	background-color: #E0E0E0;
}
*html #form_ospitalita .button { width: 540px;	 }

#ospitalita_ok {
	margin: auto;
	padding-top: 100px;
	padding-bottom: 300px;
	width: 400px;
}

#ospitalita_ok  p {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #909090;
	padding-top: 10px;
	padding-bottom: 10px;
}

span.button_left {
	float: left;
	width: 5px; height: 25px;
	background: transparent url(../images/sfondo_pulsante.gif) no-repeat scroll 0px 0px;
}

span.button_center {
	float: left;
	height: 25px;
	font-weight: bold;
	background: transparent url(../images/sfondo_pulsante.gif) repeat-x scroll -5px 0px;
	padding-top: 4px;
}
span.button_center a { color: #303030; }
span.button_center a:link { text-decoration: none; }
span.button_center a:hover { text-decoration: underline; }
span.button_center a:visited{ text-decoration: none; }

span.button_right {
	float: left;
	width: 5px; height: 25px;
	background: transparent url(../images/sfondo_pulsante.gif) no-repeat scroll -295px 0px;
}

#grandi_maestri {
	text-align: center;
	width: 580px;
	min-height: 120px;
	height: 120px;
	padding: 25px 20px 5px 20px;
}
*html #grandi_maestri { width: 620px; height: 150px; }

#menu_sup {
	/* background-color: #FFCD00; */
	margin-top: 1px;
	height: 30px;
}

#menu_sup ul {
	list-style-type: none;
	margin: 0px 0px 0px 8px; padding: 0px;
}

#menu_sup ul li {
	position: relative;
	display: inline;
	float: left;
	margin: 0px 3px 0px 3px; padding: 3px 12px 3px 15px;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	background: transparent url("../images/sfondo_menu_sup.png") repeat-y top left;
	/* background-color: #FFFF80; */
}

#smprogramma, #smfilm {
	overflow: auto;
	position: absolute;
	text-align: left;
	top: 30px; left: 0px;
	width: 190px;
	margin: 0px; padding 10px;
	background: #FFFFFF url("../images/sfondo_smenu_sup.png") repeat-y top left;
	z-index: 100;
	display: none;
}

#smprogramma ul, #smfilm ul {
	list-style-type: none;
	margin: 0px; padding: 0px;
}

#smprogramma ul li, #smfilm ul li {
	clear: both;
	font: normal 14px "Trebuchet MS", Helvetica, sans-serif;
	margin: 0px; padding: 3px 15px 3px 15px;
	display: block;
	float: none;
	text-align: left;
	background: transparent;
}

#smfilm ul li:first-child { border-bottom: 1px solid #FFF; }

#preparazione {
	display: none;
	overflow: auto;
	position: absolute;
	padding: 30px;
	top: 100px; left: 255px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #909090;
	width: 390px; height: 200px;
	background-color: #FFF;
	border: 1px solid #999;
	z-index: 10;
}
*html #preparazione { width: 450px; }

p.nota { padding: 5px 0px 10px 0px; }

.caricamento {
	text-align: center;
	padding: 20px 0px;
}

#yt_home_video, #flickr_home_foto { width: 250px; height: 160px; padding: 5px 0px; }
#amideily_home { width: 250px; padding: 5px 0px; }
*html #yt_home_video, *html #flickr_home_foto { height: 170px }

#yt_home_video ul, #flickr_home_foto ul, #amideily_home ul {
	margin: 0px; padding: 0px;
	list-style-type: none;
}

#yt_icone ul {
	margin: 0px 0px 0px 10px; padding: 0px;
	list-style-type: none;
}

#yt_home_video ul li, #yt_icone ul li, #flickr_home_foto ul li, #flickr_icone ul li, #amideily_home ul li {
	display: inline; float: left;
	padding: 4px;
}

#colonna_cnt_new  p.leggi { padding: 5px 5px 0px 5px; font-size: 13px; }

#video_menu, #photo_menu {
	position: relative;
	clear: both;
	overflow: auto;
	background-color: #EEE;
	border: 1px solid #CCC;
	width: 602px;
	padding: 10px 10px 0px 8px;
}
#video_menu { height: 110px; }
#photo_menu { height: 455px; }
*html  #video_menu { height: 140px; width: 610px; }
*html  #photo_menu { height: 475px; width: 610px; }

.yt_pag_sx, .yt_pag_c, .yt_pag_dx, .flickr_pag_sx, .flickr_pag_c, .flickr_pag_dx {
	position: absolute;
	font-size: 10px;
	font-weight: bold;
}
.yt_pag_sx { left: 10px; top: 100px; }
.yt_pag_c { left: 300px; top: 100px; }
.yt_pag_dx { right: 10px; top: 100px; }
.flickr_pag_sx { left: 10px; top: 445px; }
.flickr_pag_c { left: 300px; top: 445px; }
.flickr_pag_dx { right: 10px; top: 445px; }

#video_streaming {
	text-align: center;
	clear: both;
}

#yt_int_video {
	width: 445px; height: 370px;
	margin: 30px auto 0px 30px; padding: 0px;
	border: 1px solid #CCCCCC;
}
*html #yt_int_video {
	width: 455px; height: 380px;
	margin-left: 30px;
	margin-bottom: 20px;
}

#yt_int_videoinfo {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #D40000;
	margin: 10px 0px;
}

#photo_preview {
	overflow: visible;
	position: absolute;
	min-width: 100%;
	width: 100%;
	text-align: center;
	top: 0px; left: 0px;
	z-index: 100;
	display: none;
}

