body{
	margin:0;
	color:#000;
	font:11px/13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	background: url("../img/body_border.gif") 1000px 0 repeat-y;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#000;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#page{
	margin:7px auto 0;
	width: 685px;
	overflow: hidden;
	padding-bottom: 30px;
}
h1.home-title{
	margin: 0;
	display: none;
}
select{width: 156px;}
.select-holder{
	height: 1%;
}
.select-holder:after{
	clear: both;
	display: block;
	content: "";
}
/* home-content start */
.home-content{
	overflow: hidden;
	height: 1%;
}
.home-bellezza .home-content{margin-bottom: 8px;}
* html .home-moda .home-content{margin-bottom: 4px;}
* +html .home-moda .home-content{margin-bottom: 4px;}
* html .home-peoples .home-content{margin-bottom: 8px;}
* +html .home-peoples .home-content{margin-bottom: 8px;}
.shadow{
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 684px;
	height: 44px;
	background: url(/cm/images-2009/shadow.png) no-repeat;
	z-index: 6;
}
.holder3 .shadow{background: url(/cm/images-2009/shadow2.png) no-repeat;}
.holder3 .foto-box .shadow{background: url(/cm/images-2009/shadow3.png) no-repeat;}
.home-moda .holder3 .shadow{background: url(/cm/images-2009/shadow4.png) no-repeat;}
* html .shadow{bottom: -1px;}
/* main-column start */
.main-column{
	float: left;
	width: 454px;
}
/* gallery-holder start */
.gallery-holder{
	background: #fff;
	padding: 3px;
	margin-bottom: 7px;

}
.home-peoples .gallery-holder{/*background: none;background: #fff;*/}
.bellezza-gallery{margin: 0;}
.gallery{
	overflow: hidden;
	height: 1%;
	width: 448px;
	height: 334px;
	position: relative;
}
/*.home-peoples .gallery{height: 340px;}*/
.gallery ul{
	padding: 0;
	list-style: none;
	margin: 0;
	width: 9999px;
}
/*.home-peoples .gallery ul{
	width: 100%;
	overflow: hidden;
}*/
.gallery ul li{
	float: left;
	width: 442px;
	height: 328px;
	border: 1px solid #d4cebc;
	padding: 2px;
	position: relative;
	overflow: hidden;
}
.bellezza-gallery .gallery ul li {
	padding: 0;
	border: none;
}
.bellezza-gallery .gallery ul ul li.first-img{margin: 0;}
.bellezza-gallery .gallery ul ul li{
	border: 1px solid #D4CEBC;
	padding: 2px;
	height: auto;
	position: relative;
	display: inline;
	margin-left: 2px;
	width: 217px;
}
/*.home-peoples .gallery ul li{
	padding: 0;
	width: 227px;
	height: 340px;
	border:none;
}*/
 .gallery ul li.first-img{width: 227px;
}

.home-peoples .gallery ul .double-box{
	/*float: right;
	width: 217px;*/
}
.gallery ul .box1{
	border: 2px solid #fff;
	border-width: 3px 2px;
	margin-bottom: 6px;
}
.gallery ul .box{
	position: relative;
	border: 1px solid #d4cebc;
	padding: 2px;
	width: 217px;
	background: #fff;
}
/*.home-peoples .gallery ul .double-box .box{width: 208px;}*/
.gallery ul img,
.gallery ul a{
	display: block;
}
.gallery ul span{
	height: 328px;
	width: 442px;
	position: absolute;
	top: 0;
	left: -9999px;
	background: url(/cm/images-2009/img-hover.gif);
	cursor: pointer;
}
.gallery ul .double-box span{
	width: 208px;
	height: 155px;
}
.gallery ul a{
	position: relative;
	z-index: 1;
	overflow: hidden;
	width: 100%;
}
.gallery ul a:hover{
	text-decoration: none;
	border: none;
}
.gallery ul a:hover span{left:0;}


/* modifiche ptp /////////////////////////////////////////////////////////////////
.txtTable{
	position: absolute;	
	z-index: 2;
	background-color:transparent;
	text-align:center;
}
.gallery ul .txt{		
	margin-bottom: 12px;
	z-index: 2;
	width: 247px;
	/*height: 118px;
	border: 1px solid #fff;
	padding: 2px;
} 
 end */


.gallery ul .txt{ /*//originale*/
	position: absolute;
	bottom: 12px;
	left: 101px;
	z-index: 2;
	width: 247px;
	/*height: 118px;*/
	border: 1px solid #fff;
	padding: 4px;
}

	.gallery ul .txtBOX2{
		position: absolute;
		bottom: 12px;
		left: 17px;
		z-index: 2;
		width: 181px;
		/*height: 118px;*/
		border: 1px solid #fff;
		padding: 2px;
	}
	.gallery ul .txtBOX1{
		position: absolute;
		bottom: 12px;
		left: 17px;
		z-index: 2;
		width: 181px;
		/*height: 118px;*/
		border: 1px solid #fff;
		padding: 2px;
	}

