/*===========================================================================================
FABRICS ON STAGE
- - - - - - - - - - - - - - - - - - - - - - - - - - -

Description:		Base setup styles
Filename:			fabricsonstage.css
Theme Name:     	style is style
Theme URI:			http://www.intersezione.com
Version:			2 beta
Date:				NOV 10, 2009
Author: 			Intersezione srl
Company:			Intersezione srl
        
/*=========================================================================================== Global Reset */

* {
	margin:			0;
	padding:		0;
}

html{
	color:			#000;
}

html,body{
	margin:			0;
	padding:		0;
	height:			100%;
}

body {	
	font-size:		10px;
	font-family:	Verdana, Lucida, Arial, Helvetica, sans-serif;
	color:			#000;
	background:		#F4F4F4;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
	margin:			0;
	padding:		0;
}

table{
	border-collapse:collapse;
	border-spacing:	0;
}

fieldset,img{
	border:			0;
}

address,caption,cite,code,dfn,th,var{
	font-style:		normal;
	font-weight:	normal;
}

abbr,acronym {
	border:			0;
	font-variant:	normal;
}

sup {
	vertical-align:	text-top;
}

sub {
	vertical-align:	text-bottom;
}

input,textarea,select{
	font-family:	inherit;
	font-size:		inherit;
	font-weight:	inherit;
}

input,textarea,select{
	*font-size:		11px;
}

legend{
	color:			#000;
}

img {
	border:			0;
}

a:link,a:visited {
	color:			#cc0000;
	text-decoration:none;
}

a:hover {
	color:			#000;
	text-decoration:none;
}

a:focus{
	outline:		0;
}

h1,h2,h3,h4,h5,h6 {
	margin:			0;
	padding:		0;
}

h1 {
	position:		absolute;
	top:			-99999px;
	left:			-99999px;
	background-image:url(../img/sprites-fos.gif);
}

h2 {
	font-size:		16px;
}

h3 {
	font-size:		14px;
}

h4 {
	font-size: 		12px;
}

h5 {
	font-size: 		11px;
}

h6 {
	font-size:		10px;
}

p {
	
}	

::-moz-selection {
	background:		#ffff00;
	color:			#000;
}

::selection {
	background:		#ffff00;
	color:			#000;
}

table {
	font-size:		inherit;
	font:			100%;
}

pre,code,kbd,samp,tt{
	font-family:	monospace;
	*font-size:		108%;
	line-height:	100%;
}

.hideme{
	display:		none;
	visibility:		hidden;
}

.cufon-loading .replaceme {
	visibility: 	hidden !important;
	height:			10px;
}

cufon cufontext {
	visibility:		hidden!important;
}

a.pdf-link{
	float:			left;
	display:		block;
	clear:			both;
	font-weight:	bold;
	color:			#000;
	padding-left: 	30px;
	line-height:	30px;
	min-height: 	30px;
	height:			auto;
	height:			30px;
	margin-bottom:	5px;
	background:		url(../img/down.gif) top left no-repeat;
	width:			630px;
}

a.pdf-link:hover{
	color:			#cc0000;
	background:		url(../img/down-on.gif) top left no-repeat;
}

div#container #content #all #primary #general.tendenze a{
	float:			left;
	display:		block;
	clear:			both;
	font-weight:	bold;
	color:			#000;
	padding-left: 	30px;
	line-height:	30px;
	min-height: 	30px;
	height:			auto;
	height:			30px;
	margin-bottom:	5px;
	background:		url(../img/down.gif) top left no-repeat;
	width:			630px;	
}

div#container #content #all #primary #general.tendenze a:hover{
	color:			#cc0000;
	background:		url(../img/down-on.gif) top left no-repeat;
}

/*=========================================================================================== GENERALE */

#wrapper-extra {
	width: 			100%;	
	background-image:url(../img/bg.gif);
	background-color:#fff;
	background-repeat:repeat-x;
}

.logged #wrapper-extra {
	background-image:url(../img/bg-log.gif);
}

div#wrapper{
	width:			100%;
	margin:			0 auto;
	height:			100%;
	background:		url(../img/bg-footer.gif) bottom left repeat-x;
	float:			left;
}

:root *> div#wrapper{
	overflow: 		auto;
	float:			none;
}

div#container-extra{
	width:			990px;
	margin:			0 auto;
	height:			100%;
}

div#container{
	float:			left;
	display:		inline;
	width:			990px;
}

/*=========================================================================================== HEADER */

div#container #header{
	float:			left;
	display:		inline;
	width:			990px;
	height:			132px;
}

div#container #header #top{
	float:			left;
	display:		inline;
	width:			990px;
	background:		#E5E5E5;
	height:			102px;
}

div#container #header #top #logo{
	float:			left;
	display:		inline;
	width:			480px;
	height:			45px;
	margin-top:		25px;
}

div#container #header #top #logo a{
	float:			left;
	display:		inline;
	width:			480px;
	height:			45px;
	background-image:url(../img/sprites-fos.gif);
	background-position:0 -265px;
}

div#container #header #top #logo a:hover{
	float:			left;
	display:		inline;
	width:			480px;
	height:			45px;
	background-image:url(../img/sprites-fos.gif);
	background-position:0 -310px;
}

div#container #header #top #logo a span{
	display:		none;
	visibility:		hidden;
}

div#container #header #top #pass{
	float:			right;
	display:		inline;
	width:			270px;
	height:			15px;
	margin-top:		10px;
	text-align:		right;
	font-size:		11px;
}

div#container #header #top #pass a{
	color:			#000;
}

div#container #header #top #pass a:hover{
	color:			#c00;
}

div#container #header #top #search-top{
	float:			right;
	display:		inline;
	width:			270px;
	height:			35px;
	margin-top:		7px;
}

div#container #header #top #search-top fieldset legend {
	display:		none;
	visibility:		hidden;
}

div#container #header #top #search-top fieldset.search {
	border: 		none;
	width: 			270px;
}

div#container #header #top #search-top .search input, .search button {
	border: 		none;
	float: 			left;
}

div#container #header #top #search-top .search input.text,	
div#container #header #top #search-top .search input.box {	
	font-size: 		11px;
	width: 			183px;
	height: 		17px;
	padding: 		0;
	padding-top:	5px;
	padding-left:	2px;
	background-image:url(../img/sprites-fos.gif);
	background-position:-50px 0;
}

div#container #header #top #search-top .search input.text:focus,
div#container #header #top #search-top .search input.box:focus {
	background-position:-50px -22px;
}

div#container #header #top #search-top .search input.action,
div#container #header #top #search-top .search button.btn {
	width: 			60px;	
	height: 		22px;
	color: 			#fff;
	text-transform:	uppercase;
	font-size:		11px;
	cursor: 		pointer;
	background-image:url(../img/sprites-fos.gif);
	background-position:-250px 0;
	float:			right;
}

div#container #header #top #search-top .search input.action:hover,
div#container #header #top #search-top .search button.btn:hover {
	background-position:-250px -22px;
}

