body{
    background-color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: -0.5px;
	margin: 0;
	padding: 0;
}

p a{
	color: #999;
	text-decoration:none;
}

p a:hover{
	color: #000;
}

div#container{
	margin: 0;
	padding: 0;
}

div#background{
	background-repeat:no-repeat;
	width:825px;
    height:600px;
    text-align:left;
	margin: auto;
	margin-top:10px;
	padding: 0 0 0 4px;
}

div#main_description_text{
    
}


div#menu_frontend{
    float:left;
	margin-top:45px;
}

/*NEWS*/
div#news{
	position:absolute;
	z-index:3;
	cursor: move;
	top: 160px;
	background-color: #C2C1BF;
	width:148px;
}

.content{
	background-color: #FFFFFF;
	margin-left:14px;
	margin-right:14px;
	margin-bottom:2px;
}

.content a{
	text-decoration:none;
	color: #999;
}

.content a:hover{
	color: #000;
}

div#news .title{
	color: #FFFFFF;
	text-transform: uppercase;
	letter-spacing: -0.5px;
}

.close_news{
	/*background-image: url('../images/close_news.png');
	background-repeat:no-repeat;*/
	width: 10px;
	height:10px;
	position:absolute;
	top:2px;
	left:135px;
	border:0;
	text-decoration:none;
}

.close_news a:hover{
	/*background-image: url('../images/close_news_hover_resize.png');
	background-repeat:no-repeat;*/
	width: 10px;
	height:10px;
	position:absolute;
	top:2px;
	left:135px;
	border:0;
	text-decoration:none;
}

/*SPLASH*/
div#splash{
	background-image: url('../images/splash_resize.jpg');
	background-repeat:no-repeat;
	width:825px;
    height:600px;
    text-align:left;
	margin: auto;
	margin-top:10px;
	padding: 0 0 0 4px;
}

.clear{
	clear: both;
}

div#pulcino_splash{
	/*DA FARE*/ 	
}

div#credits{
	position: relative;
	top: 10px;
	left: 14px;
}

div#credits a{
	color: #888;
	text-decoration: none;
}

div#pulcino{
	clear: both;
	background-image:url(../images/pulcino.jpg);
    background-repeat:no-repeat;
	width:268px;
	height:53px;
	margin: 12px 0 0 422px;
}

div#splash_sentence{
	position: absolute;
	top: 560px;
	left: 780px;
	font-size: 24px;
	letter-spacing: -2.5px;
	font-weight: bold;
}


div#main_contents {
   height: 522px;
   width: 275px;
   float: right;
   position: relative;
   top: 22px;
   right: 8px;
}


div#main_contents p.text{
	font-size: 18px;
	padding: 40px 0px 0px 0px;
	font-weight: bolder;
	color: white;
}

div#content_square{
    float:right;
    background-color:white;
    width:300px;
    height:475px;
	margin-top:45px;
	padding: 0;
	position: relative;
	right: 6px;
}

div#content_box{
	padding:0;
}



div#content_text{
   	padding: 5px 5px 0px 20px;
	color: #555;
	text-align:justify;
	height: 350px;
}


#on-off{
	position:relative;
	top:20px;
	color: #555;
	left: 5px;
	margin-right: 10px;
}


#print{
	position:relative;
	top: 20px;
}

#on-off a,#print a{
	text-decoration:none;
    color: #555;	
}

#on-off a:hover, #print a:hover{
	text-decoration:none;
    color: #aaa;	
}


#attachments{
	position:relative;
	top: 20px;
	left: 15px;
}

#attachments span a{
	text-decoration:none;
	color: #555;
}

div#innermenu{
	color: #B998D1;
	padding: 20px 0 0 20px;
	height: 60px;
}

div#innermenu a{
	text-decoration:none;
    color: #B998D1;	
}

div#innermenu a:hover{
	text-decoration:none;
    color: #3A1555;	
}

div#innermenu a.active{
	color: #333;
}

div#captions{
    float:right;
    background: url('../images/black_alpha_70.png');
    width:250px;
	margin-top:45px;
	margin-right: 6px;
	
}

div#single_caption{
	cursor: move;   
}

div#single_caption a img{
	border: 0;	
}

