﻿/* Centratura immagini elenco e-commerce */
div.ecom_center_image_lista
{
    display: table;
    width: 137px;
    height: 150px;
    position: relative;
    overflow: hidden;
    background-color: #fff;
    border:#cccccc solid 1px !important;
}

div.ecom_center_image_lista div
{
    display: table-cell;
    vertical-align: middle;
}

div.ecom_center_image_lista img
{
    display: block;
    margin: 0 auto;
}

/* Centratura immagini articolo e-commerce */
div.ecom_center_image_articolo
{
    display: table;
    width: 340px;
    height: 340px;
    position: relative;
    overflow: hidden;
    background-color: #dcdcdc;
}

div.ecom_center_image_articolo div
{
    display: table-cell;
    vertical-align: middle;
}

div.ecom_center_image_articolo img
{
    display: block;
    margin: 0 auto;
}

/* Centratura immagini miniatura e-commerce */
div.ecom_center_image_miniatura
{
    display: table;
    width: 55px;
    height: 55px;
    position: relative;
    overflow: hidden;
    background-color: #fff;
}

div.ecom_center_image_miniatura div
{
    display: table-cell;
    vertical-align: middle;
}

div.ecom_center_image_miniatura img
{
    display: block;
    margin: 0 auto;
}

/* Centratura immagini carrello e-commerce */
div.ecom_center_image_carrello
{
    display: table;
    width: 50px;
    height: 50px;
    position: relative;
    overflow: hidden;
    background-color: #fff;
}

div.ecom_center_image_carrello div
{
    display: table-cell;
    vertical-align: top;
}

div.ecom_center_image_carrello img
{
    display: block;
    margin: 0 auto;
}

/* Messaggio di errore */
.errorMessage
{
    background:url('images/error16.gif') 0 3px no-repeat  !important;
    padding:3px 0 2px 20px !important;
}

/* Varie */
.divider_10
{
    margin-top: 10px;
    clear: both;
}
.divider_30
{
    margin-top: 30px;
    clear: both;
}
.divider_50
{
    margin-top: 50px;
    clear: both;
}

.risultati
{
    font-size: 12px;
    float: left;
}

.ordinamento{
	float: right;
}

.ordinamento select{
	width:180px;
	height:24px;
	padding:2px;
	background-color:#FFF;
	border:#cdcdcd solid 1px;
	margin-right:5px;
}

/* ---- Info Boxes ---- */

.success_box,
.warning_box,
.error_box,
.info_box		{
				color:#434343;
				margin-bottom:10px;
				padding:20px 20px 20px 115px;
				font-size: 12px;
				}

.success_box p,
.warning_box p,
.error_box p,
.info_box p		{margin:0; padding:0;}

.success_box	{
				border:1px solid #A2C487;
				background:url(images/alerts/info_icon1.png) 35px center no-repeat #CDECB4;
				}
				
.warning_box	{
				border:1px solid #D1C289;
				background:url(images/alerts/info_icon2.png) 35px center no-repeat #F7E9B4;
				}
				
.error_box		{
				border:1px solid #D6AC96;
				background:url(images/alerts/info_icon3.png) 35px center no-repeat #F8D1BC;
				}
				
.info_box		{
				border:1px solid #93C3E1;
				background:url(images/alerts/info_icon4.png) 35px center no-repeat #B8E0F9;
				}


/* ---- Ordered/Unordered Lists ---- */
				
ul.ordered		{margin-left:2em;}

ul.ordered.type1	{list-style:decimal;}
ul.ordered.type2	{list-style:decimal-leading-zero;}
				
ul.unordered li	
{
    list-style: none outside none;
    margin: 0;
    padding: 0 0 1em;
    padding:3px 0 5px 20px;
}
				
