/* Do not cancel */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	/*font-weight: inherit;*/
	/*font-style: inherit;*/
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	/*line-height: 1;*/
	color: #000000;
	background: #ffffff;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
/*table {
	border-collapse: separate;
	border-spacing: 0;
}*/
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
html, body {
	height: 100%;
}
/* /Do not cancel */


body {
	font-family:Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	color:#222222;
	background:#e2e2e2;
}

h1 {
	font-size: 24px;
	color:#222222;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: normal;
	line-height: normal;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align: left;
}
  
h2 {
	font-size: 22px;
	color:#222222;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: normal;
	line-height: normal;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align:left;
}
  
h3 {
	font-size: 18px;
	color:#222222;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: normal;
	line-height: normal;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align: left;
}
  
h4 {
	font-size: 14px;
	color:#222222;
	font-family:Arial, Helvetica, sans-serif;
	padding: 0px;
	letter-spacing: normal;
	line-height: normal;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align: left;
}
  
h5,h6 {
	font-size: 9px;
	color:#222222;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 16px;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align: left;
}
  
p {
	font-size: 11px;
	color:#222222; 
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	line-height: 18px;
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: left;
}

ul {
	line-height: 18px;
	color:#222222;
	list-style: square;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	margin-bottom: 10px;
	margin-top: 10px;
}

ol {
	line-height: 18px;
	color:#222222;
	list-style: decimal;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	margin-bottom: 10px;
	margin-top: 10px;
}


li {
	margin-left: 30px;
}

table {
	font-size: 11px;
	color:#222222; 
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	line-height: 18px;
}

div {
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	line-height: 18px;
}
 

a { color:#e2001a; text-decoration:underline; }
a:hover { color:#222222; text-decoration: none; }


hr {
	display:none;
}


form,form fieldset,form legend {
	margin:0px;
	padding:0px;
}
form label{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing:1px;
	color: #222222; 
}

/**********************************************************************/
.box_overlay {
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:#000000;
	opacity:.80;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	z-index:997;
}
/* IE6 */ 
* html .box_overlay { position: absolute;}
* html .box_overlay {
left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}
/* /IE6  */
.box_modal {
	position:fixed;
	width:300px;
	height:350px;
	overflow:auto;
	top:50%;
	left:50%;
	margin-left:-150px;
	margin-top:-150px;
	background:#ffffff;
	border:10px solid #666666 !important;
	border:10px solid #666666;
	padding:20px;
	z-index:998;
}
.box_modal_top {
	height:26px;
	padding:0px 5px 10px 5px;
	margin-bottom:10px;
	border-bottom:1px solid #cccccc;
	line-height:26px; 
	font-family:Arial; 
	font-size:12px; 
	font-weight:bold;
	text-align:right;
}
.box_modal_top img {
	float:right; 
	margin-left:3px; 
	margin-top:0px;
}

/* IE6 */ 
* html .box_modal { position: absolute;}
* html .box_modal {
left: expression( ( (document.body.clientWidth/2) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
top: expression( ( (document.body.clientHeight/4) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}
/* /IE6  */

img.img_loading {
	position:fixed;
	width:43px;
	height:11px;
	top:50%;
	left:50%;
	margin-left:-27px;
	margin-top:-27px;
	z-index:999;
}

/* IE6 */ 
* html img.img_loading  { position: absolute;}
* html img.img_loading  {
left: expression( ( (document.body.clientWidth/2) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
top: expression( ( (document.body.clientHeight/4) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}
/* /IE6  */
/**********************************************************************/

.download_flash {
	margin:15px 15px 15px 15px;
	padding:10px 10px 10px 10px;
	background:#FF0000;
	color:#ffffff;
	text-align:center;
}
.download_flash a {
	color:#ffffff;
	text-decoration:underline;
}
.download_flash a:hover {
	color:#333333;
	text-decoration:none;
}

#top_fascia {
	position:relative;
	width:100%;
	background:url(/Images/top_bg.png) repeat-x top;
}
#top {
	position:relative;
	width:984px;
	height:171px;
	margin:0 auto !important;
	background:url(/Images/top_bg_45.png) no-repeat top;
}

#logo {
	position:absolute;
	top:23px;
	left:-13px;
}
#logo a {
	text-decoration:none;
}
#logo a:hover {
	text-decoration:none;
}
#logo h1 {
	position:absolute;
	top:-2000px;
	left:0px;
}

#language {
	position:absolute;
	top:11px;
	left:10px;
}
#language ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	color:#222222;
	font-size:10px;
	letter-spacing:normal;
	line-height:normal;
}
#language ul li {
	float:left;
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 0px;
}
#language ul li a {
	color:#222222;
	text-decoration:none;
}
#language ul li a:hover {
	color:#e2001a;
	text-decoration:none;
}
#language ul li a.attivo {
	color:#aaaaaa;
}

#welcome {
	position:absolute; 
	left:270px;
	top:9px;
	line-height:normal;
	font-weight:normal;
	width:560px;
}
#welcome h3 {
	float:left;
	color:#222222;
	margin:7px 0px 0px 0px;
	line-height:normal;
	letter-spacing:normal;
	font-size:12px;
}
#welcome h3 strong {
	color:#232222;
}
#welcome input {
	color:#222222;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:normal;
	margin:0px 0px 0px 5px;
	padding:6px 5px 4px 5px;
	line-height:normal;
	float:left;
	width:115px;
	height:16px;
	background:url(/Images/welcome_campo_bg.png) no-repeat right;
	overflow:hidden;
	border:0px;
}
#welcome input.button {
	margin:2px 0px 0px 3px;
	padding:0px 0px 0px 0px;
	float:left;
	width:69px;
	height:22px;
	background:transparent;
	border:0px;
	cursor:pointer;
}
#welcome input.button_partner {
	margin:2px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	float:right;
	width:105px;
	height:22px;
	background:transparent;
	border:0px;
	cursor:pointer;
}
#welcome input.button_client {
	margin:2px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	float:right;
	width:105px;
	height:22px;
	background:transparent;
	border:0px;
	cursor:pointer;
}
#welcome ul {
	clear:both;
	margin:0px 0px 0px 82px;
	padding:7px 0px 0px 0px;
	list-style:none;
	color:#222222;
	font-size:11px;
	letter-spacing:normal;
	line-height:normal;
}
#welcome ul li {
	float:left;
	margin:0px 12px 0px 0px;
	padding:0px 0px 0px 0px;
}
#welcome ul li a {
	color:#222222;
	text-decoration:none;
}
#welcome ul li a:hover {
	color:#e2001a;
	text-decoration:none;
}

#servizio_clienti {
	position:absolute; 
	right:0px;
	top:9px;
}

#top_carrello {
	position:absolute;
	top:70px;
	right:0px;
}
#top_carrello a {
	text-decoration:none;
	font-weight:bold;
	letter-spacing:normal;
	line-height:normal;
	color:#222222;
	font-size:13px;
}
#top_carrello a:hover {
	text-decoration:none;
	color:#e2001a;
}
#top_carrello a img {
	vertical-align:middle;
}

#search {
	position:absolute;
	top:120px;
	right:0px;
}
#search input {
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:normal;
	margin:0px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	line-height:normal;
	float:left;
	width:218px;
	height:16px;
	background:url(/Images/search_campo_bg.png) no-repeat right;
	overflow:hidden;
	border:0px;
}
#search input.button {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:21px;
	height:21px;
	background:transparent;
	border:0px;
	cursor:pointer;
}
#search span {
	clear:both;
	display:block;
	width:222px;
	padding-top:4px;
	font-size:10px;
	letter-spacing:normal;
	text-align:center;
}
#search span a {
	color:#dcadb1;
	text-decoration:none;
}
#search span a:hover {
	color:#ffffff;
	text-decoration:none;
}