div#image{
    padding: 20px 20px 0px 20px;
	z-index: 100;
}

#image a{
	text-decoration: none;
	color: #888;
	font-size: 10px;	
}

#image a:hover{
	color: #eee;	
}

div#text_image{
    color:white;
    font-size: 12px;
    padding: 20px;
}

div#caption_navigator{
    padding: 10px;
	font-size: 12px;
	color:white;
}

div#caption_navigator a{
   text-decoration:none;
   color:#999;
}

/*MENU*/
.home_item{
   margin-top:2px;
   background-color:#C2C1BF;
   text-transform: uppercase;
   letter-spacing: -0.5px;
}

.home_item a{
  text-decoration:none;
  color: white;
}

.home_item a:hover{
  text-decoration:none;
  color: black;
}
.main_item{
   margin-top:2px;
   background-color:#FFFFFF;
   text-transform: uppercase;
   letter-spacing: -0.5px;
}

.main_item a{
  text-decoration:none;
  color: black;
}

.main_item a:hover{
  text-decoration:none;
  color: black;
}

.main_inactive{
	margin-top:2px;
    background-color:#999999;
	letter-spacing: -0.5px;
}

.main_inactive a{
  text-decoration:none;
  color: #666666;
  text-transform: uppercase;	
}

.main_inactive a:hover{
  text-decoration:none;
  color: black;
  text-transform: uppercase;	
}

.sub_item{
   margin-top:2px;
   background-color:#FFFFFF;
}

.sub_item a{
  text-decoration:none;
  color: black;
}

.sub_item a:hover{
  text-decoration:none;
  color: black;
}

.sub_item_inactive{
   margin-top:2px;
   background-color:#CCCCCC;
}

.sub_item_inactive a{
  text-decoration:none;
  color: #555;
}

.sub_item_inactive a:hover{
  text-decoration:none;
  color: black;
}

.testo{
    padding: 2px 14px 2px 14px;
	font-size: 10px;
}

/*SCROLLER_BOX_WITH_MENU*/

.scrollbox {
	position: relative;
	height:345px;
}

.scrollbox_content {
	margin-right: 20px;
}

.scrollbox_scrollbar {
	height: 30px;
	width:10px;
	margin-top: 20px;
}

.scrollbox_up_button {
    height:10px;
	width:10px;
	background-image:url(../images/arrow_up.png);
	background-repeat:no-repeat;
	cursor: pointer;	
	cursor: hand;
}

.scrollbox_down_button {
    height:10px;
	width:10px;
	background-image:url(../images/arrow_down.png);
	background-repeat:no-repeat;
	cursor: pointer;	
	cursor: hand;	
}

.scrollbox_handle {
	visibility: hidden;
}

/*SCROLLER_BOX_WITHOUT_MENU*/

.scrollbox_full {
	position: relative;
}

.scrollbox_full_content {
	margin-right: 20px;
}

.scrollbox_full_scrollbar {
	height: 30px;
	width: 10px;
	margin-top: 20px;
}

.scrollbox_full_up_button {
    height:10px;
	width:10px;
	background-image:url(../images/arrow_up.png);
	background-repeat:no-repeat;
	cursor: pointer;	
	cursor: hand;
}

.scrollbox_full_down_button {
    height:10px;
	width:10px;
	background-image:url(../images/arrow_down.png);
	background-repeat:no-repeat;
	cursor: pointer;	
	cursor: hand;
}

.scrollbox_full_handle {
	visibility: hidden;
}

/*SCROLLER_MENU*/

.scrollmenu {
	position: relative;
}

.scrollmenu_content {
	margin-right: 20px;
}

.scrollmenu_scrollbar {
	height: 30px;
	width: 10px;
	margin-top: 20px;
}

.scrollmenu_up_button {
    height:10px;
	width:10px;
	background-image:url(../images/arrow_up.png);
	background-repeat:no-repeat;
	cursor: pointer;	
	cursor: hand;
}

.scrollmenu_down_button {
    height:10px;
	width:10px;
	background-image:url(../images/arrow_down.png);
	background-repeat:no-repeat;
	cursor: pointer;	
	cursor: hand;
}

.scrollmenu_handle {
	visibility: hidden;
}
