/* Main
-----------------------------------*/
html, body{
	width: 100%;
	height: 100%;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	line-height: 1.4em;
}
a:link, a:visited{
	text-decoration: none;
}

p{
	margin-bottom: 8px;
	line-height: 1.4em;
	color: #adb9d1;
	font-size: 11px;
}

a{
	text-decoration: none;
	color: #bcd7fa;;
}

a:hover{
	color: #d2c404;
}


h1.titolo{
	font-size: 25px;
	line-height: 1.1em;
	margin-bottom: 11px;
	font-weight: normal;
	color: #ffffff;
	text-transform: uppercase;
}

h1{
	color: #adb9d1;
}

h2{
	color: #adb9d1;
}


h3{
	color: #adb9d1;
}


h4{
	color: #adb9d1;
}


ul{
	color: #c6ccd4;
}

ul.lista{
	color: #c6ccd4;
	list-style: disc;
	margin-bottom: 10px;
}

ul.lista li{
	margin-bottom: 6px;
	margin-left: 15px;
}

.clearer{
	clear: both;
	display: block;
	font-size: 1px;
	height: 1px
}

#messaggioFlash {
	float:left;
	width:650px;
	height: 348px;
	margin:0;
	background: url("images/warning.png") 50% 40% no-repeat #000;
	}
	
#messaggioFlash p{ 
	font-size:11px;
	color:#fff;
	line-height:1.4em;
	font-weight:normal;
	text-align:center;
	letter-spacing:0;
	padding-top:170px;
	}
#messaggioFlash p a{
	color: #FFF;
	text-decoration: underline;
}




#tooltip{
	position:absolute;
	border:1px solid #ffffff;
	background:#464C5C;
	padding: 5px 7px 5px 7px;
	color:#ffffff;
	display:none;
	max-width: 150px;
	}	



/* Menu sx */

ul.menuSx{
	float: left;
	width: 230px;
}

ul.menuSx li{
	margin-bottom: 8px;
}

ul.menuSx li a{
	width: 198px;
	height: 35px;
	display: block;
	background: url(images/bkgBtn.png) no-repeat top left;
	padding: 16px 15px 0 15px;
	color: #bcd7fa;
	font-weight: bold;
	font-size: 12px;
	line-height: 13px;
}

ul.menuSx li a:hover{
	background: url(images/bkgBtn.png) no-repeat bottom left;
	color: #ffffff;
	font-size: 13px;
}

ul.menuSx li a.active{
	background: url(images/bkgBtn.png) no-repeat bottom left;
	color: #ffffff;
	font-size: 13px;
}


ul.menuSx .subMenu a{
	margin-top: 8px;
	padding-top:0px;
	height: 25px;
	line-height: 25px;
	width: 202px;
	margin-left: 10px;
	background: url(images/bkgBtnSubMenu.png) no-repeat top left;
}

ul.menuSx .subMenu a:hover{
	background: url(images/bkgBtnSubMenu.png) no-repeat bottom left;
	color: #ffffff;
	font-size: 13px;
}

ul.menuSx .subMenu a.active{
	background: url(images/bkgBtnSubMenu.png) no-repeat bottom left;
	color: #ffffff;
	font-size: 13px;
}

/* TEMPLATE
------------------------------------- */
#wrapperHome{
	width: 100%;
	height: 100%;
	position: relative;
	background:url(images/bkgHome.jpg) repeat-x top #8398a9;
}


#wrapper{
	width: 100%;
	position: relative;
	background:url(images/bkgMain.jpg) repeat-x top #2A3748;
}

#container{
	width: 980px;
	margin: 0 auto;

}


#langSel{
	width: 100%;
	height: 25px;
	line-height: 25px;
	text-align: center;
	background-color: #999;
	color: #FFF;
	position: relative;
	font-size: 11px;
	background-image: url(images/bkgSelLingue.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

	#langSel a{
		margin-left: 8px;
		margin-right: 8px;
		color: #ffffff;
		text-decoration: none;
	}
	
		#langSel a:hover{
		color: #293446;
	}
	
	#langSel .closeLang{
		position: absolute;
		text-align: center;
		right: 5px;
		top: -1px;
		display: block;
		width: 25px;
		height: 22px;
		background-image: url(images/iconClose.gif);
		background-repeat: no-repeat;
		background-position: top center;
	}
	
	
	#langSel .closeLang:hover{
		background-position: center -29px ;
	}