#nav_top {
	position:absolute;
	left:0px;
	top:112px;
	height:40px;
}
#nav_top ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#ffffff;
	float:left;
	font-size:15px;
	letter-spacing:normal;
	line-height:normal;
	border-left:1px solid #9e0b0f;
	border-right:1px solid #e43447;
}
#nav_top ul li {
	margin:0px 0px 0px 0px;
	float:left;
	list-style:none;
	text-align:center;
}
#nav_top ul li a {
	color:#ffffff;
	text-decoration:none;
	display:block;
	width:auto !important;
	width:1%;
	height:28px;
	text-align:center;
	padding:12px 20px 0px 20px;
	border-left:1px solid #e43447;
	border-right:1px solid #9e0b0f;
	white-space:nowrap;
}
#nav_top ul li a:hover,#nav_top ul li a.attivo {
	color:#ffffff;
	background:#b80714;
	border-left:1px solid #9e0b0f;
}

#main {
	width:984px;
	margin:0 auto !important;
	height:auto !important;
	height:350px;
	min-height:350px;
	clear:both;
	cursor:default;
}

#col_left {
	float:left;
	width:252px;
	padding:0px;
}

#subnav {
	margin:0px 0px 0px 0px;
	padding:1px 20px 0px 20px;
	background:#f2f2f2;
	width:212px;
	/*width:210px;
	border:1px solid #f2f2f2;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	behavior: url(/Css/border-radius.htc);*/

}
#subnav_bg_bottom {
	clear:both;
	margin:0px 0px 0px 0px;
	background:url(/Images/subnav_bg_bottom.png) no-repeat bottom;
	width:252px;
	height:20px;

}
#subnav h3#titolo_catalogo_prodotti {
	position:relative;
	top:0px;
	left:0px;
	color:#ffffff;
	text-transform:uppercase;
	font-size:18px;
	letter-spacing:normal;
	margin:0px 0px 0px 0px;
	font-weight:normal;
}
#subnav h3#titolo_catalogo_prodotti img {
	position:absolute;
	top:-20px;
	left:-228px;
}
#subnav h3#titolo_catalogo_prodotti strong {
	position:absolute;
	top:0px;
	left:0px;
	font-weight:normal;
}
#subnav ul {
	margin:50px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	color:#232222;
	border-top:1px solid #bebebe;
	border-bottom:1px solid #ffffff;
}
#subnav ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:normal;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #bebebe;
	background:url(/Images/subnav_pallino_rosso.png) no-repeat 0px 11px;
}
#subnav ul li strong {
	font-weight:normal;
}
#subnav ul li a {
	text-decoration:none;
	color:#222222;
	line-height:normal;
	display:block;
	width:190px;
	padding:10px 10px 9px 10px;
	background:url(/Images/subnav_freccia_down.png) no-repeat right;
}
#subnav ul li a:hover,
#subnav ul li.attivo strong a {
	color:#e2001a;
	text-decoration:none;
}
#subnav ul li.no_subnav a {
	background:none;
}
#subnav ul li ul {
	display:none;
	border:0px;
	margin:0px 0px 10px 0px;
}
#subnav ul li.attivo ul {
	display:block;
}
#subnav ul li ul li {
	border:0px;
	background:none;
}
#subnav ul li ul li a {
	color:#222222;
	background:none;
	padding:3px 10px 3px 10px;
}
#subnav ul li ul li a:hover,
#subnav ul li ul li a.attivo{
	color:#e2001a;
}

#catalogue_partner_bg_top {
	clear:both;
	margin:20px 0px 0px 0px;
	background:url(/Images/subnav_bg_top.png) no-repeat bottom;
	width:252px;
	height:20px;
}
#catalogue_partner {
	margin:0px 0px 0px 0px;
	padding:0px 20px 0px 20px;
	background:#f2f2f2;
	width:212px;
}
#catalogue_partner img {
	float:left;
	margin-right:10px;
}
#catalogue_partner h4 {
	padding-top:5px;
	font-size:12px;
	margin:0px;
}
#catalogue_partner p {
    margin-top:5px;
	margin-bottom:0px;
}
#catalogue_partner a {
	text-decoration:none;
}
#catalogue_partner_bg_bottom {
	clear:both;
	margin:0px 0px 0px 0px;
	background:url(/Images/subnav_bg_bottom.png) no-repeat bottom;
	width:252px;
	height:20px;
}

#content {
	position:relative;
	width:712px;
	overflow:hidden;
	padding:20px 0px 0px 0px;
	float:left;
	margin:0px 0px 0px 20px;
}

#banner_home_box_top {
	clear:both;
	height:290px;
	margin:0px 0px 0px 0px;
	padding:5px 5px 5px 5px;
	background:#ffffff;
	border:1px solid #c8c8c9;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	behavior: url(/Css/border-radius.htc);
}

#banner_home_box_sx {
	float:left;
	width:346px;
	margin-top:20px;
	margin-bottom:20px;
	overflow:hidden;
}

#banner_home_box_dx {
	float:left;
	width:346px;
	margin-top:20px;
	margin-left:20px; 
	margin-bottom:20px;
	overflow:hidden;
}

.banner_home_box_1 {
	float:left;
	padding:5px 5px 5px 5px;
	background:#ffffff;
	border:1px solid #c8c8c9;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	behavior: url(/Css/border-radius.htc);
}

.banner_home_box_2 {
	float:left;
	margin-left:20px;
	padding:5px 5px 5px 5px;
	background:#ffffff;
	border:1px solid #c8c8c9;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	behavior: url(/Css/border-radius.htc);
}

.banner_home_box_3 {
	float:left;
	margin-top:20px;
	padding:5px 5px 5px 5px;
	background:#ffffff;
	border:1px solid #c8c8c9;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	behavior: url(/Css/border-radius.htc);
}

.banner_home_box_4 {
	float:left;
	margin-top:20px;
	margin-left:20px;
	padding:5px 5px 5px 5px;
	background:#ffffff;
	border:1px solid #c8c8c9;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	behavior: url(/Css/border-radius.htc);
}

#banner_home_box_top a:hover img,
.banner_home_box_1 a:hover img,
.banner_home_box_2 a:hover img,
.banner_home_box_3 a:hover img,
.banner_home_box_4 a:hover img {
	opacity:.80;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
}

#list_items_home {
	margin:0px 20px 20px 0px;
	float:left;
	padding:9px 9px 9px 9px;
	width:509px;
	height:270px;
	overflow:hidden;
	background:#ffffff;
	border:1px solid #c8c8c9;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	behavior: url(/Css/border-radius.htc);
}
#title 
{
    position:relative;
    top: -9px;
    left: -9px;
	padding: 10px 10px 10px 10px;
	width: 508px; 
	color: #FFF;
	font-size: 14px; text-transform: uppercase;
	/*border-bottom: 3px solid #0186ba;*/
	background: #E1001A !important; /* for non-css3 browsers */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#B1B1B1', endColorstr='#828282'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#B1B1B1), to(#828282)) !important; /* for webkit browsers */
	background: -moz-linear-gradient(top,  #B1B1B1,  #828282) !important; /* for firefox 3.6+ */
}
#list_items_home .box {
	margin-left:-10px;
}
#list_items_home .list_item {
	margin:0px 0px 0px 0px;
}

#list_items {
	margin:0px 0px 0px 0px;
	width:712px;
	overflow:hidden;
}
#list_items .box {
	margin-left:-20px !important;
	margin-left:-40px;
	width:750px !important;
	width:780px;
}

