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,
b,u,i,center,
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;
	vertical-align:	baseline;
	background:		transparent;
	text-decoration:	none;
	
}
body{
	line-height:1;
}
ol,ul{
	list-style:none;
}
blockquote,q{
	quotes:none;
}
blockquote:before,blockquote:after,
q:before,q:after{
	content:'';
	content:none;
}


:focus{
	outline:0;
}


ins{
	text-decoration:none;
}
del{
	text-decoration:line-through;
}


table{
	border-collapse:collapse;
	border-spacing:0;
}



.mbp01,	.mbp02,	.mbp03,	.mbp04,	.mbp05,	.mbp06,	.mbp07,	.mbp08,	.mbp09,	.mbp10,	.mbp11,	.mbp12,
.mp01,	.mp02,	.mp03,	.mp04,	.mp05,	.mp06,	.mp07,	.mp08,	.mp09,	.mp10,	.mp11,	.mp12,
.mb01,	.mb02,	.mb03,	.mb04,	.mb05,	.mb06,	.mb07,	.mb08,	.mb09,	.mb10,	.mb11,	.mb12,
.m01,	.m02,	.m03,	.m04,	.m05,	.m06,	.m07,	.m08,	.m09,	.m10,	.m11,	.m12,
.n01,	.n02,	.n03,	.n04,	.n05,	.n06,	.n07,	.n08,	.n09,	.n10,	.n11,	.n12,
.nb01,	.nb02,	.nb03,	.nb04,	.nb05,	.nb06,	.nb07,	.nb08,	.nb09,	.nb10,	.nb11,	.nb12,
.sg02,	.sg05,	.sgm02,	.sgm05,.subn09
												{											
												display:	block;
												position:	relative;												
												float:		left;
												margin:		5px;
												
												
											
												height:	auto;
												min-height:	1px;
												
												overflow:	hidden;
												}
												
												
.mbp01,	.mbp02,	.mbp03,	.mbp04,	.mbp05,	.mbp06,	.mbp07,	.mbp08,	.mbp09,	.mbp10,	.mbp11,	.mbp12,
.mb01,	.mb02,	.mb03,	.mb04,	.mb05,	.mb06,	.mb07,	.mb08,	.mb09,	.mb10,	.mb11,	.mb12
												{
												border:solid 1px #dfdfdf;
												}	
												
												
.mbp01,	.mbp02,	.mbp03,	.mbp04,	.mbp05,	.mbp06,	.mbp07,	.mbp08,	.mbp09,	.mbp10,	.mbp11,	.mbp12,
.mp01,	.mp02,	.mp03,	.mp04,	.mp05,	.mp06,	.mp07,	.mp08,	.mp09,	.mp10,	.mp11,	.mp12
												{
												padding:5px;																							
												}

.n01,	.n02,	.n03,	.n04,	.n05,	.n06,	.n07,	.n08,	.n09,	.n10,	.n11,	.n12,
.nb01,	.nb02,	.nb03,	.nb04,	.nb05,	.nb06,	.nb07,	.nb08,	.nb09,	.nb10,	.nb11,	.nb12,
.sg02,	.sg05
												{
												margin:		0px;
												}
												
.nb01,	.nb02,	.nb03,	.nb04,	.nb05,	.nb06,	.nb07,	.nb08,	.nb09,	.nb10,	.nb11,	.nb12
												{
												margin:1px;
												border:solid 1px #dfdfdf;
												
												}

												
												
.mbp01{width:58px;}.mp01{width:60px;}.mb01{width:68px;}.m01{width:70px;}	.n01{width:80px;}	.nb01{width:76px;}
.mbp02{width:138px;}.mp02{width:140px;}.mb02{width:148px;}.m02{width:150px;}	.n02{width:160px;}	.nb02{width:156px;}
.mbp03{width:218px;}.mp03{width:220px;}.mb03{width:228px;}.m03{width:230px;}	.n03{width:240px;}	.nb03{width:236px;}
.mbp04{width:298px;}.mp04{width:300px;}.mb04{width:308px;}.m04{width:310px;}	.n04{width:320px;}	.nb04{width:316px;}
.mbp05{width:378px;}.mp05{width:380px;}.mb05{width:388px;}.m05{width:390px;}	.n05{width:400px;}	.nb05{width:396px;}
.mbp06{width:458px;}.mp06{width:460px;}.mb06{width:468px;}.m06{width:470px;}	.n06{width:480px;}	.nb06{width:476px;}
.mbp07{width:538px;}.mp07{width:540px;}.mb07{width:548px;}.m07{width:550px;}	.n07{width:560px;}	.nb07{width:556px;}
.mbp08{width:618px;}.mp08{width:620px;}.mb08{width:628px;}.m08{width:630px;}	.n08{width:640px;}	.nb08{width:636px;}
.mbp09{width:698px;}.mp09{width:700px;}.mb09{width:708px;}.m09{width:710px;}	.n09{width:720px;}	.nb09{width:716px;}
.mbp10{width:778px;}.mp10{width:780px;}.mb10{width:788px;}.m10{width:790px;}	.n10{width:800px;}	.nb10{width:796px;}
.mbp11{width:858px;}.mp11{width:860px;}.mb11{width:868px;}.m11{width:870px;}	.n11{width:880px;}	.nb11{width:876px;}
.mbp12{width:938px;}.mp12{width:940px;}.mb12{width:948px;}.m12{width:950px;}	.n12{width:960px;}	.nb12{width:956px;}
	
	


.sg02	{width:144px;}	.sg05	{width:360px;}
.sgm02	{width:134px;	}	.sgm05	{width:350px;	}
	


.subn09	{
	  width:	170px;
	  margin:	0 0 10px 10px;
	}


#grid		{
		position:	relative;
		margin:	0px;
		margin-top:	0px;

		height:		auto;
		overflow:	hidden;

		}
		
.zone		{
		position:	relative;
		height:		auto;
		overflow:	hidden;
		}		






#footer-stick-page		
		{
		position:		relative;	
		min-height:		100%;
		}

#footer-stick-content		
		{
		position:		relative;
		padding-bottom:		52px;
		height:			auto;
		overflow:		hidden;				
		}

		
#footer-stick-footer
		{
		position:		absolute;
		bottom:			0;
		left:			0;		
		width:			100%;	
		height:			52px;	
		}*		{
		margin:			0px;
		border:			0px;
		padding:		0px;
		list-style:		none;
		}
		

		
html,body 	{
		height:			100%;
		}
		
						
.wrapFull	{
		position:		relative;
	
		width:			100%;
		height:			auto;
		
		}
		
.wrap960	{
		position:		relative;
	
		width:			960px;
		height:			auto;
			
		margin:		0 auto;
		}	
		
.wrap970	{
		position:		relative;
	
		width:			970px;
		height:			auto;
			
		margin:		0 auto;
		}			

.wrap980	{
		position:		relative;
	
		width:			980px;
		height:			auto;
			
		margin:		0 auto;
		}	

.wrap990	{
		position:		relative;
	
		width:			990px;
		height:			auto;
			
		margin:		0 auto;
		}
		
		
.wrap1000	{
		position:		relative;
	
		width:			1000px;
		height:			auto;
			
		margin:		0 auto;
		}

#debugWindow	
		{
		position:		fixed;
		bottom:		10px;
		left:			10px;
		width:			250px;
		height:			auto;
		background:		#fff;
		border:			dashed 1px #f00;
		padding:		2px;
		font-size:		10px;
		font-family:		Verdana;
		}
	


			
			
.page					{
					background:		url(images/page.png) repeat-y;
					}			
			

a					{
					color:			#707070;
					}               
     
                




*      		
		{
       		font-family:		Verdana,sans-serif; 		 
		font-size:     	13px;  
		line-height:   	19px;  
		color:			#404040;

		}			
	
h1
		{
		font-size:		18px;
		line-height:		28px;
		font-weight:		bold;
		}
              
h2

		{                       
		font-size:		16px;
		line-height:		22px;
		font-weight:		normal;
		}
 
                        
pre   			
		{
		margin:			10px 0 10px 0;
		border:			solid 1px #d0d0d0;
		padding:		20px;
		}      
                        
address
		{
		color:			#999;
		}      
                

p

		{                      
		padding:		0px;
		border:			0px;
		margin:			10px 0 10px 0;
		}                      
                        
hr
		{
		width:			80%;
		border:			dotted .01em #ccc;
		margin:			0 auto;
		}   
		
.date		{
		float:			left;
		font-size:		12px;
		line-height:   	22px;
		font-weight:		300;
		width:			100%;
		display:		block;
		
		}		
                        
		#header			{
			position:	relative;
			
			display:	block;
			overflow:	hidden;
			width:		100%;
			height:		110px;
			
			
			
			background:	#fff;
			}
			
