.vc_container{
	width:952px;
	overflow:hidden;
	background: url(../images_vc/bgmain.jpg) no-repeat 0 0;
	position:relative;
	left:3px;
}
.vc_container p{
margin:0 0 0.8em;
}
.vc_container .vc_sep{
clear:both;
font-size:1px;
height:1px;
line-height:1px;
}
.vc_sidebar{
width:252px;
float:left;
padding:10px 5px 10px 20px;
}
.vc_content{
width:670px;
float:left;
padding:8px 0 5px;
color:#666;
font-size:10px;
}
.vc_content a{
color:#666;
}

.vc_tit{
margin:0 0 8px 14px;
}
p.vc_abs{
margin:0;
padding:0 10px 10px 16px;
color:#fff;
}


.vc_menu{
margin:0;
padding:0 0 8px 16px;
width:210px;
}
.vc_menu h1, .vc_menu h2, .vc_menu h3{
margin:0;
padding:0;
font-size:1em;
}

.vc_menu li{
list-style:none;
background-repeat:no-repeat;
background-position:0 0;
padding-left:21px;
}
.vc_menu li.report{
background-image:url(../images_vc/bullet_giallo_1.gif);
}
.vc_menu li.spot{
background-image:url(../images_vc/bullet_arancio_1.gif);
}
.vc_menu li.csr{
background-image:url(../images_vc/bullet_viola_1.gif);
}
.vc_menu li div.vc_menu_main{
background: url(../images_vc/voce_off_bottom.gif) no-repeat 0 bottom;
margin-bottom:3px;
padding-bottom:2px;
}
.vc_menu li a{
display:block;
text-decoration:none;
background: url(../images_vc/voce_off_top.gif) no-repeat 0 top;
/* sistema per impostare l'altezza minima anche in explorer 6: */
min-height: 13px; /* valore di altezza MINIMA per gli altri browser */
height: auto !important; /* valore di altezza per gli altri browser */
height: 13px; /* valore per explorer 6, che non considera !important, e considera height come l'altezza minima */
padding:2px 10px 1px 6px;
line-height:1.2em;
color:#FEFDF8;
font-weight:bold;
}
.vc_menu li a:hover{
text-decoration:underline;
}
.vc_menu li.report div.current{
background-image:url(../images_vc/voce_giallo_bottom.gif);
}
.vc_menu li.report div.current a{
background-image:url(../images_vc/voce_giallo_top.gif);
}
.vc_menu li.spot div.current{
background-image:url(../images_vc/voce_arancio_bottom.gif);
}
.vc_menu li.spot div.current a{
background-image:url(../images_vc/voce_arancio_top.gif);
}
.vc_menu li.csr div.current{
background-image:url(../images_vc/voce_viola_bottom.gif);
}
.vc_menu li.csr div.current a{
background-image:url(../images_vc/voce_viola_top.gif);
}
.vc_menu li ul{
margin:0;
padding:0;
}
.vc_menu li ul li{
background:url(../images_vc/bullet_neutro.gif) no-repeat 0 0;
}
.vc_menu li.report li.current{
background-image:url(../images_vc/bullet_giallo_2.gif);
}
.vc_menu li.spot li.current{
background-image:url(../images_vc/bullet_arancio_2.gif);
}
.vc_menu li.csr li.current{
background-image:url(../images_vc/bullet_viola_2.gif);
}
.vc_menu li ul li div.vc_menu_second{
background: url(../images_vc/subvoce_bottom.gif) no-repeat 0 bottom;
width:162px;
margin-bottom:3px;
padding-bottom:2px;
}
.vc_menu li ul li div.vc_menu_second a{
background: url(../images_vc/subvoce_top.gif) no-repeat 0 top;
color:#666;
}
.vc_menu li ul li div.vc_menu_second_in{
background: url(../images_vc/subvoce_top.gif) no-repeat 0 top;
position:relative;
width:100%;
overflow:hidden;
/* sistema per impostare l'altezza minima anche in explorer 6: */
}

.vc_menu_scrollbar{
position:absolute;
right:3px;
top:30px;
width:7px;
}

