/* -------------------------------------------------------------- 
  
   reset.css
   * Resets default browser CSS.
   
-------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

body { 
  qqline-height: 1.5;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }

table, td, th { vertical-align: top; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

#catContent a[href $='.pdf'], #catContent a[href $='.PDF'] { 
   padding-left: 20px;
   qqbackground: url(../images/icon_pdf.gif) no-repeat scroll top left !important;
   background-image:url(../images/icon_pdf.gif);
   background-repeat:no-repeat;
   background-position:0px -2px;
   height:20px;
}


/* Vertical scrollbar for Firefox */
html { overflow: -moz-scrollbars-vertical; }
html { overflow-x: auto; }




.daFare {
background-image:url(../images/bg_da_fare.png);
font-style:italic;
}

.clearLeft {
clear:left;}

body {
background-image:url(../images/background_tile.jpg);
background-color:#1b1b1b;
background-repeat:repeat-x;
background-attachment:fixed;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* ombra di sfondo */
#main {
margin: 0 auto;
width:960px;
background-image:url(../images/ombra.png);
background-repeat:repeat-y;
padding:0 15px 0 15px;

}
#content {
/*background-color:#f4f4f4;*/
background-color:#000000;
qqqheight:2000px;
width:100%;
position:relative;
}

/* HEADER */

#header {
	qqbackground-image:url(../images/header_bg.gif);
	background: #000000 url('../images/header_bg.gif') repeat-x top;
	width:960px;
	height:116px;
}

#topLine {
qqwidth:960px;
qqheight:9px;
qqbackground-image:url(../images/orange_top_line.gif);
}
#logo {
width:365px;
height:116px;
qqbackground-image:url(../images/logo_beta_border.png);
}
#countryLanguage {
color:#FFFFFF;
position:absolute;
qqwidth:434px;
qqtext-align:right;
padding:12px 0 12px 50px;
margin-left:677px;
top:9px;
qqborder:1px solid red;

}

#selectLanguageOpen {
	display:none;
	position:absolute;
}

.titMenu, .contMenu {
float:left;
}
.titMenu {
font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	font-weight:bold;
	color:#828282;
	line-height:26px;
	padding-right:6px;
}



/* menu orizzontale */
#menuH {
	font-size: 13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:960px;
	height:38px;
	background-color:#181818;
	color:#FFFFFF;
	qqpadding-left:12px;
	background-image:url(../images/bg_menu.gif);
	position:relative;
}
#menuHLeft {
	float:left;
	height:38px;
	position:relative;
	background:url(../images/bg.gif);
}

#menuHLeftFB {
	float:left;
	height:38px;
	position:relative;
	background:url(../images/bgfb.gif);
}

#menuHRight {
	float:right;
	height:38px;
	position:relative;
	background:url(../images/bg.gif);
}

#menuHRight ul {
	list-style-type:none;
	qqheight:38px;
	qqwidth:400px;
	qqbackground:url(../images/bg.gif);
	background-color:pink;
}
#menuHRight ul li {
	float:left;
}
#menuHRight ul li a {
	qqheight:16px;
	padding:11px 15px;
	text-decoration:none;
	display:block;
}
#menuHLeft  ul {
	list-style-type:none;
	qqheight:38px;
	qqwidth:400px;
	qqbackground:url(../images/bg.gif);
	background-color:yellow;
}
#menuHLeft  ul li {
	float:left;
}
#menuHLeft  ul li a {
	qqheight:16px;
	padding:11px 15px;
	text-decoration:none;
	display:block;
}

#menuHLeftFB  ul {
	list-style-type:none;
	qqheight:38px;
	qqwidth:400px;
	qqbackground:url(../images/bg.gif);
	background-color:yellow;
}
#menuHLeftFB  ul li {
	float:left;
}
#menuHLeftFB  ul li a {
	qqheight:16px;
	padding:11px 15px;
	text-decoration:none;
	display:block;
}

#menuH ul#product li a {
	color:#FEEBCA;
	border-right:1px solid #1a1512;
	border-left:1px solid #322e2a;
}
#menuH ul#facebook li a {
	color:#FEEBCA;
	border-right:1px solid #1a1512;
	border-left:1px solid #322e2a;
}
#menuH ul#corporate li a {
	color:#FFF;
	border-right:1px solid #1c1c1c;
	border-left:1px solid #2a2a2a;
}
#product li a {background:url(../images/bg_orange.gif) repeat 0 0;}
#facebook li a {background:url(../images/bg_facebook.gif) repeat 0 0;}

#product li a:hover, #a li a:focus, #a li a:active {background-position:-150px 0;}

#product li a:hover {
	background-position:50px 0;
}
#facebook li a:hover, #a li a:focus, #a li a:active {background-position: -250px 0;}

#facebook li a:hover {
	background-position:0 0;
}
#corporate li a {background:url(../images/bg_gray.gif) repeat 0 0;}

#corporate li a:hover, #a li a:focus, #a li a:active {background-position:-150px 0;}