#header{
	height: 105px;
	background: url(images/bkgHead.jpg) no-repeat;
	position: relative;
}

	#header .logo{
		position: absolute;
		left: 0px;
		top: 21px;
	}

	#header #langBox{
		position: absolute;
		right: 0;
		top: 3px;
		font-size: 11px;
		width: 800px;
		text-align: right;
	}
	
	#header #langBox input{
		border: 1px solid #6c7991;
		background-color: #6c7991;
		color: #ffffff;
		font-size: 10px;
		margin: 0px 20px 0 3px;
		*margin: 0px 17px 0 3px; /* ie7 hack */
		padding: 0 0 0 2px;
		position: relative;
		top: 2px;
		height: 13px;
	}
	
	#header #langBox form{
		display: inline;
	}

	#header #langBox .btnSearch{
		width: 15px;
		height: 15px;
		background: url(images/btnSearch.gif) no-repeat top left;
		display: block;
		margin: 0px 0 0 4px;
		position: absolute;
		right: 0px;
		top: 2px;
		*top: 3px; /* ie7 hack */
	}

	#header #langBox .btnSearch:hover{
		background-position: bottom left;
	}

	#header .logIn{
		display: inline;
		color: #cbd2e0;
		margin-right: 16px;
	}

		#header ul#language li{
			display: inline;
		}
		
			#header ul#language li a{
				display: block;
				width: 28px;
				height: 19px;
				line-height: 19px;
				background: url(images/bkgLingue.gif) no-repeat bottom left;
				color: #FFF;
				font-weight: bold;
				font-size: 9px;
				text-align: center;
				margin-left: 3px;
				float: left;
			}
			
			#header ul#language li a:hover{
				height: 22px;
				line-height: 22px;
				background: url(images/bkgLingue.gif) no-repeat bottom right;
			}

#navigation{
	position: absolute;
	right: -1px;
	top: -29px;
}



#content{
	min-height: 349px;
	position: relative;
}

/* Box news in home */
#newsBox{
	position: absolute;
	right: 0;
	top: 18px;
	width: 284px;
	height: 334px;
}

	#newsBox h3{
		line-height: 25px;
		padding-left: 18px;
		color: #ffffff;
	}
	
	#newsBox .contentPrimoPiano{
		width: 248px;
		height: 155px;
		display: block;
		padding: 10px 18px 10px 18px;
		position: relative;
	}
	
	#newsBox .contentPrimoPiano img{
		float: left;
		margin-right: 15px;
		margin-top: 3px;
	}

	#newsBox .contentNews{
		width: 248px;
		height: 83px;
		display: block;
		padding: 10px 18px 10px 18px;
		position: relative;
	}
	
	#newsBox h2{
		margin-bottom: 2px; 
		color: #ffffff;
	}
	
	#newsBox span.data{
		font-weight: bold;
		font-size: 8px;
		display: block;
		margin-bottom: 3px;
		color: #F9F500;
	}
	
	#newsBox span.testo{
		line-height: 1.4em;
		color: #dce1e5;
		font-size: 10px;
	}
	
	#newsBox a.btnNews{
		color: #FFF;
		font-weight: bold;
		font-size: 10px;
	}
	
	#newsBox a.btnNews:hover{
		text-decoration: underline;
	}
	
#sectionButton{
	height: 240px;
}

#sectionButton .singleButton{
	float: left;
	margin-right: 16px;
}

/* Pulsanti ITA */
#button1Static{ background-image: url(images/btnAcquariAccessori.jpg);}
#button2Static{ background-image: url(images/btnLaghettiFontane.jpg);}
#button3Static{ background-image: url(images/btnPiscine.jpg);}
#button4Static{ background-image: url(images/btnDrenaggio.jpg);}

#button1Static, #button2Static, #button3Static, #button4Static{
	width: 232px;
	height: 169px;
	display: block;
	background-position: top left;
	background-repeat: no-repeat;
	margin-top:2px;
	text-indent: -9999em;
}

