html,body
{
    padding:0px;
    margin:0px;
    background:#74002A url(/AAAimg/sf_white.jpg) repeat-x left top;
    font-family: "Trebuchet MS", Tahoma, sans-serif;
    width:100%;
    
}

a.skip
{
font-size:0.7em;
font-weight:bold;
font-family:Arial;
color:#fff;
text-decoration:none;
float: right;
margin: 20px 30px 0 0;
}

a.skip img {border:0; margin-left:2px;}


form.container
{
    padding:0px;
    margin:0px;
}

#main 
{
	background-color:#FFF;
	min-width:756px;
}

#footer
{
	min-width:756px;
}

div.cols,
div.colshome
{
    display:table;
    width:100%;
    border-spacing:10px;
 }
 
 div.cols6
{
    display:table;
    width:100%;
    border-spacing:10px;
    margin-top:-10px;
 }
 
div.cols2,div.cols4,
div.cols5
{
    display:table;
    width:100%;
    border-spacing:0;
 }
 
div.colshome2
{
    display:table;
    width:100%;
    border-spacing:0;
    padding: 0 0 8px 0;
    /*margin:0 0 8px 0;*/
}
 
div.breadcrumb
{
    display:table;
    width:100%;
    border-spacing:0;
    margin-bottom:5px;
 }

div.cols3
{
    display:table;
    width:100%;
    height: 36px;
    min-height: 36px; 
    border-spacing:0px;
    background-color:#FFF;
}


table.cols
{
    width:100%;
    border-collapse:collapse;
    background:url(/AAAimg/border_bottom_new.gif) no-repeat bottom left;
}

table.colshome,
table.colshome2
{
    width:100%;
    border-collapse:collapse;
    margin: 0 0 8px 0;
}

table.cols2,table.cols3,
table.cols5, table.breadcrumb,
table.corpo,table.titolo
{
    border-collapse:collapse;
    width:100%;
}


table.corpo td.spalletta,
table.titolo td.spalletta
{
	width:195px;
}

table.cols6
{
    border-collapse:collapse;
    width:100%;
    margin-top:-10px;
}

table.cols4
{
    border-collapse:collapse;
    width:100%;
    margin-top:-2px;
}

table.cols tr.row
{
    background:url(/AAAimg/double_border_new.gif) repeat-y top left;
}

table.cols td, table.cols2 td, 
table.cols3 td, table.cols5 td, 
table.cols6 td, table.corpo td,
table.titolo td,table.colshome td,
table.colshome2 td
{
    vertical-align:top;
    padding:0;
}

table.cols4 td,table.breadcrumb td
{
    padding:0;
    background-image:none;
    border:none 0;
}

table.cols td.left,table.cols2 td.left,
table.colshome td.left
{
    width:232px;
}

table.colshome2 td.left
{
    width:230px;
}

table.cols4 td.left
{
	vertical-align:bottom;
}

table.cols td.right,
table.colshome td.right,
table.colshome2 td.right
{
    width:248px;
    background-image:none;
}


table.cols4 td.right
{
    width:244px;
    background-image:none;
}

table.cols5 td.right
{
    width:173px;
}

table.cols td.center
{
    border:1px solid #DDD;
    background-image:none;
}

table.colshome td.center div
{
    background-image:none;
}

table.breadcrumb td.left
{
	width:auto;
}

table.breadcrumb td.right
{
	width:70px;
}


div.cols div.left
{
    width:232px;
    display:table-cell;
    background:url(/AAAimg/double_border_new.gif) repeat-y top left;
    border-bottom:1px solid #DDD;
    vertical-align:top;
    
 }
 
 div.cols2 div.left
{
    width:244px;
    display:table-cell;
    vertical-align:top;
    padding: 10px 0 0 10px;
    height:88px;
 }
 
 div.cols4 div.left
 {
	display:table-cell;
	vertical-align:bottom;
	padding:0 10px 0 10px;
	
 }

 
 div.cols div.left div.menusin
 { 
    border-bottom:1px solid #DDD;
    border-top:1px solid #DDD;
    padding:5px 10px 5px 10px;

 }
 
 div.cols div.left div.menusinHide
 { 
    border-top:1px solid #DDD;
    padding:5px 10px 5px 10px;
}
 
 div.cols div.left div.menusin2
 { 
    border-top:1px solid #DDD;
    padding:5px 10px 5px 10px;
}
 
 div.cols div.left div.menuseparatore
 {
    border-bottom:10px solid #FFF;
 }        

div.cols div.right,
div.colshome div.right
{
    width:248px;
	display:table-cell;
    vertical-align:top;
}

div.colshome2 div.right
{
    width:247px;
    display:table-cell;
    vertical-align:top;
    padding:0 10px 0 10px;
}

div.cols4 div.right
{
    width:244px;
    display:table-cell;
    font-family: "Trebuchet MS", Tahoma, sans-serif;
	font-size: 0.8em;
	/*line-height: 1.1em;*/
	color: #828282;
	padding:0 10px 0 0;
}

div.cols4 div.right label 
{
	font-size: 0.7em;
	text-transform:uppercase;
	font-family: Tahoma, "Trebuchet MS", sans-serif;
	margin:0 10px 0 2px;
}


div.cols4 div.right input 
{
	font-family: Georgia, Courier, "MS Serif", "Times New Roman", serif;
	font-size: 0.9em;
	line-height: 1.1em;
	color: #828282;
	padding: 0px;
	vertical-align:bottom;
}

div.cols4 div.right input.mid, 
div.cerca input.mid{ vertical-align:middle; }

div.cols2 div.right
{
    display:table-cell;
    padding: 10px 10px 0 0;
}
div.cols2 div.right div.sfondo
{
	height:88px;
	background:#D6C5B5 url(../AAAimg/sf_foto_header.jpg) no-repeat left bottom;
}

div.cols div.center
{
    border:1px solid #DDD;
    display:table-cell;
    padding:5px 10px 5px 10px;
    overflow:hidden;
}

div.cols div.center div.corpo
{
    height:auto !important;
    height:300px;
    min-height:300px;
    padding-top:10px;
	display:table;
	width:100%;
    border-spacing:0;
    border-collapse:collapse;
}

div.cols div.center div.hidden
{
	overflow:hidden;
}

div.cols div.center div.titolo
{
	margin-bottom:10px;
	padding:0;
	display:table;
	width:100%;
    border-spacing:0;
    border-collapse:collapse;
}

div.row
{
    display:table-row;
}


div.dotted
{
    background:#FFF url(/AAAimg/dotted.gif) repeat-x left top;
    margin:-5px 0 0 0;
	border-left:10px solid #FFF;
    border-right:10px solid #FFF;
    min-width:736px;
}


div.menu1,div#menu1 
{
    display:table-cell;
    font-family: Tahoma, "Trebuchet MS", sans-serif;
    font-size: 0.7em;
    line-height: 1.4em;
    color: #828282;
    text-align:right;
    padding-top:10px;
}

div.menu1 a, div#menu1 a 
{
    color: #828282;
    text-decoration: none;
    padding:2px;
}
div.menu1 a:hover, div#menu1 a:hover 
{
    color: #74002A;
    
}

div.cerca
{
    padding-top:10px;
    display:table-cell;
    line-height: 0.5em;
}

div.cerca input 
{
    vertical-align: middle;
    font-family: Georgia, Courier, "MS Serif", "Times New Roman", serif;
    font-size: 0.7em;
    line-height: 1.1em;
    color: #828282;
    padding: 0px;
}

ul.menu, ul#menu {
	padding:0px;
	font-family: "Trebuchet MS", Tahoma, sans-serif;
	font-size: 0.7em;
	margin:23px 0 0 0;
	overflow:hidden;

}

ul.menu li, ul#menu li {
	display: inline;
	margin:0 8px 0 0;
	padding:0;
}

ul.menu a, ul#menu a {
	color: #828282;
	text-decoration: none;
}
ul.menu a:hover,ul#menu a:hover, 
ul.menu .on, ul#menu .on {
	color: #74002A;
}

div.menufooter, div#menufooter {
	font-family: Tahoma, "Trebuchet MS", sans-serif;
	font-size: 0.7em;
	color: #FFF;
	word-spacing: 2px;
	display:table-cell;
	padding:10px;
}

div.menufooter a, div#menufooter a {
	color: #FFF;
	text-decoration: none;
}

div.logo {
	text-align: right;
	display:table-cell;
	padding:0;
	vertical-align:top;
	padding:10px;
}

div.logoprint {
	text-align: right;
	display:none;
	padding:0;
	vertical-align:top;
	padding:10px;
	margin-top:20px;
}

/* Menu sinistro */
.Gray
{
	padding-left: 5px;
	margin-top: 2px;	
	font-size: 0.8em;
	display:block;
	color:#828282;
	text-decoration:none;
	font-weight:bold;
	background:url(/AAAimg/lista_liv1_gr.gif) no-repeat 0px -1px;
}

.Gray:hover 
{
	background: url(/AAAimg/lista_liv1_on.gif) no-repeat 0px -1px;
	color:#0032A0;
}

.Gray_att
{
	padding-left: 5px;
	margin-top: 2px;	
	font-size: 0.8em;
	display:block;
	color:#74002B;
	text-decoration:none;
	font-weight:bold;
	background:url(/AAAimg/lista_liv1.gif) no-repeat 0px -1px;
}

.Gray_att:hover 
{
	background: url(/AAAimg/lista_liv1_on.gif) no-repeat 0px -1px;
	color:#0032A0;
}

.servizio
{
	display:block;
	width:auto;
	/*margin-bottom:10px;*/
	padding-top:10px;
	clear:both;
}

.servizio div.default
{
	/*border:1px solid #7F91A8;*/
	padding:5px;
	margin:0 10px 0 10px;
	font-size:1.3em;
	font-family: Georgia, Courier, "MS Serif", "Times New Roman", serif;
	/*background-color:#74002A;*/
	color:#828282;
}

