/* DONNE E UOMINI Style definitions */ 

body {
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
	color: #333;
	background-color:#fff; 
	margin-left:40px;
	margin-right:40px;
	margin-top:40px;
	margin-bottom:0;
	padding: 0px;
	background-image: url(images/back_dots.gif); 
	background-repeat: repeat;
}

td {
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
	color: #333;
	font-weight:normal;
	letter-spacing:0;
}

.text {
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
	color: #333;
	font-weight:normal;
	letter-spacing:0;
}

a:link, a:visited {
	color: #ff9900;
	text-decoration: underline;
}

a:hover {
	color: #ff6600;
	text-decoration: underline;
} 

h1 {
 margin:0;
 margin-left:-2px;
 font-family: Trebuchet,Trebuchet MS,Arial,Helvetica,sans-serif; 
 font-size:22px; 
 font-weight:normal;
 color: #333; 
 text-decoration:none;
 letter-spacing:-0.03em;
 line-height:22px;
} 

h1 a { 
 color: #3A3D33;
 text-decoration:none;
} 

h1 a:link { 
 color: #3A3D33;
 text-decoration:none;
} 

h1 a:visited { 
 color: #3A3D33;
 text-decoration:none;
} 

h1 a:hover { 
 color: #FF7E00;
 text-decoration:none;
} 

h2 {
 font-family: Trebuchet,Trebuchet MS,Arial,Helvetica,sans-serif;
 font-size:17px;
 font-weight:normal;
 color: #333;
 letter-spacing:-0.01em;
 line-height:17px;
 margin-bottom:-2px;
} 

.h2copy {
 font-family: Trebuchet,Trebuchet MS,Arial,Helvetica,sans-serif;
 font-size:17px;
 font-weight:normal;
 color: #333;
 letter-spacing:-0.01em;
 line-height:17px;
} 

h3 {
 margin:0;
 font-family: Arial,Helvetica,sans-serif;
 font-size:12px;
 font-weight:bold;
 color: #3A3D33;
} 

.smalltext {
 font-family: Arial,Helvetica,sans-serif;
 font-size:11px;
 font-weight:normal;
 color: #666;
 text-decoration:none;
} 

.neg {
 color: #666;
} 

.productimages {
 border:1px dotted #333;
 margin-bottom:2px;
 margin-right:2px;
} 

.productinfo { /* onmouseover layer */ 
 	position:absolute;
	visibility:hidden;
	width:65px;
	border:1px dotted #333;
	background-color:#fff;
	background-image:url(/images/back_center.gif);
	background-repeat:repeat-x; 
 	padding:4px;
	margin-left:60px;
	margin-top:60px;
	z-index:4;
} 

/********************* layout divs **********************/ 

#container { 
	clear:both;
	margin:0;
	background-image:url(/images/back_center.gif);
	background-repeat:repeat-x; 
	background-color:#fff;
	width: 100%; 
	overflow:visible; 
	z-index:1; 
} 

#top { 
	margin:0;
	width:100%; 
} 

#topl { 
	background-image:url(/images/back_topl.gif);
	background-repeat:no-repeat; 
	margin:0;
	padding:0;
	height:15px;
	width:5%; 
	float:left;
} 

#topc { 
	margin:0;
	padding:0;
	background-image:url(/images/back_center.gif);
	background-repeat:repeat-x;
	height:15px;
	width:90%;
	float:left;
} 

#topr { 
	background-image:url(/images/back_topr.gif);
	background-repeat:no-repeat;
	background-position:right;
	margin:0;
	padding:0;
	height:15px;
	width:5%;
	float:right;
} 

#logo { 
	width:100%;
	height:90px; 
} 

#logoimage { 
	position:absolute;
	top:77px;
	left:59px;
} 

#space { 
	height:85px; 
} 

#navi { 
	width:100%; 
} 

#navispan { 
	height:27px;
	margin-left:22px;
	margin-right:22px;
	border-top:1px dotted #ff9900;
	border-bottom:1px dotted #ff9900;
}

.navilinksOff {
	color: #666; 
	text-decoration: none;
	margin-top:4px;
	margin-right:20px;
	float:left;
} 