.list_item {
	margin:0px 0px 10px 20px;
	width:163px;
	float:left;
	position:relative;
}
.list_item a {
	text-decoration:none;
}
.list_item a.thumb {
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#ffffff;
	float:left;
	padding:5px 5px 5px 5px;
	background:#ffffff;
	border:1px solid #c8c8c9;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	behavior: url(/Css/border-radius.htc);
}
.list_item a.thumb:hover img.thumb_img {
	opacity:.70;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
}
.list_item a.thumb.partner {
	border:2px solid #E2001A;
	padding:4px 4px 4px 4px;
}
.list_item a.thumb span {
	display:block;
	width:151px;
	height:151px;
	text-align:center;
	line-height:151px;
	color:#999;
}
.list_item h4 {
	clear:both;
	margin:0px 0px 0px 0px;
	padding:3px 0px 3px 0px;
	line-height:normal;
	letter-spacing:normal;
	height:28px;
	font-size:11px;
}
.list_item .colori_disp {
	position:absolute;
	top:10px;
	left:10px;
	width:30px;
}
.list_item .colori_disp img {
	width:10px;
	height:10px;
	border:1px solid #c8c8c9;
	float:left;
	margin:0px 3px 3px 0px;
}
.list_item .icon_special {
	position:absolute;
	top:10px;
	right:10px;
	width:35px;
}
.list_item .icon_special img {
	width:35px;
	height:35px;
	float:right;
	margin:0px 0px 3px 0px;
}
.list_item ul {
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	line-height:18px;
	letter-spacing:normal;
	position:relative;
}
.list_item ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.list_item ul li.item_code {
	color:#606165;
	font-size:10px;
}
.list_item ul li.prezzo_barrato {
	color:#606165;
}
.list_item ul li.cancella {
	line-height:15px;
	margin-bottom:4px;
}
.list_item ul li.cancella img {
	float:left;
	margin-right:4px;
}
.list_item ul li.prezzo {
	color:#e2001a;
	font-size:12px;
}
.list_item ul li.risparmio {
	color:#606165;
	font-size:10px;
	float:right;
	margin-top:-37px;
	width:86px;
	text-align:center;
}
.list_item ul li.tasto_acquista {
	float:right;
	margin-top:-18px;
	width:86px;
}
.list_item ul li.tasto_acquista a:hover img {
	opacity:.70;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	background:#ffffff;
}



#news_home {
	margin:0px 0px 20px 0px;
	background:#ffffff;
	float:left;
	position:relative;
	padding:14px 14px 14px 14px;
	width:133px;
	height:260px;
	background:#ffffff;
	border:1px solid #c8c8c9;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	behavior: url(/Css/border-radius.htc);
}
#news_home h3 {
	margin:0px 0px 7px 0px;
	font-size:12px;
	font-weight:bold;
	line-height:normal;
}
#news_home h3 img {
	float:right;
}
#news_home h3 a {
	color:#222222;
	text-decoration:none;
}
#news_home h3 a:hover {
	color:#e2001a;
	text-decoration:none;
}
#news_home p {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:16px;
	color:#606165;
}
#news_home p a {
	display:block;
	color:#606165;
	text-decoration:none;
}
#news_home p a:hover {
	color:#e2001a;
	text-decoration:none;
}
#news_home span {
	position:absolute;
	bottom:15px;
	line-height:normal;
	letter-spacing:normal;
	font-weight:bold;
}
#news_home span a {
	color:#e2001a;
	text-decoration:none;
}
#news_home span a:hover {
	color:#222222;
	text-decoration:none;
}

#bottom_fascia {
	width:100%;
	height:auto !important;
	height:371px;
	min-height:371px;
	background:#14161c url(/Images/bottom_bg.png) repeat-x top;
	clear:both;
}
#bottom {
	width:984px;
	margin:0 auto !important;
	padding:0px 0px 0px 0px;
	clear:both;
}
#nav_bottom {
	margin:0px 0px 0px 0px;
	padding:40px 0px 0px 0px;
	clear:both;
	cursor:default;
}
#nav_bottom div {
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	width:20%;
	float:left;
	position:relative;
}
#nav_bottom h4 {
	margin:0px 0px 10px 0px;
	color:#ffffff;
}
#nav_bottom ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}
#nav_bottom ul li {
	margin:5px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	color:#ffffff;
	line-height:14px;
}
#nav_bottom p {
	margin:0px 0px 0px 0px;
	color:#ffffff;
}
#nav_bottom a {
	text-decoration:none;
	color:#ffffff;
}
#nav_bottom a:hover {
	text-decoration:none;
	color:#e2001a;
}
#nav_bottom img {
	margin:0px 0px 0px 0px;
}

#privacy {
	clear:both;
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	list-style:none;
	font-size:10px;
	border-top:1px solid #2d2e32;
}
#privacy li {
	margin:0px 20px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	float:left;
	color:#ffffff;
	letter-spacing:normal;
	line-height:normal;
}
#privacy li a {
	color:#ffffff;
	text-decoration:none;
}
#privacy li a:hover {
	color:#C51D25;
	text-decoration:none;
}
#privacy li#workup {
	margin:0px 0px 0px 20px;
	float:right;
	color:#5e5e5e;
}
#privacy li#workup a {
	color:#5e5e5e;
	text-decoration:none;
}
#privacy li#workup a:hover {
	color:#C51D25;
	text-decoration:none;
}
#credit_card {
	clear:both;
	margin:20px 0px 0px 0px;
	text-align:center;
}
#credit_card img {
	margin:0px 5px 0px 5px;
}
#credit_card p {
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:10px 0px 20px 0px;
	color:#5d5d5d;
	font-size:10px;
	line-height:normal;
}

#breadcrumbs  {
	margin:0px 0px 10px 0px;
	padding:5px 5px 5px 5px;
	overflow:hidden;
	background:#dbdbdb;
	border:1px solid #c8c8c9;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	behavior: url(/Css/border-radius.htc);
}
#breadcrumbs ul  {
	width:700px;
	height:31px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:transparent url("/Images/breadcrumbs.gif") repeat-x;
	background-position:0 -93px;
}
#breadcrumbs ul li {
	display:inline;
	list-style:none;
}
#breadcrumbs ul li a {
	background:transparent url("/Images/breadcrumbs.gif") no-repeat;
	background-position:0 -31px;
	display:block;
	color:#222222;
	height:31px;
	line-height:31px;
	padding:0 20px;
	margin-left:-15px;
	text-decoration:none;
	font-size:11px;
	float:left;
	font-weight:normal;
}
#breadcrumbs ul li a:hover {
	color:#e2001a;
}
#breadcrumbs ul li a.path_1 {
	background-position:0 -62px;
	padding:0;
	margin-left:0;
	text-indent:15px;
	padding-right:20px;
	color:#ffffff;
}
#breadcrumbs ul li a:hover.path_1 {
	color:#aaaaaa;
}

#breadcrumbs_cart  {
	margin:0px 0px 10px 0px;
	padding:5px 5px 5px 5px;
	overflow:hidden;
	background:#dbdbdb;
	border:1px solid #c8c8c9;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	behavior: url(/Css/border-radius.htc);
}
#breadcrumbs_cart ul  {
	width:700px;
	height:31px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:transparent url("/Images/breadcrumbs_cart.gif") repeat-x;
	background-position:0 -93px;
}
#breadcrumbs_cart ul li {
	display:inline;
	list-style:none;
}
#breadcrumbs_cart ul li a {
	background:transparent url("/Images/breadcrumbs_cart.gif") no-repeat;
	background-position:0 -31px;
	display:block;
	color:#222222;
	height:31px;
	line-height:31px;
	padding:0 20px;
	margin-left:-15px;
	text-decoration:none;
	font-size:14px;
	float:left;
	font-weight:bold;
	letter-spacing:normal;
}
#breadcrumbs_cart ul li a:hover {
	color:#222222;
}
#breadcrumbs_cart ul li a.path_1 {
	background-position:0 -62px;
	padding:0;
	margin-left:0;
	text-indent:15px;
	padding-right:20px;
	color:#ffffff;
}
#breadcrumbs_cart ul li a:hover.path_1 {
	color:#222222;
}
#breadcrumbs_cart ul li a.path_attivo {
	background-position:0 0px;
	padding:0;
	margin-left:0;
	text-indent:20px;
	margin-left:-15px;
	padding-right:20px;
	color:#ffffff;
}
#breadcrumbs_cart ul li a:hover.path_attivo {
	color:#222222;
}

#banner_box_top {
	clear:both;
	height:200px;
	margin:0px 0px 10px 0px;
	padding:5px 5px 5px 5px;
	background:#ffffff;
	border:1px solid #c8c8c9;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	behavior: url(/Css/border-radius.htc);
}
#banner_box_top a {
	text-decoration:none;
}
#banner_box_top a:hover img {
	opacity:.80;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
}
#banner_box_top img {
	border:0px;
	width:700px;
	height:200px;
}

#items_number {
	float:left;
	letter-spacing:normal;
}
#items_number span {
	line-height:12px;
	float:left;
	color:#666666;
}
#items_number span strong {
	color:#e2001a;
}
#items_number input {
	float:left;
	border:0px;
	margin:-4px 0px 0px 10px;
}

