body { margin: 0px; padding: 0px; background: #050f38; font-family: "Lucida Grande", "Verdana", sans-serif; }
div { margin: 0px; padding: 0px; }
div.clearer { clear: both; height: 0px; margin: 0px; padding: 0px; border: 0px; font-size: 0px; line-height: 0px; visibility: hidden; }
img { border: 0px; }
a { color: #003399; text-decoration: none; }
a:hover { color: #1974e0; text-decoration: none; }

/* GENERALI */
#background { position: absolute; top: -150px; left: 50%; width: 900px; margin-left: -1215px; height: 760px; padding: 184px 0px 0px 764px; background: transparent url("../images/background_bg.jpg") no-repeat left top; }
#site { width: 900px; height: 740px; overflow: hidden; }

/* COVER */
#cover { width: 240px; margin: 200px auto 0px; text-align: center; }
#cover h1 { height: 63px; margin: 0px; padding: 0px; }
#cover h1 img { width: 240px; height: 63px; }
#cover ul { clear: both; width: 230px; margin: 0px auto 0px; padding: 0px; list-style: none; }
#cover ul li { clear: both; width: 230px; height: 29px; margin: 6px 0px 0px; padding: 0px; background: transparent url("../images/sidebar_single.gif") no-repeat left top; font-size: 70%; line-height: 140%; text-shadow: #ffffff 0px 1px 1px; text-align: center; color: #303030; }
#cover ul li:hover { background: transparent url("../images/sidebar_single_on.gif") no-repeat left top; }
#cover ul li a { display: block; width: 230px; height: 29px; }
#cover ul li a span { display: none; }
#cover ul li.it a { background: transparent url("../images/cover_it.png") no-repeat center 11px; }
#cover ul li.en a { background: transparent url("../images/cover_en.png") no-repeat center 11px; }
#cover ul li.cy a { background: transparent url("../images/cover_cy.png") no-repeat center 10px; }
#cover ul li.gr a { background: transparent url("../images/cover_gr.png") no-repeat center 10px; }
#cover p { margin: 20px 0px 0px; padding: 0px; color: #404c72; font-size: 60%; line-height: 120%; text-align: center; }
#cover p a { color: #404c72; }
#cover p a:hover { color: #ffffff; }

/* HEADER */
#header h1 { height: 78px; margin: 0px; padding: 0px; position: relative; left: -4px; }
#header h1 a { display: block; width: 277px; height: 73px; background: transparent url("../images/header_h1.png") no-repeat left top; }
#header h1 a span { display: none; }
#header ul { clear: both; height: 35px; margin: 0px; padding: 0px 0px 0px 20px; list-style: none; background: transparent url("../images/header_ul.jpg") no-repeat left top; font-size: 80%; }
#header ul li { margin: 0px; padding: 0px 15px 0px 0px; float: left; }
#header ul li a { display: block; padding: 10px 0px 0px 0px; color: #acc6e6; text-decoration: none; text-shadow: #000000 0px 1px 3px; }
#header ul li a:hover { color: #ffffff; }
#header ul li.selected a { color: #ffffff; }
#header ul li.catalog a {font-weight: bold; background: url(../images/bg-catalog.gif) bottom repeat-x;}
#header ul li.catalog a:hover {text-decoration: none;}


/* MAIN */
#main { clear: both; width: 900px; height: 590px; background: transparent url("../images/main_bg.jpg") no-repeat left top; }
#main div.article { float: left; width: 270px; height: 590px; background: transparent url("../images/article_bg.jpg") no-repeat left top; }
#main div.article p { margin: 0px; padding: 20px 20px 0px; color: #303030; font-size: 70%; line-height: 140%; text-shadow: #ffffff 0px 1px 1px; }
#main div.leftbar { float: left; width: 270px; height: 590px; background: transparent url("../images/article_bg.jpg") no-repeat left top; }
#main div.others { float: right; width: 630px; height: 590px; }
#main h3 { width: 820px; margin: 0px; padding: 10px 40px 10px; position: absolute; z-index: 200; background: transparent url("../images/thumbnails_bg.png") repeat left top; text-align: right; font-weight: normal; color: #ffffff; font-size: 100%; }
#main h3 span { color: #acc6e6; }

/* SFONDI DELLE VARIE SEZIONI */
#company { width: 900px; height: 590px; background: transparent url("../images/company_bg.jpg") no-repeat right top; }
#quality { width: 900px; height: 590px; background: transparent url("../images/quality_bg.jpg") no-repeat right top; }
#quality2 { width: 900px; height: 590px; background: transparent url("../images/quality_bg.jpg") no-repeat right top; }
//#news { width: 900px; height: 590px; background: transparent url("/image/products/collezioni/four_seasons/notte/big/four_seasons_33.jpg") no-repeat right top; }
#news { width: 900px; height: 590px; background: transparent /* url("/images/news_bg.jpg") no-repeat right top; */ }
#adv { width: 900px; height: 590px; background: transparent url("../images/adv_bg.jpg") no-repeat right top; }
#adv2 { width: 900px; height: 590px; background: transparent url("../images/adv_bg2.jpg") no-repeat right top; }
#expo { width: 900px; height: 590px; background: transparent url("../images/expo_bg.jpg") no-repeat right top; }
#catalog { width: 900px; height: 590px; background: transparent url("../images/catalog_bg.jpg") no-repeat right top; }
#contacts { width: 900px; height: 590px; background: transparent url("../images/contacts_bg.jpg") no-repeat right top; }
#collection div.others { background: transparent url("/image/products/collezioni/my_classic_dream/giorno/big/my_classic_dream_g_02.jpg") center top; }
#press { width: 900px; height: 590px; background: transparent url("/images/press_bg.jpg") no-repeat right top; }
#contract { width: 900px; height: 590px; background: transparent url(../image/contract/bg_contract_silver.jpg) no-repeat right top; }


/* NEWS */
#news div.article p a img { position: relative; top: 2px; }
#news div.article p a {margin-right: 4px;}

/*CONTRACT*/
#contract div.others a {margin-left: 4px; float: left; margin-top: 0;}
#contract div.others a img {background: url(../image/contract/bg_img.png) top no-repeat; padding: 10px; margin: 0;}
#contract div.others a:hover img {background: url(../image/contract/bg_img.png) bottom no-repeat; padding: 10px;}
#contract div.article p {padding: 10px 20px 0px}

/* EXPO */
#expo div.leftbar { color: #303030; font-size: 70%; line-height: 140%; text-shadow: #ffffff 0px 1px 1px; }
#expo div.leftbar ul { margin: 2px 0 0 0; padding: 0px 20px 0px; list-style: none; }
#expo div.leftbar ul li { margin: 0px; padding: 8px 0px 0px; }
#expo div.leftbar ul li a img { position: relative; top: 1px; }

/* CATALOG */
#catalog div.leftbar { color: #303030; font-size: 70%; line-height: 140%; text-shadow: #ffffff 0px 1px 1px; }
#catalog p { margin: 20px; padding: 0px; }
#catalog p.nota { margin: 5px 20px 0px; text-align: left;}
#catalog p.nota span.required { color: #cc0000; }
#catalog form { margin: 0px; padding: 0px 20px 0px; }
#catalog form p { clear: both; margin: 0px; padding: 0px; text-align: right; }
#catalog form p label { float: left; padding: 4px 0px 0px; }
#catalog form p span.required { color: #cc0000; }
#catalog form p input { width: 150px; }
#catalog form p.textarea { margin: 20px 0px 0px; text-align: left; }
#catalog form p.textarea label { float: none; }
#catalog form p.textarea textarea { margin: 3px 0px 0px; width: 228px; height: 80px; }
#catalog form p.privacy { height: 30px; margin: 20px 0px 0px; text-align: left; }
#catalog form p.privacy label { float: left; display: block; width: 150px; line-height: 120%; position: relative; top: -2px; left: 3px; }
#catalog form p.privacy input { width: auto; float: left; }
#catalog form p.submit { margin: 20px 0px 0px; }
#catalog form p.submit input { width: 230px; height: 29px; border: 0px; background: transparent url("../images/sidebar_single.gif") no-repeat left top; color: #303030; text-shadow: #ffffff 0px 1px 1px; cursor: pointer; }
#catalog form p.submit input:hover { background: transparent url("../images/sidebar_single_on.gif") no-repeat left top; }

/* FOOTER */
#footer { clear: both; height: 30px; }
#footer p { margin: 0px; padding: 10px 0px 0px; color: #404c72; font-size: 60%; }

/* QUALITY */
#quality div.leftbar dl { margin: 0px 0px 0px 16px; padding: 0px; }
#quality div.leftbar dl dt { clear: both; margin: 16px 0px 0px; padding: 0px; font-weight: bold; }
#quality div.leftbar dl dt a { display: block; width: 223px; height: 21px; padding: 6px 0px 0px 13px; border: #ababab 1px solid; background: transparent url("../images/sidebar_group_off.gif") no-repeat left top; color: #303030; font-size: 70%; line-height: 140%; text-shadow: #ffffff 0px 1px 1px; }
#quality div.leftbar dl dt a:hover { background: transparent url("../images/sidebar_group_over.gif") no-repeat left top; border-color: #808080; }
#quality div.leftbar dl dt a.active { display: block; width: 223px; height: 21px; padding: 6px 0px 0px 13px; border-bottom: 0px solid; background: transparent url("../images/sidebar_group_on.png") repeat-x left top; color: #ffffff; font-size: 70%; line-height: 140%; text-shadow: #606060 0px 1px 1px; }
#quality div.leftbar dl dt a.active:hover { background: transparent url("../images/sidebar_group_on.png") repeat-x left top; border-color: #ababab; }
#quality div.leftbar dl dd { clear: both; width: 238px; margin: 0px; padding: 0px; background: transparent url("../images/sidebar_group_on.png") repeat-x left -23px; color: #303030; font-size: 70%; line-height: 140%; text-shadow: #ffffff 0px 1px 1px; }
#quality div.leftbar dl dd p { width: 210px; margin: 0px; padding: 0px 13px 10px; border-left: #ababab 1px solid; border-right: #ababab 1px solid; border-bottom: #ababab 1px solid; }

/* COLLECTION > SIDEBAR */
#sideBar { width: 293px; height: 490px; position: absolute; z-index: 500; }
#sideBarContents { float: left; width: 0px; background: transparent url("../images/article_bg.jpg") no-repeat left top; overflow: hidden !important; }
#sideBarContentsInner { width: 270px; height: 590px; }
#sideBarContentsInner dl { margin: 0px 0px 0px 16px; padding: 0px; }
#sideBarContentsInner dl dt { clear: both; margin: 16px 0px 0px; padding: 0px; font-weight: bold; }
#sideBarContentsInner dl dt a { display: block; width: 223px; height: 21px; padding: 6px 0px 0px 13px; border: #ababab 1px solid; background: transparent url("../images/sidebar_group_off.gif") no-repeat left top; color: #303030; font-size: 70%; line-height: 140%; text-shadow: #ffffff 0px 1px 1px; }
#sideBarContentsInner dl dt a:hover { background: transparent url("../images/sidebar_group_over.gif") no-repeat left top; border-color: #808080; }
#sideBarContentsInner dl dt a.active { display: block; width: 223px; height: 21px; padding: 6px 0px 0px 13px; border-bottom: 0px solid; background: transparent url("../images/sidebar_group_on.png") repeat-x left top; color: #ffffff; font-size: 70%; line-height: 140%; text-shadow: #606060 0px 1px 1px; }
#sideBarContentsInner dl dt a.active:hover { background: transparent url("../images/sidebar_group_on.png") repeat-x left top; border-color: #ababab; }
#sideBarContentsInner dl dd { clear: both; width: 238px; margin: 0px; padding: 0px; background: transparent url("../images/sidebar_group_on.png") repeat-x left -23px; }
#sideBarContentsInner dl dd ul { width: 236px; margin: 0px; padding: 0px 0px 3px; list-style: none; color: #303030; font-size: 70%; line-height: 140%; text-shadow: #ffffff 0px 1px 1px; border-left: #ababab 1px solid; border-right: #ababab 1px solid; border-bottom: #ababab 1px solid; }
#sideBarContentsInner dl dd ul li { width: 233px; clear: both; height: 29px; margin: 0px; padding: 3px 0px 0px 3px; }
#sideBarContentsInner dl dd ul li strong { display: block; width: 140px; height: 22px; float: left; padding: 7px 0px 0px 10px; background: transparent url("../images/sidebar_model.gif") no-repeat left top; font-weight: normal; }
#sideBarContentsInner dl dd ul li a.day { display: block; width: 37px; height: 29px; float: left; margin: 0px 0px 0px 3px; background: transparent url("../images/sidebar_day.gif") no-repeat left top; }
#sideBarContentsInner dl dd ul li a.day:hover { background: transparent url("../images/sidebar_day_on.gif") no-repeat left top; }
#sideBarContentsInner dl dd ul li a.day.selected { display: block; width: 37px; height: 29px; float: left; margin: 0px 0px 0px 3px; background: transparent url("../images/sidebar_day_selected.gif") no-repeat left top; }
#sideBarContentsInner dl dd ul li a.day.selected:hover { background: transparent url("../images/sidebar_day_selected.gif") no-repeat left top; }
#sideBarContentsInner dl dd ul li a.day span { display: none; }
#sideBarContentsInner dl dd ul li a.night { display: block; width: 37px; height: 29px; float: left; margin: 0px 0px 0px 3px; background: transparent url("../images/sidebar_night.gif") no-repeat left top; }
#sideBarContentsInner dl dd ul li a.night:hover { background: transparent url("../images/sidebar_night_on.gif") no-repeat left top; }
#sideBarContentsInner dl dd ul li a.night.selected { display: block; width: 37px; height: 29px; float: left; margin: 0px 0px 0px 3px; background: transparent url("../images/sidebar_night_selected.gif") no-repeat left top; }
#sideBarContentsInner dl dd ul li a.night.selected:hover { background: transparent url("../images/sidebar_night_selected.gif") no-repeat left top; }
#sideBarContentsInner dl dd ul li a.night span { display: none; }
#sideBarContentsInner dl dd ul li.single { height: 29px; margin: 0px; padding: 3px 0px 0px 3px; }
#sideBarContentsInner dl dd ul li.single a { display: block; width: 220px; height: 22px; margin: 0px; padding: 7px 0px 0px 10px; background: transparent url("../images/sidebar_single.gif") no-repeat left top; color: #303030; }
#sideBarContentsInner dl dd ul li.single a:hover { background: transparent url("../images/sidebar_single_on.gif") no-repeat left top; color: #303030; }
#sideBarContentsInner dl dd ul li.selected a { color: #303030; background: transparent url("../images/sidebar_single_selected.gif") no-repeat left top; text-shadow: #cccccc 0px 1px 1px; }
#sideBarContentsInner dl dd ul li.selected a:hover { color: #303030; background: transparent url("../images/sidebar_single_selected.gif") no-repeat left top; text-shadow: #cccccc 0px 1px 1px; }
#sideBarTab { width: 23px; height: 76px; }
#sideBarTab img { width: 23px; height: 76px; }

/* COLLECTION > GALLERY */
#sv_loading { clear: both; width: 900px; position: absolute; top: 550px; left: 764px; /*top: 550px; height: 300px; position: absolute; margin-top: -590px; padding: 290px 0px 0px;*/ color: #ffffff; font-size: 80%; visibility: hidden; }
#simpleView { clear: both; text-align:center; }
#sv_nav_container { display: none; }
#sv_thumbs { clear: both; width: 900px; height: 100px; position: absolute; top: 787px; left: 764px; /*position: absolute; top: 787px;  position: absolute; margin-top: -100px; */ background: transparent url("../images/thumbnails_bg.png") repeat left top;}

#sv_thumbs a img { border: #cccccc 4px solid; opacity: 0.2; }
#sv_thumbs a:hover img { border: #cccccc 4px solid; opacity: 1; }
#sv_cutter { clear: both; height: 590px; overflow: hidden; z-index: 0; }
#data_size{ width: 550px;}

/* COLLECTION > CAROUSEL */
#t_imageShow { width: 900px; height: 100px; overflow: hidden; }
#t_imageShow div.imageShowElement { margin-top: 11px; }
.imageShowLeftScroller { width: 100px; height: 100px; background: transparent url("../images/previous.png") no-repeat left top; }
.imageShowLeftScroller:hover { background: transparent url("../images/previous_on.png") no-repeat left top; }
.imageShowLeftScroller:active { background: transparent url("../images/previous_press.png") no-repeat left top; }
.imageShowRightScroller { width: 100px; height: 100px; background: transparent url("../images/next.png") no-repeat left top; }
.imageShowRightScroller:hover { background: transparent url("../images/next_on.png") no-repeat left top; }
.imageShowRightScroller:active { background: transparent url("../images/next_press.png") no-repeat left top; }
.txt { width: 92px; height: 100px; cursor: pointer; }
.txt a { }
.txt img { width: 70px; height: 70px; }

/* CATALOG > JAVASCRIPT ALERT */
#PBBAcp-Box { padding-bottom: 24px; background: url('../images/bg-box-bottom.png') bottom left no-repeat; }
#PBBAcp-InBox { padding-top: 15px; background: url('../images/bg-box-top.png') top left no-repeat; }
#PBBAcp-BoxContent { background: url('../images/bg-box-body.png') top left repeat-y; padding: 10px 30px 10px; color: #303030; font-size: 70%; line-height: 140%; text-shadow: #ffffff 0px 1px 1px; }
#PBBAcp-Box input { margin: 20px 0px 0px; width: 150px; height: 29px; border: 0px; background: transparent url("../images/sidebar_model.gif") no-repeat left top; color: #303030; text-shadow: #ffffff 0px 1px 1px; cursor: pointer; }
#PBBAcp-Box input:hover { background: transparent url("../images/sidebar_model_on.gif") no-repeat left top; }           
#PBBAcp-Box .BoxAlert { text-align: center; }
#PBBAcp-Box .BoxConfirm { text-align: center; }
#PBBAcp-Box .BoxPrompt { text-align: left; }