#button1Static:hover, #button2Static:hover, #button3Static:hover, #button4Static:hover{
	background-position: bottom left;
}


/* Pulsanti ENG */
#button1Static_eng{ background-image: url(images/btnAcquariAccessori_eng.jpg);}
#button2Static_eng{ background-image: url(images/btnLaghettiFontane_eng.jpg);}
#button3Static_eng{ background-image: url(images/btnPiscine_eng.jpg);}
#button4Static_eng{ background-image: url(images/btnDrenaggio_eng.jpg);}

#button1Static_eng, #button2Static_eng, #button3Static_eng, #button4Static_eng{
	width: 232px;
	height: 169px;
	display: block;
	background-position: top left;
	background-repeat: no-repeat;
	margin-top:2px;
	text-indent: -9999em;
}

#button1Static_eng:hover, #button2Static_eng:hover, #button3Static_eng:hover, #button4Static_eng:hover{
	background-position: bottom left;
}





#footer {
	width: 100%;
	height: 30px;
	background-color: #444444;
	color: #ffffff;
	line-height: 30px;
	font-size: 10px;
}

.assoluto{
	position: absolute;
	bottom: 0;
	display: block;
}

#footer h6{
	display: inline;
}

#footer a{
	color: #FFF;
	text-decoration: none;
}

#footer .infoLeft{
	float: left;
	margin-left: 8px;
}

#footer .infoRight{
	float: right;
	margin-right: 8px;
}


#visual .slideshow{
	display: block;
	width: 980px;
	height: 348px;
	overflow: hidden;
	position: relative;
	}
				
#visual .slideshow img{
	display: none;
	position: absolute;
}


/* AZIENDA
------------------------- */

.azienda{
	padding-bottom: 30px;
	background: url(images/bkgContent.jpg) no-repeat scroll left top
}

.azienda .titolo{
	padding: 7px 0 12px 0px;
}

.azienda .sezione{
	margin-bottom: 25px;
	clear: both;
}

.azienda  h2{
	margin: 10px 0 3px 0;
	font-size: 14px;
}

.azienda  h3{
	margin: 18px 0 5px 0;
	color: #adb9d1;
}

.azienda h4{
	font-size: 11px;
	line-height: 1.4em;
	margin: 0px 0 8px 0;
}

.azienda .imgContainer{
	width: 300px;
}

.azienda .floatLeft{
	float: left;
	margin-right: 20px;
}

.azienda .floatRight{
	float: right;
	margin-left: 20px;
}

.azienda img{
	border: 3px solid #ffffff;
	margin-bottom: 4px;
}

.azienda .imgContainer .didascalia{
	font-size: 10px;
	line-height: 1.2em;
}



.azienda .divisioni{
	width: 410px;
	float: left;
}

.azienda .divisioni p{
	margin-bottom: 5px;
}

.azienda p.descrStoria{
	margin-bottom: 20px;
}


.azienda .columnRight{
	width: 522px;
	float: left;
}

.azienda .contentRight{
	width: 450px;
	float: left;
}

.azienda .lista{
	float:left;
}


/* Contattaci
------------------- */

.contattaci{
	background: url(images/bkgContent.jpg) top left no-repeat;
}

.contattaci .titolo{
	padding: 7px 0 12px 10px;
}

.contattaci .descrText p{
	font-size: 12px;
}

.formContact{
	float: right;
	position: relative;
	width: 730px;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
}


.formContact input.textField{
	border: none;
	width: 338px;
	padding: 6px 5px 6px 5px;
	background: #576274;
	color: #c6ccd4;
	font-size: 12px;
}

.formContact input.textFieldError{
	border: none;
	width: 338px;
	padding: 6px 5px 6px 5px;
	background: #c10909;
	color: #ffffff;
}

