/* -------------------------------------------- */
/*												*/
/* Elements ----------------------------------- */
/*												*/
/* -------------------------------------------- */

* {
	margin: 0; 
	padding: 0;
}
html {
	overflow-y: scroll;
	background: #25262a;
	margin: 0 auto;
	padding: 0;
}
body {
	margin: 0;
	padding: 0;
	border: 0px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #929395;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-align: left;
}
h1, h1 a:link, h1 a:active, h1 a:visited {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #525d65;
	padding-bottom: 10px;
	text-decoration: none;
}
h1 a:hover {
	text-decoration: underline;
}
h2, h2 a:link, h2 a:active, h2 a:visited {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #fff;
	margin: 5px auto;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	text-align: left;
}
h2 a:hover {
	color: #fff;
	text-decoration: underline;
}
h3, h3 a:link, h3 a:active, h3 a:visited {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1b1b1c;
	margin: 5px auto;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	text-align: left;
}
h4, h4 a:link, h4 a:active, h4 a:visited {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	float: left;
	line-height:17px;
	padding-right: 20px;
	margin-right: 10px;
	font-weight: lighter;
	background: url(../pagination/icons/right-arrow_2.png) no-repeat right center;
}
h2 a:hover {
	color: #fff;
	text-decoration: underline;
}
hr {
	clear: both;
	color: #46484c;
	background-color: #46484c;
	width: 100%;
	height: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: 0;
}
a {
	color: #fff;
	text-decoration: none;
}
a:hover {
	color: #fff;
	text-decoration: underline;
}
a:active {
	cursor: default;	
}
cite {
	color: #fff;
	font-size: 13px;
}
acronym {
	color: #c1ee0e;
	border-bottom: dotted 1px #c1ee0e;
}
img {
	border: 0px;
}
/* -------------------------------------------- */
/*												*/
/* Layer -------------------------------------- */
/*												*/
/* -------------------------------------------- */

/* General content ---------------------------- */

#top_menu_container {
	width: 100%;
	height: 100px;
	clear: both;
	margin: 0;
	padding: 0;
	border: 0;
	background: #54565b;
}
#top_menu_content {
	width: 100%;
	height: 100px;
	clear: both;
	margin: 0;
	padding: 0;
	border: 0;
	background: #54565b;
}
#splash_container {
	width: 100%;
	height: 300px;
	margin: 0;
	padding: 0;
	clear: both;
	background: #000;
}
#splash_content {
	width: 100%;
	height: 302px;
	margin: 0 auto;
	text-align: center;
}
#breadcrumb_container {
	width: 100%;
	margin: 0;
	height: 30px;
	padding: 0;
	border: 0;
	background: #46484c;
	clear: both;
}
#breadcrumb_content {
	width: 920px;
	height: 30px;
	margin: 0 auto;
}
#breadcrumb_content ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
#breadcrumb_content li {
	float:left;
	line-height:30px;
	padding-left:27px;
	background: url(../icone/freccia_breadcrumb.gif) no-repeat left center;
}
#main_content_container {
	width: 100%;
	margin: 0 auto;
	background: url(../pagination/background/main_content_bottom.jpg) center bottom no-repeat #000;
	float: left;
	clear: both;
}
#main_content {
	width: 920px;
	margin: 0 auto;
}
#description_container {
	/*	clear: both;
	width: 100%;
	margin: 0 auto;
	background: #54565b;*/
	display: none;
}
#description_content {
	width: 920px;
	margin: 0 auto;
	clear: both;
	text-align: center;
	font-size: 9px;
}
#menu_bottom_container {
	clear: both;
	width: 100%;
	margin: 0 auto;
	background: url(../pagination/background/bottom_container.gif) top repeat-x #25262a;
}
#menu_bottom_content {
	width: 910px;
	margin: 0 auto;
	vertical-align: middle;
	text-align: center;
	color: #515155;
	font-size: 12px;
	background: url(../pagination/background/bottom_content.gif) top center no-repeat;
	text-shadow: 1px 1px 2px #000;
}
#menu_bottom_content a {
	color: #818185;
	text-decoration: none;
	text-shadow: 1px 1px 2px #000;
}
#menu_bottom_content a:hover {
	text-decoration: underline;
	text-shadow: 1px 1px 2px #000;
}
/* Index content ------------------------------ */