.vc_menu li ul li div.vc_menu_second_in .vc_menu_scrollbar a{
margin:0;
padding:0;
/* sistema per impostare l'altezza minima anche in explorer 6: */
min-height: 6px; /* valore di altezza MINIMA per gli altri browser */
height: auto !important; /* valore di altezza per gli altri browser */
height: 6px; /* valore per explorer 6, che non considera !important, e considera height come l'altezza minima */
line-height:6px;
}
.vc_menu li ul li div.vc_menu_second_in .vc_menu_scrollbar a.vc_menu_scrollbar_first{
}
.vc_menu_scrollbar img{
display:block;
}

.vc_menu li ul li div.vc_menu_second_in a{
background:none;
}
.vc_menu li.report ul li div.vc_menu_second_in a{
color:#fc3;
}
.vc_menu li.spot ul li div.vc_menu_second_in a{
color:#FF7E00;
}
.vc_menu li.csr ul li div.vc_menu_second_in a{
color:#D8378A;
}
.vc_menu li ul li div.vc_menu_second_in a.vc_linkcv{
width:135px;
position:relative;
left:6px;
font-size:10px;
color:#F4F8FB;
padding:0 6px 2px;
}
.vc_menu li.report ul li div.vc_menu_second_in a.vc_linkcv{
background:#fc3;
}
.vc_menu li.spot ul li div.vc_menu_second_in a.vc_linkcv{
background:#FF7E00;
}
.vc_menu li.csr ul li div.vc_menu_second_in a.vc_linkcv{
background:#D8378A;
}
.vc_menu ul ul{
padding:6px 10px 0 0;
}
.vc_menu ul ul li{
padding:0;
}
.vc_menu li ul li.current div.vc_menu_second_in ul a{
color:#666;
font-weight:normal;
line-height:1em;
padding:0 0 3px 15px;
}
.vc_menu li ul li.current div.vc_menu_second_in ul a.current{
background-repeat:no-repeat;
background-position:6px 4px;
font-weight:bold;
}
.vc_menu li.report ul li.current div.vc_menu_second_in ul a.current{
background-image:url(../images_vc/bullet_giallo_3.gif);
}
.vc_menu li.spot ul li.current div.vc_menu_second_in ul a.current{
background-image:url(../images_vc/bullet_arancio_3.gif);
}
.vc_menu li.csr ul li.current div.vc_menu_second_in ul a.current{
background-image:url(../images_vc/bullet_viola_3.gif);
}

/*box show hide delle voci del menu*/
.menushowboxcont{
height:0; 
overflow:visible; 
position:relative;
z-index:100000;
}
.menushowbox{
position:absolute;
width:204px;
left:190px;
top:-21px;
z-index:100000;
}
.menushowboxtop{
height:3px;
background:url(../images_vc/menushowboxtop.gif) no-repeat 0 bottom;
}
.menushowboxbottom{
height:3px;
background:url(../images_vc/menushowboxbottom.gif) no-repeat 0 0;
}
.menushowboxmid{
padding:2px 5px 4px 6px;
background:#F2F6FB;
color:#85B0DA;
}
.menushowboxpic{
float:left;
padding:0 2px 2px 0;
}

.vc_container .vc_inputgen{
font-size:12px;
}

.vc_search{
padding:0 5px 13px 16px;
}
.vc_search .vc_inputgen{
width:102px;
border:1px solid #7E9DB9;
}
.vc_search .vc_field_bot{
position:relative;
top:4px;
}