#header .logo		{
			position:	absolute;
			top:		7px;
			left:		0px;
			
			display:	block;
			
			
			overflow:	hidden;
			}			#footer
		{
		display:		block;
		background:		transparent url(images/footer.png) no-repeat top center;
		height:	 		53px;
		line-height:		42px;
		text-align:center;
		}


ul.menu1h,
ul.menu2h,
ul.menu3h,
ul.menu4h,
ul.menu5h
					{
					display:		block;
					overflow:		hidden;
					}
		
ul.menu1h li,
ul.menu2h li,
ul.menu3h li,
ul.menu4h li,
ul.menu5h li
					{
					float:			left;
					}			
ul.menu1h li a,
ul.menu2h li a,
ul.menu3h li a,	
ul.menu4h li a,	
ul.menu5h li a	
					{
					display:		block;
					}		
		
		
		
ul.menu1h 				
					{
					background:		transparent url(images/menu.png) no-repeat;
					
					}
ul.menu2h 				
					{
					background:		#000;					
					
					}
ul.menu3h 				
					{
					background:		#ecf1f5;					
					
					}
		




ul.menu1h li a				{
					font-size:		12px;			
					color:			#333;
					background:		none;;			
					height:			42px;
					line-height:		42px;				
					padding:		0 12px 0 12px;	
					text-decoration:	none;
					}
ul.menu1h li a:hover
					{
					color:			#2987a6;
					}	
ul.menu1h li a.sel
					{
					color:			#2987a6;
					font-weight:		bold;
					}
					


ul.menu2h li a				{
					font-size:		11px;			
					color:			#a0a0a0;
					background:		none;;			
					height:			30px;
					line-height:		30px;				
					padding:		0 12px 0 12px;										
					text-decoration:	none;
					}
ul.menu2h li a:hover
					{
					color:			#fff;
					}	
ul.menu2h li a.sel
					{
					color:			#fff;
					font-weight:		bold;
					}
					


ul.menu3h li a				{
					font-size:		11px;			
					color:			#333;
					background:		none;;			
					height:			20px;
					line-height:		20px;				
					padding:		0 12px 0 12px;	
					text-decoration:	none;
					}
ul.menu3h li a:hover
					{
					color:			#2987a6;
					}	
ul.menu3h li a.sel
					{
					color:			#2987a6;
					}					


#menuV			{
			padding-right:		5px;
			margin:			5px 0 0 0;
			}

#menuV ul
			{			
			display:	 	none;
			}

#menuV ul.open
			{
				
			display:		block;
			}


#menuV ul li a		{
			display:		block;
			height:		15px;
			line-height:		15px;
			color:		 	#555;
			padding:		5px;
			
			font-size:		11px;
			margin-bottom:		2px;
			}




#menuV ul.l1 li a	{
			background:		#fafafa;
			color:			#999;
			font-weight:		normal;
			}




#menuV ul.l2 li a	{
			background:		#fafafa;
			color:			#595959;
			font-weight:		normal;
			}






#menuV ul li a:hover
			{
			background:		#ededed;
			color:			#555;
			border-left:		5px solid #999;
			font-weight:		normal;
			}





#menuV ul li a.sel
			{
			background:		#fff;
			color:			#2c6193;
			border-left:		5px solid #2c6193;
			font-weight:		normal;
			}
			

#menuV ul li ul li a
			{
			margin-left:		7px;
			}			

			
#menuV ul li ul li ul li a
			{
			margin-left:		12px;
			}	
			
#menuV ul li ul li a.sel
			{
			background:		#ecf1f5;
			color:			#333;
			border-left:		5px solid #cad7e4;
			font-weight:		normal;
			}			
div.path	
			{
			
			display:		block;
			width:			100%;
			height:			22px;

			overflow:		hidden;
			float:			right;
			background:		#2987a6;
			margin:			5px 0 0 0;
			}
ul.path

			{
			display:		block;
			overflow:		hidden;
			float:			right;
			padding-right:		5px;
			}
		
ul.path li
			{
			float:			left;
			overflow:		hidden;
			}			
ul.path li a,
ul.path li span
			{
			float:			left;
			display:		block;
			height:			22px;
			line-height:		22px;
			font-size:		9px;
			color:			#fff;
			
			margin-right:		2px;
			margin-left:		1px;
			}
			


ul.path li span h1
			{
			float:			left;
			display:		block;
			
			color:			#fff;
			
			height:			22px;
			line-height:		22px;
			font-size:		9px;
			
			font-weight:		bold;
			margin-right:		2px;
			margin-left:		1px;
			}	
			
ul.path li .pathDelimiter
			{
			margin:			0px;
			margin-right:		1px;
			}

ul.path li a:hover
			{

			color:			#fff;
			text-decoration:	underline;
			}

 ul.sitemap
			{			
			display:	 	block;
			margin:			20px;
			}




 ul.sitemap li 		{			
			margin-left:30px;
			}


 ul.sitemap li a	{
			display:		block;
			height:		20px;
			line-height:		20px;
			
			color:		 	#555;
			
			font-size:		13px;
						
			text-indent:20px;			
			background:		url(images/bullet_black.png) no-repeat;						
			}







 ul.sitemap li a:hover	{
			color:		#235079;
			font-weight:	normal;
			background:		url(images/bullet_blue.png) no-repeat;	
			}


.sitemapIcon		{
			display:	block;
			width:		256px;
			height:		256px;
			background:		url(images/sitemap.png) 0px 20px no-repeat;	
			}
ul.pager

			{
			display:		block;
			overflow:		hidden;
			float:			right;
	
			}
		
ul.pager li
			{
			float:			left;
			overflow:		hidden;
			}			
ul.pager li a
			{			
			float:			left;
			display:		block;
			width:			20px;
			height:			20px;
	
			line-height:		20px;
			font-size:		9px;
			
			text-align:		center;
			color:			#000;
			background:		#f0f0f0;
			
			margin:		5px 0px 5px 5px;
			}
			


ul.pager li a:hover,
ul.pager li a.sel
			{
			color:			#fff;
			background:		#2d6497;
			
			}




.menuDescription	{
			margin:			5px 0 5px 0;
			display:		block;
			border:		dotted 1px #707070;
			padding:		20px;
			}



			
.menuDescription ul 				
					{
					padding:		0px;
					border:			0px;
					margin-left:		40px;
					margin-right:		40px;
					list-style-position:	outside;
					}
	
	
.menuDescription ul li ul,
.menuDescription ul li ul li ul
					{

					margin-right:		0px;
		
					}	
.menuDescription ul li                 	
					{
					list-style-position:	outside;
					list-style-type:     	disc;
					padding-left:		10px;
					}                
					
.menuDescription ul li ul li,
.menuDescription ul li ul li ul li,
.menuDescription ul li ul li ul li ul li
					{
					list-style-position:	inside;
					list-style-type:     	circle;
					
					}			



.menuDescription table				
					{
					display:		block;
					margin:			0 auto;
					}
.menuDescription table,		
.menuDescription table	tr,
.menuDescription table	td,
.menuDescription table	th
					{
					border-collapse:	collapse;
					}
					

.menuDescription table	td,	
.menuDescription table	th

					{
					padding:		10px;
					}
					


.menuDescription table	th

					{
					background:		#f7f7f7;
					}
						
						
						



ul.strips         
                       {
                        display:       block;
                        overflow:      hidden;
                       }

ul.strips li a
                       {
                        position:      relative;
                        
                        display:       block;
                        overflow:      hidden;

                        color:         #595959;
                        background:    #fafafa;
                        
                        padding:       10px;
                        margin:	0 0 5px 0;
           
                       }      

ul.strips li a:hover
                       {
                        background:    #ecf1f5;       
                       }
                
                

ul.strips li a img
                       {
                        display:       block;                                             
                       }
                
           


ul.strips li a span.image
                       {
                        position:	relative;
                        
                        display:       block;
                        float:		left;

                                                                
                        font-size:     11px;
                        line-height:   20px;
                        font-weight:   bold;
                        
                        background:	#ddd;
                        
                        padding:  	5px;
                        margin:		0 10px 0 0;
                       }



ul.strips li a span.noImage
                       {
                        position:	relative;
                        
                        display:       block;
                        float:		left;

                                                                
                        font-size:     11px;
                        line-height:   20px;
                        font-weight:   bold;
                        
                        
                        padding:  	0;
                        margin:		0 10px 0 0;
                       }


ul.strips li a span.date
                       {
                        position:	relative;
                        display:       block; 
			text-align:	right;                                                               
                        font-size:     11px;
                        line-height:   20px;
                        font-weight:   bold;
                                
                       }
                        
ul.strips li a span.title
                       {
                        position:	relative;
                        display:       block; 

                                                                
                        font-size:     11px;
                        line-height:   20px;
                        font-weight:   bold;
                                
                       }
                