#index_presentation {
	margin: 0 auto;
	position: relative;
	width: 920px;
	clear: both;
}
#submenu_container {
	width: 250px;
	float: left;
	background: #46484c;
}
/* --------------------------------------------------------------*/
/* subMenu */
/* --------------------------------------------------------------*/

#subMenu {
	width: 250px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: white;
}
#subMenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#subMenu ul.livello1 {
/*border-top : 1px solid #FFFFFF;*/
}
#subMenu li {
	background: none;
	text-align: left;
	letter-spacing: 0.2pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-indent: 15px;/*border-bottom : 1px solid white;*/
}
/* --------------------------------------------------------------*/
/* subMenu livello1 */
/* --------------------------------------------------------------*/

#subMenu li.livello1 {
	height: 30px;
	line-height: 30px;
	width: 238px;
	display: block;
	position:relative;
	padding : 0;
	margin: 0px;
}
#subMenu li.livello1-gruppo {
	height: 30px;
	line-height: 30px;
	width: 238px;
	display: block;
	position: relative;
	font-weight: bold;
	color: white;
	padding-left: 12px;
	background: url(../pagination/menu/hover_submenu.gif) left no-repeat;
	margin: 0px;
}
#subMenu a:hover {
	text-decoration: none;
}
#subMenu li.livello1 a {
	height: 30px;
	line-height: 30px;
	width: 238px;
	display: block;
	position: relative;
	color: white;
	background: url(../pagination/menu/submenu.gif) left no-repeat;
	padding-left: 12px;
	text-decoration: none;
	margin: 0px;
}
#subMenu li.livello1 a:hover, #subMenu li.livello1 a.current {
	height: 30px;
	line-height: 30px;
	width: 238px;
	display: block;
	position: relative;
	color: #fff;
	background: url(../pagination/menu/hover_submenu.gif) left no-repeat;
	text-decoration: none;
}
/* --------------------------------------------------------------*/
/* Tab progetti */
/* --------------------------------------------------------------*/

li.menutab {
	float: left;
	width: 200px;
	height: 30px;
	background: url(../pagination/tab/inactive.gif) repeat-x top;
	display: block;
	cursor: hand;
	cursor: pointer;
	list-style: none;
	line-height: 30px;
	font-weight: bold;
}
li.menutab.current {
	float: left;
	width: 200px;
	height: 30px;
	background: url(../pagination/tab/active.gif) repeat-x top;
	color: #fff;
	font-weight: bold;
}
.tab_details {
	clear: both;
	background: #46484c;
	padding: 10px;
	color: #fff;
}
.tab_details li {
	list-style: none;/*	height: 180px;*/
}
/**/
#pages_main-content {
	width: 650px;
	min-height: 270px;
	float: left;
	padding: 10px;
	margin: 0 0 0 0;
}
.menutab {
}
.tabproject {
}
#news_container {
	width: 455px;
	height: 270px;
	float: left;
}
#projects_container {
	width: 455px;
	height: 270px;
	float: right;
}
.title_index {
	width: 455px;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	font-weight: bold;
	text-indent: 50px;
	font-size: 16px;
	color: #fff;
	clear: both;
}
.numbered_index {
	width: 455px;
	height: 30px;
	clear: both;
}
.title_left_index {
	width: 60px;
	height: 174px;
	float: left;
	background: #25262a;
	padding-top: 5px;
}
.text_right_index {
	width: 395px;
	height: 174px;
	float: left;
	/*	background: #25262a;*/
	padding-top: 5px;
}
.archives_index {
	/*width: 455px;*/
	height: 30px;
	clear: both;
	text-align: right;
	background: #25262a;
}
.column {
	width: 455px;
	clear: both;
}
img.border5 {
	border: 5px solid #46484c;
	margin-right: 5px;
	margin-bottom: 5px;
}
img.border3 {
	border: 5px solid #46484c;
	margin-right: 10px;
}
img.border4 {
	border: 5px solid #6b6d70;
	margin-right: 10px;
	margin-bottom: 10px;
}
/* -------------------------------------------- */
/*												*/
/* News home ---------------------------------- */
/*												*/
/* -------------------------------------------- */