.vc_box_pr{
width:234px;
margin-bottom:10px;
}
.vc_box_pr .vc_tabs, .vcgal_tabs{
padding:0 16px 2px 0;
text-align:right;
}
.vc_box_pr .vc_tabs a, .vcgal_tabs a{
padding:2px 9px 2px 1px;
color:#5E87B2;
font-weight:bold;
background:url(../images_vc/video_tab_off_dx.gif) no-repeat right top;
font-size:10px;
}
.vc_box_pr .vc_tabs a span, .vcgal_tabs a span{
padding:2px 1px 2px 9px;
background:url(../images_vc/video_tab_off_sx.gif) no-repeat left top;
}
.vc_box_pr .vc_tabs a.on, .vcgal_tabs a.on{
background:url(../images_vc/video_tab_on_dx.gif) no-repeat right top;
}
.vc_box_pr .vc_tabs a.on span, .vcgal_tabs a.on span{
background:url(../images_vc/video_tab_on_sx.gif) no-repeat left top;
}
.vc_box_pr .vc_box_pr_content{
width:234px;
background:url(../images_vc/box_prodo_video_bottom.gif) no-repeat 0 bottom;
padding-bottom:18px;
}
.vc_box_pr .vc_inner{
background:url(../images_vc/box_prodo_video_top.gif) no-repeat 0 top;
width:100%;
overflow:hidden;
padding:11px 7px 0 17px;
}
.vc_box_pr .vc_item{
width:95px;
float:left;
padding-right:8px;
}
.vc_box_pr .vc_thumb{
/* sistema per impostare l'altezza minima anche in explorer 6: */
min-height: 70px; /* valore di altezza MINIMA per gli altri browser */
height: auto !important; /* valore di altezza per gli altri browser */
height: 70px; /* valore per explorer 6, che non considera !important, e considera height come l'altezza minima */
position:relative;
}
.vc_box_pr .vc_thumb img{
position:absolute;
bottom:0;
}
.vc_box_pr .vc_itemlink{
display:block;
background:url(../images_vc/video_prodo_arrow.gif) no-repeat 0 4px;
padding:0 0 0 12px;
color:#666;
font-size:10px;
}
.vc_box_pr .vc_itemlink:hover{
text-decoration:underline;
}

.vc_appbox{
width:234px;
background:url(../images_vc/bg_box_app_bottom.gif) no-repeat left bottom;
padding-bottom:8px;
font-size:10px;
color:#666;
}
.vc_appbox a{
color:#666;
}
.vc_appbox_inner{
background:url(../images_vc/bg_box_app_top.gif) no-repeat left top;
padding:8px 2px 0 8px;
}
.vc_appbox p{
margin:5px 2px 0;
}
.vc_appbox_tit{
color:#618EBE;
}

.vc_titpp{
float:left;
margin-right:12px;
}
.vc_videotit{
min-height: 21px; /* valore di altezza MINIMA per gli altri browser */
height: auto !important; /* valore di altezza per gli altri browser */
height: 21px; /* valore per explorer 6, che non considera !important, e considera height come l'altezza minima */
float:left;
line-height:1.8em;
color:#fff;
font-size:11px;
}
.vc_videobox{
padding:2px 0 3px;
}
p.vc_text{
min-height: 21px; /* valore di altezza MINIMA per gli altri browser */
height: auto !important; /* valore di altezza per gli altri browser */
height: 25px; /* valore per explorer 6, che non considera !important, e considera height come l'altezza minima */
margin:0;
padding:0 30px 8px 8px;
}
.vc_options{
width:665px;
overflow:hidden;
padding:0 0 10px 8px;
}
.vc_options_part{
width:200px;
float:left;
padding-right:15px;
}
.vc_options_part a{
display:block;
font-weight:bold;
background:url(../images_vc/bullet_cont_off.gif) no-repeat 0 3px;
padding:0 0 2px 13px;
line-height:1.5em;
}
.vc_options_part a img{
position:relative;
top:2px;
}
.vc_options_part a.vc_option_on, .vc_options_part a:hover{
background:url(../images_vc/bullet_cont_on.gif) no-repeat 0 3px;
color:#618EBE;
}

.vcgal{
width:641px;
padding-bottom:15px;
}
.vcgal_content{
width:641px;
background:url(../images_vc/bg_contents_bottom.gif) no-repeat left bottom;
padding-bottom:10px;
}
.vcgal_inner{
background:url(../images_vc/bg_contents_top.gif) no-repeat left top;
padding:9px 0 0 7px;
}
.vcgal_item{
width:120px;
float:left;
padding:1px 8px 5px 7px;
background:url(../images_vc/gallerysep.gif) repeat-y right top;
}
.vcgal_thumb{
height:74px;
overflow:hidden;
margin-bottom:5px;
}
.vcgal_thumb img{
margin-top:-8px;
}
.vcgal_item_desc_report, .vcgal_item_desc_spot, .vcgal_item_desc_csr{
display:block;
background-position:0 1px;
background-repeat:no-repeat;
}
.vcgal_item_desc_report{
background-image:url(../images_vc/bullet_giallo.gif);
}
.vcgal_item_desc_spot{
background-image:url(../images_vc/bullet_arancio.gif);
}
.vcgal_item_desc_csr{
background-image:url(../images_vc/bullet_viola.gif);
}
.vcgal_item strong{
padding-left:12px;
}





