*{
	margin:0;
	padding:0;
}

body {
	text-align:center;
	margin: 0;
	padding: 0;
	color:#371f01;
	background:#cec8c1; 
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px; 
	line-height:18px;
	overflow-y:scroll;
}

#overlay{
    background:#371f01;
    position:absolute;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    z-index:2000;
	opacity: 0.7; filter: alpha(opacity=70); 
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

.clear{clear:both;}
.margintop{margin:35px 0px 0px 0px;}
img{border:0;}
.bold{font-weight:bold;}
.brown{color:#371f01;}

h1 {
	color:#371f01;
	font-size:30px;
	font-weight:normal;
	margin:5px 0px 10px 0px;
}

h2{
	color:#371f01;
	font-size:18px;
	font-weight:normal;
}

p	{
	color:#371f01;
	font-size:12px;
	padding:0px;
}

a	{text-decoration:none;color:#fff;}
a:hover	{ text-decoration:underline;}
a.underline{text-decoration:underline;}

#wrap_container{
	min-width:1000px;
	height:100%;
}

#container{
	width:1000px;
	margin:0px auto;
}

    #header{
        text-align:left;
		height:80px;
		position:relative;
    }
       	
       	#logo{width:270px;float:left;text-align:left;}
       	
       	#langs{position:absolute;top:30px;right:10px;color:#371f01;z-index:100;}
       		#langs a{color:#371f01;text-transform:uppercase;font-size:13px;}
       		#langs a:hover,#langs a.selected{text-decoration:underline;}
       	
		#menu{width:660px;float:left;padding-right:70px;}
	
			#menu ul{
				list-style:none;
				float:right;
			}
			
				#menu ul li{
					display:block;
					float:left;
					position:relative;
                    z-index:90;
                    color:#371f01;
				}
				
					#menu ul li a{
						color:#371f01;
						font-size:13px;
	                    display:block;
	                    font-weight:bold;
	                    float:left;
	                    height:80px;
						line-height:80px;
	                    padding:0px 0px 0px 13px;
	                    text-transform:uppercase;
					}
					
					#menu ul li a.lang{color:#371f01;text-transform:uppercase;font-weight:normal;padding:0;}
					
					#menu ul li a:hover,#menu ul li a.selected{
						text-decoration:underline;
					}
					
						#menu ul li .sub_menu{
	                        position:absolute;
							top:60px;
							left:0;
							width:180px;
							min-height:100px;
							height:auto !important;
							height:100px;
							display:none;
							z-index:10000;
							background-color:#381f01;
							padding:0px 0px 5px 0px;
	                    }
	                   
	                        #menu ul li ul.sub_menu li{
	                            position:relative;
	                            display:block;
	                            width:180px;
	                        }
	                        
	                            #menu ul li ul.sub_menu li a{
	                                color:#cec8c1;
									text-transform:capitalize;
									min-height:20px;
									height:auto !important;
									height:20px;
									line-height:20px;
									font-weight:normal;
									display:block;
	                            }
	                            #menu ul li ul.sub_menu a.bold{font-weight:bold;margin-top:15px;}
                            
    
	#wrapper{
		min-height: 400px; 
		height:auto !important; 
		height: 400px;
		text-align:left;
	}
		
		#wrap_slideShow{min-width:1000px;height:540px;}
		#slideShow{min-width:1000px;height:540px;}
		#slideShow img{height:540px;}
		#slideBtnPrev{position:absolute;z-index:1000;top:300px;left:50px;cursor:pointer;}
		#slideBtnNext{position:absolute;z-index:1000;top:300px;right:50px;cursor:pointer;}
		#loader{color:#371f01;font-size:12px;}
			#loader img{height:31px;}
		
		#internal_content{width:980px;margin:20px auto;padding:10px;}
			#internal_content p{font-size:12px;margin-bottom:8px;}
				#internal_content p a{color:#371f01;font-size:12px;}
			#internal_content h2{margin-bottom:10px;}
			#internal_content .column{width:490px;float:left;}
			#internal_content .left_column{width:330px;float:left;padding-top:40px;}
			#internal_content .right_column{width:650px;float:left;padding-top:40px;}
		
		#internal_content_nomargin{width:980px;margin:0px auto;padding:0px 10px;}	
			#internal_content_nomargin p{font-size:12px;margin-bottom:8px;}
			#internal_content_nomargin .chisiamo{padding:0px 0px 0px 0px;}
			#internal_content_nomargin .column{width:490px;float:left;}
				#internal_content_nomargin .chisiamo .column{padding:30px 0px; width:480px;}
				#internal_content_nomargin .chisiamo .pdright{padding-right:10px;}
				#internal_content_nomargin .chisiamo .pdleft{padding-left:10px;}
				#internal_content_nomargin .chisiamo p{font-size:14px;text-align:justify;}
			
			#internal_content_nomargin .contatti{background:url(../images/map.gif) no-repeat top left;height:576px;}
			#internal_content_nomargin .contatti .left_column{width:523px;float:left;padding:40px 0px 0px 40px;}
			#internal_content_nomargin .contatti .right_column{width:387px;float:left;padding:40px 0px 0px 30px;}
				#internal_content_nomargin .contatti p{font-size:14px;margin-bottom:8px;}
				#internal_content_nomargin .contatti a{color:#371f01;}
				#internal_content_nomargin .contatti h2{margin-bottom:10px;}
			
			#internal_content_nomargin .downloads{width:980px;margin-top:100px; }
				#internal_content_nomargin .downloads .download{float:left;width:202px;position:relative;}
				#internal_content_nomargin .downloads .big{float:left;width:240px;position:relative;}
					#internal_content_nomargin .downloads .download .desc{position:absolute;top:300px;text-align:center;width:202px;}
					#internal_content_nomargin .downloads .big .desc{position:absolute;top:300px;text-align:center;width:240px;}
					#internal_content_nomargin .downloads .aligncenter .desc{position:absolute;top:300px;text-align:center;width:538px;}
						#internal_content_nomargin .downloads .desc p{font-size:14px;color:#381f01;}
				#internal_content_nomargin .downloads .aligncenter{text-align:center;width:538px;}
				#internal_content_nomargin .downloads .alignright{text-align:right;}
			
			.designer{width:980px;margin-bottom:40px;}
				.designer_img{width:200px;float:left;}
				.designer_desc{width:750px;float:left;padding-left:30px;text-align:justify;}
					.designer_desc p.name{font-weight:bold;font-size:18px;text-transform:uppercase;}
					
			#gmap{width:270px;height:270px;margin-top:30px;}
			
			#search_window{
				background-color:#cec8c1;
				width:350px;
				height:90px;
				padding:20px;
				display:none;
				position:relative;
			}
				#search_window .close{position:absolute;top:10px;right:10px;}
				#search_window label{display:block;font-weight:bold;font-size:14px;}
				#search_window input.textfield{width:200px;margin:8px; height:25px}
				#search_window input.submit{background-color:#371f01;color:#fff;text-align:center;border:0;height:25px;width:80px;cursor:pointer;}
				
			#get_window{
				background-color:#cec8c1;
				width:760px;
				height:560px;
				padding:20px;
				display:none;
				position:relative;
			}
				#get_window .close{position:absolute;top:0px;right:0px;}
				#get_window .photo_list{ width:760px; text-align:left; }
					#get_window .photo_list div{float:left;margin:10px;text-align:center;}
						#get_window .photo_list div p a{color:#371f01;font-size:12px;padding:3px 0px;}
				
		.products_list{ padding:0px;margin:0 auto; width:1000px; }
			.products_list .product{width:329px;height:329px;float:left; position:relative;margin:0px 0px 2px 2px;background-color:#c8bfb5;}
			.products_list .product a{width:329px;height:329px;display:block;height:329px;}
				.products_list .product img{ width:329px; height:329px; }
				.title_product{color:#371f01;display:none;position:absolute;font-size:15px;text-align:left;z-index:1000;}
				
				.transparent {
				    filter: alpha(opacity=40); /* for IE */
				    -khtml-opacity: 0.4;      /* khtml, old safari */
				    -moz-opacity: 0.4;       /* old mozilla, netscape */
				    opacity: 0.4;           /* good browsers: FF, safari, opera */
				}
				
			/* NEWS */
			.news_wrap{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #e5e5e5;}
				.news_wrap .date{color:#929292;font-size:10px;margin:0;padding:0;}
				.news_wrap .titolo{color:#f8a100;font-size:16px;font-weight:bold;}
				.news_wrap .sottotitolo{color:#000;font-style:italic;font-size:16px;margin-bottom:10px;}
				.news_wrap .abstract{color:#a9a9a9;font-size:12px;}
				.news_wrap .photos img{width:216;border:1px solid #e5e5e5;padding:1px;margin:0;}
				.news_wrap .photos img.margin{margin:0px 16px;}
				.news_wrap .more{margin:10px 0px 0px 0px;padding:0;text-align:right;}
					.news_wrap .more a{color:#EC9E27;font-size:11px;}
			
            /* PAGINAZIONE */
             .pagination{
                margin:0px 0px 20px 0px;
                border-bottom:1px dotted #e5e5e5;
             }
            
                .pagination a{
                    padding:0px 10px 0px 0px;
                    color:#a9a9a9;
                }
                
                .pagination span{
                     color:#02447C;
                }
                
                .pagination span.disabled{
                     padding:0px 10px 0px 0px;
                     color:#a9a9a9;
                }
                
                .pagination .current{
                    padding:0px 10px 0px 0px;
                    font-weight:bold;
                }
       
       
       /* BANDA */
       #wrap_banda{
       		height:35px;
       		line-height:35px;
       		width:1000px;
       		margin:0 auto;
       }
       		#wrap_banda #banda{margin:0 auto;height:35px;}
       
       		#wrap_banda .breadcrumbs{width:745px;float:left;text-align:left;padding-left:10px;}
       			#wrap_banda .breadcrumbs p,#wrap_banda .breadcrumbs p a{font-size:16px;color:#371f01;}
       				#wrap_banda .breadcrumbs p span{font-weight:bold;}
       		#wrap_banda .utils{width:245px;float:left;height:35px;}
       			#wrap_banda .utils div{float:left;width:35px;height:35px;display:block;}
       				#wrap_banda .utils a{display:block;width:35px;height:27px;text-align:center;padding-top:8px;color:#fff;}
        
       /* FOOTER */
       #wrap_footer{width:1000px;margin:0 auto;}
       
			#footer{
				width:980px;
	            min-height:30px;
	            height:auto !important;
	            height:30px;
	            padding:20px 10px;
			}
				
				#footer .collection_column{width:340px;float:left;}
				#footer .product_column{width:340px;float:left;}
				#footer .copy_column{width:300px;float:left;text-align:right;}
					#footer .copy_column p{color:#371f01;font-size:11px;margin-bottom:10px;}
						#footer .copy_column p.design a{color:#baafa3;}
						
					#footer .column{text-align:left;width:340px;}
						#footer .column h3{color:#371f01;font-size:13px;font-weight:bold;margin-bottom:5px;text-transform:uppercase;}
						#footer .column ul{list-style:none;float:left;width:170px;}
							#footer .column ul li{line-height:14px;}	
								#footer .column ul li a{color:#371f01;font-size:12px;}
							
					#footer p{
						font-size:10px;
					}
		            
		                #footer p a{
		                    color:#585858;
		                    font-size:11px;
		                }
			