#list_type {
	float:right;
	letter-spacing:normal;
}
#list_type span {
	line-height:12px;
	float:left;
	color:#666666;
}
#list_type span a {
	text-decoration:none;
	color:#666666;
}
#list_type span a:hover {
	color:#e2001a;
}
#list_type span strong  {
	color:#e2001a;
}

.sort_pager {
	clear:both;
	height:12px;
	margin:0px 0px 0px 0px;
	padding:15px 0px 20px 0px;
	letter-spacing:normal;
}
.sort_pager_bottom {
	padding:0px 0px 20px 0px;
}
.sort_pager span.sort {
	line-height:12px;
	float:left;
	margin:0px 0px 0px 0px;
	color:#666666;
}
.sort_pager span.sort a {
	color:#666666;
	text-decoration:none;
	font-weight:bold;
}
.sort_pager span.sort a:hover {
	color:#e2001a;
}
.sort_pager span.sort strong {
	color:#e2001a;
}
.sort_pager .pager {
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	line-height:12px;
	letter-spacing:normal;
}
.sort_pager .pager span {
	margin: 0px 0px 0px 2px;
	color:#aaaaaa;
}
.sort_pager .pager strong.attivo  {
	padding:0px 4px 0px 4px;
	color:#ffffff;
	background:#e2001a;
}
.sort_pager .pager span a {
	padding:0px 0px 0px 0px; 
	margin: 0 0 0 2px;
	color:#666666;
	text-decoration:none;
}
.sort_pager .pager span a:hover {
	color:#e2001a;
	text-decoration:none;
}

#news_category {
	position:absolute;
	width:180px;
	right:0px;
	margin-top:-4px;
	z-index:101;
}
#news_category span {
	display:block;
	letter-spacing:normal;
	line-height:normal;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:11px;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
	cursor:pointer;
	background-color:#222222;
	color:#ffffff;
	padding:5px 4px 5px 6px;
	border:4px solid #f2f2f2;
	-webkit-border-radius: 4px 4px 0px 0px;
	-khtml-border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
	behavior: url(/Css/border-radius.htc);
}
#news_category span:hover {
	background-color:#000000;
	color:#E2001A;
	cursor:pointer;
}
#news_category ul {
	display:none;
	overflow:hidden;
	background:#f2f2f2;
	margin:0px 0px 0px 0px;
	padding:0px 10px 10px 10px;
	list-style:none;
}
#news_category ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #BDBCBC;
}
#news_category ul li a {
	display:block;
	padding:3px 0px 3px 0px;
	text-decoration:none;
}

#list_news_container {
	border-top:1px solid #BDBCBC;
	border-bottom:1px solid #ffffff;
	margin-bottom:20px;
	clear:both;
}

.list_news {
	clear:both;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #BDBCBC;
}
.list_news a {
	text-decoration:none;
}
.list_news img.thumb {
	float:left;
	margin:0px 10px 0px 0px;
}
.list_news a img.thumb {
	border:6px solid #f2f2f2;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	behavior: url(/Css/border-radius.htc);
}
.list_news a:hover img.thumb {
	border:6px solid #c8c8c9;
	opacity:.70;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
}
.list_news h3 {
	margin:0px 0px 0px 0px;
	padding-top:10px;
}
.list_news p {
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
}
.list_news span.date_news {
	float:left;
	font-size:12px;
	letter-spacing:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#A7A7A7;
	margin:0px 0px 0px 0px;
}
.list_news span.button {
	line-height:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	letter-spacing:normal;
	text-transform:uppercase;
}
.list_news span.button a {
	color:#222222;
	text-decoration:none;
}
.list_news span.button a:hover {
	color:#E2001A;
	text-decoration:none;
}
.list_news span.button img {
	float:left;
	margin-right:5px;
	margin-top:-1px;
}

.list_download {
	clear:both;
	margin:0px 0px 20px 0px;
	padding-top:20px;
	border-top:1px solid #BDBCBC;

}
.list_download h3 {
	margin:0px 0px 0px 0px;
}
.list_download h3 a {
	display:block;
	text-decoration:none;
}
.list_download h3 a span {
	float:right;
	font-size:12px;
	line-height:22px;
	text-align:right;
	cursor:pointer;
}
.list_download h3 a img {
	float:right;
	margin:0px 0px 0px 4px;
}
.list_download h3 a:hover img {
	opacity:.70;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
}
.list_download h3 a img.notifica {
	float:left;
	margin:0px 4px 0px 0px;
}
.list_download p {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.list_download span.date_download {
	float:left;
	font-size:12px;
	letter-spacing:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#A7A7A7;
	margin:0px 0px 0px 0px;
}

#link_back {
	float:right;
	display:block;
	text-align:right;
	margin-top:5px;
}
#link_back a {
	height:12px;
	line-height:12px;
}

#item {
	min-height:450px;
	margin-top:0px;
}
#item h2 {
	font-weight:bold;
	line-height:normal;
	letter-spacing:normal;
}
#item h5{
	font-size:12px;
	font-weight:normal;
	line-height:normal;
	letter-spacing:normal;
	margin:0px 0px 10px 0px;
	padding:0px;
}

#txt_item {
	float:left;
	margin-top:0px;
	min-height:670px;
	height:auto !important;
	height:670px;
	width:336px;
}

#select_size_color {
	width:324px;
	height:344px !important;
	height:auto;
	overflow:hidden;
	padding:5px 5px 5px 5px;
	clear:both;
	background:#cccccd;
	border:1px solid #cccccd;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	behavior: url(/Css/border-radius.htc);
}
#panoramica 
{
    position:absolute;
	width:50px;
	height:30px !important;
	height:auto;
	overflow:hidden;
	padding:5px 5px 5px 5px;
	clear:both;
	background:#fff;
	border:1px solid #cccccd;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	behavior: url(/Css/border-radius.htc); margin:6px 0 0 268px;
}

#select_size_color_box {
	padding:10px 20px 10px 20px;
}

#select_size_color p {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:none;
	clear:both;
	font-size:10px;
	letter-spacing:normal;
	line-height:normal;
	color:#7c7c7d;
}

#select_size_color .select_size_color_kit {
	position:relative;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:294px;
}
#select_size_color .select_size_color_kit h4 {
	position:absolute;
	top:5px;
	left:0px;
	width:118px;
	margin:0px 0px 0px 0px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:normal;
}
/* SELECT REPLACE */
#select_size_color .select_size_color_kit div.campo_select_noscript {
	margin:0px 0px 0px 118px;
	position:relative;
}
#select_size_color .select_size_color_kit span.select_replace {
	background:transparent url(/Images/select_campo_kit_bg.png) no-repeat left;
	display:block;
	border:0px;
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 5px;
	width:156px;
	height:26px;
	overflow:hidden;
	line-height:26px;
	color:#222222;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:normal;
	position:absolute;
	top:0px;
	left:0px;
	cursor:pointer;
}
#select_size_color .select_size_color_kit span.select_replace.selected {
	color:#e2001a;
}
#select_size_color .select_size_color_kit select {
	opacity:.0;
	filter: alpha(opacity=0);
	-moz-opacity: 0.0;
	background:#ffffff;
	width:166px;
	height:26px;
	color:#222222;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:normal;
	position:relative;
	cursor:pointer;
}
/* /SELECT REPLACE */

#select_size_color #select_color {
	position:relative;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:294px;
}
#select_size_color #select_color h4 {
	position:absolute;
	top:5px;
	left:0px;
	width:118px;
	margin:0px 0px 0px 0px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:normal;
}
#select_size_color #select_color ul {
	position:relative;
	left:118px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	width:156px !important;
	width:161px;
}
#select_size_color #select_color ul li {
	margin:0px 3px 3px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	float:left;
}
#select_size_color #select_color ul li a {
	text-decoration:none;
}
#select_size_color #select_color ul li a img {
	border:3px solid #cccccd;
	width:18px;
	height:18px;
	padding:1px;
	background:#ffffff;
}
#select_size_color #select_color ul li a:hover {
	text-decoration:none;
}
#select_size_color #select_color ul li a:hover img,
#select_size_color #select_color ul li a.attivo img {
	border:3px solid #E2001A;
}

