html,body {
	height:100%;
	overflow: hidden;
    margin: 0;
	padding: 0;
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
	background: #fbfbfb;
	color:#666
}

img, img a {
border: none
}


a {
color: #666;
text-decoration: underline
}

a:hover {
color: #333;
text-decoration: none
}

p {
    margin: 0;
	padding: 0;
}

.index2 {
    margin: 59px 0 0 53px
}


.titolo {
    margin: 15px 0;
	padding: 0;
	font-size:12px;
	display: block
}

.descrizione {
    margin: 5px 0 0 0;
	padding: 0;
	line-height:18px;
	display: block
}

.enter {
    margin: 0;
	padding: 15px 0 0 0;
	text-align:right;
	display: block
}


input {
	margin: 0;
	padding: 0;
	border: none;
	text-align: right;
	color:#999;
	width: 20px;
	font-size: 11px;
	background: #fbfbfb
}

*:first-child+html input {
	padding: 0 2px 2px 0;
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
}

#centrato {
	width:860px;
	height:550px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-275px 0 0 -450px;
}

#centrato_home {
	width:860px;
	height:400px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-200px 0 0 -430px;
}


#header {
	width:900px;
}

#logo {
float:left
}

#logo_home {
margin: 0 auto;
text-align: center

}

#container {
	margin: 70px 0 0 0;
	padding: 0;
}

#container_home {
	margin: 30px 0 0 0;
	padding: 0;
}


#menu1 {
	float:right;
	width: 400px;
}

#menu1 a {
	background-repeat: no-repeat;
	display: block;
	float:right;
	cursor: pointer;
	margin-left: 10px;
}


#quadratini {
	float:left;
	width: 540px;
	margin-top:-2px
}

#quadratini_newsbio {
	float:left;
	width: 510px;
	margin-top:-2px;
	padding-top: 35px;
}


.morphtabs_panel a {
	color: #666;
	text-decoration: none
}

.morphtabs_panel a:hover {
	text-decoration: underline
}


#menu1_01 { background-image: url(images/home_over.gif); }
#menu1_02 { background-image: url(images/bio_over.gif); }
#menu1_03 { background-image: url(images/news_over.gif); }
#menu1_04 { background-image: url(images/legal_over.gif); }
#menu1_05 { background-image: url(images/contact_over.gif); }
#menu1_01_over { background-image: url(images/home.gif);  }
#menu1_02_over { background-image: url(images/bio.gif); }
#menu1_03_over { background-image: url(images/news.gif); }
#menu1_04_over { background-image: url(images/legal.gif); }
#menu1_05_over { background-image: url(images/contact.gif); }


#foto_home {
	width: 437px;
	margin: 0 auto
}

#foto {
	float: right;
	width: 682px;
}



.fondino_newsbio2 {
	padding: 10px;
	height: 380px;
	width:582px
}


.foto_newsbio {
	width:255px;
	float:left;
	padding: 10px 0 0 10px
}

.foto_newsbio2 {
	width:255px;
	float:right;
	padding: 10px 10px 0 0
}


.testo_newsbio {
	text-align: justify;
	line-height:16px;
	width:345px;
	float:right;
	margin:0;
	padding: 10px;
}

.testo_newsbio2 {
	text-align: justify;
	line-height:18px;
	width:345px;
	float:left;
	margin:0;
	padding: 10px
}


#menu2 {
	width: 175px;
	float: left;
	margin: 0;
	padding: 0;
}

#voce {
	margin-top:50px
}


#menu2 a {
	background-repeat: no-repeat;
	display: block;
	float:left;
	cursor: pointer;
}

#menu2 ul {
	display: block;
	list-style: none;
	width: 75px;
	padding: 0;
	margin: 0
}

#menu2 li {
	margin: 0;
	padding: 0
}

#menu_spacer {
	margin-top: 250px;
}

*html #menu_spacer {
	margin-top: 244px;
}


*:first-child+html #menu_spacer2 {
	margin-top: 252px
}

*html #menu_spacer2 {
	margin-top: 251px
}

#menu_spacer2 {
	margin-top: 238px
}

#menu_spacer li {
	margin: 0;
	padding: 8px 0 0 0;
	display: block;
	height: 14px;
}

#menu_spacer2 li {
	margin: 0;
	padding: 0;
	height: 14px;
	display: block;
	padding: 8px 0 0 0
}


*:first-child+html #menu_spacer li {
	margin: 0;
	padding: 6px 0 0 0
}

*:first-child+html #menu_spacer2 li {
	margin: 0;
	padding: 5px 0 0 0;
	height: 15px;
}

*html #menu_spacer li {
	margin: 0;
	padding: 7px 0 0 0
}

*html #menu_spacer2 li {
	margin: 0;
	padding: 7px 0 0 0
}