.formContact input, .formContact textarea{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.formContact fieldset{
	float: left;
	margin: 0 25px 0 0;
	margin-bottom: 20px;
}

.formContact fieldset.floatRight{
	margin-right: 0;
}

.formContact fieldset.titoloStudio{
	margin: 0 25px 0 0;
	padding: 0px 0 0 0;
	margin-bottom: 20px;
	
}

.formContact h2{
	font-size: 16px;
	margin-bottom: 10px;
	border-bottom: 1px solid #50555f;
	padding-bottom: 5px;
}


.formContact label{
	width: 180px;
	display: block;
	font-weight: bold;
	margin-bottom: 3px;
	color: #ffffff;
	font-size: 12px;
}

.formContact p.headText{
	border-top: 1px solid #50555f;
	border-bottom: 1px solid #50555f;
	padding: 10px 0px 10px 0;
	margin: 0 6px 0 0;
	margin-bottom: 15px;
}

.formContact p.bottomText{
	border-top: 1px solid #50555f;
	border-bottom: 1px solid #50555f;
	padding: 10px 0px 10px 0;
	margin: 35px 6px 0 0;
}


.formContact p.privacyText{
	margin-left:-5px;
	clear: both;
}


.formContact textarea{
	width: 697px;
	height: 90px;
	padding: 10px;
	border: none;
	border: 1px solid #50555f;
	background: #576274;
	color: #c6ccd4;
}

.formContact textarea.altriStudi{
	width: 324px;
	height: 50px;
	padding: 10px;
	border: none;
	border: 1px solid #50555f;
	background: #576274;
	color: #c6ccd4;
}




.formContact .btnSend{
	width: 73px;
	height: 30px;
	display: block;
	background: url(images/btnSend.png) top right no-repeat;
	text-align: center;
	position: absolute;
	color: #ffffff;
	right: 10px;
	bottom: 70px;
	line-height: 30px;
	color: #121826;
	font-weight: bold;
}

.formContact .btnSend:hover{
	background-position: bottom;
}

.formContact .curriculum{
	bottom: 0px;

}


.formContact .radioField{
	height: 46px;
}

.formContact .radioLabel{
	font-weight: bold; 
	position: relative; 
	top:-3px
}

.formContact .areeInteresse h2{
	margin-bottom: 24px;
}

.formContact .areeInteresse input{
	margin-bottom: 8px;
}

.formContact fieldSet.lingue{
	width: 718px;
}

.formContact fieldSet.lingue p{
	margin-bottom: 10px;
}

.formContact fieldSet.lingue input.textField{
	display: inline-block;
	float:  none;
	width: 180px;
}

.formContact fieldSet.lingue label{
	display: inline-block;
	margin-left: 20px;
	width: 45px;
}

.formContact fieldSet.lingue .columnLeft{
	float: left;
	width: 370px;
}

.formContact fieldset .lingua{
	display: inline-block;
	width: 60px;
	text-align: right;
	padding-right: 5px;
	font-weight: bold;
	color: #ffffff;
}

.formContact fieldset.lingue p.altro input.textField{
	width: 290px;
}

.formContact fieldset.lingue p.altro label{
	margin: 0;
}

.formContact fieldset.allegaFile{
	width: 720px;
	border-bottom: 1px solid #50555f;
	padding: 0 0 10px 0;
}


/* FORM PRODOTTI
------------------------------- */

.formProdotto{
	float: right;
	position: relative;
	width: 730px;
	padding: 0 0 40px 0;
	margin: 0 0 20px 0;
}

.formProdotto p{
	margin-bottom: 9px;
}

.formProdotto h2{
	font-size: 19px;
	font-weight: normal;
}

.formProdotto input.textField{
	border: none;
	width: 336px;
	padding: 5px 5px 5px 5px;
	background:  #576274; 
	color: #c6ccd4;
	font-size: 12px;
}

.formProdotto input.textFieldError{
	border: none;
	width: 338px;
	padding: 6px 5px 6px 5px;
	background: #c10909;
	color: #ffffff;
}

.formProdotto .numLotto{ 
	position: relative; 
	top: -18px;
}

.formProdotto .findCode{
	color: #d2c404;
}

.formProdotto .findCode:hover{
	color: #FF0000;
}

.formProdotto select{
	border: none;
	width: 345px;
	padding: 4px 5px 4px 5px;
	background:  #576274; 
	color: #c6ccd4;
}

.formProdotto input, .formProdotto textarea{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}

.formProdotto fieldset{
	margin: 0 8px 20px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #50555f;
}


.formProdotto label{
	width: 280px;
	display: inline-block;
	font-weight: bold;
	margin-bottom: 3px;
	color: #ffffff;
	font-size: 12px;
}


.formProdotto p.headText{
	border-bottom: 1px solid #50555f;
	padding: 10px 0px 5px 0;
	margin: 0 8px 0 0;
	margin-bottom: 15px;
}



.formProdotto p.privacyText{
	margin-left:-5px;
	clear: both;
}


.formProdotto textarea{
	width: 323px;
	height: 90px;
	padding: 10px;
	border: none;
	background: #576274;
	border: 1px solid #50555f;
	color: #c6ccd4;
}

.formProdotto .btnSend{
	width: 73px;
	height: 30px;
	display: block;
	background: url(images/btnSend.png) top right no-repeat;
	text-align: center;
	position: absolute;
	color: #ffffff;
	left: 0px;
	bottom: 0px;
	line-height: 30px;
	color: #121826;
	font-weight: bold;
}

.formProdotto .btnSend:hover{
	background-position: bottom;
}




/* Dove Siamo
------------------- */

.doveSiamo{
	background: url(images/bkgContentDoveSiamo.jpg) top left no-repeat;

}

.doveSiamo .titolo{
	padding: 7px 0 12px 10px;
}


.columnDx{
	float: right;
	position: relative;
	width: 730px;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
}

.columnDx ul.address{
	float: left;
	margin: 0 40px 20px 0;
	padding: 10px 0 0 20px;
	color: #ffffff;
	border-left: 1px solid #50555f;
	height: 110px;

}

.columnDx ul.address li{
	margin-bottom: 3px;
}

.columnDx ul h2{
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 8px;
	color: #C6CCD4;
}

#map{
	clear: both;
	background-color: #333333;
	width: 720px;
	height: 350px;
	border: 5px solid #93A7C2;
	color: #333333;
}