a.livello1 
{
	padding-left: 5px;
	margin-top: 1px;
	font-size: 0.8em;
	display:block;
	color:#74002B;
	text-decoration:none;
	font-weight:bold;
	background:url(/AAAimg/lista_liv1.gif) no-repeat 0px -1px;
}


a.livello1:hover 
{
	background: url(/AAAimg/lista_liv1_on.gif) no-repeat 0px -1px;
	color:#0032A0;
}

a.livello1_att 
{
	padding-left: 5px;
	margin-top: 1px;
	font-size:0.8em;
	text-decoration:none;
	display:block;
	color:#74002B;
	background:url(/AAAimg/lista_liv1.GIF) no-repeat 0px -1px;
	font-weight:bold;
}

a.livello1_att:hover {
	color: #0032A0;
	background:url(/AAAimg/lista_liv1_on.GIF) no-repeat 0px -1px;
}

a.livello1_open 
{
	padding-left: 5px;
	display:block;
	margin-top: 1px;
	font-size:0.8em;
	text-decoration:none;
	color:#74002B;
	background:url(/AAAimg/lista_liv1.GIF) no-repeat 0px -1px;
	font-weight:bold;
}

a.livello1_open:hover 
{
	font-size:0.8em;
	text-decoration:none;
	color: #0032A0;
	background:url(/AAAimg/lista_liv1_on.GIF) no-repeat 0px -1px;
}

a.livello2,
a.livello2_open 
{
	padding: 0px 0px 0px 8px;
	padding-left: 15px;
	margin: 3px 0px 0px 13px;
	font-size:0.8em;
	color:#828282;
	display:block;
	text-decoration:none;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	background:url(/AAAimg/lista_liv2.GIF) no-repeat 0px -2px;
}

a.livello2:hover,
a.livello2_open:hover 
{
	background:url(/AAAimg/lista_liv2_over_blu.GIF) no-repeat 0px -2px;
	color: #0032A0;
}

a.livello2_att 
{	
	padding: 0px 0px 0px 8px;
	padding-left: 15px;
	margin: 3px 0px 0px 13px;
	font-size:0.8em;
	display:block;
	text-decoration:none;
	color: #0032A0;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	background:url(/AAAimg/lista_liv2_on.GIF) no-repeat 0px -2px;
}

a.livello3,
a.livello3_open 
{
	padding: 0px 0px 0px 8px;
	padding-left: 15px;
	margin: 3px 0px 0px 28px;
	font-size:0.8em;
	display:block;
	color:#828282;
	font-weight: normal;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	background:url(/AAAimg/lista_liv2.gif) no-repeat 0px -2px;
}

a.livello3:hover,
a.livello3_open:hover 
{
	font-family: Arial, Helvetica, sans-serif;
	background:url(/AAAimg/lista_liv2_over_blu.gif) no-repeat 0px -2px;
	color: #0032A0;
}

a.livello3_att 
{
	padding: 0px 0px 0px 8px;
	padding-left: 15px;
	margin: 3px 0px 0px 28px;
	font-size:0.8em;
	display:block;
	text-decoration:none;
	font-weight: normal;
	color: #0032A0;
	font-family: Arial, Helvetica, sans-serif;
	background:url(/AAAimg/lista_liv2_on.gif) no-repeat 0px -2px;
}

a.livello4,
a.livello4_open {
	padding: 0px 0px 0px 8px;
	padding-left: 15px;
	margin: 3px 0px 0px 43px;
	font-size:0.8em;
	display:block;
	color:#828282;
	font-weight: normal;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	background:url(/AAAimg/lista_liv2.gif) no-repeat 0px -2px;
}

a.livello4:hover,
a.livello4_open:hover 
{
	font-family: Arial, Helvetica, sans-serif;
	background:url(/AAAimg/lista_liv2_over_blu.gif) no-repeat 0px -2px;
	color: #0032A0;
}

a.livello4_att 
{
	padding: 0px 0px 0px 8px;
	padding-left: 15px;
	margin: 3px 0px 0px 43px;
	font-size:0.8em;
	display:block;
	text-decoration:none;
	font-weight: normal;
	color: #0032A0;
	font-family: Arial, Helvetica, sans-serif;
	background:url(/AAAimg/lista_liv2_on.gif) no-repeat 0px -2px;
}

a.livello5,
a.livello5_open {
	padding: 0px 0px 0px 8px;
	padding-left: 15px;
	margin: 5px 0px 0px 58px;
	font-size:0.713em;
	display:block;
	color:#828282;
	font-weight: normal;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	background:url(/AAAimg/lista_liv2.gif) no-repeat 0px -2px;
}

a.livello5:hover,
a.livello5_open:hover 
{
	font-family: Arial, Helvetica, sans-serif;
	background:url(/AAAimg/lista_liv2_over_blu.gif) no-repeat 0px -2px;
	color: #0032A0;
}

a.livello5_att 
{
	padding: 0px 0px 0px 8px;
	padding-left: 15px;
	margin: 5px 0px 0px 58px;
	font-size:0.713em;
	display:block;
	text-decoration:none;
	font-weight: normal;
	color: #0032A0;
	font-family: Arial, Helvetica, sans-serif;
	background:url(/AAAimg/lista_liv2_on.gif) no-repeat 0px -2px;
}

a.livello6,
a.livello6_open {
	padding: 0px 0px 0px 8px;
	padding-left: 15px;
	margin: 5px 0px 0px 73Px;
	font-size:0.713em;
	display:block;
	color:#828282;
	font-weight: normal;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	background:url(/AAAimg/lista_liv2.gif) no-repeat 0px -2px;
}

a.livello6:hover,
a.livello6_open:hover
{
	font-family: Arial, Helvetica, sans-serif;
	background:url(/AAAimg/lista_liv2_over_blu.gif) no-repeat 0px -2px;
	color: #0032A0;
}

a.livello6_att
{
	padding: 0px 0px 0px 8px;
	padding-left: 15px;
	margin: 5px 0px 0px 73px;
	font-size:0.713em;
	display:block;
	text-decoration:none;
	font-weight: normal;
	color: #0032A0;
	font-family: Arial, Helvetica, sans-serif;
	background:url(/AAAimg/lista_liv2_on.gif) no-repeat 0px -2px;
}

a.livello7,
a.livello7_open {
	padding: 0px 0px 0px 8px;
	padding-left: 15px;
	margin: 5px 0px 0px 88px;
	font-size:0.713em;
	display:block;
	color:#828282;
	font-weight: normal;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	background:url(/AAAimg/lista_liv2.gif) no-repeat 0px -2px;
}

a.livello7:hover,
a.livello7_open:hover
{
	font-family: Arial, Helvetica, sans-serif;
	background:url(/AAAimg/lista_liv2_over_blu.gif) no-repeat 0px -2px;
	color: #0032A0;
}

a.livello7_att
{
	padding: 0px 0px 0px 8px;
	padding-left: 15px;
	margin: 5px 0px 0px 88px;
	font-size:0.713em;
	display:block;
	text-decoration:none;
	font-weight: normal;
	color: #0032A0;
	font-family: Arial, Helvetica, sans-serif;
	background:url(/AAAimg/lista_liv2_on.gif) no-repeat 0px -2px;
}


/* livelli catalogo prodotto new */

a.livello1catalogo
{
	padding-left: 0px;
	margin-top: 1px;
	font-size: 0.8em;
	display:block;
	color:#74002B;
	text-decoration:none;
	font-weight:bold;
}


/*a.livello1catalogo:hover 
{
	color:#0032A0;
}*/

a.livello1catalogo_att 
{
	padding-left: 0px;
	margin-top: 1px;
	font-size:0.8em;
	text-decoration:none;
	display:block;
	color:#74002B;
	font-weight:bold;
}

/*a.livello1catalogo_att:hover {
	color: #0032A0;
}

a.livello1catalogo_open 
{
	padding-left: 0px;
	display:block;
	margin-top: 1px;
	font-size:0.8em;
	text-decoration:none;
	color:#74002B;
	font-weight:bold;
}

a.livello1catalogo_open:hover 
{
	font-size:0.8em;
	text-decoration:none;
	color: #0032A0;
}*/


a.livello2catalogo,
a.livello2catalogo_open 
{
	padding: 0px 0px 0px 0px;
	padding-left: 15px;
	margin: 3px 0px 0px 0px;
	font-size:0.8em;
	color:#828282;
	display:block;
	text-decoration:none;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	background:url(/AAAimg/lista_liv2.GIF) no-repeat 0px -2px;
}

a.livello2catalogo:hover,
a.livello2catalogo_open:hover 
{
	background:url(/AAAimg/lista_liv2_over_blu.GIF) no-repeat 0px -2px;
	color: #0032A0;
}

a.livello2catalogo_att 
{	
	padding: 0px 0px 0px 8px;
	padding-left: 15px;
	margin: 3px 0px 0px 0px;
	font-size:0.8em;
	display:block;
	text-decoration:none;
	color: #0032A0;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	background:url(/AAAimg/lista_liv2_on.GIF) no-repeat 0px -2px;
}



.rosso,
.redLabel
{
	color:#74002A;
}

.rosso2
{
	color:#74002A;
	display:block;
	font-size:0.7em;
}

.accesmenu {
	text-decoration: underline;
}

/* spalla destra */
div.cols div.right div,
div.colshome div.right div,
div.colshome div.left div
{
	border:1px solid #DDD;
	margin-top:10px;
}

div.colshome div.left div.inner
{
	border:none;
	margin-top:0;
}

div.colshome div.right span
{
	display:block;
	font-size:0.7em;
	padding-bottom:3px;
	color:#828282;
}

div.cols div.right div.Items a,
div.colshome div.left div.Items a
{
	
	color: #828282; 
	text-decoration:none;
}

