/****************************
	Body & Co.
*****************************/
body {
	font-family: Arial, Sans-Serif;
	font-size: 0.85em;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
	color: #333;
	background: url(../media/background/body_back_mono2.jpg);
	}
div#shadow {
	position: relative;
	margin: auto;
	width: 760px;
	text-align: left;
	background: url(../media/background/body_back.jpg);
	z-index: 1;
	}
div#contentcenter {
	position: relative;
	width: 720px;
	top: 0;
	left: 21px;
	padding: 0;
	margin: 0;
	}
a {
	color: #039;
	text-decoration: none;
	}
div#main a, div#address a {
	font-weight: bold;
	}
div#main h1 a, div#main h2 a, div#main h3 a {
	font-weight: normal;
	}
a:visited {
	color: #69A;
	}
a:hover {
	color: #006600;
	text-decoration: underline;
	}
h1, h2, h3, h4 {
	font-family: Bodoni, Times, Serif;
	}
h1 a:visited, h2 a:visited, h3 a:visited {
	color: #039
	}
h1 a:hover, h2 a:hover, h3 a:hover {
	color: #006600;
	}
img#section {
	border: 2px solid #EEE;
	}

/****************************
		Head
*****************************/
div#head {
	position: relative;
	width: 720px;
	height: 190px;
	}
div#head h1 {
	text-indent: -9999px;
	}
a#link-home {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 720px;
	height: 190px;
	background: url(../media/head3.gif) no-repeat;
	}

/****************************
	Sidemenu
*****************************/
div#sidemenu {
	font-size: 13px;
	position: absolute;
	top: 200px;
	left: 0px;
	padding-top: 16px;
	height: 420px;
	background: url(../media/background/back_menu.gif) no-repeat;
	z-index: 300;
	}
div#sidemenu ul {
	margin: 0;
	padding: 0 0 6px 0;
	list-style: none;
	}
div#sidemenu ul li a {
	display: block;
	text-decoration: none;
	width: 153px;
	margin: 0 12px 0 12px;
	padding: 3px 0px 3px 5px;
	}
div#sidemenu ul li a:hover {
	text-decoration: none;
	background: #AADB6E;
	}
div#sidemenu a {
	color: #039;
	}
div#sidemenu a#racconti span {
	display: none;
	}
div#sidemenu a#racconti {
	height: 24px;
	background: url(../media/buttons/SideraRacconta.gif) 0 0px no-repeat;
	}
div#sidemenu a#racconti:hover {
	background: url(../media/buttons/SideraRacconta.gif) 0 -30px no-repeat;
	}

/****************************
		Menu2
*****************************/
div#menu2 {
	position: absolute;
	font-size: 0.85em;
	top: 10px;
	right: 16px;
	color: #FFF;
	}
div#menu2 li {
	list-style: square;
	display: block;
	margin-bottom: 4px;
	}
div#menu2 a {
	color: #FFF;
	}

/****************************
		Search
*****************************/
div#search {
	position: absolute;
	top: 160px;
	right: 18px;
	width: 300px;
	text-align: right;
	}
div#search input {
	font-size: 0.9em;
	width: 170px;
	margin-right: 4px;
	}
div#search input.button {
	font-size: 0.9em;
	width: 3.2em;
	}
div#searchcontent {
	position: relative;
	top: 64px;
	left: 180px;
	margin: 0;
	padding: 0;
	width: 500px;
	}

/****************************
		Address
*****************************/
div#address {
	position: absolute;
	top: 190px;
	right: 20px;
	width: 218px;
	font-size: 0.85em;
	text-align: right;
	z-index: 200;
	}
div#address p {
	margin: 0;
	padding: 0;
	}

/****************************
		Image
*****************************/
div#image {
	position: absolute;
	width: 305px;
	height: 390px;
	top: 0px;
	left: 177px;
	background: url(../media/background/image.gif) no-repeat;
	z-index: 100;
	}

/****************************
		Main
*****************************/
div#main {
	position: relative;
	margin: 0;
	padding: 0;
	}

/****************************
		Content
*****************************/
div#content {
	position: relative;
	margin: 28px 260px 0 180px;
	}
div#content h1 {
	font-weight: normal;
	font-size: 1.75em;
	margin: 0;
	padding: 0 0 12px 0;
	}
div#content h2 {
	font-weight: normal;
	font-size: 1.5em;
	margin: 0;
	padding: 8px 0 4px 0;
	}
div#main div#content h2 {
	font-size: 1.4em;
	color: #CC0000;
	padding-left: 18px;
	background: url(../media/baffo_giallo.gif) no-repeat 0px 9px;
	}