/*box generico*/
.vc_genbox{
width:641px;
margin-bottom:15px;
padding-bottom:10px;
background:url(../images_vc/bg_contents_bottom.gif) no-repeat left bottom;
}
.vc_genbox_inner{
background:url(../images_vc/bg_contents_top.gif) no-repeat left top;
padding:9px 7px 0 7px;
}
.vc_genbox_tit{
float:left;
background:url(../images_vc/bullet_cont_on.gif) no-repeat 0 3px;
padding:0 0 12px 13px;
line-height:1.5em;
color:#618EBE;
}
.vc_genbox_chiudi, .vc_genbox_invia{
float:right;
padding-right:10px;
}

/*box dei form*/
.vc_genfields{
padding:0 0 8px 13px;
}
.vc_genfieldsbox{
width:200px;
float:left;
padding-right:5px;
}
.vc_genfieldsbox label{
display:block;
font-weight:bold;
}
.vc_genfieldsbox .vc_inputgen{
width:189px;
border:1px solid #A5ACB2;
margin-bottom:7px;
}
.vc_genfieldsbox .vc_textareagen{
font:11px Verdana, Helvetica, sans-serif;
width:189px;
height:54px;
border:1px solid #A5ACB2;
overflow:auto;
padding-left:2px;
margin-bottom:7px;
}

/*box commento*/
.vc_commentbox{
font-size:11px;
padding:6px 10px 8px 13px;
background:#ECF3F9;
margin:0 10px 8px 13px;
}
.vc_comment_tit{
color:#618EBE;
display:block;
}

.vc_searchbox{
font-size:11px;
padding:6px 10px 8px 13px;
background:#ECF3F9;
margin:0 10px 8px 13px;
width:586px;
overflow:hidden;
}
.vc_searchbox .item{
float:left;
width: 290px;
border:1x solid red;
}

.vc_searchbox .titWR{
background-position:0 4px;
background-repeat:no-repeat;
background-image:url(../images_vc/bullet_giallo.gif);
padding:0 15px 5px 13px;
color:#666666;
font-weight:bold;
overflow:hidden;
margin-top:10px;
}

.vc_searchbox .titSN{
background-position:0 4px;
background-repeat:no-repeat;
background-image:url(../images_vc/bullet_arancio.gif);
padding:0 15px 5px 13px;
color:#666666;
font-weight:bold;
overflow:hidden;
margin-top:10px;
}

.vc_searchbox .titVIDEO{
background-position:0 4px;
background-repeat:no-repeat;
background-image:url(../images_vc/bullet_viola.gif);
padding:0 15px 5px 13px;
color:#666666;
font-weight:bold;
overflow:hidden;
margin-top:10px;
}


.vc_searchbox .txt{
 padding:0 15px 0 0;
/* sistema per impostare l'altezza minima anche in explorer 6: */
min-height: 43px; /* valore di altezza MINIMA per gli altri browser */
height: auto !important; /* valore di altezza per gli altri browser */
height: 43px; /* valore per explorer 6, che non considera !important, e considera height come l'altezza minima */
}

.vc_searchbox .fr{
 text-align:right;
 padding:0 20px 0 0;

}
.vc_searchbox .item .thumb{
float:left;
margin-right:10px;
}

/*box laterale a sfondo azzurro*/
.vc_appbox2{
width:234px;
font-size:11px;
color:#fff;
}
.vc_appbox2_top{
height:11px;
background:url(../images_vc/bg_box_app2_top.gif) no-repeat 0 0;
}
.vc_appbox2_bottom{
height:11px;
background:url(../images_vc/bg_box_app2_bottom.gif) no-repeat 0 0;
}
.vc_appbox2 a{
color:#fff;
}
.vc_appbox2_inner{
background:#A9C7E5;
padding:0 8px;
}


