body
{
		background:url(../img/bg_home2.jpg) fixed no-repeat 50% 0;
		background-color: #fff;
		color: #454444;
}

#sezprinc {
		margin: 0 auto;
		padding: 0;
		text-align: left;
		width: 931px;
		
}

#testata{
		height: 91px;
		margin: 0;
		padding: 0;
}

#testata img{
		margin-top: 10px;
}

#testata_sx{
		float: left;
		text-align: left;	
		margin: 0;
		padding: 0;	
}

#testata_dx{
		float: right;
		text-align: right;
		margin: 0;
		padding: 0;
		height: 100%;
		width: 565px;	
			
}

#contenuto1 {
		margin: 0;
		padding: 0;
		height: 160px;
}

#contenuto2 {
		width:100%;		
		margin: 10px 0 0 0;
		padding: 0;
		background:url(../img/bg_cont2.gif) no-repeat -1px 13px;
		
		
}

#contenuto3 {
	text-align: left;
		width:100%;		
		margin: 10px 0 0 0;
		padding: 0;
		background:url(../img/bg_cont3.gif) no-repeat -1px 13px;
}

#flash {
		height: 160px;
		width: 100%;
		float: left;
		padding: 15px 0 0 0;
		margin: 0;
		text-align: center;
		background:url(../img/bg_flash3.gif) repeat-x top;
}

#flash_sx {
		clear: both;
		z-index: 1000;
		top: 100px;
		height: 152px;
		width: 523;
		float: left;
		text-align: left;
		padding: 0;
		margin: 0 0 0 15px;
}

#flash_dx {
		z-index: 1000;
		top: 100px;
		height: 152px;
		width: 378px;
		float: right;
		text-align: right;
		padding: 0;
		margin: 0 15px 0 0;
		background:url(../img/banner_dx.png) repeat-x top;
}

#flash_txt {
		height: 140px;
		width: 347px;
		float: right; 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px; 
		font-weight: bold; 
		color: #fff;   
		text-align: left;
		padding: 0 15px 0 0;
		margin: 10px 0 0 0;
}

#navigazione {
		
		width: 100%;
		margin: 10px 0 0 0;
		text-align: right;
}


h1{
      	margin: 0;		
		padding: 0px;
		font-family:  Arial, Helvetica, sans-serif;
		font-weight: bold; 
		font-size: 14px; 
		color: #0085C1;     
}

h1 a:link{
		color: #0085C1;
		text-decoration: none;
}

h1 a:visited{ 
		color: #0085C1;
		text-decoration: none;
}

h1 a:hover{ 
		color: #1AAEF0;
		text-decoration: none;
}

h1 a:active{ 
		color: #0085C1;
}



#navCircle2 {
        margin: 0;
        padding: 0px;
}

#navCircle2 li {
        margin: 0;
        padding: 0;
        display: inline;
        list-style-type: none;
}

#box1 {
		clear:both;
		float:left;
        width: 535px;  
        height: 272px;
        margin: 3px 3px 0 0;
		padding: 0px;
      /*  background: url(../img/bg_box_1_lev2.gif) no-repeat top center;*/
		overflow: auto;
}

#box1 img{
        display: block;
        margin: 4px 0 0 25px;
		float:left;   
}

#box1 h1{
		display: block;
		/*width: 200px;*/
        font-family:  Arial, Helvetica, sans-serif;
		font-weight: bold; 
		font-size: 14px; 
		font-variant: small-caps;
		color: #0085C1;   		
		padding: 0;
        margin: 15px 0 10px 40px; 		
}

#box1 p{  		
		padding: 0;
        margin: 0 40px 10px 40px; 
		text-align: left;	
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px; 
		color: #2B2B4C;     
}

#box1 a:link{ 
		color: #0085C1;
		text-decoration: none;		
		
}	

#box1  a:visited{ 
		color: #0085C1;
		text-decoration: none;
}

#box1  a:hover{ 
		color: #1AAEF0;
		text-decoration: underline;
}

#box1  a:active{ 
		color: #0085C1;
}
		
#txt	{
		width: 530px; /*540px;*/
		/*position: absolute;*/
        margin: 5px 0 0 0; /*120px 0 0 0 ;*/
		float:left;
}

#txt hr{
		width: 478px;
		height: 1px;
		padding: 0;
		margin:0 0 5px 25px; 
		/*color:#D7D7D7;*/
		color:#E0E0E0; 
		border: 1px solid;
}

#txt h1{
		
        margin: 5px 0 10px 40px; 
}		

#box2 {
		float:left;
        width: 262px; 
        height: 175px;  
        margin: 3px 5px 0 0;
		padding: 0px;
        background: url(../img/bg_box_2.gif) no-repeat top center;
}

#box2 img{
        display: block;
        margin: 4px 0 0 25px;
		float:left;   
}

#box2 h1{
        display: block;
		float:right;		
		padding: 0px;
        margin: 33px 20px 0px 0;		
		
}

