* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 text-decoration:none;
 background:#fff;
}

a img { border: none }

a:hover img { border: none } 

#scatola { 
width: 953px;
background: url(../images/back.png) repeat top left;
margin: auto;
}

#wrapper { 
width: 900px;
margin: auto;
background: #f2f0f1;
}

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }

#overlay{ background-image: url(../images/overlay.png); }

* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(../blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/overlay.png", sizingMethod="scale");
	}

h3{
	text-decoration:none;
}

h1{ 
	font-size: 12px;
	font-weight: bold;
	line-height:13px;
	color:#000;
	padding:5px 0px 0px 10px;
}

h2{ 
	font-size: 12px;
	font-weight: bold;
	line-height:16px;
	color:#fff;
	padding:0px 0px 0px 10px;
}

h4{ 
	font-size: 12px;
	font-weight: bold;
	line-height:16px;
	color:#4bc0d3;
	padding:15px 0px 0px 9px;
	text-transform: uppercase;
}

h5{ 
	font-size: 11px;
	font-weight: bold;
	line-height:16px;
	color:#000;
	margin: 15px 15px 0px 8px;
	text-transform: uppercase;
}

h6{ 
	font-size: 11px;
	line-height:13px;
	color:#ccc;
	margin: 5px 15px 0px 8px;
}

h7{ 
	font-size: 25px;
	font-weight: bold;
	line-height:13px;
	color:#fff;
	padding:5px 0px 0px 0px;
}

#loghi {
	width:265px;
	float:left;
}

#logo1{
	display: block;
	width: 105px;
	height: 155px;
	text-decoration:none;
	float:left;
}

#logo2{
	display: block;
	width: 55px;
	height: 80px;
	text-decoration:none;
	float:left;
}

#header {
 color: #333;
 width: 900px;
 height:154px;
 float: left;
 padding-bottom:10px;
 background: #f6f6f6 url(../images/head_bg.jpg) repeat-x top left;
}

#corpo{
width: 330px;
margin-top:26px;
margin-left:560px;
}

.display{
float: left;
width: 43px;
height: 127px;
margin: 0 2px 0 0;
background: url(../images/pinktab.jpg) no-repeat;
text-decoration:none;
}

#link {
 text-decoration:none;
}

.stretcher{
float: left;
width: 145px;
height: 127px;
background:url(../images/main_img/stretch.jpg);
}

.stretcher p{
 font-size: 10px;
 font-weight: bold
 line-height:13px;
 color:#000;
 padding:7px 0px 0px 5px;
 text-transform: uppercase;
 text-decoration:none;
}

.stretcher a{
 font-size: 10px;
 font-weight: bold;
 line-height:13px;
 color:#000;
 text-transform: uppercase;
 text-decoration:none;
}

.stretcher a:hover{
 font-size: 10px;
 font-weight: bold;
 line-height:13px;
 color:#4bc0d3;;
 text-transform: uppercase;
 text-decoration:none;
}

#articolo{
	width: 900px;
	background:#f6f6f6;
}

.leftcolumn {
 color: #333;
 background:#fff;
 width: 545px;
 float:left;
}

.leftcolumn p{ 
	font-size: 11px;
	line-height:17px;
	padding:10px 5px 10px 10px;
	text-align:justify;
	width:520px;
}

.leftcolumn a{ 
	text-decoration:none;
	font-weight:bold;
	color: #ff43b4;
}

.leftcolumn a:hover{ 
	text-decoration:none;
	font-weight:bold;
	color: #1bc3e7;
}

.main_img { 
 background:#f6f6f6;
 padding:0px 0px 20px 10px;
 width: 535px;
 height:235px;
}

.second_content {
	margin-top:10px;
	float:left;
	width:540px;
}

.second_content_opp {
	margin-top:10px;
	float:left;
	width:540px;
	border-bottom: dotted 2px #4BC0D3;
}


.img {
	width: 100px;
	height: 100px;
	margin-left:10px;
	float:left;
	border-bottom: 5px solid #4bc0d3;
	margin-bottom:20px;
}

.img2 {
float:left;
height:100px;
margin-left:9px;
margin-right:11px;
width:100px;
}


.img3 {
	width: 100px;
	height: 100px;
	margin-left:10px;
	float:left;
	margin-right:10px;
	margin-top:5px;
}

.second_news{
	margin-left: 115px;
}

.second_news p{
	float:left;
	font-size: 11px;
	line-height: 14px;
	width: 390px;
	text-align: justify;
	padding:5px 0px 0px 10px;
}

.rightcolumn { 
 float: left;
 color: #333;
 background:#333;
 background: #f6f6f6;
 width:350px;
 display: inline;
}

.rightcolumn p{
	font-size: 11px;
	line-height: 14px;
	color:#fff;
	line-height:14px;
	padding:0px 10px 10px 10px;
	text-align:justify;
	width:300px;
}

.rightcolumn a{
	color:#fff;
	text-decoration:none;
}

.rightcolumn a:hover{
	color:#f99c1b;
	text-decoration:none;
}

.head_news { 
 background: url(../images/head_news.jpg) no-repeat;
 margin: 0px 15px 0px 15px;
 width: 320px;
 height:37px;
}

.news { 
 background:#4bc0d3;
 margin: 0px 15px 0px 15px;
 width: 320px;
 height:252px;
}