div.cols div.right div.Items div.Isc a,
div.colshome div.left div.Items div.Isc a
{
	
	color: #828282; 
	text-decoration: underline;
}

div.cols div.right div.Items a.ib,
div.colshome div.left div.Items a.ib 
{
	background: url(../AAAimg/lista_ib.gif) no-repeat 10px -3px;
	font-size: 0.8em;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 0 0 23px;
	display:block;
	margin: 9px 0 0 0;
}

div.cols div.right div.Items a.ib:hover,
div.colshome div.left div.Items a.ib:hover
{
	color:#74002A;
}

div.cols div.right div.Items span.ib,
div.colshome div.left div.Items span.ib 
{
	display:block;
	margin-left:10px;
}


div.cols div.right div.Items a.freccia,
div.colshome div.left div.Items a.freccia
{
	background: url(/AAAimg/nvai_home.gif) no-repeat right bottom;
	display:block;
}

div.colshome2 div.left a.freccia,
div.colshome2 div.center a.freccia,
div.colshome2 div.right a.freccia
{
	background: url(/AAAimg/nvai_home.gif) no-repeat right bottom;
	display:block;
	padding-right:30px;
}

div.cols div.right div.Items,
div.colshome div.left div.Items
{
	color: #828282; 
	font-family: "Trebuchet MS", Tahoma, sans-serif;
	padding:5px 0 5px 0;
}

div.cols div.right div.Items div.content,
div.colshome div.left div.Items div.content
{
	font-size:0.7em;
	margin:5px 10px 0 10px;
	border:none 0;
}

div.cols div.right div.Items div.cfooter
{
	font-size:0.7em;
	margin:20px 10px 0 10px;
	border:none 0;
}

div.cols div.right div.Items div.cfooter a
{
	background: url(/AAAimg/nvai_home.gif) no-repeat right bottom;
	padding-right:30px;
}



a.footer
{
	background: url(/AAAimg/nvai_home.gif) no-repeat right bottom;
	display:block;
	width:190px;
	color: #828282; 
	font-family: "Trebuchet MS", Tahoma, sans-serif;
	font-size:0.7em;
	text-decoration:none;
	margin:0 0 10px 0;
}

a.footer2
{
	background: url(/AAAimg/nvai_home.gif) no-repeat right bottom;
	display:block;
	width:120px;
	color: #828282; 
	text-decoration:none;
	margin:2px 0 10px 0;
}


div.cols div.right div.Items div.content div.tb
{
	display:table;
	border-collapse:collapse;
	border:none 0;
	width:100%;
	margin:0;
}

div.cols div.right div.Items div.content table.tb
{
	table-layout:fixed;
	border-collapse:collapse;
	border:none 0;
	margin:0;
	
}

div.cols div.right div.Items div.content div.rw
{
	display:table-row;
	border:none 0;
}

div.cols div.right div.Items div.content div.cl
{
	display:table-cell;
	border:none 0;
	width:50%;
}


div.cols div.right div.Items div.content .button
{
	vertical-align:bottom;
	width:21px;
	text-align:right;
}

div.cols div.right div.Items .margin
{
	padding-left:30px;
}

div.cols div.right div.Items div.content label,
div.cols div.right div.Items div.content span.subtit
{
	display:block;
}


div.cols div.right div.Items div.content table.tb div
{
	display:inline;
}

div.cols div.right div.Items div.content table.tb td
{
	padding:0;
}

div.cols div.right div.Items div.content table.tb td.padding,
div.cols div.right div.Items div.content div.padding
{
	padding-bottom:3px;
}

div.cols div.right div.Items div.content table.tb td div.padding
{
	padding-bottom:0;
}

div.cols div.right div.Items div.content select
{
	font-family: Georgia, Courier, "MS Serif", "Times New Roman", serif;
    font-size: 1.1em;
    line-height: 1.1em;
}

div.cols div.right div.Items div.content input.txt
{
	font-family: Georgia, Courier, "MS Serif", "Times New Roman", serif;
	font-size: 1.1em;
    color: #828282;
}

div.cols div.right div.Items div.content input.btn
{
	margin:0 0 4px 0;
}

div.cols div.right div.Items2
{
	color: #828282; 
	font-family: "Trebuchet MS", Tahoma, sans-serif;
}

div.cols div.right div ul,
div.colshome div.left div ul
{
	margin:0 10px 0 10px;
	list-style: none;
	padding:0 0 5px 0;
	
}


div.cols div.right div li,
div.colshome div.left div li
{
	background: url(/AAAimg/lista_ib.gif) no-repeat left -5px;
	font-size: 0.8em;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 13px;
	display:block;
	margin-top:5px;
	vertical-align:top;
	line-height:1.1em;
}

div.cols div.right div ul.ib li
{
	font-size: 0.7em;
}

div.cols div.right div li a,
div.colshome div.left div li a
{
	color:#828282;
	text-decoration:none;
}

div.cols div.right div li a:hover,
div.colshome div.left div li a:hover
{
	color:#74002A;
	text-decoration:none;
}

div.cols div.right select
{
	font-family: "Trebuchet MS", Tahoma, sans-serif;
	font-size: 0.8em;
	color: #828282;
	padding: 0px;
	width:100%;
}

div.cols div.right div h2,
div.colshome div.left div h2
{
	margin:-1px 10px 0 10px;
	padding:0;
	font-family: "Trebuchet MS", Tahoma, sans-serif;
	font-size: 0.8em;
	color: #828282;
	text-transform:uppercase;
	font-weight:normal;
	letter-spacing: 2px;
}
div.cols div.right div h3
{
	margin: 5px 10px 0px 10px;
	padding:0px;
	font-family: "Trebuchet MS", Tahoma, sans-serif;
	font-size: 0.7em;
	color: #74002A;
	font-weight:bold;
	width:177px;
}

div.cols div.right div.noborder,
div.colshome div.right div.noborder
{
	border:0 none;
}

div.cols div.right div.spalla
{
	margin-top:-10px;
	border:0 none;
}

div.cols div.right div.icomedia
{
	border:0px;
	font-size: 0.7em; 
	color: #828282; 
	font-family: arial;
	background: url(/AAAimg/ico/video.gif) no-repeat left top;
	margin:10px 10px 15px 10px;
}

div.cols div.right div.icomedia div.Item
{
	border:0px;
	margin-left:30px;
}

div.cols div.right div.icomedia div.Item a
{
	color: #b4b4b4;
	text-decoration: none;
	background: url(/AAAimg/nvai_home.gif) no-repeat right bottom;
	display:block;
}

div.cols div.right div.footer
{
	border:0px;
	font-size: 0.7em; 
	color: #828282; 
	font-family: arial;
	margin-bottom:0px;
	margin:10px;
}

div.cols div.right div.footer a
{
	color: #828282;
	text-decoration: none;
	display:block;
	background: url(/AAAimg/nvai_home.gif) no-repeat right bottom;
}

div.breadcrumb div.left
{
	display:table-cell;
	font-size: 0.6em;
	letter-spacing: 0.5px;
	color:#828282;
	border:none 0;
	background-image:none;
	width:auto;
}

div.breadcrumb div.left a
{
	color: #828282;
	text-decoration: none;
}

div.breadcrumb div.right
{
	display:table-cell;
	text-decoration:none;
	font-size: 0.6em;
	letter-spacing: 0.5px;
	color:#828282;
	font-family:Arial;
	font-weight:bold;
	background-image:none;
	text-align:right;
	vertical-align:top;
	width:70px;
}

div.breadcrumb div.right img
{
	vertical-align:top;
	margin-right:5px;
}

div.breadcrumb div.right a
{
	text-decoration:none;
	color:#828282;
	white-space:nowrap;
}

div.lastupdate
{
	position:absolute;
	margin-top:-36px;
	width:200px;
	text-align:right;
	right:278px;
}

div.lastupdateNoSpalla
{
	position:absolute;
	margin-top:-36px;
	width:200px;
	text-align:right;
	right:20px;
}


div.lastupdate span,
div.lastupdateNoSpalla span
{
	font-size: 0.7em;
	color:#828282;
}

div.cols div.center h1.h
{
	font-size: 1.25em;
	font-weight: normal;
	padding: 0px;
	color: #74002A;
	margin:0 0 5px 0;
}

div.cols div.center h2
{
	font-size: 1em;
	font-weight: bold;
	padding: 0px;
	color: #74002A;
	margin:10px 0 10px 0;
}

div.cols div.center span.h
{
	font-size: 0.7em;
	font-weight:normal;
}

div.cols div.center div.corpo h2.tit
{
	font-size: 0.8em;
	margin:0 0 5px 0;
}

div.cols div.center div.corpo div.titolosezione
{
	font-size: 1.2em; 
	font-weight: normal; 
	padding: 0px; 
	color: #74002A; 
	margin: 0px 0px 10px 0px;
}

div.cols div.center div.corpo h2
{
	font-size: 1.2em;
	margin:10px 0 5px 0;
}

div.cols div.center div.corpo h2.hs
{
	font-size: 1em;
	margin:0 0 15px 0;
}

div.cols div.center div.corpo h2.hs2
{
	font-size: 1em;
	margin: 10px 0 5px 0;
}

div.cols div.center div.corpo p
{
	margin:10px 0 5px 0;
}

div.cols div.center p.cerca
{
	margin:10px 0 5px 0;
	font-size:0.7em;
}

.giallo,
div.cols div.center h1.giallo
{
	color: #FFAA53;
}

.rosa,
div.cols div.center h1.rosa
{
	color: #FF478F;
}

div.cols div.center h2.h
{
	margin:0 0 5px 0;
}

div.cols div.center h3
{
	font-size: 1.2em;
	font-weight:bold;
	color: #74002A;
	margin: 5px 0px 5px 0px;
}

