@charset "UTF-8";
/* CSS Document */
@import url("privacy.css");

*{ margin:0; padding:0; border:0;}
html, body{ height:100%; background:#fff;}
ul, li{ list-style:none; line-height:0;}

/*--- contenitore centrato sullo schermo ---*/
#wraper { position:absolute; top:50%; left:50%; width:1000px; height:672px; margin-left:-500px; margin-top:-336px;}  

/*--- classi body per il background delle varie sezioni ---*/
.bg_welcome{ background:url(../img/bg/bg_welcome.jpg) center no-repeat;}
.bg_azienda{ background:url(../img/bg/bg_azienda.jpg) center no-repeat;}
.bg_news{ background:url(../img/bg/bg_news.jpg) center no-repeat;}
.bg_collection{ background:url(../img/bg/bg_collection.jpg) center no-repeat;}
.bg_contatti{ background:url(../img/bg/bg_contatti.jpg) center no-repeat;}
.bg_distributori{ background:url(../img/bg/bg_distributori.jpg) center no-repeat;}

/*--- contenitore contenuti ---*/
#content{ width:998px; height:592px; float:left; border:1px dashed #002a53; }
#content.bgHome{ background:url(../img/bg/bg_content.png) center no-repeat;}
#content.bgInt{ background:url(../img/bg/bg_contentI.png) 0 0 repeat;}

.lineshadow{ width:26px; background:url(../img/lineShadow_welcome.png) no-repeat;}
p.language{}
p.language a,
p.language a:link,
p.language a:active,
p.language a:visited{ font:normal 15px Arial, Helvetica, sans-serif; color:#404040; text-decoration:none; text-transform:uppercase; line-height:25px;}
p.language a:hover{ color:#002a53;}

img#toplogo{ float:left; margin:20px 0 0 20px;}

#macchinacucire{ width:218px; float:right; margin:0 20px 0 0;}
ul#lang{ float:right;}
	ul#lang li{ float:left; font:normal 10px Arial, Helvetica, sans-serif; color:#002a54; display:inline; padding:0 1px;}
		ul#lang li a,
		ul#lang li a:link,
		ul#lang li a:active,
		ul#lang li a:visited{ font:normal 10px Arial, Helvetica, sans-serif; color:#002a54; text-transform:uppercase; text-decoration:none;}
		ul#lang li a:hover{ font:bold 10px Arial, Helvetica, sans-serif; color:#666;}

#footer{ width:100%; float:left; margin:10px 0 0 0}
	#footer p{ font:normal 10px Arial, Helvetica, sans-serif; color:#404040; float:left; margin:0 0 0 20px}
		#footer p a,
		#footer p a:link,
		#footer p a:active,
		#footer p a:visited{ font:normal 10px Arial, Helvetica, sans-serif; color:#404040; text-decoration:none;}
		#footer p a:hover{ color:#002a54;}
	
	ul#menubottom{ float:right; margin:0 20px 0 0;}
		ul#menubottom li{ float:left; padding:0 2px; font:normal 10px Arial, Helvetica, sans-serif; color:#404040; display:inline;}
			ul#menubottom li a,
			ul#menubottom li a:link,
			ul#menubottom li a:active,
			ul#menubottom li a:visited{ font:normal 10px Arial, Helvetica, sans-serif; color:#404040; text-decoration:none;}
			ul#menubottom li a:hover{ font:normal 10px Arial, Helvetica, sans-serif; color:#002a54;}
			
img#credits{ float:right; margin:20px 20px 0 0;}

#bottom{ float:left; width:100%; height:60px; background:url(../img/footer.png) left top no-repeat}
	#bottom ul#lang{ float:right; margin:43px 20px 0 0;}
		#bottom ul#lang li{ float:left; font:normal 10px Arial, Helvetica, sans-serif; color:#002a54; display:inline; padding:0 1px;}
			#bottom ul#lang li a,
			#bottom ul#lang li a:link,
			#bottom ul#lang li a:active,
			#bottom ul#lang li a:visited{ font:normal 10px Arial, Helvetica, sans-serif; color:#002a54; text-transform:uppercase; text-decoration:none;}
			#bottom ul#lang li a:hover{ font:bold 10px Arial, Helvetica, sans-serif; color:#666;}
			
			#bottom ul#lang li a.off,
			#bottom ul#lang li a.off:link,
			#bottom ul#lang li a.off:active,
			#bottom ul#lang li a.off:visited{ font:bold 10px Arial, Helvetica, sans-serif; color:#002a54; text-transform:uppercase; text-decoration:none;}
			

	#bottom ul#news{ float:left; margin:43px 0 0 70px;}
		#bottom ul#news li{ floa
		t:left; font:normal 10px Arial, Helvetica, sans-serif; color:#002a54; display:inline; padding:0 1px; cursor:pointer;}
			#bottom ul#news li h1{ font:normal 10px Arial, Helvetica, sans-serif; color:#002a54; float:left; width:auto; border-right:1px solid #ccc; padding:0 20px 0 0; text-transform:uppercase;}	
			#bottom ul#news li h2{ font:normal 10px Arial, Helvetica, sans-serif; color:#002a54; float:left; width:auto; padding:0 0 0 20px;}
		#bottom ul#news li:hover{ cursor:pointer;}
			#bottom ul#news li:hover h1{ color:#c00;}	
			#bottom ul#news li:hover h2{ color:#c00;}	
		
	
#contMenu{ float:right;}

ul#menu{ float:left; margin:30px 0 0 0;}
	ul#menu li{ float:left; padding:0 15px;}
		ul#menu li a,
		ul#menu li a:link,
		ul#menu li a:active,
		ul#menu li a:visited{ font:normal 12px Arial, Helvetica, sans-serif; color:#000; text-decoration:none; text-transform:uppercase;}
		ul#menu li a:hover{ color:#002a54;}
		
		ul#menu li a.off,
		ul#menu li a.off:link,
		ul#menu li a.off:active,
		ul#menu li a.off:visited{ font:bold 12px Arial, Helvetica, sans-serif; color:#002a54; text-decoration:underline; text-transform:uppercase;}

ul#submenu{ clear:both; }
	ul#submenu li{ clear:both; padding:2px 0; display:block;}
		ul#submenu li a,
		ul#submenu li a:link,
		ul#submenu li a:active,
		ul#submenu li a:visited{ font:normal 12px Arial, Helvetica, sans-serif; color:#000; text-decoration:none;}
		ul#submenu li a:hover{ color:#002a54;}
		
		ul#submenu li a.off,
		ul#submenu li a.off:link,
		ul#submenu li a.off:active,
		ul#submenu li a.off:visited{ font:bold 12px Arial, Helvetica, sans-serif; color:#000; text-decoration:none;}
		
	.subAzienda{ float:left; margin:6px 0 0 81px;}
	.subCollection{ float:left; margin:6px 0 0 164px;}

#azienda{ width:605px; margin:15px auto 0 auto;}
	#azienda h1{ font:bold 12px Arial, Helvetica, sans-serif; color:#000;}
	#azienda p{ font:normal 11px Arial, Helvetica, sans-serif; color:#000; margin:10px 0 0 0; line-height:14px;}
	
/*--- slide foto azienda ---*/
#aziendaPics{ width:100%; float:left; margin:50px 0 0 0;}
#cont{ width:605px; height:140px; float:left;}
#picsPrevBtn{ width:30px; height:20px; float:left; cursor:pointer; margin:59px 0 0 0;}
#picsNextBtn{ width:20px; height:20px; float:left; cursor:pointer; margin:59px 0 0 0;}
#cont #sliderPics{ width:555px; height:140px; float:left; overflow: hidden;}
#cont #sliderPics #pics{ width:9999px; height:140px; float:left;}
#cont #sliderPics #pics ul{ }
#cont #sliderPics #pics ul li{ width:256px; height:140px; float:left; display:inline; background:url(../img/azienda/bgPics.png) 0 0 no-repeat; padding:0 15px}
	#cont #sliderPics #pics ul li .box{ float:left; width:210px; height:84px; margin:23px 0 0 9px;}
		#cont #sliderPics #pics ul li .boxDx{ float:left; width:127px;}
		#cont #sliderPics #pics ul li .boxSx{ float:left; width:83px;}
			#cont #sliderPics #pics ul li .boxSx p{ font:normal 10px Arial, Helvetica, sans-serif; color:#000;}
			
#collezioneSx{ width:59px; float:left;}
#collezioneDx{ width:59px; float:right;}
#collezione{ width:880px; margin:0; float:left;}
 ul#collection{ width:100%; float:left;}
 	ul#collection li{ border:1px solid #ebebeb; width:130px; height:130px; float:left; margin:0 17px 0 0;}
		ul#collection li.norightmargin{ margin:0;}
		.ulmarginTop{ margin:8px 0 0 0;}
		
		ul#collection li table td{ background:#cfcfcf; font:normal 11px Arial, Helvetica, sans-serif; color:#002a54; text-transform:uppercase;}

		ul#collection li table td a,
		ul#collection li table td a:link,
		ul#collection li table td a:active,
		ul#collection li table td a:visited{ font:normal 11px Arial, Helvetica, sans-serif; color:#002a54; text-transform:uppercase; text-decoration:none;}
		ul#collection li table td a:hover{ color:#fff;}

	#collezione .dettSx{ width:730px; height:410px; float:left;}
		#collezione .dettSx img{ float:left; border-left:1px solid #ebebeb; border-right:1px solid #ebebeb; border-top:1px solid #ebebeb;}
		#collezione .dettSx p{ float:left; width:710px; padding:5px 10px; background:#FFF; font:normal 10px Arial, Helvetica, sans-serif; color:#000;}
		
	#collezione .dettDx{ width:148px; float:left;}
		#collezione .dettDx .boxDettDx{ float:right; width:134px; height:124px; border:1px solid #ebebeb; background:#dcdcdc; font:normal 12px Arial, Helvetica, sans-serif; color:#fff;}
			#collezione .dettDx .boxDettDx a,
			#collezione .dettDx .boxDettDx a:link,
			#collezione .dettDx .boxDettDx a:active,
			#collezione .dettDx .boxDettDx a:visited{ font:normal 12px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none;}
			#collezione .dettDx .boxDettDx a:hover{ color:#002a54;}
			
			.marginBoxDettDx{ margin:0 0 7px 0; float:left;}
			
			#collezione .dettDx table td a.archivio,
			#collezione .dettDx table td a.archivio:link,
			#collezione .dettDx table td a.archivio:active,
			#collezione .dettDx table td a.archivio:visited{ font:normal 11px Arial, Helvetica, sans-serif; color:#002a54; text-transform:uppercase; text-decoration:none;}
			#collezione .dettDx table td a.archivio:hover{ color:#fff;}

#newsInt{ width:720px; margin:0 auto;}
 ul#newsI{ width:100%; float:left;}
 	ul#newsI li{ width:100%; float:left; display:block; margin:0 0 20px 0;}
		ul#newsI li .testo{ float:left; width:456px;}
		ul#newsI li .immagine{ float:right; width:264px;}
			ul#newsI li .testo h1{ font:bold 12px Arial, Helvetica, sans-serif; color:#000;}
			ul#newsI li .testo p{ font:normal 11px Arial, Helvetica, sans-serif; color:#000; margin:10px 0 0 0; line-height:14px;}
				ul#newsI li .testo p a,
				ul#newsI li .testo p a:link,
				ul#newsI li .testo p a:active,
				ul#newsI li .testo p a:visited{ font:normal 11px Arial, Helvetica, sans-serif; color:#000; text-decoration:none; line-height:14px;}
				ul#newsI li .testo p a:hover{ color:#c00;}
			
			
			ul#newsI li .immagine .boxImg{ float:right; width:244px; height:115px; background:url(../img/news/bg_immagine.png) 0 0 no-repeat; margin:22px 0 0 0;}
				ul#newsI li .immagine .boxImg .box{ float:left; width:210px; height:84px; margin:12px 0 0 13px;}
				ul#newsI li .immagine .boxImg .box .boxDx{ float:left; width:127px;}
				ul#newsI li .immagine .boxImg .box .boxSx{ float:left; width:83px;}
				ul#newsI li .immagine .boxImg .box .boxSx p{ font:normal 10px Arial, Helvetica, sans-serif; color:#000;}


/*#contPaginazione{ width:100%; margin:30px 0 0 0; float:left; border: 1px solid #000;}*/
#contPaginazione { 
	width:100%; 
	height: 20px;
	margin:30px 0 0 0; 
	position: absolute; 
	bottom: 120px; 
	left: 0px;
	text-align:center;
	border: 0px solid #000;
}
div#contPaginazione table {  
	margin-left: auto !important;
	margin-right: auto !important;
}	

ul#paginazione{  margin:0 auto}
	
	ul#paginazione li{ display:inline;  padding:0 2px; }
		ul#paginazione li a,
		ul#paginazione li a:link,
		ul#paginazione li a:active,
		ul#paginazione li a:visited{ font:normal 10px Arial, Helvetica, sans-serif; color:#404040; text-decoration:none;}
		ul#paginazione li a:hover{ font:bold 10px Arial, Helvetica, sans-serif; color:#002a54;}
		
		ul#paginazione li a.off,
		ul#paginazione li a.off:link,
		ul#paginazione li a.off:active,
		ul#paginazione li a.off:visited{ font:bold 10px Arial, Helvetica, sans-serif; color:#404040; text-decoration:none;}
	

#form{ width:700px; margin:0 auto;}
	#form h2{ font:oblique 15px "Times New Roman", Times, serif; color:#1A74B9;}
	#form h3{ font: normal 11px Arial, Helvetica, sans-serif; color:#404040; margin:5px 0 10px 0; }
	#form h4{ font:oblique 13px "Times New Roman", Times, serif; color:#006738;}
	#form table td{ padding:3px 0; font:normal 12px Arial, Helvetica, sans-serif; color:#002a54;}
		#form table td .input{ width:220px; background:transparent; padding:2px 5px; border:1px solid #404040; font:normal 12px Arial, Helvetica, sans-serif; color:#002a54;}
		#form table td .inputM{ width:220px; height:80px; background:transparent; padding:2px 5px; border:1px solid #404040; font:normal 12px Arial, Helvetica, sans-serif; color:#002a54;}
		
		#form table td .btnSend{ background:transparent; padding:5px 10px; border:1px solid #404040; font:normal 12px Arial, Helvetica, sans-serif; color:#002a54; float:right; cursor:pointer;}
		#form table td .btnReset{ background:transparent; padding:5px 10px; border:1px solid #666; font:normal 12px Arial, Helvetica, sans-serif; color:#666; float:right; margin:0 15px 0 0; cursor:pointer;}
		
		#form table td a,
		#form table td a:link,
		#form table td a:active,
		#form table td a:visited{ font:normal 11px Arial, Helvetica, sans-serif; color:#404040; text-decoration:none;}
		#form table td a:hover{ font:bold 11px Arial, Helvetica, sans-serif; color:#002a54;}

		
		#form table td .error{ background: #900 }
		#form table td label.error{ background: transparent; display: none; color: #900;}
		
		.borderTop{ border-top:1px solid #002a54; padding:5px 0 0 0}
		
#distributori{ width:900px; height:412px; margin:0 auto;}
	#distributori .box{ float:left; margin:0 20px 0 0; width:270px; height:412px; }
		#distributori .box h1{ font:bold 18px Arial, Helvetica, sans-serif; color:#002a54; text-transform:uppercase; margin:0 0 10px 0}
		#distributori .box h2{ font:bold 12px Arial, Helvetica, sans-serif; color:#434343;}
		#distributori .box p{ font:normal 11px Arial, Helvetica, sans-serif; color:#000; margin:0 0 10px 0}
			#distributori .box p a,
			#distributori .box p a:link,
			#distributori .box p a:active,
			#distributori .box p a:visited{ font:normal 11px Arial, Helvetica, sans-serif; color:#000; text-decoration:none;}
			#distributori .box p a:hover{ color:#434343;}
			

#homeImg{ width:100%; float:left; text-align:center;}

#titleHome{ width:100%; float:left; margin:60px 0 10px 0; text-align:center; font:normal 14px Arial, Helvetica, sans-serif; color:#9b9895;}

#search{ width:100%; float:left; margin:40px 0 0 0;}
	#search table td{ padding:0 0 40px 0; font:normal 12px Arial, Helvetica, sans-serif; color:#000;}
		#search table td .btnView{ padding:3px 20px; font:normal 12px Arial, Helvetica, sans-serif; color:#000; background:transparent; border:1px solid #ccc; cursor:pointer;}
		#search table td .input{ padding:3px 0; font:normal 12px Arial, Helvetica, sans-serif; color:#000;}