#select_size_color #select_size {
	position:relative;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:294px;
}
#select_size_color #select_size h4 {
	position:absolute;
	top:3px;
	left:0px;
	width:118px;
	margin:0px 0px 0px 0px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:normal;
}
#select_size_color #select_size ul {
	position:relative;
	left:118px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	width:156px !important;
	width:161px;
}
#select_size_color #select_size ul li {
	margin:0px 5px 5px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	float:left;
}
#select_size_color #select_size ul li a {
	display:block;
	text-align:center;
	width:47px;
	height:21px;
	line-height:21px;
	color:#222222;
	background:#ffffff;
	text-decoration:none;
}
#select_size_color #select_size ul li a:hover,
#select_size_color #select_size ul li a.attivo {
	color:#ffffff;
	background:#E2001A;
	text-decoration:none;
}

#select_size_color #select_size ul li a.nondisponibile {
	background:#8D8E91;
	text-decoration:none;
}
#select_size_color #select_modyf_plus {
	position:relative;
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:294px;
}
#select_size_color #select_modyf_plus h4 {
	position:absolute;
	top:0px;
	left:0px;
	width:118px;
	margin:10px 0px 0px 0px;
	float:left;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:normal;
}
#select_size_color #select_modyf_plus ul {
	position:relative;
	left:118px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	width:156px !important;
	width:161px;
}
#select_size_color #select_modyf_plus ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
}
#select_size_color #select_modyf_plus ul li a {
	text-decoration:none;
}
#select_size_color #select_modyf_plus ul li a:hover {
	text-decoration:none;
}
#select_size_color #select_modyf_plus ul li a img {
	vertical-align:middle;
}
#select_size_color #select_modyf_plus ul li input {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	vertical-align:middle;
}
#select_size_color #select_modyf_plus ul li label {
	margin:0px 0px 0px 0px;
	letter-spacing:normal;
}

#select_size_color #disponibilita {
	position:relative;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:294px;
}
#select_size_color #disponibilita h4 {
	position:absolute;
	top:0px;
	left:0px;
	width:118px;
	margin:0px 0px 0px 0px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:normal;
}
#select_size_color #disponibilita ul {
	position:relative;
	left:118px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	width:156px !important;
	width:161px;
}
#select_size_color #disponibilita ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	line-height:normal;
	float:left;
}

#select_size_color #prezzo {
	position:relative;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:294px;
}
#select_size_color #prezzo h4 {
	position:absolute;
	top:0px;
	left:0px;
	width:118px;
	margin:0px 0px 0px 0px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:normal;
}
#select_size_color #prezzo ul {
	position:relative;
	left:118px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	width:156px !important;
	width:161px;
}
#select_size_color #prezzo ul li {
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 0px;
	text-align:left;
	line-height:normal;
	letter-spacing:normal;
}
#select_size_color #prezzo ul li strong {
	font-size:18px;
	color:#E2001A;
}

#select_size_color #quantita_add_cart {
	position:relative;
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:294px;
}
#select_size_color #quantita_add_cart h4 {
	position:absolute;
	top:3px;
	left:0px;
	width:118px;
	margin:0px 0px 0px 0px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:normal;
}
#select_size_color #quantita_add_cart ul {
	position:relative;
	left:118px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	width:156px !important;
	width:161px;
}
#select_size_color #quantita_add_cart ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	line-height:normal;
	float:left;
	position:relative;
}
#select_size_color #quantita_add_cart ul li input.quantita {
	color:#ffffff;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing:normal;
	text-align:center;
	margin:0px 5px 0px 0px;
	padding:3px 0px 3px 0px;
	line-height:normal;
	float:left;
	width:32px;
	height:14px;
	background:url(/Images/quantita_campo_bg.png) no-repeat;
	overflow:hidden;
	border:0px;
}
#select_size_color #quantita_add_cart ul li span.tooltip_add_cart {
	position:absolute;
	width:86px;
	bottom:23px;
	left:37px;
	text-align:center;
}
#select_size_color #quantita_add_cart ul li span.tooltip_add_cart span {
	float:left;
	width:64px;
	margin:0px 0px 0px px;
	padding:3px 5px 3px 5px;
	border:6px solid #303030;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	behavior: url(/Css/border-radius.htc);
	background:#505050;
	color:#ffffff;
	text-align:center;
}
#select_size_color #quantita_add_cart ul li span.tooltip_add_cart img {
	margin:0px 0px 0px 0px;
}


#txt_item #tabs_item ul {
	margin:20px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	height:20px;
	line-height:19px;
	border-bottom:1px solid #222222;
}
#txt_item #tabs_item ul li {
	margin:0px 0px 0px 6px;
	padding:0px 10px 0px 10px;
	float:left;
	border:1px solid #222222;
	background:transparent;
	cursor:pointer;
}
#txt_item #tabs_item ul li:hover,#txt_item #tabs_item ul li.attivo {
	background:#222222;
	color:#ffffff;
}
#txt_item #tabs_item div {
	display:none; min-height:100px;
}
#txt_item #tabs_item p {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#txt_item #tabs_item #features_icon {
	display:block;
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#txt_item #tabs_item a.download_pdf img {
	float:right;
}

#txt_item #tabs_item a:hover#download_pdf img {
	opacity:.80;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	background:#e2e2e2;
}

#box_link {
	float:right;
	width:336px;
	position:relative;
	margin:0px 0px 20px 0px;
	padding:0px 10px 0px 10px;
	min-height:20px;
	clear:right;
}
ul.box_link_ul {
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	list-style:none;
	line-height:26px;
	letter-spacing:normal;
	color:#222222;
}
ul.box_link_ul li {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
ul.box_link_ul li a {
	text-decoration:none;
	color:#222222;
}
ul.box_link_ul li a:hover {
	text-decoration:none;
	color:#E2001A;
}
ul.box_link_ul li a img {
	float:left;
	margin-right:3px;
	background-color:#e2e2e2;
}
ul.box_link_ul li a:hover img {
	opacity:.80;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
}
#photo {
	float:right;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:5px 5px 5px 5px;
	width:344px;
	background:#ffffff;
	border:1px solid #c8c8c9;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	behavior: url(/Css/border-radius.htc);
}
*:first-child+html #photo /* solo IE 7.0 */ 
{ 
  margin-right: 1px!important; 
}
#photo span {
	display:block;
	width:344px;
	height:344px;
	line-height:344px;
	text-align:center;
	color:#999;
}
#photo #icon_special {
	position:absolute;
	top:10px;
	right:10px;
}

#photo a {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#ffffff;
	text-decoration:none;
}

#box_related_products {
	float:none;
	clear:both;
	border-top:1px solid #c8c8c9;
	margin:0px 0px 0px 0px;
	width:712px;
	overflow:hidden;
}
#box_related_products .box {
	margin-left:-20px !important;
	margin-left:-40px;
	width:750px !important;
	width:780px;
}
#box_related_products h3 {
	clear:both;
	margin:0px 0px 0px 20px;
	padding:20px 0px 15px 0px;
	font-size:17px;
	font-weight:bold;
}
#box_related_products .list_item {

}

#box_shopping_bag_table {
	clear:both;
	/*width:100%;*/
	width:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-collapse:collapse;
}
#box_shopping_bag_table .align_sx {
	text-align:left;
}
#box_shopping_bag_table .align_dx {
	text-align:right;
	white-space:nowrap;
}
#box_shopping_bag_table th {
	font-weight:bold;
	text-align:center;
	padding:4px 6px 4px 6px;
	color:#FFFFFF;
	vertical-align:middle;
	background:#CBBFAE;
}
#box_shopping_bag_table tr {
	padding:0px 0px 0px 0px;
}
#box_shopping_bag_table td {
	text-align:center;
	padding:4px 6px 4px 6px;
	border-bottom:1px solid #DCDCD0;
	vertical-align:middle;
}
#box_shopping_bag_table td.image {
	vertical-align:top;
	width:3%;
	padding:6px 0px 6px 6px;
}
#box_shopping_bag_table td.image img {
	border:1px solid #DCDCD0;
}
#box_shopping_bag_table td span {
	text-decoration:line-through;
}
#box_shopping_bag_table tfoot tr td {
	text-align:right;
	padding:4px 6px 4px 6px;
	vertical-align:middle;
	border-bottom:0px;
	white-space:nowrap;
}
#box_shopping_bag_table tfoot tr td em {
	font-size:10px;
	font-style:normal;
}
#box_shopping_bag_table tfoot tr td span {
	font-weight:bold;
	text-decoration:none;
}

