* {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 1.3em;	
	letter-spacing: 1px;
	text-align: left;
}
em	{
	font-style: italic;
	}
	
strong	{
font-weight:bold;

	}
.sfondo_sx
{
	background-image:url("/images/graphic_elements/bg_box_y.jpg");
	background-position:0 0;
	background-repeat:repeat-y;
	height:100%;
}	
	
body {
	margin:0px;
	padding:0px;
	text-align: center;
	background-color: #ededed;
	position:relative;
/*	background-image: url(../images/graphic_elements/bg_sofonisba.gif);*/
	background-repeat: repeat-x;
	background-position: 0px 0px;
	background-attachment: fixed;
}

#box {
	width: 920px;
	height: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	
}
#bg_box {
	width: 920px;
	background-image: url(../images/graphic_elements/bg_box_y.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	float:left;
	margin-bottom:50px;
	
}
#corpoleft {
	width:285px;
	background:transparent;
	float:left;
	
	
}

#corporight {
	width:635px;
	float:right;
	margin-right:0px;
	
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #ccc;	
	
}

.logo {
	position: absolute;
	left: 15px;
	top: 15px;
	background-attachment: fixed;
	border:none;
}
#logo_menu {
	width:285px;
	height:285px;
	float: left;
	position: relative;
	border:none;
}
#menu {
	width:275px;
	height:140px;
	float: left;
	position: relative;
	margin-top:144px;
	margin-left:12px;
	
}

#slide {
	margin-top:0px;
	margin-left:0px;
	position:relative;
	float:left;
	width:635px;
		
}
#texture {
	width:283px;
	float: left;
	position:relative;
	margin-left:0px;
	margin-top:20px;
	
	
}
#testa {
	width:635px;
	height:365px;
	float: left;
	position: relative;
	background-color:#3a3637;
	
	
	 
}
#nota {
	width:635px;
	height:0px;
	float: left;
	position: relative;
	
}
#notamap {
	width:635px;
	height:71px;
	float: left;
	position: relative;
	background-color:#3A3539;
	
}
#testo {
	width:635px;
	float: left;
	position: relative;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: inset;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	margin-top:0px;
	min-height:700px;
	
}

.testo p{
	text-align: justify;
	
}

#slidetesta {
	width:100%;
	height:95px;
	float: left;
	background-color:#3b3a3a;
	position: relative;		
}

.headers {
	position: absolute; 
	z-index:10;
}
#header_p1 {
	background-image: url(/images/graphic_elements/left3.png); 	
	margin-top: 370px; 
	width: 142px; 
	margin-left: -142px;	
}

#header_p2 {
	background-image: url(/images/graphic_elements/left2.png); 	
	width: 142px; 
	height: 370px; 
	margin-left: -142px;	
}
#men1269{
	font-weight:bold;	
}
#header_p3 {
	background-image:url(/images/graphic_elements/logo_left.png); 	
	height:285px; 	
	width:180px;	
}
#header_p4 {
	background-image:url(/images/graphic_elements/logo_middle.png); 
	height:307px; 
	margin-left:180px; 
	margin-top:19px; 	
	width:105px;	
}
#header_p5 {
	background-image:url(/images/graphic_elements/logo_right.png); 
	height:182px; 
	margin-left:285px; 
	margin-top:167px; 	
	width:129px; 	
}

#corpo {
	width:100%;
	z-index:9000;
	background-image:url(/images/graphic_elements/bg_segno.jpg); 
	background-repeat:no-repeat; 
	background-position:0px 365px; 
	min-height:700px;
}
.corpoleft_part {
	position:relative; 
	float:left; 
}
#corpoleft_p1 {	
	width:285px; 
	height:285px; 
	background-color:#EDEDED;
}

#corpoleft_p2 {	
	width:285px; 
	height:80px; 
	background-image:url(/images/graphic_elements/portfolio.jpg); 
	background-position:top; 
	background-repeat:no-repeat;
}

#corpoleft_p3 {
	width:285px; 
	height:158px; 
	margin-top:-8px; 	
}

#corpoleft_p4 {
	width:265px; 
	margin-left:10px;	
	border-top-color:#3a3637; 
	border-top-style:solid; 
	border-top-width:1px;
}