ul.unordered.type1 li	{background:url(icons/16x16/add.png) 0 5px no-repeat;}
ul.unordered.type2 li	{background:url(icons/16x16/add_outline.png) 0 5px no-repeat;}
ul.unordered.type3 li	{background:url(icons/16x16/add_small.png) 0 5px no-repeat;}
ul.unordered.type4 li	{background:url(icons/16x16/arrow_large_right.png) 0 5px no-repeat;}
ul.unordered.type5 li	{background:url(icons/16x16/arrow_large_right_outline.png) 0 5px no-repeat;}
ul.unordered.type6 li	{background:url(icons/16x16/arrow_medium_lower_right.png) 0 5px no-repeat;}
ul.unordered.type7 li	{background:url(icons/16x16/arrow_medium_right.png) 0 5px no-repeat;}
ul.unordered.type8 li	{background:url(icons/16x16/arrow_small_right.png) 0 5px no-repeat;}
ul.unordered.type9 li	{background:url(icons/16x16/arrow_state_blue_right.png) 0 5px no-repeat;}
ul.unordered.type10 li	{background:url(icons/16x16/arrow_state_grey_right.png) 0 5px no-repeat;}
ul.unordered.type11 li	{background:url(icons/16x16/breadcrumb_separator_arrow_2_dots.png) 0 5px no-repeat;}
ul.unordered.type12 li	{background:url(icons/16x16/breadcrumb_separator_arrow_full.png) 0 5px no-repeat;}
ul.unordered.type13 li	{background:url(icons/16x16/breadcrumb_separator_dark.png) 0 5px no-repeat;}
ul.unordered.type14 li	{background:url(icons/16x16/breadcrumb_separator_light.png) 0 5px no-repeat;}
ul.unordered.type15 li	{background:url(icons/16x16/bullet_blue.png) 0 5px no-repeat;}
ul.unordered.type16 li	{background:url(icons/16x16/bullet_blue_arrow.png) 0 5px no-repeat;}
ul.unordered.type17 li	{background:url(icons/16x16/bullet_blue_small.png) 0 5px no-repeat;}
ul.unordered.type18 li	{background:url(icons/16x16/check.png) 0 5px no-repeat;}
ul.unordered.type19 li	{background:url(icons/16x16/diamonds_2.png) 0 5px no-repeat;}
ul.unordered.type20 li	{background:url(icons/16x16/diamonds_3.png) 0 5px no-repeat;}
ul.unordered.type21 li	{background:url(icons/16x16/folder_classic.png) 0 5px no-repeat;}
ul.unordered.type22 li	{background:url(icons/16x16/gem_okay.png) 0 5px no-repeat;}
ul.unordered.type23 li	{background:url(icons/16x16/heart.png) 0 5px no-repeat;}
ul.unordered.type24 li	{background:url(icons/16x16/okay.png) 0 5px no-repeat;}
ul.unordered.type25 li	{background:url(icons/16x16/okay_small.png) 0 5px no-repeat;}
ul.unordered.type26 li	{background:url(icons/16x16/star_full.png) 0 5px no-repeat;}

/* ---- Table Layout ---- */
				
.table			{
				border-bottom:1px solid #d9d9d9;
				}
				
.table thead	{
				box-shadow:0 1px 5px #DCDCDC;
				-moz-box-shadow:0 1px 5px #DCDCDC;
				-webkit-box-shadow:0 1px 5px #DCDCDC;
				}
				
.table			{
				*border-right:1px solid #d9d9d9;		/* ---- CSS Hack for IE7 ---- */
				border-right:1px solid #d9d9d9\0/;		/* ---- CSS Hack for IE8 ---- */
				}
				
.table th		{
				color:#fff;
				background:#999;
				border:1px solid #777;
				}

.table th,
.table td		{
				font-size:1.1em;
				text-align:left;
				padding:10px 10px;
				}

.table th.txtleft,
.table td.txtleft{text-align:left;}
.table th.txtright,
.table td.txtright{text-align:right;}
.table th.txtcenter,
.table th.txtcenter{text-align:center;}

.table tr:nth-child(even){background:#f0f0f0;}
.table tr.odd td{
				*background:#f0f0f0;		/* ---- CSS Hack for IE7 ---- */
				background:#f0f0f0\0/;		/* ---- CSS Hack for IE8 ---- */
				}
.table tr:nth-child(-n+1) td{border-top:1px solid #D6D6D7;}
.table tr td	{
				*border-top:1px solid #D6D6D7;		/* ---- CSS Hack for IE7 ---- */
				border-top:1px solid #D6D6D7\0/;	/* ---- CSS Hack for IE8 ---- */
				}
				
.table th		{
				font-weight:normal;
				border-right:none;
				}
				
.table td		{
				border-left:1px solid #D6D6D7;
				color:#232323;
				}

.table tr > th:last-of-type		{border-right:1px solid #777;}
.table tr > td:last-of-type		{border-right:1px solid #D6D6D7;}