div.cols div.center div.fotogrande
{
	margin:0 0 5px 0;
	
}

div.cols div.center div.corpo div.ricerca
{
	width:90%;
	display:table;
	border-collapse:collapse;
	border-spacing:0;
}

div.cols div.center div.corpo div.ricerca div.labelItem
{
	color:#74002A;
	display:table-cell;
	padding:0;
	vertical-align:middle;
	width:30px;
	font-size:0.7em;
}
div.cols div.center div.corpo div.ricerca div.labelItem2
{
	color:#74002A;
	display:table-cell;
	vertical-align:middle;
	font-size:0.7em;
	width:70px;
}
div.cols div.center div.corpo div.ricerca div.Item
{
	display:table-cell;
	padding:0;
	vertical-align:middle;
	border:1px solid #FFF;
	
}

div.cols div.center div.corpo div.ricerca  select,
div.cols div.center div.corpo table.ricerca  select
{
	font-family: Georgia, Courier, "MS Serif", "Times New Roman", serif;
    font-size: 0.75em;
    line-height: 0.75em;
    color:#828282;
}

div.cols div.center div.corpo div.ricerca  input.txt,
div.cols div.center div.corpo table.ricerca  input.txt
{
	font-family: Georgia, Courier, "MS Serif", "Times New Roman", serif;
    font-size: 0.75em;
    color:#828282;
}

div.cols div.center div.corpo div.ricerca  input.txt,
div.cols div.center div.corpo table.ricerca  input.txt2
{
	font-family: Georgia, Courier, "MS Serif", "Times New Roman", serif;
    font-size: 0.75em;
    color:#828282;
}

div.cols div.center div.corpo table.ricerca
{
	width:90%;
	border-collapse:collapse;
	border-spacing:0;
}

div.cols div.center div.corpo table.ricerca td
{
	padding:0;
	vertical-align:middle;
	border:1px solid #FFF;
}

div.cols div.center div.corpo table.ricerca td.labelItem
{
	width:30px;
	color:#74002A;
	font-size:0.7em;
	vertical-align:middle;
	
}

div.cols div.center div.corpo table.ricerca td.labelItem2
{
	color:#74002A;
	font-size:0.7em;
	vertical-align:middle;
	width:70px;
	
}

div.cols div.center div.corpo table.ricerca div
{
	display:inline;
}

div.cols div.center div.corpo table.ricerca div.Item
{
	width:100%;
}


div.cols div.center div.corpo div.testo
{
	color:#828282;
	font-size:0.7em;
	text-align:justify;
	display:table-cell;
	vertical-align:top;
	overflow:hidden;
}

div.cols div.center div.corpo div.testo2
{
	color:#828282;
	text-align:justify;
	display:table-cell;
	vertical-align:top;
	overflow:hidden;
}

div.cols div.center span.testo
{
	color:#828282;
	font-size:0.7em;
}

div.cols div.center div.corpo div.testo3,
div.cols div.center div.corpo span.testo3
{
	font-size:0.7em;
}

div.cols div.center div.corpo span.testopiccolo
{
	font-size:0.6em;
	font-weight:normal;
	color:#828282;
	line-height:0.8em;
}


div.cols div.center div.corpo div.testo a,
div.cols div.center div.corpo div.testo2 a
{
	color:#828282;
}

div.cols div.center div.corpo div.testo ul li,
div.cols div.center div.corpo div.testo2 ul li
{
	line-height:1.4em;
	margin-bottom:4px;
}

div.spalletta
{
	display:table-cell;
	padding-left:10px;
	width:185px;
	vertical-align:top;
}

div.cols div.center div.titolocell
{
	display:table-cell;
	vertical-align:top;
}

div.cols div.center div.titolocell span.editing
{
	display:block;
	font-size:0.7em;
	font-weight:bold;
	padding:10px 0 0 0;
	color:#828282;
	text-align:left;
}

div.cols div.center div.corpo div.testo span.editing,
div.cols div.center div.corpo div.testo2 span.editing
{
	display:block;
	font-size:1.1em;
	font-weight:bold;
	padding:10px 0 0 0;
	color:#828282;
	text-align:left;
}

div.spalletta #phImg img
{
	margin-top:5px;
}

div.spalletta div.ico
{
	margin:0px;
	padding:5px 0 5px 0;
	width:185px;
}

div.icolente
{
	background: url(/AAAimg/ico/lente.gif) no-repeat 0px 5px;
}
div.icohelp
{
	background: url(/AAAimg/ico/icohelp.gif) no-repeat  0px 5px;
}

div.icosensitive
{
	background: url(/AAAimg/ico/icosensitive.gif) no-repeat 0px 5px;
}

div.icostamp
{
	background: url(../AAAimg/ico/print.gif) no-repeat 0px 5px;
}

div.icolente2
{
	background: url(/AAAimg/ico/lente_meno.gif) no-repeat 0px 5px;
}

div.icobrou
{
	background: url(/AAAimg/ico/broucure.gif) no-repeat  0px 5px;
}

div.icobrou2
{
	background: url(/AAAimg/ico/broucure.gif) no-repeat  0px -1px;
	height:20px;
	min-height:20px;
	height:auto !important;
	margin:5px 0 0 -2px;
}

div.icodown
{
	background: url(/AAAimg/ico/icodown.gif) no-repeat  0px -1px;
	height:20px;
	min-height:20px;
	height:auto !important;
	margin:5px 0 0 -2px;
}

div.icomappa
{
	background: url(/AAAimg/ico/Icona-Mappa.jpg) no-repeat  0px 5px;
}

div.icotrasp
{
	background: url(/AAAimg/ico/trasp.gif) no-repeat 0px 5px;
}

div.icoconcorso
{
	background: url(/AAAimg/ico/asterisco.gif) no-repeat 0px 5px;
}

div.icogalleria
{
	background: url(/AAAimg/ico/galleria.gif) no-repeat 0px 5px;
}

div.icoweblink
{
	background: url(/AAAimg/ico/link.gif) no-repeat 0px 5px;
}

div.icoweblink2
{
	background: url(/AAAimg/ico/link.gif) no-repeat 0px -1px;
	height:20px;
	min-height:20px;
	height:auto !important;
	margin:5px 0 0 -2px;
}

div.icovideo
{
	background: url(/AAAimg/ico/video.gif) no-repeat 0px 5px;
}

div.icovisita
{
	background: url(/AAAimg/ico/visita.gif) no-repeat 0px 5px;
}

div.icoinfo
{
	background: url(/AAAimg/ico/info.gif) no-repeat 0px 5px;
}

div.icoaudio
{
	background: url(/AAAimg/ico/audio.gif) no-repeat 0px 5px;
}

div.spalletta div.ico div.Item
{
	 
	margin: 0 2px 0 0;
	padding-left:30px;
	font-size: 0.7em;
	font-family: "Trebuchet MS", Tahoma, sans-serif;
	font-weight:bold;
	color: #828282;
	
}
div.spalletta div.ico div.Item2
{
	 
	margin: 0px 2px 0px 30px;
	font-size: 0.6em;
	font-family: "Trebuchet MS", Tahoma, sans-serif;
	color: #828282;
	
}
div.spalletta div.ico div.ItemEdit
{
	 
	margin: 5px 0px 0px 30px;
	font-size: 0.7em;
	font-family: "Trebuchet MS", Tahoma, sans-serif;
	
}

div.spalletta div.ico div.Item a
{
	 
	color: #b4b4b4;
	text-decoration: none;
	font-weight:normal;
	font-size: 0.8em;
	font-family: "Trebuchet MS", Tahoma, sans-serif;
	background: url(/AAAimg/nvai_home.gif) no-repeat right bottom;
	display:block;
	min-height:13px;
}

div.spalletta div.icoweblink div.Item a
{
	background-image:none;
}

div.spalletta div.ico div.Item2 a
{	 
	color: #b4b4b4;
	text-decoration: none;
	background-image:none;
	display:inline;
}

div.spalletta div.ico div.Item a:hover
{
	color: #828282;
}

div.spalletta div.ico div.Item2 a:hover
{
	color: #828282;
}

div.cols div.center div.corpo div.listItems,
div.cols div.center div.corpo div.testo2 div.listItems
{
	display:table;
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	margin-bottom:20px;	
}

div.cols div.center div.corpo div.listLeft
{
	display:table-cell;
	text-align:left;
	vertical-align:top;
	padding:0;
	width:70px;	
}

div.cols div.center div.corpo div.listRight
{
	display:table-cell;
	text-align:justify;
	vertical-align:top;
	padding:0;		
}

div.cols div.center div.corpo div.icoaccr
{
	display:table-cell;
	vertical-align:top;
	padding:0;
	width:130px;
	text-transform:uppercase;
	background: url(/AAAimg/ico/nicoasterisco.gif) no-repeat left top;
	min-height:22px;
}

div.cols div.center div.corpo div.icoprice
{
	display:table-cell;
	vertical-align:top;
	padding:0;
	width:130px;
	text-transform:uppercase;
	background: url(/AAAimg/ico/nicoprice.gif) no-repeat left top;
	min-height:22px;
}

div.cols div.center div.corpo td div.icoaccr,
div.cols div.center div.corpo td div.icoprice
{
	background-image:none;
}


div.cols div.center div.corpo div.icoaccr div.Item,
div.cols div.center div.corpo div.icoprice div.Item
{
	font-size: 0.55em;
	font-family: "Trebuchet MS", Tahoma, sans-serif;
	vertical-align:top;
	margin-left:30px;
}

div.cols div.center div.corpo td div.icoaccr div.Item,
div.cols div.center div.corpo td div.icoprice div.Item
{
	margin-left:0;
}

div.cols div.center div.corpo div.icoaccr a,
div.cols div.center div.corpo div.icoaccr span,
div.cols div.center div.corpo div.icoprice a,
div.cols div.center div.corpo div.icoprice span
{
	text-decoration:none;
	color:#828282;
	display:block;
	margin-top:-4px;
}

