*{margin:0;padding:0;}
body{font-family:Tahoma, Helvetica, Geneva, Arial, sans;font-size:12px;line-height:1.8em;overflow:hidden;}
a{text-decoration:none;color:#444;}
a:hover{text-decoration:none;color:#000;}
img{border:none;}
h1,h2,h3{font-size:15px;margin:5px 0 10px 0;}
hr{clear:both;visibility:hidden;}
li{list-style-type:none;}
#wrapper{position:relative;}
#wrapper.home{width:10000px;}
/*	==========
* 	header
*	========== */

#header{z-index:2;position:fixed;width:280px;}
#header h1{margin:0;padding:0;}
#header h1 span{visibility:hidden;}
#header h1 a{float:left;background:url(../img/logo_caltabiano.png) no-repeat;height:230px;width:240px;}
#header h1 a:hover{background:url(../img/logo_caltabiano_on.png) no-repeat;}
#boxcart{position:fixed;top:10px;right:0;padding:30px;background:url(../img/shopping-bag.png) no-repeat;width:200px;display:none;}
/*	=========================
* 	MENU
*	========================= */
#menu{width:220px;font-family:"AdobeGaramondProRegular";font-size:18px;}
#menu.quadri, #menu.repechage_intro{display:none;}
#menu ul{}
#menu li{float:left;width:200px;height:38px;list-style-type:none;font-effect:emboss;}
#menu li span{}
#menu li a{float:left;width:200px;padding:6px 0 0 30px;height:38px;background:url(../img/menu.png) no-repeat;color:#586358;}
#menu li a:hover{background:url(../img/menu_on.png) no-repeat;color:#353b35;padding-left:45px;}
#menu li a.on{background:url(../img/menu_on.png) no-repeat;color:#353b35;padding-left:45px;}
li#bio a{background-position:0 -45px;color:#786f62}
li#bio a.on{background-position: 0 -45px;color:#3f3b36;}
li#bio a:hover{background-position:0 -45px;color:#3f3b36;}
li#press a{background-position:0 -90px;color:#786f62}
li#press a.on{background:url(../img/menu_on.png) no-repeat 0 -90px;color:#3f3b36;}
li#press a:hover{background-position:0 -90px;color:#3f3b36;color:#786f62}
li#news a{background-position:0 -220px;color:#586358}
li#news a.on{background:url(../img/menu_on.png) no-repeat 0 -220px;}
li#news a:hover{background-position:0 -220px;color:#353b35}
li#contact a.on{background:url(../img/menu_on.png) no-repeat 0 -260px;}
li#contact a{background-position:0 -260px;}
li#contact a:hover{background-position:0 -260px;}
li#atelier a{background-position:0 -130px;color:#786f62;padding-top:10px;}
li#atelier a.on{background:url(../img/menu_on.png) no-repeat 0 -130px;color:#3f3b36;}
li#atelier a:hover{background-position:0 -130px;color:#3f3b36;}
li#favole a{background-position:0 -128px;}
li#favole a.on{background:url(../img/menu_on.png) no-repeat 0 -128px;}
li#favole a:hover{background-position:0 -128px;}
li#links a{background-position:0 -260px;}
li#links a.on{background:url(../img/menu_on.png) no-repeat 0 -260px;}
li#links a:hover{background-position:0 -260px;}
/*	======================
*	language
*	======================*/

#lang{position:fixed;left:120px;top:0;padding:3px 10px;background:#000;}
#lang ul{}
#lang a{color:#ccc;}
#lang a:hover{color:#fff;}
#lang li, .path li{display:inline;padding:4px;margin:0;}

/*	======================
*	main box - home
*	======================*/
#boxmain{position:relative;}
#boxcontent{left:0;top:0;}
.home #boxcontent{position:relative;}
#boxhome, #boxbio, #boxpress, #boxatelier, #boxquadri{padding-left:220px;	width:2000px;height:900px;position:absolute;top:0;left:0;background:url(../img/home.jpg) no-repeat;}
#boxbio{left:2000px;}
#boxpress{left:4000px;}
#boxatelier{left:6000px;}
div.boxquadri{position:absolute;top:420px;left:20px;width:300px;font-size:0.88em;}
.boxquadri span, span.dakota{font-family: 'DakotaRegular', sans-serif;}
.boxhome{visibility:hidden;}
#boxbio{background:url(../img/bio.jpg) no-repeat;}
#boxpress{background:url(../img/press.jpg) no-repeat;	}
#boxpress h2{display:none;;	}
#boxpress div.boxcontent, #boxbio div.boxcontent, #boxpress div.boxcontent{margin-top:140px;width:520px;}
#boxpress div.boxcontent{margin-top:20px;padding-left:40px;height:260px;}
.boxtitolo{font-family: 'DakotaRegular', sans-serif;text-indent:240px;width:400px;margin-top:80px;margin-left:50px;font-size:1.4em;color:#a19dae}
#boxatelier div.boxcontent{padding-left:125px;padding-top:80px;width:780px;	}
.boxpreview{float:left;}
#boxbio div.boxcontent{padding-left:140px;}
#boxatelier{background:url(../img/shop.jpg) no-repeat;}
.boxatelier{font-family: 'DakotaRegular', sans-serif; font-size:1.8em;}
.boxatelier p{padding:0 130px 0 20px;}
.atelier li{display:inline;width:120px;}
.titoloa{background:#fff;padding:4px;margin:10px 0;-moz-box-shadow: rgba(200,200,200,1) 0 4px 4px;-webkit-box-shadow: rgba(200,200,200,1) 0 4px 4px;-khtml-box-shadow: rgba(200,200,200,1) 0 4px 4px;box-shadow: rgba(200,200,200,10) 0 4px 4px;display:none;}
div.boxcontent,#boxcollezioni{width:680px;}
#boxbio{border-left:1px solid #a5f52d;}
#boxpress{border-left:1px solid #9ae52a;}
.boxcenter{margin-left:220px;}
/*	=============
*	CONTENTS BOX LEFT
*	=============*/
.box{padding-left:250px;padding-top:50px;width:2000px;height:900px;background:url(../img/home.jpg) no-repeat;}
.boxleft{margin:20px 0 ;padding:0;}
.boxleft li{background:#000;padding:5px 10px;display:inline;}
.boxleft li a{color:#ccc;}.boxleft li a:hover{color:#fff;}
/*	=============
*	nav
*	=============*/
.boxnav li{font-size:3em;margin:10px 0;display:inline}
.boxnav li a{color:#333;}
.boxnav li a:hover{color:#000;}
/*	=============
*	FOOTER
*	=============*/
#footer{	margin-top:900px;}
#footer ul{display:none;}
/*	=============
*	SHOP
*	=============*/


/*	=============
*	COLLEZIONI
*	=============*/
.collezioni{position:relative;}
#repechage, #dragomago, #postrosp, #homology, #piccolinis{width:250px;height:250px;position:absolute;}
#repechage a span, #dragomago a span, #postrosp a span, #homology a span, #piccolinis a span{visibility:hidden;}
#repechage a, #dragomago a, #postrosp a, #homology a, #piccolinis a{float:left;width:280px;height:250px;}
#repechage a:hover, #postrosp a:hover, #homology a:hover, #piccolinis a:hover{background-repeat: no-repeat;}
#repechage{left:320px;top:100px;}
#repechage {background:url(../img/repechage.jpg) no-repeat 21px -120px;}
#repechage a:hover, #repechage a.on{background:url(../img/repechage.jpg) no-repeat 21px 120px;}
#homology{top:430px;left:360px;width:220px;height:220px;background:url(../img/homology.jpg) no-repeat 28px -1004px;}
#homology a:hover{background:url(../img/homology.jpg) no-repeat 28px 104px;}
#postrosp{top:200px;left:40px;width:280px;height:220px;background:url(../img/postrosp.jpg) no-repeat 32px -92px;}
#postrosp a:hover{background:url(../img/postrosp.jpg) no-repeat 32px 92px;}
#piccolinis{width:300px;top:320px;left:580px;background:url(../img/piccolinis.jpg) no-repeat 54px -117px;}
#piccolinis a{width:320px;}
#piccolinis a:hover{background:url(../img/piccolinis.jpg) no-repeat 54px 117px;}
#dragomago{top:60px;left:620px;width:220px;background:url(../img/dragomago.jpg) no-repeat 13px -99px;}
#dragomago a:hover{background:url(../img/dragomago.jpg) no-repeat 13px 99px;}
#btngallery, #btnintro{width:400px;height:300px;position:absolute;top:208px;left:0;}
#boxtesto{width:200px;height:300px;position:absolute;top:408px;left:30px;}
#btngallery a, #btnintro a{float:left;width:400px;height:300px;background-repeat: no-repeat;}
#btngallery a span, #btnintro a span{visibility:hidden;}
#btngallery.navrepechage a:hover, #btnintro a:hover{background-image:url(../img/btn_repechage_over.jpg);}
#btngallery.navrepechage a, #btnintro a{background-image:url(../img/btn_repechage.jpg);}
#btngallery.navdragomago a{background-image:url(../img/btn_dragomago.jpg);}
#btngallery.navdragomago a:hover{background-image:url(../img/btn_dragomago_over.jpg);}
#btngallery.navpiccolinis a{background-image:url(../img/btn_piccolinis.jpg);}
#btngallery.navpiccolinis a:hover{background-image:url(../img/btn_piccolinis_over.jpg);}
#btngallery.navpostrosp a{background-image:url(../img/btn_rosp.jpg);}
#btngallery.navpostrosp a:hover{background-image:url(../img/btn_rosp_over.jpg);}
#btngallery.navhomology a{background-image:url(../img/btn_homology.jpg);}
#btngallery.navhomology a:hover{background-image:url(../img/btn_homology_over.jpg);}
/*	=============
*	CONSOLE
*	=============*/
#boxconsole{position:fixed;width: 900px;height:620px;background: url(../img/transparent.png);left:-250000px;top:40px;z-index:3;}
#boxconsole.quadri, #boxconsole.repechage_intro{background: url(../img/transparentw.png);top:30px;width: 1000px;height:660px;}
.scroll img{margin:10px 10px 10px 0;}
#boxconsole .scroll{position:absolute;left:0;top:30px;}
.quadri .scroll, .repechage_intro .scroll{width: 940px;height:600px;}
.scroll{display:block;height:550px;overflow:scroll;padding:0 20px;margin:10px 0;width: 840px;/* fixes has-layout-bug in IE6*/zoom:1;}
#boxscroll{position:absolute;}
#boxclose{cursor:pointer;text-align:right;position:absolute;top:10px;left:5px;width:840px;padding:5px 20px;background:url(../img/close.gif) no-repeat 100% 0;}
.quadri #boxclose, .repechage_intro #boxclose{width:940px;}
#boxclose span{visibility:hidden;}
/*  =============
*	GALLERY
*	=============*/
.boximg{overflow:hidden;height:150px;width:150px;float:left;margin:0 4px 4px 0;}
.boxzoom{position:relative;}
.boxzoom span{font-weight:bold;}
.boxzoom div.boxdescr{text-align:right;position:absolute;bottom:20px;width:140px;right:0;}
/*	=============
*	FORMS
*	=============*/
.msgwarning, .msgok, .msgalert{font-weight:bold;background:#c00;color:#fff;padding:5px;}
.msgok{background:#3f3;}
.boxreqs {clear:left;}
.boxreqs div{float:left;width:150px;text-align:right;padding:4px;margin:0;}
.boxlarge{width:290px;padding:6px;margin:0;background:url(../img/inputtext.png) no-repeat;border:none;}
.textarea{
background:url(../img/textarea.png) no-repeat;
height:130px;}
#sendreq{border:none;width:100px;padding:6px;margin:0;background:url(../img/invia.png) no-repeat;font-family:Tahoma, Helvetica, sans;font-size:13px;}
fieldset{border:none;}
.contactinfo{float:left;width:280px;}
/*	==============
*	tmtm
*	==============*/
#tmtm{width:90px;height:30px;position:fixed;bottom:0;}
#tmtm a{background:url(../img/tmtm_logo.png) no-repeat;float:left;height:30px;width:90px;}
#tmtm a:hover{background:url(../img/tmtm_logo_over.png) no-repeat;}
#tmtm span{visibility:hidden;}
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on June 19, 2010 */
@font-face {font-family: 'DakotaRegular';src: url('../font/dakota-regular-webfont.eot');src: local('☺'), url('../font/dakota-regular-webfont.woff') format('woff'), url('../font/dakota-regular-webfont.ttf') format('truetype'), url('../font/dakota-regular-webfont.svg#webfontfw0TynJg') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'GaramondPremrProRegular';src: url('../font/garamondpremrpro-webfont.eot');src: local('☺'), url('../font/garamondpremrpro-webfont.woff') format('woff'), url('../font/garamondpremrpro-webfont.ttf') format('truetype'), url('../font/garamondpremrpro-webfont.svg#') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'AdobeGaramondProRegular';src: url('../font/agaramondpro-regular-webfont.eot');src: local('☺'), url('../font/agaramondpro-regular-webfont.woff') format('woff'), url('../font/agaramondpro-regular-webfont.ttf') format('truetype'), url('../font/agaramondpro-regular-webfont.svg#webfont9DnnPoZI') format('svg');font-weight: normal;font-style: normal;}.empty{margin-top:50px;}