#corporate li a:hover {
	background-position:50px 0;
}
#menuH ul li a.select {
	background-image:none;
}
#menuH a:active, #menuH a:focus {
	outline:none;
}
/* end menu orizzontale */


#catHead {
height:39px;
width:100%;
background-image:url(../images/bg_catalogue_head.gif);
background-color:#e5e5e5;
}

#catMainTitle {
width:30%;
height:39px;
float:left;
padding-left:1%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
font-weight:bold;
line-height:39px;
}
.subTitle {

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
font-weight:bold;
line-height:39px;
padding-left:12px;
}
#searchBox {
width:27%;
height:39px;
float:left;
padding-left:1%;
qqbackground-color:#0033FF;
qqbackground-image:url(../images/head_sep.gif);
background-repeat:no-repeat;
background-position:0 4px;
}


#search_box {
    width: 222px;
    height: 26px;
    background: url(../images/bg_search_box.gif);
	background-repeat:no-repeat;
	margin-top:6px;
}
#search_box #s {
    float: left;
    padding: 0;
    margin: 6px 0 0 6px;
    border: 0;
    width: 159px;
    background: none;
}
#search_box #go {
    float: right;
    margin: 0 0 0 0;
}


#basket {
qqbackground-color:red;
position:absolute;
qqborder:1px solid red;
width:335px;
margin-right:25px;
margin-left:600px;
qqheight:200px;
qqtop:0;
qqleft:0;
text-align:right;

color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:0.7em;
qqmargin-left:730px;
margin-top:-40px;
margin-right:0;
line-height:26px;
qqborder:1px solid blue;


}
#basket a, #basket a:visited {
color:#FFFFFF;
text-decoration:none;
padding: 7px 33px 6px 0;
qqborder:1px solid red;
background-image:url(../images/basket.png);
background-position:right;
background-repeat:no-repeat;
qqdisplay:block;
height:26px;
}
#basket a:hover {
color:#f9cf3b;

}

/* FOOTER */

#footer {
background-color:#000000;
qqheight:300px;
padding:10px 6px 10px 11px;
	border-top:1px solid #222222;
	border-left:1px solid #222222;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;

}
.boxFooter {
background-image:url(../images/bg_box_footer.gif);
background-repeat:repeat-x;
width:232px;
margin-right:3px;
min-height:200px;
float:left;
border-top:1px solid #585858;
color:#acacac;
}
.titFooter {
	text-transform: uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing:-1px;
	font-size:0.8em;
	padding:12px;
}
.brandsFooter {
margin-left:12px;

}

ul.listCountry {
	list-style-image: none;
	list-style-type: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	line-height:20px;
	margin-left:12px;
}

ul.listCountry a:link, ul.listCountry a:visited {
color:#acacac;
text-decoration:none;
background-image:url(../images/ico_email.gif);
background-repeat:no-repeat;
background-position:0px 3px;
padding-left:20px;
}
ul.listCountry a:hover {
color:#f9cf3b;
}

ul.listWorld {
	list-style-image: none;
	list-style-type: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	line-height:20px;
	margin-left:12px;
}

ul.listWorld a:link, ul.listWorld a:visited {
color:#acacac;
text-decoration:none;
background-image:url(../images/arrow_footer.gif);
background-repeat:no-repeat;
background-position:0px 0px;
padding-left:20px;
}
ul.listWorld a:hover {
color:#f9cf3b;
}

 
.login {
    width: 132px;
    height: 36px;
    background:url(../images/login.gif);
	background-repeat:no-repeat;
	margin-left:12px;

}
.loginData {

	position:absolute;
    padding: 0;
	padding-left:3px;
	margin-top:4px;
    border: 0;
    width: 125px;
	color:#CCCCCC;
    background: none;
	margin-left:0;
}
.loginBt {
    width: 132px;
    height: 26px;
    background:url(../images/bt_login.gif);
	background-repeat:no-repeat;
	margin-left:12px;
	border:0;
	color:#FFFFFF;
	font-size:0.7em;

}

#loginArea span {
font-family:Arial, Helvetica, sans-serif;
font-size:0.7em;
padding-left:14px;
}

#iva {
	font-size: 0.7em;
	color: #666;
	text-align: center;
	padding-bottom: 25px;
	font-family: Arial, Helvetica, sans-serif;
	border-left:1px solid #222222;
	border-right:1px solid #000000;
}

/* CONTENT */


/* Home page styles */

	.hpBox {
		position: relative;
		width: 958px;
		qqheight: 300px;
		overflow: hidden;
		border-top:1px solid #222222;
		border-left:1px solid #303030;
		border-right:1px solid #000000;
		border-bottom:1px solid #000000;
		display: none;
	}
	

#catLevelZero {
qqtext-align:center;
padding:8px 2px 2px 12px;
qqbackground-color:#990000;


}