ul.strips li a span.subtitle
                       {
                        display:       block; 

                                                                
                        font-size:     11px;
                        line-height:   20px;
                        font-weight:   normal;
        
                       }
                
ul.strips li a span.date
                       {                      
                        display:       block; 
                        position:      absolute;

                                                                
                        font-size:     11px;
                        line-height:   20px;
                        font-weight:   normal;
        
                
                        right:         10px;
                        top:           10px;
                       }      
   
                
ul.strips li a span.abstract
                       {
                                        
                        font-size:     11px;  
                        font-weight:   normal;
                                                
                        color:         #979797;
                        line-height:   19px;
                        text-align:    justify;       
                        letter-spacing:.01em;
                                
                       }
        
                    



ul.boxes		
			{
			display:	block;
			overflow:	hidden;
			}

ul.boxes li a
			{
			position:	relative;
			display:	block;
			overflow:	hidden;

			color:		#595959;

			background:	#eee;
			
			}	

ul.boxes li a img
			{
			display:	block;	
			float:		left;
			
			border:	0px;
			margin:	0px;
			}
	



ul.boxes li a span.image
                       {
                        position:	relative;
                        
                        display:       block;
                        float:		left;

                                                                
                        font-size:     11px;
                        line-height:   20px;
                        font-weight:   bold;
                        
                        background:	#ddd;
                        
                       }


ul.horizontal_boxes li	a span.image img
			{
                        position:	relative;                  
                        display:       block;
                        margin:		4px;				
                        width:		142px;
                        height:		142px;
			}                       
	
ul.vertical_boxes li	a span.image img
			{
                        position:	relative;                  
                        display:       block;
                        margin:		4px;			
                        width:		162px;
                        height:		162px;
			}   
			
ul.horizontal_boxes li a span.title
			{			
			display:	block;	
			position:	absolute;
			left:		4px;
			bottom:	4px;
			
			height:		30px;
			width:		142px;
								
			font-size:	9px;
			line-height:	30px;
			font-weight:	normal;
			text-align:	center;
			letter-spacing:	.03em;
			
			background:	transparent url(../../site/images/alpha/black/50.png);	
			color:		#fff;			
			}
		