div#container #header #bottom{
	float:			left;
	display:		inline;
	width:			990px;
	height:			30px;
	background:		#F4F4F4;
}

div#container #header #bottom #navigation{
	float:			left;
	display:		inline;
	width:			990px;
}

div#container #header #bottom #navigation ul{
	margin-top:		6px;
}

div#container #header #bottom #navigation ul li{
	list-style-type:none;
	margin-right:	20px;
	font-size:		18px;
	text-transform:	uppercase;
	float:			left;
	display:		inline;
}

div#container #header #bottom #navigation ul li a{
	color:			#000;
}

div#container #header #bottom #navigation ul li a.selected,
div#container #header #bottom #navigation ul li a.current,
div#container #header #bottom #navigation ul li a.section {
	color:			#cc0000;
}

div#container #header #bottom #navigation ul li a:hover{
	color:			#cc0000;
}

div#container #header #top #language{
	float:			right;
	display:		inline;
	width:			140px;
	clear:			both;
}

div#container #header #top #language ul{
	margin-top:		10px;
}

div#container #header #top #language ul li{
	list-style-type:none;
	float:			right;
	width:			17px;
	height:			11px;
	margin-left:	7px;
}

div#container #header #top #language ul li a{
	border:			1px solid #000;
	float:			left;
	width:			15px;
	height:			9px;
}

div#container #header #top #language ul li a.italiano,
div#container #header #top #language ul li a.italiano.off:hover{
	background-image:url(../img/sprites-fos.gif);
	background-position:0 0;
}

div#container #header #top #language ul li a.italiano.off{
	background-image:url(../img/sprites-fos.gif);
	background-position:-15px 0;
}

div#container #header #top #language ul li a.english,
div#container #header #top #language ul li a.english.off:hover{
	background-image:url(../img/sprites-fos.gif);
	background-position:0 -9px;
}

div#container #header #top #language ul li a.english.off{
	background-image:url(../img/sprites-fos.gif);
	background-position:-15px -9px;
}

div#container #header #top #language ul li a.deutsch,
div#container #header #top #language ul li a.deutsch.off:hover{
	background-image:url(../img/sprites-fos.gif);
	background-position:0 -18px;
}

div#container #header #top #language ul li a.deutsch.off{
	background-image:url(../img/sprites-fos.gif);
	background-position:-15px -18px;
}

div#container #header #top #language ul li a.francois,
div#container #header #top #language ul li a.francois.off:hover{
	background-image:url(../img/sprites-fos.gif);
	background-position:0 -27px;
}

div#container #header #top #language ul li a.francois.off{
	background-image:url(../img/sprites-fos.gif);
	background-position:-15px -27px;
}

div#container #header #top #language ul li a.espanol,
div#container #header #top #language ul li a.espanol.off:hover{
	background-image:url(../img/sprites-fos.gif);
	background-position:0 -36px;
}

div#container #header #top #language ul li a.espanol.off{
	background-image:url(../img/sprites-fos.gif);
	background-position:-15px -36px;
}

div#container #header #top #language ul li a:hover{
	border:			1px solid #c00;
}

div#container #header #top #language ul li span{
	position:		absolute;
	top:			-8888888px;
	left:			-7777777px;
}

/*=========================================================================================== CONTENT */

div#container #content{
	float:			left;
	display:		inline;
	width:			990px;
	margin-top:		15px;
	min-height: 	300px;
	height:			auto!important;
	height:			300px;
}

div#container #content #banner-adv{
	float:			left;
	display:		inline;
	width:			990px;
	margin-bottom:	15px;
}

div#container #content #main{
	float:			left;
	display:		inline;
	width:			840px;
}

div#container #content #all.filtered #main{
	float:			left;
	display:		inline;
	width:			675px;
}

div#container #content #main .block{
	float:			left;
	display:		inline;
	width:			840px;
}

div#container #content #main .block .column{
	float:			left;
	display:		inline;
	width:			270px;
}

div#container #content #main .block .column.sfilate{
	margin-right:	10px;
}

div#container #content #main .block .column.tendenze{
	margin:			0 5px;
}

div#container #content #main .block .column.tessuti{
	margin-left:	10px;
}

div#container #content #main .block .column.tessuti .image{
	background:		url(../img/loading.gif) 50% 50% no-repeat;
	width:			270px;
	height:			300px;
}

div#container #content #main .block .column{
	float:			left;
	display:		inline;
	width:			270px;
}

div#container #content #main .block .column .box{
	float:			left;
	display:		inline;
	width:			258px;
	border:			1px solid #e5e5e5;
	padding:		5px;
	margin-top:		15px;
}

div#container #content #main .block .column .box .title-box h2{
	color:			#4e4e4e;
	font-size:		20px;
	text-transform:	uppercase;
}

div#container #content #main .block .column .box .list-box{
	float:			left;
	display:		inline;
	position:		relative;
	width:			248px;
	height:			120px;
	background:		#e5e5e5;
	padding:		5px;
	margin-top:		5px;
}

div#container #content #main .block .column .box .list-box ul{
	position:		absolute;
	bottom:			-1px;
}

div#container #content #main .block .column .box .list-box ul li{
	list-style-type:none;
	padding:		4px 0 4px 15px;
	margin-top:		3px;
	border-bottom:	1px solid #fff;
	width:			233px;
	float:			left;
	display:		inline;
}

div#container #content #main .block .column.sfilate .box .list-box ul li{
	background:		url(../img/dot-grey.gif) 0 5px no-repeat;
}

div#container #content #main .block .column.tendenze .box .list-box ul li{
	background:		url(../img/dot-grey.gif) 0 5px no-repeat;
}

div#container #content #main .block .column.tessuti .box .list-box ul li{
	background:		url(../img/dot-grey.gif) 0 5px no-repeat;
	height:			14px;
}

div#container #content #main .block .column .box .list-box ul li h3{
	color:			#4e4e4e;
	font-size:		14px;
	text-transform:	uppercase;
}

div#container #content #main .block .column .box .list-box ul li a{
	color:			#4e4e4e;
}

div#container #content #main .block .column.sfilate .box .list-box ul li a:hover{
	color:			#000;
}

div#container #content #main .block .column.tendenze .box .list-box ul li a:hover{
	color:			#000;
}

div#container #content #main .block .column.tessuti .box .list-box ul li a:hover{
	color:			#000;
}

div#container #content #main .block.selectthis{
	background:		#f5f5f5;
	margin-top:		15px;
}

div#container #content #main .block .title-selectable{
	float:			left;
	display:		inline;
	width:			860px;
	padding:		10px;
	padding-bottom:	0;
}

div#container #content #main .block .title-selectable h2{
	font-size:		14px;
	color:			#cc0000;
	text-transform:	uppercase;
}

div#container #content #main .block .selectable{
	float:			left;
	display:		inline;
	width:			190px;
	padding:		10px;
}

div#container #content #main .block .selectable select{
	width:			190px;
	border:			1px solid #fff;
	font-size:		11px;
}

div#container #content #main .block.video{
	margin-top:		15px;
}