#margin_corpo_p1 {
	width:100%; 
	position:relative; 
	float:left;
}
#margin_corpo_p1>div {
	margin-top:0px; 
	margin-left:-4px;
}
#margin_corpo_p2 {
	font-size:6pt; 
	color:#999; 
	height:20px; 
	position:relative; 
	float:left; 
	width:100%; 
	margin-top:5px; 
	margin-left:0px;
}
.margin_corpo {
	margin-top:10px;
	margin-left:13px;
	margin-right:13px;
	margin-left:13px;
}

.nodisplay {
	display:none;
}

.inizio {
	width:100%;
	z-index:10000;
	
}
#news {
	width:100%;
	margin-top:10px;	
}

#iniziohome {
	width:100%;
	float:left;
	
}
#news {
	width:100%;
	margin-top:20px;
	float:left;	
}
#inizio2 {
	width:100%;
	float:left;
	margin-top:20px;
	
	
}
.testocontent {
	width:100%;
	float:left;
	margin-top:20px;
	font-size: 8pt;
	line-height: 1.3em;
	color: #333;
	letter-spacing: 1px;
	text-align: justify;
	
}
.testocontent p{
	font-size: 8pt;
	line-height: 1.3em;
	letter-spacing: 1px;
	text-align: justify;
	
}
#news {
	width:100%;
	margin-top:10px;	
}



.aprichiudi{ 
	float:right;
	

}
p.aprichiudi{ 
	font-size:5pt;
	text-align:right;
}
p.aprichiudi a{ 
	color:#3A3539;
	font-size:5pt;
}
#bullet_titolo{

width:43px;
height:50px;
position:relative;
float:left;
}
.bullet_staff{
width:130px;
height:130px;
position:relative;
float:left;
margin-top:20px;

}
.bullet_titolo{
margin-top:0px;
position:relative;
float:left;
}

.foto_staff{
	margin-top:0px;
	position:relative;
	float:left;
	border: 1px solid #000000;
}

#titolo{
margin-top:10px;
width:500px;
height:30px;
position:relative;
float:left;

}
.titolo_staff{
margin-top:30px;
width:460px;
height:120px;
position:relative;
float:left;

}
h1.staff{
margin-top:35px;
font-size:16pt;
font-weight:bold;
color:#ff6600;
}

h1{
margin-top:-5px;
font-size:12pt;
font-weight:bold;
color:#ff6600;

}

span.newson {
font-size:12pt !important;
font-weight:normal !important;
color:#ff6600 !important; 
}

.sottotitolo{
width:600px;
height:30px;
position:relative;
float:left;
border-bottom:solid;
border-bottom-color:#ff6600;
border-bottom-width:1px;


}
h2{
margin-top:-5px;
font-size:12pt;
font-weight:normal;
color:#ff6600;
}


#footerbanner{
width:610px;
height:220px;
float:left;
text-align:right;
color:#fff;

}

#contattibox2{
margin-left:-285px;

width:900px;
height:200px;
float:left;
text-align:left;
color:#fff;
}

#contattiboxhome{
margin-left:-285px;
margin-top:-15px;
width:900px;
height:180px;
float:left;
text-align:left;
color:#fff;


}

#contatti{
font-size:7pt;
width:285px;
height:150px;
float:left;
text-align:left;
color:#fff;
margin-top:20px;

}

#newsletter{
font-size:7.2pt;
width:285px;
background-color:#ff6600;
height:71px;
margin-top:0px;
float:left;
position:relative;
margin-top:-400px;
text-align:left;
color:#3a3637;
text-align:center;
}

#newsletterhome{
font-size:7.2pt;
width:285px;
background-color:#ff6600;
height:71px;
margin-top:0px;
float:left;
position:relative;
margin-top:-403px;
text-align:left;
color:#3a3637;
text-align:center;
}

.marginmen2{
margin-left:10px;
margin-top:5px;
}

.inleft {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 8px;
	height: 11px; 
	width: 307px;  
	margin-bottom: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;	
	color:#fff;
	font-size:10pt;
	background-color:#ff9133;
	-moz-border-radius: 5px;
	border-radius:5px;
}
.butleft {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin-bottom: 10px;
	text-align:center;
	width:146px;
	background-color: #DD4609;
	color:#F90;
	border: 1px solid #fc895a;
	float:left;
	margin-right:15px;
	font-size:7pt;
	padding:3px;
	-moz-border-radius: 5px;
	border-radius:5px;
}
#news1 {
	position:relative;
	float:left;
	width:160px;
	color:#3a3637;
	font-size:9px;
	text-align:left;
	
}
#privacy {
	position:relative;
	float:left;
	width:80px;
	color:#3a3637;
	font-size:9px;
	text-align:left;
	
}
#button {
	position:relative;
	float:left;
	width:600px;
	color:#3a3637;
	font-size:9px;
	text-align:left;
	
}