div#content h3 {
	font-weight: normal;
	font-size: 1.5em;
	margin: 0;
	padding: 8px 0 4px 0;
	}
div#content h4 {
	font-weight: normal;
	font-size: 1.3em;
	margin: 0;
	padding: 0px 0 4px 0;
	}
div#main div#content h3 {
	font-size: 1.3em;
	color: #CC0000;
	padding-left: 18px;
	background: url(../media/baffo_giallo.gif) no-repeat 0px 9px;
	}
div#main div#content h4 {
	font-size: 1.2em;
	color: #CC0000;
	padding-left: 18px;
	}
div#content p {
	font-size: 0.85em;
	margin: 0 0 0 18px;
	padding: 0 0 12px 0;
	}
div#content ul {
	font-size: 0.85em;
	margin: 0;
	padding: 0 0 1em 3em;
	}
div#content li {
	padding-bottom: 0.4em;
	}
div#content p#presentation {
	color: #999;
	background: url(../media/background/back_presentation.gif) repeat-y;
	background: none;
	border-left: 3px solid #F00;
	border: none;
	padding: 0px;
	margin: 0 0 12px 0;
	font-style: normal;
	font-size: 1em;
	}
div#main ul.elenco-in-linea {
	margin: 0 0 8px 18px;
	padding: 0;
	}
div#main ul.elenco-in-linea li {
	list-style: none;
	display: inline;
	}

/****************************
		News
*****************************/
div#news {
	position: relative;
	top: 0px;
	left: 482px;
	width: 234px;
	background: url(../media/background/back_news.gif);
	margin: 0;
	padding: 64px 0 0 4px;
	overflow: hidden;
	}
div#news h2 {
	font-size: 1.4em;
	font-weight: normal;
	margin: 0 0 4px 0;
	padding: 0;
	}
div#news p {
	font-size: 0.85em;
	font-style: italic;
	color: #666;
	margin: 0 16px 0 0;
	padding: 0 0 12px 0;
	}
div.news p.data {
	font-style: italic;
	margin: 0;
	padding: 0;
	}
div.news p.abstract {
	margin: 0;
	padding: 0;
	}

/****************************
		Extras
*****************************/
div#extras {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 234px;
	margin: 0;
	padding: 38px 0 0 4px;
	}
div#extras h2 {
	font-size: 1.4em;
	font-weight: normal;
	color: #666;
	margin: 0 0 4px 0;
	padding: 0;
	}
div#extras p {
	font-size: 0.85em;
	font-style: italic;
	color: #333;
	margin: 0 16px 0 0;
	padding: 0 0 12px 0;
	}
p.print-only {
	display: none;
	}
div#extras ul {
	font-size: 0.9em;
	margin: 4px 0 12px 4px;
	padding: 0;
	list-style: none;
	}
div#extras p.section-mission {
	font-family: Garamond, Times, Serif;
	font-size: 26px;
	color: #F00;
	margin-top: -6px;
	padding: 0;
	}

/****************************
	Backgrounds
*****************************/
div#back {
width: 100%;
height: 600px;
text-align: center;
background: url(../media/background/back_sfumato.jpg);
}
div#back-down {
bottom: 0px;
height: 300px;
width: 760px;
margin: auto;
background: url(../media/background/back_down.jpg) no-repeat;
text-align: center;
}
div#corner-home {
position: relative;
bottom: 73px;
left: 225px;
height: 250px;
width: 273px;
background: url(../media/background/back_corner-home.gif) no-repeat;
margin: auto;
}
div#corner-01  {
background: url(../media/background/back_corner-aereo.gif) no-repeat;
background: none;
margin: auto;
position: relative;
bottom: -6px;
left: 225px;
width: 273px;
height: 250px }

div#corner-02  {
	background: url(../media/background/back_corner-passaporto.gif) no-repeat;
	background: none;
	margin: auto;
	position: relative;
	bottom: -6px;
	left: 225px;
	width: 273px;
	height: 250px
	}

div#corner-03  {
	background: url(../media/background/back_corner-trasporti.gif) no-repeat;
	background: none;
	margin: auto;
	position: relative;
	bottom: -6px;
	left: 225px;
	width: 273px;
	height: 250px
	}

div#corner-04  {
	background: url(../media/background/back_corner-trolley.gif) no-repeat;
	background: none;
	margin: auto;
	position: relative;
	bottom: -6px;
	left: 225px;
	width: 273px;
	height: 250px }

div#corner-05  {
	background: url(../media/background/back_corner-divano.gif) no-repeat;
	background: none;
	margin: auto;
	position: relative;
	bottom: -6px;
	left: 225px;
	width: 273px;
	height: 250px
	}


