* {
	margin: 0;
	padding: 0;
}


body {
    WIDTH: 100%;
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
    background: #161616 url(Layout/bg_body.gif) repeat-x center top; 

}

A:link  
{
    color:#547DAF;
    text-decoration: none;
}
A:visited  
{  
    color: #547DAF; text-decoration: none; }
A:hover    
{  
    color: #547DAF; text-decoration: underline; }

#subHeader {
	margin: 0 auto;
}
		#subHeader a, #subHeader a:link, #subHeader a:visited {
			color: #547DAF;
			text-decoration: none;
		}
		
		#subHeader a:hover, #subHeader a:active, #subHeader a:focus {
			text-decoration: underline;
		}


#container {
	margin: 0 auto;
	width: 950px;
	position: relative;
}

#footer 
{
    color:#e5e5e5;
	margin: 0 auto;
	width: 100%;
	height:70px;
	left:0px;
	position: relative;
	border-top: solid 1px #333333;
    background: #161616; 
}
		#footer a, #footer a:link, #footer a:visited 
		{
		    color:#e5e5e5;
			text-decoration: none;
		}
		
		#footer a:hover, #footer a:active, #footer a:focus {
			text-decoration: underline;
		}

#bottom {
	margin: 0 auto;
	width: 100%;
	height:30px;
	left:0px;
	position: relative;
	border-top: solid 1px #333333;
    background: #000000 url(Layout/bg_body_bottom.gif); 
}
		#bottom a, #bottom a:link, #bottom a:visited {
			color: #547DAF;
			text-decoration: none;
		}
		
		#bottom a:hover, #bottom a:active, #bottom a:focus {
			text-decoration: underline;
		}

.subHeader
{
    font-family :tahoma; font-size : 11px; color:#666666;
}

.titlesSmall
{
    font-family :tahoma; font-size : 10px; color:#d86f00;
}
.titles 
{
    padding-top:2px;
	padding-left: 10px; 
	font-family :tahoma;
	font-size:10px;
	color:#d86f00;
  font-weight : bold;
  font-style:italic;
	
}
.titleScheda 
{
    padding-top:2px;
    padding-left: 10px; 
    font-family :tahoma;
    font-size:11px;
    color:#f5d500;
    font-weight : bold;
    font-style:italic;
    background: #555555; 
}
.titleSchedaProdotto 
{
    padding-top:2px;
    padding-left: 10px; 
    font-family :tahoma;
    font-size:11px;
    color:#f5d500;
    font-weight : bold;
    font-style:italic;
}

.text
{
    font-family :tahoma; font-size : 11px; color:#666666;
}
.textBig
{
    font-family :tahoma; font-size : 13px; color:#666666;
}
.errori
{
    font-family :tahoma; font-size : 11px; color:red;
}
.notifiche
{
    font-family :tahoma; font-size : 11px; color:green;
}
.schedaCell
{
    color:#999999;
    background: #333333; 
    
}
.productTitleNolink  
{
    font-family :tahoma;
    font-size:11px;
    color:#f5d500;
    font-weight : bold;
    font-style:italic;text-decoration: none;
}
A.productTitle:link  
{
    font-family :tahoma;
    font-size:11px;
    color:#f5d500;
    font-weight : bold;
    font-style:italic;text-decoration: none;
}
A.productTitle:visited  
{  
    font-family :tahoma;
    font-size:11px;
    color:#f5d500;
    font-weight : bold;
    font-style:italic;
    color: #f5d500; text-decoration: none; }
A.productTitle:hover    
{  
    font-family :tahoma;
    font-size:11px;
    color:#f5d500;
    font-weight : bold;
    font-style:italic;
    color: #f5d500; text-decoration: underline; }

.productPrice 
{
	font-family :tahoma;
	font-size:12px;
	color:#d86f00;
  font-weight : bold;
  font-style:italic;
}

.warnings
{
    font-family :tahoma; font-size : 10px; color: #cc0033;
}
.cat_description {  font-family :tahoma; font-size : 10px; color: #800000; font-weight: bold }

.productListing-heading {
  font-family: tahoma;
  font-size: 10px;
  color:#547DAF;
  font-weight:bold;
 text-align:center;
}

.productListing-data {
  font-family:tahoma;
  font-size: 10px;
  color:#547DAF;
  vertical-align:middle;
  padding:0 5px 0 5px;
}
.headerNavigation {
  font-family:tahoma;
  font-size: 11px;
  background: #bbc3d3;
  color: #566268;
  font-weight : bold;
}






.imgProduct 
{
	border: 3px solid #afafaf;
	background: #ffffff;
} 
	

		

.userInput 
{
    color:#999999;
	border: 1px solid #333333;
	border-collapse:collapse;
	font-family: Verdana;
	font-size: 8pt;
	background: #272727;
}    
.gradientbutton { background-image:url('Layout/darkgradient.gif');color: #ffffff;font-family: Verdana;font-size: 8pt;border: 1px solid #708090;}

.TA {
    font-size: xx-large;
    font-weight: bold;
  
}

.tabelle {
    border-collapse: collapse;
    border: #c6d3e8 1px solid;
    padding: 3px;
}

.tabelle2 {
    border-collapse: collapse;
    border: #c6d3e8 1px solid;
    background-color: #e8edf5;
}

.img {
	border: 1px solid #666;
	background: #aaa;
	padding: 10px 10px 60px;
	width: 135px;
	height: 103px;
}

.accordionCollapse 
{
	font-size: 11px;
	font-weight: normal;
	font-family: tahoma, "Times New Roman", Times, serif;
	padding-left:10px;
	padding-top:2px;
	text-decoration:none;
	letter-spacing:0.005em;
	color: #ffffff;
	height:20px;
	background:url(layout/collapse.jpg) no-repeat;
	cursor:pointer;
}
.accordionExpand 
{
	font-size: 11px;
	font-weight: normal;
	font-family: tahoma, "Times New Roman", Times, serif;
	padding-left:10px;
	padding-top:2px;
	text-decoration:underline;
	letter-spacing:0.005em;
	color: #ffffff;
	height:20px;
	background:url(layout/expand.jpg) no-repeat;
    cursor:pointer;
}

#immagine 
{
    font: 11px Verdana, Georgia, "Times New Roman", Times, serif; 
    color: #314b73;
	margin: 0 auto;
	width: 520px;
	top:20px;
	position: absolute;
}
#galleria 
{
    font: 11px Verdana, Georgia, "Times New Roman", Times, serif;
    background: #272727 ; 
    color: #314b73;
	margin: 0 auto;
	width: 520px;
}
		#galleria a, #galleria a:link, #galleria a:visited {
			color: #547DAF;
			text-decoration: underline;
		}
		
		#galleria a:hover, #galleria a:active, #galleria a:focus {
			text-decoration: none;
		}

.item 
{
	background: #272727;
	padding: 6px;
	color: #666666;
    font: 11px Verdana, Georgia, "Times New Roman", Times, serif; 
    text-align:center;
	
}

.photo 
{
    border: 3px solid #afafaf;
	background: #ffffff;
}

.album 
{
	background: #272727 url(Layout/imagefolder.jpg) no-repeat center top;
	color: #555555;
    font: 11px Verdana, Georgia, "Times New Roman", Times, serif; 
	
}

.separatore {
	font-size: 10px;
	font-weight: normal;
	font-family: tahoma, "Times New Roman", Times, serif;
	color: #666666;
    background: #272727 ;
}