#map h1{
	color: #333333;
}














/* News
------------------- */

.newsArea{
	
}

.newsArea .titolo{
	padding: 7px 0 12px 10px;
}

.newsArea .sottotitolo{
	border-bottom: 1px solid #50555f;
	padding-bottom: 2px;
	margin: 0 0 0px 0;
	text-transform: uppercase;
}

.newsArea .listNews{
	float: right;
	position: relative;
	width: 730px;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	
}

.newsArea .listNews a{
	display: block;
}

.newsArea .listNews .inRilievo{
	padding: 10px 0 10px 0;
	margin: 0 0 20px 0;
	/* background: url(images/bkgDettaglioNews.png) top center no-repeat; */
	min-height: 220px;
}

.newsArea .listNews .dettaglioNews{
	border-bottom: 1px solid #50555f;
	padding: 0px 0 10px 0;
	margin: -3px 0 10px 0;
	background: url(images/bkgNews.png) bottom center no-repeat;
	min-height: 300px;
}

.newsArea .listNews .dettaglioNews .testoNews a{
	
	display:inline;
}

.newsArea .titoloDettaglio{
	font-size: 18px;
	font-weight: normal;
	line-height: 1.3em;
	margin: 0 0 12px 0;
	color: #afc7e8;
}

.newsArea .listNews .imgContainer{
	width: 180px;
	float: left;
	height: 180px;
	margin: 5px 25px 0px 0;
}

.newsArea .listNews .imgContainerSmall{
	width: 185px;
	float: left;
	margin: 5px 20px 0px 0;
}

.newsArea .listNews .dataContainer{
	width: 55px;
	height: 96px;
	float: left;
	margin: 0px 0px 0px 0;
	padding-right: 15px;
	border-right: 1px solid #50555f;
	float: right;
	text-align: right;
}

.newsArea .listNews .dataContainer .dataMese{
	font-size: 18px;
	display: block;
	margin-bottom: 4px;
}

.newsArea .listNews .dataContainer .anno{
	font-size: 15px;
}


.newsArea .listNews .imgContainerSmall img{
	border: 3px solid #ffffff;
	float: left;
}

.newsArea .listNews .imgContainer img{
	border: 3px solid #ffffff;
	margin: 0 0 5px 0;
}