.text_right_index {
}
.archives_index {
	position:relative;/*left:-60px;*/
}
#rotate-news, #rotate-progetti {
	background-color: #25262a;
	height: 225px;
}
.text_right_index {
	padding-left: 60px;/*width: 335px;*/
}
.news_banda {
	background-image: url(../pagination/titles/it/news_index.gif);
	background-repeat: no-repeat;
	background-position: 0 35px;
}
.progetti_banda {
	background-image: url(../pagination/titles/it/progetti_index.gif);
	background-repeat: no-repeat;
	background-position: 0 35px;
}
/* -------------------------------------------- */
/*												*/
/* Class -------------------------------------- */
/*												*/
/* -------------------------------------------- */

hr.progetti {
	width: 100%;
	border: solid 5px #6b6d70;
	border-bottom-style: none;
	border-left-style: none;
	border-right-style: none;
	clear: both;
	margin-bottom: 13px;
	margin-top: 5px;
}
/* --------------------------------------------------------------*/
/* round corner */
/* --------------------------------------------------------------*/

.rtop, .rbottom {
	display:block;
}
.rtop *, .rbottom * {
	display: block;
	height: 1px;
	overflow: hidden
}
.r1 {
	margin: 0 5px;
	background:#9BD1FA;
}
.r2 {
	margin: 0 3px;
	background:#9BD1FA;
}
.r3 {
	margin: 0 2px;
	background:#9BD1FA;
}
.r4 {
	margin: 0 1px;
	height: 2px;
	background:#9BD1FA;
}
.contain {
	background:#9BD1FA;
	text-align:center;
}
.info {
	width: 320px;
	float: left;
	height: 179px;
	margin-top: -260px;
	background: url(../pagination/background/tooltip.gif) top no-repeat;
	margin-left: -80px;
	padding: 7px;
	z-index: 50px;
	position: absolute;
	display: none;
	font-size: 10px;
	cursor: default;
	color: #fff;
}
.info a:visited, .info a:link, .info a:active {
	text-decoration: none;
	font-weight: bold;
}
.info h1 {
	color: #fff;
}
.info h2 {
	margin: 0;
	padding: 0;
	color: #9e9e9e;
	margin-bottom: 10px;
	font-size: 11px;
}
.img_o {
	float: left;
	cursor: pointer;
	cursor: hand;
}
.pane {
	margin: 0;
}
.pane li {
	list-style: none;
	margin: 0;
	padding: 0;
	clear: both;
}
#ajax_news {
	width: 640px;
}
#Pagination {
	width: 300px;
	text-align: center;
	height: 20px;
}
#Pagination a {
	background: url(../scrollable/arrow/empty.gif) no-repeat;
	width: 12px;
	height: 12px;
	display: block;
	float: left;
	margin-left: 5px;
	text-decoration: none;
}
.current1 {
	background: #0092bc;
	color: #fff;
	width: 12px;
	height: 12px;
	display: block;
	float: left;
	margin-left: 5px;
	background: url(../scrollable/arrow/full.gif) no-repeat;
	cursor: pointer;
	cursor: hand;
}
#Pagination a.next {
	display:block;
	width:8px;
	margin-left: 10px;
	background: url(../scrollable/arrow/right.gif) no-repeat;
	text-decoration: none;
	float:left;
	cursor:pointer;
}
#Pagination a.prev {
	display:block;
	width:8px;
	margin-right: 5px;
	background: url(../scrollable/arrow/left.gif) no-repeat;
	float:left;
	cursor:pointer;
}
.current1.prev {
	display:block;
	background: url(../scrollable/arrow/left_dark.gif) no-repeat;
	width:8px;
	margin-right: 5px;
}
.current1.next {
	display:block;
	background: url(../scrollable/arrow/right_dark.gif) no-repeat;
	width:8px;
	margin-left: 10px;
}
.progetto_immagine {
	display: block;
	float: left;
	width: 270px;
	margin: 0 0 0 0;
}
.progetto_testo {
	display: block;
	float: left;
	width: 340px;
	margin: 0 0 0 0;
}
.box_contatti {
	float:left;
	width: 158px;
	padding-left: 3px;
	text-align: left;
}
/* --------------------------------------------------------------*/

.brd, .brd a {
	padding: 2px;
	border: 1px dotted #000;
}
.brd a:hover {
	padding: 2px;
	border: 1px dotted #aa1627;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
/* End hide from IE-mac */