div#container #content #main .block .mainvideo{
	float:			left;
	display:		inline;
	background:		#000;
	width:			540px;
	padding:		10px;
}

div#container #content #main .block.extra{
	margin-top:		15px;
}

div#container #content #main .block .othervideo{
	float:			right;
	display:		inline;
	width:			270px;
}

div#container #content #main .block .othervideo h3{
	font-size:		16px;
	text-transform:	uppercase;
	text-align:		right;
	color:			#000;
	margin-bottom:	15px;
}

div#container #content #main .block .othervideo .single{
	float:			right;
	display:		inline;
	width:			270px;
	margin-bottom:	15px;
}

div#container #content #main .block .othervideo .single .title-video{
	float:			left;
	display:		inline;
	width:			130px;
}

div#container #content #main .block .othervideo .single .title-video h4{
	font-size:		14px;
	text-transform:	uppercase;
	text-align:		right;
	color:			#454545;
}

div#container #content #main .block .othervideo .single .thumb-video{
	float:			right;
	display:		inline;
	width:			125px;
	border:			2px solid #000;
}

div#container #content #main .block.extra h3{
	font-size:		14px;
	color:			#880000;
	text-transform:	uppercase;
	margin-bottom:	5px;
}

div#container #content #main .block .boxer{
	float:			left;
	display:		inline;
	position:		relative;
	width:			256px;
	border:			2px solid #E5E5E5;
	height:			120px;
	padding:		5px;
}

div#container #content #main .block .boxer.focus{
	margin-right:	10px;
}

div#container #content #main .block .boxer.news{
	margin:			0 5px;
}

div#container #content #main .block .boxer.materiale{
	margin-left:	10px;
}

div#container #content #main .block .boxer .title-section h4{
	font-size:		14px;
	color:			#343434;
	text-transform:	uppercase;
	text-align:		right;
}

div#container #content #main .block .boxer .corpo h5{
	font-size:		12px;
	color:			#000;
}

div#container #content #main .block .boxer .corpo .txt{
	font-size:		11px;
	color:			#000;
	line-height:	16px;
}

div#container #content #main .block .boxer .link{
	position:		absolute;
	bottom:			5px;
	font-size:		10px;
	color:			#999;
}

div#container #content #main .block .boxer .link a{
	color:			#999;
}

div#container #content #main .block .boxer .link a span.plus{
	float:			left;
	display:		block-inline;
	width:			15px;
	height:			15px;
	margin-right:	5px;
	background-image:url(../img/sprites-fos.gif);
	background-position:0 -50px;
}

div#container #content #main .block .boxer .link a:hover{
	color:			#cc0000;
}

div#container #content #main .block .boxer .link a:hover span.plus{
	background-position:-30px -50px;
}

div#container #content #sidebar-adv{
	float:			right;
	display:		inline;
	width:			120px;
	padding:		5px 10px;
	background:		#e5e5e5;
}

div#container #content #sidebar-adv .vertical-banner{
	padding:		5px 0;
}

/*=========================================================================================== ALL */

div#container #content #all{
	float:			left;
	display:		inline;
	width:			990px;
}

div#container #content #all #primary{
	float:			left;
	display:		inline;
	width:			660px;
}

div#container #content #all #primary #main-photo{
	display:		inline;
	float:			left;
	position:		relative;
	width:			333px;
	height:			500px;
}

div#container #content #all #primary #main-photo img{
	width:			333px;
	height:			500px;
}

div#container #content #all #primary #zoomFlash{
	display:		inline;
	float:			left;
	position:		relative;
	width:			333px;
	height:			500px;
	z-index:		300;
}

div#container #content #all #primary #zoomFlash embed{
	position:		relative;
	z-index:		301;
}

div#container #content #all #primary #main-photo .prev-img{
	float:			left;
	position:		absolute;
	top:			0;
	left:			0;
	height:			15px;
	width:			50px;
	z-index:		400;
}

div#container #content #all #primary #main-photo .prev-img a{
	float:			left;
	display:		block;
	height:			15px;
	width:			50px;
	background-image:url(../img/sprites-fos.gif);
	background-position:0 -100px;
}

div#container #content #all #primary #main-photo .prev-img a:hover{
	background-position:0 -115px;
}


div#container #content #all #primary #main-photo .next-img{
	float:			right;
	position:		absolute;
	top:			0;
	right:			0;
	height:			15px;
	width:			50px;
	z-index:		500;
}

div#container #content #all #primary #main-photo .next-img a{
	float:			left;
	display:		block;
	height:			15px;
	width:			50px;
	background-image:url(../img/sprites-fos.gif);
	background-position:-50px -100px;
}

div#container #content #all #primary #main-photo .next-img a:hover{
	background-position:-50px -115px;
}

div#container #content #all #primary #fabrics{
	display:		inline;
	float:			right;
	width:			310px;
}

div#container #content #all #primary #fabrics .wear{
	display:		inline;
	float:			left;
	width:			310px;
	padding-bottom:	10px;
	border-bottom:	2px solid #E5E5E5;
}

div#container #content #all #primary #fabrics .wear .title-wear{
	display:		inline;
	float:			left;
	width:			310px;
	height:			20px;
	border-bottom:	1px solid #F4F4F4;
	background-image:url(../img/sprites-fos.gif);
	background-position:-140px -54px;
	background-repeat:no-repeat;
}

div#container #content #all #primary #fabrics .wear .title-wear h3{
	color:			#cc0000;
	font-size:		16px;
	text-transform:	uppercase;
	margin-top:		5px;
	margin-left:	5px;
}

div#container #content #all #primary #fabrics .wear .title-wear .dot{
	float:			left;
	display:		inline;
	width:			7px;
	height:			7px;
	margin-top:		3px;
	margin-right:	5px;
	background-image:url(../img/sprites-fos.gif);
	background-position: -397px 0;
}

div#container #content #all #primary #fabrics .wear .list-wear{
	display:		inline;
	float:			left;
	width:			310px;
	margin-top:		10px;
}

div#container #content #all #primary #fabrics .wear .list-wear ul{
	
}

div#container #content #all #primary #fabrics .wear .list-wear ul li{
	list-style-type:none;
	float:			left;
	display:		inline;
	width:			65px;
	height:			65px;
	margin-left:	4px;
	margin-right:	5px;
}

div#container #content #all #primary #fabrics .wear .list-wear ul li a{
	float:			left;
	display:		inline;
	width:			65px;
	height:			65px;	
	background-image:url(../img/sprites-fos.gif);
	background-position: -140px -100px;
}

div#container #content #all #primary #fabrics .wear .list-wear ul li a img{
	margin:			7px;
}

div#container #content #all #primary #fabrics .wear .list-wear ul li a:hover{
	background-position: -205px -100px;
}

div#container #content #all #primary #fabrics .brand {
	display:		inline;
	float:			left;
	width:			370px;
	margin-top:		10px;
}

div#container #content #all #primary #fabrics .brand ul{
	
}

