.contentbox
{
position:relative;
background-color:#fff;

-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;

-webkit-box-shadow: 5px 5px 15px #d6d6d6;
-moz-box-shadow: 5px 5px 15px #d6d6d6;
box-shadow: 5px 5px 15px #d6d6d6;

border:1px solid #d6d6d6;
padding: 10px 10px 10px 10px;
margin:5px 10px 5px 10px;

background-image: linear-gradient(left top, rgb(254,254,254) 60%, rgb(239,239,239) 100%);
background-image: -o-linear-gradient(left top, rgb(254,254,254) 60%, rgb(239,239,239) 100%);
background-image: -moz-linear-gradient(left top, rgb(254,254,254) 60%, rgb(239,239,239) 100%);
background-image: -webkit-linear-gradient(left top, rgb(254,254,254) 60%, rgb(239,239,239) 100%);
background-image: -ms-linear-gradient(left top, rgb(254,254,254) 60%, rgb(239,239,239) 100%);

background-image: -webkit-gradient(
	linear,
	left top,
	right bottom,
	color-stop(0.6, rgb(254,254,254)),
	color-stop(1, rgb(239,239,239))
);

-pie-background: linear-gradient(-45deg, rgb(254,254,254) 60%, rgb(239,239,239) 100%);

 behavior: url(script/PIE.htc);  
}

.labelbox
{
position:relative;
width:150px;
height:30px;
top:-20px;
left:-20px;
background-color:#228eab;

-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border:1px solid #d6d6d6;
padding: 10px 0px 0px 10px;
}

.labelboxtext
{

color: #fff;
font-weight:bold;
font-size:14px;
}

.onethird
{
width:25%;
}

.left
{
float:left;
}

.right
{
float:right;
}

.twothird
{
width:62%;
}

.onefourth
{
width:20%;
}

.threefourth
{
width:69%;
}

.ita_eng_content
{
width:42%;
}

table.pretty
{
width:99%;
}
table.pretty * td
{
padding:3px;
vertical-align:top;
}
table.pretty thead th
{
font-weight:bold;
text-align:left;
vertical-align:top;
padding:3px;
min-width:130px;
}
table.pretty tbody tr:nth-child(odd) { background-color:#ebebeb; }
table.pretty tbody tr:nth-child(even) { background-color:#f9f9f9; }
table.pretty tbody td:first-child { width:120px; } /*selettore prima colonna*/
table.pretty tbody tr:hover
{
background-color:#e2eff7;
}


table.pretty2
{
width:99%;
}
table.pretty2 * td
{
padding:3px;
vertical-align:top;
}
table.pretty2 thead th
{
font-weight:bold;
text-align:left;
vertical-align:top;
padding:3px;
min-width:130px;
}
table.pretty2 tbody tr:nth-child(odd)    { background-color:#ebebeb; }
table.pretty2 tbody tr:nth-child(even)    { background-color:#f9f9f9; }
table.pretty2 tbody td:first-child { width:240px; } /*selettore prima colonna*/


table.pretty3 tbody td { width:33%; }