/*box generico secondo tipo*/
.vc_genbox2{
width:641px;
margin-bottom:15px;
padding-bottom:10px;
background:url(../images_vc/bg_contents2_bottom.gif) no-repeat left bottom;
color:#999;
font-size:1.2em;
}
.vc_genbox2 a{
text-decoration:underline;
color:#666;
}
.vc_genbox2_inner{
background:url(../images_vc/bg_contents2_top.gif) no-repeat left top;
padding:10px 7px 0 15px;
}
.vc_genbox2_tit{
display:block;
color:#69c;
padding-bottom:1em;
font-size:1.2em;
}
.vc_genbox2_invia{
float:right;
padding-right:10px;
}

/*varianti con parte superiore tagliata*/
.vc_genbox2_partetop{/*solo lato superiore del box*/
width:641px;
height:14px;
overflow:hidden;
background:url(../images_vc/bg_contents2_top.gif) no-repeat left top;
}
.vc_genbox2_notop .vc_genbox2_inner{
background:#fff;
padding-top:0;
}


/*concorso*/
.vc_conc_txt{
width:200px;
float:left;
}
.vc_conc_forminvito{
width:410px;
float:right;
}
.vc_conc_formbox{
float:left;
width:187px;
margin-left:12px;
}
.vc_conc_formbox label{
display:block;
padding-bottom:2px;
font-size:0.9em;
font-weight:bold;
color:#69c;
}
.vc_conc_input{
width:185px;
border:1px solid #A6A6A6;
font-size:1em;
}
.vc_conc_forminvito .vc_sep{
height:7px;
}

.conc_titwin{
display:block;
padding:10px 0 17px 36px;
}
.conc_cover{
float:left;
padding:0 0 8px 38px;
}
.vc_conc_txt2{
width:435px;
float:right;
padding:15px 25px 19px 6px;
}

/*contenuto box laterale concorso*/
p.concbox_intro{
font-size:1.1em;
line-height:1.2em;
margin:8px 0 0.8em;
}
.conc_linkreg{
text-align:right;
padding:0 3px 4px 0;
font-size:0.9em;
font-weight:bold;
}
.conc_linkreg a{
background:url(../images_vc/arrow_link.gif) no-repeat right 1px;
color:#69c;
font-weight:bold;
padding-right:10px;
}
.conc_linkpremi{
padding-bottom:10px;
}
.conc_box_nomepremio{
display:block;
background:#fff;
margin:0 2px 11px;
padding:2px 5px 2px 4px;
color:#69c;
}
.conc_fotopremio{
float:left;
padding:0 0 10px 2px;
cursor:default;
}
p.conc_descpremio{
margin-left:90px;
}

/*tooltip box laterale concorso*/
#tooltip {
position: absolute;
z-index: 3000;
}

#tooltip.boxzoompremio{
width:325px;
overflow:hidden;
}
.vc_zoombox_top{
height:11px;
background:url(../images_vc/bg_box_zoom_top.gif) no-repeat 0 bottom;
}
.vc_zoombox_bottom{
height:11px;
background:url(../images_vc/bg_box_zoom_bottom.gif) no-repeat 0 0;
}
.boxzoompremio_inner{
padding:0 11px 0;
text-align:center;
background:#E1EBF5;
}

/*pagine degli esperti nestle*/
.box_esperto{
width:582px;
padding:40px 0 20px;
}
.box_esperto_tit{
display:block;
color:#fff;
font-size:11px;
padding:0 5px 15px 97px;
}
.box_esperto_tit span{
font-size:14px;
}
.box_esperto_top{
height:10px;
background:url(../images_vc/box_esperto_top.gif) no-repeat right bottom;
}
.box_esperto_bottom{
height:10px;
background:url(../images_vc/box_esperto_bottom.gif) no-repeat right 0;
}
.box_esperto_inner{
width:100%;
/* sistema per impostare l'altezza minima anche in explorer 6: */
min-height: 215px; /* valore di altezza MINIMA per gli altri browser */
height: auto !important; /* valore di altezza per gli altri browser */
height: 215px; /* valore per explorer 6, che non considera !important, e considera height come l'altezza minima */
overflow:hidden;
background:url(../images_vc/box_esperto_mid.gif) repeat-y right 0;
}
.box_esperto_foto{
float:left;
}
.box_esperto_info{
float:right;
width:350px;
padding:10px 25px 30px 0;
font-size:11px;
line-height:1.4em;
}
.box_esperto_subtit{
display:block;
color:#85B0DA;
padding-bottom:1.2em;
}