div#container #content #all #primary #fabrics .brand ul li{
	list-style-type:none;
}

div#container #content #all #primary #fabrics .brand ul li a{
	color:			#000;
	font-weight:	bold;
	font-size:		11px;
	text-transform:	uppercase;
	line-height:	16px;
}

div#container #content #all #primary #fabrics .brand ul li a:hover{
	color:			#cc0000;
}

div#container #content #all #primary #fabrics-all{
	display:		inline;
	float:			right;
	width:			660px;
}

div#container #content #all #primary #fabrics-all .wear-all{
	display:		inline;
	float:			left;
	width:			660px;
	padding-bottom:	10px;
	border-bottom:	2px solid #E5E5E5;
}

div#container #content #all #primary #fabrics-all .wear-all .list-wear-all{
	display:		inline;
	float:			left;
	width:			660px;
	margin-top:		10px;
}

div#container #content #all #primary #fabrics-all .wear-all .list-wear-all ul{
	
}

div#container #content #all #primary #fabrics-all .wear-all .list-wear-all ul li{
	list-style-type:none;
	float:			left;
	display:		inline;
	width:			65px;
	height:			65px;
	margin-left:	4px;
	margin-right:	4px;
}

div#container #content #all #primary #fabrics-all .wear-all .list-wear-all ul li a{
	float:			left;
	display:		inline;
	width:			65px;
	height:			65px;	
	background-image:url(../img/sprites-fos.gif);
	background-position: -140px -100px;
}

div#container #content #all #primary #fabrics-all .wear-all .list-wear-all ul li a img{
	margin:			7px;
}

div#container #content #all #primary #fabrics-all .wear-all .list-wear-all ul li a:hover{
	background-position: -205px -100px;
}

div#container #content #all #primary #fabrics-all .brand-all {
	display:		inline;
	float:			left;
	width:			370px;
	margin-top:		10px;
}

div#container #content #all #primary #fabrics-all .brand-all ul{
	
}

div#container #content #all #primary #fabrics-all .brand-all ul li{
	list-style-type:none;
}

div#container #content #all #primary #fabrics-all .brand-all ul li a{
	color:			#000;
	font-weight:	bold;
	font-size:		11px;
	text-transform:	uppercase;
	line-height:	16px;
}

div#container #content #all #primary #fabrics-all .brand-all ul li a:hover{
	color:			#cc0000;
}

div#container #content #all #primary .fabrics-all{
	display:		inline;
	float:			right;
	width:			660px;
	margin-bottom:	20px;
}

div#container #content #all #primary .fabrics-all .wear-all{
	display:		inline;
	float:			left;
	width:			660px;
	padding-bottom:	10px;
	border-bottom:	2px solid #E5E5E5;
}

div#container #content #all #primary .fabrics-all .wear-all .list-wear-all{
	display:		inline;
	float:			left;
	width:			660px;
	margin-top:		10px;
}

div#container #content #all #primary .fabrics-all .wear-all .list-wear-all ul{
	
}

div#container #content #all #primary .fabrics-all .wear-all .list-wear-all ul li{
	list-style-type:none;
	float:			left;
	display:		inline;
	width:			65px;
	height:			65px;
	margin-left:	4px;
	margin-right:	4px;
}

div#container #content #all #primary .fabrics-all .wear-all .list-wear-all ul li a{
	float:			left;
	display:		inline;
	width:			65px;
	height:			65px;	
	background-image:url(../img/sprites-fos.gif);
	background-position: -140px -100px;
}

div#container #content #all #primary .fabrics-all .wear-all .list-wear-all ul li a img{
	margin:			7px;
}

div#container #content #all #primary .fabrics-all .wear-all .list-wear-all ul li a:hover{
	background-position: -205px -100px;
}

div#container #content #all #primary .fabrics-all .brand-all {
	display:		inline;
	float:			left;
	width:			370px;
	margin-top:		10px;
}

div#container #content #all #primary .fabrics-all .brand-all ul{
	
}

div#container #content #all #primary .fabrics-all .brand-all ul li{
	list-style-type:none;
}

div#container #content #all #primary .fabrics-all .brand-all ul li a{
	color:			#000;
	font-weight:	bold;
	font-size:		11px;
	text-transform:	uppercase;
	line-height:	16px;
}

div#container #content #all #primary .fabrics-all .brand-all ul li a:hover{
	color:			#cc0000;
}

div#container #content #all #secondary{
	float:			right;
	display:		inline;
	width:			320px;
}

div#container #content #all.filtered #secondary{
	width:			315px;
}

div#container #content #all #secondary .replica{
	float:			left;
	display:		inline;
	width:			320px;
}

div#container #content #all.filtered #secondary .replica{
	width:			315px;
}

div#container #content #all #secondary .replica .fabric-big{
	float:			left;
	display:		block;
	width:			300px;
	height:			300px;
	padding:		10px;
	background:		url(../img/loading.gif) 50% 50% no-repeat #F4F4F4;
}

div#container #content #all.filtered #secondary .replica .fabric-big{
	padding:		0;
	float:			right;
	margin-top:		50px;
}

div#container #content #all #secondary .replica .fabric-detail{
	float:			left;
	display:		inline;
	width:			320px;
	font-size:		11px;
	line-height:	16px;
	margin:			15px 0;
}

div#container #content #all.filtered #secondary .replica .fabric-detail{
	float:			right;
	width:			300px;
}

div#container #content #all #secondary .replica .fabric-other{
	float:			left;
	display:		inline;
	width:			320px;
	margin-top:		15px;
}

div#container #content #all.filtered #secondary .replica .fabric-other{
	float:			right;
	width:			300px;
}

div#container #content #all #secondary .replica .fabric-other h6{
	font-size:		12px;
	text-transform:	uppercase;
	color:			#666;
}

div#container #content #all #secondary .replica .fabric-other ul{
	margin-top:		10px;
}

div#container #content #all #secondary .replica .fabric-other ul li{
	list-style-type:none;
	width:			20px;
	height:			20px;
	float:			left;
	margin-right:	10px;
	margin-bottom:	10px;
	border:			1px solid #000;
}

div#container #content #all #secondary .replica .fabric-goon{
	float:			left;
	clear:			both;
	display:		inline;
	height:			26px;
	width:			318px;
	text-align:		center;
	border:			1px solid #666;
	background:		url(../img/bg-goon.gif) top left repeat-x;
	margin-bottom:	10px;
}

div#container #content #all #secondary .replica .fabric-costumi{
	float:			left;
	clear:			both;
	display:		inline;
	width:			100%;
	margin-bottom:	10px;
}

div#container #content #all #secondary .replica .fabric-costumi h4{
	color:#999;
	margin:10px 0;
}

div#container #content #all #secondary .replica .fabric-costumi h3 a{
	color:#333;
}

div#container #content #all #secondary .replica .fabric-costumi h3 a:hover{
	color:#c00;
}

div#container #content #all.filtered #secondary .replica .fabric-goon{
	float:			right;
	width:			298px;
}