div.cols div.center div.corpo table.listItems
{
	table-layout:fixed;
	border-collapse:collapse;
	border-spacing:0;
	margin-bottom:20px;
}

div.cols div.center div.corpo table.listItems div
{
	display:inline;
}


div.cols div.center div.corpo td.listLeft
{
	text-align:left;
	vertical-align:top;
	padding:0;
	width:70px;
	
}

div.cols div.center div.corpo td.listRight
{
	text-align:justify;
	vertical-align:top;
	padding:0;
}

div.cols div.center div.corpo td.icoaccr
{
	vertical-align:top;
	padding:0 0 0 30px;
	width:130px;
	background: url(/AAAimg/ico/nicoasterisco.gif) no-repeat left top;
	height:22px;
	line-height:0.8em;
}

div.cols div.center div.corpo td.icoprice
{
	vertical-align:top;
	padding:0 0 0 30px;
	width:130px;
	background: url(/AAAimg/ico/nicoprice.gif) no-repeat left top;
	height:22px;
	line-height:0.8em;
}


div.cols div.center div.corpo p.titolo, div.cols div.center div.corpo .titolo
{
	color: #828282; 
	text-decoration:none;
	font-size:0.7em;
	margin:0 0 0 30px;
	padding:0;
	font-weight:bold;
}

div.cols div.center div.corpo div.listRight a.freccia
{
	background: url(/AAAimg/nvai_home.gif) no-repeat right bottom;
	display:block;
	font-size: 0.7em;
	color: #828282;
	text-decoration:none;
}

div.cols div.center div.corpo div.listRight a.descgrigio
{	
	display:block;
	font-size: 0.7em;
	color: #828282;
	text-decoration:none;
}

div.cols div.center div.corpo div.listRight span.txt,
div.cols div.center div.corpo span.txt
{
	display:block;
	font-size: 0.7em;
	color: #828282;
}

div.cols div.center div.corpo span.txt2
{
	display:block;
	color: #828282;
	text-align:justify;
}

div.cols div.center div.corpo a.big
{
	font-size:0.7em;
	color:#828282;
	display:block;
	text-decoration:none;
	padding:0;
	margin:0 0 0 30px;
	vertical-align:middle;
	line-height:20px;
}

div.cols div.center div.corpo a.big2
{
	font-size:0.7em;
	color:#828282;
	background: url(/AAAimg/nvai_home2.gif) no-repeat right bottom;
	display:block;
	text-decoration:none;
	padding:0;
	margin:0 0 0 30px;
	vertical-align:middle;
	line-height:20px;
}


div.cols div.center div.corpo a.freccia2
{
	background: url(/AAAimg/nvai_home.gif) no-repeat right bottom;
	display:block;
	color:#b4b4b4;
	text-decoration:none;
	font-size:0.6em;
	padding:0;
	margin:0 0 0 30px;
	min-height:13px;
}

div.cols div.center div.corpo a.freccia2bis
{
	background: url(/AAAimg/nvai_home.gif) no-repeat bottom;
	display:block;
	color:#b4b4b4;
	text-decoration:none;
	font-size:0.6em;
	padding:0;
	margin:0 0 0 30px;
	min-height:13px;
}

div.cols div.center div.corpo a.freccia3
{
	background: url(/AAAimg/nvai_home.gif) no-repeat right bottom;
	display:block;
	font-size: 0.7em;
	color: #828282;
	text-decoration:none;
}

div.cols div.center div.corpo div.testo a.freccia4,
div.cols div.center div.corpo div.testo2 a.freccia4
{
	background: url(/AAAimg/nvai_home.gif) no-repeat right bottom;
	display:block;
	color: #828282;
	text-decoration:none;
	width:60%;
}

div.cols div.center div.corpo a.freccia5
{
	background: url(/AAAimg/nvai_home.gif) no-repeat right bottom;
	display:block;
	text-decoration:none;
	padding:2px 0 0 0;
	margin:0 0 0 25px;
	width:160px;
}

div.cols div.center div.corpo a.freccia6
{
	background: url(/AAAimg/nvai_home.gif) no-repeat right bottom;
	display:block;
	color: #828282;
	text-decoration:none;
	width:70px;
}

div.cols div.center div.corpo div.listRight a.frecciagialla
{
	background: url(/AAAimg/nvai_yellow.gif) no-repeat right bottom;
	display:block;
	font-size: 0.7em;
	color: #828282;
	text-decoration:none;
}

div.cols div.center div.corpo div.listRight a.frecciarosa
{
	background: url(/AAAimg/nvai_pink.gif) no-repeat right bottom;
	display:block;
	font-size: 0.7em;
	color: #828282;
	text-decoration:none;
}

div.cols div.center div.corpo div.listRight span.rosso
{
	font-size: 0.7em;
	line-height:1.4em;
	display:block;
	padding:0;
	margin:0;
	vertical-align:top;
}

div.cols div.center div.corpo div.listRight a.tit,
div.cols div.center div.corpo div.listRight span.tit
{
	font-size: 0.8em;
	line-height:1.4em;
	font-family: Arial, Helvetica, sans-serif;
	color:#74002A;
	text-decoration:none;
	font-weight:bold;
	display:block;
	vertical-align:top;
	margin-top:-2px;
}

div.cols div.center div.corpo div.listRight a.titgiallo
{
	font-size: 0.8em;
	line-height:1.4em;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFAA53;
	text-decoration:none;
	font-weight:bold;
	display:block;
	vertical-align:top;
	margin-top:-2px;
}

div.cols div.center div.corpo div.listRight a.titrosa
{
	font-size: 0.8em;
	line-height:1.4em;
	font-family: Arial, Helvetica, sans-serif;
	color: #FF478F;
	text-decoration:none;
	font-weight:bold;
	display:block;
	vertical-align:top;
	margin-top:-2px;
}

div.cols div.center div.corpo div.listRight a.tit2
{
	font-size: 0.8em;
	line-height:1.4em;
	font-family: Arial, Helvetica, sans-serif;
	color:#74002A;
	text-decoration:none;
	font-weight:bold;
	display:block;
	vertical-align:bottom;
	margin-top:-2px;
	background: url(/AAAimg/nvai_home.gif) no-repeat right bottom;
}

div.cols div.center div.corpo div.listRight a.tit3
{
	font-size: 0.8em;
	font-family: Arial, Helvetica, sans-serif;
	color: #828282;
	text-decoration:none;
	font-weight:bold;
	display:block;
	vertical-align:bottom;
	margin-top:-2px;
	background: url(/AAAimg/nvai_home.gif) no-repeat right bottom;
}

div.cols div.center div.corpo div.listRight a.tit2giallo
{
	font-size: 0.8em;
	line-height:1.4em;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFAA53;
	text-decoration:none;
	font-weight:bold;
	display:block;
	vertical-align:bottom;
	margin-top:-2px;
	background: url(/AAAimg/nvai_yellow.gif) no-repeat right bottom;
}

div.cols div.center div.corpo div.listRight a.tit2rosa
{
	font-size: 0.8em;
	line-height:1.4em;
	font-family: Arial, Helvetica, sans-serif;
	color: #FF478F;
	text-decoration:none;
	font-weight:bold;
	display:block;
	vertical-align:bottom;
	margin-top:-2px;
	background: url(/AAAimg/nvai_pink.gif) no-repeat right bottom;
}

.blu {
	color: #0032A0;
}

.plhHtml
{
	font-family: Tahoma, "Trebuchet MS", sans-serif;
	font-size: 1em;
	color: #828282;
}

span.padding
{
	padding-right:12px;
}

span.prodotto,span.saldo
{
	font-family: Georgia, Courier, "MS Serif", "Times New Roman", serif;
	font-size: 1.2em;
}

span.highlight
{
	color:#74002A;
	font-weight:bold;
}

.ContattoOutLook
{
	display:inline-block;
	padding: 5px 0px 10px 35px;
	background: url(../AAAimg/ico/vcf-outlook_icona.jpg) no-repeat 0px 0px;
}
/*Paginatore*/
div.cols div.center div.corpo div.paginatore
{
	display:table;
	border-collapse:collapse;
	width:100%;
	border:none 0;
}

div.cols div.center div.corpo table.paginatore
{
	border-collapse:collapse;
	table-layout:fixed;
	border:none 0;
}

div.cols div.center div.corpo div.paginatoreleft
{
	width: 120px;
	font-size: 0.65em;
	color: #828282;
	font-family: "Trebuchet MS";
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	padding:0;
}

div.cols div.center div.corpo td.paginatoreleft
{
	width: 120px;
	font-size: 0.65em;
	color: #828282;
	font-family: "Trebuchet MS";
	vertical-align:middle;
	text-align:left;
	padding:0;
}

div.cols div.center div.corpo div.paginatoreright
{
	width: 120px; 
	text-align: right;
	vertical-align:middle;
	font-size: 0.65em;
	color: #828282;
	font-family: "Trebuchet MS";
	display:table-cell;
}

div.cols div.center div.corpo td.paginatoreright
{
	width: 120px; 
	text-align: right;
	vertical-align:middle;
	font-size: 0.65em;
	color: #828282;
	font-family: "Trebuchet MS";
}

div.cols div.center div.corpo div.paginatorecentro
{
	text-align:center;
	font-size: 0.7em;
	color: #828282;
	font-family: "Trebuchet MS";
	display:table-cell;

}

div.cols div.center div.corpo td.paginatorecentro
{
	text-align:center;
	font-size: 0.7em;
	color: #828282;
	font-family: "Trebuchet MS";
}