.newsArea .listNews .columnRight{
	width: 522px;
	float: left;
}

.newsArea .listNews .titoloNews{
	color: #afc7e8;
}

.newsArea .singleNews h2{
	color: #AFC7E8;
	font-size: 12px;
	margin-bottom: 3px;
}

.newsArea .singleNews{
	border-bottom: 1px solid #50555f;
	padding-bottom: 15px;
	margin-top: 10px;
	background: url(images/bkgNews.png) bottom center no-repeat;
}

#paginator{
	margin-top: 5px;
}

#paginator a.back{
	padding-left: 10px;
	background: url(images/arrowSx.gif) left 62% no-repeat;
	margin-right: 15px;
}

#paginator a.backList{
	padding-left: 10px;
	background: url(images/arrowUp.gif) left 62% no-repeat;
}


#paginator a.next{
	padding-right: 10px;
	background: url(images/arrowDx.gif) right 62% no-repeat;
}


#paginator .left{
	float: left;
}

#paginator .right{
	float: right;
}

/* BREADCRUMB
------------------------- */
#breadCrumbs{
	background: #464c5c url(images/bkgBreadCrumbs.gif) top left no-repeat;
	height: 35px;
	padding: 0 0 0 0px;
	margin: 5px 0 15px 0;
}

#breadCrumbs a{
	display: inline;
	line-height: 35px;
	float: left;
	padding: 0 13px 0 13px;
	font-size: 11px;
	color: #ffffff;
}

#breadCrumbs a:hover{
	color: #d2c404;
}

#breadCrumbs .close{
	background: #464c5c url(images/bkgBreadCrumbs.gif) top right no-repeat;
	float: right;
	display: block;
	height: 35px;
	width: 5px;
}


#breadCrumbs img{
	float: left;
}

/* PRODOTTI
------------------------- */

.prodotti{
	padding-bottom: 30px;
	background:url(images/bkgContent.jpg) no-repeat scroll left top;
	min-height: 500px;
}

.prodotti .titolo{
	padding: 7px 0 8px 0px;
}


.prodotti .columnDx{
	width: 734px;
	float: left;
}


/* Prodotti */

.prodotti .menuSx{
	margin-right: 15px;
}

.prodotti .category{
	width: 172px;
	height: 172px;
	float:  left;
	background: #bec0c6;
	margin: 0 10px 11px 0;
	padding: 2px;
	position: relative;
	overflow: hidden;
}

.prodotti .inner{
	overflow: hidden;
	position: relative;
	background: #ffffff;
	width: 172px;
	height: 172px;
	display: block;
}

.prodotti .inner img{
	position: relative;
}

.clu, .cru, .clb, .crb{
	position: absolute;
	width: 6px;
	height: 6px;
	display: block;
	background: url(images/corner.png) no-repeat;
	z-index: 30;
}

.clu{left:0; top:0px; background-position: top left;}
.cru{right:0; top:0px; background-position: top right;}
.clb{left:0; bottom:0px; background-position: bottom left;}
.crb{right:0; bottom:0px; background-position: bottom right;}


.prodotti .category .fascetta{
	position: absolute;
	z-index: 10;
	background: url(images/bkgFascetta.png) repeat;
	top: 140px;
	width: 174px;
	min-height: 30px; 
}

.prodotti .category .fascetta a.main{
	line-height: 35px;
	padding-left: 10px;
	font-weight: bold;
	display: block;
	font-size: 12px;
	color: #ffffff;
}

.prodotti .category .fascetta a.sub{
	line-height: 15px;
	padding-left: 10px;
	display: block;
	font-weight: bold;
}



.prodotti .category .fascetta ul{
	margin-bottom: 10px;
}

.prodotti .last{
	margin-right: 0px;
}

/* Dettaglio */

.dettaglio h1.titleDett{
	font-size: 40px;
	margin-bottom: 5px;
	color: #ffffff;
}


.dettaglio h2{
	font-size: 13px;
	margin-bottom: 18px;
	border-bottom: 1px solid #50555F;
	padding: 0 0 7px 0;
}


.dettaglio .imgContainer{
	width: 265px;
	float: left;
	margin-right: 18px;
	
}