div#container #content #all #secondary .replica .fabric-goon h5{
	text-transform:	uppercase;
	font-size:		14px;
	margin-top:		8px;
}

div#container #content #all #secondary.nocufon .replica .fabric-goon h5{
	font-size:		11px;
	margin-top:		6px;
}

div#container #content #all #secondary .replica .fabric-goon h5 a{
	color:			#000;
}

div#container #content #all #secondary .replica .fabric-goon h5 a:hover{
	color:			#cc0000;
}

div#container #content #all #logger{
	float:			left;
	display:		inline;
	clear:			both;
	width:			990px;
	margin-bottom:	10px;
	padding-bottom: 5px;
	border-bottom:	1px solid #454545;
}

div#container #content #all #logger .welcome{
	float:			left;
	display:		inline;
	width:			400px;
}

div#container #content #all #logger .welcome h5{
	font-size: 		14px;
	color:			#666;
	font-weight:	normal;
}

div#container #content #all #logger .welcome h5 strong{
	font-size: 		18px;
	font-weight:	strong;
}
div#container #content #all #logger .actions{
	float:			right;
	display:		inline;
	width:			400px;
	text-align:		right;
}

div#container #content #all #logger .actions a{
	float:			right;
	display:		inline;
	padding-right:  20px;
	font-size:		11px;
	background: 	url(../img/close-on.gif) top right no-repeat;
	height:			16px;
	line-height:	16px;
	min-height:		auto!important;
	height:			16px;
	color:			#666;
}
div#container #content #all #logger .actions a:hover{
	background: 	url(../img/close.gif) top right no-repeat;
	color:			#c00;
}


div#container #content #all #jumbofooter{
	float:			left;
	display:		inline;
	clear:			both;
	width:			980px;
	padding: 	 	5px;
	background:		#E5E5E5;
	margin-top:		15px;
}

div#container #content #all #jumbofooter a{
	float:			left;
	display:		inline;
	height:			20px;
	width:			130px;
	text-align:		center;
	border:			1px solid #ccc;
	background:		url(../img/bg-goon.gif) center left repeat-x;
	margin-right:	10px;
	color:			#666;
}

div#container #content #all #jumbofooter h6{
	margin-top:		4px;
	text-transform:	uppercase;
	font-size:		14px;
}

div#container #content #all #jumbofooter a:hover{
	border:			1px solid #666;
	background:		#fff;
}

/*=========================================================================================== TREE */

div#container #content #main #tree{
	float:			left;
	display:		inline;
	width:			840px;
	border-bottom:	1px solid #f5f5f5;
	margin-bottom:	15px;
	padding-bottom:	6px;
}

div#container #content #main #tree h2{
	font-size:		18px;
	color:			#000;
	text-transform:	uppercase;
}

div#container #content #main #tree h2 strong{
	font-size:		28px;
}

div#container #content #main .tree{
	float:			left;
	display:		inline;
	width:			840px;
	border-bottom:	1px solid #f5f5f5;
	margin-bottom:	15px;
	padding-bottom:	6px;
}

div#container #content #main .tree h2{
	font-size:		18px;
	color:			#000;
	text-transform:	uppercase;
}

div#container #content #main .tree h2 strong{
	font-size:		28px;
}

div#container #content #all #tree{
	float:			left;
	display:		inline;
	width:			660px;
	border-bottom:	1px solid #f5f5f5;
	margin-bottom:	15px;
	padding-bottom:	6px;
}

div#container #content #all #tree h2{
	font-size:		18px;
	color:			#000;
	text-transform:	uppercase;
}

div#container #content #all #tree h2 strong{
	font-size:		28px;
}

div#container #content #all .tree{
	float:			left;
	display:		inline;
	width:			660px;
	border-bottom:	1px solid #f5f5f5;
	margin-bottom:	15px;
	padding-bottom:	6px;
}

div#container #content #all .tree.fabbr{
	margin-bottom:	5px;
	padding-bottom:	0;
}

div#container #content #all .tree h2{
	font-size:		18px;
	color:			#000;
	text-transform:	uppercase;
}

div#container #content #all .tree h2 strong{
	font-size:		28px;
}


div#container #content #main #tree h2 a,
div#container #content #all #tree h2 a,
div#container #content #all .tree h2 a{
	color:			#000;
}

div#container #content #main #tree h2 a:hover,
div#container #content #all #tree h2 a:hover,
div#container #content #all #tree h2 a:hover{
	color:			#cc0000;
}

div#container #content #all #list .tree{
	float:			left;
	display:		inline;
	width:			660px;
	border-bottom:	1px solid #f5f5f5;
	margin-bottom:	15px;
	padding-bottom:	6px;
	margin-top:		20px;
}

div#container #content #all #list .tree h2{
	font-size:		20px
}

/*=========================================================================================== LIST */

div#container #content #all #primary #list{
	display:		inline;
	float:			left;
	width:			660px;
}

div#container #content #all #primary #list .single-list{
	display:		inline;
	float:			left;
	width:			660px;
	padding-bottom:	5px;
	margin-bottom:	15px;
	border-bottom:	1px solid #cc0000;
}

div#container #content #all #primary #list .single-list .list-title{
	display:		inline;
	float:			right;
	width:			630px;
}

div#container #content #all #primary #list .single-list .list-title h3{
	font-size:		20px;
}

div#container #content #all #primary #list .single-list .list-title h3 a{
	color:			#cc0000;
}

div#container #content #all #primary #list .single-list .list-title h3 a:hover{
	color:			#000;
}

div#container #content #all #primary #list .single-list .list-abstract{
	display:		inline;
	float:			right;
	width:			630px;
	font-size:		12px;
}

div#container #content #all #primary #list .single-list .dot{
	display:		inline;
	float:			left;
	width:			16px;
	height:			15px;
	background-image:url(../img/sprites-fos.gif);
	background-position:-336px -15px;
}

/*=========================================================================================== FORM */

div#container #plus{
	display:		inline;
	float:			left;
	width:			660px;
}

div#container #plus a.goback{
	background:		url(../img/leggi_oltre_on.gif) top left no-repeat;
	float:			right;
	width:			15px;
	height:			9px;
	overflow:		hidden;
}

/*=========================================================================================== FORM */

div#container #content #all #primary #general-form{
	display:		inline;
	float:			left;
	width:			660px;
}

div#container #content #all #primary #general-form #input-general{
	display:		inline;
	float:			left;
	width:			660px;
}

div#container #content #all #primary #general-form #input-general h4{
	font-size:		14px;
	margin-bottom:	10px;
	text-transform:	uppercase;
	border-bottom:	1px solid #ccc;
}

div#container #content #all #primary #general-form #input-general .input-general-txt,
div#container #content #all #primary #general-form #input-general .input-general-form-azienda
{
	display:		inline;
	float:			left;
	width:			660px;
	margin-bottom:	10px;
	font-size:		11px;
}

div#container #content #all #primary #general-form #input-general label{
	display:		inline;
	float:			left;
	width:			76px;
	font-size:		11px;
}