div.cols div.center div.corpo div.paginatoreleft a, 
div.cols div.center div.corpo div.paginatoreright a,
div.cols div.center div.corpo div.paginatorecentro a,
div.cols div.center div.corpo td.paginatoreleft a, 
div.cols div.center div.corpo td.paginatoreright a,
div.cols div.center div.corpo td.paginatorecentro a
{
	color: #828282;
	text-decoration: none;
}

div.cols div.center div.corpo div.paginatoreleft a:hover,
div.cols div.center div.corpo div.paginatoreright a:hover,
div.cols div.center div.corpo div.paginatorecentro a:hover,
div.cols div.center div.corpo td.paginatoreleft a:hover,
div.cols div.center div.corpo td.paginatoreright a:hover,
div.cols div.center div.corpo td.paginatorecentro a:hover
{
	color: #74002A;
	text-decoration: none;
}

div.cols div.center div.corpo div.testo div.grafico
{
	margin:0;
	overflow:hidden;
	display:block;
	
}

div.cols div.center div.corpo div.testo div.grafico applet
{
	width:100%;
}

div.cols div.center div.corpo div.testo div.nografico
{
	color:#74002A;
	padding:15px 0px 15px 0px;
	display:block;
	margin:0;
}

table.tabinvestor
{
	width:100%;
	border-collapse: collapse;
	border-spacing : 0; 
	padding: 0;
	margin:20px 0 20px 0;
}

table.tabdettaglio
{
	width:100%;
	table-layout:fixed;
	border-collapse: collapse;
	border-spacing : 0; 
	padding: 0;
	margin:20px 0 20px 0;
}

table.tabresults
{
	table-layout:fixed;
	width:100%; 
}

table.tabresults td
{
	font-size:0.7em;
	color: #828282;
}

table.tabresults td table td,
table.tabresults td table th
{
	font-size:1em;
}




table.tabinvestor4
{
	width:100%;
	/*table-layout:fixed;*/
	border-collapse: collapse;
	border-spacing : 0; 
	padding: 0;
	margin:10px 0 10px 0;
	border-bottom:2px solid #DDDDDD;
	border-top:2px solid #DDDDDD;
}

table.tabinvestor a
{
	color: #828282;
	text-decoration: none;
}

table.tabinvestor td, 
table.tabinvestor th
{
	vertical-align:text-top;
	border-bottom:1px solid #DDDDDD;
	padding-left: 3px;
	/*text-align:left;*/
	padding:2px 0 2px 3px;
}

table.tabinvestor td p,
table.tabinvestor th p
{
	line-height:0.9em;
	margin:0;
	padding:0;
}

table.tabdettaglio th
{
	vertical-align:text-top;
	border-bottom:1px solid #DDDDDD;
	padding-left: 3px;
	text-align:left;
	color:#74002A;
	
}

table.tabdettaglio td.left 
{
	text-align:right;
	padding-right:5px;
	width:50%;
	font-weight: bold;
}

table.tabdettaglio td.right
{
	padding-left:5px;
	text-transform:uppercase;
}

table.tabinvestor td.middle
{
	vertical-align:middle;
}

table.tabinvestor td.middle2
{
	vertical-align:middle;
	text-align:center;
}

table.tabinvestor4 td,
table.tabinvestor4 th
{
	border-bottom:1px solid #DDDDDD;
	padding:2px 0 2px 3px;
	/*text-align:left;*/
	
}

table.tabinvestor4 td p,
table.tabinvestor4 th p
{
	display:inline;
	
}


table.tabinvestorb
{
	width:100%;
	table-layout:fixed;
	border-collapse: collapse;
	border-spacing : 0; 
	padding: 0;
	margin:10px 0 10px 0;
}

table.tabinvestorb td,
table.tabinvestorb th
{
	border-bottom:1px solid #DDDDDD;
	padding-left: 3px;
	text-align:left;
}


table.tabinvestor td.tdborderleft,table.tabinvestor th.tdborderleft,table.tabinvestor #tdborderleft,
table.tabinvestor4 td.tdborderleft,table.tabinvestor4 th.tdborderleft,table.tabinvestor4 #tdborderleft,
table.tabinvestorb td.tdborderleft,table.tabinvestorb th.tdborderleft,table.tabinvestorb #tdborderleft
{
	border-left:2px solid #DDDDDD;
}

table.tabinvestor td.tdborderleftb,table.tabinvestor th.tdborderleftb,table.tabinvestor #tdborderleftb,
table.tabinvestor4 td.tdborderleftb,table.tabinvestor4 th.tdborderleftb,table.tabinvestor4 #tdborderleftb,
table.tabinvestorb td.tdborderleftb,table.tabinvestorb th.tdborderleftb,table.tabinvestorb #tdborderleftb
{
	border-left:1px solid #DDDDDD;
}

table.tabinvestor td.tdborderbottom,table.tabinvestor th.tdborderbottom,table.tabinvestor #tdborderbottom,
table.tabinvestor4 td.tdborderbottom,table.tabinvestor4 th.tdborderbottom,table.tabinvestor4 #tdborderbottom,
table.tabinvestorb td.tdborderbottom,table.tabinvestorb th.tdborderbottom,table.tabinvestorb #tdborderbottom
{
	border-bottom:2px solid #DDDDDD;
}

table.tabinvestor td.tdborderbottomb,table.tabinvestor th.tdborderbottomb,table.tabinvestor #tdborderbottomb,
table.tabinvestor4 td.tdborderbottomb,table.tabinvestor4 th.tdborderbottomb,table.tabinvestor4 #tdborderbottomb,
table.tabinvestorb td.tdborderbottomb,table.tabinvestorb th.tdborderbottomb,table.tabinvestorb #tdborderbottomb
{
	text-align: right;
	border-bottom:2px solid #DDDDDD;
}

table.tabinvestor td.tdborderbottomleft,table.tabinvestor th.tdborderbottomleft,table.tabinvestor #tdborderbottomleft,
table.tabinvestor4 td.tdborderbottomleft,table.tabinvestor4 th.tdborderbottomleft,table.tabinvestor4 #tdborderbottomleft,
table.tabinvestorb td.tdborderbottomleft,table.tabinvestorb th.tdborderbottomleft,table.tabinvestorb #tdborderbottomleft
{
	border-bottom:2px solid #DDDDDD;
	border-left:2px solid #DDDDDD;
}

table.tabinvestor td.tdright,table.tabinvestor th.tdright,table.tabinvestor #tdright,
table.tabinvestor4 td.tdright,table.tabinvestor4 th.tdright,table.tabinvestor4 #tdright,
table.tabinvestorb td.tdright,table.tabinvestorb th.tdright,table.tabinvestorb #tdright
{
	text-align: right;
}

table.tabinvestor td.tdrightnoborder,table.tabinvestor th.tdrightnoborder,table.tabinvestor #tdrightnoborder,
table.tabinvestor4 td.tdrightnoborder,table.tabinvestor4 th.tdrightnoborder,table.tabinvestor4 #tdrightnoborder,
table.tabinvestorb td.tdrightnoborder,table.tabinvestorb th.tdrightnoborder,table.tabinvestorb #tdrightnoborder
{
	text-align: right;
	border: 0;
}

table.tabinvestor td.tdcenter, table.tabinvestor th.tdcenter, table.tabinvestor #tdcenter,
table.tabinvestor4 td.tdcenter,table.tabinvestor4 th.tdcenter,table.tabinvestor4 #tdcenter,
table.tabinvestorb td.tdcenter,table.tabinvestorb th.tdcenter,table.tabinvestorb #tdcenter
{
	text-align: center;
}

.descrizionetab
{
	margin-left: 3px;
	font-size: 0.8em;
}

.menup
{
	font-size: 0.6em;
	color: #828282;
	letter-spacing: 0.5px;
	padding: 0 0 10px 0;
	margin:0;
	font-family: Tahoma, "Trebuchet MS", sans-serif;
}

.menup a 
{
	color: #828282;
	text-decoration: none;
}

.menup strong 
{
	color: #74002A;
	margin-right: 10px;
}

div.cols div.center div.listItem
{
	margin:0 0 20px 0;
	width:60%;
}

div.cols div.center div.corpo div.disclaimer
{
	display:table;
	width:80%;
	border-collapse:collapse;
	border-spacing:0;
	border:0;
	
}

div.cols div.center div.corpo table.disclaimer
{
	border-collapse:collapse;
	border-spacing:0;
	width:80%;
}

div.cols div.center div.corpo table.disclaimer td
{
	padding:0;
	background-image:none;
}

div.cols div.center div.corpo div.disclaimer div.tdleft
{
	display:table-cell;
	padding:20px 0 20px 0;
	text-align:left;
}

div.cols div.center div.corpo div.disclaimer div.tdright
{
	display:table-cell;
	width:70px;
	text-align:right;
	padding:20px 0 20px 0;
}

div.cols div.center div.corpo table.disclaimer td.tdright
{
	text-align:right;
	padding:20px 0 20px 0;
	width:70px;
	border:0;
}

div.cols div.center div.corpo table.disclaimer td.tdleft
{
	text-align:left;
	padding:20px 0 20px 0;
	border:0;
	
}

div.cols div.center div.corpo table.disclaimer div
{
	display:inline;
}

div.cols div.center div.corpo div.disclaimer label,
div.cols div.center div.corpo table.disclaimer label
{
	font-weight:bold;
	color:#74002A;
	padding:0;
	margin-right:3px;
}

div.cols div.center div.corpo div.disclaimer div.tdright label,
div.cols div.center div.corpo table.disclaimer td.tdright label
{
	margin-right:5px;
}

div.cols div.center div.corpo div.disclaimer input,
div.cols div.center div.corpo table.disclaimer input
{
	padding:0;
	vertical-align:bottom;
}

div.cols div.center div.corpo div.disclaimer div.tdleft input,
div.cols div.center div.corpo table.disclaimer td.tdleft input
{
	margin-right:10px;
}

div.cols div.center div.corpo div.map
{
	display:table;
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
}

