﻿/* Default Anchors */
a:link, a:visited {color:blue;font-family:Arial,Helvetica,sans-serif;font-size:13px;text-decoration:underline;}
a:hover {color:red;font-family:Arial,Helvetica,sans-serif;font-size:13px;text-decoration:underline;}
a:active {color:purple;font-family:Arial,Helvetica,sans-serif;font-size:13px;text-decoration:underline;}

/* Header */
.header, .subheader, .wrapper, .footer {
	width:962px;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	vertical-align:top;
	text-align:center;
}
.header {height:131px;}
.subheader {height:34px;}
.footer {height:36px;}
.header tr.headbar {line-height:33px;height:33px;background:url(head_bg.png) 0 0 repeat-x;}
.header tr.headbar td {text-align:left;	color:white;}
.header tr.headbar td ul {list-style-type:none;margin:0;padding:0;}
.header tr.headbar td li {display:inline;}
.header tr.headbar td li.ind a {color:white;font-weight:bold;}
.header tr.headbar td a:link, .header tr.headbar a:visited {color:white;}
.header tr.headbar td a:hover {color:red;}
.header tr.headbar td select {background-color:white;color:black;text-decoration:none;vertical-align:middle;}
.header tr.logobar {line-height:98px;height:98px;background:url(header_bg.png) 0 0 repeat-x;}
.header tr.logobar td#logo {width:180px;vertical-align:middle;}
.header tr.logobar td#slogan {
	vertical-align:middle;
	font-style:italic;
	font-weight:bold;
	font-size:18px;
	color:#ffcc00;
	width:282px;
}
.header tr.logobar td#banner {width:500px;vertical-align:middle;}
.subheader tr.menubar {line-height:29px;height:29px;}
.subheader tr.menubar td {
	background:url(menu_bg_red.png) 0 0 repeat-x;
	border-right:1px solid #a1150f;
	border-left:1px solid #700d0d;
}
.subheader tr.menubar td.active {
	background:url(menu_active.png) 0 0 repeat-x;
	border-right:1px solid #aa7a15;
	border-left:1px solid #aa7a15;
}
.subheader tr.menubar td a:link, .subheader tr.menubar td a:visited,
.subheader tr.menubar td.active a:link, .subheader tr.menubar td.active a:visited {
	text-decoration:underline;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
}
.subheader tr.menubar td a:link, .subheader tr.menubar td a:visited {color:white;}
.subheader tr.menubar td a:hover {display:block;color:red;width:100%;}
.subheader tr.menubar td.active a:link, .subheader tr.menubar td.active a:visited {color:#821110;}
.subheader tr.divbar, .footer tr.divbar {line-height:5px;height:5px;background:url(menu_div.png) 0 0 repeat-x;}

/* Footer */
.footer tr.footbar {line-height:33px;height:33px;}
.footer tr.footbar td {background:url(foot_bg.png) 0 0 repeat-x;color:white;}

/* Sidebar */
td.left_sidebar, td.right_sidebar {vertical-align:top;background-color:#650909;}
td.left_sidebar {width:190px;}
td.right_sidebar {width:150px;}
#edRicerca1 {text-align:center;color:white;}

/* Sidebar edis_menu.ini */
.sidemenu {line-height:20px;}
a.sidemenu:link, a.sidemenu:visited, a.sidemenu:hover {
	text-decoration:underline;
	font-weight:bold;
	font-size:12px;
}
a.sidemenu:link, a.sidemenu:visited {color:white;}
a.sidemenu:hover {color:red;}

/* Left-Right Seperators */
td.leftsep {
	background:#ffffcc url('edu-bc.gif') 0 0 repeat-y;
	vertical-align:top;
	width:11px;
}
td.leftsep img {vertical-align:top;}
td.rightsep {
	background:#ffffcc url('edu-bd.gif') 0 0 repeat-y;
	vertical-align:top;
	width:11px;
}
td.rightsep img {vertical-align:top;}

/* Content */
.content {
	background-color:#ffffcc;
	vertical-align:top;
	text-align:center;
	width:600px;
}
div.topsep {
	border-top:1px solid #650909;
	background-color:#ffffcc;
	vertical-align:top;
	text-align:center;
	width:600px;
	height:21px;
}

/* DIV Box */
.box_nicoshop {background:#ffffff url(grad_top.gif) repeat-x top left;}
.box_sidebar {background:#8a1722 url(grad_top.gif) repeat-x top left;}
.boxtop_nicoshop {background:url(tr_nicoshop.gif) no-repeat top right;}
.boxtop_sidebar {background:url(tr_sidebar.gif) no-repeat top right;}
.boxtop_nicoshop div {background:url(tl_nicoshop.gif) no-repeat top left;}
.boxtop_sidebar div {background:url(tl_sidebar.gif) no-repeat top left;}
.boxtop_nicoshop div, .boxtop_sidebar div {vertical-align:middle;}
.boxbottom_nicoshop, .boxbottom_sidebar {background:url(grad_bottom.gif) repeat-x bottom left;}
.boxtop_nicoshop, .boxtop_nicoshop div,
.boxtop_sidebar, .boxtop_sidebar div {
	width:100%;
	height:32px;
	color:#ffcc00;
	font-size:13px;
	font-weight:bold;
	line-height:32px;
	text-align:center;
	vertical-align:middle;
}
.boxbottom_nicoshop, .boxbottom_nicoshop div,
.boxbottom_sidebar, .boxbottom_sidebar div {
	width:100%;
	height:9px;
	font-size:1px;
}
.boxcontent_nicoshop, .boxcontent_sidebar2 {color:black;background-color:white;}
.boxcontent_sidebar {color:white;background-color:#8a1722;}
.boxcontent_nicoshop, .boxcontent_sidebar, .boxcontent_sidebar2 {
	border-right:1px solid #8a1722;
	border-left:1px solid #8a1722;
	text-align:left;
}
.boxtop_nicoshop a:link, .boxtop_nicoshop a:visited,
.boxcontent_sidebar a:link, .boxcontent_sidebar a:visited {color:white;text-decoration:underline}
.boxcontent_sidebar2 a:link, .boxcontent_sidebar2 a:visited {color:blue;text-decoration:underline}
.boxtop_nicoshop a:hover, .boxcontent_sidebar a:hover, .boxcontent_sidebar2 a:hover {color:red;text-decoration:underline}

/* DIV Round Box with Gradient */
.box_orange {background:#ffa500 url(grad_orange.gif) repeat-x left top;}
.box_azure {background:#ccd6ec url(grad_azure.gif) repeat-x left top;}
.box_gray {background:#e9e9e9 url(grad_gray.gif) repeat-x left top;}
.boxtop_orange, .boxtop_azure, .boxtop_gray {background:url(tr_ffffcc.gif) no-repeat right top;}
.boxtop_orange div, .boxtop_azure div, .boxtop_gray div  {
	background:url(tl_ffffcc.gif) no-repeat left top;
	vertical-align:middle;
	text-align:center;
	height:20px;
	width:100%;
}
.boxcontent_orange, .boxcontent_azure, .boxcontent_gray {margin:0 20px;text-align:left;}
.boxbottom_orange, .boxbottom_azure, .boxbottom_gray {background:url(br_ffffcc.gif) no-repeat right bottom;}
.boxbottom_orange div, .boxbottom_azure div, .boxbottom_gray div {
	background:url(bl_ffffcc.gif) no-repeat left bottom;
	vertical-align:middle;
	text-align:center;
	height:20px;
	width:100%;
}

/* DIV Message Box */
.box_info, .box_note, .box_warn, .box_error, .box_valid, .box_tip, .box_fav {
	color:#222222;
	text-align:left;
	margin:10px 0px;
	border:1px solid;
	padding:10px 10px 10px 50px;
	background-repeat:no-repeat;
	background-position:10px center;
}
.box_info {border-color:#00c000;background-color:#d2ffde;background-image:url('icon_info.png');}
.box_note {border-color:#00c000;background-color:#d2ffde;background-image:url('icon_note.png');}
.box_warn {border-color:#ff4040;background-color:#f7d9ce;font-weight:bold;background-image:url('icon_warn.png');}
.box_error {border-color:#ff4040;background-color:#ffc6c6;font-weight:bold;background-image:url('icon_error.png');}
.box_valid {border-color:#ffcc33;background-color:#fff2aa;background-image:url('icon_valid.png');}
.box_tip {border-color:#ffcc33;background-color:#fff2aa;background-image:url('icon_tip.png');}
.box_fav {border-color:#ffcc33;background-color:#fff2aa;background-image:url('icon_fav.png');}
.box_info ul, .box_info ol, .box_info li {
	margin:0 10px;text-align:left;
}
.box_note ul, .box_note ol, .box_note li {
	margin:0 10px;text-align:left;
}
.box_warn ul, .box_warn ol, .box_warn li {
	margin:0 10px;text-align:left;font-weight:bold;
}
.box_error ul, .box_error ol, .box_error li {
	margin:0 10px;text-align:left;font-weight:bold;
}
.box_valid ul, .box_valid ol, .box_valid li {
	margin:0 10px;text-align:left;
}
.box_tip ul, .box_tip ol, .box_tip li {
	margin:0 10px;text-align:left;
}
.box_fav ul, .box_fav ol, .box_fav li {
	margin:0 10px;text-align:left;
}
.box_info a:link, .box_note a:link, .box_warn a:link, .box_error a:link, .box_valid a:link, .box_tip a:link, .box_fav a:link,
.box_info a:visited, .box_note a:visited, .box_warn a:visited, .box_error a:visited, .box_valid a:visited, .box_tip a:visited, .box_fav a:visited {
	color:#222222;text-decoration:underline}
.box_info a:hover, .box_note a:hover, .box_warn a:hover, .box_error a:hover, .box_valid a:hover, .box_tip a:hover, .box_fav a:hover {
	color:red;text-decoration:underline;
}
.box_info a:active, .box_note a:active, .box_warn a:active, .box_error a:active, .box_valid a:active, .box_tip a:active, .box_fav a:active {
	color:purple;text-decoration:underline;
}

/* Custom */
body, dd, div, dl, dt, li, ol, p, td, th, table, ul {font-family:Arial,Helvetica,sans-serif;font-size:13px;}
body {margin:0 auto;background-color:#48040b;}
ul, ol, li {text-align:left;}

/* Text */
.minitxt {
	font-family:Arial,Helvetica,sans-serif;
	font-weight:normal;
	text-align:left;
	font-size:13px;
}
.miditxt {
	font-size:13px;
	font-weight:bold;
	text-align:center;
	font-family:Arial,Helvetica,sans-serif;
}
.logotxt {
	font-family:"Arial Black",Helvetica,sans-serif;
	font-size:medium;
	color:#fe8222;
}
.headtxt {
	font-family:"Arial Black",Helvetica,sans-serif;
	font-size:13px;
	color:#fe8222;
}
#topOfPage {vertical-align:middle;}
#topOfPage img {margin:10px 0px;}
#listino, #offerta, #prezzo, #iva, #giacenza {font-family:Verdana,Arial,Helvetica,sans-serif;}
#listino {font-size:14px;text-decoration:line-through;}
#prezzo {font-size:15px;font-weight:bold;}
#offerta {font-size:14px;}
#iva {font-size:14px;}
#giacenza {font-size:11px;background-color:#e0ebfc}
#opzioni {font-size:10px;}

/* Text/Image Alignment */
.aligntopleft {text-align:left;vertical-align:top;}
.aligntopcenter {text-align:center;vertical-align:top;}
.aligntopright {text-align:right;vertical-align:top;}
.alignleft {text-align:left;vertical-align:middle;}
.aligncenter {text-align:center;vertical-align:middle;}
.alignright {text-align:right;vertical-align:middle;}
.alignbottomleft {text-align:left;vertical-align:bottom;}
.alignbottomcenter {text-align:center;vertical-align:bottom;}
.alignbottomright {text-align:right;vertical-align:bottom;}
.clearfloat {clear: both;height: 0;font-size: 1px;line-height: 0px;}
.floatleft {float:left;vertical-align:text-top;}
.floatcenter {display:block;margin-left:auto;margin-right:auto;}
.floatright {float:right;vertical-align:text-top;}

/* Text Blockquote */
blockquote {
  	font-family:Georgia,"Times New Roman",Times,serif;
	font-style:normal;
	font-weight:bold;
	margin:10px 20px;
	display:block;
  	color:#666;
}
blockquote span.open {background:url(quote_open.gif) no-repeat left top;padding:0 0 0 15px;}
blockquote span.close {background:url(quote_close.gif) no-repeat right bottom;padding:0 15px 0 0;}

/* Text Headings */
h1 {font-size:28px;font-family:Arial,Helvetica,sans-serif;font-weight:normal;text-align:center;}
h2 {font-size:24px;font-family:Arial,Helvetica,sans-serif;font-weight:normal;text-align:center;}
h3 {font-size:20px;font-family:Arial,Helvetica,sans-serif;font-weight:normal;text-align:center;}
h4 {font-size:16px;font-family:Arial,Helvetica,sans-serif;color:#336699;font-weight:bold;font-style:italic;text-align:left;}
h5 {font-size:16px;font-family:Arial,Helvetica,sans-serif;font-weight:bold;text-align:left;}
h5.small {font-size:10px;font-family:Arial,Helvetica,sans-serif;font-weight:bold;text-align:left;}
h6 {font-size:16px;font-family:Arial,Helvetica,sans-serif;font-weight:bold;text-align:center;}
h6.small {font-size:10px;font-family:Arial,Helvetica,sans-serif;font-weight:bold;text-align:center;}
h1.inline, h2.inline, h3.inline, h4.inline, h5.inline, h6.inline {display:inline;}
h1.short, h2.short, h3.short, h4.short, h5.short, h6.short {margin-top:-10px;margin-bottom:-15px;}

/* Horizontal Rules */
#double_hr {border:none;border-top-style:double;border-top-width:3px;border-top-color:#8a1722;height:4px;}

/* Image */
img {border:0px;}
img.left {float:left;}
img.right {float:right;}
img.centre {display:block;margin-left:auto;margin-right:auto;}
img.dot {border-style:dotted;}
img.dash {border-style:dashed;}
img.solid {border-style:solid;}
img.dash, img.solid, img.dot {border-width:1px;border-color:#ffcc00;border-collapse:collapse;}
/* Thumbs */
span.thumbs img {border:4px solid #fd0 ridge;}

/* Table */
table.dash {border-style:dashed;}
table.solid {border-style:solid;}
table.dash, table.solid {border-width:2px;	border-color:#ffcc00;border-collapse:collapse;	background-color:#e5e5e5;}
table.line {border-width:1px;border-style:solid;border-color:#ba270d;border-collapse:collapse;background-color:#ffcc00;}
table.tip {border-width:2px;border-style:solid;border-color:#ffcc00;	border-collapse:collapse;background-color:#ccccff;}
td.tip {text-align:center;	background-color:#ccccff;}
th.tip {font-weight:bold;text-align:center;background-color:#ffa500;}
#report {font-family:Arial, Helvetica, sans-serif;width:100%;border-collapse:collapse;}
#report td, #report th {text-align:left;border:1px solid #98bf21;padding:3px 7px 2px 7px;}
#report th {padding-top:5px;padding-bottom:4px;background-color:#A7C942;color:#fff;}
#report tr td {color:#000;background-color:#fff;}
#report tr.alt td {color:#000;background-color:#eaf2d3;}
#album {width:100%;border-collapse:collapse;}
#album td, #album th {text-align:center;border:1px solid #98bf21;padding:3px 3px 3px 3px;}
#album th {padding-top:3px;padding-bottom:3px;background-color:#A7C942;color:#fff;}
#album tr td {color:#000;background-color:#fff;}
#album tr.alt td {color:#000;background-color:#eaf2d3;}