.news p{ 
float:right;
}

.avvisi { 
 background:#FF9900;
 margin: 0px 15px 0px 15px;
 width: 320px;
 height:150px;
}

.avvisi2 { 
 background:#B9E7EE;
 margin: 0px 15px 0px 15px;
 width: 320px;
 height:140px;
}

.news img{
float:left;
margin-left:0px;
margin-right:11px;
}

.avvisi img{
float:left;
margin-right:5px;
}

.utilities { 
 background:#000;
 margin: 15px 15px 0px 15px;
 width: 320px;
 height:140px;
}

.testa_utility{ 
 background:#000;
 width: 320px;
 height:39px;
 background: url(../images/utilities_head.png) no-repeat;
}

#utile1, #utile2, #utile3 {
	display: block;
	width: 80px;
	height: 80px;
	margin-top:5px;
	margin-left:15px;
	text-decoration:none;
	float:left;
	border-bottom: 4px solid #ff43b4;
}

#utile4 {
	display: block;
	width: 200px;
	height: 80px;
	margin-top:5px;
	margin-left:15px;
	text-decoration:none;
	float:left;
}

#utile1 {
	background: url(../images/bottone1.jpg) no-repeat;
}

#utile2 {
	background: url(../images/bottone2.jpg) no-repeat;
}

#utile3 {
	background: url(../images/bottone3.jpg) no-repeat;
}

.next { 
 margin: 15px 15px 0px 15px;
 width: 320px;
}

.next_head {
	background:transparent url(../images/next.png) no-repeat scroll 0 0;
	height:0px;
	padding-top:41px;
	width:320px;
}



.next_box1:hover {
 width: 320px;
 height:28px;
 border-bottom: 4px solid #1bc3e7;
 background: url(../images/italia.jpg) no-repeat;
}

.next_box1 {
 width: 320px;
 height:28px;
 border-bottom: 4px solid #1bc3e7;
 background: url(../images/italia_h.jpg) no-repeat;
}

.next_box2:hover {
 width: 320px;
 height:28px;
 border-bottom: 4px solid #1bc3e7;
 background: url(../images/newsletter2.jpg) no-repeat;
}

.next_box2 {
 width: 320px;
 height:28px;
 border-bottom: 4px solid #1bc3e7;
 background: url(../images/newsletter2_h.jpg) no-repeat;
}

.next_box3:hover {
 width: 320px;
 height:28px;
 border-bottom: 4px solid #1bc3e7;
 background: url(../images/evento.jpg) no-repeat;
}

.next_box3 {
 width: 320px;
 height:28px;
 border-bottom: 4px solid #1bc3e7;
 background: url(../images/segnalazioni_h.png) no-repeat;
}


.next_box4:hover {
 width: 320px;
 height:28px;
 border-bottom: 4px solid #1bc3e7;
 background: url(../images/frames.jpg) no-repeat;
}

.next_box4 {
 width: 320px;
 height:28px;
 border-bottom: 4px solid #1bc3e7;
 background: url(../images/frames_h.jpg) no-repeat;
}

.next_boxspecial {
 width: 320px;
 height:28px;
 border-bottom: 4px solid #1bc3e7;
 background: url(../images/t_corte.jpg) no-repeat;
}

.next_boxspecial:hover {
 width: 320px;
 height:28px;
 border-bottom: 4px solid #1bc3e7;
 background: url(../images/t_corte_hover.jpg) no-repeat;
}


.last_news {
 width: 330px;
 margin: 15px 15px 0px 8px;
}

.last_news p{
	font-size: 11px;
	line-height: 14px;
	text-align: justify;
	color:#000;
	text-decoration:none;
	text-transform: none;
}

.last_news a{
	font-size: 11px;
	line-height: 14px;
	text-align: justify;
	color:#f99c1b;
	text-decoration:none;
	font-weight: bold
}

.last_news a:hover{
	font-size: 11px;
	line-height: 14px;
	text-align: justify;
	color:#1bc3e7;
	text-decoration:none;
	font-weight: bold
}

#footer { 
 width: 900px;
 height: 53px;
 clear: both;
 color: #333;
 background: url(../images/footer_bg.png);
}

#footer p{ 
 padding:5px;
 margin-left:800px;
 color: #fff;
 font-weight: bold
}

#footer a{
 color:#fff; 
 text-decoration:none;
}


/*mappa*/

ul.tree-menu {
    font-size: 11px;
    line-height: 16px;
    font-family: arial;
    margin: 0;
    padding: 0;
	padding-left:30px;
}
ul.tree-menu ul {
    margin: 0 0 0 20px;
    padding: 2px 0 0 0;
}
ul.tree-menu li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.tree-menu li.section {
    background-image: url("../images/icon/folder.gif");
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}
ul.tree-menu li.section-open {
    background-image: url("../images/icon/folder-open.gif");
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}
ul.tree-menu li.box {
    background-image: url("../images/icon/doc.gif");
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 1px;
    padding-bottom: 1px;
}
ul.tree-menu a {
    margin-left: 20px;
    color: #4bc0d3;
	font-weight: bold;
    text-decoration: none;
    white-space: nowrap;
}
ul.tree-menu a:hover {
    margin-left: 20px;
    color: #ff43b4;;
    text-decoration: none;
    white-space: nowrap;
}

.video{
width:310px;
height:251px;
}