#box2 p{
		padding: 0px;
        margin: 105px 20px 0 20px;
		text-align: left;	
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px; 
		color: #2B2B4C;     
}


#box2:hover { color: #00A886; }


#box3 {
		float:right;
        width: 392px;  
        height: 275px; 
        margin: 0 0 0 0;
		padding: 0px;
        background: url(../img/bg_box_3_lev4.gif) no-repeat top left;
}

#box3 img{
        display: block;
        margin: 4px 0 0 25px;
		float:left;   
}

#box3 h1{
        display: block;
		float:right;		
		padding: 0px;
        margin: 33px 20px 60px 0;
		font-variant: small-caps;		
		
}

#box3 p{
		padding: 0px;
        margin: 0;	
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px; 
		color: #2B2B4C;     
}

#box3sx {
		float: left;
		width: 100%
		padding: 0 0 0 5px;
        margin: 15px 0 0 12px;
}

#box3dx {
		float: right;
		width: 190px;
		padding: 0px;
        margin: 15px 20px 0 15px;
}


#box4 {	
		clear: both;
		text-align: left;
        width: 100%;  
        height: 272px; 
        margin: 3px 3px 0 0;
		padding: 0px; 
		/*background: url(../img/bg_gallery2.gif) no-repeat top center;*/
		
		/*background-image: url(../img/bg_gallery.gif); */
		/*background-attachment: fixed*/

		/*background-color: #F7F7F7;*/
		overflow: auto;
}

#box4 img{
        display: block;
        margin: 4px 10px 10px 1px;
		float:left;  
}

#box4 h1{ 	
		clear: both;  
		text-align: left;     
        font-family:  Arial, Helvetica, sans-serif;
		font-weight: bold; 
		font-size: 14px; 
		font-variant: small-caps;
		color: #0085C1;   		
		padding: 0;
        margin: 15px 0 10px 40px; 		
}

#box4 h2{ 	
		clear: both;       
        font-family:  Arial, Helvetica, sans-serif;
		font-weight: bold; 
		font-size: 13px; 
		font-variant: small-caps;
		color: #0085C1;   		
		padding: 0;
        margin: 15px 0 10px 40px; 		
}

#box4 p{  	
		clear: both;
        display: block;
		width: 90%;
		margin: 10px 0 10px 40px;	
		padding: 0;
		text-align: left;	
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px; 
		color: #2B2B4C;     
}

#box4 hr{
		width: 830px;
		height: 1px;
		padding: 0;
		margin:0 0 0 40px; 
		color:#D7D7D7; 
		border: 1px solid;
}


#box5 {	
		clear: both;
		/*float:left;*/
		text-align: left;
		
		width: 931px;
        height: 272px; 
        margin: 3px 3px 0 0;
		padding: 0px; 
		
		
		overflow: auto;
}


.blocco{	
		clear: both;
        display: block;
}		
		
#arrow {
		float:right;
		margin: 0 20px 0 0;
		padding: 0 0 10px 0;
}

#arrow2 {
		float:right;
		margin: 0 20px 0 0;
		padding: 0 0 10px 0;
}

#arrow3 {
		float:right;
		margin: 12px 0 0 0;
		padding: 0 0 10px 0;
}


#arrow4 {
		float:left;
		margin: 10px 0 0  14px;
		padding: 0;
}

#footer {
		font-family: Arial, Helvetica, sans-serif;
		/*margin: 22px 0 5px 0;*/
		font-size: 10px;
		color: #696969;
		
}

#footersx {
		float:left;
		
}

#footerdx {
		float:right;
		
}


#angoli
{
	position:absolute;
	width: 361px;
	height: 10px;
	z-index:6;
	border: 0px solid #000;
	border: 0;
}

#angoli img
{
	margin: 0 0 0 3px;
	padding: 0;
}


img	{
        border: 0px solid;
}

.over
{
   		cursor:pointer;
}

.torna {
	clear: both;
	float: left;

}
.torna p{
	margin-bottom:0;
	color: #ccc;
}

.torna a:link, a:visited, a:hover, a:active{
		color: #0085C1;
		text-decoration: none;
}

.torna a:hover{
		color: #0085C1;
		text-decoration: underline;
}


.divList {clear:both;width:100%; }
.leftList {float:left;width:50%; }
.rightList { float:right;width:50%;}



.testo a:link{
		color: #0085C1;
		text-decoration: none;
}

.testo a:visited{ 
		color: #0085C1;
		text-decoration: none;
}

.testo a:hover{ 
		color: #1AAEF0;
		text-decoration: underline;
}

.testo a:active{ 
		color: #0085C1;
}


.linkfooter a:link{
		color: #696969;
		text-decoration: none;
}

.linkfooter a:visited{ 
		color: #696969;
		text-decoration: none;
}

.linkfooter a:hover{ 
		color: #1AAEF0;
		text-decoration: underline;
}

.linkfooter a:active{ 
		color: #696969;
}

.mappa	{
		overflow: hidden;
		float:right;
		margin: 5px 17px 0 0;
}
	
	
	
	
	
	
	