div.cols div.center div.corpo table.map
{
	border-collapse:collapse;
	border-spacing:0;
	table-layout:fixed;
}

div.cols div.center div.corpo table.map div
{
	display:inline;
}

div.cols div.center div.corpo table.map td
{
	margin: 0;
	padding:0;
	vertical-align:top;
}

div.cols div.center div.corpo div.mapLeftItem
{
	overflow:hidden;
	display:table-cell;
	margin: 0;
	padding:0;
	vertical-align:top;
	width:290px;
}

div.cols div.center div.corpo td.mapLeftItem
{
	overflow:hidden;
	width:290px;
	
}

div.cols div.center div.corpo td.mapRightItem
{
	text-align:right;
}

div.cols div.center div.corpo div.mapRightItem
{
	display:table-cell;
	margin:0;
	padding:0;
	vertical-align:top;
	text-align:right;
	color: #828282;
	
}
div.cols div.center div.corpo div.mapRightItem ol
{
	display:block;
	padding:0 0 0 10px;
	text-align:left;	
}

div.cols div.center div.corpo div.mapRightItem li
{
	margin-bottom:3px;
	font-family: arial;
	font-size: 0.7em;
}

div.cols div.center div.corpo div.mapRightItem a
{
	background: url(/AAAimg/nvai_home.gif) no-repeat right bottom;
	text-decoration: none;
	display:block;
	color: #828282;
}

div.cols div.center div.corpo div.lettereglossario
{
	margin-bottom:20px;
	letter-spacing:2px;
	font-size:0.7em;
    color:#828282;
}

div.cols div.center div.corpo div.lettereglossario a
{
	letter-spacing:0px;
	padding-right:2px;
	color:#828282;
}

div.cols div.center div.corpo div.index
{
	
	display:table;
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
}

div.cols div.center div.corpo table.index
{
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
}


div.cols div.center div.corpo div.leftIndex
{
	display:table-cell;
	font-size:0.7em;
	color:#828282;
	text-align:justify;
	width:50%;
	padding:0 5px 0 0;
	
}

div.cols div.center div.corpo div.rightIndex
{
	display:table-cell;
	font-size:0.7em;
	color:#828282;
	text-align:justify;
	width:50%;
	padding:0 0 0 5px;
}

div.cols div.center div.corpo div.leftIndex h1
{
	font-size: 1.7em;
	color:#FFAA53;
	margin:0 0 20px 0;
	text-align:left;
}

div.cols div.center div.corpo div.rightIndex h1
{
	font-size: 1.7em;
	color:#FF478F;
	margin:0 0 20px 0;
	text-align:left;
}

div.cols div.center div.corpo div.leftIndex a
{
	display:block;
	text-decoration:none;
	color:#828282;
	padding:0 0 0 20px;
	background: url(/AAAimg/arrow_giallo.gif) no-repeat left top;
}
div.cols div.center div.corpo div.rightIndex a
{
	display:block;
	text-decoration:none;
	color:#828282;
	padding:0 0 0 20px;
	background: url(/AAAimg/arrow_pink.gif) no-repeat left top;
}

div.cols div.center div.corpo table.index td.leftIndex,
div.cols div.center div.corpo table.index td.rightIndex
{
	width:50%;
	text-align:justify;
}

div.cols div.center div.corpo table.index div.leftIndex,
div.cols div.center div.corpo table.index div.rightIndex
{
	width:auto;
}

div.cols div.center div.corpo div.groups a
{
	text-decoration:none;
	color:#828282;
}

div.cols div.center div.corpo div.groups a.selected
{
	text-decoration:none;
	color: #74002A;
	font-weight:bold;
}

div.cols div.center div.corpo div.groups a:hover
{
	color: #74002A;
	text-decoration:none;
}

div.cols div.center div.corpo div.groups
{
	margin:0 0 20px 0;
	color:#828282;
	font-size:0.7em;
}

/* mappa */

div.cols div.center div.mappa
{
	
	display:table;
	border-bottom:1px solid #DDD;
	margin-bottom:10px;
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
}

div.cols div.center table.mappa
{
	border-bottom:1px solid #DDD;
	margin-bottom:10px;
	border-collapse:collapse;
	border-spacing:0;
	table-layout:fixed;
}

div.cols div.center table.mappa div
{
	display:inline;
}

div.cols div.center div.mappa div.LeftItem,
div.cols div.center div.mappa div.RightItem
{
	display:table-cell;
	width:33%;
	padding:0;
	overflow:hidden;
	text-align:left;
	font-size:1em;
	color:#828282;
}

div.cols div.center table.mappa td.RightItem,
div.cols div.center table.mappa td.LeftItem
{
	width:33%;
	padding:0;
	overflow:hidden;
	text-align:left;
}

div.cols div.center div.mappa div.CenterItem
{
	display:table-cell;
	padding:0 10px 0 10px;
	overflow:hidden;
	text-align:left;
	font-size:1em;
	color:#828282;
}

div.cols div.center table.mappa td.CenterItem
{
	padding:0 5px 0 5px;
	overflow:hidden;
	text-align:left;
}


input.rss
{
	border:none 0px;
	background: url(/AAAimg/rss.gif) no-repeat 0 0;
	cursor:pointer;
	
}


/* Catalogo prodotti */
div.cols div.center div.catalogo
{
	
	display:table;
	/*border-bottom:1px solid #DDD;*/
	margin-bottom:10px;
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
}

div.cols div.center table.catalogo
{
	/*border-bottom:1px solid #DDD;*/
	margin-bottom:10px;
	border-collapse:collapse;
	border-spacing:0;
	table-layout:fixed;
}

div.cols div.center table.catalogo div
{
	display:inline;
}

div.cols div.center div.catalogo div.LeftItem,
div.cols div.center div.catalogo div.RightItem
{
	display:table-cell;
	width:33%;
	padding:0;
	overflow:hidden;
	text-align:left;
	font-size:1em;
	color:#828282;
}

div.cols div.center table.catalogo td.RightItem,
div.cols div.center table.catalogo td.LeftItem
{
	width:33%;
	padding:0;
	overflow:hidden;
	text-align:left;
}

div.cols div.center div.catalogo div.CenterItem
{
	display:table-cell;
	padding:0 10px 0 10px;
	overflow:hidden;
	text-align:left;
	font-size:1em;
	color:#828282;
}

div.cols div.center table.catalogo td.CenterItem
{
	padding:0 5px 0 5px;
	overflow:hidden;
	text-align:left;
}



/* Forms */

div.cols div.center div.corpo div.testopiccolo 
{
	margin:0 0 20px 0;
	color:#828282;
	font-size:0.6em;
}

div.cols div.center div.corpo div.msgErr
{
	margin:0 0 10px 0;
	color:#FF0000;
	font-size:0.7em;
}

.redLabelErrore
{
	color:#FF0000;
}
.erroreRosso
{
	color:#FF0000;
	font-size:0.7em;
}

div.cols div.center div.corpo div.msgOk
{
	margin:0 0 10px 0;
	color:#74002A;
	font-size:0.7em;
}

div.cols div.center div.corpo span.msgOk
{
	color:#74002A;
	font-size:0.7em;
}

div.cols div.center div.corpo h2.cv
{
	font-size: 0.8em;
	color:#74002A;
	margin:0 0 10px 0;
	
}

div.cols div.center div.corpo div.curriculum input.txt,
div.cols div.center div.corpo div.curriculum textarea.txt,
div.cols div.center div.corpo div.curriculum select.txt,
div.cols div.center div.corpo table.curriculum input.txt,
div.cols div.center div.corpo table.curriculum select.txt,
div.cols div.center div.corpo table.bo input.txt,
div.cols div.center div.corpo table.bo select.txt
{
	font-family: Tahoma, "Trebuchet MS", sans-serif;
	font-size: 1em;
	color: #828282;
}

div.cols div.center div.corpo div.curriculum input.file
{
	font-family: Tahoma, "Trebuchet MS", sans-serif;
	font-size: 1em;
	color: #828282;
	border:1px solid #DDD;
}


div.cols div.center div.corpo div.curriculum div.rdbtn input,
div.cols div.center div.corpo div.curriculum div.rdbtn2 input
{
	vertical-align:middle;
	margin-left:0px;
}

div.cols div.center div.corpo div.curriculum div.rdbtn label
{
	margin-right:20px;
	color:#74002A;
	
}

div.cols div.center div.corpo div.curriculum div.rdbtn2 label
{
	margin-right:20px;
}

div.cols div.center div.corpo div.curriculum div.rdbtn input,
div.cols div.center div.corpo div.curriculum div.rdbtn2 input
{
	margin-right:3px;
}


div.cols div.center div.corpo div.curriculum div.row h3
{
	font-size:1em;
	margin:0;
}

div.cols div.center div.corpo div.curriculum div.privacy
{
	text-align:justify;
}

div.cols div.center div.corpo div.curriculum div.privacy div.scroll
{
	overflow:auto;
	height:200px;
	height:auto !important;
	max-height:200px;
	padding:5px;
	text-align:justify;
	border:1px solid #DDD;
}

div.cols div.center div.corpo div.curriculum div.privacy p
{
	margin:10px 0 10px 0;
}

div.cols div.center div.corpo div.curriculum
{
	font-size: 0.7em;
	color: #828282;
	width:100%;
	margin-bottom:20px;
	float:left;
	overflow:hidden;
	
}

div.cols div.center div.corpo table.curriculum
{
	font-size: 0.7em;
	color: #828282;
	margin:0 10px 20px 10px;
	overflow:hidden;
	border-collapse:collapse;
	border-spacing:5;
	table-layout:fixed;
	width:410px;
	
}

div.cols div.center div.corpo table.bo
{
	font-size: 0.7em;
	color: #828282;
	margin:0 10px 20px 10px;
	overflow:hidden;
	border-collapse:collapse;
	border-spacing:5;

}