#dettagli { background-image: url(images/dettagli_over.gif);margin: 30px 0 0 0 }

#details { background-image: url(images/details_over.gif);margin: 30px 0 0 0 }

#reportage_index { background-image: url(images/reportage_index_over.gif);margin: 30px 0 0 0 }

#menu_lingue  {
	margin-top:50px
}

#menu_lingue2  {
	margin-top:50px
}

*:first-child+html #menu_lingue  {
	margin-top:48px
}

*:first-child+html #menu_lingue2  {
	margin-top:47px
}


*html #menu_lingue  {
	margin-top:48px
}

7*html #menu_lingue2  {
	margin-top:47px
}

#lingue { margin: 20px 0 0 0;width: 100% }

#lingue_home {
	margin: 0;
	height: 14px;
	text-align: center;
}

#lingue_home a {
	background-repeat: no-repeat;
	display: block;
	cursor: pointer;
	float: left;
	margin: 0 10px
}

*:first-child+html #lingue_home li, *:first-child+html #menu_lingue li, *:first-child+html #menu_lingue2 li {
	display: inline;
}

* html #lingue_home li, * html #menu_lingue li, * html #menu_lingue2 li,  {
	display: inline;
}


#lingue_home ul {
	list-style: none;
	padding: 0 0 0 174px;
	margin: 0;
}

#ita { background-image: url(images/ita_over.gif) }


#eng { background-image: url(images/eng_over.gif) }


#menu2_01 { background-image: url(images/gallery1_over.gif); }
#menu2_02 { background-image: url(images/gallery2_over.gif); }
#menu2_03 { background-image: url(images/gallery3_over.gif); }
#menu2_04 { background-image: url(images/gallery4_over.gif); }
#menu2_05 { background-image: url(images/reportage_over.gif); }

#menu2_01_over { background-image: url(images/gallery1.gif); }
#menu2_02_over { background-image: url(images/gallery2.gif); }
#menu2_03_over { background-image: url(images/gallery3.gif); }
#menu2_04_over { background-image: url(images/gallery4.gif); }
#menu2_05_over { background-image: url(images/reportage.gif); }

#frecce {
	float:right;
	margin: 30px 5px 0 0;
	color: #999
}

*html #frecce {
	margin: 30px 3px 0 0;
}

#frecce_newsbio {
	float:right;
	margin: 65px -5px 0 0;
	color: #999
}

*html #frecce_newsbio {
	margin: 65px 0 0 0;
}

#morphTabsPrevious { background: url(images/freccia_sx_over.gif) no-repeat;padding-top: 6px }
#morphTabsNext { background: url(images/freccia_dx_over.gif) no-repeat;padding-top: 6px }

*html #morphTabsPrevious { padding-top: 0 }
*html #morphTabsNext { padding-top: 0 }

*:first-child+html #morphTabsPrevious, *:first-child+html #morphTabsNext, *html #morphTabsPrevious, *html #morphTabsNext { padding-top: 0 }


#foto ul {
	margin: 35px 0 0 0;
	padding: 0;
	list-style-type: none;
}

#foto ul li { display: inline;padding: 0 5px 0 0 }


.tip {
	background-color: #fff;
	padding: 5px;
	border: #c3d4e5 1px solid;
	width: 200px
}

.tip-title {
	color: #fff;
	background-color: #666;
	font-size: 20px;
	padding: 5px;
}

.tip-text {
	color: #666;
	font-size: 10px;
	text-align: left;
	line-height: 16px
}


.morphtabs_title {
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	height: 24px;
}

.morphtabs_title li {
	float: left;
	background: #fbfbfb;
	border: #ccc 1px solid;
	padding: 0;
	margin-right: 6px;
	cursor: pointer;
	color: #fbfbfb;
	height: 12px;
	width: 6px;
}

.morphtabs_title li.over, .morphtabs_title li.active {
	background-color: #c3d4e5;
	color: #c3d4e5
}


.clearfix:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}



	table.form-table { width:100%; }
	table.form-table .label { padding-left:10px;}
	table.form-table th, table.form-table td { padding: 0.3em; }
	table.form-table th { text-align: left; }
	table.form-table .title { font-weight:bold; size:12px;padding-left:10px; }
	table.form-table input, table.form-table textarea { background: #fff; border: #999 1px solid; font: 11px "Lucida Grande", Lucida, Verdana, sans-serif; padding: 2px; width: 250px; text-align: left; color: #666 }
	table.form-table input[type=submit] { background: #666; border: none; color: #fff; font: 11px "Lucida Grande", Lucida, Verdana, sans-serif; padding: 2px; width: 60px; text-align: center }
	#log{ padding:5px; min-height:200px; border:1px solid whitesmoke;  }
	table.form-table .errorText { display: block; color: #990000 }
	
	
	
	.hide{ display:none; }