#news {
	min-height:450px;
	margin-top:0px;
}
#news #thumb {
	float:right;
	margin:0px 0px 10px 10px;
}
#news #thumb a {
	text-decoration:none;
}
#news #thumb a img {
	border:6px solid #f2f2f2;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6x;
	border-radius: 6px;
	behavior: url(/Css/border-radius.htc);
	float:left;
	margin:0px 0px 0px 0px;
}
#news #thumb a:hover img {
	border:6px solid #CFCFD0;
	opacity:.70;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
}
#news span.date_news {
	display:block;
	font-size:12px;
	letter-spacing:normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#A7A7A7;
	margin:0px 0px 10px 0px;
}
#news #box_link {
	border-top:1px solid #BDBCBC;
	margin:20px 0px 10px 0px;
	padding:10px 0px 10px 0px;
	min-height:20px;
	clear:both;
	float:none;
	width:auto;
}
#news #box_link ul {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	line-height:22px;
}
#news #box_link ul li {
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
#news #box_link ul li a {
	text-decoration:none;
}
#news #box_link ul li a img {
	float:left;
	margin-right:4px;
	background-color:#F9F5EA;
}
#news #box_link ul li a:hover img {
	opacity:.60;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
}

#help_cart {
	background:#f2f2f2;
	width:212px;
	margin:20px 0px 20px 0px;
	padding:19px 19px 19px 19px;
	border:1px solid #f2f2f2;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	behavior: url(/Css/border-radius.htc);
}

#step_cart {
	clear:both;
	float:left;
	width:712px;
	margin:0px 0px 40px 0px;
}
#step_cart h2 {
	margin:15px 0px 0px 0px;
}
#step_cart h3 {
	margin:10px 0px 0px 0px;
	font-size:14px;
	font-weight:bold;
}
#orders {
	clear:both;
	width:712px;
	margin:0px 0px 20px 0px;
}
#step_cart table,#orders table {
	clear:both;
	width:100%;
	margin:0px 0px 20px 0px;
	border-collapse:collapse;
	font-size:11px;
}
#step_cart table .align_sx,#orders table .align_sx {
	text-align:left;
}
#step_cart table .align_dx,#orders table .align_dx {
	text-align:right;
	white-space:nowrap;
}
#step_cart table th,#orders table th{
	font-weight:bold;
	text-align:center;
	padding:4px 6px 4px 6px;
	background:#222222;
	color:#ffffff;
	vertical-align:middle;
}
#orders table th a{
	text-decoration:none;
}
#orders table th a:hover{
	color:#ffffff;
	text-decoration:none;
}
#step_cart table tr,#orders table tr {
	padding:0px 0px 0px 0px;
}
#step_cart table td,#orders table td {
	text-align:center;
	padding:4px 6px 4px 6px;
	border-bottom:1px solid #f2f2f2;
	vertical-align:middle;
}
#step_cart table tr.cart_kit {
}
#step_cart table tr.cart_kit td {
	background:#f2f2f2;
}
#step_cart table td.image,#orders table td.image {
	vertical-align:top;
	width:3%;
	padding:6px 0px 6px 6px;
}
#step_cart table td.image img,#orders table td.image img {
	border:1px solid #ececec;
}
#step_cart table td a,#orders table td a {
	text-decoration:none;
}
#step_cart table td a img,#orders table td a img {
	vertical-align:middle;
}
#step_cart input.cart_quantity,#orders input.cart_quantity {
	background:#dddddd;
	width:30px;
	color:#222222;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:normal;
	text-align:center;
	vertical-align:middle;
	margin:0px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	cursor: text;
	border:2px solid #ADADAD;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	/*behavior: url(/Css/border-radius.htc);*/
}
#step_cart input:hover.cart_quantity,#orders input:hover.cart_quantity {
	border-color:#e74900;
}
/*#step_cart input.checkbox,
#step_cart span.checkbox input,
#orders input.checkbox,
#orders span.checkbox input {
	width:auto;
	cursor:pointer;
	background:none;
	border:inherit;
}*/
#step_cart table tfoot tr td,#orders table tfoot tr td{
	text-align:right;
	padding:4px 6px 4px 6px;
	vertical-align:middle;
	border-bottom:0px;
	white-space:nowrap;
	font-size:13px;
}
#step_cart table tfoot tr td span,#orders table tfoot tr td span  {
	font-weight:normal;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:29px;
}

#step_cart #cart_promo_code {
	background:#f2f2f2;
}
#step_cart #cart_promo_code td {
	font-size:11px;
	border-bottom:1px solid #f2f2f2;
	color:#222222;
}
#step_cart #cart_promo_code img {
	margin-right:20px;
	vertical-align:middle;
}
#step_cart #cart_promo_code a {
	text-decoration:none;
	font-weight:bold;
}
#step_cart #cart_promo_code input {
	background:#dddddd;
	width:94px;
	color:#222222;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:normal;
	text-align:center;
	vertical-align:middle;
	margin:0px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	cursor: text;
	border:2px solid #ADADAD;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	/*behavior: url(/Css/border-radius.htc);*/
}
#step_cart #cart_promo_code input:hover {
	border-color:#e74900;
}

#step_cart_modyf_plus {
	position:relative;
	margin:0px 0px 20px 0px;
	padding:20px 20px 20px 130px;
	min-height:105px;
	height:auto !important;
	height:105px;
	background:#f2f2f2;
	border:1px solid #f2f2f2;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	/*behavior: url(/Css/border-radius.htc);*/
}
#step_cart_modyf_plus #logo_modyf_plus {
	position:absolute;
	top:33px;
	left:20px;
}
#step_cart_modyf_plus h3 {
	font-size:20px;
}
#step_cart_modyf_plus p {
	margin:0px;
	clear:both;
}
#step_cart_modyf_plus_custom {
	clear:both;
	position:relative;
	border:1px solid #aaaaaa;
	border-top:0px;
	overflow:hidden;
	padding:25px 30px 20px 30px;
	background:url(/Images/step_cart_modyf_plus.jpg) no-repeat right top;
}
#step_cart_modyf_plus_custom p {
	width:310px;
	text-align:justify;
	margin-bottom:15px;
}
#step_cart_modyf_plus_loghetti {
	margin:0px 0px 20px 0px;
}
#step_cart_modyf_plus_loghetti span {
	float:left;
	display:block;
	width:135px;
	text-align:center;
	font-weight:bold;
	letter-spacing:normal;
	font-size:12px;
	border-left:1px solid #aaaaaa;
}
#step_cart_modyf_plus_loghetti span:first-child {
	border-left:0px;
}
#step_cart_modyf_plus_loghetti input {
	height:16px;
	width:16px;
	line-height:16px;
	text-align:center;
	cursor:pointer;
	background:#aaaaaa;
	border:2px solid #aaaaaa;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	behavior: url(/Css/border-radius.htc);
}
#step_cart_modyf_plus label{
	font-size:11px;
	letter-spacing:normal;
	clear:both;
}
#step_cart_modyf_plus label strong{
	font-size:14px;
	letter-spacing:normal;
}
#step_cart_modyf_plus div.campo_file {
	margin:5px 0px 15px 0px;
	height:24px;
	position:relative;
	clear:both;
	float:none;
}
#step_cart_modyf_plus div.campo_file span.inputfile_replace {
	display:block;
	background:#ffffff url(/Images/inputfile_cerca.png) no-repeat right;
	width:300px;
	height:18px;
	color:#222222;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:normal;
	padding:0px 2px 0px 2px;
	position:absolute;
	top:0px;
	left:0px;
	cursor:default;
	overflow:hidden;
	white-space:nowrap;
	cursor: text;
	border:3px solid #ADADAD;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	/*behavior: url(/Css/border-radius.htc);*/
}
#step_cart_modyf_plus div.campo_file input {
	opacity:.0;
	filter: alpha(opacity=0);
	-moz-opacity: 0.0;
	background:#dddddd;
	color:#222222;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:normal;
	margin:0px 0px 0px 0px;
	position:relative;
	cursor:pointer;
	height:24px;
	float:left;
	left:222px;
}
/* IE7 */
*:first-child+html #step_cart_modyf_plus div.campo_file input {
	width:60px;
	left:242px;
}
/* /IE7 */
#step_cart_modyf_plus div.campo_text {
	margin:5px 0px 15px 0px;
	height:24px;
	position:relative;
	clear:both;
	float:none;
}
#step_cart_modyf_plus div.campo_text input {
	width:300px;
	height:18px;
	background:#ffffff;
	color:#222222;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:normal;
	padding:0px 2px 0px 2px;
	cursor: text;
	border:3px solid #ADADAD;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	/*behavior: url(/Css/border-radius.htc);*/
}
#step_cart_modyf_plus div.campo_textarea {
	margin:5px 0px 15px 0px;
	height:auto;
	position:relative;
	clear:both;
	float:none;
}
#step_cart_modyf_plus div.campo_textarea textarea {
	width:300px;
	height:auto;
	background:#ffffff;
	color:#222222;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:normal;
	padding:0px 2px 0px 2px;
	cursor: text;
	border:3px solid #ADADAD;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	/*behavior: url(/Css/border-radius.htc);*/
}