div#container #content #all #primary #general-form #input-general .input-general-form-azienda input{
	border:			1px solid #E5E5E5;
	color:			#555555;
	cursor:			pointer;
	font-size:		24px;
	margin-bottom:	5px;
	padding:		2px 5px;
	text-decoration:none;
	width:			510px;
	float:			right;
}

div#container #content #all #primary #general-form #input-general .input-general-form-azienda label{
	display:		inline;
	float:			left;
	font-size:		14px;
	font-weight:	bold;
	margin-top:		7px;
}

div#container #content #all #primary #general-form #input-general .input-general-form-abbonamento{
	display:		inline;
	float:			left;
	width:			300px;
	margin-bottom:	10px;
	font-size:		11px;
	padding:		10px;
}

div#container #content #all #primary #general-form #input-general .input-general-form-abbonamento select{
	margin-bottom:	10px;
}

div#container #content #all #primary #general-form #input-general .input-general-form-abbonamento label{
	margin-bottom:	10px;
}

div#container #content #all #primary #general-form #input-general .input-general-form-abbonamento textarea{
	border:			1px solid #E5E5E5;
	color:			#555555;
	cursor:			pointer;
	font-size:		12px;
	padding:		2px 5px;
	text-decoration:none;
	width:			290px;
	float:			left;
}

div#container #content #all #primary #general-form #input-general .input-general-form-dati{
	display:		inline;
	float:			right;
	width:			320px;
	margin-bottom:	10px;
	font-size:		11px;
	padding:		10px;
	background:		#F4F4F4;
}

div#container #content #all #primary #general-form #input-general .input-general-form-dati label{
	clear:			both;
	margin-top:		5px;
}

div#container #content #all #primary #general-form #input-general .input-general-form-dati input{
	border:			1px solid #E5E5E5;
	color:			#555555;
	cursor:			pointer;
	font-size:		14px;
	margin-bottom:	5px;
	padding:		2px 5px;
	text-decoration:none;
	width:			230px;
	float:			right;
}

div#container #content #all #primary #general-form #input-general .input-general-form-invia{
	display:		inline;
	float:			left;
	width:			660px;
}

div#container #content #all #primary #general-form #input-general .input-general-form-invia .check{
	margin-left:	5px;
	margin-right:	10px;
	float:			left;
	display:		inline;
}

div#container #content #all #primary #general-form #input-general .input-general-form-invia span{
	mar gin-top:	-2px;
	float:			left;
	display:		inline;
}

div#container #content #all #primary #general-form #input-general .input-general-form-invia input.submit{
	background:		#454545;
	color:			#FFFFFF;
	font-size:		12px;
	font-weight:	bold;
	width:			120px;
	border:			1px solid #000;
	float:			right;
	cursor:			pointer;
}

/*=========================================================================================== COMPANY */


div#container #content #all #primary #general{
	display:		inline;
	float:			left;
	width:			650px;
}

div#container #content #all #primary #general #abstract-general{
	font-size:		16px;
	line-height:	22px;
	text-transform:	uppercase;
	text-align:		justify;
}

div#container #content #all #primary #general #txt-general{
	font-size:		12px;
	line-height:	18px;
	margin-top:		20px;
}

div#container #content #all #primary #general #txt-general img{
	padding:		5px;
	border:			1px solid #ccc;
	flo at:			right;
	margin-bottom:	10px;
}

div#container #content #all #primary #general #txt-general img.right{
	float:			right;
	margin-left:	10px;
}

div#container #content #all #primary #general #txt-general img.left{
	float:			left;
	margin-right:	10px;
}

div#container #content #all #primary #contacts{
	display:		inline;
	float:			left;
	width:			300px;
}

div#container #content #all #primary #contacts #logo-company{
	display:		inline;
	float:			left;
	width:			298px;
	text-align:		center;
	border:			1px solid #ccc;
}

div#container #content #all #primary #company{
	display:		inline;
	float:			right;
	width:			350px;
}

div#container #content #all #primary #company #abstract-company{
	font-size:		16px;
	line-height:	22px;
	text-transform:	uppercase;
	text-align:		justify;
	margin-bottom:	20px;
}

div#container #content #all #primary #company #txt-company{
	font-size:		12px;
	line-height:	18px;
}

div#container #content #all #primary #manuftext #title-manuftext h4{
	font-size:		16px;
}

div#container #content #all #primary #manuftext #txt-manuftext{
	font-size:		11px;
	line-height:	16px;
}

div#container #content #all #primary #company #txt-company img.floatdx{
	float:			right;
}

div#container #content #all #primary #contacts #gallery-company{
	display:		inline;
	float:			left;
	width:			300px;
	margin-top:		20px;
}

div#container #content #all #primary #contacts #gallery-company ul{
	
}

div#container #content #all #primary #contacts #gallery-company ul li{
	list-style-type:none;
	float:			left;
	display:		inline;
	width:			65px;
	height:			65px;
	margin-left:	5px;
	margin-right:	5px;
}

div#container #content #all #primary #contacts #gallery-company ul li a{
	float:			left;
	display:		inline;
	width:			65px;
	height:			65px;	
	background-image:url(../img/sprites-fos.gif);
	background-position: -140px -100px;
}

div#container #content #all #primary #contacts #gallery-company ul li a img{
	margin:			7px;
}

div#container #content #all #primary #contacts #gallery-company ul li a:hover{
	background-position: -205px -100px;
}

div#container #content #all #primary #contacts #info-company{
	display:		inline;
	float:			left;
	width:			280px;
	margin-top:		20px;
	padding: 		10px;
	background: 	#f4f4f4;
}

div#container #content #all #secondary #all-fabics {
	display:		inline;
	float:			left;
	width:			320px;
}

div#container #content #all #secondary #all-fabics ul{
	
}

div#container #content #all #secondary #all-fabics ul li{
	list-style-type:none;
	float:			left;
	display:		inline;
	width:			65px;
	height:			65px;
	margin-left:	7px;
	margin-right:	7px;
}

div#container #content #all #secondary #all-fabics ul li a{
	float:			left;
	display:		inline;
	width:			65px;
	height:			65px;	
	background-image:url(../img/sprites-fos.gif);
	background-position: -140px -100px;
}

div#container #content #all #secondary #all-fabics ul li a img{
	margin:			7px;
}

div#container #content #all #secondary #all-fabics ul li a:hover{
	background-position: -205px -100px;
}

/*=========================================================================================== LIST */

div#container #content #main #show-list{
	float:			left;
	display:		inline;
	width:			840px;
}

div#container #content #main #show-list .block-city{
	float:			left;
	display:		inline;
	width:			840px;
	margin-bottom:	15px;
}

div#container #content #main #show-list .title-city{
	float:			left;
	display:		block;
	background:		url(../img/corner.gif) right top no-repeat #fff;
	width:			200px;
	height:			23px;
}

div#container #content #main #show-list .title-city h3{
	font-size:		18px;
	color:			#666666;
	text-transform:	uppercase;
	margin-top:		10px;
	margin-left:	10px;
}