div#back-search {
	width: 100%;
	height: 300px;
	text-align: center;
	background: url(../media/background/body_back_mono.jpg);
	}
div#back-search div#back-down {
	bottom: 0px;
	height: 300px;
	width: 760px;
	margin: auto;
	background: url(../media/background/back_down3.jpg) no-repeat;
	text-align: center;
	}

/****************************
	General
*****************************/
.hide {
	display: none;
	}
.moveaway {
	position: absolute;
	top: -9999px;
	}
div.v-space {
	height: 40px;
	}
div#content p#nota {
	border-top: 1px solid #CCC;
	margin-top: 12px;
	padding-top: 2px;
	font-family: Serif;
	font-size: 1em;
	}
div#icons {
	text-align: center;
	}
.icon {
	display: block;
	margin: 0 0 12px 0;
	padding: 2px;
	border: 1px solid #CCC;
	border: 2px solid #EEE;
	}
a:hover .icon {
	border: 1px solid #006600;
	}
table {
	display: none;
	}
.view {
	display: block;
	}

/****************************
	Disegno
*****************************/
applet#disegno {
	position: absolute;
	top: 0px;
	left: 177px;
	}

/****************************
	Cuendet Frames
*****************************/
body#left-space {
	background: url(../media/background/left-space.jpg) repeat-y;
	background-position: top right;
	}
body#right-space {
	background: url(../media/background/right-space.jpg) repeat-y;
	background-position: top left;
	}

/****************************
	Banners
*****************************/
img#low-cost {
	position: absolute;
	top: -58px;
	left: 32px;
	border: 0;
	}
img#cc-sidera {
	position: absolute;
	top: -276px;
	left: 16px;
	border: 0;
	}

/****************************
	Sidera racconta
*****************************/
img.passepartou {
	border: 1px solid #CCC;
	margin-right: 6px;
	margin-bottom: 6px;
	padding: 4px;
	background: #FFF;
	}
a:hover img.passepartou {
	border: 1px solid #006600;
	}
div#content img {
	margin: 0;
	}
a.racconti {
	display: block;
	width: auto;
	height: 41px;
	background: url(../media/racconti/SideraRacconta.gif) no-repeat 0 0;
	}
h1 a.africa {
	display: block;
	width: auto;
	height: 41px;
	background: url(../media/racconti/Racconti_Africa.gif) no-repeat 0 0;
	}
div#content p#narrazione {
	font-family: Times, Serif;
	font-size: 1.1em;
	font-style: italic;
	margin: 0px  0 0 55px;
	padding-top: 36px;
	width: 180px;
	text-align: center;
	background: url(../media/Ornamenti_01.gif) 45px 0 no-repeat;
	}
span.ornamento {
	display: block;
	height: 36px;
	background: url(../media/Ornamenti_02.gif) 45px 0 no-repeat;
	}
dl {
	font-size: 0.9em;
	margin: 0 0 0 22px;
	}
dt {
	font-weight: bold;
	margin: 0 0 2px 0;
	padding: 30px 0 0 0;
	background: url(../media/Ornamenti_03.gif) no-repeat 100px 0;
	}
dd {
	margin: 0 0 12px 14px;
	}

/****************************
	Menu Local
*****************************/
div#menu-local {
	margin: 0 0 12px 0;
	}
div#menu-local span {
	display: none;
	}
div#menu-local ul {
	margin: 0;
	padding: 4px 0 8px 10px;
	}
div#menu-local li {
	color: #FF6600;
	font-weight: bold;
	}
h2#menu-racconto {
	height: 32px;
	margin: 0;
	padding: 0 0 0 8px;
	background: url(../media/racconti/Racconti_Menu_Storie.gif) no-repeat;
	}
h2#menu-approfondimenti {
	height: 32px;
	margin: 0;
	padding: 0 0 0 8px;
	background: url(../media/racconti/Racconti_Menu_Approfondimenti.gif) no-repeat;
	}

/****************************
	Thumbs
*****************************/
div.thumbs {
	margin: 6px 0 6px 8px;
	}
div.thumbs img#actual {
	background: #FECA02;
	}
div.thumbs a:visited img {
	background: #DDDDDD;
	}

/****************************
	Floatings
*****************************/
.float-L {
	float: left;
	margin: 0;
	padding: 0 8px 4px 0;
	border: none;
	}
.float-R {
	float: right;
	margin: 0;
	padding: 0 8px 4px 0;
	border: none;
	}
.float-C {
	float: left;
	margin: 0;
	padding: 0 8px 4px 0;
	border: none;
	clear: both;
	}
.clear {
	clear: both;
	height: 0px;
	margin: 0;
	padding: 0;
	}