#list_summary {
	overflow:hidden;
	padding:0px 0px 0px 0px;
	margin:15px 0px 15px 0px;
	/*background:#DCDCD0;*/
	border:3px solid #f2f2f2;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	/*behavior: url(/Css/border-radius.htc);*/
}
#list_summary table {
	clear:both;
	width:100%;
	margin:0px 0px 0px 0px;
	border-collapse:collapse;
	font-size:11px;
	background-color:#f2f2f2;
}
#list_summary table .align_sx {
	text-align:left;
}
#list_summary table .align_dx {
	text-align:right;
	white-space:nowrap;
}
#list_summary table tr {
	padding:0px 0px 0px 0px;
}
#list_summary table td {
	text-align:center;
	padding:4px 6px 4px 6px;
	border-bottom:1px solid #ffffff;
	vertical-align:middle;
}
#list_summary table tfoot tr td {
	text-align:right;
	padding:4px 6px 4px 6px;
	vertical-align:middle;
	border-bottom:0px;
	white-space:nowrap;
	font-size:13px;
}
#list_summary table tfoot tr td span {
	font-weight:normal;
	text-decoration:none;
}

/*span.button_cart {
	display:block;
	width:170px;
	height:25px;
	background-image:url(/Images/button.png);
	background-position:50% 50%;
	background-repeat:no-repeat;
	font-size:12px;
	text-align:center;
	line-height:25px;
	letter-spacing:normal;
	text-transform:uppercase;
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
	background-color:#231F20;
}
span.button_cart a {
	color:#FFFFFF;
	display:block;
	width:170px;
	height:25px;
}
span.button_cart a:hover,span:hover.button_cart {
	color:#000000;
	background-color:#DCDCD0;
}*/

span.button_back {
	line-height:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	letter-spacing:normal;
	text-transform:uppercase;
}
span.button_back a {
	color:#222222;
	text-decoration:none;
}
span.button_back a:hover {
	color:#E2001A;
	text-decoration:none;
}
span.button_back img {
	float:left;
	margin-right:5px;
	margin-top:-1px;
}

.no_float {
	height:0px;
	clear:both;
	display:block;
}

.no_display {
	display:none;
}

.no_dot_list {
	list-style:none;
}
.no_dot_list li {
	margin-left:0px;
	padding-left:0px;
}




.button_normal {
	clear:both;
	display:block;
	width:157px;
	height:30px;
	margin:0px 0px 0px 0px;
	background-image:url(/Images/button_form.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.button_normal a {
	display:block;
	width:157px;
	height:22px;
	line-height:22px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	letter-spacing:normal;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:12px;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
	background:#222222;
	color:#ffffff;
	cursor:pointer;
	border:3px solid #ADADAD;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	/*behavior: url(/Css/border-radius.htc);*/
}
.button_normal a:hover {
	background:#000000;
	color:#E2001A;
}



.color_red {
	color:#E2001A;
}




#map_contact { 
	padding: 10px 10px 10px 10px;
	border:1px solid #D5CCBF;
	clear:both;
}





#retailers {
	width:700px;
	margin-bottom:10px;
	padding:5px;
	background:#f2f2f2;
	border:1px solid #c8c8c9;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	behavior:url(/Css/border-radius.htc);
}

#retailers label{
	display:block;
	margin:0px 0px 0px 0px;
	padding:10px 0px 3px 0px;
	clear:left;
	text-align:left;
	font-weight:bold;
	font-size:14px;
	letter-spacing:normal;
}
/* IE7 */
*:first-child+html #retailers label {
	padding-top:0px;
	margin-top:10px;
}
/* /IE7 */
#retailers div.campo_select {
	margin:0px 0px 0px 0px;
	position:relative;
	float:none;
}
#retailers div.campo_select span.select_replace {
	display:block;
	background-color:#ffffff;
	background-image:url(/Images/select_freccia.gif);
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position:right;
	width:315px;
	height:18px;
	color:#222222;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:normal;
	padding:0px 2px 0px 2px;
	position:absolute;
	top:0px;
	left:0px;
	cursor:pointer;
	border:3px solid #ADADAD;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	/*behavior: url(/Css/border-radius.htc);*/
}
#retailers div.campo_select span.select_replace.selected {
	color:#666666;
}
#retailers div.campo_select select {
	opacity:.0;
	filter: alpha(opacity=0);
	-moz-opacity: 0.0;
	background:#ffffff;
	width:323px;
	color:#222222;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:normal;
	margin:0px 0px 0px 0px;
	position:relative;
	cursor:pointer;
	float:left;
}
#retailers div.campo_text {
	margin:0px 0px 0px 0px;
	position:relative;
	float:none;
}
#retailers div.campo_text input {
	background:#ffffff;
	width:315px;
	color:#222222;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:normal;
	margin:0px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	float:left;
	cursor: text;
	border:3px solid #ADADAD;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	/*behavior: url(/Css/border-radius.htc);*/
}
#retailers div.send_cancel input {
	margin-top:15px;
	float:right;
	margin-right:20px;
	width:100px;
}

#slide_photo_retailers {
	width:359px;
	height:182px;
	position:absolute;
	bottom:16px;
	overflow:hidden;
}

#slide_photo_retailers_detail {
	width:359px;
	height:182px;
}



table#table_safety_shoe {
	margin:0px 0px 30px 0px;
	width:100%;
	border-collapse:collapse;
	border:0px;
}
table#table_safety_shoe th {
	font-size:16px;
	letter-spacing:normal;
	padding:10px 8px 10px 8px;
	background:#555555;
	color:#ffffff;
}
table#table_safety_shoe td {
	padding:5px 8px 5px 8px;
	line-height:normal;
	vertical-align:top;
	border-top:1px solid #ffffff;
}
table#table_safety_shoe td.cell_1 {
	background:#888888;
	font-size:30px;
	letter-spacing:normal;
	color:#ffffff;
}
table#table_safety_shoe td.cell_2 {
	background:#aaaaaa;
	width:140px;
}
table#table_safety_shoe td.cell_3 {
	background:#cccccc;
}
table#table_safety_shoe td.cell_3 ul {
	margin:0px 0px 0px 0px;
	list-style:disc;
	list-style-position:inside;
	line-height:normal;
}
table#table_safety_shoe td.cell_3 ul li {
	margin:0px 0px 0px 0px;
}
table#table_safety_shoe td.cell_4 {
	padding-left:2px;
	padding-bottom:2px;
	/*width:186px;*/
	width:152px;
}
table#table_safety_shoe td.cell_4 img {
	float:left;
	/*width:28px;*/
	width:35px;
	margin-left:3px;
	margin-bottom:3px;
}






/* form */

