.tabellastruttura{
width: 762px;  
height: 100%;
border: 0px;
background-color: #FFFFFF;
}
.tabellahomepage{
width: 760px;  
height: 100%;
border: 0px;
background-color: #FFFFFF;
}

.riganera{ 
background-color: #000000;
width: 100%;
height: 60px;
}

.rigablu{ 
padding-left: 8px;
background-color: #0082D6;
width: 100%;
height: 25px;
}


.rigatesta{
vertical-align: top;
height: 1px;
}
.rigacontenuto{
vertical-align: top;
}
.rigapiede{
vertical-align: top;
height: 1px;
}

.boxcountrypadding{
padding-bottom: 4px;
}

.colonnadxhomepage{
	border-left:1px solid #999999;
	width: 200px;
	vertical-align: top;
	padding-top:4px;
}

/* Questi stili definiscono la tabella a tre colonne per i contenuti delle sezioni */
.tabella3colonne{
width: 760px;  
height: 100%;
border: 0px;
background-color: #FFFFFF;
margin-bottom: 10px;
}
.colonnasx{
	width: 165px;
	vertical-align: top;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.colonnacentro{
   width: 392px;
	vertical-align: top;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.colonnadx{
	width: 165px;
	vertical-align: top;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

/* Stili per i box */

.boxpadding{
	padding-right: 2px;
	padding-left: 1px;
	vertical-align: top;
}
.listpadding{
	padding-bottom: 10px;
	vertical-align: top;
}

.bordobox{
	
	border-left-color: #9C9A9C;
	border-left-style: solid;
	border-left-width: 1px;
	
	border-right-color: #9C9A9C;
	border-right-style: solid;
	border-right-width: 1px;
	
	border-bottom-color: #9C9A9C;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}


.menupadding{
padding: 4px;
border-bottom:1px dashed #C6C3C6;
}

.box{
border: 1px solid #C6C3C6;
width: 160px;
}

.headbox{
	background-color: #F7F7F7;
	border-bottom: 1px solid #C6C3C6;
}

.tabellatesta{
border-top:1px solid #C6C3C6; 
border-bottom:1px solid #C6C3C6;
background-color: #F7F7F7;
width: 100%;
height: 25px;
}
.tabellapiede{
border-top:1px solid #C6C3C6; 
border-bottom:1px solid #C6C3C6;
background-color: #F7F7F7;
width: 100%;
height: 25px;
}

.listRow{
	border-bottom:1px solid #C6C3C6;
}

table.riv{
width: 290px;
border-top: 1px solid #C6C3C6;
}
table.riv td{
padding: 4px 10px 4px 4px;
border-bottom: 1px solid #C6C3C6;
}
table.riv tr.dark td{
background-color: #F7F7F7; 
}
table.riv tr.light td{
background-color: #FFFFFF; 
}
div.location{
float: left;
margin-right: 20px;
margin-bottom: 20px;
}