ul.horizontal_boxes li a:hover span.title
			{
			display:	block;	
			background:	transparent url(../../site/images//alpha/black/70.png);	
			}
			
			
ul.vertical_boxes li a span.title
			{			
			display:	block;	
			position:	absolute;
			left:		5px;
			bottom:	5px;
			
			height:		30px;
			width:		160px;
								
			font-size:	9px;
			line-height:	30px;
			font-weight:	normal;
			text-align:	center;
			letter-spacing:	.03em;
			
			background:	transparent url(../../site/images/alpha/black/50.png);	
			color:		#fff;			
			}
		
ul.vertical_boxes li a:hover span.title
			{
			display:	block;	
			background:	transparent url(../../site/images//alpha/black/70.png);	
			}			
			
	


ul.horizontal_press_review li  a
				{
				display:	block;
				position:	relative;
	
				}
	
ul.vertical_press_review li  a
				{
				display:	block;
				position:	relative;
		
				}	



ul.horizontal_press_review li a span.image img
				{
				position:	relatve;
				background:	#ddd;
				width:		142px;
				height:		206px;
				margin:		4px;		
				}
				
ul.vertical_press_review li a span.image img
				{
				position:	relatve;
				background:	#ddd;
				width:		162px;
				height:		232px;
				margin:		4px;		
				}   
			
		
ul.horizontal_press_review li a span.title,
ul.horizontal_press_review li a span.date
			{			
			display:	block;	
			position:	absolute;
			left:		4px;
			bottom:	4px;
			
			height:		30px;
			width:		142px;
						
			margin:		0px;
			padding:	0px;
			
			font-size:	9px;
			line-height:	30px;
			font-weight:	normal;
			text-align:	center;
			letter-spacing:	.03em;
			
			background:	transparent url(../../site/images/alpha/black/50.png);	
			color:		#fff;			
			}
			

		

			
ul.vertical_press_review li a span.title,
ul.vertical_press_review li a span.date
			{			
			display:	block;	
			position:	absolute;
			left:		4px;
			bottom:	4px;
			
			height:		30px;
			width:		162px;
						
						
			margin:		0px;
			padding:	0px;
			
			font-size:	9px;
			line-height:	30px;
			font-weight:	normal;
			text-align:	center;
			letter-spacing:	.03em;
			
			background:	transparent url(../../site/images/alpha/black/50.png);	
			color:		#fff;			
			}
		
		
ul.horizontal_press_review li a span.date,
ul.vertical_press_review li a span.date,
ul.horizontal_press_review li a span.imageBack,
ul.vertical_press_review li a span.imageBack
			{
			display:none;
			}        
			
		
		
	


.vertical_box_products li span.product
			{
			position:		relative;
			display:		block;			
			width:			170px;
			height:			250px;
			overflow:		hidden;
			margin-bottom:		10px;
			}
			
.vertical_box_products li span.product a span.title
			{
			position:		relative;
			display:		block;
			height:			30px;
			margin-bottom:		5px;

			}	

.vertical_box_products li span.product a span.title span.titleBox
			{
			display:		table-cell;
			vertical-align:		bottom;
			
			height:			30px;
			}			
			
.vertical_box_products li span.product a span.title span.titleBox span
			{
			line-height:		11px;
			font-size:		11px;
			font-weight:		bold;
			color:			#000;
			}
			
.vertical_box_products li span.product a span.image
			{
			position:		relative;
			display:		table-cell;
			vertical-align:		middle;
			text-align:		center;
			width:			158px;
			height:			158px;
			border:			solid 6px #dedede;	
			}
			
			
.vertical_box_products li span.product a span.image:hover
		{

		border:			solid 6px #c4191b;	
		}	
			
.vertical_box_products li span.product span.row1,
.vertical_box_products li span.product span.row2,
.vertical_box_products li span.product span.row3
			{
			display:		block;
			height:			12px;
			line-height:		12px;
			
			font-size:		10px;
			}	
			
.vertical_box_products li span.product span.row	
			{
			position:		absolute;
			left:			0px;
			bottom:			5px;
			display:		block;
			width:			140px;
			height:			36px;
			
			
			}
.vertical_box_products li span.product span.row1	{color:	#666;		}
.vertical_box_products li span.product span.row2	{color:	#990000;font-weight:bold;	}
.vertical_box_products li span.product span.row3	{color:	#5a85a5;	}
			
	
			
.vertical_box_products li span.product a.cart
			{
			display:		block;
			position:		absolute;
			top:			210px;
			right:			0px;
			
			width:			33px;
			height:			26px;
			
			background:		url(images/cart.png) no-repeat;
			text-indent:		-8000px;
			}                    
.content hr

					{
					width:         	80%;
					border:        	dotted .01em #ccc;
					margin:       	 	0 auto;
					}                      
 
div.coverImageH			
 					{
 					display:		block;
 					width:			960px;
 					height:			310px;
 					display:		table-cell;
   					text-align:		center;
   					vertical-align:	middle;
   					
 					}
 					
 
 div.coverImageV			
  					{
  					display:		block;
  					width:			960px;
  					height:			310px;
  					display:		table-cell;
    					text-align:		center;
    					vertical-align:	middle;   					
 					}
 					
 					
  div.coverImageH a img,			
  div.coverImageV a img
  					{
  					display:		table-cell;
  					border:			solid 4px #ddd;
 					}
 					
 


.heading				{
					display:		block;
					background:		transparent url(images/heading.png) no-repeat;
					height:	 		42px;
					margin:		5px 0 0 0;
					}
					
.heading span				{
					display:		block;
				
					font-size:		13px;
					line-height:		42px;
					font-weight:		bold;
					
					color:			#404040;
					text-indent:		10px;
					}	


 
.content ul 				
					{
					padding:		0px;
					border:			0px;
					margin-left:		40px;
					margin-right:		40px;
					list-style-position:	outside;
					}
	
	
.content ul li ul,
.content ul li ul li ul
					{

					margin-right:		0px;
		
					}	
.content ul li                 	
					{
					list-style-position:	outside;
					list-style-type:     	disc;
					padding-left:		10px;
					}                
					
.content ul li ul li,
.content ul li ul li ul li,
.content ul li ul li ul li ul li
					{
					list-style-position:	inside;
					list-style-type:     	circle;
					
					}      
					
	
	
	
	



.shareLike					
					{
					clear:		both;
					position:	relative;
					height:		20px;
					padding:	5px;					
					}
.shareLike div					
					{
					float:		right;				
					}					




.content table				
					{
					display:		block;
					margin:			0 auto;
					}
.content table,		
.content table	tr,
.content table	td,
.content table	th
					{
					border-collapse:	collapse;
					}
					

.content table	td,	
.content table	th

					{
					padding:		10px;
					border:			solid 1px #aaa;
					}
					


.content table	th

					{
					background:		#f7f7f7;
					}
						
	
	


ul.audio

				{
				display:	block;
				height:	auto;							
				}


ul.audio li 
				{
				display:	block;				
				overflow:	hidden;
				height:		24px;
				margin-bottom:	2px;
				padding:	5px 0;
				}


ul.audio li.pari 
				{
				background:	#fafafa;
				}
				
ul.audio li.dispari 
				{
				background:	#f0f0f0;
				}
				
	
ul.audio li span.audioTrack
				{
				display:	block;
				float:		left;
				
				height:		24px;
				line-height:	24px;
				width:		20px;
				
				text-align:	right;
				
				}	
				
ul.audio li span.audioTitle
				{
				display:	block;
				float:		left;
				
				height:		24px;
				line-height:	24px;
				width:		300px;
				
				text-align:	left;
				text-indent:	10px;
				
				}
				
ul.audio li span.audioItunes
				{
				display:	block;
				position:	relative;
				float:		left;
				
				height:		24px;
				line-height:	24px;
				width:		90px;
				
				text-align:	left;
				text-indent:	10px;
				
				}
				
				
ul.audio li span.audioItunes a
				{
				display:	block;
				position:	absolute;
				
				height:		24px;
				width:		69px;
				
				top:		0px;
				left:		0px;
				
				background:	url(images/itunes.png) no-repeat;			
				}
				
ul.audio li span.audioYoutube
				{
				display:	block;
				position:	relative;
				float:		left;
				
				height:		24px;
				line-height:	24px;
				width:		90px;
				
				text-align:	left;
				text-indent:	10px;
				
				}
				
				
ul.audio li span.audioYoutube a
				{
				display:	block;
				position:	absolute;
				
				height:		24px;
				width:		69px;
				
				top:		0px;
				left:		0px;
				
				background:	url(images/youtube.png) no-repeat;			
				}				
	



ul.documents  
					{
					height:			auto;
					background:		#e0e0e0;
					}
			
ul.documents li 
					{
					display:		block;
					height:			auto;
					margin-bottom:		1px;
					cursor:			pointer;
					background:		#fff;
					}

ul.documents li:hover	
					{
					background:		#f0f0f0;
					}
								
ul.documents li a
					{
					position:		relative;
					display:		block;
					height:			auto;
					padding:		10px 0;
					}

	
								
								
	
					
ul.documents li a span.title
					{	
					display:		block;
					font-size:		11px;
					line-height:		19px;					
					font-weight:		bold;
					padding:		5px 0 0 0;
					margin-left:		40px;
					}


ul.documents li a span.description
					{	
					display:		block;
					font-size:		11px;
					line-height:		19px;
					padding:		0 0 5px 0;
					margin-left:		40px;
					color:			#979797;
					}

		
			
ul.documents li a.pdf			{background:		transparent url(/site/images/doctype/16x16/pdf.png) no-repeat 10px 15px;	}
ul.documents li a.ai 			{background:		transparent url(/site/images/doctype/16x16/ai.png)  no-repeat 10px 15px;	}
ul.documents li a.doc			{background:		transparent url(/site/images/doctype/16x16/doc.png) no-repeat 10px 15px;	}
ul.documents li a.docx			{background:		transparent url(/site/images/doctype/16x16/doc.png) no-repeat 10px 15px;	}
ul.documents li a.fla			{background:		transparent url(/site/images/doctype/16x16/fla.png) no-repeat 10px 15px;	}
ul.documents li a.flv			{background:		transparent url(/site/images/doctype/16x16/flv.png) no-repeat 10px 15px;	}
ul.documents li a.pps			{background:		transparent url(/site/images/doctype/16x16/ppt.png) no-repeat 10px 15px;	}
ul.documents li a.ppt			{background:		transparent url(/site/images/doctype/16x16/ppt.png) no-repeat 10px 15px;	}
ul.documents li a.pptx			{background:		transparent url(/site/images/doctype/16x16/ppt.png) no-repeat 10px 15px;	}
ul.documents li a.psd			{background:		transparent url(/site/images/doctype/16x16/psd.png) no-repeat 10px 15px;	}
ul.documents li a.swf			{background:		transparent url(/site/images/doctype/16x16/swf.png) no-repeat 10px 15px;	}
ul.documents li a.xls			{background:		transparent url(/site/images/doctype/16x16/xls.png) no-repeat 10px 15px;	}
ul.documents li a.xlsx			{background:		transparent url(/site/images/doctype/16x16/xls.png) no-repeat 10px 15px;	}
ul.documents li a.zip			{background:		transparent url(/site/images/doctype/16x16/zip.png) no-repeat 10px 15px;	}
ul.documents li a.rar			{background:		transparent url(/site/images/doctype/16x16/rar.png) no-repeat 10px 15px;	}
ul.documents li a.7z			{background:		transparent url(/site/images/doctype/16x16/rar.png) no-repeat 10px 15px;	}			
ul.documents li a.txt			{background:		transparent url(/site/images/doctype/16x16/txt.png) no-repeat 10px 15px; 	}
					
					
.mapH		{
		display:	block;
		width:		960px;
		height:		400px;
		margin-top:	5px;
		}			
		
		
.mapV		{
		display:	block;
		width:		720px;
		height:		300px;
		margin-top:	5px;
		}


 


ul.images li a			{
				display:	block;
				height:		auto;
				position:	relative;
				}
				
ul.images li a span.video	{
				display:	block;
				width:		35px;
				height:		35px;
				
				position:	absolute;
				top:		30px;
				left:		50px;
				
				background:	url(images/play.png);
				position:	absolute;
				z-index:	2px;
				}	
				
				
	
	
.galleria-info-description	{
				font-size:	12px;
				color:		#fff;
				}			
				
		
		

.videoGallery img
				{
				display:	block;
				width:		150px;
				height:		113px;
				
				position:	relative;
				}
				
.imageGalleryH 
				{
				display:	block;
				width:		150px;
				height:		150px;
				background:	url(images/mask/150x150.png) no-repeat;
				
				position:	relative;
				}
				
.imageGalleryH img		{
				margin:		6px;
				width:		138px;
				height:		138px;				
				}

.imageGalleryH .fx		{
				display:	block;
				width:		150px;
				height:		150px;
				background:	url(images/mask/150x150.hover.png) no-repeat;
				
				position:	absolute;
				top:		0px;
				left:		0px;
				z-index:	2;
				}		
				
 	


.contentAddOn			{
				display:	block;
				border-top:	dotted 1px #a0a0a0;
				padding-top:	10px;
				margin-top:	10px;
				}
				
	


.contentLinks			{
				display:	block;
				border-top:	dotted 1px #a0a0a0;
				padding-top:	10px;
				margin-top:	10px;
				padding-left:23px;
				}	
				
				
	


.shopLeft			{
				position:	relative;
				float:		left;
				display:	block;
				padding:	15px;
				
				width:		408px;
				height:		268px;
				border:		solid 1px #dbdbdb;																
				}
		
.shopLeft div	
				{
				display:	table-cell;
				
				width:		408px;
				height:		268px;
				
				vertical-align:middle;
				text-align:	center;
				
				}
		
.shopRight			{
				position:	relative;
				float:		right;
				display:	block;
				padding:	15px;
				
				width:		410px;
				height:		270px;
								
				background:	url(images/cartBoxRight.jpg) no-repeat top center;
				
				}


.shopRight #frmProductMessage	
				{
							
				display:	block;
				width:		430px;	
				min-height:	1px;
				height:		auto;
				clear:		left;
				text-indent:	15px;
				}

.shopRight .price,
.shopRight .availability,
.shopRight .code,
.shopRight .size,
.shopRight .qta
				{
				float:		left;
				display:	block;
				width:		410px;
				height:		40px;
				text-align:	left;
				margin:		0 auto;
				border-bottom:	solid 1px #dbdbdb;
				}
				
				
.shopRight .price 		label,
.shopRight .availability 	label,
.shopRight .code 		label,
.shopRight .size 		label,
.shopRight .qta 		label,
.shopRight .addToCart,
.shopRight .price 		span,
.shopRight .availability 	span,
.shopRight .code 		span,
.shopRight .size 		span,
.shopRight .qta 		span
				{
				display:	block;
				float:		left;
				width:		240px;
				height:		40px;
				line-height:	40px;	
				text-align:	left;
				font-size:	12px;
				}
				

.shopRight .price 		label,
.shopRight .availability 	label,
.shopRight .code 		label,
.shopRight .size 		label,
.shopRight .qta 		label
				{

				color:		#2d6497;
		
				}
				
	
.shopRight .price 		label,
.shopRight .availability 	label,
.shopRight .code 		label,
.shopRight .size 		label,
.shopRight .qta 		label
 
				{
				width:		150px;
				font-weight:	bold;
				}
				


.shopRight .price 		span i
				{
				font-style:normal;
				color:	#2d6497;
				
				}

.shopRight .size select
				{
				
				display:	block;
				width:		180px;
				height:		20px;
				margin-left:	10px;
				border:	solid 1px #a0a0a0;
				
				}
				
.shopRight .qta input
				{
				
				display:	block;
				width:		80px;
				height:		20px;
				margin:	10px;
				border:	solid 1px #a0a0a0;
				
				}				
				
.shopRight .addToCart
				{
				position:	absolute;
				
				bottom:		15px;
				left:		15px;
				width:		410px;
				height:		40px;
				line-height:	40px;
				font-size:	12px;
				
				cursor:		pointer;
				text-align:	center;
				
				background:	url(images/btn/410.png) 0px 0px no-repeat;
				color:		#fff;
				}				
				
.shopRight .addToCart:hover
				{
				background:	url(images/btn/410.png) 0px -40px no-repeat;
				}				
				
				
		
		



p.boxOverlay	
		{
		display:	block;
		width:		940px;
		height:		380px;
		overflow-y:	scroll;
		
		font-size:	12px;
		line-height:	18px;
		color:		#666;
		
		padding:	20px;
		}
	


.shopVLeft			{
				position:	relative;
				float:		left;
				display:	block;
				padding:	15px;
				
				width:		286px;
				height:		268px;
				}
		
.shopVLeft div	
				{
				display:	table-cell;
				
				width:		408px;
				height:		268px;
				
				vertical-align:middle;
				text-align:	center;
				
				}
		
.shopVRight			{
				position:	relative;
				float:		right;
				display:	block;
				padding:	15px;
				
				width:		370px;
				height:		270px;
								
				background:	url(images/cartBoxRight.png) no-repeat top center;
				
				}


.shopVRight #frmProductMessage	
				{							
				display:	block;
				width:		370px;	
				min-height:	1px;
				height:		auto;
				clear:		left;
				text-indent:	15px;
				}

.shopVRight .price,
.shopVRight .availability,
.shopVRight .code,
.shopVRight .size,
.shopVRight .qta
				{
				float:		left;
				display:	block;
				width:		370px;
				height:		40px;
				text-align:	left;
				margin:		0 auto;
				border-bottom:	solid 1px #e5e5e5;
				}
				
				
.shopVRight .price 		label,
.shopVRight .availability 	label,
.shopVRight .code 		label,
.shopVRight .size 		label,
.shopVRight .qta 		label,
.shopVRight .addToCart,
.shopVRight .price 		span,
.shopVRight .availability 	span,
.shopVRight .code 		span,
.shopVRight .size 		span,
.shopVRight .qta 		span
				{
				display:	block;
				float:		left;
				width:		100px;
				height:		40px;
				line-height:	40px;	
				text-align:	left;
				font-size:	12px;
				}
				

.shopVRight .price 		label,
.shopVRight .availability 	label,
.shopVRight .code 		label,
.shopVRight .size 		label,
.shopVRight .qta 		label
 
				{
				width:		110px;
				font-weight:	bold;
				}
				
.shopVRight .price 		span,
.shopVRight .availability 	span,
.shopVRight .code 		span,
.shopVRight .size 		span,
.shopVRight .qta 		span
				{
				width:		260px;
		
				}
				
	

		
.shopVRight .price 		span i
				{
				font-style:normal;
				color:	#c4191b;
				
				}

.shopVRight .size select
				{
				
				display:	block;
				width:		180px;
				height:		20px;
				margin-left:	10px;
				border:	solid 1px #a0a0a0;
				
				}
				
.shopVRight .qta input
				{
				
				display:	block;
				width:		80px;
				height:		20px;
				margin:	10px;
				border:	solid 1px #a0a0a0;
				
				}				
				
.shopVRight .addToCart
				{
				position:	absolute;
				
				bottom:		15px;
				left:		15px;
				width:		370px;
				height:		40px;
				line-height:	40px;
				font-size:	12px;
				
				cursor:		pointer;
				text-align:	center;
				
				background:	url(images/btn/370.png) 0px 0px no-repeat;
				color:		#fff;
				}				
				
	ul.videoGallery		
			{
			display:	block;
			height:		auto;
			
			}


ul.videoGallery li 
			{
			position:	relative;
			display:	block;
			float:		left;

			
			}

			
ul.videoGallery li a
			{
			position:	relative;
			display:	block;
			float:		left;
			
			width:		94px;
			height:		102px;
				
			visibility:	hidden;


			color:		#595959;
			background:	#f00;
			visibility:	hidden;
			
			}	

ul.videoGallery li a.polaroid
			{

				background:	url(images/video.png) no-repeat top center;
			}

ul.videoGallery li a.polaroid:hover
			{
				background:	url(images/video-hover.png) no-repeat top center;
			}



ul.videoGallery li a span.play
			{
			position:	absolute;
			top:		29px;
			left:		29px;
			
			width:		35px;
			height:		35px;
			background:	url(images/play.png) no-repeat top center;
			}
		
ul.videoGallery li	a span.image img
			{
                        position:	absolute;
                        top:		3px;
                        left:		3px;
                        display:       block;
                        width:		88px;
                        height:		88px;
			}  		

#search 
				{
				position:      absolute;
				right:         0px;
				bottom:        15px;				

				display:       block;
				}
                
#search input.Text
				{
				display:       block;
				width:         200px;
				height:        20px;

				line-height:   20px;
				color:		#777;  
				
				padding:       2px;
				border:		solid 1px #ddd;
				             
				}     
				
#search input.Text:focus
                		{
                		color:		#777;
                		}  				

.formZone	
		{
		display:	block;
		height:	auto;
		overflow:	hidden;	
		margin-top:	10px;

		}
		
.formZone label
		{
		position:	relative;
		display:	block;	
		height:		20px;
		line-height:	20px;
		color:		#222;
		}
	
.formZone label span
		{
		position:	relative;
		display:	block;	
		height:		20px;
		line-height:	20px;
		color:		#999;
		float:		right;
		font-style:	italic;
		padding-right:	5px;
		}	


.formZone select.text
		{
		display:	block;
		padding:	0px;
		margin:	0px;
		border:	solid 1px #ddd;
		
		height:		30px;
		line-height:	20px;
		font-size:	13px;
		padding:	4px;
		width:		97%;
		color:		#444;
		background:	#f7f7f7;
		}
		
.formZone input.text
		{
		display:	block;
		padding:	0px;
		margin:	0px;
		border:	solid 1px #ddd;
		
		height:		20px;
		line-height:	20px;
		font-size:	13px;
		padding:	4px;
		width:		97%;
		color:		#444;
		background:	#f7f7f7;
		}	



.formZone input.text:hover
		{

		border:	solid 1px #777;

		width:		97%;
		color:		#444;
		background:	#f7f7f7;
		cursor:		pointer;
		}
		



.formZone input.text:focus
		{

		border:	solid 1px #777;

		width:		97%;
		color:		#444;
		background:	#f7f7f7;
		}



.formZone input.err,
.formZone input.err:hover,
.formZone input.err:focus
		{

		border:	solid 1px #f00;
		}
		
.formZone textarea.text
		{
		display:	block;
		padding:	0px;
		margin:	0px;
		border:	solid 1px #ddd;
		
		width:		97%;
		min-height:	150px;
		line-height:	20px;
		
		background:	#f7f7f7;
		
		padding:	4px;
		}		


.formZone textarea.text:hover
		{
		border:	solid 1px #777;

		width:		97%;
		color:		#444;
		background:	#f7f7f7;
		cursor:		pointer;
		}	
		
.formZone textarea.text:focus
		{
		border:	solid 1px #777;

		width:		97%;
		color:		#444;
		background:	#f7f7f7;
		}	
		

.formZone input.right
		{

		float:		right;

		}	


		
		
.formZone input.left
		{

		float:		left;

		}
		
#formMessage	{
		display:none;
		text-align:left;
		color:#f00;

		}	
		
#formMessageOk	{
		display:none;
		margin-top:30px;

		}		

.language
               {
                position:      absolute;
                right:         0px;
                top:           12px;
                
                display:       block;               
                width:         160px;
                height:        22px;
                
                line-height:   22px;
                
                
                margin:        0;
                padding:       0;
                border:        0;
                
               }

.language ul   {
                display:       block;
                width:         160px;
                height:        22px;
                line-height:   22px;
               }      

.language ul li a,
.language ul li span
               {
                float:         left;
                
		font-family:	'bodoni',Sans-Serif;			
		font-size:	13px;	
                
                line-height:    22px;
                margin-left:    4px;

		color:		#a49c9a;
               }
                
.language ul li span
               {
		
		font-size:	12px;	
		line-height:     22px;
               }               
            
  
.language ul li a:hover
               {
		color:		#fff;
               } 
  
.language ul li a.sel
               {
		color:		#fff;
               }               
                
                div.banner					{
						display:block;
						}
						
						
						
.wt-rotator
						{
						font-family:		Arial,Helvetica,sans-serif;
						font-size:		10px;
						background:		transparent;
						position:		relative;
						width:			825px;
						height:			300px;
						overflow:		hidden;
						}
.wt-rotator a
						{
						outline:		none;
						}
		
.wt-rotator .screen
						{
						position:		relative;
						top:			0;
						left:			0;
						width:			825px;
						height:			300px;
						overflow:		hidden;
						}
		
.wt-rotator #strip
						{
						display:		block;
						position:		absolute;
						top:			0;
						left:			0;
						z-index:		0;
						overflow:		hidden;
						}
				
.wt-rotator .content-box
						{
						display:		none;
						position:		absolute;
						top:			0;
						left:			0;
						overflow:		hidden;
						}
.wt-rotator .main-img
						{
						display:		none;
						position:		absolute;
						top:			0;
						left:			0;
						z-index:		0;
						border:			0;
						}
				
.wt-rotator .preloader
						{
						position:		absolute;
						top:			50%;
						left:			50%;
						width:			36px;
						height:			36px;
						margin-top:		-18px;
						margin-left:		-18px;
						-moz-border-radius:	2px;
						-webkit-border-radius:	2px;
						border-radius:		2px;
						background:		#000 url(images/banner/loader.gif) center no-repeat;
						background:		rgba(0,0,0,.7) url(images/banner/loader.gif) center no-repeat;
						z-index:		4;
						display:		none;
						}
				
.wt-rotator #timer
						{
						position:		absolute;
						left:			0;
						height:			0px;
						background-color:	#FFF;
						-moz-opacity:		.5;
						filter:			alpha(opacity=50);
						opacity:		0.5;
						z-index:		4;
						visibility:		hidden;
						font-size:		0;
						}
.wt-rotator .desc
						{
						color:			#000;
						position:		absolute;
						top:			0;
						left:			0;
						z-index:		6;
						overflow:		hidden;
						visibility:		hidden;
						text-align:		left;
						}
.wt-rotator .inner-bg
						{
						position:		absolute;
						top:			0;
						left:			0;
						width:			100%;
						height:			100%;
						background-color:	#000;
						-moz-opacity:		.7;
						filter:			alpha(opacity=70);
						opacity:		0.7;
						z-index:		1;
						}
.wt-rotator .inner-text
						{
						position:		absolute;
						padding:		10px;
						z-index:		2;
						}


.wt-rotator .inner-text h1
						{
						color:			#fff;
						font-size:		12px;
						}
						
.wt-rotator .c-panel
						{
						position:		absolute;
						top:			0;
						z-index:		7;
						visibility:		hidden;
						}
				
.wt-rotator .outer-cp
						{
						position:		absolute;
						left:			0;
						width:			100%;
						background:		#333;
						background:		-moz-linear-gradient(top,#999 0%,#333 50%,#000 51%,#111 100%);
						background:		-webkit-gradient(linear,left top,left bottom,color-stop(0%,#999),color-stop(50%,#333),color-stop(51%,#000),color-stop(100%,#111));
						filter:			progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666',endColorstr='#111111',GradientType=0);
						border:			1px solid #000;
						border-left:		none;
						border-right:		none;
						}
				
.wt-rotator .thumbnails,
.wt-rotator .buttons
						{
						display:		inline;
						position:		relative;
						float:			left;
						overflow:		hidden;
						}
				
.wt-rotator .thumbnails ul
						{
						list-style:		none;
						margin:			0;
						padding:		0;
						}
				
.wt-rotator .thumbnails li,
.wt-rotator .play-btn,
.wt-rotator .prev-btn,
.wt-rotator .next-btn
						{
						list-style:		none;
						display:		inline;
						float:			left;
						margin-right:		4px;
						overflow:		hidden;
						width:			24px;
						height:			24px;
						line-height:		24px;
						text-align:		center;
						color:			#FFF;
						background-color:	#000;
						
						cursor:			pointer;
						font-weight:		bold;
						font-family:		Verdana,sans-serif; 		 
						font-size:     	9px;  
						  
						
						}
				
.wt-rotator .thumbnails li.thumb-over
						{
						color:			#FFF;
						background-color:	#CCC;
						
						}
						
										
.wt-rotator .thumbnails li.curr-thumb
						{
						color:			#000;
						background-color:	#FFF;
						cursor:			default;
						
						}
				
.wt-rotator .thumbnails li.image
						{
						background-color:	#000;
						}
				
.wt-rotator .thumbnails li.image.curr-thumb,
.wt-rotator .thumbnails li.image.thumb-over
						{
						border-color:		#06F;
						}
				
.wt-rotator .thumbnails li.image a,
.wt-rotator .thumbnails li.image img
						{
						display:		block;
						border:			0;
						}
				
.wt-rotator .thumbnails li.image.curr-thumb img
						{
						-moz-opacity:		.8;
						filter:			alpha(opacity=80);
						opacity:		0.8;
						cursor:			default;
						}
						
.wt-rotator .thumbnails li *
						{
						display:		none;
						}
						
.wt-rotator .thumbnails li div
						{
						position:		relative;
						color:			#FFF;
						background-color:	#000;
						}
.wt-rotator .play-btn
						{
						background:		 url(images/banner/play.png) no-repeat center;
						}



						
.wt-rotator .pause
						{
						background:		 url(images/banner/pause.png) no-repeat center;
						}
.wt-rotator .prev-btn
						{
						background:		 url(images/banner/prev.png) no-repeat center;
						}
.wt-rotator .next-btn
						{
						background:		 url(images/banner/next.png) no-repeat center;
						}
.wt-rotator .button-over
						{
						background-color:	#CCC;
						}
#rotator-tooltip
						{
						position:		absolute;
						top:			0;
						left:			0;
						z-index:		99999;
						display:		none;
						}
						
#rotator-tooltip.txt-up
						{
						margin-left:		-10px;
						margin-bottom:		5px;
						background:		url(images/banner/tail.png) no-repeat;
						background-position:	10px bottom;
						background-position-x:	10px;
						background-position-y:	bottom;
						}
						
#rotator-tooltip.txt-down
						{
						margin-left:		-10px;
						margin-top:		24px;
						background:		url(images/banner/rev_tail.png) no-repeat;
						background-position:	10px top;
						background-position-x:	10px;
						background-position-y:	top;
						}
						
#rotator-tooltip.img-up
						{
						background:		url(images/banner/tail.png) center bottom no-repeat;
						}
						
#rotator-tooltip.img-down
						{
						background:		url(images/banner/rev_tail.png) center top no-repeat;
						}
#rotator-tooltip .tt-txt
						{
						font-family:		Arial,Helvetica,sans-serif;
						font-size:		8px;
						color:			#FFF;
						background-color:	#000;
						max-width:		300px;
						padding:		4px;
						margin:			8px 0;
						}
						
#rotator-tooltip .tt-img
						{
						display:		none;
						background-color:	#000;
						padding:		2px;
						margin:			8px 0 5px 0;
						}
						
.wt-rotator .block,
.wt-rotator .vpiece,
.wt-rotator .hpiece
						{
						position:		absolute;
						z-index:		2;
						}			
.calBox			{

			display:	block;
			float:		left;
			width:		210px;
			height:		196px;
			
			
			margin:	10px;
			margin-bottom:	0px;
			margin-top:	10px;
			
			}
			

.calHead		{
			display:	block;
			float:		left;
			width:		240px;
			height:	40px;
			margin-top:	10px;
			}
			
.calMese		{
			display:	block;
			float:		left;
			width:		140px;
			height:		40px;
			
			line-height:	40px;
			font-size:	15px;
			font-weight:	bold;
			text-align:	center;
			color:		#666;
			font-size:	12px;
			text-transform:	uppercase;
			}			
			

			
.calChange		{

			display:	block;
			float:		left;
			width:		50px;
			height:		40px;
			
			line-height:	50px;
			font-size:	17px;
			
			cursor:		pointer;
			}	
			
.calLeft		{
			background:	url(/site/plugins/calendar/left.png) no-repeat 12px 12px;
			}			
		
.calRight		{
			background:	url(/site/plugins/calendar/right.png) no-repeat 12px 12px;;
			}			
			
			
.calDay			{
			display:	block;
			float:		left;
			width:		30px;
			height:	24px;
			line-height:	24px;
			
			text-align:	center;

			font-size:	9px;
			font-weight:	bold;
			
			border-bottom:	solid 1px #ddd;
			}			
			
.calcel			{
			display:	block;
			float:		left;
			width:		30px;
			height:	24px;
			
			line-height:	24px;
			text-align:	center;

			font-size:	9px;
			font-weight:	bold;
			
			border-bottom:	solid 1px #ddd;
			
			cursor:pointer;
			
			color:		#999;
			}			
			
.calcel:hover		{
			background:	#f0f0f0;
			color:		#000;
			}				
	
.calceloff		{
			display:	block;
			float:		left;
			width:		30px;
			height:	24px;
			line-height:	24px;
			text-align:	center;

			font-size:	9px;
			font-weight:	bold;
			background:	#f00;
			cursor:		default;
			}
			
.calcelofff		{
			display:	block;
			float:		left;
			width:		30px;
			height:	24px;
			line-height:	24px;
			text-align:	center;

			font-size:	9px;
			font-weight:	bold;
			cursor:		default;
			
			
			
			border-bottom:	solid 1px #ddd;
			}			
	
.black			{
			color:#666;
			}	

.coloreOggi		{
			background:	#9ae182;
			color:		#333;
			}
			
.coloreEvento		{
			background:	#d5e0ea;
			color:		#333;
			}
			
			

			


ul.list		
			{
			display:	block;
			overflow:	hidden;
			}

ul.list li a
			{
			position:	relative;
			display:	block;
			overflow:	hidden;

			color:		#595959;
			padding:	10px;
			margin-bottom:	5px;

			background:	#fafafa;
			}	


ul.list li a:hover
			{
			background:	#ecf1f5;	
			}
		
		

ul.list li a img
			{
			display:	block;	
			float:		left;
			
			border:	0px;
			margin:	0px;
			margin-right:	5px;
			
			border:		solid 4px #f0f0f0;
			
			}
		
		
ul.list li a:hover img
			{
			border:		solid 4px #fff;		
			}		
		
ul.list li a span.title
			{
			display:	block;	

								
			font-size:	11px;
			line-height:	20px;
			font-weight:	bold;
				
			}
		
ul.list li a span.subtitle
			{
			display:	block;	

								
			font-size:	11px;
			line-height:	20px;
			font-weight:	normal;
	
			}
		
ul.list li a span.date
			{			
			display:	block;	
			position:	absolute;

								
			font-size:	11px;
			line-height:	20px;
			font-weight:	normal;
	
		
			right:		10px;
			top:		10px;
			}	
		
ul.list li a span.abstract2
			{
			display:	block;	
								
			font-size:	11px;
			line-height:	13px;
			font-weight:	normal;
			

			}		
		
ul.list li a span.abstract
			{
			display:	block;	
								
					
			font-size:	11px;	
			font-weight:	normal;
						
			color:		#979797;
			line-height:	19px;
			text-align:	justify;	
			letter-spacing:	.01em;
				
			}
	
	


ul.pager 		{
			display:	block;
			overflow:	hidden;	
			float:		right;
			}
			
ul.pager li 		{
			float:		left;
			}	
			
ul.pager li a		{
			display:	block;
			height:	20px;
			width:		20px;
			background:	#fafafa;
			color:		#757575;
			line-height:	20px;
			text-align:	center;
			margin:	2px;
			margin-bottom:	5px;
			font-size:	9px;
			}	
			
ul.pager li a:hover,ul.pager li a.sel
			{
			background:	#ecf1f5;
			color:		#333;
			}
			

			


			
.menuUser			{
				position:	absolute;
				right:		200px;
				top:		0px;
				display:	block;
				height:	46px;
				
				
				
				
				}


.menuUser a			{
				
				float:		right;
				margin-top:	7px;
				margin-right:	10px;
				
				line-height:	30px;
				
				
				color:		#999;
				text-align:	center;
				
				background:	#505050;
				
				padding-left:	15px;
				padding-right:	15px;
				
				border:		solid 1px #999;
				}


.menuUser a:hover		{
				color:		#fff;
				border:		solid 1px #fff;
				}
				
			
.menuUser a span		{
				color:#fff;
				}
				
.menuUser a:hover span		{
				color:		#ff0;
				}						
table.cart		{
			margin-bottom:	10px;
			}

table.cart,
table.cart td,
table.cart th
			{

			border-collapse:	collapse;
			
			}
		
		
table.cart th

			{
			padding:	5px;
			border:	solid 1px #505050;
			text-align:	left;
			background:	#f0f0f0;
			font-wight:	strong;
			}
		
table.cart td

			{
			padding:	5px;
			border:	solid 1px #505050;
			text-align:	left;
			height:		20px;
			line-height:	20px;
			}	
		

table.cart td.empty	{	width:		950px;		text-align:	left;}

table.cart td.trash	{	width:		20px;		text-align:	left;}
table.cart td.trash span
			{
			display:	block;
			width:		20px;
			height:		20px;
			background:	url(images/trash.png) 0px 3px no-repeat;
			
			}


table.cart td.code	{	width:		40px;		text-align:	left;}
table.cart td.name	{	width:		710px;		text-align:	left;}
table.cart td.size	{	width:		30px;		text-align:	center;}
table.cart td.qta	{	width:		30px;		text-align:	center;}
table.cart td.price1	{	width:		60px;		text-align:	right;}
table.cart td.total	{	width:		60px;		text-align:	right;}
table.cart th.total	{	width:		60px;		text-align:	right;}
		
table.cart td.qta input	
			{
			 width:		28px;
			 height:	20px;
			 border:	solid 1px #505050;
			 background:	#f0f0f0;
			 text-align:	center;
			}
			
table.cart tr:hover td,
table.cart tr:hover td a
			{
			background:	#f0f0f0;
			color:		#000;
			}
			
.delItem		{
			cursor:pointer;
			}			
			

		
			
#payButton		{
			cursor:pointer;
			}
			
			
#payLoading		{
			cursor:wait;
			}		
			
.boxContainer		
			{
			
			height:		auto;
			min-height:	100px;			
			}			
.box			
			{
			display:	block;

			height:		auto;
			min-height:	100px;
			
			
			border:	solid 1px #a0a0a0;
			padding:	10px;
			
			margin-right:10px;
			}


.boxLast		{
			margin-right:0px;
			}

.box h1			{
			font-size:	20px;
			
			}
			
			
.cartFormLogin		
			{
			display:	block;
			border:	solid 1px #a0a0a0;
			padding:	10px;
			background:	#f0f0f0;
			width:		425px;
			height:		200px;
			
			margin-top:	20px;
			}			
			
			
				

				
			.frmBlock	
		{
		position:	relative;
		
		display:	block;
		width:		440px;
		height:		auto;		
		padding:	10px;
		background:	#f3f3f3;
		border:		5px solid #dedede;
		margin:		5px auto 5px auto;
		
		}
	
	
.frmFull	
		{
		position:	relative;
		
		display:	block;
		width:		880px;
		height:		auto;		
		padding:	10px;
		background:	#f3f3f3;
		border:		5px solid #dedede;
		margin:		5px auto 5px auto;
		
		}	
		
.frmCenter	
		{
		
		width:		350px;
		height:		auto;
		overflow:	hidden;
		margin:		0 auto;
		}
		
		
.frmCenterHalf	
		{
		width:		175px;
		height:		auto;
		overflow:	hidden;
		float:		left;
		}
		
.frmBlockNoColor	
		{
		position:	relative;
		
		display:	block;
		width:		420px;
		height:		auto;		
		padding:	10px;
		margin:		10px;
		
		float:		left;
		}		
		
.frmBlock h1
		{
		width:		420px;
		height:		30px;
		font-size:	14px;
		display:	block;
		color:		#404040;
		
		}
.frmZone	
		{
		display:	block;
		width:		410px;
		height:		auto;
		overflow:	hidden;
		
		padding:	5px;
		
		margin:		0 auto;
		
		}

		
.frmIcon	
		{
		position:	relative;
		display:	block;
		width:		50px;
		height:		70px;	
		float:		left;				
		}


.required	{background:	url(images/icons/alert-icon.png) 10px 35px no-repeat;	}
.verified	{background:	url(images/icons/check-icon.png) 10px 35px no-repeat;	}
		
		
.frmInput	
		{
		display:	block;
		width:		350px;
		height:		auto;	
		float:		left;
		
		}	

.frmInfo	
		{
		position:	relative;
		display:	block;
		width:		360px;
		height:		70px;	
		float:		left;
		
		
		}	
		


.frmInput label	
		{
		display:	block;
		width:		350px;
		height:		20px;
		line-height:	20px;
		padding:	5px;
		padding-left:	0px;
		
		color:		#666;
		}
		
.frmInput input.txt,
.frmInput span.prefix
		{
		display:	block;
		width:		340px;
		height:		30px;
		
		padding:	5px;
		padding-left:	15px;
		
		color:		#999;
		float:		left;
		
		background:	url(images/input.png) no-repeat;

		}
		


.frmInput span.prefix
		{
		width:		75px;
		margin-right:	10px;
		font-size:	20px;
		font-weight:	bold;
		color:		#777;
		text-align:right;

		}
.frmInput select.frmDate
		{
		padding:	5px;
		margin-right:	10px;
		border:	solid 1px #bbb;
		}	
		

		
div.radio .choose
		{
		display:		block;
		width:			120px;
		height:			40px;
		line-height:		40px;
		text-align:		center;
		float:			left;
		background:		#fff;
		color:			#444;
		border:		solid 3px #bbb;
		margin-right:	 	10px;
		cursor:			pointer;
		}	

div.radio .green
		{
		background:		#0f0;
		color:			#fff;
		}

div.radio .red
		{
		background:		#f00;
		color:			#fff;
		}
		
div.radio .choose:hover
		{
		display:		block;
		width:			120px;
		height:			40px;
		line-height:		40px;
		text-align:		center;
		float:			left;
		background:		#f0f0f0;
		color:			#000;
		border:		solid 3px #bbb;
		margin-right:	 	10px;
		cursor:			pointer;
		}	
		
.message	{
		display:		none;
		width:			450px;
		height:			12px;
		padding:		8px;
		
		color:			#f00;
		clear:			both;
		}	
		
		
		
span.fixed	
		{
		font-weight:		bold;
		
		}		
.btn,
.btnOff
		{
		display:	block;
		background:	url(images/btn/160.png) 0px 0px no-repeat;
		width:		160px;
		height:		40px;
		line-height:	40px;
		text-align:	center;
		color:		#fff;;
		cursor:		pointer;
		
		margin:		5px 0px 5px 0px;
		}
		
		
				

.btnOff
		{

		background:	url(images/btn/160.png) 0px -40px no-repeat;

		}			
		
.linkBlue	
		{
		font-weight:	normal;
		color:		#404040;
		text-decoration:underline;
		}
		
.frmTitle		
		{
		display:	block;
		padding:	10px 0px 10px 0px;
		font-weight:	bold;
		color:		#404040;
		
		}	
		
		
.checkZone	
		{
		display:	block;
		height:		24px;
		width:		100%;
		overflow:	hidden;
		margin-bottom:	5px;
		}
		
.checkBox	
		{
		display:	block;
		height:		24px;
		width:		24px;
		float:		left;
		
		background:	url(images/checkbox.png) 0px 0px no-repeat;
		}
		


.checkBoxSel
		{
		display:	block;
		height:		24px;
		width:		24px;
		float:		left;
		
		background:	url(images/checkbox.png) 0px -24px no-repeat;
		}
		
.checkTxt	
		{
		display:	block;
		height:		24px;
		line-height:	24px;
		text-indent:	12px;
		
		width:		390px;
		
		float:		left;
		overflow:	hidden;
		font-size:	10px;
		
		}	
		
		
.checkTxt a	
		{
		color:			#2d6497;
		text-decoration:	underline;
		font-size:	10px;
		}
		
		
		

table.white	{
		background:#fff;
		}

table.riepilogoSpese
		{
		width:		100%;
		}

table.riepilogoSpese,
table.riepilogoSpese td,
table.riepilogoSpese tr
		{
		border-collapse:	collapse;
		}
		
table.riepilogoSpese td
		{
		padding:	10px;
		
		}

table.riepilogoSpese td.bord	{border-bottom:	solid 1px #ccc;		}		
table.riepilogoSpese td.left	{text-align:left;					}		
table.riepilogoSpese td.right	{text-align:right;	font-weight:	bold;		}


table.orders
		{
		width:		100%;
		}

table.orders,
table.orders td,
table.orders tr
		{
		border-collapse:	collapse;
		}
		
table.orders td,
table.orders th
		{
		padding:	10px;
		border:		solid 1px #aaa;
		}




span.order			
				{
				font-weight:		bold;
				margin:		10px;
				}

table.order,		
table.order th,
table.order td,
table.order tr
				{
				border-collapse:	collapse;
				margin:		10px;
				width:			420px;
				
				margin-bottom:		20px;
				}
	
table.order th,		
table.order td
				{
				border-top:		solid 1px #ddd;
				border-bottom:		solid 1px #ddd;
				padding:		5px;
				font-size:		12px;
				}	
		
table.order th	
				{
				text-align:		left;
				}


table.order td	

		{
		width:			170px;
		}
		
table.order td.right	

		{
		text-align:		right;
		width:			250px;
		}			

body.colore0  	{background:#eee;				}
body.colore1  	{background:#830101;				}
body.colore2  	{background:#bba190;				}
body.colore3	{background:#de6d07;				}
body.colore4	{background:#fff;				}
body.colore5	{background:#000;   				}
body.colore6	{background:#000;   				}
body.colore7	{background:#000;   				}






body.colore1  	h1	{color:#830101;}
body.colore2  	h1	{color:#bba190;}
body.colore3	h1	{color:#de6d07;}
body.colore4	h1	{color:#000;	 }
body.colore5	h1	{color:#000;  }
body.colore6	h1	{color:#000;  }
body.colore7	h1	{color:#000;  }


body.colore1  	h2	{color:#830101;}
body.colore2  	h2	{color:#bba190;}
body.colore3	h2	{color:#de6d07;}
body.colore4	h2	{color:#000;  }
body.colore5	h2	{color:#000;  }
body.colore6	h2	{color:#000;  }
body.colore7	h2	{color:#000;  }




body.colore1  	#menuV ul.l1	li a		{background:#fff none;color:#830101;}
body.colore1	#menuV ul.l2	li a		{background:#fff none;color:#830101;}


body.colore2  	#menuV ul.l1	li a		{background:#fff none;color:#bba190;}
body.colore2  	#menuV ul.l2	li a		{background:#fff none;color:#bba190;}

body.colore3	#menuV ul-l1	li a		{background:#fff none;color:#000;}
body.colore3	#menuV ul.l2	li a		{background:#fff none;color:#000;}

body.colore4	#menuV ul-l1	li a		{background:#fff none;color:#000;}
body.colore4	#menuV ul.l2	li a		{background:#fff none;color:#000;}

body.colore5	#menuV ul-l1	li a		{background:#fff none;color:#000;}
body.colore5	#menuV ul.l2	li a		{background:#fff none;color:#000;}

body.colore6	#menuV ul-l1	li a		{background:#fff none;color:#000;}
body.colore6	#menuV ul.l2	li a		{background:#fff none;color:#000;}

body.colore7	#menuV ul-l1	li a		{background:#fff none;color:#000;}
body.colore7	#menuV ul.l2	li a		{background:#fff none;color:#000;}



body.colore1  	#menuV ul	li a:hover	{background:#830101 none;color:#fff;}
body.colore1	#menuV ul	li a.sel	{background:#830101 none;color:#fff;}

body.colore2  	#menuV ul	li a:hover	{background:#bba190 none;color:#fff;}
body.colore2  	#menuV ul	li a.sel	{background:#bba190 none;color:#fff;}

body.colore3	#menuV ul	li a:hover	{background:#de6d07 none;color:#fff;}
body.colore3	#menuV ul	li a.sel	{background:#de6d07 none;color:#fff;}

body.colore4	#menuV ul	li a:hover	{background:#000 none;color:#fff;}
body.colore4	#menuV ul	li a.sel	{background:#000 none;color:#fff;}

body.colore5	#menuV ul	li a:hover	{background:#000 none;color:#fff;}
body.colore5	#menuV ul	li a.sel	{background:#000 none;color:#fff;}

body.colore6	#menuV ul	li a:hover	{background:#000 none;color:#fff;}
body.colore6	#menuV ul	li a.sel	{background:#000 none;color:#fff;}

body.colore7	#menuV ul	li a:hover	{background:#000 none;color:#fff;}
body.colore7	#menuV ul	li a.sel	{background:#000 none;color:#fff;}




body.colore1 	.heading span	{color:#830101;}
body.colore2 	.heading span	{color:#bba190;}
body.colore3 	.heading span	{color:#de6d07;}
body.colore4 	.heading span	{color:#de6d07;}
body.colore5 	.heading span	{color:#de6d07;}
body.colore6 	.heading span	{color:#de6d07;}
body.colore7 	.heading span	{color:#de6d07;}





body.colore1 	div.path	{background:#830101;	}
body.colore2 	div.path	{background:#bba190;	}
body.colore3 	div.path	{background:#de6d07;	}
body.colore4 	div.path	{background:#000;	}
body.colore5 	div.path	{background:#000;	}
body.colore6 	div.path	{background:#000;	}
body.colore7 	div.path	{background:#000;	}