div#container #content #main #show-list .list-brand{
	float:			left;
	display:		inline;
	width:			820px;
	padding:		10px;
	padding-top:	20px;
	background:		#F4F4F4;
	
}

div#container #content #main #show-list .list-brand .list-brand-column{
	float:			left;
	display:		inline;
	width:			820px;	
}

div#container #content #main #show-list .list-brand ul li{
	list-style-type:none;
	font-size:		16px;
	margin-bottom:	5px;
	width:			205px;
	float:			left;
	display:		inline;
}

div#container #content #main #show-list .list-brand ul li a{
	color:			#666;
}

div#container #content #main #show-list .list-brand ul li a .dot{
	float:			left;
	display:		inline;
	width:			7px;
	height:			7px;
	margin-top:		5px;
	margin-right:	8px;
	background-image:url(../img/sprites-fos.gif);
	background-position: -420px -180px;
}

div#container #content #main #show-list .list-brand ul li a:hover{
	color:			#000;
}

div#container #content #main #show-list .list-brand ul li a:hover .dot{
	background-position: -420px -201px;
}




div#container #content #main #show-list .list-directory{
	float:			left;
	display:		inline;
	width:			820px;
	padding:		10px;
	padding-top:	20px;
	background:		#F4F4F4;
	
}

div#container #content #main #show-list .list-directory .list-directory-column{
	float:			left;
	display:		inline;
	width:			820px;	
}

div#container #content #main #show-list .list-directory ul li{
	list-style-type:none;
	font-size:		16px;
	margin-bottom:	5px;
	width:			270px;
	height:			100px;
	float:			left;
	display:		inline;
}

div#container #content #main #show-list .list-directory ul li a{
	color:			#666;
}

div#container #content #main #show-list .list-directory ul li a .dot{
	float:			left;
	display:		inline;
	width:			7px;
	height:			7px;
	margin-top:		5px;
	margin-right:	8px;
	background-image:url(../img/sprites-fos.gif);
	background-position: -420px -180px;
}

div#container #content #main #show-list .list-directory ul li a:hover{
	color:			#000;
}

div#container #content #main #show-list .list-directory ul li a:hover .dot{
	background-position: -420px -201px;
}

/*=========================================================================================== COLLECTION */

div#container #content #main #show-collection #log-pic{
	float:			right;
	display:		inline;
	width:			840px;
}

div#container #content #all.filtered #main #show-collection{
	width:			675px;
}

div#container #content #main #show-collection #log-pic .single-pic-log{
	float:			left;
	display:		inline;
	position:		relative;
	width:			166px;
	height:			250px;
	overflow:		hidden;
}

div#container #content #main #show-collection #log-pic .single-pic-log img{
	
}

div#container #content #main .stylist{
	float:			left;
	display:		inline;
	width:			840px;
	border-bottom:	1px solid #f5f5f5;
	margin-bottom:	10px;
	margin-top:		20px;
	padding-bottom:	5px;
}

div#container #content #main .stylist h2{
	font-size:		18px;
	color:			#000;
	text-transform:	uppercase;
}

div#container #content #main .stylist  strong{
	font-size:		28px;
}

/*=========================================================================================== COLLECTION */

div#container #content #main #show-collection{
	float:			left;
	display:		inline;
	width:			840px;
}

div#container #content #main #show-collection #main-pic{
	float:			left;
	display:		inline;
	position:		relative;
	width:			333px;
}

div#container #content #main #show-collection #main-pic img{
	
}

div#container #content #main #show-collection #other-pic{
	float:			right;
	display:		inline;
	width:			500px;
}

div#container #content #all.filtered #main #show-collection #other-pic{
	width:			333px;
}

div#container #content #main #show-collection #other-pic .single-pic{
	float:			left;
	display:		inline;
	position:		relative;
	width:			166px;
	height:			250px;
	overflow:		hidden;
}

div#container #content #main #show-collection #other-pic .single-pic img{
	
}

div#container #content #main #show-collection #main-pic .selection,
div#container #content #main #show-collection #other-pic .single-pic .selection{
	position:		absolute;
	width:			27px;
	height:			27px;
	top:			0;
	right:			0;
	background:		#000;
}

div#container #content #main #show-collection #main-pic .selection a,
div#container #content #main #show-collection #other-pic .single-pic .selection a{
	display:		block;
	float:			left;
	width:			27px;
	height:			27px;
	background-image:url(../img/sprites-fos.gif);
	background-position:-473px 0;
}

div#container #content #main #show-collection #main-pic .selection a:hover,
div#container #content #main #show-collection #other-pic .single-pic .selection a:hover{
	background-position:-446px 0;
}


div#container #content #main #show-collection #main-pic .zoommable,
div#container #content #main #show-collection #other-pic .single-pic .zoommable{
	position:		absolute;
	width:			27px;
	height:			27px;
	top:			0;
	right:			0;
	background:		#000;
}

div#container #content #main #show-collection #main-pic .zoommable a,
div#container #content #main #show-collection #other-pic .single-pic .zoommable a{
	display:		block;
	float:			left;
	width:			27px;
	height:			27px;
	background-image:url(../img/sprites-fos.gif);
	background-position:-473px -27px;
}

div#container #content #main #show-collection #main-pic .zoommable a:hover,
div#container #content #main #show-collection #other-pic .single-pic .zoommable a:hover{
	background-position:-446px -27px;
}

/*=========================================================================================== ANCILLARY */

div#container #ancillary{
	float:			left;
	display:		inline;
	width:			990px;
	margin-top:		15px;
}

div#container #ancillary h6{
	font-size:		14px;
	color:			#330000;
	text-transform:	uppercase;
	margin-bottom:	5px;
}

div#container #ancillary .riviste{
	float:			left;
	display:		inline;
	width:			990px;
}

div#container #ancillary ul{
	
}

div#container #ancillary ul li{
	list-style-type:none;
	float:			left;
	margin:			0 5.5px;
}

div#container #ancillary ul li.cop1{
	margin-left:	0;
}

div#container #ancillary ul li.cop5{
	margin-right:	0;
}


/*=========================================================================================== PAGINAZIONE */

div#paginazione{
	clear:			both;
	display:		block;
	float:			left;
	width:			100%;
	margin-top:		10px;
}


div#paginazione .also{
	clear:			both;
	display:		block;
	float:			left;
	width:			100%;
	margin-top:		10px;
}

div#paginazione ul{
	font-size:		11px;
}

div#paginazione ul li{
	text-align:		center;
	font-weight:	bold;
	float:			left;
	list-style-type:none;	
	line-height:	20px;
	min-height:		20px;
	height:			auto!important;
	height:			20px;
}

div#paginazione ul li.selected{
	text-align:		center;
	font-weight:	bold;
	float:			left;
	list-style-type:none;	
	line-height:	20px;
	min-height:		20px;
	height:			auto!important;
	height:			20px;
	display:		block;
	border:			2px solid #666;
	float:			left;
	width:			20px;
	color:			#fff;
	background:		#666;
	margin-right:	3px;
}