.dettaglio .description{
	float: left;
	width: 450px;
	margin-top: -4px;
	font-size: 12px;
}

.dettaglio .description ul{
	list-style: disc inside none;
	margin-bottom: 8px;
	color: #ADB9D1;
}

.dettaglio .description p{
	font-size: 12px;
}

.dettaglio .btnDownload{
	line-height: 27px;
	height: 27px;
	background: url(images/iconDwnl.png) no-repeat left center;
	display: inline-block;
	padding-left: 30px;
	margin-top: 5px;
}

.dettaglio .btnDownload:hover{
	background-position: left bottom
}

.dettaglio .btnDownload:hover span{
	background-position: right bottom
}

.dettaglio .sezioneDett{
	padding: 15px 8px 18px 8px;
}

.dettaglio .descr{
	padding: 0px 0px 18px 0px;
}

.dettaglio .sezioneDett ul{
	list-style: square;
	margin-left: 14px;
	display: inline;
	float: left;
}

.dettaglio .sezioneDett ul.applicazione{
	list-style: none;
	margin: 3px 0 0px 0;
}

.dettaglio .sezioneDett ul.applicazione li{
	float: left;
	margin: 0 10px 10px 0;
}


.dettaglio .sezioneDett ul.applicazione li a{
	width: 100px;
	height: 110px;
	display: inline-block;
	margin: 0 10px 10px 0;
}

.dettaglio .sezioneDett ul.applicazione li.last{
	margin-right: 0;
}

.dettaglio .sezioneDett h3{
	border-bottom: 1px solid #50555F;
	font-size: 13px;
	padding-bottom: 3px;
	margin-bottom: 10px;
}

.dettaglio .sezioneDett h4{
	margin-bottom: 4px;
}


.dettaglio .plus{
	width: 409px;
	float: left;
	margin-right: 55px;
}

.dettaglio .packaging{
	width: 250px;
	float: left;
}


.dettaglio h3.titleSezione{
	line-height: 25px;
	height: 25px;
	background: url(images/bkgTitoloSezione.png) no-repeat left top;
	display: block;
	padding: 0 0px 0 8px;
	border: none;
	color: #ffffff;
	margin-right: 8px;
	font-size: 13px;
}

.dettaglio h3.titleSezione span{
	display: block;
	line-height: 25px;
	height: 25px;
	background: url(images/bkgTitoloSezione.png) no-repeat right top;
	margin-right: -8px;
}



.dettaglio .tabellaDati{
	margin: 0 8px 8px 0;
}

.dettaglio table.ordina{
	width: 100%;
	text-align: left;
}

.dettaglio table .carrello{
	width: 25px;
	text-align: right;
}

.dettaglio table .carrello a img{
	position: relative;
	top: 2px;
}

.dettaglio table img.iconPack{
	position: relative;
	top: 6px;
	margin-right: 10px;
}


.dettaglio table input{
	width: 50px;
	border: none;
	text-align: center;
	color: #333333;
	font-family: arial;
}

.dettaglio table td, .dettaglio table th{
	border-bottom: 1px solid #50555F;
}

.dettaglio table thead th{
	padding-bottom: 3px;
	color: #ADB9D1;
	line-height: 25px;
	text-align: left;
}


.dettaglio table td{
	line-height: 30px;
	text-align: left;
}

.dettaglio .btnCart {
	background: url(images/cart_go.png) 95% center no-repeat #464C5C;
	padding: 5px 28px 5px 8px;
	margin-top: 10px;
	float: right;
	}

.dettaglio .btnCart:hover {
	background-color: #6E7480;
	color: #ffffff;
	}


.dettaglio .btnSendOrder{
	width: 122px;
	height: 30px;
	display: block;
	background: url(images/btnOrder.png) top right no-repeat;
	text-align: center;
	position: absolute;
	color: #ffffff;
	left: 8px;
	bottom: -15px;
	line-height: 30px;
	color: #121826;
	font-weight: bold;
}

.dettaglio .btnSendOrder:hover{
	background-position: bottom;
}




.userData{
	float: left;
	width: 200px;
	height: 300px;
	margin-right: 15px;
	margin-top: 5px;
	background: url(images/bkgUserData.jpg) top left no-repeat;
	padding: 15px;
}

