html,body{height:100%; margin: 0;padding:0;}
body {
	background-color: #FFFFFF;
	text-align:center; /*centra in IE 5.x */
	font-family: Verdana, Helvetica, sans-serif;
}

.logo_intro {
	display: block;
	position:absolute;
	top:50%;
	left: 100%;
	margin-left:-140px;
	margin-top: -68px;

}

.credits_intro {
	width: 500px;
	display: block;
	position:absolute;
	top:100%;
	left:1%;
	margin-top: -30px;
	text-align: left;
}

.testo_titolo {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration : none;
	font-weight: normal;
	line-height: 15px;
}

.testo_contatti {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-decoration : none;
	font-weight: normal;
	line-height: 15px;
}

a.link_testo_contatti {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	font-weight: bold;
	text-decoration : underline;
}
a.link_testo_contatti:link {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration : underline;
}
a.link_testo_contatti:visited {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration : underline;
}
a.link_testo_contatti:hover {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #ff0000;
	text-decoration : none;
}

.piccolo_bianco {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #ffffff;

	text-decoration : none;
}

a.link_piccolo_bianco {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #ffffff;
}
a.link_piccolo_bianco:link {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #ffffff;
	text-decoration : none;
}
a.link_piccolo_bianco:visited {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #ffffff;
	text-decoration : none;
}
a.link_piccolo_bianco:hover {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #ff0000;
	text-decoration : none;
}

.piccolo_grigio {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #cdcdcd;

	text-decoration : none;
}

a.link_piccolo_grigio {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #cdcdcd;
}
a.link_piccolo_grigio:link {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #cdcdcd;
	text-decoration : none;
}
a.link_piccolo_grigio:visited {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #cdcdcd;
	text-decoration : none;
}
a.link_piccolo_grigio:hover {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #ff0000;
	text-decoration : none;
}


.piccolo_rosso {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #ff0000;

	text-decoration : none;
}

a.link_piccolo_rosso {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #ff0000;
}
a.link_piccolo_rosso:link {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #ff0000;
	text-decoration : none;
}
a.link_piccolo_rosso:visited {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #ff0000;
	text-decoration : none;
}
a.link_piccolo_rosso:hover {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration : none;
}