.cutOutProd {
width:130px;
height:120px;
qqbackground-image:url(../images/cutout_product.png);
text-align:center;

float:left;
margin-right:4px;
qqbackground-color:#FF0000;

}
.cutOutProd img {

background-image:url(../images/bg_list.png);
padding:4px;
display:block;



}
.cutOutProd a:link, .cutOutProd a:visited {
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:0.7em;
font-weight:bold;

line-height:1em;
qqwidth:121px;
qqmargin-left:-3px;
float:center;
color:#333333;


}
.cutOutProd a:hover {

color:#ff7600;
}



.downloadMenu {
width:260px;
height:170px;
qqbackground-image:url(../images/cutout_product.png);
text-align:center;

float:left;
margin-right:4px;
qqbackground-color:#FF0000;

}
.downloadMenu img {

qqbackground-image:url(../images/bg_list.png);
padding:4px;
display:block;



}
.downloadMenu a:link, .cutOutProd a:visited {
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:0.7em;
font-weight:bold;

line-height:1em;
qqwidth:121px;
qqmargin-left:-3px;
float:center;
color:#333333;


}
.downloadMenu a:hover {

color:#ff7600;
}

.lineDownloadMenu {
width:2x;
height:151px;
text-align:center;

float:left;
margin-top:4px;
margin-right:10px;

}

.actionIcon td{

text-align:center;
} 


.actionIcon img {

background-image:url(../images/bg_list.png);
padding:4px;
display:block;



}


.actionIcon a:link, .actionIcon a:visited {
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
font-weight:bold;
line-height:1em;
qqwidth:121px;
qqmargin-left:-3px;
qqfloat:left;
color:#333333;


}

.actionIcon a:hover {

color:#ff7600;
}






.flagIcon td{

text-align:center;
} 


.flagIcon img {
align:center;
background-image:url(../images/bg_flag.png);
padding:3px;
display:compact;



}


.flagIcon a:link, .flagIcon a:visited {
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
font-weight:bold;
line-height:1em;
qqwidth:121px;
qqmargin-left:-3px;
qqfloat:left;
color:#333333;


}

.flagIcon a:hover {

color:#ff7600;
}

.closeHpBox {

qqborder:1PX SOLID RED;
overflow: hidden;
    width: 50%;
	padding:6px 0 6px 0;

	text-align:right;
}


table.promoMenu {
font-size:0.7em;}

table.promoMenu td {
vertical-align:middle;
padding-right:6px;}

table.promoMenu a:link, table.promoMenu a:visited {
text-decoration:none;
color:#333333;}

table.promoMenu a:hover {
color:#FF6600;
}

a.button {

    background: transparent url('../images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
	font-family:Arial, Helvetica, sans-serif;
	qqfont-size:0.7em;
	font-weight:bold;
    height: 26px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	margin-left:6px;
}

a.button span {
    background: transparent url('../images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 16px;
    padding: 5px 0 5px 18px;
} 
a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

a.close {
    background: transparent url('../images/bg_button_a_close.gif') no-repeat scroll top right;
	    padding-right: 30px; /* sliding doors padding */
		font-size:0.7em;
}

a.print {
margin-top:-6px;
margin-bottom:6px;}


#hpCatalogo, #hpNovita, #hpPromozioni, #hpDownload, #hpCatalogo-en, #hpNovita-en, #hpPromozioni-en, #hpDownload-en {
background-image:url(/beta/images/bg_level0.gif);
background-repeat:repeat-x;
background-color:#FFFFFF;
background-position: bottom;
}





	#slideshow {
		position: relative;
		width: 958px;
		height: 256px;
		overflow: hidden;
		qqborder: 1px solid #000000;
		background-image:url(../images/bg_slideshow.gif);
		border-top:1px solid #222222;
		border-left:1px solid #303030;
		border-right:1px solid #000000;
		border-bottom:1px solid #000000;
	}
	#slideshow img {
		position: absolute;
		left: 0;
		top: 0;
		width: 933px;
		height: 230px;
		margin:10px;
		border:2px solid #433e38;
	}
	
		#slideshow_sm {
			float:left;
	 margin-right:12px;
	margin-bottom:13px;
	qqborder:2px solid #dedede;
		width: 177px;
		height: 183px;
		overflow: hidden;
	
	}
	#slideshow_sm img {
 
	qqborder:2px solid #dedede;
	width: 177px;
	height: 183px;
	
	}
	
	#hotSpot {
	background-image:url(../images/bg_hotspot.gif);
	background-repeat:repeat-x;
	padding:13px 0 0 12px;
	border-top:1px solid #222222;
	border-left:1px solid #303030;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	}
	
	#hotSpot img {
	

	}
	#hotSpot a:link img, #hotSpot a:visited img {
	qqmargin-right:12px;
	qqmargin-bottom:13px;
	qqborder:2px solid #dedede;
	}
	#hotSpot a:hover img {
	qqborder:2px solid #ffffff;

	}
.imgSpace {
	margin-right:12px;
	margin-bottom:13px;
	qqborder:2px solid #dedede;
}
.imgSpace2 {
	qqmargin-right:12px;
	margin-bottom:13px;
	qqborder:2px solid #dedede;
}
.imgSpace3 {
	padding:0px 0 0 0px  !important; 
	margin-bottom:0px; 
	
}
.imgFocus {
	margin-bottom:13px;
	qqborder:2px solid #dedede;
}