.userData h2{
	font-size: 22px;
	font-weight: normal;
	margin-right: 7px;
	margin-bottom: 8px;
	padding-bottom: 12px;
	border-bottom: 1px solid #CBD2E0;
}


.dettaglio .btnSend{
	width: 73px;
	height: 30px;
	display: block;
	background: url(images/btnSend.png) top right no-repeat;
	text-align: center;
	position: absolute;
	color: #ffffff;
	left: 8px;
	bottom: -20px;
	line-height: 30px;
	color: #121826;
	font-weight: bold;
}

.dettaglio .btnSend:hover{
	background-position: bottom;
}

.dettaglio .sezioneDett select{
	border: 1px solid #ffffff;
	width: 110px;
}



/* AREA RISERVATA
------------------------- */

.areaRiservata{
	padding-bottom: 30px;
	background: url(images/bkgContent.jpg) no-repeat scroll left top;
	min-height: 450px;
}

.areaRiservata .titolo{
	padding: 7px 0 12px 0px;
	margin-bottom: 20px;
}

.areaRiservata .loginContainer{
	width: 980px;
	height: 266px;
	background: url(images/bkgLogin.jpg) no-repeat top left;
	position: relative;
}

.loginContainer .login{
	width: 275px;
	height: 227px;
	padding: 20px;
	float: left;
}

.loginContainer h2{
	font-size: 20px;
	color: #c9defa;
	margin-bottom: 16px;
	font-weight: normal;
}

.loginContainer .login label{
	margin-bottom: 3px;
	display: block;
	font-weight: bold;
	padding-left: 2px;
	color: #e1e0e0;
}

.loginContainer .login input{
	border: none;
	width: 260px;
	padding: 6px 5px 6px 5px;
	margin: 0 0 8px 0;
	background: #767b86;
	color: #ffffff;
	font-size: 12px;
}

.loginContainer .textContainer{
	width: 275px;
	height: 227px;
	padding: 20px;
	float: left;
}

.loginContainer .btnLogin{
	width: 73px;
	height: 30px;
	display: block;
	background: url(images/btnSend.png) top right no-repeat;
	text-align: center;
	position: absolute;
	color: #ffffff;
	left: 19px;
	bottom: 70px;
	line-height: 30px;
	color: #121826;
	font-weight: bold;
}

.loginContainer .btnLogin:hover{
	background-position: bottom;
}


/* RICERCA
------------------------- */

.ricerca{
	padding-bottom: 30px;
	background: url(images/bkgContent.jpg) no-repeat scroll left top;
	min-height: 450px;
}

.ricerca .titolo{
	padding: 7px 0 12px 0px;
}

.ricerca h4{
	background: #464C5C;
	padding: 5px 5px 5px 8px;
	margin-bottom: 15px;
	font-size: 12px;
	color: #ffffff;
}

.ricerca ul{
	margin-bottom: 25px;
}

.ricerca ul li{
	margin-left: 5px;
	border-bottom: 1px solid #464C5C;
	padding: 9px 0 5px 0;
}

.ricerca ul li a{
	font-weight: bold;
	font-size: 13px;
	padding-bottom: 3px;
}


/* SITEMAP
------------------------- */

.sitemap{
	padding-bottom: 30px;
	background: url(images/bkgContent.jpg) no-repeat scroll left top
}

.sitemap .titolo{
	padding: 7px 0 12px 0px;
}

.sitemap ul li{
	border-bottom: 1px solid #93A7C0;
	padding: 9px 0 9px 0;
}

.sitemap ul li a{
	font-weight: bold;
}



/* GALLERY
------------------------- */

.gallerySection{
	padding-bottom: 30px;
	background: url(images/bkgContent.jpg) no-repeat scroll left top;
	min-height: 500px;
}

.gallerySection .titolo{
	padding: 7px 0 12px 0px;
}

.gallery{
}

.gallery .photo{
	width: 146px;
	height: 146px;
	border: 1px solid #ffffff;
	float: left;
	margin: 0 15px 15px 0;
	position:relative;
}

.gallery img{
	display: block;
	position: absolute;
}