div#paginazione ul li a{
	display:		block;
	border:			2px solid #666;
	text-align:		center;
	background:		#f5f5f5;
	color:			#000;
	float:			left;
	width:			20px;
	line-height:	20px;
	min-height:	 	20px;
	height:			auto!important;
	height:			20px;
	margin-right:	3px;
}

div#paginazione ul li a.bigger{
	font-size:		16px;
}

div#paginazione ul li a:hover{
	border:			2px solid #000;
	background:		#fff;
	color:			#000;
}



/*=========================================================================================== LONG BANNER */

div#container #long-banner{
	float:			left;
	display:		inline;
	width:			990px;
	margin-top:		15px;
}

/*=========================================================================================== FOOTER */

div#container #footer{
	float:			left;
	display:		inline;
	width:			990px;
	height:			100px;
	margin-top:		15px;
}

div#container #footer #credit{
	margin-top:		15px;
	float:			left;
	display:		inline;
	width:			700px;
}

div#container #footer #credit a{
	color:			#000;
}

div#container #footer #credit a:hover{
	color:			#cc0000;
}

div#container #footer #powered{
	float:			right;
	display:		inline;
	width:			140px;
	height:			15px;
}

div#container #footer #powered .intersezione a{
	float:			left;
	display:		block;
	width:			140px;
	height:			15px;
	background-image:url(../img/sprites-fos.gif);
	background-position: 0 -70px;
}

div#container #footer #powered .intersezione a:hover{
	background-position: 0 -85px;
}

/*=========================================================================================== POP UP */

#dialogpopup{
	
}

#dialogpopup{
	
}

#dialogpopup .dialogblock{
	display:inline;
	float:left;
	clear:both;
	padding-bottom:10px;
	border-bottom:3px double #ccc;
	margin-bottom:20px;
	width:100%;
}

#dialogpopup .dialogblock h3{
	color:#c00;
	font-size:16px;
	font-weight:normal;
	text-transform:uppercase;
	margin:5px 0;
}

#dialogpopup .dialogblock ul li{
	display:inline;
	float:left;
	width:110px;
	height:130px;
	list-style-type:none;
}

#dialogpopup .dialogblock ul li.progressContainer{
	display:inline;
	float:left;
	width:400px;
	height:auto;
	list-style-type:none;
}

#dialogpopup .dialogblock ul li .checkbox{
	display:inline;
	float:left;
	width:15px;
	margin-top:5px;
}

#dialogpopup .dialogblock .fabric_list{
	display:inline;
	float:right;
	width:90px;
}

#dialogpopup .dialogblock .fabric_list_thumb{
	display:inline;
	float:left;
	height:65px;
	list-style-type:none;
	margin-left:7px;
	margin-right:18px;
	width:65px;
	background-image:url(../img/sprites-fos.gif);
	background-position:-140px -100px;
}

#dialogpopup .dialogblock .fabric_list_thumb img{
	margin:7px;
}

#dialogpopup .dialogblock .fabric_list .fabric_list_nome{
	color:#666;
	padding:3px;
	display:inline;
	float:left;
	width:80px;
	list-style-type:none;
	margin-left:7px;
}

#dialogpopup .dialogblock .fabric_list .fabric_list_codice{
	color:#000;
	padding:3px;
	display:inline;
	float:left;
	width:80px;
	list-style-type:none;
	margin-left:7px;
}

.Actions input{
	border:1px solid #666;
	float:right;
	padding:2px;
	background:#f5f5f5;
	color: #c00;
	width:120px;
	cursor:pointer;
	margin-top:10px;
}

#dialogpopup .dialogblock .left{
	background:#F4F4F4!important;
	float:left;
	padding:1%;
	width:98%;
}

.ui-widget-header{
	background:#F4F4F4!important
}


input.text {
	border: 1px solid #999;
	width:	400px;
	margin-bottom:5px;
	font-size:11px;
	padding:2px;
}

.middleColumn textarea{
	border: 1px solid #999;
	width:	400px;
	margin-bottom:5px;
	font-size:11px;
	padding:2px;
}

#flashUI{
	margin-bottom:5px;
}

/*=========================================================================================== LOG IN */

div#container #logger{
	float:			left;
	display:		inline;
	width:			990px;
	padding-top:	5px;
	border-bottom:	1px solid #fff;
	background:		#CC0000;
	height:			20px;
}

div#container #logger .welcome{
	float:			right;
	display:		inline;
	wid th:			400px;
	margin-right:	10px;
}

div#container #logger .welcome h5{
	font-size: 		12px;
	color:			#fff;
	font-weight:	normal;
}

div#container #logger .welcome h5 strong{
	font-size:		12px;
	font-weight:	strong;
}

div#container #logger .doit{
	float:			left;
	display:		inline;
	wid th:			400px;
	font-size:		12px;
	color:			#fff;
}

div#container #logger .doit a{
	color:			#fff;
}

div#container #logger .actions{
	float:			right;
	display:		inline;
	wi dth:			400px;
	text-align:		right;
}

div#container #logger .actions a{
	float:			right;
	display:		inline;
	padding-right:  20px;
	font-size:		12px;
	background: 	url(../img/close-on.gif) top right no-repeat;
	height:			16px;
	line-height:	16px;
	min-height:		auto!important;
	height:			16px;
	color:			#fff;
}

div#container #logger .actions a:hover{
	background: 	url(../img/close.gif) top right no-repeat;
	color:			#000;
}

.middleColumn{
	margin-top:		3px;
	margin-bottom:	7px;
}

.imgazienda{
	padding:		5px;
	border:			1px solid #ccc;
	margin:			10px 0;
}


div#container #plugin{
	float:			left;
	display:		inline;
	clear:			both;
	width:			980px;
	padding: 	 	5px 0;
	height:			22px;
}

div#container #plugin #admin-tessuti{
	float:			left;
	display:		inline;
}

div#container #plugin #admin-dati{
	float:			right;
	display:		inline;
}

div#container #plugin .linkon{
	float:			left;
	display:		inline;
	height:			20px;
	width:			100px;
	text-align:		center;
	border:			1px solid #800;
	background:		#fff;
	margin-right:	10px;
	color:			#c00;
}

div#container #plugin #admin-dati .linkon{
	color:			#666;
	border:			1px solid #333;
}

div#container #plugin .linkon h6{
	margin-top:		6px;
	text-transform:	uppercase;
	font-size:		12px;
}

div#container #plugin .linkon:hover{
	border:			1px solid #000;
	color:			#c00!important;
}

div#container #plugin .linkon:hover h6{
	color:			#c00!important;
}


div#container #content #all #secondary.rightboxWrapper { /* required to avoid jumping */
	/*left: 450px;*/
	position: absolute;
	/*margin-left: 35px;
	width:280px;*/
}

#rightbox {
	position: absolute;
	top: 0;
	/*margin-top: 20px;
	border-top: 1px solid purple;*/
	padding-top: 20px;
	padding-left: 20px;
}

#rightbox.fixed {
	position: fixed;
	top: 0;
}