.FlashHP {
	margin-left:-4px;
	margin-right:6px;
	margin-bottom:13px;
	qqborder:2px solid #dedede;
}


.hotSpotTitle {

color:#9c9c9c;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
padding:4px;
text-align:center;
background-image:url(../images/bg_title_hot.gif);
margin:-9px 12px 3px 0;

}
.hotSpotTitle span {
padding:0 4px 0 4px;
background-color:#181818;

}

/* Internal page styles */

#internal {
background-image:url(../images/bg_inner.gif);
background-repeat:repeat-x;
background-color:#272727;
padding-bottom:13px;

}
#page {
background-color:#f2f1f1;
border:7px solid #FFFFFF;
background-image:url(../images/bg_page.gif);
background-repeat:repeat-x;
color:#000000;
margin:0 13px 0 13px;
}

#leftCol {
float:left;
width:208px;
background-image:url(../images/bg_leftmenu.gif);
min-height:500px;



}


#centralCol {
float:left;
margin-top:23px;
margin-left:10px;
width:898px; /* Without leftCol  */
width:683px; /* With leftCol  */
}
#InternalBanner {
line-height:0;
font-size:0;
width:683px;  /* With leftCol  */
}

#InternalBannerBig {
line-height:0;
font-size:0;
width:898px; /* Without leftCol  */
}

#centralColBig {
float:left;
margin-top:23px;
margin-left:10px;
width:898px; /* Without leftCol  */
}

#InternalBanner img, #InternalBannerBig img {
margin-bottom:23px;

}
#rightCol {
qqbackground-color:#CC6699;
float:right;
margin-left:13px;
margin-bottom:13px;
}
#InternalContent {

margin-bottom:23px;
margin-right:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
line-height:1.5em;
}

#leftMenu {
list-style-type:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
margin-right:12px;
line-height:1.2em;
}
#leftMenu li {
border-bottom:1px dotted #000000;
}
#leftMenu a:link, #leftMenu a:visited {
padding:6px 12px 6px 6px;
text-decoration:none;
display:block;
color:#000000;

}
a.current, a.current:hover {
background-image:url(../images/current.gif);
background-position:19px 0px;
background-repeat:no-repeat;
background-color:#f2f1f1;	

}
#leftMenu a:hover {
qqbackground-color:#FFFFFF;
background-image:url(../images/current.gif);
background-position:19px 0px;
background-repeat:no-repeat;
background-color:#f2f1f1;	
}


.caption {
background-color:#dedcdc;
font-family:Arial, Helvetica, sans-serif;
font-size:0.7em;
padding:4px;
margin-bottom:12px;}

#InternalContent p {
margin-bottom:9px;

}
#InternalContent h1 {
font-weight:normal;
font-size:1.4em;
letter-spacing:-1px;
margin-bottom:12px;
}
#InternalContent h2, #InternalContent h3, #InternalContent h4, #InternalContent h5, #InternalContent h6 {
font-weight:bold;
qqfont-size:1.2em;
qqletter-spacing:-1px;
margin-top:12px;
qqmargin-bottom:12px;
}

#InternalContent ul {
	margin-left:20px;
	margin-bottom:20px;
	list-style-type: disc;
}

#InternalContent ol {
	margin-left:20px;
	margin-bottom:20px;

}
#InternalContent ul li {

	margin-bottom:10px;

}
#photoGallery {
text-align:center;
}
#photoGallery h2 {
text-align:left;
}
#photoGallery img {
border:1px solid #d1d1d1;
padding:3px;
margin:3px;
background-color:#FFFFFF;

}


#rightText {
width:200px;
margin-left:25px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
line-height:18px;}
#rightText p {
margin-bottom:12px;}
#rightText h2 {
font-weight:bold;
font-size:1.1em;
margin-bottom:12px;}

#rightText ul {
list-style:none;
margin-bottom:12px;
line-height:12px;}
#rightText ul li {
margin-bottom:12px;}

#rightText a:link, #rightText a:visited {
text-decoration:none;
color:#333333;

}
#rightText a:hover {
color:#FF6600;
 
}

#rightText img {
display:block;
}


.expandMenu {
min-height:650px;
padding:6px;
background-image:url(../images/sf_right_col.gif);
background-repeat:no-repeat;

}




.teams img {
margin:6px 3px 6px 3px;


}
.teams {
qqbackground-color:#CC0000;

}

#toggleAgenti h2 a:link, #toggleAgenti h2 a:visited {
color:#000000;
background-image:url(../images/arrow_list.gif);
background-repeat:no-repeat;
padding-left:18px;
text-decoration:none;}

#toggleAgenti h2 a:hover {
color:#ff7700;}


.rightBoxStyle {
border-left:1px solid #CCCCCC;
padding-left:12px;
padding-top:100px;
background-image:url(../images/furgone.png);
background-repeat:no-repeat;

}
.rightBoxStyle strong.title {
font-size:1.1em;

}

/*table*/