.bellezza-gallery .gallery ul .txt{
	left: 16px;
	width: 181px;
	/*height: 116px;*/ /* modifica ptp */
}
.gallery ul .double-box .txt{
	/*height: 29px;*/
	bottom: 4px;
	
}
.gallery ul .txt div{
	background: url(/cm/images-2009/bg-white.png);
	text-align: center;
	color: #41252f;
	height: 100%;
	padding: 0 20px;
}
	
	.gallery ul .txtBOX2 div{
		background: url(/cm/images-2009/bg-white.png);
		text-align: center;
		color: #41252f;
		height: 100%;
		padding: 0 ;
	}
	.gallery ul .txtBOX1 div{
		background: url(/cm/images-2009/bg-white.png);
		text-align: center;
		color: #41252f;
		height: 100%;
		padding: 0 ;
	}

.bellezza-gallery .gallery ul .txt div{padding: 0;}
.gallery ul strong{
	position: relative;
	font:bold 11px/13px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 7px 0 6px;
	display: block;
}
.bellezza-gallery .gallery ul strong{padding: 5px 0 3px;}
.gallery ul h2{
	margin: 0 0 3px;
	position: relative;
	text-transform: uppercase;
	font: 19px/20px "Times New Roman", Times, serif;
	color: #d5063c;
}
.gallery ul h3{
	margin: 0;
	color: #d5063c;
	position: relative;
	font: 15px/29px "Times New Roman", Times, serif;
}
.gallery ul h3 a{
	color: #d5063c;
}
.gallery ul p{
	margin: 0;
	position: relative;
	font-size: 12px;
	font-style: italic;
	line-height: 14px;
	padding-bottom:4px; /* modifica ptp */
}
.gallery-holder .control{
	overflow: hidden;
	height: 1%;
	line-height: 10px;
	margin-bottom: -1px;
}
.gallery-holder .control a{
	color: #8d8773;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
}
.gallery-holder .control a:hover,
.gallery-holder .control .active a{
	color: #d5053b;
	text-decoration: none;
}
.gallery-holder .control .active a{cursor: text;}
.gallery-holder .control ul{
	float: right;
	padding: 0;
	list-style: none;
	margin: 0;
	background: url(/cm/images-2009/sep-control.gif) no-repeat 100% 3px;
}
.gallery-holder .control ul li{
	float: left;
	width: 19px;
	text-align: center;
	background: url(/cm/images-2009/sep-control.gif) no-repeat 0 3px;
}
/* gallery-holder end */
/* community-box start */
.community-box{
	background: #f5f3ec url(/cm/images-2009/bg-community.gif) repeat-x 0 100%;
	height: 1%;
	padding-bottom: 7px;
	position: relative;
}
.community-box:after{
	clear: both;
	display: block;
	content: "";
}
.community-box .txt{
	float: left;
	width: 177px;
	padding: 5px 0 0 0;
	position: relative;
	z-index: 7;
}
.community-box h3{
	font: bold 20px/20px "Times New Roman", Times, serif;
	color: #d5063c;
	margin: 0;
	text-transform: uppercase;
	background: url(/cm/images-2009/icon-community.gif) no-repeat 2px 0;
	padding: 0 0 4px 25px;
}
.community-box h3 a{color: #d5063c;}
.community-box h4{
	margin: 0 0 0 26px;
	text-transform: uppercase;
	color: #41252f;
	font-size: 11px;
	background: url(/cm/images-2009/arrow.gif) no-repeat 0 4px;
	padding-left: 7px;
}
.community-box h4 a{color: #41252f;}
.community-box h4 a:hover,
.community-box h3 a:hover{
	text-decoration: none;
}
.community-box .txt ul{
	padding: 3px 14px 0 34px;
	list-style: none;
	margin: 0;
}
.community-box .txt ul li{
	border-bottom: 1px solid #c9c1a6;
	padding: 1px 0 2px;
	height: 1%;
	vertical-align: top;
}
.community-box .txt ul a:hover{
	color: #d5063c;
	text-decoration: none;
}
.community-box .img-holder{
	float: left;
	width: 103px;
	padding-left: 9px;
	margin-top: 30px;
	position: relative;
	z-index: 9;
}
.community-box .img-holder div{
	padding: 7px;
	height: 1%;
	background: url(/cm/images-2009/border1.png) no-repeat;
}
.community-box img{display: block;}
.community-box .img-holder a{
	position: relative;
	display: block;
	height: 1%;
}
.community-box .img-holder a:hover{text-decoration: none;}
.community-box .img-holder span{
	position: absolute;
	left: -16px;
	bottom: 6px;
	background: #fff;
	color: #41252f;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0 3px;
	line-height: 14px;
	white-space: nowrap;
}
.community-box .blog{
	width: 140px;
	float: left;
	background: url(/cm/images-2009/line.gif) no-repeat 0 25px;
	padding: 30px 0 0 18px;
}
.community-box .blog h4{margin: 0 0 0 -8px;}
.community-box .blog strong{
	color: #d5063c;
	font-size: 13px;
	display: block;
	line-height: 15px;
	padding: 1px 0 2px;
}
.community-box .blog strong a{color: #d5063c;}
.community-box .blog .avatar{
	float: right;
	margin: -14px 3px 0 0;
	position: relative;
	display: inline;
}
.community-box .blog span{
	color: #41252f;
	font-size: 12px;
}
.community-box .blog span a{color: #41252f;}
.community-box .blog p{
	font-size: 12px;
	margin: 14px 0 0;
	line-height: 15px;
}
/* community-box end */
/* main-column end */
/* sidebar start */
.sidebar{
	float: right;
	width: 225px;
	position: relative;
	z-index: 0;
	overflow: hidden;	
}
/* tabs-holder start */
.tabset{
	padding: 0;
	list-style: none;
	margin: 0;
	overflow: hidden;
	height: 1%;
}
.tabset li{
	float: left;
	padding-left: 7px;
}
.tabset .first-tab{padding: 0;}
.tabset a{
	float: left;
	padding: 1px 20px 0 8px;
	font: bold 16px/20px "Times New Roman", Times, serif;
	text-transform: uppercase;
}
.tabset a.active{
	background: #fff url(/cm/images-2009/bg-tab.gif) no-repeat 100% 0;
	color: #d5063c;
}
.tabset a:hover{text-decoration: none;}
div.tab{background: #fff;}

.tabs-holderHome div.tab .txt{
	padding: 13px 13px 13px 13px;
	height: auto !important;  
	height: 68px;    
	min-height: 68px;  
}
div.tab .txt{	padding: 27px 13px 23px;}
		.abc-boxPeople div.tab .txt{
			/*padding: 27px 13px 23px;*/
			/*aggiunte point2point*/
			padding: 17px 13px 17px 13px;
			height: auto !important;   
			height: 68px;     
			min-height: 68px; 
		}
		.abc-boxModa div.tab .txt{
			/*padding: 27px 13px 23px;*/
			/*aggiunte point2point*/
			padding: 16px 13px 15px 13px;
			height: auto !important;    /*//////per i browser moderni */
			height: 70px;     /*////// per IE5.x e IE6 */
			min-height: 70px;  /* //////per i browser moderni */
		}
		.abc-boxBellezza div.tab .txt{
			/*padding: 27px 13px 23px;*/
			/*aggiunte point2point*/
			padding: 17px 13px 17px 13px;
			height: auto !important;    /*//////per i browser moderni */
			height: 70px;     /*////// per IE5.x e IE6 */
			min-height: 70px;  /* //////per i browser moderni */
		}


div.tab h3,
.sfilate-box h3{
	font: bold 15px/20px "Times New Roman", Times, serif;
	color: #d5063c;
	margin: 0 0 2px;
}
.abc-box div.tab h3{
	font-size: 16px;
	font-weight: bold;
}
.sfilate-box h3{
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}
.home-bellezza .sfilate-box h3{
	font-size: 16px;
	line-height: 18px;
}
div.tab h3 a{color: #d5063c;}
div.tab p{
	font-size: 12px;
	margin: 0;
	line-height: 15px;
}
div.tab ul{
	padding: 0;
	list-style: none;
	margin: 0;
}
div.tab ul li{
	height: 1%;
	vertical-align: top;
	background: #f9f8f5;
	border-top: 1px solid #eae6d9;
	padding: 7px 10px 9px;
}
div.tab ul a{color: #41242f;}
div.tab .foto{padding: 8px 6px 6px 5px;}
div.tab .foto img{display: block;}
div.tab .foto a{
	border: 1px solid #d4cebd;
	padding: 1px;
	position: relative;
	display: block;
	height: 1%;
}
div.tab .foto a:hover{text-decoration: none;}
div.tab .foto span{
	position: absolute;
	bottom: 1px;
	left:1px;
	width:200px;
	color: #fff;
	font-weight: bold;
	line-height: 20px;
	font-size: 12px;
	padding: 0 5px;
	background: url(/cm/images-2009/bg-dark.png);
}
/* tabs-holder end */
/* horoscope start */
.horoscope{
	background: #fff;
	margin-top: 8px;
	padding: 0 9px 6px 6px;
	position: relative;
	height: 1%;
}
.horoscope:after{
	clear: both;
	display: block;
	content: "";
}
.horoscope h3{
	margin: 0;
	text-indent: -9999px;
	overflow: hidden;
	width: 77px;
	height: 37px;
	background: url(/cm/images-2009/txt-oroscopo.png) no-repeat;
	position: absolute;
	left: 2px;
	top: -3px;
}
.horoscope ul{
	padding: 38px 0 0;
	list-style: none;
	margin: 0;
	width: 55px;
}
.horoscope ul li{
	border-bottom: 1px solid #c9c0a5;
	padding-bottom: 2px;
}
.horoscope ul a{color: #41252f;}
.horoscope ul a:hover{
	text-decoration: none;
	color: #d5063c;
}
.horoscope .zodiac{
	float: right;
	width: 138px;
	padding: 21px 0 0;
}
.horoscope .zodiac li{
	float: left;
	padding: 0 0 7px 2px;
	border: none;
}
.horoscope .zodiac a{
	float: left;
	position: relative;
	height: 17px;
	overflow: hidden;
}
.horoscope .zodiac img{display: block;}
.horoscope .zodiac a:hover{border: none;}
.horoscope .zodiac a .hover{
	position: absolute;
	top: 0;
	left: -9999px;
}
.horoscope .zodiac a:hover .hover{left: 0;}
/* horoscope end */
/* video-box start */
.video-box{
	padding: 15px 31px 0;
	text-align: center;
}
.home-peoples .video-box{
	background: url(/cm/images-2009/gradient2.gif) repeat-x 0 100%;
	padding-bottom: 14px;
}
.video-box h4{
	color: #a09a87;
	margin: 0 0 7px;
	font: bold 15px/16px "Times New Roman", Times, serif;
	text-transform: uppercase;
}
.video-box a{
	color: #41252f;
	font-weight: bold;
}
.video-box a:hover{
	color: #d5063c;
	text-decoration: none;
}
.video-box .video{
	display: block;
	position: relative;
	border: 5px solid #fff;
	height: 1%;
	overflow: hidden;
	margin-bottom: 2px;
}
.video-box .video:hover{background: none;}
.video-box img{display: block;}
.video-box .video .btn{
	position: absolute;
	z-index: 5;
	top: 16px;
	left: 42px;
}
.video-box .video span{
	position: absolute;
	z-index: 4;
	top: 0;
	left: -9999px;
	width: 153px;
	height: 92px;
	background: url(/cm/images-2009/img-hover.gif);
	cursor: pointer;
}
.video-box .video:hover span{left: 0;}
/* video-box end */
/* sidebar end */
/* home-content end */
.holder1{
	overflow: hidden;
	height: 1%;
	background: #f3f0e8 url(/cm/images-2009/gradient1.gif) no-repeat;
	padding-top: 7px;
}
.home-bellezza .holder1{
	background: #f7f5f0 url(/cm/images-2009/gradient2.gif) repeat-x;
	padding: 0 0 3px;
}
.holder1 .box{
	background: #fff url(/cm/images-2009/line1.gif) no-repeat 0 100%;
	float: left;
	width: 454px;
}
.home-bellezza .holder1 .box{background: none;}
/* zoom start */
.holder1 .zoom{
	float: left;
	width: 214px;
	padding: 11px 4px 12px 6px;
	overflow: hidden;
}
* html .holder1 .zoom{padding-bottom: 0;}
.home-bellezza .holder1 .zoom{padding-top: 9px;}
.holder1 .zoom div{
	float: left;
	width: 121px;
	padding-left: 7px;
}
.holder1 .right{float: right;}
.zoom h3{
	color: #41252f;
	background: url(/cm/images-2009/arrow.gif) no-repeat 0 4px;
	text-transform: uppercase;
	padding-left: 7px;
	margin: 0 0 3px -7px;
	font-size: 11px;
	float: left;
	position: relative;
	display: inline;
}
.trend h3{margin-bottom: 1px;}
.trend span{
	float: right;
	font-size: 10px;
	text-transform: uppercase;
	color: #b6b1a1;
	padding: 14px 3px 0 0;
}
.trend span a{color: #b6b1a1;}
.holder1 .box .photo{
	float: right;
	margin-top: 18px;
}
.trend{/* modifiche ptp */
	height: auto !important;    /*//////per i browser moderni */ 
	height: 150px;     /*////// per IE5.x e IE6 */
	min-height: 150px;  /* //////per i browser moderni */
	margin-bottom:6px;
}

.zoom img,
.style-box img,
.must-holder img{
	display: block;
	border: 1px solid #beb99c;
}
.zoom h4{
	margin: 0 0 7px;
	font-size: 13px;
	line-height: 15px;
	color: #d5063c;
	clear: both;
}
.zoom a{color: #d5063c;}
.zoom p{margin: 0;}
/* zoom end */
/* sfilate-box start */
.sfilate-box{
	position: relative;
	height: 1%;
	min-height: 129px;
	float: right;
	width: 215px;
}
* html .sfilate-box{height: 129px;}
.sidebar .sfilate-box{
	float:none;
	padding: 19px 0 8px;
	background: url(/cm/images-2009/gradient2.gif) repeat-x 0 100%;
	width: 100%;
}
* html .sidebar .sfilate-box{padding-bottom: 5px;}
.home-moda .sfilate-box{padding: 25px 0 17px;}
* html .home-moda .sidebar .sfilate-box{padding-bottom: 19px;}
.sfilate-box1{
	position: relative;
	padding-top: 5px;
	width: 100%;
	z-index: 15;
}
.sidebar .sfilate-box1{
	padding-left: 7px;
	width: auto;
}
.sfilate-box img.sfilate-bg{
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 14;
}
* html .sidebar .sfilate-box img.sfilate-bg{bottom: -3px;}
.home-moda .sfilate-box fieldset{padding: 13px 0 17px;}
.sfilate-box h4{
	margin: 5px 0 0;
	text-transform: uppercase;
	font-size: 12px;
	color: #41252f;
}
.sfilate-box h4 a{color: #41252f;}
.sfilate-box em{font-size: 12px;}
.sidebar .sfilate-box em{padding-left: 5px;}
.sfilate-box .select-holder{padding: 26px 0 11px;}
.home-bellezza .sfilate-box .select-holder{padding: 4px 0 4px;}
/* sfilate-box end */
/* shopping-box start */
.shopping-box{
	background: #fff url(/cm/images-2009/bg-shopping.gif) repeat-x;
	height: 1%;
	padding: 10px 6px 5px;
}
.shopping-box:after{
	display: block;
	clear: both;
	content: "";
}
.home-bellezza .shopping-box{
	padding-top: 5px;
	margin-bottom: 7px;
}
.shop-gallery{
	float: left;
	width: 442px;
	background: url(/cm/images-2009/line1.gif) no-repeat 0 100%;
	padding-bottom: 6px;
}
.gallery-people{
	width: 100%;
	background: url(/cm/images-2009/line2.gif) no-repeat 0 100%;
}
.shop-gallery h3,
.style-box h3{
	font: bold 16px/16px "Times New Roman", Times, serif;
	color: #41252f;
	text-transform: uppercase;
	margin: 0;
}
.shop-gallery .next,
.shop-gallery .prev{
	overflow: hidden;
	text-indent: -9999px;
	width: 14px;
	height: 29px;
	float: left;
	margin-top: 46px;
	display: inline;
}
.shop-gallery .next{
	background: url(/cm/images-2009/btn-next.gif) no-repeat;
	margin-left: 3px;
}
.shop-gallery .prev{
	background: url(/cm/images-2009/btn-prev.gif) no-repeat;
	margin-right: 9px;
}
.shop-gallery .next:hover,
.shop-gallery .prev:hover{
	background-position: 0 -29px;
}
.shop-gallery .gallery-holder{
	margin: 0;
	padding: 5px 0 0;
}
.shop-gallery .gallery-holder:after{
	content: "";
	clear: both;
	display: block;
}
.shop-gallery .gallery-holder .gallery{
	float: left;
	width: 402px;
	height: 120px;
}
.gallery-people .gallery-holder .gallery{
	width: 100%;
}
.shop-gallery .gallery-holder ul{
	padding: 0;
	margin: 0;
	list-style: none;
	width: 9999px;
}
.shop-gallery .gallery-holder ul li{
	float: left;
	width: 134px;
	height: 120px;
	border: none;
	padding: 0;
	position: relative;
}
.shop-gallery .gallery-holder ul a span{
	background: url(/cm/images-2009/bg-white2.png);
	width: 134px;
	height: 120px;
}
.shop-gallery .gallery-holder ul .item-name{
	position: absolute;
	bottom: 21px;
	left :3px;
	overflow: hidden;
	height: 33px;	/* /////////// altezza testo nero su bg bianco sulle foto dello slideshow in fondo alla pagina di home-people */
	text-transform: uppercase;
	z-index: 20;
	line-height: 11px;
}
.shop-gallery .gallery-holder ul .item-name a{
	float: left;
	background: #fff;
	font-size: 12px;
	font-weight: bold;
	clear: both;
	padding: 0 2px;
	width: auto;
}
.shop-gallery .gallery-holder ul .item-name em{
	background: #d5063c;
	color: #fff;
	float: left;
	font-size: 10px;
	margin-bottom: 5px;
	font-style: normal;
	padding: 0 2px;
}
.shop-form{
	float: right;
	width: 210px;
	padding-top: 8px;
}
.home-bellezza .shop-form{padding-top: 0;}
.shop-form label,
.shop-form h4{
	font-size: 12px;
	color: #8d8773;
	text-transform: uppercase;
	display: block;
	padding-left: 3px;
}
.shop-form h4{margin: 0;}
.shop-form label a,
.shop-form h4 a{
	font: bold 12px/13px "Times New Roman", Times, serif;
	color: #d5063c;
}
.shop-form label a:hover{text-decoration: none;}
.shop-form .select-holder{margin: 2px 0 11px;}
.shop-form h3,
.foto-box h4{
	font: bold 15px/16px "Times New Roman", Times, serif;
	color: #a09a87;
	margin: 0;
	text-transform: uppercase;
}
.foto-box h4 a{
	color: #a09a87;
	font-size: 15px;
}
.home-bellezza .shop-form fieldset{padding: 13px 0 2px;}
.home-moda .shop-form fieldset{padding-top: 25px;}
.ricerche{
	padding: 2px 0 0 3px;
	list-style: none;
	margin: 0;
}
.ricerche li{
	height: 1%;
	vertical-align: top;
	line-height: 18px;
}
.ricerche a{color: #461f2a;}
/* shopping-box end */
/* zoom-holder start */
.zoom-holder{
	overflow: hidden;
	width: 697px;
	margin: 0 0 7px -6px;
}
.zoom-holder .zoom{
	float: left;
	display: inline;
	width: 210px;
	background: #f4f1ea;
	padding: 7px;
	margin: 7px 0 0 6px;
}
.zoom-holder .big-zoom{width: 441px;}
.zoom-holder .zoom .photo{float: left;}
.zoom-holder .zoom p{
	line-height: 14px;
	margin-bottom: -2px;
}
.zoom-holder .zoom div{
	float: right;
	width: 117px;
}
.zoom-holder .big-zoom div{width: 310px;}
.zoom ul{
	padding: 0;
	list-style: none;
	margin: 0;
	overflow: hidden;
	height: 1%;
}
.big-zoom ul{padding-top: 7px;}
.zoom ul li{
	vertical-align: top;
	font-weight: bold;
	color: #41252f;
	height: 1%;
	background: url(/cm/images-2009/bullet-red.gif) no-repeat 4px 7px;
	padding: 0 5px 0 15px;
	/*white-space: nowrap;*/ /* modifiche ptp */
	line-height: 17px;	
}
.zoom ul li a{color: #41252f;}
.big-zoom ul li{
	line-height: 19px;
	background: #fff url(/cm/images-2009/bullet-red.gif) no-repeat 4px 7px;
	margin-top: 6px;
	float: left;
	clear: both;
}
/* zoom-holder end */
/* style-box start */
.style-box{
	overflow: hidden;
	height: 1%;
	background: #f4f1ea;
	padding: 6px 0 13px;
	margin-bottom: 13px;
}
.style-box h3{margin-left: 7px;}
.style-box .img-link{
	display: block;
	margin-bottom: 2px;
}
.style-box .holder2{
	overflow: hidden;
	height: 1%;
	padding: 6px 0 0;
}
.style-box .holder2 div{
	float: left;
	padding: 0 7px 0 7px;
	width: 122px;
	text-align: center;
}
.style-box .holder2 a{
	color: #d5063c;
	font-weight: bold;
	word-spacing: -1px;
}
/* style-box end */
/* magazines start */
.magazines-holder{
	overflow: hidden;
	height: 1%;
	padding: 17px 0 6px;
	background: url(/cm/images-2009/bg-magazines.gif) no-repeat;
}
.magazine{
	float: left;
	text-align: center;
	width: 142px;
	padding: 0 45px 0 38px;
}
.magazine ul{
	padding: 4px 0 0;
	list-style: none;
	margin: 0;
}
.magazine ul li{
	border-bottom: 1px solid #d5d0ba;
	padding: 6px 0 4px;
}
.magazine ul a{
	color: #8d8773;
	font-size: 12px;
}
.magazine ul a:hover{
	text-decoration: none;
	color: #41252f;
}
.magazine .img-holder{
	background: url(/cm/images-2009/magazine-border.gif) no-repeat;
	padding: 12px 0 20px 13px;
	text-align: left;
	height: 134px;
	overflow: hidden;
}
.magazine .vogue{
	padding-top: 7px;
	height: 139px;
}
.magazine .img-holder a{
	float: left;
}
.magazine .img-holder img{display: block;}
.magazine .name{
	overflow: hidden;
	height: 17px;
}
/* magazines end */
/* abc-box start */
.abc-box{padding-top: 4px;}
.news-moda{
	padding-top: 0;
	margin-top: -5px;
}
.abc-box .abc{
	display: block;
	height: 1%;
}
.abc-box .abc:after{
	display: block;
	clear: both;
	content: "";
}
.abc-box .abc img{
	margin: 0 0 -7px 7px;
	position: relative;
	float: left;
	display: inline;
}
.news-moda .abc img,
.home-peoples .abc img{
	margin-left: 0;
}
/* abc-box end */
/* must-holder start */
.must-holder{
	overflow: hidden;
	width: 690px;
	margin-left: -4px;
	padding: 0 0 8px;
}
.must-holder .box{
	float: left;
	width: 122px;
	margin-left: 5px;
	background: #fff;
	padding: 6px 6px 11px 5px;
	text-align: center;
	line-height: 14px;
	display: inline;
	height: auto !important;    /*//////per i browser moderni */
	height: 156px;     /*////// per IE5.x e IE6 */
	min-height: 156px;  /* //////per i browser moderni */
}
.must-holder .box div{
	position: relative;
	width: 100%;
	margin-bottom: 6px;
}
.must-holder .box div span{
	color: #fff;
	position: absolute;
	bottom: -3px;
	left: 0;
	width: 100%;
	text-transform: uppercase;
	text-align: center;
}
.must-holder .box div strong{
	line-height: 11px;
	padding: 0 3px;
	background: #d5063c;
}
.must-holder em{
	font-size: 12px;
	color: #41252f;
}
.must-holder em a{color: #41252f;}
/* must-holder end */
/* holder3  start */
.holder3{
	overflow: hidden;
	width: 698px;
	margin: 0 0 0 -7px;
	position: relative;
}
.holder3 .box{
	float: left;
	width: 224px;
	margin-left: 7px;
	background: url(/cm/images-2009/gradient3.gif) repeat-x;
	min-height: 155px;
	display: inline;
	position: static;
	padding: 5px 0 0;
	position: relative;
}
.home-moda .holder3 .community-box{
	width: 454px;
	padding-bottom: 6px;
}
.holder3 .box a{
	position: relative;
	z-index: 30;
}
* html .holder3 .box{height: 155px;}
.holder3 .foto-box{text-align: center;}
.foto-box .img-link{
	display: block;
	margin: 5px 0 5px 58px;
	text-align: left;
}
.foto-box .img-link img{
	display: block;
	border: 5px solid #dbd7c5;
}
.foto-box a{
	color: #41252f;
	font-size: 12px;
}
.img-list{padding: 0 0 0 24px;}
.home-moda .img-list{
	float: right;
	overflow: hidden;
	width: 155px;
	padding: 28px 0 0 9px;
	background: url(/cm/images-2009/line.gif) no-repeat 0 25px;
}
* html .home-moda .img-list{margin-left: -5px;}
.img-list ul{
	padding: 7px 0 8px;
	list-style: none;
	margin: 0;
	overflow: hidden;
	width: 155px;
}
.img-list ul li{
	float: left;
	padding: 0 4px 5px 0;
}
.img-list ul a{float: left;}
.img-list ul img{
	display: block;
	border: 2px solid #b5af91;
}
.img-list ul .btn img{border:none;}
.community-box .img-list h4{margin: 0;}
.home-moda .community-box .img-list h4{margin-left: 3px;}
/* holder3  end */
/* designers-box start */
.designers-box{
	overflow: hidden;
	height: 1%;
	padding: 8px 6px 5px;
	background: url(/cm/images-2009/bg-designers.gif) repeat-x;
}
.designers-box img{
	display: block;
	border: 4px solid #fff;
}
.designers-box .img-link{float: left;}
.designers-box div{
	float: right;
	width: 355px;
}
.designers-box h3{
	margin: 0 0 9px;
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	color: #8d8773;
}
.designers-box ul{
	float: left;
	padding: 0 25px 0 0;
	list-style: none;
	margin: 0;
	width: 150px;
}
.designers-box ul li{
	height: 1%;
	vertical-align: top;
	padding: 0 0 4px 9px;
	background: url(/cm/images-2009/bullet1.gif) no-repeat 0 5px;
}
/* designers-box end */
/* archivio-page start */
.archivio-page{
	background: #fff;
	margin-left: 4px;
	border-bottom: 1px solid #c8c5b6;
	padding: 21px 8px 68px 7px;
	overflow: hidden;
	height: 1%;
	font-size: 12px;
	line-height: 16px;
}
.archivio-page .date{color: #88816d;}
/* main-content start */
.main-content{
	float: left;
	width: 443px;
}
/* top-news start */
.top-news{
	padding-bottom: 3px;
	height: 1%;
}
.top-news h1{
	text-transform: uppercase;
	font: 10px/12px Arial, Helvetica, sans-serif;
	color: #43242e;
	text-align: right;
	background: url(/cm/images-2009/line3.gif) repeat-x 0 100%;
	padding-bottom: 6px;
	margin: 0;
}
.top-news .holder{
	height: 1%;
	background: #e8e5db url(/cm/images-2009/gradient4.gif) repeat-x;
	padding: 0 17px 16px 13px;
	margin-top: 3px;
}
.top-news .holder:after{
	display: block;
	clear: both;
	content: "";
}
.top-news .img-holder{
	float: left;
	width: 178px;
	position: relative;
	margin-top: -29px;
}
.top-news .img-holder a{
	display: block;
	border: 3px solid #fff;
}
.top-news .img-holder img{display: block;}
.top-news .txt{
	float: right;
	width: 219px;
	padding-top: 13px;
}
.top-news em{
	padding-left: 5px;
}
.top-news h2{
	margin: 8px 0 15px;
	font-size: 20px;
	line-height: 24px;
	color: #b60e3d;
	font-weight: normal;
}
.top-news p{margin: 0;}
/* top-news end */
/* news-list start */
.news-list{
	background: url(/cm/images-2009/line3.gif) repeat-x;
	padding-top: 4px;
}
.column .news-list{padding-top: 14px;}
.new-box{
	background: url(/cm/images-2009/line3.gif) repeat-x 0 100%;
	padding: 7px 10px 11px;
	overflow: hidden;
	height: 1%;
}
.column .new-box{padding: 9px 10px 15px;}
.new-box .img-link{
	float: left;
	border: 2px solid #e1ded8;
	padding: 1px;
}
.new-box img{display: block;}
.new-box .txt{
	width: 348px;
	float: right;
	padding-top: 4px;
}
.new-box h3{
	color: #43242e;
	margin: 3px 0 2px;
	font-size: 15px;
	line-height: 18px;
}
.column .new-box h3{margin: 8px 0 7px;}
.new-box h3 a{color: #43242e;}
.new-box p{margin: 0;}
/* news-list end */
/* main-content end */
/* column start */
.column{
	float: right;
	width: 208px;
	padding-top: 26px;
}
/* nav start */
.nav{padding: 0 7px 29px;}
.nav h3{
	margin: 0 0 7px;
	color: #958f7c;
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
}
.nav ul{
	padding: 0;
	list-style: none;
	margin: 0;
	border-bottom: 1px solid #e3e0d9;
}
.nav ul li{
	height: 1%;
	vertical-align: top;
	border-top: 1px solid #e3e0d9;
	background: url(/cm/images-2009/arrow-nav.gif) no-repeat 100% 9px;
}
.nav ul a{
	color: #b60e3d;
	font-size: 14px;
	padding: 9px 0 5px 6px;
	display: block;
}
span.reflect {
	display: block;
	overflow: hidden;
}
/* nav end */
/* column end */
/* archivio-page end */

/*carusel*/


/*carusel*/

/*slider*/
.slider-hold ul {
	position: relative;
	width: 448px;
	overflow: hidden;
	height: 334px;
}
.slider-hold ul li.active {
	z-index: 2;
}
.slider-hold ul li{
	position: absolute;
	/*width: 100%;
	height: 100%;*//*  width e height rimossi perchè qui no servono altirmenti sparisce il bordo marrone intorno a tutta la foto */
	
	z-index: 1;
}
.slider-hold ul.twoBoxes li{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
}

ul.fourBoxes li
{
	position: absolute;
	z-index: 1;
}
	
	
/*slider*/
/*blog-slider*/
.blog-slider {
	width: 158px;
	height: 155px;
	overflow: hidden;
	position: relative;
}
.blog-holder {
	float: left;
}
.blog-item {
	height: 125px;
}
/*blog-slider*/



.threeBoxes .gallery{height: 340px;
}

.threeBoxes {
	/*background: none;
	background-color:transparent;
	padding:0;*/
	padding: 3px ;
	margin-bottom: 7px;
}
.threeBoxes .gallery ul li{
	padding: 0;
	width: 227px;
	height: 340px;
	border:medium;
}

.threeBoxes .gallery ul{
	/*width: 100%;*/
	overflow: hidden;
}
.threeBoxes .gallery ul .double-box{
	/*float: right;*/
	margin-left:4px;
	width: 217px;
}
.threeBoxes  .gallery ul .box1{

	border: 2px solid #fff;
	border-width: 3px 2px;
	margin-bottom: 6px;
}

.threeBoxes .gallery ul .double-box .box{
	width: 206px;
	}

/**/