a.link_website {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
a.link_website:link {
	text-decoration : none;
}
a.link_website:visited {
	text-decoration : none;
}
a.link_website:hover {
	color: #ff0000;
	text-decoration : none;
}

a.link_navigator {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #ff0000;
}
a.link_navigator:link {
	text-decoration : none;
}
a.link_navigator:visited {
	text-decoration : none;
}
a.link_navigator:hover {
	color: #000000;
	text-decoration : none;
}

.contenitore{
	width: 940px;
	height: 560px;
	background-color:#FFFFFF;
	display: block;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-470px;
	margin-top: -285px;
	text-align: left;
}

.riquadro{
	width: 910px;
	height: 560px;
	background-color:#FFFFFF;
	display: block;
	position:absolute;
	margin-left:15px;
	border: 1px solid #D0D0D0;
	text-align: left;
	overflow:hidden;
}

.credits {
	width: 910px;
	height: 20px;
	background-color:#FFFFFF;
	display: block;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-455px;
	margin-top: 280px;
	text-align: left;
}

.exit {
	width: 300px;
	height: 12px;
	display: block;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:154px;
	margin-top: 277px;
	text-align: right;
}

.box_titolo {
	top: 14px;
	left: 25px;
	width: 270px;
	height: 35px;
	display: block;
	position:absolute;

}

.box_menu {
	top: 240px;
	left: 30px;
	width: 270px;
	height: 320px;
	display: block;
	position:absolute;

}

.box_voce_menu {
	width: 240px;
	height: 64px;
	display: block;
	position:relative;
	float: left;

}

.box_sottomenu {
	top: 6px;
	left: 150px;
	width: 90px;
	height: 33px;
	position:absolute;
	display: none;
}

.box_contenuto {
	top: 21px;
	left: 272px;
	width: 650px;
	height: 520px;
	position:absolute;
	overflow: hidden;
	text-align: justify;
	padding-right: 15px;
}


.begin {
	top: 15px;
	right: -1px;
	width: 13px;
	height: 17px;
	position:absolute;
	cursor:pointer;
}

.freccia_su_fast {
	top: 230px;
	right: -1px;
	width: 13px;
	height: 17px;
	position:absolute;
	cursor:pointer;
}

.freccia_su {
	top: 260px;
	right: -1px;
	width: 13px;
	height: 13px;
	position:absolute;
	cursor:pointer;
}

.freccia_giu {
	top: 275px;
	right: -1px;
	width: 13px;
	height: 13px;
	position:absolute;
	cursor:pointer;
}

.freccia_giu_fast {
	top: 300px;
	right: -1px;
	width: 13px;
	height: 17px;
	position:absolute;
	cursor:pointer;
}

.end {
	top: 535px;
	right: -1px;
	width: 13px;
	height: 17px;
	position:absolute;
	cursor:pointer;
}

.barra_scroll {
  position:absolute;
  right: -1px;
  background-color: #CC0000;
  width: 10px;
  height: 50px;
  border: Solid 1px #CCCCCC;
  cursor: Move;
}


.contenuto_scorrevole {
	top: 0px;
	width: 640px;
	position:absolute;
	overflow: hidden;
	text-align: justify;
	display: block;
	float: left;
}

.foto_chronology {
	width: 190px;
	position:absolute;
	display: block;
	
}

.testo_chronology {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration : none;
	font-weight: normal;
	line-height: 14px;
	width: 430px;
	display: block;
	position:relative;
	margin-left: 190px;
}

.blocco_contatti {
	width: 450px;
	display: block;
	position:relative;
	float: left;
	margin-top: 198px;
	margin-left: 80px;
}

.contatti_titolo {
	padding-top:20px;
	width: 200px;
	display: block;
	position:relative;
	float: left;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration : none;
	font-weight: normal;

}

.contatti_nome {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration : none;
	font-weight: bold;
}

.contatti_indirizzo {
	padding-top:20px;
	padding-left:20px;
	width: 200px;
	display: block;
	position:relative;
	float: left;
}

.box_links {
	top:50%;
	left:45%;
	display: block;
	position:absolute;
	margin-left:-125px;
	margin-top: -48px;
}

.blocco_news {
	padding-bottom:15px;
	width: 610px;
	display: block;
	position:relative;
	float: left;

}

.blocco_news_0 {
	padding-bottom:15px;
	width: 510px;
	display: block;
	position:relative;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	text-align: justify;
	color: #333333;
	letter-spacing: 0.09em;
}

.blocco_news_0 {
	padding-bottom:15px;
	width: 470px;
	display: block;
	position:relative;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-align: justify;
	color: #333333;
	letter-spacing: 0.09em;
}

.titolo_chronology {
	height: 12px;
	width: 380px;
	display: block;
	float: left;
}

.flags_chronology {
	height: 12px;
	width: 44px;
	display: block;
	float: left;
	/* position:absolute;
	right:0px; */

}

.flags_idiocy {
	height: 12px;
	width: 44px;
	display: block;
	position:absolute;
	right:0px;

}

.flags_orizzontale {
	height: 12px;
	width: 44px;
	display: block;
	position:relative;
	float: right;
	right:0px;
}

.flags {
	position: relative;
	display: block;
	float: left;
	width: 60px;
	background-color:#00FF00;
}

.flag {
	position: relative;
	display: block;
	float: left;
	padding-left: 5px;
	cursor: pointer;	
}

.separatore_news {
	height: 20px;
	width: 600px;
	display: block;
	position:relative;
	float: left;
	/* background-image: url(../images/separatore_news.gif);
	background-repeat: no-repeat;
	background-position: left bottom;	*/
}

.testo_news {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration : none;
	font-weight: normal;
}

.testo_news_red {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
	text-decoration : none;
	font-weight: normal;
}

.testo_news_spaced {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration : none;
	font-weight: normal;
	line-height: 15px;
}

.box_cornice_up {
	top:0px;
	left: 0px;
	width: 940px;
	height: 14px;
	display: block;
	position:absolute;
	
}

.box_cornice_right {
	top:14px;
	left: 927px;
	width: 14px;
	height: 532px;
	display: block;
	position:absolute;
	
}

.box_cornice_left {
	top:14px;
	left: 1px;
	width: 14px;
	height: 532px;
	display: block;
	position:absolute;

}

.box_cornice_down {
	top:546px;
	left: 0px;
	width: 940px;
	height: 14px;
	display: block;
	position:absolute;
	
}

.box_triangolino_sx {
	top:50%;
	left:50%;
	width: 27px;
	height: 14px;
	display: none;
	position:absolute;
	margin-left:-20px;
	margin-top: -7px;
	display: none;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #ff0000;
	text-decoration : none;
	font-weight: normal;
	text-align: right;
}

.box_triangolino_dx {
	top:50%;
	left:50%;
	width: 27px;
	height: 14px;
	display: none;
	position:absolute;
	margin-left:-7px;
	margin-top: -7px;
	display: none;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #ff0000;
	text-decoration : none;
	font-weight: normal;
	text-align: left;
}

.box_details {
	left:50%;
	width: 14px;
	height: 14px;
	display: block;
	position:absolute;
	margin-left:-10px;
	margin-top: -3px;
	display: none;
}

.testo_link_details {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration : none;
	font-weight: bold;
	line-height: 15px;
}

.testo_link_details:link {
	text-decoration : none;
}
a.testo_link_details:visited {
	text-decoration : none;
}
a.testo_link_details:hover {
	color: #FF0000;
	text-decoration : none;
}


.blocco_intro {
	top:50px;
	left: 35px;
	width: 850px;
	display: block;
	position:relative;
	float: left;
}

.testo_intro {
	margin-left:25px;
	width: 390px;
	display: block;
	position:relative;
	float: left;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration : none;
	line-height: 18px;
	text-align: justify;
	font-weight: normal;
}


.blocco_intro_portraiture {
	top:220px;
	left: 80px;
	width: 800px;
	display: block;
	position:relative;
	float: left;

}

.blocco_testo_portraiture {
	margin-left:60px;
	width: 300px;
	height: 210px;
	display: block;
	position:relative;
	float: left;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration : none;
	font-weight: normal;
	line-height: 14px;
	text-align: justify;
}


.blocco_menu_portraiture{
	width: 140px;
	height: 140px;
	display: block;
	position:absolute;
	top:50%;
	left:50%;
	margin-left: -70px;
	margin-top: -70px;

}

.portraiture_link_gallery {
	width: 68px;
	height: 68px;
	margin-top: 1px;
	margin-left: 1px;
	display: block;
	position:relative;
	float: left;
}

.portraiture_link_gallery1 {
	width: 68px;
	height: 68px;
	margin-top: 1px;
	margin-left: 1px;
	display: block;
	position:relative;
	float: left;
	background-image: url(../images/80s_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.portraiture_link_gallery2 {
	width: 68px;
	height: 68px;
	margin-top: 1px;
	margin-left: 1px;
	display: block;
	position:relative;
	float: left;
	background-image: url(../images/90s_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.portraiture_link_gallery3 {
	width: 68px;
	height: 68px;
	margin-top: 1px;
	margin-left: 1px;
	display: block;
	position:relative;
	float: left;
	background-image: url(../images/00s_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.portraiture_link_gallery4 {
	width: 68px;
	height: 68px;
	margin-top: 1px;
	margin-left: 1px;
	display: block;
	position:relative;
	float: left;
	background-image: url(../images/sequences_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.square_menu {
	padding-bottom:8px;
	padding-left:8px;
	display: block;
	position:relative;
	float: left;
}

.blocco_menu_tour {
	width: 252px;
	height: 189px;
	display: block;
	position:relative;
	padding-top: 180px;
	margin-left: 330px;
}

.blocco_menu_somewhere {
	width: 189px;
	height: 189px;
	display: block;
	position:relative;
	padding-top: 180px;
	margin-left: 360px;
}

.titolo_gallery {
	/* top: 380px; */
	left: 259px;
	width: 400px;
	height: 35px;
	display: block;
	position:relative;
	float: left;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff0000;
	text-decoration : none;
	text-align: center;
}

.spazio_foto {
	top: 0px;
	left: 15px;
	width: 910px;
	height: 560px;
	position:absolute;
	overflow:hidden;
	background-color:#669933;
}


.box_dettaglio_foto {
	top: 170px;
	left: 14px;
	position:absolute;

}