table.article {border:1px solid #aeacac;
border-bottom:0;}
table.article th {
	font-weight:bold;
	padding:4px;
	border-bottom:2px solid #aeacac;
	vertical-align:middle;
	text-align:center;
	background-color:#aeacac;
	color:#FFFFFF;
}
table.article td{
	padding:4px;
	border-bottom:1px solid #aeacac;
	qqborder-left:1px sold #999999;
	text-align:left;
	background-color:#fcfcfc;
}


table.layoutTable td {
padding:4px;

}

/* List styles */

#listsContent {
width:100%;
background-image:url(../images/bg_scheda.gif);
background-repeat:repeat-x;
background-color:#f4f4f4;}

#listsContent h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
font-weight:bold;
padding:13px;
}

#listsContent table {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
font-weight:bold;
margin-bottom:25px;
border-top:1px solid #dedede;

}
#listsContent table td {
vertical-align:middle;
border-bottom:1px solid #dedede;
padding-left:12px;
}
#listsContent table td a:link, #listsContent table td a:visited {
text-decoration:none;
color:#000000;

}

td.imgPreview {
qqwidth:90px;
qqtext-align:center;
qqbackground-color:#FFFFFF;
padding-left:25px;
width:140px;
}
td.imgPreview img {

background-image:url(../images/bg_list.png);
background-repeat:no-repeat;
padding:4px;
}

tr.odd {
background-color:#FFFFFF;

}

tr.even {


}


/* Catalogue styles */

#catOptions {
height:29px;
width:30%;
float:left;
padding-left:1%;
padding-right:1%;
qqbackground-color:#00CC66;
qqbackground-image:url(../images/head_sep.gif);
background-repeat:no-repeat;
background-position:0 4px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
padding-top:10px;
text-align:center;
}


#catLang {
width:20%;
height:33px;
float:left;
padding-left:2%;
qqbackground-color:#3399FF;
qqbackground-image:url(../images/head_sep.gif);
background-repeat:no-repeat;
background-position:0 4px;
padding-top:6px;

}
#catHelp {
padding-left:3%;
height:33px;
float:left;
qqbackground-image:url(../images/head_sep.gif);
background-repeat:no-repeat;
background-position:0 4px;
padding-top:6px;
}

#catPath {
background-image:url(../images/bg_path.gif);
background-color:#272727;
width:99%;
height:30px;
font-family:Arial, Helvetica, sans-serif;
font-family:tahoma;
font-size:0.7em;
color:#F5F5F5;
line-height:28px;
padding-left:1%;
}

#catPath a:link, #catPath a:visited {
color:#ff7700;
text-decoration:none;
}

#catPath a:hover {
color:#f9cf3b;

}

#catContent {
width:100%;
background-image:url(../images/bg_scheda.gif);
background-repeat:repeat-x;
background-color:#f4f4f4;}

#catArticle {
float:left;
width:177px;
height:45px;
background-image:url(../images/bg_article.gif);
text-align:center;
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:0.8em;
line-height:45px;
}

#catTitle {
float:left;
width:767px;
height:45px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:0.8em;
line-height:45px;
padding-left:16px;


}

#catIcons {
width:98%;
height:40px;

padding:5px 1% 0 1%;
background-image:url(../images/bg_icons.gif);
background-repeat:repeat-x;}

#catIcons img {
margin:0 1px 0 1px;}

#iconShoes, .iconShoes {
text-align:right;
}
#norme {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
line-height:30px;
}
#iconShoesFacilities {
margin-left:6px;
}
#catColone {
width:700px;
float:left;
padding-left:5px;}

#catColtwo {
float:left;
}

.catContentTitle {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
font-weight:bold;
margin-left:6px;
margin-top:12px;}

.catShadowBox {
width:699px;
background-image:url(../images/tab_shad_mid_.gif);
background-repeat:repeat-y;}
.catShadowBoxTop {
width:699px;
background-image:url(../images/tab_shad_top_.gif);
background-repeat:no-repeat;
height:6px;}
.catShadowBoxBottom {
width:699px;
background-image:url(../images/tab_shad_bot_.gif);
background-repeat:no-repeat;
height:6px;}
.catShadowBoxContent {
padding:0 6px 0 6px;}

.catTable {
qqborder:1px solid #ebebeb;
}

.catTable td {
text-align: center;
}

.catTable th {
font-family:Arial, Helvetica, sans-serif;
font-size:0.7em;
padding: 4px;
background-color:#ececec;
background-image:url(../images/bg_th.gif);
background-repeat:repeat-x;
border-right:1px solid #ebebeb;
vertical-align:middle;
}
.catTable td {
border-top:1px solid #ebebeb;
border-right:1px solid #ebebeb;
font-family:Arial, Helvetica, sans-serif;
font-size:0.7em;
padding: 4px;
line-height:22px;


}
.setTable td {
qqline-height:22px;

}
.setTable td img {
display:block;

}
.descRefTable {
border:0;
margin-top:6px;
margin-bottom:6px;
border-bottom:1px solid #ffedc9;


}
.descRefTable td {
font-size:1em;
qqborder-top:0;
qqborder:1px solid #ffedc9;
border-top:1px solid #ffedc9;
border-right:1px solid #ffedc9;

}

