﻿
/* General style */
body
{
    margin: 0px;
    padding: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

div.mainbox
{
    width: 984px;
    margin-left: auto;
    margin-right: auto;
}

div.mainbox div.beforefooter
{
}

div.mainbox div.beforefooter img.before-footer-force-height
{
	width: 1px;
	height: 567px;
}

a
{
    color: Navy;
    text-decoration: none;
}

a:hover
{
    color: Blue;
    text-decoration: underline;
}

h2
{
    margin-top: 6px;
    margin-bottom: 2px;
    padding: 0px;
    font-size: 15px;
    color: #2badb1;
}

h3
{
    margin: 0px;
    background-image: url('../Images/Layout/side_buttons_background.gif');
    background-repeat: repeat-x;
    text-align: center;
    font-size: 12px;
    color: White;
}

h3 a
{
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 100%;
    color: White;
}

h3 a:hover
{
    color: White;
}

h3.nolinkinside
{
    padding-top: 5px;
    padding-bottom: 5px;
}

h3.nolinkinside-with-margin
{
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

h3.red
{
    background-image: url('../Images/Layout/side_buttons_red_background.gif');
}

h3.red a:hover
{
    text-decoration: none;
}

h3.red-large-text
{
    background-image: url('../Images/Layout/side_buttons_red_background.gif');
    font-size: 16px;
}

h3.red-large-text a:hover
{
    text-decoration: none;
}

h3.orange
{
    background-image: url('../Images/Layout/side_buttons_orange_background.gif');
    color: Black;
}

h3.orange a
{
    color: Black;
}

h3.orange a:hover
{
    color: White;
    text-decoration: none;
}

h3.orange-large-text
{
    background-image: url('../Images/Layout/side_buttons_orange_background.gif');
    color: Black;
    font-size: 14px;
}

h3.orange-large-text a
{
    color: Black;
}

h3.orange-large-text a:hover
{
    color: White;
    text-decoration: none;
}

h3.green-large-text
{
    background-image: url('../Images/Layout/side_buttons_green_background.gif');
    font-size: 16px;
}

h3.green-large-text a:hover
{
    text-decoration: none;
}

h3.light-green
{
    padding-top: 5px;
    padding-bottom: 5px;
    background-image: none;
    background-color: #d4e9ec;
    color: Black;
}

h3.light-green a
{
    color: Black;
}

h3.light-green a:hover
{
    color: White;
}

/* Header style */
div.header
{
    margin-top: 5px;
    margin-bottom: 2px;
}

/* Left column style */
div.left-column
{
    width: 165px;
}

div.left-column-padding
{
    padding-left: 0px;
    padding-right: 5px;
}

/* Right column style */
div.right-column
{
    width: 165px;
}

div.right-column-padding
{
    padding-left: 5px;
    padding-right: 0px;
}

/* Center column style */
div.center-column
{
	width: 654px;
}

/* Footer style */
div.footer
{
    margin-top: 2px;
    padding-top: 6px;
    padding-bottom: 7px;
    background-image: url('../Images/Layout/barra_verde_sopra_sotto.jpg');
    background-repeat: repeat-x;
    text-align: center;
    font-size: 10px;
    font-weight: bold;
    color: White;
}

div.footer a
{
    color: White;
    text-decoration: none;
}

/* Main menu style */
div.mainmenu
{
    height: 36px;
    background-image: url('../Images/Layout/barra_verde_sopra_sotto.jpg');
    background-repeat: repeat-x;
    font-size: 15px;
    font-weight: bold;
    color: White;
}

div.mainmenu table table td
{
    width: auto !important;
}

div.mainmenu .menuitem a
{
    display: block;
    height: 26px;
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
    color: White;
    text-decoration: none;
}

div.mainmenu .selectedmenuitem a
{
    background-color: #2d6e73;
}

/* Side boxes style */
div.sidebox
{
    margin-bottom: 15px;
    background-color: #d4e9ec;
}

div.sidebox h2
{
    padding-top: 5px;
    text-align: center;
}

/* Research input fields style */
.research-text-label
{
    margin-top: 8px;
    margin-left: 10px;
    font-size: 11px;
    font-weight: bold;
}

input.research-text
{
    width: 100px;
    margin-bottom: 8px;
    margin-left: 10px;
    font-size: 12px;
}

span.research-image
{
	position: relative;
}

input.research-image
{
	position: absolute;
	top: -10px;
	left: 4px;
}

/* Tooltips style */
div.tooltipcontainerframe
{
    position: absolute;
}

div.tooltipcontainerframe .tooltip
{
    position: absolute;
    top: 3px;
    left: 3px;
    width: 110px;
    padding: 1px;
    border: solid 1px Black;
    background-color: #ffffe1;
    text-align: center;
}

/* Catalog navigation menu style */
.catalognavigation-staticitem
{
    font-size: 10px;
}

.catalognavigation-staticitem a
{
    display: block;
    width: 160px;
    margin: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-image: url('../Images/Layout/side_buttons_background.gif');
    background-repeat: repeat-x;
    text-align: center;
    font-weight: bold;
    color: White;
}

.catalognavigation-staticitem a:hover
{
    text-decoration: none;
    color: #f6cd8a;
}

.catalognavigation-dynamicitem
{
    font-size: 10px;
}

.catalognavigation-dynamicitem a
{
    display: block;
    width: 160px;
    margin: 0px;
    padding: 5px;
    background-color: #f6cd8a;
    text-align: left;
    font-weight: bold;
    color: Black;
}

.catalognavigation-dynamicitem a:hover
{
    background-image: url('../Images/Layout/side_buttons_background.gif');
    background-repeat: repeat-x;
    text-decoration: none;
    color: White;
}
.adjustedZIndex {
    z-index: 1;
    background-color:#bbbbbb;
}


/* Page description style */
div.pagedescription
{
    padding: 2px;
    background-color: #f6cd8a;
}

div.pagedescription img
{
    margin: 2px;
    vertical-align: middle;
}

/* Grids style */
.gridview
{
    font-size: 11px;
}

.gridview_header,
.gridview_pager
{
    font-weight: bold;
    background-color: #21959e;
    color: White;
}

.gridview_header a,
.gridview_pager a
{
    color: White;
}

.gridview_header th,
.gridview_row td,
.gridview_alternating_row td
{
    border-bottom: solid 1px #f6aa05;
}

.gridview_empty_row td
{
	padding: 0px;
	padding-top: 4px;
}

.gridview_pager td
{
    padding: 2px;
}

.gridview_pager table
{
    border-collapse: collapse;
}

.gridview_pager table td
{
    padding: 1px;
}

.gridview_pager a
{
    font-weight: normal;
}

/* Discounts table style */
.gridview_header table.discounts-table,
.gridview_row table.discounts-table,
.gridview_alternating_row table.discounts-table
{
    width: 100%;
}

.gridview_header table.discounts-table th,
.gridview_row table.discounts-table td,
.gridview_alternating_row table.discounts-table td
{
    border-bottom-style: none;
    text-align: center;
}

.gridview_header table.discounts-table th img.discount-span,
.gridview_row table.discounts-table td img.discount-span,
.gridview_alternating_row table.discounts-table td img.discount-span
{
    height: 1px;
    width: 20px;
}

/* Products table style */
img.product-description-header-width-forcer
{
	width: 190px;
	height: 1px;
}

/* Order line manager style */
.quantity-spanimage
{
    width: 50px;
    height: 1px;
}

.add-spanimage
{
    width: 50px;
    height: 1px;
}

.update-spanimage
{
    width: 50px;
    height: 1px;
}

.delete-spanimage
{
    width: 50px;
    height: 1px;
}

/* Order style */
div.order-header
{
    background-color: #f6aa05;
    margin-top: 5px;
    margin-bottom: 5px;
}

img.order-edit-product-description-header-width-forcer
{
	width: 180px;
	height: 1px;
}

img.order-checkout-product-description-header-width-forcer
{
	width: 180px;
	height: 1px;
}

img.order-view-product-description-header-width-forcer
{
	width: 180px;
	height: 1px;
}

/* Customer detail info */
.customerdetail
{
    background-color: #d4e9ec;
}

.customerdetail h2
{
    padding-left: 3px;
    padding-right: 3px;
}

/* Modal popup style */
.modal-background
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.modal-popup
{
	border: solid 1px Gray;
	background-color: White;
    text-align: left;
    width: 450px;
}

.wide-popup
{
    width: 700px;
}

.modal-popup td
{
    padding: 3px;
    border-style: none;
    vertical-align: top;
}

.modal-popup td td
{
    padding: 0px;
}

.modal-popup tr.modal-popup-titlebar td
{
    padding: 0px;
    background-image: url('../Images/Layout/titlebar_background.gif');
    background-position: top;
    background-repeat: repeat-x;
}

/* Product detail style */
table.product-detail
{
	width: 100%;
}

table.product-detail td.product-detail
{
	padding: 3px;
}

table.product-detail .product-detail-title
{
    display: block;
    margin-bottom: 3px;
    font-size: 15px;
    font-weight: bold;
    color: #21959e;
}

table.product-detail .product-detail-description
{
    display: block;
    margin-bottom: 15px;
    font-size: 12px;
    color: #21959e;
}

table.product-detail img.mixed-colours
{
    display: block;
    margin-left: 70px;
    margin-bottom: 20px;
}

table.product-detail .product-detail-label-title
{
	display: block;
	width: 120px;
	float: left;
    font-weight: bold;
    color: #f6aa05;
}

table.product-detail td.product-detail-image
{
	width: 190px;
}

div.product-detail-characteristics
{
	padding: 3px;
}

div.product-detail-characteristics-title
{
    display: block;
    margin-bottom: 5px;
    font-size: 12px;
    color: #f6aa05;
}

div.product-detail-characteristics td
{
	padding: 3px;
	padding-left: 0px;
}
