/* GENERALI - INIZIO */
html, body{ margin:0px; padding:0px; height:100%; background-color:#014461; color:#FFF; font-weight:bold; }
html, body{ margin:0px; padding:0px; background-color:#014461; color:#FFF; font-weight:bold; }
html, body, a, p, td, div{ font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
img{ border:0px; }

form{ margin:0px; }
input, select, textarea{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; border:1px solid #CCC; font-weight:normal; }
.FormButSx{ float:left; }
.FormButDx{ float:right; }
.FormSizeS{ width:80px; }
.FormSizeM{ width:150px; }
.FormSizeL{ width:300px; }
.FormSizeXL{ width:500px; }

.hide{ display:none; }
.show{ display:block; }

a{ color:#CCE300; text-decoration:none; font-size:11px; }
a:hover{ text-decoration:underline; }
/* GENERALI - FINE */

table#menu{ width:160px; border-top:2px solid #FFF; }
table#menu td{ padding:0px 5px 2px 23px; vertical-align:top; background-position:10px 0px; background-repeat:no-repeat; }
table#menu td.lnk_hom{ background-image:url("/media/base/img/arrowb.gif"); }
table#menu td.lnk_pag{ background-image:url("/media/base/img/arrowa.gif"); }
table#menu td.lnk_bar{ font-size:6px; }
table#menu td.lnk_bot{ height:270px; }

table.container{ width:795px; border:4px solid #FFFFFF; background-color:#1A5670; }
table.container td.cont_top{ }
table.container td.cont_pag{ vertical-align:top; border-top:2px solid #FFF; padding:15px; }

table.container td.cont_pag p.page_tit{ font-size:12px; line-height:14px; text-transform:uppercase; margin:0px; }
table.container td.cont_pag p.page_sub{ font-size:11px; font-weight:normal; margin:0px; }

table#bot_cpr{ width:100%; margin-top:20px; }
table#bot_cpr td{ vertical-align:top; padding-left:25px; }
table#bot_cpr td.iva{ vertical-align:top; text-align:right; font-weight:normal; }


/* HOME PAGE */
table#menuhome{ width:160px; }
table#menuhome td{ padding:0px 5px 4px 10px; vertical-align:top; font-size:11px; }
table#menuhome td.lnk_img{ border-top:2px solid #FFF; padding:0px 0px 8px 0px; text-align:right; }
table#menuhome td.lnk_end{ padding-bottom:7px; }

table#grid td.maincol1{ vertical-align:top; }
table#grid td.maincol2{ vertical-align:top; background:url("/media/base/bkg/bkgnd_left.gif") no-repeat; background-position:0px 200px; background-color:#002F43; }

table#fla{ width:433px; border-right:4px solid #FFF; }
table#fla td.col0{ border-bottom:3px solid #FFF; }
table#fla td.col1{ border-left:3px solid #FFF; border-bottom:3px solid #FFF; }
table#fla td.col2{ border-left:3px solid #FFF; border-bottom:3px solid #FFF; }

div.fla_hom{ width:390px; height:276px; overflow:hidden; }
div.fla_box{ width:90px; height:90px; overflow:hidden; }

table#selbox{ width:100%; height:30px; border-right:4px solid #FFF; border-bottom:2px solid #FFF; }
table#selbox td{ text-align:right; vertical-align:middle; padding:0px 3px 0px; background-image:url("/media/base/bkg/bknd_artisti.gif"); }

table#news_home{ width:100%; }
table#news_home td{ background-color:#F1F0E9; color:#000; }
table#news_home p.agg{ margin:10px 10px 10px 5px; color:#000; }
table#news_home p.new{ margin:0px 5px; padding:0px 20px 3px; background:url("/media/layout/home/news_dot.gif") no-repeat; }
table#news_home p.new a, table#news_home p.lnk a{ color:#014461; }
table#news_home p.new .art{ color:#404040; text-transform:uppercase; }
table#news_home p.lnk{ padding:0px 10px; text-align:right; }

table#coldx{ }
table#coldx td.lin_a{ border-top:2px solid #FFF; }
table#coldx td.lin_b{ border-top:2px solid #FFF; padding:3px 0px; }
table#coldx td.lin_b2{ border-top:2px solid #FFF; padding:0px 0px; }

/* AUDIO VIDEO */
table#aud_vid_box1{ width:203px; }
table#aud_vid_box1 td.top{ height:21px; }
table#aud_vid_box1 td.mid{ height:250px; }
table#aud_vid_box1 td.mid div{ background-color:#F1F0E9; height:230px; width:183px; overflow:auto; margin:0px; border:0px; table-layout:auto; padding:10px; }
table#aud_vid_box1 td.mid div p{ width:150px; background:url("/media/layout/audvid/arrow.gif") no-repeat; padding-left:15px; margin:3px 0px; }
table#aud_vid_box1 td.mid div p a{ display:block; font-size:10px; text-decoration:none; color:#014461; }
table#aud_vid_box1 td.mid div p a:hover{ text-decoration:underline; }
table#aud_vid_box1 td.mid div p a.hig{ background-color:#c6d1d1; }
table#aud_vid_box1 td.bot{ height:12px; vertical-align:top; }

table#aud_vid_box2{ width:333px; margin-left:10px; }
table#aud_vid_box2 td.top{ height:21px; vertical-align:bottom; }
table#aud_vid_box2 td.mid{ height:250px; }
table#aud_vid_box2 td.mid div{ color:#000000; background-color:#F1F0E9; height:230px; width:313px; overflow:auto; margin:0px; border:0px; table-layout:auto; padding:10px; }
table#aud_vid_box2 td.mid div a{ text-decoration:none; color:#014461; }
table#aud_vid_box2 td.mid div a:hover{ text-decoration:underline; }
table#aud_vid_box2 td.mid div p.art{ font-size:12px; padding-bottom:3px; border-bottom:5px solid #CCC; }
table#aud_vid_box2 td.mid div p.lnk{ margin:0px; margin-bottom:12px; font-weight:normal; }
table#aud_vid_box2 td.mid div p.lnk a{ font-size:10px; }
table#aud_vid_box2 td.mid div p.itm{ background:url("/media/layout/audvid/square.gif") no-repeat; padding-left:15px; margin:3px 10px; }
table#aud_vid_box2 td.mid div p.itm a{ font-size:10px; }
table#aud_vid_box2 td.bot{ height:12px; vertical-align:top; }

/* PAD */
body#pad{ background:url("/media/layout/pad/playerfondo.jpg") no-repeat; }
body#pad table#con{ width:320px; height:470px; }
body#pad table#con td{ text-align:center; }
body#pad table#con td table.pad_img{ }
body#pad table#con td table.pad_img td{ background-color:#000000; }
body#pad table#con td.med{ height:250px; }
body#pad table#con td.tit{ height:35px; }
body#pad table#con td.typ{ height:21px; }
body#pad table#con td.typ a{ font-size:10px; }
body#pad table#con table.buy{ background:url("/media/layout/pad/bk_dstore.gif") no-repeat; width:240px; height:37px; margin-bottom:10px;  }
body#pad table#con table.buy td{ padding-top:16px; }
body#pad table#con td.ply{ height:122px; }
body#pad table#con td.ply p{ font-weight:normal; margin:2px 10px; }
body#pad table#con td.ply img{ margin:0px 12px; }

/* NEWS */
p.new_dot{ background:url("/media/layout/img/punto_2.gif") no-repeat; padding-left:20px; margin:0px 0px 8px 0px; }
p.new_dot span.art{ color:#FFF; text-transform:uppercase; }

/* NOVITA CLASSICA */
table#classica { width:100%; }
table#classica p.dat{ margin:20px 0px 8px; padding:5px 0px; border-top:3px solid #CCC; }
table#classica p.art{ margin:0px 0px 3px; }
table#classica a.lnk{ float:right; }
table#classica .nobold{ font-weight:normal; }

table#classica p.ico_pdf{ background:url("/media/layout/img/ico_pdf.gif") no-repeat; padding-left:20px; margin:0px 0px 8px 0px;}
table#classica p.ico_doc{ background:url("/media/layout/img/ico_doc.gif") no-repeat; padding-left:20px; margin:0px 0px 8px 0px;}
table#classica p.ico_img{ background:url("/media/layout/img/ico_img.gif") no-repeat; padding-left:20px; margin:0px 0px 8px 0px;}
table#classica p.ico_zip{ background:url("/media/layout/img/ico_zip.gif") no-repeat; padding-left:20px; margin:0px 0px 8px 0px;}

div.new_art{ margin:0px; width:100%; float:left; font-size:13px; padding-bottom:7px; text-transform:uppercase; }
div.new_tit{ margin:0px; width:100%; float:left; font-size:13px; padding-bottom:3px; }
div.new_sub{ margin:0px; width:100%; float:left; padding-bottom:10px; }
div.new_img{ width:120px; float:left; }
div.new_img img{ border:1px solid #FFF; float:left; margin:0px 10px 10px 0px; }
div.new_txt{ width:620px; float:right; font-weight:normal; }
div.new_txt p{ font-weight:normal; }
div.new_bck{ width:100%; float:left; }

/* SHOP */
td.shop_cont_pag{ background-color:#cce300; vertical-align:top; border-top:2px solid #FFF; padding:15px; color:#002f43; }
table#suonerie a{ color:#002f43; }
table#suonerie td.tit{ font-size:14px; padding-bottom:2px; }
table#suonerie td.sub{}
table#suonerie td.txt{ padding-top:15px; font-weight:normal; }
table#suonerie td.txt p{ font-weight:normal; }
table#suonerie td.txt img{ margin:0px 10px 10px 0px; float:left; }

/* PREHOME */
table#container{ height:100%; width:100%; }
table#prehome td#flashintro{ text-align:center; border:1px solid #FFF; }
table#prehome td#skip_intro{ text-align:right; padding-top:10px; }

/* ANTEPRIME */
table#anteprime { width:100%; }
table#anteprime p.dat{ margin:20px 0px 0px; padding:5px 0px; border-top:3px solid #CCC; }
table#anteprime p.art{ margin:0px 0px 3px; }
table#anteprime a.lnk{ float:right; }
table#anteprime .nobold{ font-weight:normal; }

/* EVENTI */
table.BoxEve{ width:100%; margin:10px 0px; }
table.BoxEve td.art{ font-size:12px; padding-top:10px; border-bottom:1px dotted #CCC; }
table.BoxEve td.tit{ padding-bottom:5px; }
table.BoxEve td.txt, table.BoxEve td.txt p{ vertical-align:top; font-weight:normal; }
table.BoxEve td.txt a{ display:block; font-weight:normal; }
table.BoxEve td.img{ width:70px; vertical-align:top; }
table.BoxEve td.img img{ margin:0px 10px 10px 0px; border:1px solid #CCC; }

/* ADMIN */
p.msg{ font-size:16px; border:1px dotted #CCC; padding:5px; display:block; }

table.TabArt{ width:100%; margin:10px 0px; }
table.TabArt td{ vertical-align:top; padding:3px 5px 2px 0px; border-bottom:1px dotted #CCC; }
table.TabArt td * { font-weight:normal; }

table.TabArt td.art{ width:70%; }
table.TabArt td.art a.hig{}
table.TabArt td.art a.low{ color:#999900; }
table.TabArt td.www{ width:5%; }
table.TabArt td.med{ width:5%; }
table.TabArt td.edt{ width:5%; }
table.TabArt td.del{ width:5%; }

table.TabAlb{ width:100%; margin:10px 0px; }
table.TabAlb td{ vertical-align:top; }
table.TabAlb td.dat{ padding-top:10px; }
table.TabAlb td p{ margin:3px 0px 0px 0px; font-size:9px; font-weight:normal; }
table.TabAlb td.tit{ padding:10px 0px 3px; border-bottom:1px dotted #CCC; }
table.TabAlb td.img{ padding-top:5px; }
table.TabAlb td.img div.BoxAlb, div.BoxWar{ display:block; height:180px; width:180px; border:1px solid #80a2b0; }
table.TabAlb td.img div.BoxWar{ position:absolute; margin:20px 0px 0px 50px; }
table.TabAlb td.img div.BoxPad, div.BoxGen{ display:block; height:180px; width:240px; border:1px solid #80a2b0; }
table.TabAlb td.img div.BoxGen{ position:absolute; margin:20px 0px 0px 50px; }

table.TabMed{ width:100%; }
table.TabMed td, table.TabMed td a{ font-weight:normal; font-size:9px; }
table.TabMed td{ padding:2px 3px; }

table.TabMed td.art{ width:5%; }
table.TabMed td.sup{ width:5%; }
table.TabMed td.num{ width:10%; }
table.TabMed td.lbl{ width:60%; }
table.TabMed td.onl{ width:10%; }
table.TabMed td.ulk{ width:5%; }
table.TabMed td.del{ width:5%; }

table.TabMed td.CD1{ border-right:2px solid #CCCC00; }
table.TabMed td.CD2{ border-right:2px solid #CC9900; }
table.TabMed td.CD3{ border-right:2px solid #CC6600; }
table.TabMed td.CD4{ border-right:2px solid #CC3300; }

table.TabMed td.DVD1{ border-right:2px solid #CCCC99; }
table.TabMed td.DVD2{ border-right:2px solid #CC9999; }
table.TabMed td.DVD3{ border-right:2px solid #CC6699; }
table.TabMed td.DVD4{ border-right:2px solid #CC3399; }

table.TabMed td.A{ color:#FFCCCC; }
table.TabMed td.V{ color:#FFCCCC; }
table.TabMed td.FA{ color:#FFCCCC; }
table.TabMed td.FV{ color:#FFCCCC; }

div#art_sug{ position:absolute; width:300px; height:100px; overflow-y:visible; overflow-x:hidden; background-color:#FFFFFF; border:1px solid #CCCCCC; border-top:0px; }
div#art_sug *{ color:#000000; }

.line_show{ background-color:#2a6984; }
.line_hide{ background-color:#1a5670; }
.img_sx{ border:1px solid #CCC; margin:0px 5px 5px 0px; }

table.TabNew{ width:100%; }
table.TabNew td{ border-bottom:1px solid #014461; vertical-align:top; padding:5px; font-weight:normal; }
table.TabNew td.tit{ font-size:12px; border-bottom:3px solid #014461; font-weight:bold; }

table.TabNew td.img img{ border:1px solid #CCC; margin-bottom:5px; }
table.TabNew td.dat p{ margin:2px; font-weight:normal; font-size:9px; }
table.TabNew td.txt p.art{ margin:0px 0px 3px; font-size:11px; }
table.TabNew td.txt p.tit{ margin:0px; font-weight:normal; font-size:10px; }
table.TabNew td.but p{ margin:0px 0px 2px; }

table.TabCon{ width:100%; }
table.TabCon td{ border-bottom:1px solid #014461; vertical-align:top; padding:5px; font-weight:normal; }
table.TabCon td.tit{ font-size:12px; border-bottom:3px solid #014461; font-weight:bold; }
table.TabCon td.img, table.TabCon td.dat{ width:80px; }

table.adm_frm{ width:100%; margin:10px 0px 20px 0px; border-top:1px dotted #80a2b0; }
table.adm_frm td{ padding:5px 3px 3px; vertical-align:top; }
table.adm_frm td.lbl{ text-align:right; width:20%; vertical-align:top; }

table.adm_top{ width:100%; margin-bottom:20px; }
table.adm_top td{ font-weight:normal; padding:3px 10px; vertical-align:top; }
table.adm_top tr.ale td{ color:#FFCCCC; }
table.adm_top td.tit{ width:14%; font-size:11px; font-weight:bold; text-align:right; }
table.adm_top td.txt{ width:52%; }
table.adm_top td.num{ width:32%; text-align:right; }

table.adm_med{ width:100%; margin:20px; }
table.adm_med td.tit{ font-size:11px; font-weight:bold; border-bottom:2px solid #CCC; padding-bottom:5px; }
table.adm_med td p{ margin:2px 0px; font-size:9px; font-weight:normal; border-bottom:1px dotted #80a2b0; }
table.adm_med td p a{ font-weight:normal; font-size:9px; }

table.adm_clo{ width:100%; margin-bottom:20px; }
table.adm_clo td{ font-weight:normal; font-size:9px; border-bottom:1px dotted #80a2b0; line-height:9px; }
table.adm_clo td.tit{ font-size:11px; font-weight:bold; border-bottom:2px solid #CCC; padding-bottom:5px; }
table.adm_clo td.lin{ border-bottom:1px solid #CCC; }
table.adm_clo td a{ font-size:9px; color:#CCC; }

table.adm_btn{ width:100%; margin-bottom:20px; }
table.adm_btn td{ padding:3px; border-bottom:1px dotted #CCC; }
table.adm_btn td input{ margin-left:10px; }


@media screen
{
	/* STRUTTURA - INIZIO */
	table#main_fr{ width:100%; height:100%; }
	table#main_fr td#main_fr_sx{ width:980px; background-image:url("/media/base/bkg/bkgnd_left_color.gif"); background-repeat:repeat-y; background-position:0px 0px; }
	table#main_fr td#main_fr_dx{ background-image:url("/media/base/bkg/bkgnd_right.gif"); }
	
	table#top_bar{ width:955px; height:29px; }
	table#top_bar td#top_bar_st{}
	table#top_bar td#top_bar_nd{ vertical-align:bottom; text-align:right; }
	table#top_bar td#top_bar_rd{ width:160px; text-align:right; vertical-align:middle; }
	table#top_bar td#top_bar_rd select{ width:150px; font-size:11px; border:1px solid #CCC; }
	
	table#mid_tab{ width:746px; height:460px; }
	table#mid_tab td#mid_men{ width:160px; vertical-align:top; background-image: url("/media/base/bkg/bkgnd_left.gif"); background-repeat:no-repeat; background-position:0px 0px; background-color:#002F43; }
	table#mid_tab td#mid_con{ width:586px; vertical-align:top; }
	/* STRUTTURA - FINE */
}

@media print
{
}