tr.highlight {
background-color:#fff7cb;
cursor:pointer;
}
td.highlight {
background-color:#fffbf0;
background-image:url(../images/bg_ref_details.gif);
background-repeat:repeat-x;
padding:0;
margin:0;
cursor:pointer;
qqdisplay:none;

}
th.ico_Euro {
font-size:0.8em;
font-weight:bold;

}

td.price {
font-weight:bold;
color:#ff7600;
text-align:right;
width:45px;
}
td.pieces {
text-align:right;
width:25px;
}
td.imgSmall {
text-align:right;
width:80px;
}
.newQuantity {
border-bottom:1px dotted #ff7701;
color:#ff7701;
font-weight:bold;

}
td.article {
font-weight:bold;
width:80px;
}
td.reference {
color:#666666;
width:57px;
}
td.basket {
width:70px;
}
td.icoNewPromo {
width:25px;
}

td.openClose {
width:25px;
}

.addBasket {
    width: 71px;
    height: 22px;
    background: url(../images/bg_add_basket.gif);
	background-repeat:no-repeat;

}
.basketQuantity {
    float: left;
    padding: 0;
    margin: 3px 2px 0 2px;
    border: 0;
    width: 38px;
    background: none;
}
.btnAddBasket {
    float: right;
    margin: 0 0 0 0;
}

.lastRow, .lastRowUp {
background-image:url(../images/more.gif);
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:0.7em;
padding: 4px;
line-height:22px;
border-top:1px solid #ebebeb;


}
.lastRow span {
background-image:url(../images/arrow_down_ani.gif);
background-repeat:no-repeat;
background-position:0px 4px;
padding:3px 0 3px 16px;
}
.lastRowOver span {
background-image:url(../images/arrow_down_over_ani.gif);
background-repeat:no-repeat;
background-position:0px 4px;
padding:3px 0 3px 16px;
}


.lastRowUp span {
background-image:url(../images/arrow_up_ani.gif);
background-repeat:no-repeat;
background-position:0px 4px;
padding:3px 0 3px 16px;
}
.lastRowUpOver span {
background-image:url(../images/arrow_up_over_ani.gif);
background-repeat:no-repeat;
background-position:0px 4px;
padding:3px 0 3px 16px;
}






.lastRowOver, .lastRowUpOver {
background-image:url(../images/more_over.gif);
text-align:center;
color:#FFFFFF;
cursor:pointer;
font-family:Arial, Helvetica, sans-serif;
font-size:0.7em;
padding: 4px;
line-height:22px;
border-top:1px solid #ebebeb;
}

.details {
line-height:11px;
qqwidth:100%;
}
.sizes {
qqwidth:100%;
font-family:tahoma;
font-size:0.8em;
}

.alert {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
qqline-height:2em;
padding:22px;
background-image:url(../images/alert.png);
background-repeat:no-repeat;
background-position:12px 20px;
padding-left:55px;
}



.description {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
qqline-height:2em;
padding:22px;
}

.description p {
margin-bottom:6px;

}

.description img {
qqdisplay:block;

}

.selectRef {
color:#828282;
font-size:0.7em;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
padding:12px;
height:15px;

}



.esploso {
text-align:center;
background-color:#FFFFFF;
margin:0 12px 12px 12px;
border:1px solid #ebebeb;}

.norms {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
qqline-height:2em;
padding:22px;}

.instructions {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
qqline-height:2em;
padding:22px;}

#newPromo img {
margin-top:12px;
margin-right:12px;}


.photoShadowBox {
width:246px;
background-image:url(../images/tab_shad_mid_photo.gif);
background-repeat:repeat-y;
margin-bottom:25px;}
.photoShadowBoxTop {
qqwidth:699px;
background-image:url(../images/tab_shad_top_photo.gif);
background-repeat:no-repeat;
height:6px;}
.photoShadowBoxBottom {
qqwidth:699px;
background-image:url(../images/tab_shad_bot_photo.gif);
background-repeat:no-repeat;
height:6px;



}

.photoShadowBoxContent {
padding:0 6px 0 6px;}

.zoom {
background-image:url(../images/zoom_lent.gif);
width:22px;
height:21px;
position:absolute;
margin-top:-25px;
margin-left:11px;}

.downloadPhoto {
text-align:right;
width:235px;
position:absolute;
margin-top:2px;


}

.downloadPhoto a:link, .downloadPhoto a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:0.7em;
color:#ff7600;
background-color:#272727;
padding:2px 4px 2px 4px;
text-decoration:none;

}

a.selectButton {
	height:26px;
	background: url("../images/select.jpg") no-repeat center left;
	display:block;
	float:left;
}
a.selectButton span{
	display:block;
	background:transparent url(../images/select_arrow.jpg) no-repeat scroll right center;
	height:14px;
	padding:6px 30px 6px 10px;
}
.selectButtonExp{
	display:none;
}