.navilinksOff a:link { 
	color: #666;
	text-decoration: none;
} 

.navilinksOff a:visited { 
	color: #666;
	text-decoration: none;
} 

.navilinksOff a:hover { 
	color: #ff9900; 
	text-decoration: none;
} 

.noUnderline {
	color: #666;
	text-decoration: none;
	float:left;
} 

.noUnderline a:link { 
	color: #666;
	text-decoration: none;
} 

.noUnderline a:visited { 
	color: #666;
	text-decoration: none;
} 

.noUnderline a:hover { 
	color: #ff9900; 
	text-decoration: none;
} 

#content { 
	margin-top:28px;
	margin-right:20px;
	margin-bottom:6px;
	float:right; 
	width:25%;
	min-height:500px;
	border-left:1px dotted #ff9900; 
	padding-left:15px;
	padding-top:3px;
	padding-bottom:4px;
} 

#ajaxquicksearch {
	position:absolute;
	top:82px;
	left:123px;
	padding:15px;
	padding-top:50px;
	z-index:2;
	width:500px;
	height:auto;
	color:#333;
	overflow:visible;
	background-color:#D9D9D9;
	border:1px dotted #333;
	visibility: hidden;
} 

#search { 
	position:absolute;
	top:87px;
	left:126px;
	z-index:3;
} 

#topnavi { 
	position:absolute;
	top:57px;
	right:66px;
} 

#brands { 
	position:absolute;
	top:75px;
	right:144px;
	width:200px;
	height:300px;
	overflow:auto;
	padding:6px;
	font-size:10px;
	background-image:url(/images/back_search.gif);
	background-repeat:repeat-x;
	border:1px dotted #ff9900;
	visibility:hidden;
	z-index:9;
} 

#socialnetworks { 
	position:absolute;
	top:107px;
	right:46px;
} 

#left { 
	margin-top:31px;
	margin-left:22px;
	max-width:640px;
} 

#recentlyviewed { 
	margin-top:20px;
	margin-bottom:20px;
	background-image:url(/images/back_search.gif);
	background-repeat:repeat-x;
	border-top:2px dotted #ff9900;
	border-bottom:2px dotted #ff9900;
	width:570px;
	float:left;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:0px;
	padding-right:10px;
} 

#footer { 
	padding-top:6px;
	padding-bottom:0;
	border-top:1px dotted #666;
	float:left;
	width:100%;
	background-color:#fff;
} 

#bottom { 
	margin:0;
	width:100%; 
} 

#bottomspace { 
	margin:0;
	width:100%;
	height:12px; 
} 

#bottl { 
	background-image:url(/images/back_bottl.gif);
	background-repeat:no-repeat; 
	margin:0;
	padding:0;
	height:15px;
	width:5%; 
	float:left;
} 

#bottc { 
	margin:0;
	padding:0;
	background-color:fff;
	height:15px;
	width:90%;
	float:left;
} 

#bottr { 
	background-image:url(/images/back_bottr.gif);
	background-repeat:no-repeat;
	background-position:right;
	margin:0;
	padding:0;
	height:15px;
	width:5%;
	float:right;
} 

/****************** form elements *********************/

.mainsearch { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#666;
	height:31px;
	width:360px; 
	padding-left:26px;
	padding-top:8px;
	background-image:url(/images/back_searchfield.gif);
	background-repeat:no-repeat;
	border:0;
} 

.buttons { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	height:25px; 
	border:1px dotted #333;
	background-color:#ff9900;
	cursor:pointer;
} 

.buttonleft { 
	background-image:url(/images/button_left.gif);
	background-repeat:no-repeat;
} 
.buttonright { 
	background-image:url(/images/button_right.gif);
	background-repeat:no-repeat;
} 
.buttoncenter { 
	background-image:url(/images/button_center.gif);
	background-repeat:repeat-x;
	color:#fff;
	font-weight:bold; 
	font-size:12px;
} 
.buttoncenter a:link { 
	color:#fff;
	text-decoration:none;
} 
.buttoncenter a:visited { 
	color:#fff;
	text-decoration:none;
} 
.buttoncenter a:hover { 
	color:#333;
	text-decoration:none;
} 