div.cols div.center div.corpo table.curriculum td
{
	padding-bottom:10px;
}

div.cols div.center div.corpo table.bo td
{
	padding-bottom:10px;
}

div.cols div.center div.corpo table.curriculum td.leftCell
{
	color:#74002A;
	padding-top:3px;
}

div.cols div.center div.corpo div.curriculum div.leftCell
{
	float:left;
	padding:3px 0 0 0;
	color:#74002A;
	overflow:hidden;
}

div.cols div.center div.corpo table.bo td.leftCell
{
	color:#74002A;
	padding-top:3px;
}

div.cols div.center div.corpo div.bo div.leftCell
{
	float:left;
	padding:3px 0 0 0;
	color:#74002A;
	overflow:hidden;
}

div.cols div.center div.corpo div.curriculum div.leftCellg
{
	float:left;
	padding:3px 0 0 0;
	overflow:hidden;
}

div.cols div.center div.corpo div.curriculum div.rightCell
{
	float:right;
	padding:0;
	overflow:hidden;
	
}

div.cols div.center div.corpo div.curriculum div.rightCell2
{
	float:left;
	padding:0;
	overflow:hidden;
	
}

div.cols div.center div.corpo div.curriculum div.row
{
	margin:0 0 10px 0;
	overflow:hidden;
	display:block;
	float:left;
	width:100%;
}

div.cols div.center div.corpo div.numerilavora
{
	margin: 0 0 10px 0;
	font-size: 0.7em;
	color: #828282;
}

div.cols div.center div.corpo div.numerilavora a
{
	text-decoration:none;
	padding:0 10px 0 10px;
	color: #828282;
}

div.cols div.center div.corpo div.numerilavora span
{
	padding:0 10px 0 10px;
}

div.cols div.center div.corpo div.numerilavora a.blu
{
	color: #0032A0;
}

div.cols div.center div.corpo div.numerilavora a.rosso
{
	color:#74002A;
}

div.cols div.center div.corpo div.numerilavora a:hover
{
	color:#74002A;
}

div.boxChecks li
{
	clear:both;
	padding-bottom:5px;
}

div.boxChecks input
{
	float:left;
	vertical-align:middle;
	
}

div.boxChecks label
{
	padding-left:25px;
	display:block;
	vertical-align:middle;
}

div.boxChecks
{
	text-align:justify;
	font-size: 0.7em;
	color: #828282;
}

div.boxChecks ul
{
	margin:0;
	list-style: none;
	padding:0;

}

div.rbnfiliali
{
	color: #74002A;
	font-size: 0.7em;
	letter-spacing: 1px;
	margin:0 0 10px 0;
}

div.rbnfiliali label
{
	vertical-align:middle;
	margin-right:20px;
}

div.rbnfiliali input
{
	vertical-align:middle;
}

div.rbnfiliali2 label
{
	vertical-align:middle;
	margin-right:15px;
}

div.rbnfiliali2 input
{
	vertical-align:middle;
}

div.rbnfiliali3 label
{
	margin-right:6px;
	vertical-align:middle;
}

div.rbnfiliali3 input
{
	vertical-align:middle;
}

div.cols div.center div.corpo input.btn2
{
	font-family: Tahoma, "Trebuchet MS", sans-serif;
	font-size: 1em;
	color: #828282;
	background-color:#DDD;
	border:1px solid #828282;
	width:85px;
}

div.navigation
{
	border-bottom: 1px solid #DDD;
	font-family: "Trebuchet MS", Tahoma, sans-serif; 
	font-size:0.7em; 
	font-weight:bolder;
	margin-top:10px;
}

div.navigation ul
{
	list-style-type: none;
	margin:0;
	padding:0;
	white-space: nowrap;
}

div.navigation li
{
	display:inline;
	margin:0;
	padding:0
}

div.border
{
	border-bottom:1px solid #DDD;
	border-left:1px solid #DDD;
	border-right:1px solid #DDD;
	padding:10px 0 10px 0;
	overflow:hidden;
}
div.navigation li a
{
	text-decoration:none;
	border-top:1px solid #DDD;
	border-left:1px solid #DDD;
	border-right:1px solid #DDD;
	padding:0 5px 0 5px;
	background: #EFEFEF;
	color: #828282;
}
div.navigation li a:hover
{
	background-color:#DDD; 
	color:#828282;
	padding:0 5px 0 5px;
	
}
div.navigation li.activelink a
{
	background-color:#fff;
	color: #74002A;
	padding:0 5px 0 5px;
}

/*cartine */

div.PGMap
{
	margin:30px 0 10px 0;
	overflow:hidden;
}

div.PGPoint
{
	font-family: "Trebuchet MS", Tahoma, sans-serif;
	color:#000;
	background-color: #FBE600;
	text-align:center;
	font-size:0.7em;
	width:90px;
}


/*home page*/

div.colshome div.center,
div.colshome2 div.center 
{
	display:table-cell;
    padding:0;
    vertical-align:top;
}

div.colshome div.left 
{
	width:232px;
    display:table-cell;
    vertical-align:top;
    padding:0;
}

div.colshome2 div.left 
{
	width:232px;
    display:table-cell;
    vertical-align:top;
    padding:0 10px 0 10px;
}

div.colshome div.center div.tbcanali
{
    display:table;
    width:100%;
    border-spacing:0;
    border-collapse:collapse;
    overflow:hidden;
    height:330px;
    background: url(/AAAimg/bg_home.jpg) no-repeat center -15px;
}

div.colshome div.center div.tbcanali2
{
	display:table;
    width:100%;
    border-spacing:0;
    border-collapse:collapse;
}

div.colshome div.center a.bottombox
{
width: 33%; 
height: 33px; 
background-color: #646464; 
float: left; 
text-align: center; 
text-decoration: none;
}

div.colshome div.center a.bottombox:hover 
{
background-color: #74002A;
}

div.colshome div.center a.bottombox span.bottomboxtext
{
color: #FFFFFF; 
font-size: 13px; 
position: relative; 
bottom: -7px;
}

div.colshome div.center div.tbcanalieng
{
    display:table;
    width:100%;
    border-spacing:0;
    border-collapse:collapse;
    overflow:hidden;
    height:330px;
    background: url(/AAAimg/bg_homeeng.jpg) no-repeat center -15px;
}

div.colshome div.center div.tbcanaliNew
{
    display:table;
    width:100%;
    border-spacing:0;
    border-collapse:collapse;
    overflow:hidden;
    height:294px;
    /*background: url(/AAAimg/bg_homeeng.jpg) no-repeat center -15px;*/
}

div.colshome div.center div.tbcanalicell
{
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    width:50%;
    padding:0;
    overflow:hidden;
    height:50%;
}

div.colshome2 div.center div.tbcanalicell2
{
	display:table-cell;
    vertical-align:top;
    width:50%;
    padding:0;
    overflow:hidden;
    font-size:0.7em;
    color:#828282;
}

div.colshome2 div.center a,
div.colshome div.left a,
div.colshome2 div.left a,
div.colshome2 div.right a
{
	text-decoration:none;
	color:#828282;
}
div.colshome2 div.left,
div.colshome2 div.right
{
	font-size:0.7em;
	color:#828282;
}

div.colshome2 div.center
{
	color:#828282;
}

div.colshome2 div.center h2,
div.colshome2 div.left h2,
div.colshome2 div.right h2
{
	font-size:1.1em;
	font-family: Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	line-height:1.1em;
}

div.colshome2 div.center h2 a,
div.colshome2 div.left h2 a,
div.colshome2 div.right h2 a
{
	text-decoration:none;
	color:#74002A;
}

div.colshome div.center div.tbcanalicell a
{
	text-decoration:none;
	color:#FFF;
	letter-spacing: 2px;
	text-transform:uppercase;
}
div.colshome div.center div.tbcanalicell h2
{
	font-size:1.05em;
	font-weight:normal;
	margin:0;
	padding:0;
}


div.colshome div.center table.tbcanali
{
    width:100%;
    border-collapse:collapse;
    height:330px;
    background: url(/AAAimg/protezione-hp.jpg) no-repeat center -15px;
}

div.colshome2 div.center table.tbcanali2
{
	width:100%;
    border-collapse:collapse;
}

div.colshome div.center table.tbcanalieng
{
    width:100%;
    border-collapse:collapse;
    height:330px;
    background: url(/AAAimg/bg_homeeng.jpg) no-repeat center -15px;
}

div.colshome div.center table.tbcanaliNew
{
    width:100%;
    border-collapse:collapse;
    height:294px;
    /*background: url(/AAAimg/bg_homeeng.jpg) no-repeat center -15px;*/
}


div.colshome div.center td.tbcanalicell
{
	width:50%;
	padding:0;
	vertical-align:middle;
    text-align:center;
	overflow:hidden;
	height:50%;
}

div.colshome2 div.center td.tbcanalicell2
{
	width:50%;
	padding:0;
	vertical-align:top;
	overflow:hidden;
}

div.colshome div.center table.tbcanali div,
div.colshome div.center table.tbcanalieng div,
div.colshome div.center table.tbcanaliNew div,
div.colshome2 div.center table.tbcanali2 div
{
	display:inline;
}


/* Pseudo classi */
div.cols div.center div.corpo div.testo > h2:first-child,
div.cols div.center div.corpo div.testo2 > h2:first-child,
div.cols div.center div.corpo div.testo > p:first-child,
div.cols div.center div.corpo div.testo2 > p:first-child,
div.cols div.center div.corpo div.listRight a > p:first-child,
div.colshome div.left > div:first-child,
div.colshome div.right > div:first-child
{
    margin-top:0;
}

div.cols div.center div.corpo > div:last-child div
{
    margin:0;
}

div.cols div.center div.corpo div.listRight a > p:last-child
{
	margin-bottom:0;
}