#results {
	qqmin-height:200px;
	qqbackground:#EFEFEF url(../images/ajax-loader.gif) no-repeat center;
}

#catTitle {
	width:751px;
	overflow:hidden;
}
#catTitleButton {
	width:46px;
	text-align:center;
	height:45px;
	float:left;
}
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }



tr.selected {
    background-color:#fff7cb;
}

td.openClose {
    background-image:url(/beta/images/open_close_open.gif);
    background-repeat:no-repeat;
    background-position:center;
}

tr.selected td.openClose {
    background-image:url(/beta/images/open_close_close.gif);
    background-repeat:no-repeat;
    background-position:center;
}

td.noOpenClose {
    width: 25px;
    background-repeat:no-repeat;
    background-position:center;
}



div.contDescr {
qqborder-bottom:1px solid #ebebeb;
qqborder-top:1px solid #ebebeb;
padding:4px 1px 4px 1px;
margin-bottom:12px;
}

div.contDescr img {
vertical-align:middle;
}

.contDescr table {
border-top:1px solid #ebebeb;
margin-top:-5px;
margin-bottom:-5px;
width:100%;
border-collapse:collapse;



}

.contDescr table td {
border-bottom:1px solid #ebebeb;
line-height:22px;
padding:4px 1px 4px 1px;
qqvertical-align:middle;

}

.contDescr table td a:link, .contDescr table td a:visited {
text-decoration:none;
color:#000000;
}



/* Basket styles */

#BasketContent {
padding:13px;
background-color:#F4F4F4;
background-image:url(../images/bg_scheda.gif);
background-repeat:repeat-x;
}

#BasketContent h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
font-weight:bold;
qqpadding:13px;
margin-bottom:13px;

}

#BasketContent table {
border:1px solid #cccccc;
}
#BasketContent table#tabellaReferenze {
background-color:white;
}
#BasketContent table.tabBasket {
border:0;}

.tabBasket {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;

}

.tabBasket td {
vertical-align:middle;

}


/*** Language Menu ***/
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
	z-index:100;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		111;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
/*** DEMO SKIN ***/
.sf-menu {
	float: left;
	margin-bottom:	1em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
}
.sf-menu a {
	text-decoration:none;
	color:#FFFFFF;
	height:20px;
	padding-left:6px;
	padding-top:6px;
}
.sf-menu a img {
	margin:0 2px -2px 2px;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:#FFFFFF;
}
.sf-menu li {
	background:		#BDD2FF;
	background: transparent url(../images/bg_lang.gif) no-repeat top right;
	width:127px;
	height:26px;
}
.catLangMenu li {
	background:		#BDD2FF;
	background: transparent url(../images/bg_lang_catalog.gif) no-repeat top left;
	width:102px;
	height:26px;
}

.catLangMenu a, .catLangMenu a:visited {
color:#000000;
}
.catLangMenu li.current a {
color:#757575;
qqfont-style:italic;
}


.sf-menu li ul {
	width:377px;
	height:270px;
	margin-top:1px;
	margin-left:-250px;
	border-top:1px solid #3d3d3d;
	z-index:103;
}
.sf-menu li li {
	
	border-bottom:1px solid #3d3d3d;
	background: transparent url() no-repeat top left;
	background:#242424;

}
.catLangMenu li li {
	
	border-bottom:1px solid #3d3d3d;
	background: transparent url() no-repeat top left;
	background:#e5e5e5;

}

.sf-menu li li:hover {
	background:		#3d3d3d;
}
.catLangMenu li li:hover {
	background: #cac8c8;
}

/* New menu select language */
#languageContainer {
	position:absolute;
	z-index:200;
	background-color:red;
	top:47px;
	left:417px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.7em;
}
#languageContainer ul {
	border-top:1px solid #3D3D3D;
	height:270px;
	width:500px;
}
#languageContainer ul li {
	background:#242424 none repeat scroll 0 0;
	border-bottom:1px solid #3D3D3D;
	float:left;
	position:relative;
	z-index:100;
	width:100%;
}
#languageContainer a {
	color:#FFFFFF;
	height:20px;
	padding-left:6px;
	padding-top:6px;
	text-decoration:none;
	display:block;
	position:relative;
}
#languageContainer, #languageContainer * {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
#languageContainer a img {
	margin:0 2px -2px;
	border:medium none;
}
#languageContainer a:hover {
	background:		#3d3d3d;
}

/* PhotoGallery */