#news *{ 

text-align:justify;
color:#666;
}

#news h1{
font-weight:normal;

text-align:justify;
color:#666;
}

.notizia {
margin-bottom:10px;

}

.notizia a {
color: #3A3539; 


}
.notizia a:hover {
color: #3A3539;
text-decoration:none;

}



.contatti {
color: #fff; 
font-size:7pt;

}
.contatti p{
color: #fff; 
font-size:7pt;

}
.contatti a {
color: #fff; 
font-size:7pt;

}
.contatti a:hover {
color: #fff;
text-decoration:none;
font-size:7pt;
}

span.linkaltro a {
color: #3A3539 !important; 
font-size:7pt;

}
span.linkaltro a:hover {
color: #3A3539 !important;
text-decoration:none;
font-size:7pt;
}

div.linkaltro2 {
	color: #B2B2B2 !important;
	font-size:7pt;
	text-decoration:none;
}
div.linkaltro2 a {
	color: #B2B2B2 !important;
	font-size:7pt;
	text-decoration:none;
}
div.linkaltro2 a:hover {
color: #3A3539 !important;
text-decoration:none;
font-size:7pt;
}

.margin_corpo a {
color: #3A3539; 


}
.margin_corpo a:hover {
color: #3A3539;
text-decoration:none;

}

.arancio-bold {

font-weight:bold;

}

/*accordion apri chiudi*/




#altro {
position:relative;
float:left;
margin-top:5px;
margin-left:15px;
color:#3A3539;
width:800px;
height:80px;
}
#sitemap {
position:relative;
float:left;
color:#3A3539;
width:auto;
margin-top:-45px;
height:80px;
}
#w3c {
position:relative;
float:right;
margin-top:0px;
color:#3A3539;
height:80px;
width:510px;
margin-top:-43px;

}

.linkaltro {
color: #3A3539; 
font-size:7pt;

}
.linkaltro a {
color: #3A3539; 
font-size:7pt;

}
.linkaltro a:hover {
color: #3A3539;
text-decoration:none;
font-size:7pt;
}

#banner {
width:634px; 
height:173px;
position:absolute;
right:0px;
text-align:center;
margin-top:60px;
margin-right:-1px;
}

.objetc_banner {
width:500px;
height:136px;
}

.highslide-html {
    background-color: white;
	font-size:11px;
	line-height:1.3px;
}
.highslide-html-blur {
}
.highslide-html-content {
	position: absolute;
    display: none;
	font-size:11px;
	line-height:1.3px;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-caption {
    display: none;
}


/* utility */
.highslide-wrapper {
	background-color: white;
	background-image: url(../images/graphic_elements/news_sfumatura_popup.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;

}
.highslide-wrapper .highslide-html-content {
    width: 600px;
    padding: 10px;
	background-color: white;
	background-image: url(../images/graphic_elements/news_sfumatura_popup.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	font-size:11px;
	line-height:1.3px;
	min-height:200px;
}
.highslide-wrapper .highslide-header div {
}
.highslide-wrapper .highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-wrapper .highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-wrapper .highslide-header a {
	
	
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
	
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor: move;
}
.highslide-wrapper .highslide-footer {
	height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float: right;
	height: 11px;
	width: 11px;
	background: url(highslide/graphics/resize.gif);
}
.highslide-wrapper .highslide-body {
	text-align: left;
}
.highslide-move {
    cursor: move;
}
.highslide-resize {
    cursor: nw-resize;
}

/* These must be the last of the Highslide rules */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
.highslide-body .link{
	font-size: 11px;
	line-height: 1.3em;
}

#langswitcher {
	position:relative;
	float:left;
	width:50px;
	margin-left:15px;
	margin-top:18px;
}
#langswitcher img {
border:none;
margin-bottom:3px;
}

#paginazione {
	position:relative;
	float:left;
	margin-bottom:20px;
	margin-top:20px;
	font-size:10px;
	width:100%;
	text-align:center;
}
#paginazione a {
	margin-right:5px;
}

#paginazione a:hover {
	color:#F60;
}

#paginazione a.pagactive {
	color:#F60;
	text-decoration:none;
}