.formStyle {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.formStyle fieldset {
	border:0px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	border-top:1px solid #cccccc;
}
.formStyle legend {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	letter-spacing:normal;
	line-height:normal;
	margin:0px 0px 0px 0px;
	padding:5px 5px 5px 0px;
}
.formStyle div.campo_select {
	margin:0px 0px 0px 0px;
	padding-top:10px;
	position:relative;
	clear:both;
	float:none;
}
/* IE7 */
*:first-child+html .formStyle div.campo_select {
	padding-top:0px;
	margin-top:10px;
}
/* /IE7 */
.formStyle div.campo_select label{
	float:left;
	margin:3px 5px 0px 0px;
	width:180px;
	text-align:right;
}
.formStyle div.campo_select span.select_replace {
	display:block;
	background-color:#ffffff;
	background-image:url(/Images/select_freccia.gif);
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position:right;
	width:350px;
	height:18px;
	color:#222222;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:normal;
	padding:0px 2px 0px 2px;
	position:absolute;
	top:10px;
	left:185px;
	cursor:pointer;
	border:3px solid #ADADAD;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	/*behavior: url(/Css/border-radius.htc);*/
}
/* IE7 */
*:first-child+html .formStyle div.campo_select span.select_replace {
	top:0px;
}
/* /IE7 */
.formStyle div.campo_select span.select_replace.selected {
	color:#666666;
}
.formStyle div.campo_select select {
	opacity:.0;
	filter: alpha(opacity=0);
	-moz-opacity: 0.0;
	background:#ffffff;
	width:356px;
	color:#222222;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:normal;
	margin:0px 0px 0px 0px;
	position:relative;
	cursor:pointer;
	float:left;
}
.formStyle div.campo_text {
	margin:0px 0px 0px 0px;
	padding-top:10px;
	position:relative;
	clear:both;
	float:none;
}
/* IE7 */
*:first-child+html .formStyle div.campo_text {
	padding-top:0px;
	margin-top:10px;
}
/* /IE7 */
.formStyle div.campo_text label{
	float:left;
	margin:3px 5px 0px 0px;
	width:180px;
	text-align:right;
}
.formStyle div.campo_text input {
	background:#ffffff;
	width:350px;
	color:#222222;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:normal;
	margin:0px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	float:left;
	cursor: text;
	border:3px solid #ADADAD;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	/*behavior: url(/Css/border-radius.htc);*/
}


.formStyle div.campo_file {
	margin:0px 0px 0px 0px;
	padding-top:10px;
	position:relative;
	clear:both;
	float:none;
}
/* IE7 */
*:first-child+html .formStyle div.campo_file {
	padding-top:0px;
	margin-top:10px;
}
/* /IE7 */
.formStyle div.campo_file label{
	float:left;
	margin:5px 5px 0px 0px;
	width:180px;
	text-align:right;
}
.formStyle div.campo_file span.inputfile_replace {
	display:block;
	background:#ffffff url(../images/inputfile_cerca.png) no-repeat right;
	width:350px;
	height:18px;
	color:#222222;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:normal;
	padding:0px 2px 0px 2px;
	position:absolute;
	top:10px;
	left:185px;
	cursor:default;
	overflow:hidden;
	white-space:nowrap;
	cursor: text;
	border:3px solid #ADADAD;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	/*behavior: url(/Css/border-radius.htc);*/
}
/* IE7 */
*:first-child+html .formStyle div.campo_file span.inputfile_replace {
	top:0px;
}
/* /IE7 */
.formStyle div.campo_file input {
	opacity:.0;
	filter: alpha(opacity=0);
	-moz-opacity: 0.0;
	background:#ffffff;
	color:#222222;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:normal;
	margin:0px 0px 0px 0px;
	position:relative;
	cursor:pointer;
	float:left;
	left:268px;
}
/* IE7 */
*:first-child+html .formStyle div.campo_file input {
	width:60px;
	left:288px;
}
/* /IE7 */


.formStyle div.campo_textarea {
	margin:0px 0px 0px 0px;
	padding-top:10px;
	position:relative;
	clear:both;
	float:none;
}
/* IE7 */
*:first-child+html .formStyle div.campo_textarea {
	padding-top:0px;
	margin-top:10px;
}
/* /IE7 */
.formStyle div.campo_textarea label{
	float:left;
	margin:5px 5px 0px 0px;
	width:180px;
	text-align:right;
}
.formStyle div.campo_textarea textarea {
	background:#ffffff;
	width:350px;
	color:#222222;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:normal;
	margin:0px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	float:left;
	cursor: text;
	border:3px solid #ADADAD;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	behavior: url(/Css/border-radius.htc);
}
.formStyle div.campo_checkbox {
	margin:0px 0px 0px 185px;
	padding-top:12px;
	position:relative;
	clear:both;
	float:none;
}
/* IE7 */
*:first-child+html .formStyle div.campo_checkbox {
	padding-top:0px;
	margin-top:11px;
}
/* /IE7 */
.formStyle div.campo_checkbox label {
	float:left;
	margin:0px 0px 0px 0px;
	padding-left:3px;
}
/* IE7 */
*:first-child+html .formStyle div.campo_checkbox label {
	padding-left:0px;
}
/* /IE7 */
.formStyle div.campo_checkbox input {
	margin:3px 0px 0px 0px;
	float:left;
	cursor:pointer;
}
/* IE7 */
*:first-child+html .formStyle div.campo_checkbox input {
	margin-top:0px;
}
/* /IE7 */
.formStyle p {
	clear:both;
	float:none;
	margin:0px 0px 0px 185px;
}
/* IE7 */
*:first-child+html .formStyle p {
	padding-top:6px;
}
/* /IE7 */

.formStyle div.campo_text input.form_errore,
.formStyle div.campo_file span.inputfile_replace.form_errore,
.formStyle div.campo_select span.select_replace.form_errore,
.formStyle div.campo_textarea textarea.form_errore {
	border-color:#F00;
}

.formStyle div.send_cancel { 
	position:relative;
	left:185px;
	width:157px;
	margin-top:15px;
	margin-bottom:15px;
}
div.send_cancel input {
	width:157px;
	height:30px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	letter-spacing:normal;
	line-height:normal;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:12px;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
	background:#222222;
	color:#ffffff;
	cursor:pointer;
	border:3px solid #ADADAD;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	/*behavior: url(/Css/border-radius.htc);*/
}
div.send_cancel input:hover {
	background:#000000;
	color:#E2001A;
	cursor:pointer;
}

.formStyle .textboxErrore {
	color:#FF0000;
	border:1px solid #FF0000;
}

.formStyle .error_password {
	display:none;
	font-weight:bold;
	color:#FF0000;
	margin-left:160px;
	clear:both;
	width:60%;
	margin:0px;
	padding:0px;
}

table#table_ricerca_multipla {
	margin:15px 0px 15px 137px;
	border-collapse:separate;
}
table#table_ricerca_multipla th {
	background:#aaaaaa;
	padding:30px 10px 10px 10px;
	font-size:18px;
	letter-spacing:normal;
}
table#table_ricerca_multipla td {
	margin:0px;
	padding:0px;
	vertical-align:middle;
	text-align:center;
}
table#table_ricerca_multipla td input {
	width:290px;
	margin:0px 0px 0px 0px;
	padding-left:5px;
}

/* /FORM CONTATTI */

.bolder {
    font-weight:bold;
}
.underlined {
    text-decoration:underline !important;
}
.unavailable {
    color: #888888 !important;
}

#filter select {
	background:#585858;
	border:0px;
	width:80px;
	font-size:11px;
	padding:2px 0px 2px 0px;
	margin:0px 0px 8px 0px;
	color:#ffffff;
	letter-spacing:0px;
	cursor:pointer;
	margin-right:20px;
}
#filter select:hover,
#filter select:focus {
	background:#a7a7a7;
	color:#232222;
}
#filter input {
	background:#585858;
	border:0px;
	width:80px;
	font-size:11px;
	padding:3px 0px 3px 0px;
	margin:0px 0px 8px 0px;
	color:#ffffff;
	letter-spacing:0px;
	cursor:pointer;
	margin-right:20px;
}