#ImageBoxOverlay
{
	background-color: #000;
	z-index:200;
}
#ImageBoxOuterContainer {
	z-index:201;
}
#ImageBoxCaption
{
	background-color: #ffffff;
	background-image:url(../images/bg_zoom_bot.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}
#ImageBoxContainer
{
	width: 250px;
	height: 250px;
	background-color: #ffffff;
	background-image:url(../images/bg_zoom.gif);
	background-repeat:repeat-x;
}
#ImageBoxCaptionText
{
	font-weight: bold;
	padding-bottom: 5px;
	font-size: 13px;
	color: #000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#ImageBoxCaptionImages
{
	margin: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
}
#ImageBoxNextImage
{
	background-image: url(../images/spacer.gif);
	background-color: transparent;
}
#ImageBoxPrevImage
{
	background-image: url(../images/spacer.gif);
	background-color: transparent;
}
#ImageBoxNextImage:hover
{
	background-image: url(../images/next_image.jpg);
	background-repeat:	no-repeat;
	background-position: right top;
}
#ImageBoxPrevImage:hover
{
	background-image: url(../images/prev_image.jpg);
	background-repeat:	no-repeat;
	background-position: left bottom;
}

/* autosuggest search_auto */
#search_auto {
	border: 1px solid #595959; 
	position:absolute; 
	width: auto; 
	padding: 0; 
	height: auto; 
	background:#efefef; 
	z-index:100; 
}
#search_auto a {
	display: block;
	color:#000000;
	text-decoration:none;
	padding: 0 8px;
	line-height:28px;
	font-weight:bold;
	font-size:0.8em;
}
#search_auto a:hover {
	background-color:#FFF7CB;
}
#search_auto ul {
	list-style-type:none;
}

#AutosuggestList li {
	padding: 4px;
	cursor: pointer;
	font-size:0.8em;
}
#AutosuggestList li.even {
    background-color:#F4F4F4;
}
#AutosuggestList li.odd {
    background-color:#FFFFFF;
}
#AutosuggestList li.highlight {
    background-color:#FFF7CB;
}
#autosuggest_loader {
	margin-bottom:0;
	margin-left:150px;
	margin-right:0;
	margin-top:4px;
	position:absolute;
	display:none;
}
*HTML #autosuggest_loader {
	margin-bottom:0;
	margin-left:-20px;
	margin-right:0;
	margin-top:4px;
	position:absolute;
	display:none;
}
*+HTML #autosuggest_loader {
	margin-bottom:0;
	margin-left:-20px;
	margin-right:0;
	margin-top:4px;
	position:absolute;
	display:none;
}

/* add to basket */
#no_click {
	background-color: #333333;
	position: fixed;
	z-index:101;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
*HTML #no_click {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
*HTML html{
	overflow:hidden;
}
#go_to_basket {	
	color: #FEFEFE;
	position:fixed;
	top: 50%;
	left: 50%;
	margin: -120px 0 0 -230px;
	z-index:102; 
	width: 450px;
	height: 200px;
	padding: 8px;
	font-size: 0.85em;
}

*HTML #go_to_basket {	
	position:absolute;
	qqmargin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
	left: expression(((document.body.scrollWidth / 2)-250) + 'px');
	margin:0px;
	qqleft:10px;
	top:10px;
}

div#popup{
	height:189px;
	text-align:center;
	font-size:1.3em;
	color:#424342;
}
div#popup span{
	color:#f5821f;
}
div#popupLeft{
	height:189px;
	width:26px;
	background-image:url(../images/popupLeftBg.png);
	background-repeat:no-repeat;
	float:left;
}
*HTML div#popupLeft{
	qqbackground-image:url(../images/popupLeftBg.gif);
	background-color:#FFFFFF;
}
div#popupMiddle{
	height:135px;
	width:360px;
	border-top:2px solid #f5821f;
	border-bottom:2px solid #f5821f;
	background-color:#FFFFFF;
	float:left;
	padding: 30px 0 20px 0;
}
*HTML div#popupMiddle{
	padding: 29px 0 21px 0;
	overflow: hidden;
}
div#popupMiddle p{
	margin:0;
	padding:20px 0 40px;
}
div#popupRight{
	height:189px;
	width:28px;
	background-image:url(../images/popupRightBg.png);
	background-repeat:no-repeat;
	float:left;
}
*HTML div#popupRight{
	qqbackground-image:url(../images/popupRightBg.gif);
	background-color:#FFFFFF;
}
div.butContainerLeft {
	cursor: pointer;
	float:left;
	margin-right: 4px;
	margin-top: 16px;
}
ul.catalogView div.articleDetails div.thumbnail div.butContainerLeft{
	margin:16px 0 0 38px;
}
div#popupMiddle div.butContainerLeft{
	margin-top:6px;
}
*HTML ul.catalogView div.articleDetails div.thumbnail div.butContainerLeft{
	margin:16px 0 0 19px;
}
div.butContainerRight {
	cursor: pointer;
	float:right;
	margin-top: 16px;
}
div#popupMiddle div.butContainerRight{
	margin-top:6px;
}
#tooltip {
	font-size:0.7em;
}
#notFoundContent {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.8em;
	line-height:1.5em;
	margin-bottom:23px;
	padding-top: 13px;
}
#notFoundContent h1 {
	margin: 15px 10px 10px 10px;
	font-size:1em;
	font-weight:bold;
	padding:0;
}
#notFoundContent p {
	margin: 10px 10px 30px 10px;
	padding:0;
}
#catalogue, #internal {
	position:relative;
}
.addthis_toolbox {
	position:absolute;
	right: 7px;
	top: 47px;
}
#internal .addthis_toolbox {
	top: 7px;	
}
