html, body{
	width:100%;
	height:100%;
	min-width:996px;
}
body {
	margin:0;
	background:#f3f3f3;
	font:13px Arial, Helvetica, sans-serif;
	color:#010101;
}
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;
}
#main-container {
	overflow:hidden;
	position:relative;
	width:100%;
}
.mc-holder-1 {
	float:left;
	left:50%;
	position:relative;
		width:1046px;
}
.mc-holder-2 {
	float:left;
	left:-50%;
	position:relative;
	width:1046px;
}
/*main container*/
#main {
	position:relative;
	margin:0 auto;
	/*width: 996px;*/
        width: 996px;
	background:#fff;
	/*padding:0 26px 0 25px;*/
        padding:0 2px 0 2px;
}
/*header*/
#header {
	width:100%;
	display:table;
	position:relative;
	z-index:800;
}
/*logo*/
#header .logo {
	margin:31px 44px 0 43px;
	display:inline;
	float:left;
	/*background: url(/cm/images-2010/logo.gif) no-repeat;*/
	background: url(/images/logo.gif) no-repeat;
	width: 300px;
	height: 49px;
	text-indent:-9999px;
}
#header .logo a {
	display:block;
	height:100%;
	width:100%;
}
/*search*/
.search {
	float:left;
	padding:0;
	position:relative;
	width:204px;
	margin:2px 5px 0 13px;
	display:inline;
}
.search .search-holder {
	background: url(/cm/images-2010/bg-input.gif) no-repeat;
	width:187px;
	height: 18px;
	overflow:hidden;
	padding:2px 4px 0 13px;
}
.slide-box {display:none;}
.search .search-holder .input-text {
	width:170px;
	padding:1px 0;
	border-style:none;
	background:none;
	font:italic 11px Georgia, "Times New Roman", Times, serif;
	color:#333;
	margin:0;
	float:left;
}
.search .search-holder .button-submit {
	background: url(/cm/images-2010/btn-search-header.gif) no-repeat;
	width: 14px;
	height: 14px;
	padding:0;
	margin:1px 0 0;
	border-style:none;
	border:0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	float:right;
	cursor:pointer;
}
.search-options {
	width:190px;
	position:absolute;
	left:7px;
}
.search-options ul {
	list-style:none;
	margin:0 !important;
	display:block !important;
	float:none !important;
	padding:8px 10px 16px !important;
	border:1px solid #f90349;
	border-top-style:none;
	background:#fff url(/cm/images-2010/search-options.gif) repeat-x;
}
.search-options ul li {
	border-bottom:1px solid #e9e9e9;
	padding:6px 0;
	width:100%;
	border-left:0 !important;
	border-right:0 !important;
	overflow:hidden;
	height:auto !important;
	line-height:16px !important;
	font-size:10px !important;
	color:#333 !important;
	float:none !important;
	background:none !important;
	text-transform:uppercase;
}
.search-options ul li input {
	width:14px;
	height:15px;
	padding:0;
	margin:0;
	float:left;
	display:inline;
}
.search-options ul li label {
	float:left;
	color:#333;
	width:145px;
	padding:0 0 0 7px;
}
/*header-holder*/
.header-holder {
	width:100%;
	background: url(/cm/images-2010/header-holder.gif) repeat-y;
	border-bottom:4px solid #fff;
	position:relative;
	z-index:50;
}
.header-holder-body {
	width:100%;
	display:table;
	background: url(/cm/images-2010/header-holder-body.gif) no-repeat;
}
/*navigation*/
.navigation {
	width:100%;
	display:table;
	background:#b60f3d;
	position:relative;
	z-index:10;
}
#navigation {
	float:left;
	border:1px solid #f90248;
	border-left-style:none;
	list-style:none;
	margin:0;
	padding:4px 0 2px;
}
#navigation li:first-child {background:none;}
.cufon-ready #navigation li {
	letter-spacing:0;
	font:22px/23px Tahoma, Arial, Helvetica, sans-serif;
	padding:0 9px 0 11px;
}
#navigation li {
	float:left;
	padding:0 7px 0 10px;
	font:18px/23px Tahoma, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	background: url(/cm/images-2010/navigation-sep.gif) no-repeat;
	position:relative;
}
#navigation li li {letter-spacing:0;}
#navigation li a {
	float:left;
	padding:0 17px 3px 0;
	background: url(/cm/images-2010/navigation-marker.gif) no-repeat 100% 7px;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}
.cufon-active #navigation li a {padding-bottom:1px;}
#navigation li a:hover {background-position:100% -30px}
#navigation li a.ful {position:relative;}
#navigation li.hover a.ful,
#navigation li:hover a.ful,
#navigation li a.ful:hover {
	padding-bottom:7px;
	margin-bottom:-7px;
	background-position: 100% -71px;
	z-index:100;
}
#navigation li.hover .sub-menu-holder,
#navigation li:hover .sub-menu-holder {display:block;}

.sub-menu-holder {
	display:none;
	position:absolute;
	left:0;
	top:28px;
	width:300px;
	padding:7px 12px 5px 11px;
	background:#8c0b33;
	border:1px solid #f00346;
}
.sub-menu-holder .left-col {
	float:left;
	width:147px;
}
.sub-menu-holder .right-col {
	float:right;
	width:139px;
	background:#b60e3d;
}
#main .sub-menu-holder .right-col strong {
	font:13px/16px Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	border-bottom:1px solid #7b1935;
	padding:5px 12px;
	display:block;
	margin:0 0 8px;
}
/*ultimi-articoli-list*/
#main .ultimi-articoli-list {
	height:1%;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0 6px 0 9px;
}
#main .ultimi-articoli-list li {
	border-bottom:1px solid #9e0c36;
	padding:0 0 6px;
	margin: 0 0 6px;
	width:100%;
	background:none;
	font:14px/16px Georgia, "Times New Roman", Times, serif;
}
#main .ultimi-articoli-list li a {
	display:block;
	float:none;
	padding:0 18px 0 3px;
	background:none;
}
#main .ultimi-articoli-list li a:hover {
	background: url(/cm/images-2010/ultimi-articoli-list.gif) no-repeat 107px 50%;
	text-decoration:underline;
}
/*quick-links*/
#main .quick-links {
	height:1%;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0 0 20px 14px;
}
#main .quick-links li {
	width:100%;
	padding:2px 0;
	background:none;
	margin:0 0 4px;
	border-bottom:1px solid #9e0c36;
}
#main .quick-links li a {
	padding: 0 20px 0 0;
	height:1%;
	overflow:hidden;
	display:block;
	float:none;
	background: url(/cm/images-2010/quick-links-marker.gif) no-repeat 100% 3px;
	font-size:11px;
	line-height:14px;
}
#main .quick-links li a:hover {
	background-position: 100% -90px;
	text-decoration:underline;
}
#main .list-links {
	list-style:none;
	margin:0;
	padding:0;
}
#main .list-links li {
	width:100%;
	vertical-align:top;
	float:left;
	display:inline;
	padding:0 0 6px;
	background: url(/cm/images-2010/link-list-sep.gif) no-repeat 0 100%;
	font-size:11px;
	line-height:14px;
	font-weight:normal;
}
#main .list-links li a {
	display:block;
	background: url(/cm/images-2010/link-list-a-top.gif) no-repeat 9999px;
	width:100%;
	padding:0;
}
#main .list-links li a:hover {text-decoration:none;}
#main .list-links li a.strong span strong,
#main .list-links li a.strong  {
	font-size:13px;
	line-height:18px;
}
#main .list-links li a:hover {
	background:#f90248  url(/cm/images-2010/link-list-a-top.gif) no-repeat;
	text-decoration:none;
}
#main .list-links li a span {
	background: url(/cm/images-2010/link-list-a-bottom.gif) no-repeat 9999px;
	display:block;
	width:100%;
}
#main .list-links li a:hover span {background-position:0 100%;}
#main .list-links li a span strong {
	background: url(/cm/images-2010/link-list-a-marker.gif) no-repeat 9999px;
	padding: 1px 17px 2px 9px;
	display:block;
	height:1%;
	font-weight:normal;
}
#main .list-links li a:hover span strong {
	background-position: 130px 50%;
}
#main .list-links li a span strong:after {
	content:"";
	display:block;
	clear:both;
}
#main .list-links li a span strong em {
	height:1%;
	overflow:hidden;
	float:left;
	font-style:normal;
	padding-bottom:1px;
}
#main .list-links li a span strong img {
	display:inline;
	margin:-3px 4px -6px 0;
	float:left;
	position:relative;
}
/*top-menu*/
.top-menu {
	width:100%;
	display:table;
	background:#40242e;
	border-bottom:3px solid #fff;
	position:relative;
	z-index:100;
}
.top-menu:after{
	content:'';
	display:block;
	clear:both;
}
.top-menu ul.right {
	float:right;
	margin:0 12px 0 0;
}
a.opener {outline:none;}
.top-menu ul {
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
	float:left;
	margin:0 0 0 1px;
}
.top-menu ul li:first-child {background:none;}
.top-menu ul li {
	font-size:11px;
	line-height:16px;
	color:#fff;
	border-left:1px solid #40242e;
	border-right:1px solid #40242e;
	background: url(/cm/images-2010/border-login-list.gif) no-repeat 0 50%;
	float:left;
	height:1%;
	position:relative;
}
.top-menu ul .rss a {
	background: url(/cm/images-2010/rss.gif) no-repeat 10px 4px;
	padding-left: 32px;
	text-transform:uppercase;
	font-size:11px;
}
.top-menu ul li a {
	color:#fff;
	text-decoration:none;
	float:left;
	padding:4px 11px;
}
.top-menu ul li a:hover {text-decoration:underline;}
.top-menu ul li.login.active {
	border-left:1px solid #f90248;
	border-right:1px solid #f90248;
	background:none;
	padding:0;
}

.top-menu ul li.login a {
	background:url(/cm/images-2010/login.gif) no-repeat 100% 5px;
	padding: 4px 30px 2px 11px;
	position:relative;
	font-size:17px;
}
.top-menu ul li.login a:hover,
.top-menu ul li.login.active a {
	background:url(/cm/images-2010/login.gif) no-repeat 100% -32px;
	text-decoration:none;
	z-index:100;
}
* html .top-menu ul li.slide-block .slide-box {right:-1px;}
.top-menu ul li.slide-block .slide-box {
	top:23px;
	position:absolute;
	right:0;
	display:none;
	z-index:100;
}
.top-menu ul li.slide-block.active .slide-box {display:block;}
.top-menu .right .login{
	width:295px;
	background:#341d27;
	padding: 2px 0 2px 17px;
}
.top-menu .right .login .login-row {
	background:url(/cm/images-2010/bg-input02.gif) no-repeat;
	width:100%;
	height: 17px;
	padding:3px 0 0;
}
.top-menu .right .login .focused {
	background:url(/cm/images-2010/bg-input02-focus.gif) no-repeat;
}
.top-menu .right .login .login-row .opener{
	margin:0 13px 0 9px;
	padding:0;
	border:0;
	float:left;
	width:87px;
	background:none;
	font:italic 11px Georgia, "Times New Roman", Times, serif;
}
.top-menu .right .login .btn-login {
	margin:-1px 0 0 4px;
	padding:0;
	border:0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/cm/images-2010/btn-login.gif) no-repeat;
	width: 60px;
	height: 16px;
	float:left;
	cursor:pointer;
}
/*loginbox*/
.loginbox {
	background:#341d27;
	padding:8px 0 10px 16px;
	width:296px;
	overflow:hidden;
}
.loginbox input {
	float:left;
	width:16px;
	height:16px;
	margin:0 8px 0 0;
}
.loginbox label {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#ca093e;
	background:url(/cm/images-2010/border-login-list.gif) no-repeat 100% 50%;
	padding:0 9px 0 0;
	float:left;
	margin:0 6px 0 0;
}
.loginbox a{
	float:left !important;
	font:11px/14px Arial, Helvetica, sans-serif !important;
	color:#ca093e !important;
	background:none !important;
	margin:0 !important;
	padding:0 !important;
}
.loginbox a:hover{text-decoration:underline !important;}
/*gallery*/
.gallery {
	width:466px;
	float:right;
	position:relative;
	overflow:hidden;
	padding:0 0 0 17px;
}
.gallery .prev,
.gallery .next {
	height:108px;
	width:17px;
	text-indent:-9999px;
	background: url(/cm/images-2010/prev.gif) no-repeat;
	position:absolute;
	top:0;
	outline:none;
}
.gallery .prev:hover,
.gallery .next:hover {background-position:0 -108px}
.gallery .prev {left:0;}
.gallery .next {
	right:0;
	background: url(/cm/images-2010/next.gif) no-repeat;
}
.gallery .gallery-box {
	overflow:hidden;
	background: url(/cm/images-2010/bg-gallery.gif) no-repeat;
	width: 424px;
	padding:6px 0 6px 25px;
}
.gallery .gallery-box ul {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	width:9999px;
}
.gallery .gallery-box ul li {
	float:left;
	padding:0 30px 0 0;
	float:left;
	width:182px;
}
.gallery .gallery-box ul li div {
	width:182px;
	height:94px;
}
.gallery .gallery-box ul li div img {
	border:2px solid #f90248;
	float:left;
}
.gallery .gallery-box ul li div a {
	display:block;
	width:182px;
	height:96px;
	text-decoration:none;
}
.gallery .gallery-box ul li div a:hover {
	border-color:#fff;
	text-decoration:none;
}
.gallery .gallery-box ul li div strong {
	font:italic 12px/14px Georgia, "Times New Roman", Times, serif;
	padding:7px 0 0 10px;
	color:#fff;
	float:left;
	width:76px;
}
/*nav*/
.nav {
	float:left;
	list-style:none;
	margin:0 -10px 0 0;
	padding:0;
	background: url(/cm/images-2010/nav.gif) no-repeat;
	overflow:hidden;
}
.nav li {
	float:left;
	background: url(/cm/images-2010/navigation-sep.gif) no-repeat 0 50%;
	padding:0 5px 0 6px;
	margin:0 1px 0 -1px;
	height:1%;
	overflow:hidden;
}
.nav li a {
	display:block;
	text-indent:-9999px;
	height:33px;
}
.nav li.vogue a {
	background: url(/cm/images-2010/vogue.gif) no-repeat 0 2px;
	width: 60px;
}
.nav li.vanity-fair a {
	background: url(/cm/images-2010/vanityfair.gif) no-repeat 0 1px;
	width: 67px;
}
.nav li.glamoyr a {
	background: url(/cm/images-2010/glamour.gif) no-repeat 0 1px;
	width: 72px;
}
/*quick-navigayion*/
.quick-navigayion {
	width:100%;
	border-bottom:1px solid #e9e9e9;
	padding:6px 0 10px;
	position:relative;
	z-index:9;
}
.quick-navigayion:after {
	content:"";
	display:block;
	clear:both;
}
.quick-navigayion strong.title {
	float:left;
	background: url(/cm/images-2010/quick-title.gif) no-repeat 100% 100%;
	font-size:10px;
	line-height:12px;
	padding:3px 9px 0 7px;
	height:13px;
	text-transform:uppercase;
	color:#fff;
}
.quick-navigayion ul {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
.quick-navigayion ul li:first-child {
	background-image:none;
}
.quick-navigayion ul li {
	float:left;
	font-size:10px;
	line-height:12px;
	padding:0 4px 0 6px;
	background: url(/cm/images-2010/quick-navigayion-sep.gif) no-repeat 0 50%;
	text-transform:uppercase;
	position:relative;
}
.quick-navigayion ul li.red a {
	background: url(/cm/images-2010/quick-navigayion-marker-red.gif) no-repeat 100% 4px;
	color:#b60e3d;
}
.quick-navigayion ul.right li.red a{
	background:none;
	padding-right:1px;
}
.quick-navigayion ul.right li.red a:hover{
	background:#ff3;
}
.quick-navigayion ul li.red a:hover{
	color:#3f242d;
}
.quick-navigayion .right {
	float:right;
	padding:0 7px 0 0;
}
.quick-navigayion .right strong {
	font-size:11px;
	letter-spacing:0;
}
.quick-navigayion ul li a {
	text-decoration:none;
	float:left;
	color:#3f242d;
	padding:3px 14px 2px 1px;
	background: url(/cm/images-2010/quick-navigayion-marker.gif) no-repeat 100% 4px;
	cursor:pointer;
}
.quick-navigayion ul li.hover .sub-quick-navigayion,
.quick-navigayion ul li:hover .sub-quick-navigayion {display:block;} 
.quick-navigayion ul li.hover a,
.quick-navigayion ul li:hover a,
.quick-navigayion ul li a:hover {
	background:#ff3 url(/cm/images-2010/quick-navigayion-marker-hover.gif) no-repeat 100% 4px;
	text-decoration:none;
}

.quick-navigayion .sub-quick-navigayion {
	position:absolute;
	top:15px;
	right:10px;
	width:1px;
	height:1px;
	display:none;
}
.quick-navigayion .sub-quick-navigayion div {
	width:134px;
	position:absolute;
	left:-66px;
	top:0;
	background: url(/cm/images-2010/none.gif);
	padding:10px 0 0;
}
.quick-navigayion .sub-quick-navigayion div ul {
	border:1px solid #f5f5f5;
	background:#fff;
	padding:4px 13px 0 8px;
}
.quick-navigayion .sub-quick-navigayion div ul li {
	width:100%;
	background: url(/cm/images-2010/sub-quick-navigayion-sep.gif) no-repeat 0 100%;
	padding:0 0 5px;
}
.quick-navigayion .sub-quick-navigayion-top {
	position:absolute;
	background: url(/cm/images-2010/sub-quick-navigayion-top.gif) no-repeat;
	width: 11px;
	height: 8px;
	overflow:hidden;
	left:62px;
	top:3px;
}
.quick-navigayion .sub-quick-navigayion div ul li {
	line-height:14px;
	font-size:11px;
	letter-spacing:0;
	text-transform:none;
}
.quick-navigayion .sub-quick-navigayion div ul li strong {font-size:13px;}
.quick-navigayion .sub-quick-navigayion div ul li a {
	color:#666;
	width:113px;
	background:url(/cm/images-2010/sub-quick-navigayion-a-top.gif) no-repeat 9999px;
	display:block;
	padding:0;
}
.quick-navigayion .sub-quick-navigayion div ul li a:hover {
	background:#f90248 url(/cm/images-2010/sub-quick-navigayion-a-top.gif) no-repeat;
	color:#fff;
}
.quick-navigayion .sub-quick-navigayion div ul li a span {
	display:block;
	width:100%;
	background: url(/cm/images-2010/sub-quick-navigayion-a-bottom.gif) no-repeat 9999px;
}
.quick-navigayion .sub-quick-navigayion div ul li a:hover span {background-position:0 100%;}
.quick-navigayion .sub-quick-navigayion div ul li a span em {
	font-style:normal;
	background: url(/cm/images-2010/sub-quick-navigayion-a-marker.gif) no-repeat 9999px;
	padding:2px 17px 2px 8px;
	display:block;
}
.quick-navigayion .sub-quick-navigayion div ul li a:hover span em {background-position: 96px 50%;}
/*content*/
.container {
	overflow:hidden;
	width:100%;
	/*background: url(/cm/images-2010/container.gif) repeat-y 2px 0;  modifiacto da doc per il nuovo layout 2010 */
}
.w-container {
	background:#fff;
	position:relative;
	width:670px;
	padding:0 330px 0 0;
	z-index:5;
}
.w-container:after {
	content:"";
	display:block;
	clear:both;
}
.w-container .breadcrumbs {
	width:516px;
}
.breadcrumbs {
	list-style:none;
	margin:0;
	padding:0;
	height:1%;
	overflow:hidden;
	background:#fff;
	position:relative;
	z-index:2;
}
.breadcrumbs li {
	float:left;
	background: url(/cm/images-2010/sep-breadcrumbs.gif) no-repeat 0 6px;
	padding:0 3px 0 9px;
	margin:0 9px 0 -9px;
	font-size:11px;
	line-height:16px;
	font-size:10px;
	line-height:16px;
	color:#b7acb0;
}
.breadcrumbs li a {
	color:#b7acb0;
	text-decoration:none;
}
.breadcrumbs li a:hover {
	text-decoration:underline;
}
.container-body {
	background: url(/cm/images-2010/conatiner-bottom.gif) no-repeat 100% 100%;
	height:1%;
	padding: 0 0 13px 3px;
	margin:-5px 0 0;
}
.container-body:after {
	content:"";
	display:block;
	clear:both;
}
#content {
	width:670px;
	float:left;
}
/*ads-box*/
.ads-box {
	height:1%;
	overflow:hidden;
	position:relative;
	padding:0 21px 3px 32px;
}
.ads-box .next,
.ads-box .prev {
	background: url(/cm/images-2010/link-next.gif) no-repeat;
	width: 20px;
	height: 38px;
	text-indent:-9999px;
	position:absolute;
	top:18px;
	outline:none;
}
.ads-box .prev {
	background: url(/cm/images-2010/link-prev.gif) no-repeat;
	left:12px;
}
.ads-box .prev-box {
	position:absolute;
	background: #fff url(/cm/images-2010/prev-box.gif) no-repeat;
	border:1px solid #dbd8d9;
	width:110px;
	padding:13px 13px 14px 33px;
	left:4px;
	top:8px;
	display:none;
}
.ads-box .next-box {
	position:absolute;
	background: #fff url(/cm/images-2010/next-box.gif) no-repeat 100% 0;
	border:1px solid #dbd8d9;
	width:110px;
	padding:13px 33px 14px 13px;
	right:7px;
	top:8px;
	text-align:right;
	display:none;
}
.ads-box .next-box strong,
.ads-box .prev-box strong {
	color:#999;
	font-size:10px;
	text-transform:uppercase;
	display:block;
	padding:0 0 6px;
}
.ads-box .next-box strong a,
.ads-box .prev-box strong a {
	color:#999;
	text-decoration:underline;
}
.ads-box .next-box em,
.ads-box .prev-box em {
	display:block;
	color:#333;
	font:11px/14px Georgia, "Times New Roman", Times, serif;
	
}
.ads-box .next {left:635px;}
/*post*/
.post {
	padding:0 12px 30px 11px;
	height:1%;
	overflow:hidden;
}
.post-dark-title {
	height:1%;
	overflow:hidden;
	text-align:center;
	padding:0 0 16px;
}
.post-dark-title p {
	float:right;
	margin:0;
	font-size:11px;
	line-height:16px;
	color:#999;
	padding:0 10px 0 0;
}
.post-dark-title p a {
	color:#999;
	position:relative;
}
.post-dark-title p a:hover {
	text-decoration:none;
	background:url(/cm/images-2010/none.gif);
}
.post-dark-title p a:hover em {color:#fff;}
.post-dark-title p em {
	color:#ff0;
	font-weight:bold;
	text-transform:uppercase;
	font-style:normal;
}
.post-dark-title strong {
	width:100%;
	float:left;
	margin:0 -100% 0 0;
	font-size:11px;
	line-height:16px;
	color:#ccc;
	background:url(/cm/images-2010/title-tab-text.gif) no-repeat 50% 100%;
	font-weight:normal;
}
.post-dark-title strong a {color:#ccc;}
.post-dark-title strong a:hover {
	text-decoration:none;
	color:#ff0;
} 
.post-dark-title ul {
	list-style:none;
	margin:0 -100% 0 0;
	padding:0;
	float:left;
	position:relative;
}
.post-dark-title ul li {
	float:left;
	background:url(/cm/images-2010/quick-navigayion-sep.gif) no-repeat 0 50%;
	padding:0 3px 0 4px;
	font-size:11px;
	font-weight:bold;
	line-height:16px;
	color:#999;
	margin:0 1px 0 -1px;
}
.post-dark-title ul li a {
	color:#999;
	float:left;
	padding:0 6px;
}
.post-dark-title ul li a:hover {
	color:#fff;
	text-decoration:none;
}
.post-dark h2 {
	font:26px/26px Georgia, "Times New Roman", Times, serif;
	margin:0 0 10px;
	text-align:center;
	color:#fff;
}
.post-dark .condividi-box strong {color:#666;}
.post-dark .interessanti-box h3 {color:#999;}
.post-menu-w {padding:0 0 20px;}
.post-dark .text {
	padding:0 40px 10px 35px;
	height:1%;
	overflow:hidden;
	color:#fff;
}
.post-dark .post-menu .comment strong {background:url(/cm/images-2010/cooment-left-alt.gif) no-repeat;}
.post-dark .post-menu .center-box-1 {width:425px;}
.post-dark .post-menu .comment {width:115px;}
.post-dark .post-menu .comment strong span {background:url(/cm/images-2010/cooment-right-alt.gif) no-repeat 100% 0;}
#main .post-dark .vota-box p {background:url(/cm/images-2010/vota-box-alt.gif) no-repeat 8px 10px;}
.post-dark .text p {
	font:12px/19px Georgia, "Times New Roman", Times, serif;
	margin:0 0 10px;
}
.post-dark .post-menu {border:0;}
.post-dark dd a.vanity-fair {background:url(/cm/images-2010/vanity-fair-2.gif) no-repeat;}
.post-dark .post-menu dl dt a,
.post-dark .post-menu dl dt {color:#ccc;}
.post-dark .post-menu dl dt a:hover {
	text-decoration:none;
	color:#b60e3d;
}
.post-dark-title ul li.vulture a {
	background:url(/cm/images-2010/vulture.gif) no-repeat;
	height:17px;
	width:57px;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
}
.dark-post-side {
	position:relative;
	background:#333 url(/cm/images-2010/dark-post-side.gif) repeat-y;
	width:328px;
	margin:-1px 0 0 -12px;
	width:278px;
	padding:10px 18px 0 32px;
}
.dark-post-side .black-box {
	width:295px;
	position:relative;
	padding: 7px 18px 7px 55px;
	margin: 0 -18px 8px -72px;
	background:#000 url(/cm/images-2010/black-box.gif) repeat-y ;
	color:#fff;
}
.dark-post-side .black-box p {
	font:italic 13px/18px Georgia, "Times New Roman", Times, serif;
	margin:0;
}
.dark-post-side .txt {
	height:1%;
	overflow:hidden;
}
.dark-post-side .txt em.foto {
	display:block;
	border-bottom:1px solid #666;
	font:italic 11px/13px Georgia, "Times New Roman", Times, serif;
	padding:0 0 4px;
	margin:0 0 7px;
	color:#fff;
}
.dark-post-side .rate-list {padding-top:10px;}
.dark-post-side .rate-list li div {background:url(/cm/images-2010/bg-rate-top-alt.gif) no-repeat;}
.dark-post-side .rate-list li div div {background:url(/cm/images-2010/bg-rate-bottom-alt.gif) no-repeat 0 100%;}
.dark-post-side .rate-list li div div,
.dark-post-side .rate-list li div div a ,
.dark-post-side .rate-list li strong {color:#fefafa;}
.rate-list li div div a:hover {color:#000;}
.dark-post-side .txt h3 {
	font-size:16px;
	line-height:19px;
	color:#fff;
	margin:0 0 4px;
}
.dark-post-side .txt p {
	font-size:13px;
	line-height:18px;
	color:#ccc;
	margin:0 0 24px;
}
.sidebar-box {
	height:1%;
	overflow:hidden;
	background:url(/cm/images-2010/sidebar-box.gif) no-repeat;
	padding:15px 0 0;
}
.ad-box {
	padding:0 2px 12px;
	text-align:center;
}
.ad-box a {
	display:inline-block;
	border:1px solid #f3f3f3;
}
.ad-box a:hover img,
.ad-box a:hover {
	border-color:#fff;
}
.ad-box a img {
	display:block;
	border:1px solid #fff;
	padding:2px;
}
.guarda-box {
	height:1%;
	overflow:hidden;
	padding:0 0 8px;
}
.guarda-box p {
	font-size:11px;
	line-height:16px;
	color:#999;
	margin:0;
}
.guarda-box p a {color:#999;}
.guarda-box p strong {
	color:#ff0;
	text-transform:uppercase;
}
.guarda-box p a:hover {
text-decoration:none;
background:url(/cm/images-2010/none.gif);
}
.guarda-box p a:hover strong {color:#fff;}
.post-dark {
	background:#161616 url(/cm/images-2010/post-dark.gif) repeat-x;
	padding:10px 0 0;
}
.post-dark-body {
	height:1%;
	overflow:hidden;
	position:relative;
	z-index:2;
}
.w-post {
	background: url(/cm/images-2010/data.gif) no-repeat 50% 100%;
	padding:0 0 3px;
	margin:0 0 30px;
}
.post h2 strong,
.post h4 {
	font:26px/28px Georgia, "Times New Roman", Times, serif;
	color:#000;
	margin:0 0 14px;
	text-align:center;
}
.post h2 {
	font:34px/36px Georgia, "Times New Roman", Times, serif;
	color:#000;
	margin:0 0 12px;
	text-align:center;
}
.post h2 strong a,
.post h4 a {color:#333;}
.post h2 strong a:hover,
.post h4 a:hover {text-decoration:underline;}
.post .post-frame .post-frame-txt,
.post .post-frame .txt {
	border-left:1px solid #dbd8d9;
	border-right:1px solid #dbd8d9;
}
.post .post-frame .text .txt {padding-bottom:10px;}
.post .post-frame .text .txt p {
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.post .post-frame .post-frame-txt {padding:16px 0 0;}
/*gallery-big*/
.gallery-big-holder {
	height:1%;
	overflow:hidden;
}
.gallery-big-holder .num {
	display:block;
	text-align:center;
	font-size:10px;
	line-height:12px;
	color:#fff;
	padding:0 0 8px;

}
.gallery-big {
	height:1%;
	overflow:hidden;
	position:relative;
	padding:0 0 0 34px;
}
.gallery-big .prev,
.gallery-big .next {
	width:35px;
	height:49px;
	overflow:hidden;
	position:absolute;
	top:135px;
	background:red;
	text-indent:-9999px;
	z-index:10;
	outline:none;
	cursor:pointer;
}
.gallery-big .prev {
	left:36px;
	background:url(/cm/images-2010/gallery-prev.png) no-repeat;
}
.gallery-big .prev:hover {background:url(/cm/images-2010/gallery-prev-h.png) no-repeat;}
.gallery-big .next {
	left:601px;
	background:url(/cm/images-2010/gallery-next.png) no-repeat;
}
.gallery-big .next:hover {background:url(/cm/images-2010/gallery-next-h.png) no-repeat;}
.gallery-big .gallery-big-body {
	width:604px;
	overflow:hidden;
	position:relative;
}
.gallery-big .gallery-big-body ul {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	width:9999px;
}
.gallery-big .gallery-big-body ul li {
	width:604px;
	overflow:hidden;
	text-align:center;
	float:left;
	background:#171717;
}
.gallery-big .gallery-big-body ul li .picture {
	display:inline-block;
	position:relative;
	height:1%;
	background:#ff0;
}
.gallery-big .gallery-big-body ul li .picture img{
	border: 2px solid #fff;
	display:block;
}
.gallery-big .gallery-big-body ul li .gallery-text {
	position:absolute;
	bottom:25px;
	right:1px;
	width:316px;
}
.gallery-big .gallery-big-body ul li .gallery-text span {
	background:url(/cm/images-2010/white.png);
	padding:10px 19px 16px 19px;
	display:block;
	text-align:left;
	font-size:13px;
	line-height:18px;
	color:#333;
}
.gallery-big .gallery-big-body ul li .gallery-text em {
	display:block;
	border-bottom:1px solid #999;
	padding:0 0 4px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0 0 8px;
}
.gallery-big .gallery-big-body ul li .gallery-text strong {
	font-size:16px;
	line-height:19px;
	display:block;
}
.gallery-big h3 {
	font:italic 8px/12px Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	color:#ccc;
	text-align:center;
	margin:0 0 8px;
}
/*black-holder*/
.black-holder {
	border-top:1px solid #2b2b2b;
	margin:0 12px 0 11px;
	padding:12px 0 29px;
}
.black-holder .tags ul li a,
.black-holder .tags {color:#666;}
.black-holder .tags ul li a:hover {color:#fff;}
.black-holder .invia li.mail a {background:url(/cm/images-2010/mail2.gif) no-repeat 0 5px;}
.black-holder .invia li.print a {background:url(/cm/images-2010/print2.gif) no-repeat 0 3px;}
.black-holder .invia li a:hover {
	color:#fff;
	text-decoration:underline;
}
.black-holder .options-box {
	background:none;
	padding-bottom:0;
}
.black-holder .vota-box strong {background:url(/cm/images-2010/vota-title-left-alt.gif) no-repeat;}
.black-holder .vota-box strong em {background:url(/cm/images-2010/vota-title-right-alt.gif) no-repeat 100% 0;}
.black-holder .interessanti-box ul {
	background:#272727;
}
.black-holder .interessanti-box ul li a {background:url(/cm/images-2010/marker-8.gif) no-repeat 100% 50%;}
.black-holder .interessanti-box ul li a:hover {
	color:#b60f3d;
	background:url(/cm/images-2010/marker-8-h.gif) no-repeat 100% 50%;
}
/*post-frame-txt*/
.post-frame-txt {
	height:1%;
	overflow:hidden;
}
.info-bar {
	height:1%;
	overflow:hidden;
}
.info-bar h3 {
	font-size:12px;
	line-height:16px;
	text-transform:uppercase;
	color:#666;
	margin:0 0 16px;
}
.rate-list {
	height:1%;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0 0 20px;
}

.rate-list li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	padding:0 0 6px;
	font:12px/16px Georgia, "Times New Roman", Times, serif;
	color:#333;
}
.rate-list li div {
	background: url(/cm/images-2010/bg-rate-top.gif) no-repeat;
	float:left;
}
.rate-list li div div {
	background: url(/cm/images-2010/bg-rate-bottom.gif) no-repeat 0 100%;
	width:188px;
	padding:3px;
}
.rate-list li div div em {
	display:block;
	font-style:normal;
	padding:3px 16px 4px;
	background: url(/cm/images-2010/bg-rate-list.gif) no-repeat -200px 0;
}
.rate-list li div div a {
	text-decoration:none;
	display:block;
}
.rate-list li div div a:hover {
	text-decoration:none;
	background:#ff0;
}
.rate-list li div div a:hover em {background:none !important;}
.rate-list li strong {
	float:left;
	padding:4px 0 4px 11px;
	font:12px/20px Georgia, "Times New Roman", Times, serif;
	color:#333;
}
/*post-nav-hover*/
.post .post-nav-hover {
	width:647px;
	overflow:hidden;
	position:relative;
	border-bottom:1px solid #dbd8d9;
}
.post .post-nav-hover .post-nav {
	border:1px solid #dbd8d9;
	border-bottom-style:none;
	float:none;
	margin:0 0 0 5px;
	width:584px;
	padding:0 26px 0 25px;
	overflow:hidden;
}
.post .post-nav-hover .post-nav div {
	width:584px;
	position:relative;
	overflow:hidden;
}
.post .post-nav-hover .post-nav ul {
	border-style:none;
	margin:0;
	padding:3px 0 0;
	width:9999px;
	overflow:hidden;
}
.post .post-nav-hover .post-nav ul li {
	width:143px;
}
.post .post-nav-hover .next,
.post .post-nav-hover .prev {
	position:absolute;
	background: url(/cm/images-2010/post-nav-next.gif) no-repeat;
	width: 10px;
	height: 11px;
	overflow:hidden;
	text-indent:-9999px;
	top:8px;
	outline:none;
}
.post .post-nav-hover .next {right:14px;}
.post .post-nav-hover .prev {
	background: url(/cm/images-2010/post-nav-prev.gif) no-repeat;
	left:14px;
}
.post .post-nav-hover .next-disable,
.post .post-nav-hover .prev-disable {display:none !important;}
.post .post-nav-hover .next:hover,
.post .post-nav-hover .prev:hover {background-position:0 -11px;} 
.post-menu {
	width:100%;
	border-bottom:20px solid #fff;
	display:table;
}
.post-menu .center-box-1 {
	width:414px;
	display:table-cell;
	vertical-align:middle;
}
* html .post-menu .center-box-1 {float:left;}
* +html .post-menu .center-box-1 {float:left;}
.post-menu em {
/*	float:left;*/
	font-size:11px;
	display:table-cell;
	vertical-align:middle;
	line-height:13px;
	color:#666;
	padding:0 0 0 20px;
	font-style:normal;
	width:100px;

}
* html .post-menu em {float:left;}
* +html .post-menu em {float:left;}
.post-menu .comment {
	width:96px;
	padding:0 0 0 4px;
	font-size:11px;
	line-height:16px;
	color:#666;
	display:table-cell;
	vertical-align:middle;
}
* html .post-menu .comment {float:left;}
* +html .post-menu .comment {float:left;}
.post-menu .comment a {
		float:left;
		position:relative;
		z-index:10;
/*	position:absolute;*/
	color:#666;
	cursor:pointer;

}
.post-menu .comment a:hover .def {
	display:none;
}
.post-menu .comment a .hover,
.post-menu .comment a .def {
	float:left;
	padding-left:26px;
}
.post-menu .comment a:hover .hover {display:block;}

.post-menu .comment .hover {
	display:none;
	margin:0 0 -100px;
	position:relative;
	float:left;
}
.post-menu .comment a:hover {
	background: url(/cm/images-2010/none.gif);
	color:#b60e3d;
	text-decoration:none;
}
.post-menu .comment a:hover strong {background-position:0 -23px}
.post-menu .comment a:hover strong span {background-position:100% -23px}
.post-menu .comment strong {
	float:left;
	background: url(/cm/images-2010/cooment-left.gif) no-repeat;
	padding:0 0 0 3px;
	margin:0 -100% 0 0;
	display:inline;
}
.post-menu .comment strong span {
	float:left;
	background: url(/cm/images-2010/cooment-right.gif) no-repeat 100% 0;
	height:16px;
	line-height:14px;
	font-size:11px;
	color:#fff;
	text-align:center;
	padding:2px 3px 5px 1px;
}
.post-menu dl {
	float:left;
	margin:0;
	padding:0;
	text-align:center;
}
.post-menu dl dt {
	border-bottom:1px solid #f3f3f3;
	font-size:11px;
	line-height:16px;
	color:#666;
	padding:0 0 2px;
	margin:0 0 2px;
}
.post-menu dl dt a {
	color:#b60d3d;
	font-weight:bold;
}
.post-menu dl dt a:hover {
	color:#999;
	text-decoration:underline;
}
.post-menu dl dd {
	margin:0;
	padding:2px 0 0;
	font-size:12px;
	line-height:16px;
	color:#b60d3d;
}
* +html .post-menu dl dt {	display:inline-block;}
* +html .post-menu dl dd {	display:inline-block;}
.center-box-1 {
	width: 100%;
	overflow: hidden;
	position: relative;
	text-align: center;
}
.center-box-2 {
	left: 50%;
	float: left;
	position: relative;
	text-align: center;
}
.center-box-3 {
	left: -50%;
	 float: left;
	position: relative;
}
/*title*/
.post .title {
	background: url(/cm/images-2010/content-title.gif) repeat-x 0 50%;
	overflow:hidden;
	height:1%;
	overflow:hidden;
	margin:0 0 11px;
}
.post .title h3 {
	font-size:11px;
	line-height:16px;
	color:#b60e3d;
	width:104px;
	background:#fff;
	margin:0 auto;
	text-align:center;
}
.post .title h3 a {color:#b60e3d;}
.post .title h3 a:hover {
	color:#333;
	text-decoration:none;
}
.leggi {
	height:1%;
	overflow:hidden;
	display:block;
	padding:0 20px 1px;
}
.leggi a {
	float:right;
	font:italic 12px/14px Georgia, "Times New Roman", Times, serif;
	color:#b60e3d;
	padding:0 18px 0 0;
	background: url(/cm/images-2010/marker-3.gif) no-repeat 100% -1px;
}
.leggi a:hover {
	color:#333;
	background: url(/cm/images-2010/marker-2.gif) no-repeat 100% 0;
	text-decoration:none;
}
.post .text-holder {
	background: url(/cm/images-2010/gb-text-holder.gif) no-repeat 0 100%;
	padding:0 0 20px;
	margin:0 0 8px;
}
.post .text {
	height:1%;
	overflow:hidden;
}
.post .text .txt {
	padding:0 0 0 19px;
	
}
.post .text .w-text .txt {
	border-style:none;
}
.post .text p {
	font-size:13px;
	line-height:20px;
	color:#333;
	margin:0;
	padding:0 0 12px;
}
.post .text.scelti p {
	font:12px/19px Georgia, "Times New Roman", Times, serif;
}
.post .text p a {
	color:#b60e3d;
}
.post .text p a:hover {
	text-decoration:none;
	background:#ff3;
}
.post .image {
	float:right;
	padding:0 0 10px 16px;
	text-align:center;
}
.post .image.left {
	float:left;
	padding:0 18px 10px 0;
}
.post .image.big {float:none;}
.post .image div {
	height:1%;
	overflow:hidden;
	position:relative;
	float:left;
}
.post .image a { 
cursor:pointer;
text-decoration:none;
}
.post .image a:hover { text-decoration:none;}
.post .image .top {
	bottom:auto;
	top:0;
}
.post .image a span {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	text-align:right;
}
.post .image a span em em {
	float:right;
	background: url(/cm/images-2010/ico.png) no-repeat;
	width: 16px;
	height: 16px;
	margin:0 0 0 9px;
	display:inline;
	padding:0;
}
.post .image a:hover span em em {background: url(/cm/images-2010/ico-h.png) no-repeat;}
.post .image a span em {
	display:block;
	height:1%;
	background: url(/cm/images-2010/image.png);
	margin:2px;
	padding:5px 13px;
	font-style:normal;
	font-size:10px;
	line-height:16px;
	text-transform:uppercase;
	color:#b60e3d;
	font-weight:bold;
}
.post .image a:hover span em {
	color:#333;
}
.post .image img {
	padding:2px;
	display:block;
	border:1px solid #ccc;
}
.post .image strong {
	font:bold italic 8px/16px Georgia, "Times New Roman", Times, serif;
	color:#656565;
	clear:both;
	display:block;
	padding:4px 0 0;
}
.post .picture {
	float:left;
	text-align:center;
	padding:4px 18px 10px 0;
}
.post .picture.right {
	float:right;
	padding:0 0 10px 12px;
}
.post .picture img {
	padding:2px;
	display:block;
	border:1px solid #ccc;
}
.post .picture strong {
	font:bold italic 8px/16px Georgia, "Times New Roman", Times, serif;
		color:#656565;
}
.post .picture a:hover img {
	border-color:#f00;
}
/*tags*/
.tags {
	height:1%;
	overflow:hidden;
	padding:0 22px 10px;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	color:#333;
}
.tags strong {font-weight:normal;}
.tags ul {
	list-style:none;
	margin:0;
	padding:0;
	display:inline;
}
.tags ul li {
	display:inline;
	color:#999;
}
.tags ul li a {
	color:#999;
	text-decoration:underline;
}
.tags ul li a:hover {
	text-decoration:underline;
	color:#333;
}
/*wrapper-holder*/
.wrapper-holder {
	background: url(/cm/images-2010/dotted-x.gif) repeat-x;
	width:644px;
	padding:8px 0 0;
	margin:0 0 0 10px;
}
.wrapper-holder .post {padding:0;}
.wrapper-holder .options-box {
	background:none;
	margin:0;
	padding-bottom:28px;
}
/*options-box*/
.options-box {
	height:1%;
	overflow:hidden;
	padding:0 22px 18px;
	background: url(/cm/images-2010/data.gif) no-repeat 50% 100%;
	margin:0 0 8px;
}
.condividi-box {
	float:left;
}
.interessanti-box {
	height:1%;
	overflow:hidden;
}
.interessanti-box h3 {
	font-size:11px;
	line-height:16px;
	color:#333;
	text-transform:uppercase;
	margin:0 0 7px;
	font-weight:normal;
	padding:0 22px;
}
.interessanti-box ul {
	list-style:none;
	margin:0;
	padding:7px 22px;
	background:#f3f3f3;
}
.interessanti-box ul li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	color:#999;
	font:italic 12px/18px Georgia, "Times New Roman", Times, serif;
	padding:0 0 4px;
}
.interessanti-box ul li a {
	color:#999;
	padding:0 18px 0 0;
	background: url(/cm/images-2010/interessanti-box-marker.gif) no-repeat 100% 2px;
}
.interessanti-box ul li a:hover {
	color:#333;
	background: url(/cm/images-2010/interessanti-box-marker-h.gif) no-repeat 100% 2px;
	text-decoration:none;
}
.condividi-box strong {
	float:left;
	line-height:18px;
	font-size:11px;
	color:#333;
	padding:0 8px 0 0;
	font-weight:normal;
}
.ico-list {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
.ico-list li {
	float:left;
	padding:0 3px 0 0;
	height:17px;
	overflow:hidden;
	position:relative;
}
.ico-list li a {
	float:left;
	position:relative;
}
.ico-list li a:hover {
	margin-top:-17px;
}

/*invia*/
.invia {
	list-style:none;
	margin:0;
	padding:0 0 0 8px;
	float:left;
}
.invia li {
	float:left;
	background: url(/cm/images-2010/sep.gif) no-repeat 0 50%;
	padding:0 8px;
	font-size:11px;
	line-height:20px;
}
.invia li a {
	color:#999;
	text-decoration:underline;	
	float:left;
	padding-left:22px;
}
.invia li.mail a {
	background: url(/cm/images-2010/mail.gif) no-repeat 0 50%;
}
.invia li.print a {
	background: url(/cm/images-2010/print.gif) no-repeat 0 50%;
}
.invia li a:hover {text-decoration:none;}
/*vota-box*/
.vota-box {
	float:right;
}
.vota-box strong {
	float:left;
	background: url(/cm/images-2010/vota-title-left.gif) no-repeat;
	font:bold 14px/16px Helvetica, Arial, sans-serif;
	text-transform:uppercase;
}
.cufon-active .vota-box strong em {
	letter-spacing:0;
	font-weight:bold;
}
.vota-box strong em {
	float:left;
	background: url(/cm/images-2010/vota-title-right.gif) no-repeat 100% 0;
	overflow:hidden;
	padding:3px 15px;
	font-style:normal;
	letter-spacing:-1px;
}
#main .vota-box p {
	float:left;
	background: url(/cm/images-2010/vota-box.gif) no-repeat 6px 11px;
	padding:4px 0 0 22px;
	line-height:16px;
	font-size:11px;
	margin:0;
	display:inline;
	color:#666;
}
/*link*/
.link {
	list-style:none;
	margin:0;
	padding:0 22px 14px 0;
	text-align:right;
}
.link li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	font:italic 12px/14px Georgia, "Times New Roman", Times, serif;
	color:#333;
	padding:0 0 1px;
}
.link li a {
	padding: 0 20px 0 0;
	background: url(/cm/images-2010/marker-3.gif) no-repeat 100% 0;
	color:#b60e3d;
}
.link li a:hover {
	color:#333;
	background: url(/cm/images-2010/marker-2.gif) no-repeat 100% 1px;
	text-decoration:none;
}
/*post-nav*/
.post-nav {
	border-bottom:1px solid #dbd8d9;
	height:1%;
	overflow:hidden;
	margin:0 0 22px;
}
.post-nav ul {
	list-style:none;
	margin:0 0 0 4px;
	padding:3px 0 0 3px;
	border:1px solid #dbd8d9;
	border-bottom-style:none;
	float:left;
	display:inline;
}
.post-nav ul li {
	float:left;
	margin:0 3px 0 0;
	display:inline;
	width:102px;
	text-align:center;
	font:italic 11px/20px Georgia, "Times New Roman", Times, serif;
}
.post-nav ul li a {
	background:#e9e9e9;	
	padding:1px 0 0;
	display:block;
}
.post-nav ul li a:hover {
	background:#b60f3d;
	text-decoration:none;
	color:#fff;
}
.post-nav ul li a.active:hover,
.post-nav ul li a.active {
	background:#333;
	color:#fff;
	text-decoration:none;
}
/*post-pages*/
.post-pages {
	height:1%;
	overflow:hidden;
	background: url(/cm/images-2010/dotted-x.gif) repeat-x 0 100%;
	padding:0 0 8px 22px;
	margin:0 0 8px;
}
.post .post-pages p {
	margin:0;
	color:#666;
	font:italic 12px/14px Georgia, "Times New Roman", Times, serif;
}
.post-pages p strong {
	display:block;
	font:11px/12px Arial, Helvetica, sans-serif;
	color:#3f3f3f;
}
.post-pages ul {
	float:right;
	list-style:none;
	margin:0;
	padding:6px 8px 0 0;
}
.post-pages ul li {
	float:left;
	font-size:11px;
	line-height:20px;
	font-weight:bold;
	padding:0 12px 0 0;
}
.post-pages ul li a {
	width:20px;
	height:20px;
	text-align:center;
	display:block;
	color:#b60d3d;
}
.post-pages ul li a:hover {
	color:#333;
	text-decoration:none;
}
.post-pages ul li.active a:hover,
.post-pages ul li.active a {
	background: url(/cm/images-2010/pages.jpg) no-repeat;
	color:#fff;
}
/*data*/
.data {
	background: url(/cm/images-2010/data.gif) no-repeat 50% 0;
	padding:30px 0;
}
.data .data-box {
	float:left;
	text-align:center;
}
.data .data-box strong {
	display:block;
	font:24px/28px Georgia, "Times New Roman", Times, serif;
	border-bottom:1px solid #dbd8d9;
	color:#000;
}
.data .data-box em {
	display:block;
	font-size:12px;
	line-height:14px;
	font-style:normal;
}
dd a.vanity-fair {
	background: url(/cm/images-2010/vanity-fair.gif) no-repeat;
	width: 53px;
	overflow:hidden;
	height: 13px;
	text-indent:-9999px;
	display:block;
	margin:0 auto;
}
* html dd a.vanity-fair { margin:0;}
dd a.vanity-fair:hover {background-position:0 -13px}
.prev-next {
	width:100%;
	padding:19px 0 26px 2px;
	background: url(/cm/images-2010/data.gif) no-repeat 50% 0;
}
.prev-next ul {
	background:#f3f3f3;
	list-style:none;
	margin:0;
	padding:10px 0;
	width:668px;
	overflow:hidden;
}
.prev-next ul li {
	float:left;
	font:italic 12px/26px Georgia, "Times New Roman", Times, serif;
	color:#333;
	padding: 0 22px 0 18px;
}
.prev-next ul li a {
	background: url(/cm/images-2010/btn-prev.gif) no-repeat;
	color:#333;
	float:left;
	padding:0 0 0 21px;
}
.prev-next ul .successivi {float:right;}
.prev-next ul .successivi a {
	background: url(/cm/images-2010/btn-next.gif) no-repeat 100% 0;
	padding:0 21px 0 0;
}
.tabs {
	/*border-top:9px solid #e7e7e7;  modificato da doc */
	padding:35px 0 0;
	height:1%;
	overflow:hidden;
	position:relative;
}
.divider {
	display:block;
	background:#e7e7e7;
	height:9px;
	overflow:hidden;
}
.tabs.tabs-alt {
	padding:2px 13px 35px 0;
	border-style:none
}
.tabs.tabs-alt div.tab {
	border:1px solid #e5e5e5 !important;
}
.tabs div.tab {
	border:1px solid #e5e5e5;
	padding:22px 23px 2px 11px;
	border-right:0;
	height:1%;
	overflow:hidden;
}
.s-gallery {
	height:1%;
	overflow:hidden;
	padding:0 17px 5px 22px;
	position:relative;
}
.s-gallery .next,
.s-gallery .prev {
	position:absolute;
	background: url(/cm/images-2010/g-next.gif) no-repeat;
	width: 11px;
	height: 20px;
	text-indent:-9999px;
	overflow:hidden;
	top:61px;
	outline:none;
}
.s-gallery .next {	right:0;}
.s-gallery .prev {
	left:0;
	background: url(/cm/images-2010/g-prev.gif) no-repeat;
}
.s-gallery .next:hover,
.s-gallery .prev:hover {
	background-position:0 -19px
}
.s-gallery .s-gallery-holder {
	width:580px;
	overflow:hidden;
	position:relative;
	margin:0 auto;
}
.s-gallery .s-gallery-holder ul {
	list-style:none;
	margin:0;
	padding:0;
	width:9999px;
	overflow:hidden;
}
.s-gallery .s-gallery-holder ul li {
	float:left;
	padding:0 8px 0 8px;
	width:100px;
	text-align:center;
}
.s-gallery .s-gallery-holder ul li a {
	display:block;
	border:2px solid #fff;
	width:96px;
} 
.s-gallery .s-gallery-holder ul li a:hover {
	border-color:#a10d37;
}
.s-gallery .s-gallery-holder ul li strong {
	display:block;
	background: url(/cm/images-2010/s-gallery-holder-sep.gif) no-repeat 50% 100%;
	font-size:11px;
	line-height:13px;
	padding:5px 0;
	color:#b91a47;
}
.s-gallery .s-gallery-holder ul li em {
	color:#666;
	font:italic 12px/14px Georgia, "Times New Roman", Times, serif;
	display:block;
	padding:3px 0 0;
}
.s-gallery .s-gallery-holder ul li img {
	padding:2px;
	border:1px solid #e5e5e5;
	display:block;
}
.tab-menu {
	height:1%;
	overflow:hidden;
	padding:0 0 0 6px;
}
.tabset {
	height:1%;
	overflow:hidden;
	float:left;
	list-style:none;
	margin:0;
	padding:3px 0 0 3px;
	border:1px solid #e5e5e5;
	border-bottom-style:none
}
.tabset li {
	float:left;
	font:italic 11px/20px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	display:inline;
	margin:0 3px 0 0;
}
.tabset li a {
	float:left;
	padding:0 12px;
	background:#e9e9e9;
	color:#333;
}
.tabset li a:hover {
	color:#fff;
	background:#b60f3d;
	text-decoration:none;
}
.tabset li a.active,
.tabset li a.active:hover {
	color:#fff;
	background:#333;
	text-decoration:none;
}
#main .dot {
	padding:0 10px 0 0;
	float:right;
	background: url(/cm/images-2010/dot.gif) no-repeat 100% 6px;
}
#main .dot.dark {background-image:url(/cm/images-2010/dot-2.gif);}
#main .dot .star-rating {
	margin:0;
	background:url(/cm/images-2010/star-alt.gif) repeat-x;
	background:url(/cm/images-2010/star2.gif) repeat-x 0 -15px;
}

/*star-rating*/
#main .star-rating {
	list-style:none;
	margin:6px 0 7px 5px;
	padding:0px;
	width:68px;
	display:inline;
	height:13px;
	position:relative;
	background:url(/cm/images-2010/star.gif) repeat-x;
	float:left;
	overflow:hidden;
}
#main .dark .star-rating {
	background:url(/cm/images-2010/dark-start.gif) repeat-x 0 -1px;
	width:78px;
}
#main .post-dark .star-rating {background:url(/cm/images-2010/star-alt-2.gif) repeat-x;}
#main .dark .star-rating li a {
	width:19px;
	height:15px;
}
#main .star-rating li {
	float:left;
	width:auto;
	height:auto;
	display:inline;
	padding:0;
	margin:0;
	border:0;
	position:static;
}
#main .star-rating li a {
	display:block;
	width:17px;
	height:13px;
	overflow:hidden;
	text-decoration:none;
	text-indent:-9000px;
	z-index:2;
	position:absolute;
	padding:0px;

}

#main .star-rating li a:hover,
#main .star-rating li.active a{
	background:url(/cm/images-2010/star.gif) 0 -13px;
	z-index:1;
	left:0px !important;
}
#main .dot .star-rating li a:hover,
#main .dot .star-rating li.active a{
	background:url(/cm/images-2010/star2.gif) 0 0px;
	z-index:1;
	left:0px !important;
}
#main .post-dark .star-rating li a:hover,
#main .post-dark .star-rating li.active a {
	background:url(/cm/images-2010/star-alt-2.gif) repeat-x 0 -13px;
}
#main .dark .star-rating li a:hover,
#main .dark .star-rating li.active a {
	background:url(/cm/images-2010/dark-start.gif) 0 -16px;
	left:0px !important;
}

#main .star-rating a.one-star{left:0px!important;}
#main .star-rating a.one-star:hover,
#main .star-rating li.active a.one-star{width:17px;}
#main .star-rating a.two-stars{left:17px;}
#main .star-rating a.two-stars:hover,
#main .star-rating li.active a.two-stars{width:34px;}
#main .star-rating a.three-stars{left:34px;}
#main .star-rating a.three-stars:hover,
#main .star-rating li.active a.three-stars{width:51px;}
#main .star-rating a.four-stars{left:51px!important;}
#main .star-rating a.four-stars:hover,
#main .star-rating li.active a.four-stars{width:68px;}
#main .star-rating a.five-stars{left:68px!important;}
#main .star-rating a.five-stars:hover,
#main .star-rating li.active a.five-stars{width:85px;}


#main .dark .star-rating a.one-star{left:0px;}
#main .dark .star-rating a.one-star:hover,
#main .dark .star-rating li.active a.one-star{width:19px;}
#main .dark .star-rating a.two-stars{left:19px;}
#main .dark .star-rating a.two-stars:hover,
#main .dark .star-rating li.active a.two-stars{width:38px;}
#main .dark .star-rating a.three-stars{left:38px;}
#main .dark .star-rating a.three-stars:hover,
#main .dark .star-rating li.active a.three-stars{width:57px;}
#main .dark .star-rating a.four-stars{left:57px;}
#main .dark .star-rating a.four-stars:hover,
#main .dark .star-rating li.active a.four-stars{width:76px;}
#main .dark .star-rating a.five-stars{left:76px;}
#main .dark .star-rating a.five-stars:hover,
#main .dark .star-rating li.active a.five-stars{width:95px;}



/*commenti-holder*/
.commenti-holder {
	height:1%;
	overflow:hidden;
	padding:0 10px;
	border-top:9px solid #e7e7e7;
}
.commenti-holder .title-block {
	background: url(/cm/images-2010/dotted-x.gif) repeat-x 0 100%;
	padding:22px 0 6px 5px;	
	margin:0 0 20px;
	height:1%;
	overflow:hidden;
}
.commenti-holder h2 {
	font-size:16px;
	line-height:18px;
	color:#333;
	text-transform:uppercase;
	margin:0;
	float:left;
}
.link-commento {
	float:right;
	font-size:11px;
	line-height:18px;
	padding:0 17px 0 0;
	font-weight:bold;
	color:#b60c3d;
	background: url(/cm/images-2010/link-commento.gif) no-repeat 100% 50%;
}
.link-commento:hover {
	background: url(/cm/images-2010/link-commento-h.gif) no-repeat 100% 50%;
	color:#333;
	text-decoration:none;
}
/*comment-box*/
.comment-box {
	height:1%;
	overflow:hidden;
	padding:0 0 14px;
	background: url(/cm/images-2010/data.gif) no-repeat 50% 100%;
	margin:0 0 16px;
}
.comment-box .img {
	float:left;
	margin:0 -100% 0 0;
	width:58px;
	padding:0 0 0 10px;
}
.comment-box .img {
	text-align:right;
}
.comment-box .img strong {
	font-size:11px;
	line-height:13px;
	color:#b20d3b;
	text-align:center;
	display:block;
}
.comment-box .img em {
	display:block;
	text-align:center;
	font-size:11px;
	line-height:13px;
	color:#333;
	font-style:normal;
}
.comment-box .txt {
	height:1%;
	overflow:hidden;
	padding:0 0 0 80px;
}
.comment-box .txt p {
	font-size:12px;
	line-height:16px;
	color:#333;
	margin:0;
}
/*nuovo-commento-form*/
.nuovo-commento-form {
	width:601px;
	overflow:hidden;
	margin:0 0 25px 10px;
	background:#e9e9e9;
	padding:19px 22px 16px 21px;
}
.nuovo-commento-form-line {
	height:1%;
	overflow:hidden;
	padding:0 0 14px;
}
.nuovo-commento-form-line h3 {
	font-size:11px;
	line-height:14px;
	font-weight:normal;
	color:#333;
	background: url(/cm/images-2010/nuovo-commento-form-title.gif) no-repeat 0 100%;
	padding:0 0 8px;
	float:left;
	margin:0;
}
.nuovo-commento-form-line ul {
	float:right;
	list-style:none;
	margin:0 -7px 0 0;
	padding:0;
	overflow:hidden;
}
.nuovo-commento-form-line ul li {
	float:left;
	background: url(/cm/images-2010/nuovo-commento-form-sep.gif) no-repeat 0 1px;
	padding:0 5px 0 8px;
	margin:0 2px 0 -2px;
}
.nuovo-commento-form-line ul li div {
	background: url(/cm/images-2010/nuovo-commento-form-text.gif) no-repeat;
	width: 196px;
	height: 24px;
	padding:0 10px;
	overflow:hidden;
}
.nuovo-commento-form-line ul li div input {
	background:none;
	border-style:none;
	width: 196px;
	padding:4px 0;
	font:italic 12px/12px Georgia, "Times New Roman", Times, serif;
	color:#666;
	margin:0;
}
.nuovo-commento-form .textarea {
	background: url(/cm/images-2010/nuovo-commento-form-textarea.gif) no-repeat;
	width: 593px;
	height: 89px;
	overflow:hidden;
	padding:5px 3px 3px;
	margin:0 0 12px;
}
.nuovo-commento-form .textarea textarea {
	width: 583px;
	height: 89px;
	overflow:hidden;
	border-style:none;
	padding:0 0 0 10px;
	margin:0;
	border:0;
	overflow:auto;
	background:none;
	font:italic 12px Georgia, "Times New Roman", Times, serif;
	color:#666;
}
.nuovo-commento-form .submit {
	float:right;
	background:url(/cm/images-2010/invia.gif) no-repeat;
	width: 60px;
	height: 19px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	border-style:none;
	cursor:pointer;
}
.fashion-list {
	list-style:none;
	margin:0;
	padding:4px 0 0 8px;
	width:630px;
	overflow:hidden;
	
}
.fashion-list li {
	width:105px;
	float:left;
	margin:0 0 16px;
	position:relative;
}
.fashion-list li em {
	position:absolute;
	bottom:2px;
	left:83px;
	width:24px;
	font:italic 9px/12px Georgia, "Times New Roman", Times, serif;
	color:#666;
}
.fashion-list li a {
	float:left;
	text-decoration:none;
	border:1px solid #fff;
}
.fashion-list li a:hover {
	text-decoration:none;
	border-color:#b6103e;
}
.fashion-list li a img {
	display:block;
	padding:1px;
	border:1px solid #dbd8d9;
}
.fashion-list li a:hover img {border-color:#b6103e;}
/*pages*/
.pages {
	height:1%;
	overflow:hidden;
	padding:0 40px;
	margin:0 12px 30px 11px;
	position:relative;
}
#main .pages.dark-pages {
	margin:0;
	background:#f3f3f3;
	padding:6px 30px;
}
#main .pages.dark-pages .next {right:6px;}
#main .pages.dark-pages .next,
#main .pages.dark-pages .prev {
	top:6px;
}
#main .pages.dark-pages .prev {
	left:5px;
}
#main .pages.dark-pages
#main .pages.dark-pages ul li.active a:hover,
#main .pages.dark-pages ul li.active a {background: url(/cm/images-2010/pages.gif) no-repeat;}
.pages.pages-alt {
	margin:0;
	padding-bottom:20px;
	width:541px !important;
}
.pages.pages-alt .next,
.pages.pages-alt .prev {
	font:italic 11px/25px Georgia, "Times New Roman", Times, serif;
	color:#828282;
	text-indent:0 !important;
	width:auto;
	z-index:2;
}
#main  .pages.pages-alt .next{background: url(/cm/images-2010/pages-next-alt.gif) no-repeat 100% 0 !important;}
#main .pages.pages-alt .prev {
	background: url(/cm/images-2010/pages-prev-alt.gif) no-repeat !important;
	padding:0 0 0 22px !important;
	left:8px !important;
}
#main  .pages.pages-alt .next {
	padding:0 22px 0 0 ;
	text-align:right;
	background-position:100% 0;
	right:8px;
}

.pages.pages-alt .prev:hover {background-position:0 -25px !important;}
.pages.pages-alt .next:hover {background-position:100% -25px !important;}
.photo-box .menu-scrol-holder .prev,
.photo-box .menu-scrol-holder .next,
.pages .next,
.pages .prev {
	background: url(/cm/images-2010/pages-prev.gif) no-repeat;
	width: 15px;
	height: 25px;
	position:absolute;
	top:0;
	text-indent:-9999px;
	outline:none;
}
.pages .next:hover,
.pages .prev:hover {
	color:#333;
	text-decoration:none;
	background-position:0 -24px;
}
.pages .prev {left:22px;}
.photo-box .menu-scrol-holder .next,
.pages .next {
	background: url(/cm/images-2010/pages-next.gif) no-repeat;
	right:24px;
}
.pages ul {
	list-style:none;
	margin:0;
	padding:6px 0 0;
	float:left;
}
.pages ul li {
	float:left;
	padding:0 5px;
	font-size:11px;
	color:#333;
	line-height:20px;
}
.pages.pages-alt ul li a {color:#999;}
.pages ul li a {
	font-weight:bold;
	color:#b60d3d;
	display:block;
	width:20px;
	height:20px;
	text-align:center;
}
.pages ul li a:hover {
	color:#333;
	text-decoration:none;
}
.pages.pages-alt ul li a:hover {color:#333;}
.pages.pages-alt ul li.active a:hover,
.pages.pages-alt ul li.active a {
	background: url(/cm/images-2010/pages-alt.gif) no-repeat -1px 0;
	color:#333;
	text-align:center;
}
.pages ul li.active a:hover,
.pages ul li.active a {
	background: url(/cm/images-2010/pages.jpg) no-repeat;
	color:#fff;
}
/*boxes*/
.boxes {
	height:1%;
	padding:0 0 13px;
}
.boxes:after {
	content:"";
	display:block;
	clear:both;
}
.boxes .boxes-holder {
	float:left;
	background: url(/cm/images-2010/boxes-holder.gif) repeat-y;
	height:1%;
}
.boxes .boxes-body {
	float:left;
	background: url(/cm/images-2010/boxes-body.gif) no-repeat 13px 100%;
	height:1%;
	padding:0 0 10px;
}
.boxes .boxes-body .box {
	width:156px;
	float:left;
	padding:0 0 0 8px;
}
.boxes .boxes-body .box h3 {
	background:#b00f3b;
	margin:0 0 16px 5px;
	font-size:11px;
	line-height:16px;
	padding:3px 1px 2px;
	font-weight:normal;
	color:#fff;
	text-align:center;
}
.boxes .boxes-body .box ul {
	list-style:none;
	margin:0;
	padding:0 0 24px;
	height:1%;
}
.boxes .boxes-body .box ul:after {
	content:"";
	display:block;
	clear:both;
}
.boxes .boxes-body .box ul li {
	font-size:11px;
	line-height:16px;
	padding:0 0 3px;
	color:#333;
	font-weight:bold;
	width:100%;
	float:left;
}
.boxes .boxes-body .box ul li a {
	color:#333;
	float:left;
	padding: 1px 6px 2px;
}
.boxes .boxes-body .box ul li a:hover {
	background:#fefe00;
	color:#97978f;
	text-decoration:underline;
	
}
/*title-wrapper*/
.title-wrapper {
	height:1%;
	overflow:hidden;
	padding:10px 0 22px;
}
.title-wrapper h2 {
	font-size:13px;
	line-height:16px;
	text-transform:uppercase;
	color:#333;
	border-bottom:1px solid #e9e9e9;
	margin:0 26px 0 30px;
	padding:0 0 4px;
}
.title-wrapper h2 a {
	color:#333;
	padding:0 18px 0 0;
	background: url(/cm/images-2010/marker-4.gif) no-repeat 100% 50%;
}
.title-wrapper h2 a:hover {
	background: url(/cm/images-2010/marker-4-h.gif) no-repeat 100% 50%;
	text-decoration:none;
}
.title-wrapper strong {
	height:1%;
	overflow:hidden;
	display:block;
	font-size:11px;
	line-height:14px;
	font-weight:normal;
	color:#b60c3d;
	font-weight:normal;
	background: url(/cm/images-2010/title-wrapper.gif) no-repeat 0 100%;
	padding:0 0 3px;
	margin:0 0 3px;
}
.title-wrapper .holder {
	height:1%;
	overflow:hidden;
}
.title-wrapper .holder h3 {
	float:left;
	font-size:11px;
	line-height:16px;
	color:#333;
	font-weight:normal;
	margin:0;
}
.title-wrapper .holder h3 a {
	background: url(/cm/images-2010/marker-4.gif) no-repeat 100% 2px;
	padding:0 18px 0 0;
	text-decoration:none;
	position:relative;
	float:left;
}
.title-wrapper .holder h3 a:hover {
	color:#b60f3d;
	text-decoration:none;
	background: url(/cm/images-2010/marker-4-h.gif) no-repeat 100% 2px;
}
.title-wrapper .holder em {
	float:left;
	padding:2px 0 0;
}
.title-wrapper .holder em a {
	font-size:11px;
	line-height:14px;
	color:#333;
	font-style:normal;
	text-transform:uppercase;
	float:left;
	background: url(/cm/images-2010/marker-4.gif) no-repeat 100% 1px;
	padding:0 18px 0 0;
}
.title-wrapper .holder em a:hover {
	color:#b60f3d;
	text-decoration:none;
	background: url(/cm/images-2010/marker-4-h.gif) no-repeat 100% 1px;
} 
.title-wrapper .holder div {
	float:right;
	font-weight:bold;
}
.title-wrapper .holder div p {
	font-size:11px;
	line-height:16px;
	color:#666;
	margin:0;
	float:left;
	padding:0 8px 0 0;
}
.title-wrapper .holder div ul {
	list-style:none;
	margin:0 -4px 0 0;
	padding:0;
	float:left;
	overflow:hidden;
}
.title-wrapper .holder div ul li {
	float:left;
	font-size:11px;
	line-height:16px;
	color:#999;
	text-transform:uppercase;
	background: url(/cm/images-2010/title-sep.gif) no-repeat 0 50%;
	padding:0 8px 0 11px;
	margin:0 11px 0 -11px;
}
.title-wrapper .holder div ul li a {
	color:#999;
}
.title-wrapper .box {
	height:1%;
	border-bottom:1px solid #e9e9e9;
	padding:0 0 4px;
	margin:0 11px 1px 6px;
}
.title-wrapper .box:after {
	content:"";
	display:block;
	clear:both;
}
.title-wrapper .box .select form,
.title-wrapper .box .select fieldset {float:left;}
.title-wrapper .box .select {
	padding:4px 0 0;
	float:right;
}
.title-wrapper .box .select .selects {
	width:168px;
	overflow:hidden;
padding:3px 0 0;
}
.select-t {
	position:absolute;
	left:-9999px;
}
.title-wrapper .box h2 {
	font:24px/26px Georgia, "Times New Roman", Times, serif;
	margin:0;
	float:left;
	border-style:none;
	padding:0;
	text-transform:none;
}
.title-wrapper .box h2 a {
	background: url(/cm/images-2010/marker-b.gif) no-repeat 100% 50%;
	padding:0 22px 0 0;
}
.title-wrapper .box h2 a:hover {
	text-decoration:none;
	background: url(/cm/images-2010/marker-b-h.gif) no-repeat 100% 50%;
}
.title-wrapper .box h2.normal {
}
.title-wrapper .box select {float:right;}
.inner-info-box .box .list-limks {
	padding:0 0 10px;
}
.list-limks {
	list-style:none;
	margin:0;
	padding:0 0 6px 22px;
}
.list-limks li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	padding:0 0 10px 14px;
	background: url(/cm/images-2010/bool.gif) no-repeat 0 5px;
	font-size:12px;
	line-height:14px;	
}
.list-limks li a {
	display:block;
	text-decoration:underline;
	border-left:1px solid #dbd8d9;
	padding:0 0 0 7px;
	color:#999;
}
.list-limks li a:hover {
	color:#333;
	text-decoration:underline;
}
/*fashion-box*/
.fashion-box {
	height:1%;
	overflow:hidden;
	padding:0 0 0 19px;
}
/*text-box*/
.text-box {
	height:1%;
	overflow:hidden;
	padding:0 32px 20px 0;
	background: url(/cm/images-2010/data.gif) no-repeat 50% 100%;
	margin:0 0 24px;
}
.text-box .image {
	float:right;
	padding:0 0 0 18px;
}
.pic {
	width:196px;
	overflow:hidden;
	position:relative;
	float:left;
	clear:both;
	padding:0 0 30px;
}
.pic  .pic-box {
	height:1%;
	overflow:hidden;
	position:relative;
	float:left;
}
.pic .pic-box img {
	padding:2px;
	border:1px solid #ccc;
	display:block;
}
.pic .pic-box div {
	position:absolute;
	width:100%;
	bottom:0;
	left:0;
}
.pic .pic-box div em {
	display:block;
	background: url(/cm/images-2010/image.png);
	margin:0 3px 2px;
	font-size:10px;
	line-height:16px;
	padding:4px 5px 5px;
	color:#666;
	height:1%;
	overflow:hidden;
	text-align:center;
	font-style:normal;
}
.pic strong {
	padding:4px 0;
	display:block;
	clear:both;
	color:#333;
	font:italic 8px/16px Georgia, "Times New Roman", Times, serif;
	text-align:center;
}
.text-box .text {
	height:1%;
	overflow:hidden;
	padding:0 0 0 26px;
}
.text-box .text p {
	font-size:13px;
	line-height:20px;
	color:#333;
	margin:0 0 14px;
}
.chiudi {
	height:1%;
	overflow:hidden;
	display:block;
}
.chiudi a {
	float:right;
	background: url(/cm/images-2010/close.gif) no-repeat 100% 50%;
	padding: 0 20px 0 0;
	font-size:13px;
	line-height:18px;
	color:#999;
}
.chiudi a:hover {
	color:#333;
	text-decoration:none;
	background: url(/cm/images-2010/close-h.gif) no-repeat 100% 50%;
}
/*picture-gallery*/
.picture-gallery {
	height:1%;
	overflow:hidden;
	position:relative;
	margin:0 14px 0 12px;
	padding:0 11px;
}
.meglio-gallery .prev,
.meglio-gallery .next,
.small-gallery .prev,
.small-gallery .next,
.video-gallery .prev,
.video-gallery .next,
.picture-gallery .prev,
.picture-gallery .next {
	background: url(/cm/images-2010/g-next.gif) no-repeat;
	width: 11px;
	height:17px;
	overflow:hidden;
	position:absolute;
	text-indent:-9999px;
	top:65px;
	z-index:2;
	outline:none;
}
.meglio-gallery .prev,
.small-gallery .prev,
.video-gallery .prev,
.picture-gallery .prev {
	left:0;
	background: url(/cm/images-2010/g-prev.gif) no-repeat;
}
.meglio-gallery .next,
.small-gallery .next,
.video-gallery .next,
.picture-gallery .next {right:0;}
.meglio-gallery .prev:hover,
.meglio-gallery .next:hover,
.small-gallery .prev:hover,
.small-gallery .next:hover,
.video-gallery .prev:hover,
.video-gallery .next:hover,
.picture-gallery .prev:hover,
.picture-gallery .next:hover {background-position:0 -19px;}
.small-gallery .prev {
	top:62px;
	left:11px;
}
.small-gallery .next {
	top:62px;
	right:12px;
}
.picture-gallery-holder {
	width:622px;
	overflow:hidden;
	position:relative;
}
.picture-gallery-holder ul {
	width:9999px;
	list-style:none;
	margin:0;
	padding:0;
}
.picture-gallery-holder ul li a:hover,
.picture-gallery-holder ul li a {
	text-decoration:none;
	color:#666;
}
.picture-gallery-holder ul li a:hover {color:#333;}
.picture-gallery-holder ul li {
	float:left;
	width:79px;
	display:inline;
	margin:0 12px 0 12px;
	font:italic 11px/13px Georgia, "Times New Roman", Times, serif;
	text-align:center;
	color:#666;
}
.picture-gallery-holder ul li em {
	display:block;
	background: url(/cm/images-2010/picture-gallery-sep.gif) no-repeat 50% 5px;
	padding:10px 0 0;
}
.picture-gallery-holder ul li strong {
	display:block;
	font-weight:normal;
}
.picture-gallery-holder ul li a:hover img {
	border:2px solid #b6103e;
	margin:0;
}
.picture-gallery-holder ul li img {
	display:block;
	padding:1px;
	border:1px solid #dbd8d9;
	margin:1px;
}
/*wrapper-box*/
.wrapper-box {
	height:1%;
	overflow:hidden;
	padding:0 0 24px;
}
.wrapper-box.wrapper-box-alt {
	padding:0 6px 24px 8px;
}
.wrapper-box.wrapper-box-alt .title {
	width:295px;
	margin-bottom:0;
}
.wrapper-box .title {
	margin:0 32px;
	height:1%;
	overflow:hidden;
	border-bottom:1px solid #e9e9e9;
	padding:0 0 5px;
	margin:0 20px 20px 19px;
}
.wrapper-box .title h3 {
	float:left;
	font-size:11px;
	line-height:16px;
	font-weight:normal;
	text-transform:uppercase;
	margin:0;
}
.wrapper-box .title strong {
	float:right;
	font-size:11px;
	line-height:16px;
	color:#999;
}
.wrapper-box .title strong a {
	float:left;
	padding:0 18px 0 0;
	color:#999;
	background: url(/cm/images-2010/marker-5.gif) no-repeat 100% 1px;
}
.wrapper-box .title strong a:hover {
	text-decoration:none;
	color:#333;
	background: url(/cm/images-2010/marker-5-h.gif) no-repeat 100% 1px;
}
.blocks-holder-box {
	width:700px;
}
/*blocks-holder*/
.blocks-holder {
	float:left;
	background: url(/cm/images-2010/blocks-holder.gif) no-repeat 0 100%;
	padding:0 0 40px 24px
}
.block-holder {
	float:left;
	width:278px;
	padding:0 40px 0 10px;
	overflow:hidden;
}
.block-holder h3 {
	font-size:10px;
	line-height:16px;
	color:#000;
	margin:0 0 20px;
	border-bottom:1px solid #e9e9e9;
}
/*video-gallery*/
.video-gallery {
	width:276px;
	overflow:hidden;
	position:relative;
	padding:0 0 18px 18px;
	margin:0 -20px 0 -10px;
}
.video-gallery .gallery-holder {
	width:260px;
	position:relative;
	overflow:hidden;
	
}
.video-gallery .prev,
.video-gallery .next {
	top:25px;
}
.video-gallery .gallery-holder ul {
	list-style:none;
	margin:0;
	padding:0;
	width:9999px;
}
.video-gallery .gallery-holder li {
	width:117px;
	overflow:hidden;
	float:left;
	display:inline;
	padding:0 6px 0 7px;
}
.video-gallery .gallery-holder li a {
	display:block;
	border:1px solid #dbd8d9;
	padding:1px;
	width:113px;
	position:relative;
	overflow:hidden;
	outline:none;
	cursor:pointer;
}
.video-gallery .gallery-holder li a:hover,
.video-gallery .gallery-holder li a {
	text-decoration:none;
}
.video-gallery .gallery-holder li a:hover {border-color:#f00;}
.video-gallery .gallery-holder li a span {
	position:absolute;
	top:0;
	left:0;
	background: url(/cm/images-2010/play.png) no-repeat;
	width: 117px;
	height: 70px;
	overflow:hidden;
}
.video-gallery .gallery-holder li a img {display:block;}
.video-gallery .gallery-holder li strong {
	background: url(/cm/images-2010/picture-gallery-sep.gif) no-repeat 50% 5px;
	font:italic 11px/16px Georgia, "Times New Roman", Times, serif;
	color:#666;
	display:block;
	text-align:center;
	padding:10px 0 0;
}
/*scopri*/
.scopri {
	height:1%;
	overflow:hidden;
}
.scopri strong {
	float:left;
	font-size:11px;
	line-height:16px;
	color:#323232;
	font-weight:normal;
}
.scopri ul {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	float:left;
}
.scopri ul li {
	font-size:11px;
	line-height:16px;
	color:#333;
	text-transform:uppercase;
	float:left;
	padding:0 11px 0 12px;
	background: url(/cm/images-2010/title-sep.gif) no-repeat 0 50%;
	margin:0 8px 0 -8px;
}
/*list-holders*/
.w-list-holders {
	height:1%;
}
.list-holders {
	height:1%;
	background: url(/cm/images-2010/data.gif) no-repeat 50% 100% ;
	padding:0 0 40px;
	position:relative;
	margin:0 0 30px;
}
.list-holders:after {
	content:"";
	display:block;
	clear:both;
}
.list-holders .box {
	background: url(/cm/images-2010/list-holders.gif) repeat-y;
	height:1%;
	padding:0 0 8px;
}
.list-holders .box:after {
	content:"";
	display:block;
	clear:both;
}
* html .list-holders .box strong {text-indent:3px;}
.list-holders .box strong {
	float:left;
	background: url(/cm/images-2010/letter.gif) no-repeat;
	width: 38px;
	height: 41px;
	font: italic 25px/26px Georgia, "Times New Roman", Times, serif;
	padding:4px 0 0;
	text-align:center;
	color:#fff;
	display:inline;
	margin:0 44px 0 48px;
}
.list-holders .box ul {
	float:left;
	width:173px;
	padding:0 2px;
	list-style:none;
	margin:0;
}
.list-holders .box ul li {
	font-size:11px;
	line-height:16px;
	color:#333;
	padding:0 0 0px;
	width:100%;
	position:relative;
}
.list-holders .box ul li .slide-box {
	position:absolute;
	bottom:0;
	border:1px solid #b6103e;
	padding:4px;
	background:#fff;
	width:224px !important;
	left:0;
}
.list-holders .box ul li .slide-box h3 {
	margin:0;
	font-size:13px;
	line-height:18px;
	color:#333;
	padding:0 14px;
}
.list-holders .box ul li .slide-box p {
	padding:0 14px;
	margin:0 0 4px;
	font-size:13px;
	line-height:18px;
	color:#333;
}
.list-holders .box ul li .slide-block-holder {
	width:1px;
	height:1px;
	position:absolute;
	top:0;
	left:-5px;
	z-index:100;
}
.list-holders .box ul li:after {
	content:"";
	display:block;
	clear:both;
}
.list-holders .box ul li a {
	float:left;
	padding:1px 2px;
}
.list-holders .box ul li a:hover {
	background:#ff0;
	color:#999;
	text-decoration:underline;
}

.w-list-holders .list-holders .box ul li a.active {	
	width:225px;
	margin:0 -61px 0 -5px;
	padding-left:7px;
	background:#b60f3d;
	color:#fff;
	text-decoration:none;
	z-index:100;
	position:relative;
}
.list-holders em {
	position:absolute;
	bottom:22px;
	right:18px;
	font-size:10px;
	line-height:16px;
	color:#999;
	font-style:normal;
}
.list-holders em a {
	color:#999;
	text-decoration:underline;
}
.list-holders em a:hover {color:#333;}
/*alphabet*/
.alphabet {
	height:1%;
	overflow:hidden;
	margin:0 17px 35px 13px;
	background: url(/cm/images-2010/dotted-x.gif) repeat-x 0 100%;
	padding:0 0 27px;
}
.alphabet ul {
	background:#e9e9e9;
	list-style:none;
	margin:0;
	padding:4px 0 4px 20px;
	height:1%;
	overflow:hidden;
}
.alphabet ul li {
	background: url(/cm/images-2010/alphabe.gif) no-repeat;
	float:left;
	padding:0 7px 0 8px;
	line-height:17px;
	font-size:11px;
	font-weight:bold;
}
.alphabet ul li:first-child {background:none;}
.alphabet ul li a {color:#333;}
.alphabet ul li a:hover {
	color:#b60f3d;
	text-decoration:none;
}
/*links-list*/
#main .links-list {
	list-style:none;
	margin:0 0 8px;
	background:#e7e7e7;
	overflow:hidden;
	padding:15px 17px;
}
#main .links-list li {
	font:italic 12px/16px Georgia, "Times New Roman", Times, serif;
	color:#666;
	padding:0 0 5px;
}
#main .links-list li a {
	padding:0 0 0 23px;
	background: url(/cm/images-2010/marker-6.gif) no-repeat;
}
#main .slide-block-holder .links-list {
	padding: 0 11px;
	margin:0;
	width:auto;
	float:none;
}
#main .slide-block-holder .links-list li {
	padding:4px 0 5px;
}
/*photo*/
.photo {
	float:left;
	padding:0 20px 14px 0;
}
.photo div {
	display:table;
	width:1px;
	text-align:center;
}
.photo img {
	display:block;
	padding:2px;
	border:1px solid #dbd8d9;
}
.photo a:hover,
.photo a {text-decoration:none;}
.photo a:hover img {
	border-color:#f00;
}
.photo strong {
	font:italic 8px/16px Georgia, "Times New Roman", Times, serif;
	color:#333;
}
.tab-text {
	height:1%;
	overflow:hidden;
}
.tab-text p {
	font-size:13px;
	line-height:20px;
	margin:0 0 18px;
}
.tab-text .title {
	height:1%;
	overflow:hidden;
	text-align:center;
	background: url(/cm/images-2010/title-tab-text.gif) no-repeat 50% 100%;
	padding:0 0 4px;
	margin:0 0 10px;
}
.tab-text .title em {
	color:#333;
	font-style:normal;
	font-weight:normal;
}
.tab-text .title h3 {
	font-size:18px;
	line-height:22px;
	color:#333;
	margin:0 0 4px;
}
.tab-text .title strong {
	display:block;
	font-size:11px;
	line-height:16px;
	color:#b60d3d;
}
/*flash-holder*/
.flash-holder {
	background:#000 url(/cm/images-2010/flash-holder.gif) repeat-x;
	width:586px;
	overflow:hidden;
	padding:0 28px 23px 37px;
	margin:-20px -21px 0 -9px;
}
.flash-holder .left {
	float:left;
	width:430px;
	border-right:1px solid #666;
	margin:22px 0 0;
}
.flash-holder .left h3 {
	margin:0 0 6px;
	font:italic 16px/20px Georgia, "Times New Roman", Times, serif;
	color:#fff;
}
.flash-holder ul {
	width:119px;
	list-style:none;
	margin:22px 0 0 -1px;
	padding:0 0 0 22px;
	float:left;
	border-left:1px solid #666;
	height:1%;
	overflow:hidden;
}
.flash-holder ul li {
	padding:11px 0;
	float:left;
	width:100%;
}
.flash-holder ul li img {
	display:block;
	padding:1px;
	border:1px solid #dbd8d9;
	margin:1px;
}
.flash-holder ul li a {
	height:72px;
	float:left;
	width:100%;
	text-decoration:none;
	position:relative;
	cursor:pointer;
	overflow:hidden;
}
.flash-holder ul li a:hover {
	text-decoration:none;
	background: url(/cm/images-2010/none.gif);
	position:relative;
}
.flash-holder ul li a:hover img {
	border:2px solid #ac0d3b;
	margin:0;
}
.flash-holder ul li a span {
	position:absolute;
	background: url(/cm/images-2010/play.png) no-repeat;
	width: 119px;
	height: 70px;
	overflow:hidden;
	left:0;
	top:0;
}
.flash-holder ul li.active a span {display:none;}
.flash-holder ul li.active a:hover img,
.flash-holder ul li.active a img {
	border:2px solid #fff;
	margin:0;
	padding:1px;
}
.flash-holder ul li strong {
float:left;
width:100%;
	height:1%;
	overflow:hidden;
	background: url(/cm/images-2010/title-tab-text.gif) no-repeat 50% 4px;
	padding:8px 0 0;
	color:#999;
	font:11px/14px Georgia, "Times New Roman", Times, serif;
	text-align:center;
}
.image-holder {
	height:1%;
	overflow:hidden;
	padding:14px 0 0 8px;
	position:relative;
}
.image-holder .img {
	float:left;
	margin:0 -100% 0 0;
}
.image-holder .img img {display:block;}
.image-holder-text {
	width:274px;
	float:right;
	padding:18px 34px 0 0;
	position:relative;
}
.image-holder-text .txt {
	width:244px;
	height:116px;
	background: url(/cm/images-2010/txt.png);
	padding:25px 15px 5px;
}
.image-holder-text .txt p {
	font:italic 20px/22px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	text-align:center;
	margin:0;
	position:relative;
}
.image-holder-text .title {
	height:1%;
	overflow:hidden;
	text-align:center;
	padding:0 0 21px;
}
.image-holder-text .title strong {
	display:block;
	font-size:11px;
	line-height:13px;
	color:#fff;
	text-transform:uppercase;
	font-weight:normal;
	padding:0 0 12px;
}
.image-holder-text .title h2 {
	margin:0;
	padding:10px 7px 14px;
	border-top:1px solid #dbd8d9;
	border-bottom:1px solid #dbd8d9;
	font:36px/36px Georgia, "Times New Roman", Times, serif;
	color:#fff;
}
.image-holder-text .title h2 a {color:#fff;}
/*wrapper-boxes*/
.wrapper-boxes {
	height:1%;
	overflow:hidden;
	background: url(/cm/images-2010/wrapper-boxes.gif) no-repeat 100% 0;
	padding:26px 0 39px;
}
.wrapper-boxes .left {
	float:left;
	width:340px;
}
.wrapper-boxes .light {
	float:right;
	width:304px;
	padding:0 10px 0 0;
}
.wrapper-boxes .wrapper-block {
	height:1%;
	overflow:hidden;
	padding:0 0 18px 12px;
	background: url(/cm/images-2010/form-select.gif) no-repeat 50% 100%;
	margin:0 0 13px;
}
.select-line-box {
	height:1%;
	overflow:hidden;
	padding:0 0 0 12px;
}
.wrapper-boxes .wrapper-block ul {
	list-style:none;
	margin:0;
	padding:0 0 0 2px;
}
.wrapper-boxes .wrapper-block ul li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	padding:0 0 5px;
}
.flash-pic {
	float:right;
	width:119px;
	text-align:center;
	padding:6px 0 0;
	position:relative;
	z-index:10;
}
.flash-pic a:hover {
	text-decoration:none;
	background: url(/cm/images-2010/none.gif);
}
.flash-pic a {
	display:block;
	position:relative;
	height:1%;
	overflow:hidden;
}
.flash-pic a span {
	background: url(/cm/images-2010/play.png) no-repeat;
	width: 117px;
	height: 70px;
	position:absolute;
	top:0;
	left:0;
}
.flash-pic strong {
	height:1%;
	overflow:hidden;
	background: url(/cm/images-2010/title-tab-text.gif) no-repeat 50% 4px;
	padding:8px 0 0;
	color:#666;
	font:13px/14px Georgia, "Times New Roman", Times, serif;
	text-align:center;
	display:block;
}
.flash-pic a:hover img {
	border:2px solid #f00;
	margin:0;
}
.flash-pic img {
	display:block;
	padding:1px;
	border:1px solid #dbd8d9;
	margin:1px;
}
.wrapper-boxes .vedi-tutti {
	background: url(/cm/images-2010/marker-5.gif) no-repeat 100% 50%;
	float:right;
	padding:0 19px 0 0;
	font-size:11px;
	line-height:16px;
	color:#999;
	display:inline;
	margin:0 24px 0 0;
}
.wrapper-boxes .light h3 {
	font-size:11px;
	line-height:14px;
	text-transform:uppercase;
	color:#333;
	font-weight:normal;
	margin:0 25px 12px 0;
	padding:0 0 4px 5px;
	border-bottom:1px solid #dbd8d9;
}
.wrapper-boxes .light .wrapper-block h3 {
	position:relative;
	margin-left:-14px;
}
.form-select {
	height:1%;
	overflow:hidden;
	background: url(/cm/images-2010/form-select.gif) no-repeat 0 100%;
	padding:0 0 10px;
	margin:0 0 17px;
}
.form-select h3 {
	float:left;
	width:100px;
	padding:0 0 0 30px;
	margin:0;
	font-size:16px;
	line-height:20px;
	color:#333;
	text-transform:uppercase;
	font-weight:normal;
}
.select-box {
	float:right;
	width:190px;
	padding:0 5px 6px 0;
}
.select-box .select-box-line {
	width:100%;
	overflow:hidden;
	padding:0 0 5px;
}
/*small-picture-gallery*/
.small-picture-gallery {
	width:340px;
	overflow:hidden;
	padding:0 0 20px;
}
.small-picture-gallery .picture-gallery .picture-gallery-holder {width:292px;}
.small-picture-gallery .picture-gallery .picture-gallery-holder li {
	margin:0 9px;
}
/*small-gallery*/
.small-gallery {
	background:#fff;
	padding:14px 24px 15px 28px;
	width:222px;
	position:relative;
}
.small-gallery div {
	width:222px;
	position:relative;
	overflow:hidden;
}
.small-gallery div ul {
	list-style:none;
	margin:0;
	padding:0;
	width:9999px;
	overflow:hidden;
}
.small-gallery div ul li a {
	display:block;
	height:1%;
	overflow:hidden;
	background: url(/cm/images-2010/none.gif);
	cursor:pointer;
}
.small-gallery div ul li a:hover {
	text-decoration:none;
}
.small-gallery div ul li {
	width:208px;
	float:left;
	position:relative;
	padding:0 0 0 14px;
}
.small-gallery div ul li img {
	padding:1px;
	border:1px solid #ccc;
	float:left;
}
.small-gallery div ul li .link-body {
	width:124px;
	float:right;
	display:inline;
	overflow:hidden;
	margin:6px 0 0;
}
.small-gallery div ul li .date {
	display:block;
	background: url(/cm/images-2010/date-left.gif) no-repeat;
	float:left;
	margin:0 0 8px;
}
.small-gallery div ul li .date em {
	float:left;
	padding:0 7px;
	font-style:normal;
	font-weight:normal;
	text-transform:uppercase;
	font-size:11px;
	line-height:15px;
	background: url(/cm/images-2010/date-right.gif) no-repeat 100% 0;
	color:#333;
}
.small-gallery div ul li .name {
	width:100%;
	float:left;
	display:inline;
	padding:8px 0 0 6px;
	font:18px/18px Georgia, "Times New Roman", Times, serif;
	background: url(/cm/images-2010/name-sep.gif) no-repeat;
	
}
.small-gallery div ul li .vedi {
	position:absolute;
	white-space:nowrap;
	background:#fff;
	right:13px;
	bottom:-1px;
	font-size:11px;
	line-height:13px;
	color:#999;
	text-decoration:underline;
	height:auto;
	font-weight:bold;
}
.small-gallery div ul li .vedi a:hover {text-decoration:none;}
/*block-holder-box*/
.block-holder-box {
	height:1%;
	overflow:hidden;
	background: url(/cm/images-2010/block-holder-box.gif) no-repeat 329px 0;
}
.block-holder-box .left {
	float:left;
	width:318px;
	padding:26px 0 0 ;
}
.block-holder-box .link-box {
	height:1%;
	overflow:hidden;
	padding:0 0 14px;
}
.block-holder-box .link-box img {
	float:left;
	padding:2px;
	border:1px solid #dbd8d9;
}
.block-holder-box .link-box div {
	float:right;
	width:150px;
}
.block-holder-box .link-box div strong {
	color:#b60d3d;
	font-size:11px;
	line-height:16px;
	text-transform:uppercase;
	display:block;
	background: url(/cm/images-2010/title-tab-text.gif) no-repeat 0 100%;
	font-weight:normal;
	margin:0 0 6px;
}
.block-holder-box .link-box div strong a {color:#b60d3d;}
.block-holder-box .link-box div strong a:hover {text-decoration:none;}
.block-holder-box .link-box div p {
	font:italic 16px/18px Georgia, "Times New Roman", Times, serif;
	margin:0;
}
.block-holder-box .link-box div p a {
	padding:0 9px 4px 0;
	height:1%;
}
.block-holder-box .link-box div p a span {
	background: url(/cm/images-2010/marker-7.gif) no-repeat 0 50%;
	padding:0 5px 3px;
}
.block-holder-box .link-box div p a:hover span {background: url(/cm/images-2010/marker-7-h.gif) no-repeat 0 50%;	}
.block-holder-box .link-box div p a:hover {
	text-decoration:none;
	color:#666;
}
.more {
	display:block;
	height:1%;
	overflow:hidden;
}
.more a {
	float:right;
	font-size:11px;
	line-height:16px;
	color:#999;
	padding:0 19px 0 0;
	background: url(/cm/images-2010/marker-5.gif) no-repeat 100% 50%;
}
.more a:hover {
	background: url(/cm/images-2010/marker-5-h.gif) no-repeat 100% 50%;
	color:#333;
	text-decoration:none;
}
/*model-box*/
.model-box {
	float:right;
	width:284px;
	padding:0 24px 0 0;
	background: url(/cm/images-2010/model-box.gif) no-repeat 160px 0;
}
.model-box .list-limks {
	padding-top:43px;
}
.model-box .col {
	width:134px;
	overflow:hidden;
	float:left;
}
.model-box .right {
	float:right;
	width:148px;
}
.model-box .right h3 {
	margin:0;
	padding:17px 0 10px;
	border-bottom:1px solid #e9e9e9;
	margin:0 0 2px 17px;
}
.model-box .right h3 img {
	position:relative;
	margin:0 0 0 -31px;
}
.model-boxes {
	height:1%;
	overflow:hidden;
	background: url(/cm/images-2010/top-model-bottom-bg.gif) no-repeat 0 100%;
	padding:0 0 14px;
}
.model-box .right ul {
	list-style:none;
	margin:0;
	padding:10px 0 6px 10px;
	background: url(/cm/images-2010/dotted-y.gif) repeat-y;
}
.model-box .right ul li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	font-size:11px;
	line-height:20px;
	padding:0 0 3px;
}
.model-box .right ul li a {
	cursor:pointer;
	background: url(/cm/images-2010/none.gif);
}
.model-box .right ul li em {
	background: url(/cm/images-2010/bg-number.gif) no-repeat;
	width: 19px;
	height: 19px;
	text-align:center;
	float:left;
	font:11px/18px Georgia, "Times New Roman", Times, serif;
	color:#ff0;
	height:20px;
}
.model-box .right ul li a:hover {text-decoration:none;}
.model-box .right ul li a:hover em {
	background: url(/cm/images-2010/bg-number-hover.gif) no-repeat;
	color:#fff;
}
.model-box .right ul li a:hover strong {color:#b81946;}
.model-box .right ul li strong {
	float:right;
	width:112px;
	padding:3px 0;
	line-height:14px;
}
.model-box .col .top-1 {
	display:block;
	cursor:pointer;
	height:1%;
	padding:0 10px;
	overflow:hidden;
	position:relative;
	background: url(/cm/images-2010/none.gif);
	margin:0 0 7px;
	
}
.model-box .col .top-1:hover {
	text-decoration:none;
}
.model-box .col .top-1 img {
	margin:0 auto 20px;
	display:block;
	border:2px solid #333;
}
.model-box .col .top-1:hover img {border-color:#b81946;}
.model-box .col .top-1 strong {
	background: url(/cm/images-2010/number.png) no-repeat;
	width: 38px;
	height: 45px;
	display:block;
	margin:0 auto;
	font: italic 40px/32px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	text-align:center;
	position:absolute;
	top:87px;
	left:61px;
}
.model-box .col .top-1 em {
	display:block;
	font:italic 26px/26px Georgia, "Times New Roman", Times, serif;
	text-align:center;
	padding:0 0 10px;
}
.model-box .col .top-1:hover em {color:#b81946;}
.model-box .col ul {
	list-style:none;
	margin:0;
	padding:4px 0 0;
	border-top:1px solid #999;
}
.model-box .col ul li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	font:italic 14px/19px Georgia, "Times New Roman", Times, serif;
}
.model-box .col ul li a {
	color:#000;
	text-decoration:none;
}
.model-box .col ul li a:hover {
	color:#b81946;
	text-decoration:none;
}
/*frame-image*/
.frame-image {
	background: url(/cm/images-2010/frame-picture.jpg) no-repeat;
	width: 332px;
	height: 489px;
	overflow:hidden;
	padding:10px 0 0 11px;
	position:relative;
}
.frame-image span {
	position:absolute;
	bottom:8px;
	left:11px;
	width:320px;
}
.frame-image span em {
	display:block;
	background: url(/cm/images-2010/image.png);
	font-size:10px;
	line-height:12px;
	width:300px;
	color:#666;
	padding:6px 10px;
	text-align:center;
	font-style:normal;
	font-weight:bold;
}
.frame-image-box {
	width:343px;
	float:left;
}
.frame-image-box strong {
	font:italic 8px/12px Georgia, "Times New Roman", Times, serif;
	color:#333;
	text-align:center;
	display:block;
}
/*image-box*/
.image-box {
	float:left;
	background:url(/cm/images-2010/image-frame.jpg) no-repeat 100% 0;
	padding:7px 9px 5px 0;
	position:relative;
	height:1%;
}
.image-box .block {
	border:1px solid #dbd8d9;
	background:#fff;
	padding:2px;
	position:relative;
	height:1%;
	float:left;
}
.image-box .block img {display:block;}
.image-box .text2 {
	top:2px;
	left:-1px;
	position:absolute;
}
.image-box .text2 strong {
	font:16px/22px "Times New Roman", Times, serif;
	background:#fff;
	color:#000;
	float:left;
	padding:0 8px;
	position:relative;
	word-spacing:1px;
}
.image-box .text2 span {
	float:left;
	width:20px;
	height:22px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/cm/images-2010/corner-bg.gif) no-repeat;
}
.image-box .text {
	position:absolute;
	width:286px;
	bottom:-5px;
	left:24px;
	background:#fff;
	text-align:center;
}
.image-box .text strong.text-title {
	left:0;
	width:276px;
	text-align:center;
	margin:0;
	position:absolute;
	top:-7px;
	font-size:11px;
	line-height:15px;
	font-weight:normal;
}
.image-box .text a {
	display:block;
	padding:20px 10px 0;
	width:256px;
}
.image-box .text a:hover {
	text-decoration:none;
	position:relative;
}
.image-box .text strong.text-title em {
	display:inline-block;
	background:#ff0;
	padding:2px 5px;
	color:#333;
	font-style:normal !important;
}
.image-box .text strong {
	font:italic 18px/18px Georgia, "Times New Roman", Times, serif;
	margin:0;
	background:url(/cm/images-2010/sep-110.gif) no-repeat 50% 100%;
	padding:0 0 5px;
	margin:0 0 8px;
}
.image-box .text span {
	font:italic 13px/14px Georgia, "Times New Roman", Times, serif;
	margin:0;
	display:block;
}
.image-box .text a:hover strong.text-title em {
	text-decoration:none;
	background:#b60f3d;
	color:#fff;
}
* html .image-box .text a:hover strong.text-title {
	left:-5px;
}
* +html .image-box .text a:hover strong.text-title {
	left:-5px;
}
.star-look {
	height:1%;
	overflow:hidden;
	background:url(/cm/images-2010/star-look-box.gif) no-repeat  0 100%;
}
.star-look-col {
	float:right;
	width:304px;
	padding:5px 24px 0 0 ;
	list-style:none;
	margin:0;
	overflow:hidden;
}
.star-look-col li {
	float:left;
	width:100%;
	overflow:hidden;
	background:url(/cm/images-2010/star-box.gif) no-repeat;
	padding:11px 0 9px;
	margin:-10px 0 9px;
}
.star-look-col li .image {
	float:left;
	border:1px solid #fff;
	margin:0 8px 0 0;
	display:inline;
}
.star-look-col li .image img {
	display:block;
	border:1px solid #dbd8d9;
	padding:2px;
	background:#fff;
}
.star-look-col li .image:hover img,
.star-look-col li .image:hover {
	text-decoration:none;
	border-color:#b60f3d;
}
.star-look-col li div {
	height:1%;
	overflow:hidden;
	padding:4px 0 0;
}
.star-look-col li h3 {
	font-size:11px;
	line-height:14px;
	color:#b60f3d;
	margin:0;
	background:url(/cm/images-2010/sep-110.gif) no-repeat -59px 100%;
	padding:0 0 2px;
	font-weight:bold;
}
.star-look-col li h3 a {
	color:#b60f3d;
}
.star-look-col li p {
	font-size:11px;
	line-height:13px;
	color:#666;
	margin:0;
}
.star-look-col li p strong {
	color:#000;
	font:bold 16px/19px "Times New Roman", Times, serif;
	display:block;
	padding:0 0 4px;
}
.stylememo-boxes {
	width:100%;
	overflow:hidden;
	position:relative;
	padding:29px 0 0;
}
.stylememo-boxes .w {
	float:left;
	background:url(/cm/images-2010/text-list.gif) no-repeat 0 100%;
}
.star-style-image {
	background:#131313 url(/cm/images-2010/star-style-top.jpg) no-repeat;
	width:156px;
	position:relative;
	margin:-9px 0 0 ;
	position:relative;
	float:right;
}
.star-style-image strong {
	display:block;
	background:url(/cm/images-2010/star-style-bottom.gif) no-repeat 0 100%;
	padding:35px 3px 16px;
	overflow:hidden;
}
.star-style-image strong a img,
.star-style-image strong a {
	display:block;
}
.star-style-image div {
	position:absolute;
	bottom:30px;
	width:140px;
	left:8px;
}
.star-style-image div a {
	background:#ff0;
	color:#333;
	display:block;
	text-align:center;
	font:13px/15px Georgia, "Times New Roman", Times, serif;
	padding:2px 0;
}
.star-style-image div a:hover {
	background:#b60f3d;
	color:#fff;
	text-decoration:none;
}
.stylememo-boxes .stylememo-box {
	float:left;
	width:158px;
	padding:0 3px 45px;
}
.stylememo-boxes .stylememo-box-alt {padding: 0 0 0 10px;}
.stylememo-boxes .stylememo-box-alt .list-limks-alt {
margin:0 0 0 -8px;
position:relative;
}
.stylememo-boxes .stylememo-box em {
	width:152px;
	position:absolute;
	bottom:22px;
	font-style:normal;
}
.stylememo-boxes .stylememo-box em a {
	font-size:11px;
	line-height:13px;
	color:#999;
	padding:0 18px 0 0;
	background:url(/cm/images-2010/marker-5.gif) no-repeat 100% 50%;
	float:right;
	font-weight:bold;
}
.stylememo-boxes .stylememo-box .image {
	display:inline-block;
	border:1px solid #fff;
}
.stylememo-boxes .stylememo-box .image img {
	display:block;
	border:1px solid #dbd8d9;
	padding:2px;
	background:#fff;
}
.stylememo-boxes .stylememo-box .image:hover img,
.stylememo-boxes .stylememo-box .image:hover {
	border-color:#b60e3d;
	text-decoration:none;
}
.stylememo-boxes .stylememo-box h3 {
	font-size:11px;
	line-height:13px;
	font-weight:normal;
	color:#b60e3d;
	margin:0 0 5px;
}
.stylememo-boxes .stylememo-box h3 a {
	color:#b60e3d;
}
.stylememo-boxes .stylememo-box p {
	font-size:11px;
	line-height:16px;
	font-weight:normal;
	color:#666;
	margin:0;
}
.stylememo-boxes .stylememo-box p a {color:#666;}
.stylememo-boxes .stylememo-box p a strong {color:#000;}
.stylememo-boxes .stylememo-box p strong {
	display:block;
	font:italic 13px/16px Georgia, "Times New Roman", Times, serif;
	color:#000;
	padding: 0 0 4px
}
.stylememo-boxes .stylememo-box p a:hover strong,
.stylememo-boxes .stylememo-box p a:hover {
	text-decoration:underline;
}
/*moda-col*/
.moda-col {
	float:left;
	width:332px;
	margin:0 0 0 -10px;
	position:relative;
}
.moda-col .block-holder {
	padding:0 25px 20px 25px;
	background: url(/cm/images-2010/tab-aria.gif) no-repeat 22px 100%;
	display:block;
	float:none;
}

/*tab-aria*/
.tab-aria {
	width:328px;
	padding:0 0 22px;
	background: url(/cm/images-2010/tab-aria.gif) no-repeat 10px 100%;
	margin:14px 0 18px;
	overflow:hidden;
}
.moda-block {
	width:100%;
	overflow:hidden;
	padding:0 0 30px;
}
/*tab-holder*/
.tab-holder {
	float:left;
	width:178px;
	padding:0 0 0 18px;
}
.tab-holder div.tab {
	width:178px;
}
.tab-holder .vscrolholder {
	height:268px;
	overflow:hidden;
	width:178px;
}
/*tab-nav*/
.tab-nav-holder {
	border-right:1px solid #dbd8d9;
	float:left;
	width:128px;
	padding:0 0 14px;
	overflow:visible;
}
.tab-aria .tab-nav {
	list-style:none;
	margin:0;
	padding:0;
	border-style:none;
	background: url(/cm/images-2010/tab-nav.gif) repeat-y;
	width:128px;
	overflow:visible;
}
.tab-aria .tab-nav:after {
	content:"";
	display:block;
	clear:both;
}
.tab-aria .tab-nav li {
	padding:0;
	margin:0;
	width:128px;
	vertical-align:top;
	float:none;
	display:block;
	background: url(/cm/images-2010/bg-tab-nav.gif) repeat-y;
	font-size:11px;
	line-height:13px;
	color:#333;
}
.tab-aria .tab-nav li div {
	background: url(/cm/images-2010/tab-nav-sep.gif) no-repeat 6px 100%;
	width:128px;
}
.tab-aria .tab-nav li.alt {
	background:none;
}
.tab-aria .tab-nav li a {
	cursor:pointer;
	color:#333;
	background:none;
	display:block;
	width:128px;
	padding:0;
	float:none;
	outline:none;
}
.tab-aria .tab-nav li a.active,
.tab-aria .tab-nav li a:hover {
	background: url(/cm/images-2010/tab-nav-a-hover.gif) no-repeat 0 100%;
	text-decoration:none;
	color:#333;
}
.tab-aria .tab-nav li a strong {
	font-weight:normal;
	display:block;
	width:100px;
	overflow:hidden;
	padding:5px 5px 6px 23px;
	position:relative;
}
.tab-aria .tab-nav li a.active strong,
.tab-aria .tab-nav li a:hover strong {
	padding:0;
	background: url(/cm/images-2010/tab-nav-hover.gif) no-repeat 100% 50%;
	padding:4px 14px 5px 23px;
	margin-right:-9px;
	font-weight:normal;
}
.tab-aria .tab-nav li a em {
	display:inline;
	padding:0 2px;
	float:left;
	font-style:normal;
}
.tab-aria .tab-nav li a.active em,
.tab-aria .tab-nav li a:hover em {
	border-top:1px solid #999;
	border-bottom:1px solid #999;
}
/*link-list*/
.link-list {
	list-style:none;
	margin:0;
	padding:0;
}
.link-list li {
	font-size:11px;
	line-height:14px;
	color:#333;
	padding:0 3px 4px;
	font-weight:bold;
}
.link-list li a {
	color:#333;
}
/*link-box*/
.glorno .link-box {
	width:100%;
	overflow:hidden;
	padding:24px 0 0;
}
.glorno .link-box a.last {
	float:right;
}
.glorno .link-box a {
	float:left;
	display:inline;
	margin:0 0 0 33px;
	width:239px;
	color:#333;
}
.glorno .link-box a:hover {
	color:#666;
	text-decoration:none;
	background: url(/cm/images-2010/none.gif);
	cursor:pointer;
}
.glorno .link-box a span {
	float:left;
	border:1px solid #fff;
}
.glorno .link-box a:hover span img,
.glorno .link-box a:hover span {border-color:#b6103e;}
.glorno .link-box a span img {
	display:block;
	border:1px solid #dbd8d9;
	padding:1px;
}
.glorno .link-box a em {
	float:right;
	width:144px;
	padding:0 0 18px;
	background: url(/cm/images-2010/marker-3.gif) no-repeat 50% 100%;
}
.glorno .link-box a:hover em {
	background: url(/cm/images-2010/marker-5.gif) no-repeat 50% 100%;
}
.glorno .link-box a em strong {
	display:block;
	font:italic 16px/19px Georgia, "Times New Roman", Times, serif;
	text-align:center;
	border-bottom:1px solid #e9e9e9;
	padding:30px 0 6px;
}
/*heading*/
.heading {
	height:1%;
	overflow:hidden;
	position:relative;
	padding:14px 14px 7px;
}
.heading .selectArea {margin-top:-5px;}
.heading .select {
	width:168px;
	float:right;
	margin:0 0 0 -168px;
}
.heading .vanityfair {
	background: url(/cm/images-2010/vanity-fair.gif) no-repeat;
	width: 53px;
	overflow:hidden;
	height: 13px;
	text-indent:-9999px;
	display:block;
	margin:0 auto;
	float:left;
	margin:0 -100% 0 0;
}
.heading .vanityfair:hover {background-position:0 -13px}
.heading strong {
	text-align:center;
	font-size:11px;
	color:#b60e3d;
	line-height:16px;
	text-transform:uppercase;
	font-weight:normal;
	display:block;
	height:1%;
	padding:0 180px;
}
.heading strong em {
	font-style:normal;
	border-bottom:1px solid #e9e9e9;
	position:relative;
}
/*gray-box*/
.w-gray-box {
	background: url(/cm/images-2010/bg-gray.gif) no-repeat 50% 0;
	padding:7px 0 0;
	height:1%;
	overflow:hidden;
}
.post-frame .w-gray-box {
	margin:-7px 0 0;
}
.gray-box {
	border:1px solid #ccc;
	border-top-style:none;
	background:#e7e7e7;
	padding:0;
	overflow:hidden;
	padding:11px 0 0;
}
/*precedenti-successivi*/
.precedenti-successivi {
	height:1%;
	position:relative;
}
.precedenti-successivi:after {
	content:"";
	display:block;
	clear:both;
}
.precedenti-successivi .prev {
	float:left;
	margin:0 -100% 0 0;
	position:relative;
	padding:0 0 0 21px;
}
.precedenti-successivi .next a,
.precedenti-successivi .prev a {
	background:transparent url(/cm/images-2010/pages-prev-alt.gif) no-repeat;
	height:25px;
	padding: 0 0 0 20px;
	float:left;
	position:relative;
	font:italic 11px/24px Georgia, "Times New Roman", Times, serif;
	color:#828282;
	display:inline;
}
.precedenti-successivi .next a {
	background:transparent url(/cm/images-2010/pages-next-alt.gif) no-repeat 100% 0;
	padding:0 20px 0 0 ;
	margin:0 20px 0 0;
	float:right;
}
.precedenti-successivi .next a:hover {background-position: 100% -25px}
.precedenti-successivi .prev a:hover {background-position: 0 -25px}
.precedenti-successivi .next a:hover,
.precedenti-successivi .prev a:hover{
	text-decoration:none;
	color:#333;
}
.precedenti-successivi .next {
	float:right;
	margin:0 0 0 -100%;
	width:100%;
	text-align:right;
}
.precedenti-successivi div.w-c {
	height:1%;
	padding:0 100px;
	text-align:center;
}
.precedenti-successivi div.w-c:after {
	content:"";
	display:block;
	clear:both;
}
.precedenti-successivi div.w-c h3 {
	font:italic 16px/18px Georgia, "Times New Roman", Times, serif;
	margin:0 0 4px;
	color:#000;
}
.precedenti-successivi div.w-c strong {
	display:block;
	width:242px;
	margin:0 auto;
	background: url(/cm/images-2010/line.gif) repeat-x 0 50%;
	text-align:center;
	font:11px/16px Georgia, "Times New Roman", Times, serif;
	color:#333;
}
.precedenti-successivi div.w-c strong em {
	background:#e7e7e7;
	padding:0 15px;
	font-style:normal;
}
.precedenti-successivi div.w-c ul {
	list-style:none;
	margin:0;
	padding:0 0 0 16px;
	float:left;
}
.precedenti-successivi div.w-c ul li {
	float:left;
	width:104px;
	padding:0 90px 15px 0;
	position:relative;
	font:italic 12px/14px Georgia, "Times New Roman", Times, serif;
	color:#333;
	text-align:center;
}
.precedenti-successivi div.w-c ul li a {
	cursor:pointer;
	color:#333;
}
.precedenti-successivi div.w-c ul li img {
	display:block;
	border:1px solid #ccc;
	background:#fff;
	padding:2px;
	position:absolute;
	top:-33px;
	left:117px;
}
.precedenti-successivi div.w-c ul li span{
	float:left;
	height:28px;
	overflow:hidden;
}
.precedenti-successivi div.w-c ul li.right {
	padding:0 0 15px 90px;	
	margin:0 0 0 18px;
	display:inline;
}

.precedenti-successivi div.w-c ul li.right img {
	left:0;
}
.w-box {
	background:#f5f5f5;
	border-top:1px solid #dbd8d9;
	width:100%;
	position:relative;
	padding:20px 0 6px;
}
.w-text {
	padding:8px 17px 16px 12px;
	height:1%;
	overflow:hidden;
}
.frame-pic {
	float:left;
	display:inline;
	padding:0 20px 0 0;
	
}
.frame-pic div {
	display:table;
	width:1px;
	text-align:center;
}
.frame-pic a img {
	display:block;
	border:1px solid #ccc;
	padding:2px;
	background:#fff;
}
.frame-pic strong {
	color:#333;
	font:italic 8px/14px Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	display:block;
}
.w-text .txt {
	padding:0 0 0 24px;
}
.post .w-text .txt p {
	font:italic 13px/20px Georgia, "Times New Roman", Times, serif;
	margin:0 0 16px;
	position:relative;
	padding:0 2px;

}
.info-list {
	border-top:1px solid #dbd8d9;
	height:1%;
	overflow:hidden;
}
.info-list ul {
	list-style:none;
	margin:0;
	padding:8px 0 0;
	float:right;
}
.info-list ul li {
	float:left;
	padding:0 0 0 28px;
	font:italic 13px/16px Georgia, "Times New Roman", Times, serif;
	color:#333;
}
.info-list ul li:first-child {padding-left:0px;}
.info-list ul li a {
	padding:0 20px 0 0;
	background: url(/cm/images-2010/marker-2.gif) no-repeat 100% 50%;
	float:left;
}
.info-list ul li a:hover {
	color:#999;
	background: url(/cm/images-2010/marker-5.gif) no-repeat 100% 50%;
	text-decoration:none;
}
.select-area {
	width:670px;
	overflow:hidden;
	position:absolute;
}
#main .select-1 {width:118px !important;}
#main .select-2 {width:108px !important;}
#main .select-3 {width:99px !important;}
#main .select-4 {width:97px !important;}
#content .select-area {
	position:relative;
	width:100%;
	overflow:hidden;
}

#content .select-area .slide {
	margin-top:9px;
	position:absolute;
	left:-9999px;
}
#content .select-area .slide.active {
	position:relative;
	left:0;
}
.select-area .select-open a {
	float:right;
	width:114px;
	text-align:right;
	background:#fdfd00 url(/cm/images-2010/btn-search.gif) no-repeat 123px 3px;
	padding:3px 36px 6px 0;
	font-size:11px;
	color:#333;
	font-weight:bold;
	outline:none;
}
.select-area .select-open a:hover {
	text-decoration:none;
	background:#b91947 url(/cm/images-2010/btn-search-h.gif) no-repeat 122px 2px;
	color:#fff;
}
.select-area .select-open em {
	display:none;
	font-style:normal;
}
.select-area.active .slide {
	left:0 !important;
	position:relative!important;
	z-index:2!important;
}
.select-area .select-open.active a.open,
.select-area.active .select-open a.open {
	background:#f3f3f3 url(/cm/images-2010/close-h.gif) no-repeat 124px 50%;
}
.select-area .select-open.active a.open:hover ,
.select-area.active .select-open a.open:hover {
	text-decoration:none;
	color:#b81946;
	background:#f3f3f3 url(/cm/images-2010/close-3.gif) no-repeat 124px 50%;
}
.select-area .select-open.active a.open em,
.select-area.active .select-open a.open em {
	display:block;
}
.select-area .select-open.active a.open strong,
.select-area.active .select-open a.open strong {
	display:none;
}
.select-area .slide {
	width:670px;
	background:#f3f3f3;
	position:absolute;
	left:-9999px;
}
.select-area .slide ul {
	list-style:none;
	margin:0;
	padding:4px 0;
	float:right;
}
.select-area .slide ul li {
	float:left;
	background: url(/cm/images-2010/sep-selects.gif) no-repeat 100% 0;
	padding:0 11px;
}
.select-area .select-open {
	display:block;
	height:1%;
	background:#fff;
	overflow:hidden;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}

.select-area .slide ul li.submit {
	padding:0;
	background-image:none;
}
.select-area .slide ul li.submit a {
	display:block;
	padding:3px 36px 4px 0;
	text-align:right;
	width:114px;
	background: url(/cm/images-2010/invia-la-ricerca.gif) no-repeat 123px 3px;
	font-size:11px;
	font-weight:bold;
	color:#333;
}
.select-area .slide ul li.submit a:hover {
	color:#b81946;
	text-decoration:none;
	background: url(/cm/images-2010/invia-la-ricerca-h.gif) no-repeat 123px 3px;
}
/*product-list*/
.product-list {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.product-list li {
	width:96px;
	float:left;
	padding:0 3px 18px 4px;
}
.product-list li span {
	display:block;
	border:1px solid #fff;
	display:table;
	margin:0 0 7px;
}
* +html .product-list li span em,
* +html .product-list li span {
	display:block;
	vertical-align:top;
}
* html .product-list li span em,
* html .product-list li span {
	display:block;
	vertical-align:top;
}
.product-list li span em {
	width:92px;
	height:130px;
	overflow:hidden;
	border:1px solid #dbd8d9;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
.product-list.alt li span em {
	width:92px;
	height:92px;
}
.product-list li span img {
	display:block;
	margin:0 auto;
}
.product-list li a {
	display:block;
	cursor:pointer;
	font:12px/14px Georgia, "Times New Roman", Times, serif;
	color:#666;
	text-align:center;
	background:#fff;
}
.product-list li a:hover {
	text-decoration:none;
	background:#fff url(/cm/images-2010/none.gif);
}
.product-list li a:hover span em,
.product-list li a:hover span {border-color:#ad0d3b;}
.product-list li strong {
	display:block;
	background: url(/cm/images-2010/s-gallery-holder-sep.gif) no-repeat 50% 0;
	padding:6px 0 0 ;
	font-weight:normal;
	font-style:italic;
}
/*product-box*/
.product-box {
	height:1%;
	overflow:hidden;
	border:1px solid #dbd8d9;
	padding:3px 2px;
	background: url(/cm/images-2010/bg-product-box.jpg) no-repeat 2px 3px;
}
.product-box.product-box-alt {
	background:none;
}
.product-box.product-box-alt .product-box-holder {
	padding:0 0 0 10px !important;
}
.product-box.product-box-alt .product-box-block {
	height:auto !important;
	min-height:0 !important;
}
.product-box .product-box-holder {
	padding:0 0 0 318px;
}
.product-box .pages.pages-alt {
	margin:0 auto !important;
}
.product-box .w-title {
	overflow:hidden;
	padding:5px 30px 6px;
	position:relative;
}
.product-box .w-title h3 {
	font-size:11px;
	line-height:14px;
	text-align:center;
	color:#999;
	font-weight:normal;
	margin:0;
}
.product-box .product-box-block {min-height:630px;}
* html .product-box .product-box-block {
	height:630px;
	overflow:visible;
}
.product-box .w-title .prev,
.product-box .w-title .next {
	position:absolute;
	right:18px;
	top:0;
	background: url(/cm/images-2010/g-next.gif) no-repeat;
	width: 11px;
	height: 20px;
	overflow:hidden;
	text-indent:-9999px;
}
.product-box .w-title .prev {
	background: url(/cm/images-2010/g-prev.gif) no-repeat;
	right:auto;
	left:18px;
}
.product-box .w-title .prev:hover, 
.product-box .w-title .next:hover {background-position:0 -20px;}
.w-meglio {
	height:1%;
	overflow:hidden;
	padding:0 39px 76px 20px;
	background: url(/cm/images-2010/data.gif) no-repeat 50% 100%;
	margin:0 0 30px;
}
.w-meglio h3 {
	font-size:11px;
	line-height:16px;
	text-transform:uppercase;
	border-bottom:1px solid #e9e9e9;
	color:#000;
	font-weight:normal;
	margin:0 0 19px;
}
/*meglio-holder*/
.meglio-holder {
	width:100%;
	position:relative;
	background: url(/cm/images-2010/meglio-holde.gif) repeat-y 200px 0;

}
.meglio-holder:after {
	content:"";
	display:block;
	clear:both;
}
.meglio-holder .scopri-tutti {
	position:absolute;
	width:174px;
	text-align:right;
	bottom:-36px;
}
.meglio-holder .meglio-block .scopri-tutti {width:198px;}
.meglio-holder .scopri-tutti a {
	font-size:11px;
	line-height:13px;
	color:#999;
	background: url(/cm/images-2010/marker-5.gif) no-repeat 100% 50%;
	float:right;
	padding:0 20px 0 0;
}
/*meglio-block*/
.meglio-block {
	float:left;
	width:190px;
	padding:40px 5px 0;
	background: url(/cm/images-2010/meglio-block-t.gif) no-repeat 5px 0;
}
.meglio-block .link {
	float:right;
	padding: 0 20px 0 0 ;
	display:inline;
	margin:0 18px 0 0;
	background: url(/cm/images-2010/marker-7.gif) no-repeat 100% 98%;
	font:italic 16px/18px Georgia, "Times New Roman", Times, serif;
	color:#333;
}
.meglio-block .link:hover {
	color:#999;
	text-decoration:none;
	background: url(/cm/images-2010/marker-5.gif) no-repeat 100% 98%;
}
.w-meglio-block {
	width:190px;
	background: url(/cm/images-2010/meglio-block-b.gif) no-repeat 0 100%;
	padding:0 0 60px;
	overflow:hidden;
}
.meglio-box {
	float:left;
	width:150px;
	padding:0 26px;
}
.meglio-gallery {
	overflow:hidden;
	width:96px;
	padding:0 47px 6px;
	position:relative;
}
.meglio-gallery .prev {
	top:38px;
	left:12px;
}
.meglio-gallery .next {
	top:38px;
	right:14px;
}
.meglio-gallery div {
	width:96px;
	overflow:hidden;
	position:relative;
}
.meglio-gallery div ul {
	list-style:none;
	margin:0;
	padding:0;
	width:9999px;
	overflow:hidden;
}
.meglio-gallery div ul li {
	float:left;
	padding:1px 2px 1px 2px;
}
.meglio-gallery div ul li img {
	border:1px solid #dbd8d9;
}
.meglio-box div {
	width:100%;
	position:relative;
}
.meglio-holder h4 {
	margin:0 0 8px;
}
.meglio-holder h4 img {
	display:block;
	margin:0 auto;
}
.meglio-box h5 {
	width:100%;
	background: url(/cm/images-2010/title-wrapper.gif) no-repeat 50% 100%;
	padding:0 0 6px;
	font:13px/15px Georgia, "Times New Roman", Times, serif;
	color:#333;
	margin: 0 0 7px;
}
.meglio-box h5:after {
	content:"";
	display:block;
	clear:both;
}
.meglio-box h5 strong {
	float:left;
	width:26px;
	text-align:center;
	font-size:29px;
	color:#b81946;
	font-weight:normal;
	line-height:30px;
	margin:-10px 0 0;
}
.meglio-box.alt h5 strong {color:#333;}
.meglio-box h5 span {
	float:left;
	width:120px;
	font-style:italic;
}
.meglio-box h5 a {
	color:#333;
	cursor:pointer;
}
.meglio-box h5 a:hover strong,
.meglio-box h5 a:hover {
	color:#999;
	text-decoration:none;
}
.meglio-box .product {
	display:block;
	padding:1px;
	border:1px solid #dbd8d9;
	width:90px;
	height:90px;
	overflow:hidden;
	margin:0 auto 7px;
}
.meglio-box .product img {
	display:block;
}
.meglio-box .top-ico {
	position:absolute;
	left:0px;
	top:-9px;
}
.meglio-box.alt .date-list li span {
	background: url(/cm/images-2010/numder-1.gif) no-repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.date-list li a {
	color:#333;
	cursor:pointer;
	display:block;
}
.date-list li a:hover {
	text-decoration:none;
	color:#999;
	background: url(/cm/images-2010/none.gif);
}
.date-list li a:hover span {
	background: url(/cm/images-2010/numder-h.gif) no-repeat !important;
	color:#b81946;
}
/*date-list*/
.date-list {
	list-style:none;
	margin:0;
	padding:0;
	height:1%;
	overflow:hidden;
}
.date-list li {
	float:left;
	width:100%;
	padding:0 0 5px;
	color:#333;
	font-size:11px;
	line-height:19px;
}
.date-list li span {
	background: url(/cm/images-2010/numder.gif) no-repeat;
	width:19px;
	height:19px;
	padding:0 8px 0 0 ;
	text-align:center;
	font-size:11px;
	line-height:18px;
	color:#ff0;
	float:left;
	margin: 0 -100% 0 0;
}
.date-list li strong {
	float:left;
	height:1%;
	overflow:hidden;
	font-weight:normal;
	padding:0 0 0 28px;
}
/*top-ten-box*/
.top-ten-box {
	height:1%;
	overflow:hidden;
}
.top-ten-box h3 {
	border-bottom:1px solid #e9e9e9;
	margin:0 90px 13px 83px;
	padding:0 0 2px;
}
.top-ten-box h4 {
	font:italic 18px/21px Georgia, "Times New Roman", Times, serif;
	color:#666;
	margin:0 0 4px -46px;
	position:relative;
	width:206px;
	overflow:hidden;
	background: url(/cm/images-2010/s-gallery-holder-sep.gif) no-repeat 23px 100%;
	padding:0 0 4px;
}
* html .top-ten-box h4 strong {text-indent:0.5em;}
.top-ten-box h4 strong {
	float:left;
	background: url(/cm/images-2010/top-num.gif) no-repeat;
	width: 38px;
	height: 46px;
	overflow:hidden;
	font:italic 40px/32px Georgia, "Times New Roman", Times, serif;
	color:#ff0;
	text-align:center;
}
.top-ten-box h4 a {
	color:#666;
	float:left;
	width:160px;
	padding:3px 0 0;
	margin:0 0 0 7px;
}
.top-ten-box .txt-top-ten {
	background: url(/cm/images-2010/txt-top-ten.gif) no-repeat 6px 0;
	height: 28px;
	text-indent:-9999px;
	overflow:hidden;
}
.top-ten-box .top-ten-box-txt {
	height:1%;
	overflow:hidden;
	background: url(/cm/images-2010/dotted-y.gif) repeat-y 240px 0;
	padding:0 0 0 10px;
}
.top-ten-box .top-ten-box-txt div {
	float:left;
	width:184px;
	padding:0 0 0 46px;
}
.top-ten-box .top-ten-box-txt div p {
	color:#333;
	font-size:13px;
	line-height:21px;
	margin:0 0 16px;
}
.top-ten-box .top-ten-box-txt ul {
	float:right;
	width:224px;
	padding-right:10px;
}
.top-ten-box .top-ten-box-txt ul li strong {font-weight:bold;}
.top-ten-box .top-ten-box-txt ul li span {
	 font-family:Georgia, "Times New Roman", Times, serif;
	 font-size:12px;
}
.flash-link {
	display:inline-block;
	height:1%;
	position:relative;
	border:1px solid #dbd8d9;
	padding:2px;
	background:#fff;
	margin: 0 0 12px;
	cursor:pointer;
}
.flash-link img {display:block;}
.stylememo-boxes .stylememo-box .title-heading {
	display:block;
	font:italic 13px/15px Georgia, "Times New Roman", Times, serif;
	text-align:center;
	padding:0 0 18px;
}
.flash-link span.play {
	position:absolute;
	background:url(/cm/images-2010/play.png) no-repeat;
	width:100px;
	height:62px;
	top:6px;
	left:14px;
}
.flash-link strong {
	padding:2px 6px;
	background:#333;
	position:absolute;
	left:45px;
	color:#fff;
	bottom:-6px;
	font-size:11px;
	line-height:13px;
	font-weight:normal;
}
.flash-link:hover{
	text-decoration:none;
	background:url(/cm/images-2010/none.gif);
}
.flash-link:hover strong {background:#666;}
/*list-limks-alt*/
.list-limks-alt {
	list-style:none;
	margin:0;
	padding:0 6px 0 4px;
	height:1%;
	overflow:hidden;
}

.list-limks-alt li {
	float:left;
	width:100%;
	border-top:1px solid #e7e7e7;
	padding:4px 0;
	font:11px/13px Georgia, "Times New Roman", Times, serif;
}
.list-limks-alt li a {
	color:#666;
	display:block;
	height:1%;
	padding:0 0 0 20px;
	background:url(/cm/images-2010/marker-10.gif) no-repeat;
}
/*star-list*/
.star-list {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.star-list li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	padding:0 0 3px 20px;
}
.star-list li a {
	display:block;
	background:url(/cm/images-2010/star-1.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	height:18px;
}
.star-list li a.star-1 {
	background: url(/cm/images-2010/star-1.gif) no-repeat;
	width: 33px;
}
.star-list li a.star-2 {
	background: url(/cm/images-2010/star-2.gif) no-repeat;
	width: 52px;
}
.star-list li a.star-3 {
	background: url(/cm/images-2010/star-3.gif) no-repeat;
	width: 71px;
}
.star-list li a.star-4 {
	background: url(/cm/images-2010/star-4.gif) no-repeat;
	width: 90px;
}
.star-list li a.star-5 {
	background: url(/cm/images-2010/star-5.gif) no-repeat;
	width: 109px;
}
.star-list li a:hover {background-position:0 -18px}
.star-list li img {display:block;}
/*categoria-post*/
.categoria-post {
	width:450px;
	overflow:hidden;
	padding:0 0 32px 8px;
	background: url(/cm/images-2010/data.gif) no-repeat 50% 100%;
	margin:0 0 20px;
}
.categoria-post .picture {
	float:left;
	padding:0 12px 0 0;
}
.categoria-post .picture a {
	float:left;
	border:1px solid #fff;
}
.categoria-post .picture img {
	display:block;
	border:1px solid #dbd8d9;
	padding:2px;
	background:#fff;
}
.categoria-post .picture a:hover img,
.categoria-post .picture a:hover {
	border-color:#f00;
	text-decoration:none;
}
.categoria-post .text {
	height:1%;
	overflow:hidden;
}
.categoria-post .text h2 {
	font-size:16px;
	color:#333;
	line-height:18px;
	text-transform:uppercase;
	margin:0 0 6px;
	font-weight:normal;
}
.categoria-post .text em {
	display:block;
	font-size:11px;
	font-style:normal;
	line-height:13px;
	color:#666;
	padding:0 0 6px;
}
.categoria-post .text h3{
	font:18px/20px Georgia, "Times New Roman", Times, serif;
	color:#000;
	padding:0 0 2px;
	margin:0 0 3px;
	border-bottom:1px solid #e9e9e9	;
}
.categoria-post .text h3.strong  {
	font:24px/26px Georgia, "Times New Roman", Times, serif;
	color:#000;
	padding:0 0 2px;
	margin:0 0 4px;
	background: url(/cm/images-2010/model-box.gif) no-repeat 0 100%;
}
.categoria-post .text .a-more:hover {background: url(/cm/images-2010/marker-2.gif) no-repeat 0 1px;}
.categoria-post .text .w {
	height:1%;
	overflow:hidden;
}
.categoria-post .text .w strong {
	float:left;
	font-size:11px;
	line-height:15px;
	font-weight:normal;
	color:#333;
}
.categoria-post .text .w strong a {
	font-weight:bold;
	color:#b60d3d;
}
/*heading-post*/
.heading-post {
	width:450px;
	overflow:hidden;
	padding:0 0 12px 4px;
	background: url(/cm/images-2010/data.gif) no-repeat 50% 100%;
	margin:-6px 0 30px;
	position:relative;
}
.heading-post .w {
	height:1%;
	overflow:hidden;
}
.heading-post .w div {
	height:1%;
	overflow:hidden;
}
.heading-post .w div h2 {
	font-size:30px;
	line-height:36px;
	color:#000;
	font-weight:normal;
	text-transform:uppercase;
	border-bottom:1px solid #e9e9e9;
	margin:0 0 10px;
	padding:16px 0 4px 10px;
}
.heading-post .w div p {
	font:12px/19px Georgia, "Times New Roman", Times, serif;
	color:#333;
	margin:0 0 33px;
	padding:0 10px 0 10px;
}
.heading-post .w .picture {
	float:right;
}
.heading-post .w .picture img {
	border:1px solid #dbd8d9;
	padding:2px;
	background:#fff;
}
.heading-post .box {
	height:1%;
	overflow:hidden;
	padding:0 0 0 10px;
}
.heading-post .box a.rss {
	float:left;
	background: url(/cm/images-2010/rss-2.gif) no-repeat;
	width: 16px;
	height: 16px;
	text-indent:-9999px;
	overflow:hidden;
}
.ordina-per {
	float:right;
	font-size:11px;
	line-height:13px;
	color:#333;
}
.ordina-per strong {
	float:left;
	font-weight:normal;
}
.ordina-per ul {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
.ordina-per ul li {
	float:left;
	font-weight:bold;
	padding:0 0 0 4px;
}
.ordina-per ul li a {
	color:#333;
	text-decoration:underline;
}
.ordina-per ul li a:hover {
	text-decoration:underline;
	color:#666;
}
/*smal-tabs*/
.smal-tabs {
	float:left;
	width:326px;
}
.smal-tabs div.tab {
	border:1px solid #dbd8d9;
	padding:2px;
	position:relative;
}
.smal-tabs .tabset li a {
	padding:0;
	width:99px;
	text-align:center;
	overflow:hidden;
}
.smal-tabs div.tab .img {
	display:block;
}
.smal-tabs div.tab .img img {display:block;}
.smal-tabs div.tab .txt {
	position:absolute;
	width:243px;
	left:43px;
	bottom:18px;
	font-weight:normal;
}
.smal-tabs div.tab .txt .text {
	display:block;
	background: url(/cm/images-2010/text.png);
	padding:12px 20px 22px;
	font:13px/14px Georgia, "Times New Roman", Times, serif;
	color:#333;
	text-align:center;
	height:1%;
	overflow:hidden;
}
.smal-tabs div.tab .txt .text span {
	position:relative;
	font-style:italic;
	
}
.smal-tabs div.tab .txt .text strong {
	font-size:11px;
	line-height:16px;
	display:block;
	font-style:normal;
	background: url(/cm/images-2010/nuovo-commento-form-title.gif) no-repeat 50% 100%;
	text-align:center;
	padding:0 0 4px;
	font-weight:normal;
	color:#b60c3d;
}
.smal-tabs div.tab .txt .text em {
	font:26px/28px Georgia, "Times New Roman", Times, serif;
	color:#000;
	display:block;
	text-align:center;
	background: url(/cm/images-2010/nuovo-commento-form-title.gif) no-repeat 50% 100%;
	padding:0 0 8px;
	margin:0 0 4px;
}
.smal-tabs .frame {
	position:relative;
	height:1%;
	overflow:hidden;
}
/*shopping-holder*/
.shopping-holder {
	height:1%;
	overflow:hidden;
	padding:0 0 18px;
}
.shopping-holder .ultimi-arrivi {
	float:right;
	width:320px;
	padding:0 11px 10px 6px;
	overflow:hidden;
	background: url(/cm/images-2010/ultimi-arrivi.gif) no-repeat 50px 100%;
}
.shopping-holder .ultimi-arrivi h3 {
	font-size:11px;
	line-height:14px;
	color:#000;
	margin:0 0 14px;
	border-bottom:1px solid #e9e9e9;
	padding:16px 0 4px;
	font-weight:normal;
}
.shopping-holder .ultimi-arrivi .product-list {
	margin-left:-10px;
	width:340px;
}
.shopping-holder .ultimi-arrivi .product-list li {
	padding:0 8px 20px 9px;
}
/*heading-holder*/
.heading-holder-alt {
	border-bottom:1px solid #e9e9e9;
	padding:16px 0 4px !important;
	margin:0 25px 20px 30px !important;
}
.heading-holder {
	height:1%;
	overflow:hidden;
	padding:8px 0 10px;
}
.heading-holder h2 {
	font-weight:normal;
	font-size:34px;
	line-height:36px;
	color:#000;
	margin:0;
}
.heading-holder-alt h2 {
	font-size:13px;
	line-height:16px;
	color:#333;
}
.heading-holder h2 a {
	color:#333;
	padding:0 18px 0 0;
	background: url(/cm/images-2010/marker-4.gif) no-repeat 100% 50%;
}
.heading-holder h2 a:hover {
	background: url(/cm/images-2010/marker-4-h.gif) no-repeat 100% 50%;
	text-decoration:none;
}
/*scopri-anche-holder*/
.scopri-anche-holder {
	height:1%;
	overflow:hidden;
	margin:-20px 0 16px;
}
.scopri-anche-holder .scopri-anche {background:none;}
.scopri-anche {
	float:right;
	background: url(/cm/images-2010/scopri-anche.gif) no-repeat 100% 100%;
	padding:0 0 5px;
}
.scopri-anche strong {
	float:left;
	font-size:11px;
	line-height:16px;
	color:#666;
	padding:0 5px 0 0 ;
}
.scopri-anche ul {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.scopri-anche ul li {
	float:left;
	font-size:11px;
	line-height:16px;
	color:#999;
	font-weight:bold;
	text-transform:uppercase;
	padding:0 7px 0 8px;
	background: url(/cm/images-2010/title-sep.gif) no-repeat 0 50%;
	margin:0 1px 0 -1px;
}
.scopri-anche ul li a {
	color:#999;
}
.scopri-anche ul li a:hover {
	text-decoration:none;
	color:#333;
}
.item-list {
	float:right;
	padding:2px 0 0;
}
.item-list strong {
	float:left;
	font-size:11px;
	line-height:14px;
	color:#666;
	padding:0 5px 0 0 ;
}
.item-list ul {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.item-list ul li {
	float:left;
	font-size:11px;
	line-height:14px;
	color:#333;
	padding:0 2px 0 1px;
	font-weight:bold;
}
.item-list ul li a {
	color:#333;
}
.item-list ul li a:hover {
	text-decoration:none;
	color:#999;
}

/*w-select-blocks*/
.w-select-blocks {
	width:652px;
	background:#f3f3f3 url(/cm/images-2010/w-select-blocks-t.gif) no-repeat 100% 0;
	margin:0 0 20px 3px;
}
.w-select-blocks .w {
	height:1%;
	overflow:hidden;
	background: url(/cm/images-2010/w-select-blocks-b.gif) no-repeat 100% 100%;
	padding:5px;
}
.w-select-blocks ul {
	float:right;
	list-style:none;
	margin:0;
	padding:0;
}
.w-select-blocks ul li {
	float:left;
	background: url(/cm/images-2010/sep-selects.gif) no-repeat 100% 0;
	padding:0 11px;
}
.w-select-blocks ul li.submit {
	padding:0 6px 0 26px;
	background-image:none;
	float:right;
}
.w-select-blocks ul li.submit a {
float:left;
	display:block;
	padding:3px 20px 4px 0;
	text-align:right;
	background: url(/cm/images-2010/invia-la-ricerca.gif) no-repeat 100% 3px;
	font-size:11px;
	font-weight:bold;
	color:#333;
}
.w-select-blocks ul li.submit a:hover {
	color:#b81946;
	text-decoration:none;
	background: url(/cm/images-2010/invia-la-ricerca-h.gif) no-repeat 100% 3px;
}
/*txt-photo*/
.txt-photo {
	background:url(/cm/images-2010/txt-photo.gif) no-repeat;
	width:165px;
	height:83px;
	text-indent:-9999px;
	margin:0 0 19px 5px;
}
.txt-photo a {
	height:100%;
	display:block;
}
.txt-video {
	background:url(/cm/images-2010/txt-video.gif) no-repeat;
	width:165px;
	height:83px;
	text-indent:-9999px;
	margin:0 0 19px 5px;
}
.txt-video a {
	height:100%;
	display:block;
}
/*link-image*/
.link-image {
	width:96px;
	float:left;
	color:#fff;
	cursor:pointer;
}
.dark-tab-holder .link-image-line .link-image {
	float:left;
	display:inline;
	margin:0 0 0 18px;
}
.link-image:hover {
	color:#999;
	text-decoration:none;
	background:url(/cm/images-2010/none.gif);
}
.link-image:hover span {background-position:0 -23px;}
.link-image:hover em {
	border:1px solid #fff;
	margin:0 0 2px;
}
.link-image em {
	display:block;
	height:1%;
	position:relative;
	margin:1px 1px 3px
}
.link-image em span {
	position:absolute;
	background:url(/cm/images-2010/link-image.gif) no-repeat;
	width:28px;
	height:23px;
	overflow:hidden;
	left:-7px;
	top:35px;
}
.link-image em img {
	display:block;
	padding:1px;
	border:1px solid #fff;
}
.link-image strong {
	display:block;
	font:11px/12px Georgia, "Times New Roman", Times, serif;
	background:url(/cm/images-2010/title-wrapper.gif) no-repeat 50% 0;
	padding:2px 0 0;
	text-align:center;
}

/*link-image*/
.link-video {
	display:table;
	color:#fff;
	width:1px;
	cursor:pointer;
	margin:0 0 10px;
}
* html .link-video {
	float:left;
	clear:both;
}
.link-video:hover {
	color:#999;
	text-decoration:none;
	background:url(/cm/images-2010/none.gif);
}
.link-video em {
	display:inline-block;
	height:1%;
	position:relative;
	padding:1px;
	margin:0 0 2px;
	overflow:hidden;
	
}
.link-video:hover em {
	border:1px solid #fff;
	padding:0;
}
.link-video em span {
	position:absolute;
	background:url(/cm/images-2010/play.png) no-repeat;
	overflow:hidden;
	left:0px;
	top:0px;
	width: 117px;
	height:70px;
}
.link-video:hover em span {
	top:-1px;
	left:-1px;
}
.link-video em img {
	display:block;
	padding:1px;
	border:1px solid #fff;
}
.link-video strong {
	display:block;
	font:11px/12px Georgia, "Times New Roman", Times, serif;
	background:url(/cm/images-2010/title-wrapper.gif) no-repeat 50% 0;
	padding:2px 0 0;
	text-align:center;
}

/*dark-tabs*/
.dark-tabs {
	width:488px;
	overflow:hidden;
	position:relative;
	background:url(/cm/images-2010/dark-tab-bottom.gif) no-repeat 100% 100%;
	padding:0 0 28px;
	margin:0 0 0 -8px;
}
.dark-tabs .tabset {
	background:#333;
	border:0;
	border-bottom:1px solid #000;
	float:none;
	margin:0;
	padding: 4px 0 0 3px;
	height:1%;
	overflow:visible;
}
.dark-tabs .tabset:after {
	content:" ";
	display:block;
	clear:both;
}
.dark-tabs .tabset li {
	float:left;
	padding:0 3px 0 0;
}
.dark-tabs .tabset li a {
	font:11px/19px Georgia, "Times New Roman", Times, serif;
	padding:0;
	width:98px;
	text-align:center;
	color:#fff;
	border:1px solid #000;
	border-bottom:0;
	background:#000;
	outline:none;
}
.dark-tabs .tabset li a:hover {
	background:#ff0;
	border-color:#ff0;
	color:#000;
}
.dark-tabs .tabset li a.active:hover,
.dark-tabs .tabset li a.active {
	background:#282828 url(/cm/images-2010/dark-tabset-a.gif) repeat-x;
	padding-bottom:1px;
	position:relative;
	border-color:#000;
	color:#fff;
	margin:0 0 -1px;
}
/*dark-tab-holder*/
.dark-tab-holder {
	height:1%;
	overflow:hidden;
	background:#000 url(/cm/images-2010/dark-tab-x.gif) repeat-x 0 -26px;
	padding:8px 20px 8px 24px;
}
.dark-tab-holder div.tab{
	overflow:hidden;
	height:1%;
}
.dark-tab-holder .left-box {
	float:left;
	width:208px;
}
.dark-tab-holder .left-box a {
	font:italic 12px/16px Georgia, "Times New Roman", Times, serif;
	color:#ff0;
	margin:2px 0 0;
}
.dark-tab-holder .left-box a:hover {
	color:#999;
	text-decoration:none;
}
.dark-tab-holder .left-box.left-box-alt img {
	margin:0 0 0 -10px;
	position:relative;
}
.dark-tab-holder .left-box img {
	display:block;
	padding:2px;
	border:1px solid #fff;
}
.dark-tab-holder .right-box {
	float:right;
	width:232px;
}
.dark-tab-holder .right-box.right-box-alt {
	width:122px;
	margin:0 -6px 0 0;
	position:relative;
	display:inline;
}
.dark-tab-holder .link-image-line {
	width:100%;
	overflow:hidden;
	padding:0 0 4px;
}
.dark-tab-holder .left-box a strong {
	padding: 0 8px;
	background:url(/cm/images-2010/white-title-sep.gif) no-repeat 0 100%;
	color:#fff;
	font-style:normal;
	font-weight:normal;
	margin:0 0 0 -6px;
	display:block;
	position:relative;
}
.dark-tab-holder .left-box a:hover strong {
	text-decoration:none;
	color:#ff0;
}
.dark-tab-holder .left-box p {
	font:12px/16px Georgia, "Times New Roman", Times, serif;
	color:#ff0;
	margin:2px 0 0;
}
.dark-tab-holder .left-box p a {color:#ff0;}
.dark-tab-holder .left-box p a:hover {
	text-decoration:none;
	color:#999;
}
/*moda-holder*/
.moda-holder {
	overflow:visible;
	padding:0 0 14px 4px;
	background:url(/cm/images-2010/data.gif) no-repeat 50% 100%;
	margin:0 0 18px;
	width:476px;
	margin:0 -10px 0 0;
}
.moda-holder h3 {
	font-size:18px;
	line-height:21px;
	border-bottom:1px solid #e7e7e7;
	margin:0 14px 14px 13px;
	font-weight:normal;
	font-style:italic;
	padding: 0 0 6px;
}
.moda-holder ul {
	list-style:none;
	margin:0;
	padding:0 0 20px ;
	height:1%;
	overflow:hidden;
}
.moda-holder ul li a:hover,
.moda-holder ul li a {
	text-decoration:none;
	color:#666;
	cursor:pointer;
	display:block;
	position:relative;
}
.moda-holder ul li a:hover {color:#333;}
.moda-holder ul li a span {
	background:url(/cm/images-2010/play.png) no-repeat;
	width:117px;
	height:70px;
	position:absolute;
	left:0;
	top:0;
}
.moda-holder ul li {
	display:table;
	float:left;
	margin:0 10px 0 ;
	font: italic 12px/14px Georgia, "Times New Roman", Times, serif;
	text-align:center;
	color:#666;
	width:1px;
}
.moda-holder .moda-holder-video {
	width:500px;
	margin:0 -24px 0 0;
}
.moda-holder .moda-holder-video li {
	margin:0 1px 0 0px;
}
.moda-holder ul li a em {
	display:block;
	position:relative;
	height:1%;
	border:1px solid #fff;
}
.moda-holder ul li strong {
	display:block;
	background: url(/cm/images-2010/picture-gallery-sep.gif) no-repeat 50% 5px;
	padding:10px 0 0;
	font-weight:normal;
}
.moda-holder ul li a:hover em,
.moda-holder ul li a:hover img {
	border-color:#b6103e;
}
.moda-holder ul li img {
	display:block;
	padding:1px;
	border:1px solid #dbd8d9;
}
.moda-holder .scopri-tutti {
	height:1%;
	overflow:hidden;
	display:block;
	padding:0 10px;
}
.moda-holder .scopri-tutti a {
	float:right;
	padding:0 18px 0 0;
	font-size:11px;
	left:13px;
	color:#999;
	background:url(/cm/images-2010/marker-5.gif) no-repeat 100% 50%;
}
.moda-holder .scopri-tutti a:hover {
	background:url(/cm/images-2010/marker-2.gif) no-repeat 100% 50%;
	color:#333;
	text-decoration:none;
}
.photo-box .news-block {
	margin:-18px 0 0 37px;
	background:#fff;
	padding: 18px 0 19px 20px;
	position:relative;
}
/*news-box-line*/
.photo-box .news-box-line {
	height:1%;
	overflow:hidden;
}
.photo-box .news-box-line .news-box-holder {
	float:left;
}
/*news-box*/
.news-box {
	width:270px;
	overflow:hidden;
	padding: 0 0 6px;
}
.news-box .a-more:hover {background:url(/cm/images-2010/marker-2.gif) no-repeat 0 1px;}
.news-box .image {
	float:left;
	padding:0 15px 0 0;
	position:relative;
}
.news-box .image a {
	float:left;
	display:inline;
	padding:1px;
}
.news-box .image a:hover {
	background:url(/cm/images-2010/none.gif);
	text-decoration:none;
	padding:0px;
}
.news-box .image a img {
	border:1px solid #dbd8d9;
	padding:1px;
	background:#fff;
	margin:0px;
	float:left;
}
.news-box .image a:hover img {
	border:2px solid #b60e3d;
	margin:0;
}
.news-box div {
	width:145px;
	float:left;
	overflow:hidden;
	position:relative;
	padding:0 10px 0 0;
}
.news-box div h3 {
	font-size:11px;
	line-height:16px;
	text-transform:uppercase;
	font-weight:normal;
	margin:0 0 2px;
	padding:0 0 4px 0;
	background:url(/cm/images-2010/title-wrapper.gif) no-repeat -10px 100%;
	color:#b60d3d;
	position:relative;
}
.news-box div h3 a {color:#b60d3d;}
.news-box div h3 a:hover {text-decoration:none;}
.news-box div h4 {
	font:italic bold 16px/19px Georgia, "Times New Roman", Times, serif;
	letter-spacing:-1px;
	color:#000;
	margin:0;
}
.news-box div p {
	font-size:11px;
	line-height:13px;
	color:#666;
	margin:0;
}
.news-box div strong {
	font:13px/16px Georgia, "Times New Roman", Times, serif;
	display:block;
	color:#000;
	padding:0 0 4px;
}
/*news-sep*/
.news-sep {
	background:url(/cm/images-2010/news-sep.png) no-repeat;
	width:249px;
	height:10px;
	display:block;
	overflow:hidden;
	position:relative;
	margin:-2px 0 0 23px;
}
/*white-title*/
.white-title {
	height:1%;
	overflow:hidden;
	padding:0 0 5px;
}
.white-title div {
	margin:0 0 0 2px;
	background:url(/cm/images-2010/white85.png);
	padding:12px 20px 17px 16px;
	height:1%;
}
.white-title h2 {
	background:url(/cm/images-2010/white-title-sep.gif) no-repeat;
	font:italic 24px/29px Georgia, "Times New Roman", Times, serif;
	color:#333;
	margin:0;
}
.white-title h2 strong {
	display:block;
	background:url(/cm/images-2010/white-title-sep.gif) no-repeat 0 100%;
	padding:2px 0 5px;
	font-weight:normal;
	
}
/*news-col*/
.news-col {
	width:318px;
	padding:0 0 0 326px;
	position:relative;
	z-index:2;
}
/*sidebar*/
#sidebar{
	width:314px;
	margin-right:-2px;
	float:right;
	/*padding:1px 0 0;*/
	/*padding-left:20px;*/
}
.sidebar {
	background:#fff;
	height:1%;
	overflow:hidden;
	margin:-1px 0 0;
	border-bottom:1px solid #e5e5e5;
	padding:0 0 10px;
}
.ad-block {
	background:#f3f3f3;
	height:1%;
	overflow:hidden;
	border:1px solid #e5e5e5;
	padding:5px 2px;
	text-align:center;
	margin:0 0 7px;
}
.ad-block a {display:block;}
.hot-box {
	height:1%;
	overflow:hidden;
	padding:4px 0 4px;
}
.hot-box h2 {
	height:1%;
	overflow:hidden;
	text-align:center;
	margin:0;
	font:20px/20px "trebuchet MS", Helvetica, sans-serif;
}
.hot-box h2 strong {
	display:inline-block;
	background:url(/cm/images-2010/hot-title-left.gif) no-repeat;
}
.hot-box h2 strong em {
	display:inline-block;
	background:url(/cm/images-2010/hot-title-right.gif) no-repeat 100% 0;
	padding:1px 64px 5px 63px;
	font-style:normal;
	color:#b60f3d;
}
.hot-box h2 a {color:#b60f3d;}
.hot-box h2 a:hover {text-decoration:none;}
.hot-box h3 {
	background:url(/cm/images-2010/content-title.gif) repeat-x 50%;
	height:1%;
	overflow:hidden;
	text-align:center;
	font-size:11px;
	line-height:14px;
	color:#b60e3d;
	margin:0 0 4px;
}
.hot-box h3 strong {
	background:#fff;
	padding:0 2px;
}
.hot-box h3 a {color:#b60f3d;}
.hot-box h4 {
	font:bold italic 16px/18px Georgia, "Times New Roman", Times, serif;
	text-align:center;
	margin: 0 0 8px;
}
.hot-box dl {
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
}
.hot-box dl dt {
	height:1%;
	overflow:hidden;
	font-size:11px;
	line-height:14px;
	color:#b60e3d;
	margin:0 0 2px;
}
.hot-box dl dd {
	height:1%;
	overflow:hidden;
	font:italic 13px/14px Georgia, "Times New Roman", Times, serif;
	color:#000;
	margin:0 0 8px;
}
/*wrapper-heading*/
.wrapper-heading {
	height:1%;
	overflow:hidden;
	padding:0 14px;
}
.wrapper-heading h2 {
	font-size:26px;
	line-height:30px;
	color:#999;
	font-weight:normal;
	margin:0 0 10px;
}
.wrapper-heading h2 strong {
	font-weight:normal;
	text-transform:uppercase;
	color:#000;
}
/*today-box*/
.today-box {
	height:1%;
	overflow:hidden;
	background: url(/cm/images-2010/data.gif) no-repeat 50% 100%;
	padding:0 0 26px;
	margin:0 0 30px;
}
.today-box h3 {
	float:left;
	width:100px;
	font-size:16px;
	line-height:20px;
	color:#333;
	text-align:center;
	padding:0 10px 0 0;
	margin:0;
}
.today-box .list-limks {
	float:left;
	width:340px;
}
.today-box .list-limks li a {
	font-style:italic;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.today-box .list-limks li a:hover {text-decoration:none;} 
.inner-container-holder {
	width:485px;
	overflow:hidden;
	background: url(/cm/images-2010/data.gif) no-repeat 50% 100%;
	padding:0 0 25px;
	margin:0 0 30px 0;
}
.inner-info-box {
	width:485px;
	background: url(/cm/images-2010/dotted-y.gif) repeat-y 242px 0;
	overflow:hidden;
	margin:0 -5px 0 0;
	position:relative;
}
.inner-info-box .box .list-limks a {
	text-decoration:none;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.inner-info-box .box .list-limks a:hover {text-decoration:none;}
.inner-info-box .box {
	float:right;
	width:208px;
	overflow:hidden;
	border: solid #fff;
	border-width:8px 8px 11px;
	position:relative;
	padding:0 7px 24px;
}
.inner-info-box .box:first-child {float:left;}
.inner-info-box .box .a-vedi,
.inner-info-box .box .a-leggi {
	width:auto;
	position:absolute;
	bottom:10px;
	right:10px;
}
.inner-info-box .box.box-alt {border-color:#ff0;}
.inner-info-box .box h3 {
	color:#333;
	font-size:20px;
	line-height:24px;
	margin:0 -7px 10px;
	position:relative;
	width:208px;
	padding:0 7px 10px;
	font-weight:normal;
}
.inner-info-box .box.box-alt h3 {
	background:#ff0;
}
.inner-info-box .box h4 {
	color:#333;
	font-size:11px;
	line-height:14px;
	margin:0 0 6px;
	padding:0 0 4px;
	background: url(/cm/images-2010/s-gallery-holder-sep.gif) no-repeat 50% 100%;
	text-align:center;
	color:#b60e3d;
	text-transform:uppercase;
	font-weight:normal;
}
.inner-info-box .box h4 a {color:#b60e3d;}
.inner-info-box .box h4 a:hover {text-decoration:none;}
.inner-info-box .box h5 {
	font:18px/20px Georgia, "Times New Roman", Times, serif;
	color:#000;
	margin:0 0 12px;
}
.inner-info-box .box .picture {
	border:1px solid #fff;
	display:block;
	width:206px;
	overflow:hidden;
	margin:0 auto 5px;
}
.inner-info-box .box .picture img {
	border:1px solid #dbd8d9;
	padding:2px;
	display:block;
}
.inner-info-box .box .picture:hover img,
.inner-info-box .box .picture:hover {
	text-decoration:none;
	border-color:#f00;
}
.inner-info-box .box p {
	font-size:13px;
	line-height:20px;
	color:#333;
	margin:0 0 16px;
}
.a-leggi {
	width:100%;
	overflow:hidden;
	display:block;
}
.a-leggi a {
	float:right;
	font:12px/14px Georgia, "Times New Roman", Times, serif;
	color:#b60d3d;
	padding:0 18px 0 0;
	background: url(/cm/images-2010/marker-3.gif) no-repeat 100% 0;
	font-style:italic;
}
.a-vedi {
	width:100%;
	overflow:hidden;
	display:block;
}
.a-vedi a {
	float:right;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	color:#999;
	padding:0 18px 0 0;
	background: url(/cm/images-2010/marker-5.gif) no-repeat 100% 0;
}
.a-more {
	display:inline-block;
	background: url(/cm/images-2010/marker-3.gif) no-repeat;
	width: 12px;
	height: 14px;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
}
.a-more:hover {
	background: url(/cm/images-2010/marker-5.gif) no-repeat 0 1px;
}
#content .f-gallery ul{
	height: 318px;
	position: relative;
}
#content .f-gallery li{
	height:318px;
	width:480px;
	position:absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
#content .f-gallery li.active{
	z-index: 2;
}
#content .f-gallery ul.star-rating{
	height: 15px;
}
.info-gallery .info-gallery-body ul li {
	position: absolute;
	left: 0;
	top: 0;
	background: #fff;
}
.info-gallery .info-gallery-body ul li div {
	background:none;
	height:auto;
	padding:0;
}
.info-gallery .info-gallery-body ul li div div {
	background:transparent url(/cm/images-2010/s-gallery-holder-sep.gif) no-repeat scroll 12px 100%;
	height:1%;
	overflow:hidden;
	padding:0 0 10px;
}
.info-gallery .info-gallery-nav em {
	font-size: 13px;
	font-style: normal;
}
/*inner-heading-holder*/
.inner-heading-holder {
	background: url(/cm/images-2010/inner-heading-top.gif) no-repeat;
	width:100%;
	overflow:hidden;
	padding:9px 3px 0 0;
	margin:0 -3px -10px 0;
	position:relative;
	z-index:2;
}
.inner-heading {
	height:1%;
	overflow:hidden;
	background: url(/cm/images-2010/inner-heading.gif) no-repeat 0 100%;
	padding:0 0 13px;
}
.inner-heading .r-col {
	width:460px;
	padding:10px 14px 0 1px;
	float:right;
}
.inner-heading .l-col {
	float:left;
	width:134px;
	padding:0 0 25px 21px;
}
.inner-heading .cerca-form {
	display:block;
	margin:0;
	padding:11px 5px 5px;
	width:124px;
	overflow:hidden;
	background:#ff3;
	overflow:hidden;
}
.inner-heading .cerca-form div {
	background: url(/cm/images-2010/bg-cerca-inut-text.gif) no-repeat;
	width: 117px;
	height: 18px;
	overflow:hidden;
	padding:0 2px 0 5px;
}
.inner-heading .cerca-form div .input-text {
	float:left;
	width:90px;
	overflow:hidden;
	border-style:none;
	background:none;
	border:0;
	margin:0;
	padding:2px 4px;
	font:11px Georgia, "Times New Roman", Times, serif;
	color:#666;
}
.inner-heading .cerca-form div .button-submit {
	float:right;
	background: url(/cm/images-2010/cerca-form-submit.gif) no-repeat;
	width: 13px;
	height: 12px;
	overflow:hidden;
	border:0;
	margin:3px  0 0;
	padding:0;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	cursor:pointer;
}
.inner-heading .cerca-form div .button-submit.hover,
.inner-heading .cerca-form div .button-submit:hover {
	background-position:0 -12px;
}
.inner-heading .txt-glamour-how-to {
	background: url(/cm/images-2010/glamour-how-to.gif) no-repeat;
	width: 89px;
	height: 31px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 auto 10px;
}
.inner-heading .date {
	height:1%;
	overflow:hidden;
	padding:0 0 6px;
}
.inner-heading .date strong {
	float:left;
	color:#b60c3d;
	font-size:11px;
	line-height:14px;
	border-bottom:1px solid #e9e9e9;
	padding:0 0 4px;
	text-transform:uppercase;
	font-weight:normal;
}
.inner-heading .date em {
	float:right;
	font-size:11px;
	line-height:14px;
	color:#666;
	font-style:normal;
}
.inner-heading h2 {
	font:26px/28px Georgia, "Times New Roman", Times, serif;
	color:#000;
	margin:0 0 6px;
}
.inner-heading .info-block {
	height:1%;
}
.inner-heading .info-block .w {
	float:left;
	width:350px;
}
.inner-heading .info-block .w .img {
	float:left;
	margin:0 8px 0 0;
	display:inline;
}
.inner-heading .info-block .w .img img {
	display:block;
	border:1px solid #9a0932;
}
.inner-heading .info-block .w div {
	height:1%;
	overflow:hidden;
	padding:3px 0 0;
}
.inner-heading .info-block .w div p {
	font-size:11px;
	line-height:14px;
	color:#333;
	margin:0;
}
.inner-heading .info-block .w div p a {color:#c8486d;}

.inner-heading .comment {
	width:96px;
	padding:7px 0 0 4px;
	font-size:11px;
	line-height:16px;
	color:#666;
	float:right;
}
.inner-heading .post-menu .comment {float:left;}
.inner-heading .comment a {
	float:left;
	position:relative;
	z-index:10;
	color:#666;
	cursor:pointer;

}
.inner-heading .comment a:hover .def {
	display:none;
}
.inner-heading .comment a .hover,
.inner-heading .comment a .def {
	float:left;
	padding-left:26px;
}
.inner-heading .comment a:hover .hover {display:block;}

.inner-heading .comment .hover {
	display:none;
	margin:0 0 -100px;
	position:relative;
	float:left;
}
.inner-heading .comment a:hover {
	background: url(/cm/images-2010/none.gif);
	color:#b60e3d;
	text-decoration:none;
}
.inner-heading .comment a:hover strong {background-position:0 -23px}
.inner-heading .comment a:hover strong span {background-position:100% -23px}
.inner-heading .comment strong {
	float:left;
	background: url(/cm/images-2010/cooment-left.gif) no-repeat;
	padding:0 0 0 3px;
	margin:0 -100% 0 0;
	display:inline;
}
.inner-heading .comment strong span {
	float:left;
	background: url(/cm/images-2010/cooment-right.gif) no-repeat 100% 0;
	height:16px;
	line-height:14px;
	font-size:11px;
	color:#fff;
	text-align:center;
	padding:2px 3px 5px 1px;
}
.lho {
	display:block;
	background: url(/cm/images-2010/lho.gif) no-repeat;
	width: 136px;
	height: 18px;
	overflow:hidden;
	text-align:center;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	line-height:18px;
	color:#fff;
	margin:14px auto 12px;
}
.lho:hover {
	background-position:0 -18px;
	text-decoration:none;
}
/*inner-contaner-holder*/
.inner-contaner-holder {
	width:100%;
	overflow:hidden;
	padding:10px 0 20px;
}
.inner-contaner-holder.inner-contaner-holder-alt {padding-bottom:0;}
.inner-contaner {
	width:100%;
	background: url(/cm/images-2010/inner-contaner.gif) repeat-y;
}
.inner-contaner .inner-contaner-t {
	background: url(/cm/images-2010/inner-contaner-t.gif) no-repeat;
	height:1%;
}
.inner-contaner .inner-contaner-b {
	background: url(/cm/images-2010/inner-contaner-b.gif) no-repeat 0 100%;
	height:1%;
}
.inner-contaner-holder.inner-contaner-holder-alt .inner-contaner .inner-contaner-b {background:none;}
.inner-contaner .inner-contaner-b:after {
	content:"";
	display:block;
	clear:both;
}
.inner-contaner .inner-side {
	float:left;
	width:170px;
	padding:0 0 50px;
}
.inner-contaner .inner-content {
	float:right;
	overflow:visible;
	width:480px;
	padding:0 12px 0 0;
}
.inner-contaner .inner-content .pages {
	margin:0;
}
.data-holder {
	background: url(/cm/images-2010/data.gif) no-repeat 50% 100%;
	width:100%;
	padding:0 0 22px;
	margin:0 0 30px;
}
.data-holder .data-holder-body {
	background: url(/cm/images-2010/data-holder-y.gif) repeat-y 0 53px;
	width: 465px;
}
.data-holder .data-holder-body .t {
	background: url(/cm/images-2010/data-holder-top.gif) no-repeat;
	width: 465px;
	overflow:hidden;
	padding:28px 0 0;
}
.data-holder .data-holder-body .b {
	display:block;
	overflow:hidden;
	width: 465px;
	background: url(/cm/images-2010/data-holder-b.png) no-repeat;
	height: 32px;
}
.data-holder .data-holder-body .data-holder-txt {
	padding:0 0 0 23px;
}
.info-gallery {
	height:1%;
	overflow:hidden;
}
.info-gallery .info-gallery-nav {
	height:1%;
	overflow:hidden;
	background:#ff3;
	padding:8px 10px;
	margin:0 0 10px;
}
.info-gallery .info-gallery-nav a {
	background: url(/cm/images-2010/pages-prev-alt.gif) no-repeat;
	padding:0 0 0 20px;
	height: 25px;
	float:left;
	font:12px/25px Georgia, "Times New Roman", Times, serif;
	color:#333;
	outline: none;
}
.info-gallery .info-gallery-nav a.prev {margin:0 -100% 0 0;}
.info-gallery .info-gallery-nav a.next {
	background: url(/cm/images-2010/pages-next-alt.gif) no-repeat 100% 0;
	padding:0 20px 0 0;
	height: 25px;
	float:right;
	text-align:right;
	font:12px/25px Georgia, "Times New Roman", Times, serif;
	color:#333;
}
.info-gallery .info-gallery-nav a.prev:hover {background-position:0 -25px;}
.info-gallery .info-gallery-nav a.next:hover {background-position:100% -25px;}
.info-gallery .info-gallery-nav a:hover {text-decoration:none;}
.info-gallery .info-gallery-nav strong {
	margin:0 0 0 109px;
	width:223px;
	float:left;
	font:11px/25px Georgia, "Times New Roman", Times, serif;
	text-align:center;
	background: url(/cm/images-2010/dark-sep.gif) repeat-x 0 50%;
}
.info-gallery .info-gallery-nav strong span {
	background:#ff3;
	padding:0 18px;
}
.info-gallery .info-gallery-body {
	width:390px;
	margin:0 0 0 27px;
	overflow:hidden;
	position:relative;
}
.info-gallery .info-gallery-body ul {
	list-style:none;
	margin:0;
	padding:0;
	width:9999px;
	position:relative;
}
.info-gallery .info-gallery-body ul li {
	width:390px;
	overflow:hidden;
		float:left;
}
.info-gallery .info-gallery-body ul li div {
	height:1%;
	overflow:hidden;
}
.info-gallery .picture {
	float:right;
	display:inline;
	margin:2px 0 0 15px;
}
.info-gallery h3 {
	background: url(/cm/images-2010/num.gif) no-repeat;
	width: 30px;
	height: 46px;
	overflow:hidden;
	padding:0 47px 0 5px;
	text-align:center;
	font:27px/32px Georgia, "Times New Roman", Times, serif;
	color:#ff0;
	margin:0;
}
.info-gallery p {
	font:italic 13px/20px Georgia, "Times New Roman", Times, serif;
	color:#333;
	margin:0;
}
.info-gallery .picture img {
	padding:2px;
	border:1px solid #ccc;
	display:block;
}
/*box-info*/
.box-info {
	height:1%;
	overflow:hidden;
	background: url(/cm/images-2010/data.gif) no-repeat 50% 100%;
	padding:0 0 20px;
	margin:0 0 28px;
}
.box-info h3 {
	color:#333;
	font:bold 11px/14px "Trebuchet MS", Helvetica, sans-serif;
	color:#333;
	margin:0 0 20px;
	padding:0 0 5px 20px;
	background: url(/cm/images-2010/dotted-x.gif) repeat-x 0 100%;
}
.box-info ul {
	list-style:none;
	margin:0;
	padding:0;
}
.box-info ul li {
	color:#666;
	font-size:12px;
	line-height:19px;
	padding:0 0 12px 20px;
	background: url(/cm/images-2010/marker-box-info.gif) no-repeat 0 8px;
}
.box-info ul li a {
	color:#666;
}
/*year*/
.year {
	background: url(/cm/images-2010/bg-year.gif) no-repeat 0 4px;
	display:block;
	padding:0 0 16px 60px;
	font:bold 16px/18px Georgia, "Times New Roman", Times, serif;
	color:#000;
	margin:0 0 0 14px;
}
/*moda-boxes*/
.moda-boxes {
	height:1%;
	overflow:hidden;
	background: url(/cm/images-2010/data.gif) no-repeat 50% 100%;
	margin:0 30px 17px 14px;
}
.moda-boxes .image {
	float:left;
	margin:0 0 0 -1px;
}
.moda-boxes .image a {
	float:left;
	padding:1px;
	cursor:pointer;
}
.moda-boxes .image a img {
	display:block;
	border:1px solid #dadada;
	padding:2px;
	background:#fff;
}

.moda-boxes .image a:hover {
	text-decoration:none;
	background:#b60e3d;
}
.moda-boxes .image a:hover img {
	border-color:#b60e3d;
}
.moda-boxes .column {
	width:168px;
	float:left;
}
.moda-boxes .column .yellow-link {
	display:block;
	width:168px;
	padding:2px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	color:#000;
	font:italic 26px/28px Georgia, "Times New Roman", Times, serif;
	cursor:pointer;
}
.moda-boxes .column .yellow-link strong {
	font-weight:normal;
	display:block;
	position:relative;
	width:145px;
	padding:5px 42px 5px 13px;
	margin:0 -32px 0 0;
	background:#ff3 url(/cm/images-2010/btn-yellow.gif) no-repeat 169px 50%;
}
.moda-boxes .column .yellow-link:hover {
	color:#666;
	text-decoration:none;
}
.moda-boxes .column div {
	padding:0 10px;
}
.moda-boxes .column p {
	font-size:13px;
	line-height:18px;
	color:#666;
	margin:0 0 4px;
}
.moda-boxes .column em {
	display:block;
	color:#666;
	font-size:11px;
	line-height:13px;
	font-style:normal;
}
.moda-boxes .column h3 {
	font-size:11px;
	line-height:14px;
	text-transform:uppercase;
	color:#b60e3d;
	margin:0 0 4px;
	padding:13px 0 0 12px;
	font-weight:normal;
}
.moda-boxes .column h3 a {color:#b60e3d;}
.moda-boxes .column h3 a:hover {text-decoration:none;}
.mda-box-holder {
	float:right;
	width:234px;
	overflow:hidden;
}
.mda-box-holder .moda-box {
	margin:-13px 0 13px;
}
.moda-block {
	height:1%;
	overflow:hidden;
	position:relative;
}
.moda-box-line {
	width:630px;
	overflow:hidden;
	position:relative;
	padding:0 0 0 16px;
}
.moda-box-line .moda-box:first-child {float:left;}
.moda-box-line .moda-box {
	float:right;
	width:303px;
	border-style:none;
	background: url(/cm/images-2010/inner-side-box.gif) no-repeat 40px 100%;
	padding:12px 0 20px;
	margin:0 0 6px;
}

.moda-box-line .moda-box .picture {
	float:left;
	margin:0 -100% 0 0;
}
.moda-box-line .moda-box div {
	float:left;
	padding:8px 0 0 102px;
	height:1%;
	overflow:hidden;
}
/*mad-box*/
.moda-box {
	height:1%;
	border-top:1px solid #e9e9e9;
	padding:12px 0 10px;
	margin:0 0 13px 0;
}
.moda-box .picture {
	float:right;
	display:inline;
	width:104px;
	margin:0 0 0 -104px;
}
.moda-box .picture a {
	float:left;
	border:1px solid #fff;
	cursor:pointer;
	background: url(/cm/images-2010/none.gif);
	position:relative;
}
.moda-box .picture a span {
	background: url(/cm/images-2010/btn-yellow.gif) no-repeat;
	width: 27px;
	height: 23px;
	overflow:hidden;
	position:absolute;
	top:39px;
	left:-4px;
}
.moda-box .picture a:hover img,
.moda-box .picture a:hover {
	text-decoration:none;
	border-color:#b60e3d;
}
.moda-box .picture img {
	display:block;
	border:1px solid #e5e5e5;
	padding:1px;
	background:#fff;
}
.moda-box div {
	overflow:hidden;
	height:1%;
	overflow:hidden;
	padding:4px 110px 0 0;

}
.moda-box h3 {
	font-size:11px;
	line-height:14px;
	color:#b60e3d;
	text-transform:uppercase;
	font-weight:normal;
	margin:0 0 1px;
	padding:0 0 3px;
	background: url(/cm/images-2010/nuovo-commento-form-title.gif) no-repeat -2px 100%;
}
.moda-box h3 a {
	color:#b60e3d;
	text-decoration:none;
}
.moda-box h3 a:hover {
	text-decoration:none;
}
.moda-box h4 {
	font:bold 16px/16px Georgia, "Times New Roman", Times, serif;
	color:#000;
	margin:0 0 4px;
	letter-spacing:-1px;
}
.moda-box p {
	font-size:11px;
	line-height:13px;
	color:#333;
	margin:0 0 2px;
}
/*wrapper-link-box*/
.wrapper-link-box {
	height:1%;
	overflow:hidden;
	padding:0 2px 30px 0;
}
.wrapper-link-box h3 {
	padding:0 8px 2px 18px;
	border-bottom:1px solid #ccc;
	font-size:11px;
	line-height:16px;
	text-transform:uppercase;
	margin:0 0 8px;
	color:#000;
}
.wrapper-link-box ul {
	list-style:none;
	margin:0;
	padding:0 0 0 70px;
}
.wrapper-link-box ul li:after {
	content:" ";
	display:block;
	clear:both;
}
.wrapper-link-box ul li {
	font-size:11px;
	line-height:18px;
	width:160px;
	font-weight:bold;
	vertical-align:top;
}
.wrapper-link-box ul li a {
	width:136px;
	float:left;
	padding:1px 12px;
	position:relative;
	cursor:pointer;
	background:url(/cm/images-2010/none.gif);
}
.wrapper-link-box ul li a:hover {
	background: url(/cm/images-2010/wrapper-link-box-h.png) no-repeat;
	text-decoration:none;
	padding:2px 12px;
	margin:-1px 0;
}
/*w-photo-holder*/
.w-photo-holder  {
	width:100%;
	float:left;
}
.w-photo-holder h2 {
	text-align:center;
	font:italic 28px/30px Georgia, "Times New Roman", Times, serif;
	margin:0 0 8px;
	color:#000;
}
.w-photo-holder h3 {
	text-align:center;
	font:italic bold 13px/18px Georgia, "Times New Roman", Times, serif;
	margin:0 0 8px;
	color:#333;
}
.w-photo-holder-bottom {
	position:absolute;
	bottom:0;
	left:0;
	width:643px;
}
.w-photo-holder-bottom .w {
	background:url(/cm/images-2010/white.png);
	width:100%;
}
.w-photo-holder-bottom .w .txt {padding:12px 22px 6px;}
.w-photo-holder-bottom .w .txt p {
	font-size:13px;
	line-height:20px;
	color:#333;
	margin:0;
}
.w-photo-holder-bottom .w .txt p strong {
	color:#999;
	font-size:11px;
	font-weight:normal;
}

.w-photo-holder-bottom .white {
	background:url(/cm/images-2010/light-txt.png);
	padding: 10px 23px 14px;
	width:597px;
	overflow:hidden;
}
.w-photo-holder-bottom .white .scopri {

	float:right;
	padding:0 16px 0 0;
	background:url(/cm/images-2010/marker-5.gif) no-repeat 100% 50%;
	font:italic 16px/18px Georgia, "Times New Roman", Times, serif;
	color:#999;
}
/*light-box*/
.light-box {
	background:url(/cm/images-2010/light-txt.png);
	width:272px;
	padding:28px 23px 0 20px;
	overflow:hidden;
}
.light-box div {position:relative;}
.light-box div div {
	background:#f3f3f3;
	width:188px;
	margin:0 auto;
	padding:4px 9px 4px 15px
}
.light-box div div h2 {
	font:14px/16px Georgia, "Times New Roman", Times, serif;
	color:#000;
	margin:0;
	text-align:center;
}
.light-box div div em {
	display:block;
	border-top:1px solid #ccc;
	text-align:center;
	font:13px/20px Georgia, "Times New Roman", Times, serif;
	color:#333;
	font-style:normal;
}
.light-box h3 {
	font:italic 28px/30px Georgia, "Times New Roman", Times, serif;
	text-align:center;
	margin:0;
}
.light-box .sep {
	display:block;
	overflow:hidden;
	height:8px;
	background:url(/cm/images-2010/sep.png) no-repeat;
	margin:0 0 8px
}
.light-box p {
	margin:0 0 16px;
	font-size:13px;
	line-height:20px;
	color:#333;
	border-top:1px solid #999;
	padding:10px 0 0;
}
.light-box .scopri{
	background:#fff url(/cm/images-2010/marker-5.gif) no-repeat 284px 11px;
	display:block;
	width: 257px;
	padding:8px 38px 8px 23px;
	margin:0 -23px;
	text-align:right;
	font:italic 16px/18px Georgia, "Times New Roman", Times, serif;
	color:#999;
}
/*dark-text*/
.dark-text {
	width:315px;
	background: url(/cm/images-2010/bg-dark.png) no-repeat;
	padding:275px 0 0;
	overflow:hidden;
	margin:0 0 18px;
}
.dark-text .w-dark-text {
	font:13px/20px Georgia, "Times New Roman", Times, serif;
	background: url(/cm/images-2010/bg-dark-y.png) repeat-y;
	width:266px;
	padding:0 24px 0 25px;
	float:left;
}
.dark-text .w-dark-text div {
	width:266px;
	overflow:hidden;
	position:relative;
	margin:-246px 0 0;
	padding:0 0 24px;
}
.dark-text em {
	font-size:15px;
	line-height:16px;
	display:block;
	text-align:center;
	font-style:normal;
	color:#fff;
	padding:0 0 10px;
}
.dark-text h2 {
	color:#ff0;
	font-size:42px;
	line-height:42px;
	background: url(/cm/images-2010/dark-text-sep.gif) no-repeat 50% 0;
	text-align:center;
	margin:0 0 26px;
	padding:6px 0 0;
}
.dark-text h2 strong {
	font-weight:normal;
	display:block;
	background: url(/cm/images-2010/dark-text-sep.gif) no-repeat 50% 100%;
	padding:0 0 5px;
}
.dark-text p {
	color:#fff;
	margin:0;
}
.photo-box {
	border:1px solid #edebec;
	position:relative;
	width:643px;
	overflow:hidden;
	margin:0 0 19px 10px;
	border-top:0;
}
.photo-box .photo-box-inner {
	width:100%;
	float:left;
}
.photo-box.photo-box-alt {
	margin-bottom:0;
	border-bottom:0;
}
.photo-box .menu-scrol {
	position:absolute;
	bottom:0;
	width:643px;
	left:0;
}
.photo-box .menu-scrol-holder .prev ,
.photo-box .menu-scrol-holder .next {
	top:auto;
	bottom:7px;
}
.photo-box .menu-scrol-holder .prev {
	background:url(/cm/images-2010/pages-prev-alt.gif) no-repeat;
	left:6px;
}
.photo-box .menu-scrol-holder .next{
	background:url(/cm/images-2010/pages-next-alt.gif) no-repeat;
	right:6px;
}
.photo-box .menu-scrol-holder .prev:hover,
.photo-box .menu-scrol-holder .next:hover {background-position:0 -25px;}
.photo-box .menu-scrol .more {
	float:left;
	background:#fff;
	padding:4px 7px 4px 11px;
	font-size:11px;
	line-height:14px;
	color:#333;
	font-weight:bold;
}
.photo-box .menu-scrol-holder {
	background:url(/cm/images-2010/white.png);
	width:100%;
	overflow:hidden;
	padding:5px 0
}
.photo-box .menu-scrol-holder div {
	width:604px;
	overflow:hidden;
	margin:0 auto;
	position:relative;
}
.photo-box .menu-scrol-holder ul {
	list-style:none;
	margin:0 0 0 -1px;
	padding:0;
	width:9999px;
	overflow:hidden;
}
.photo-box .menu-scrol-holder ul li {
	float:left;
	font-size:11px;
	line-height:20px;
	color:#999;
	background:url(/cm/images-2010/gray-sep.gif) no-repeat 0 50%;
	padding:3px 8px 4px 7px;
}
.photo-box .menu-scrol-holder ul li a {
	float:left;
	padding:0 0 0 9px;
	color:#999;
	cursor:pointer;
}
.photo-box .menu-scrol-holder ul li a:hover {
	color:#333;
	text-decoration:none;
}
.photo-box .menu-scrol-holder ul li a strong {
	float:left;
	padding:0 9px 1px 0px
}
.photo-box .menu-scrol-holder ul li.active a,
.photo-box .menu-scrol-holder ul li.active a:hover {
	background:url(/cm/images-2010/menu-scrol-left.gif) no-repeat;
	text-decoration:none;
	color:#333;
}
.photo-box .menu-scrol-holder ul li.active a strong,
.photo-box .menu-scrol-holder ul li.active a:hover strong {
	background:url(/cm/images-2010/menu-scrol-right.gif) no-repeat 100% 0;
}
.photo-box img {
	float:left;
	margin:0 -100% 0 0;
}
.photo-box .w-photo-box {
	float:right;
	width:315px;
}
/*txt-personal*/
.txt-personal {
	background:url(/cm/images-2010/personal-shpper.gif) no-repeat;
	display:block;
	margin:-6px auto 0;
	width:120px;
	height:35px;
	text-indent:-9999px;
	overflow:hidden;
	border:0 !important;
}
.txt-star {
	background:url(/cm/images-2010/txt-star.gif) no-repeat;
	display:block;
	margin:0 auto;
	width:120px;
	height:35px;
	text-indent:-9999px;
	overflow:hidden;
	border:0 !important;
}
/*sidebaox-text*/
.sidebaox-text {
	height:1%;
	overflow:hidden;
	padding:0 0 16px;
}
.sidebaox-text .flash-pic {
	float:left;
	padding:0 0 0 24px;
}
.sidebaox-text .flash-pic strong {
	font-size:11px;
	font-style:italic;
}
.sidebaox-text h3 {
	color:#333;
	font-size:11px;
	line-height:13px;
	margin:0 0 6px;
	padding:0 0 4px;
	text-align:center;
	background: url(/cm/images-2010/model-box.gif) no-repeat 50% 100%;
	font-weight:normal;
}
.esperto-box {
	height:1%;
	overflow:hidden;
	padding:0 22px 0 28px;
	
}
.esperto-box span {
	float:left;
	padding:0 6px 0 0;
}
.esperto-box span img {
	display:block;
	border:1px solid #9a0932;
}
.esperto-box div {
	height:1%;
	overflow:hidden;
}
.esperto-box div h4 {
	font-size:11px;
	line-height:13px;
	color:#b60c3d;
	margin:0;
}
.esperto-box div h4 a {color:#b60c3d;}
.esperto-box div p {
	font:11px/13px Georgia, "Times New Roman", Times, serif;
	margin:0;
	color:#333;
}
/*img-list*/
.img-list {
	list-style:none;
	margin:0;
	padding:0 22px;
	height:1%;
	overflow:hidden;
}
.img-list li {
	padding:0 0 5px 6px;
	float:left;
}
.img-list li img {
	display:block;
	border:1px solid #9a0932;
}
.inner-side-box {
	height:1%;
	background: url(/cm/images-2010/inner-side-box.gif) no-repeat 0 100%;
	margin:0 0 16px;
}
.inner-side-box:after {
	content:" ";
	display:block;
	clear:both;
}
.inner-side-box.inner-side-box-alt {
	margin:0 0 6px;
	background:url(/cm/images-2010/inner-side-box-alt.gif) no-repeat 0 100%;
}
.inner-side-box.inner-side-box-alt .inner-side-heading {
	padding-bottom:9px;
	margin-top:-2px;
	position:relative;
}
.categoia-list {
	list-style:none;
	margin:0;
	padding:0 10px 0 1px;
	height:1%;
	overflow:hidden;
}
.categoia-list li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	font-size:12px;
	line-height:14px;
	color:#666;
	padding:0 0 2px 16px;
	background: url(/cm/images-2010/marker-box-info.gif) no-repeat 0 6px;
}
.categoia-list li a {
	color:#666;
}
/*top-title*/
.top-title {
	height:1%;
	background:url(/cm/images-2010/top-title.gif) no-repeat 0 100%;
	padding:0 0 16px;
	margin:0 0 -4px;
}
.top-title h3 {
	width:140px;
	padding: 0 0 14px 33px;
	margin:-13px 0 0;
	float:left;
	position:relative;
}
.top-title:after {
	content:" ";
	display:block;
	clear:both;
}
.top-title div {
	float:right;
	width:473px;
	padding:0 20px 0 0;
}
.top-title h2 {
	font:26px/26px Georgia, "Times New Roman", Times, serif;
	margin:0 0 6px;
	color:#000;
}
.top-title p {
	font:12px/16px Georgia, "Times New Roman", Times, serif;
	margin:0 0 4px;
}
.top-title strong {
	font-size:11px;
	line-height:13px;
	color:#333;
	font-weight:normal;
}
.top-title a {
	color:#b60e3d;
	font-weight:bold;
}
.moda-w {
	height:1%;
	overflow:hidden;
	position:relative;
}
.moda-w .picture {
	background:#f3f3f3 url(/cm/images-2010/pic-bg.gif) no-repeat 0 100%;
	padding:6px 8px 7px 7px;
	float:left;
}
.moda-w .picture img {display:block;}
.moda-w .holder-model {
	float:left;
	margin:-5px 0 5px -14px;
}
.holder-models {
	height:1%;
	overflow:hidden;
}
.holder-models .holder-model .t {
	padding:18px 0 12px;
}
/*holder-model*/
.holder-model {
	height:1%;
	overflow:hidden;
	margin:-1px 0 0;
}
.holder-model .t {
	float:left;
	background:url(/cm/images-2010/holder-model-top.gif) no-repeat;
	padding:25px 0;
}
.holder-model .w {
	float:left;
	padding:4px 0;
	background:url(/cm/images-2010/modele-box.gif) no-repeat 342px 50%;
}
/*box-madel*/
.box-model {
	width:282px;
	float:left;
	padding:0 0 0 47px;
}
.box-model .image {
	float:left;
	background:url(/cm/images-2010/image-top.gif) no-repeat 50% 0;
	padding:3px 0 0;
}
.box-model .image img {
	display:block;
	border:1px solid #dbd8d9;
}
.box-model .image span {
	float:left;
	background:url(/cm/images-2010/image-bottom.gif) no-repeat 50% 100%;
	padding:0 0 5px;
}
.box-model .image a {
	padding:2px;
	float:left;
	position:relative;
	height:1%;
}
.box-model .image a:hover {
	border:2px solid #b60e3e;
	padding:0;
	text-decoration:none;
	background-image:url(/cm/images-2010/none.gif);
}
.box-model .image a:hover strong {
	top:3px;
	left:-10px;
}
.box-model .image a strong {
	position:absolute;
	margin:0 0 0 100%;
	top:5px;
	left:-12px;
	background:url(/cm/images-2010/bg-top.png) no-repeat;
	width:30px;
	height:33px;
	text-align:center;
	font:italic 21px/22px Georgia, "Times New Roman", Times, serif;
	color:#ff0;
	padding:2px 0 0
}
* html .box-model .image a strong {text-indent:-0.5em;}
.box-model div {
	width:146px;
	padding:20px 4px 0 0;
	float:right;
}
.box-model div h3 {
	margin:0 0 2px;
	font:italic bold 16px/16px Georgia, "Times New Roman", Times, serif;
	color:#000;
	background:url(/cm/images-2010/line-69.gif) no-repeat 0 100%;
	padding:0 0 6px;
}
.box-model div p {
	font-size:11px;
	line-height:13px;
	margin:0;
	color:#666;
}
.box-model div .a-more {
	margin-bottom:-0.1em;
	position:relative;
}
.box-model div .a-more:hover {background:url(/cm/images-2010/marker-2.gif) no-repeat 0 1px;}
/*post-block*/
.post-block {
	height:1%;
	overflow:hidden;
	padding:0 0 0 20px;
}
.post-block .flash {
	float:right;
	padding:0 0 2px 4px;
}
.post-block h3 {
	font:bold italic 16px/19px Georgia, "Times New Roman", Times, serif;
	color:#333;
	margin:10px 0;
}
.post-block h3 a {color:#333;}
.post-block .flash img {display:block;}
.post-block p {
	font: 12px/19px Georgia, "Times New Roman", Times, serif;
	color:#333;
	margin:0;
}
/*post-text*/
.post-text {
	height:1%;
	overflow:hidden;
	padding:0 30px 6px 20px;
	background:url(/cm/images-2010/s-gallery-holder-sep.gif) no-repeat 50% 100%;
	margin:20px 0;
}
.post-text p {
	font:12px/19px Georgia, "Times New Roman", Times, serif;
	color:#333;
	margin:0;
	padding:0 0 6px;
}
.inner-side-heading {
	width:136px;
	position:relative;
	overflow:hidden;
	padding:0 0 13px 13px;
}
.inner-side-heading h3 {
	font-size:12px;
	line-height:14px;
	color:#666;
	margin:0;
}
.inner-side-heading h3 strong {float:left;}
.inner-side-heading h3 a {
	color:#666;
	cursor:pointer;
	display:block;
	height:1%;
	overflow:hidden;
}
.inner-side-heading h3 a:hover {
	background: url(/cm/images-2010/none.gif);
	color:#333;
	text-decoration:none;
}
.active .inner-side-heading h3 a:hover {color:#999 !important;}
#main .inner-side-box.inner-side-box-alt .inner-side-heading h3 a:hover {
	color:#999 !important;
}
#main .inner-side-box.inner-side-box-alt .inner-side-heading h3 a:hover .open-close {
	background:url(/cm/images-2010/marker-9.gif) no-repeat 100% 0;
}
.inner-side-heading h3.marker {color:#b60d3d;} 
.inner-side-heading .open-close {
	position:absolute;
	right: 0;
	background: url(/cm/images-2010/open-close.gif) no-repeat 100% -28px;
	width: 100%;
	height: 14px;
	overflow:hidden;
	text-indent:-9999px;
	outline:none;
}
.slider-holder.active .open-close {background-position:100% 0;}
.inner-side-heading a:hover .open-close,
.inner-side-heading .open-close:hover {background-position:100% -14px;}
.slider-holder.active a:hover .open-close,
.slider-holder.active .open-close:hover {background-position:100% -42px;}
.list {
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0 10px 15px 28px;
	
}
.list li {
	font-size:11px;
	line-height:13px;
	color:#333;
	padding:0 0 8px;
}
.list li a {color:#999;}
.list li a:hover {
	text-decoration:none;
	color:#333;
}
.scrivi {
	background:#f3f3f3;
	padding:4px 11px;
	width:136px;
	margin:0 0 20px 4px;
}
.scrivi a {
	background: url(/cm/images-2010/scrivi.gif) no-repeat;
	width: 136px;
	height: 18px;
	overflow:hidden;
	text-align:center;
	display:block;	
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	color:#fff;
}
.scrivi a:hover {
	background-position:0 -18px;
	text-decoration:none;
}
/*f-gallery*/
.f-gallery {
	width:480px;
	height:318px;
	padding:2px;
	overflow:hidden;
	position:relative;
	border:1px solid #dbd8d9;
	margin:0 0 16px;
}
.f-gallery .gallery-prev,
.f-gallery .gallery-next {
	width: 34px;
	text-indent:-9999px;
	height: 48px;
	overflow:hidden;
	position:absolute;
	z-index:100;
	top:125px;
	cursor:pointer;
	outline:none;
}
.f-gallery .gallery-next {
	background: url(/cm/images-2010/a-prev.png) no-repeat;
	left:1px;
}
.f-gallery .gallery-prev {
	left:448px;
	background: url(/cm/images-2010/a-next.png) no-repeat;
}
.f-gallery .gallery-next:hover {background: url(/cm/images-2010/a-next-h.png) no-repeat;}
.f-gallery .gallery-prev:hover {background: url(/cm/images-2010/a-prev-h.png) no-repeat;}
.f-gallery ul {
	height:1%;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
}
.f-gallery li {
	width:480px;
	height:318px;
	overflow:hidden;
	position:relative;
	display:table;
}
.f-gallery li img {
position:absolute;
}
.f-gallery li .gallery-post {
	position:relative;
	z-index:2;
	display:table-cell;
	vertical-align:middle;
	width:323px;
	padding:0 79px 0 78px;
}
.f-gallery li .gallery-post .gallery-post-holder {
	width:323px;
	background:#fff;
	overflow:hidden;
	position:relative;
}
.f-gallery li .gallery-post .gallery-post-holder .w-text {
	padding:7px 10px 10px;
}
.f-gallery li .gallery-post .gallery-post-holder .w-text h3 {
	text-align:center;
	margin:0 0 8px;
	font-size:11px;
	line-height:13px;
	color:#b60c3d;
	font-weight:normal;
	text-transform:uppercase;
}
.f-gallery li .gallery-post .gallery-post-holder .w-text h3 em {
	font-style:normal;
	border-bottom:1px solid #e9e9e9;
}
.f-gallery li .gallery-post .gallery-post-holder .w-text h4 {
	font:26px/28px Georgia, "Times New Roman", Times, serif;
	color:#000;
	margin:0 0 6px;
	border-bottom:1px solid #e9e9e9;
	padding:0 0 2px;
	text-align:center;
}
.f-gallery li .gallery-post .gallery-post-holder .w-text p {
	color:#3f3f3f;
	font-size:13px;
	line-height:20px;
	margin:0;
	padding:0 0 0 9px;
}
.f-gallery li .gallery-post .gallery-post-holder .bottom {
	background:#333;
	padding:10px 12px 10px 19px;
	overflow:hidden;
	width:292px;
}
.f-gallery li .gallery-post .gallery-post-holder .bottom strong {
	float:left;
	font-size:11px;
	line-height:16px;
	color:#fff;
}
.f-gallery li .gallery-post .gallery-post-holder .bottom strong a {
	color:#999;
}
/*cerca-alt-form*/
.cerca-alt-form {
	background:#ff3;
	width:150px;
	padding:10px 4px 8px;
	margin:0 0 3px 4px;
}
.cerca-alt-form .txt-glamour-how-to {
	background: url(/cm/images-2010/glamour-how-to-alt.gif) no-repeat;
	width: 132px;
	height: 43px;
	text-indent:-9999px;
	display:block;
	margin:0 0 9px 8px;
}
.cerca-alt-form div {
	background: url(/cm/images-2010/bg-cerca-inut-text-alt.gif) no-repeat;
	width: 132px;
	height: 24px;
	padding:0 9px;
	overflow:hidden;
}
.cerca-alt-form div .input-text {
	float:left;
	padding:4px 2px;
	width:105px;
	margin:0;
	font:italic 13px Georgia, "Times New Roman", Times, serif;
	color:#666;
	border:0;
	background:none;

}
.cerca-alt-form .button-submit {
	background: url(/cm/images-2010/cerca-form-submit-alt.gif) no-repeat;
	float:right;
	display:inline;
	width: 15px;
	height: 14px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	overflow:hidden;
	border:0;
	padding:0;
	margin:5px 0 0;
	cursor:pointer;
}
.cerca-alt-form .button-submit:hover {background-position:0 -14px}
/*piu*/
.piu {
	height:1%;
	overflow:hidden;
	text-align:center;
	padding:60px 0 0;
}
.piu h3 {
	height:1%;
	font-size:12px;
	line-height:16px;
	color:#666;
	text-align:left;
	text-transform:uppercase;
	margin:0 0 -4px 24px;
	padding:8px 6px 10px 5px;
	background:url(/cm/images-2010/piu.png) no-repeat;
	position:relative;
	z-index:3;
}
.piu .image {
	display:inline-block;
	border:1px solid #fff;
	margin: 0 auto;
	position:relative;
	cursor:pointer;
}
.piu .image span {
	position:absolute;
	background:url(/cm/images-2010/play.png) no-repeat;
	height:70px;
	width:117px;
	left:0;
	top:0;
	overflow:hidden;
}
.piu .image img {
	display:block;
	border:1px solid #e5e5e5;
	padding:1px;
}
.piu a:hover .image,
.piu a:hover .image img {
	border-color:#b60e3d;
	text-decoration:none;
}
.piu strong {
	display:block;
	color:#333;
	font:italic 13px/15px Georgia, "Times New Roman", Times, serif;
	text-align:center;
	padding:5px;
}
/*num-list*/
.num-list {
	list-style:none;
	margin:0;
	padding:0;
}
.num-list li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	border-top:1px solid #e7e7e7;
	padding:7px 0;
}
.num-list li a {
	display:block;
	color:#666;
	height:1%;
	overflow:hidden;
	cursor:pointer;
}
.num-list li a:hover {
	color:#999;
	text-decoration:none;
}
.num-list li span {
	background:url(/cm/images-2010/numder-2.gif) no-repeat;
	width:19px;
	float:left;
	text-align:center;
	margin: 0 -100% 0 0;
	font:11px/15px Georgia, "Times New Roman", Times, serif;
	color:#333;
	padding: 2px 0 3px;
}
.num-list li strong {
	font-weight:normal;
	float:left;
	height:1%;
	overflow:hidden;
	padding:0 0 0 24px;
	font-size:11px;
	line-height:12px;
}
/*footer*/
#footer {
	width:100%;
	border-top:11px solid #40242e;
	padding:3px 0 0;
}
.ad {
	height:1%;
	overflow:hidden;
	border-bottom:3px solid #fff;
}
.ad img {
	display:block;
}
.glorno {
	height:1%;
	padding:19px 33px 50px 30px;
	background: url(/cm/images-2010/data.gif) no-repeat 50% 100%;
	margin:0 0 20px;
}
.glorno:after {
	content:"";
	display:block;
	clear:both;
}
.glorno-body {
	background: url(/cm/images-2010/dotted-y.gif) repeat-y 307px 0;
	width:100%;
}
.glorno-body:after {
	content:"";
	display:block;
	clear:both;
}
.glorno-text {
	width:100%;
	overflow:hidden;
	margin:-19px 0 -16px;
	position:relative;
}
.glorno-text .left {float:left;}
.glorno-dark {
	background: url(/cm/images-2010/giorno-1.gif) no-repeat;
	width: 238px;
	padding:0 34px 0 23px;
	overflow:hidden;
	display:block;
	text-decoration:none;
	color:#fff;
	cursor:pointer;
	margin:0 0 9px;
}
.glorno-dark.glorno-light {
	background: url(/cm/images-2010/giorno-2.gif) no-repeat;
	color:#333;
}
.glorno-dark.glorno-light strong {
	background: url(/cm/images-2010/marker-3.gif) no-repeat 100% 100% !important;
	padding-top:72px;
}
.glorno-dark.glorno-light:hover strong {
	background: url(/cm/images-2010/marker-5.gif) no-repeat 100% 100% !important;
}
.glorno-dark:hover {
	color:#999;
	text-decoration:none;
}
.glorno-dark:hover strong {background: url(/cm/images-2010/marker-dark-hover.gif) no-repeat 100% 100%;}
.glorno-dark:hover img {
	border:2px solid #b6103e;
	margin:0;
}
.glorno-dark img {
	float:right;
	padding:1px;
	border:1px solid #dbd8d9;
	margin:1px;

}
.glorno-dark strong {
	float:left;
	padding:68px 14px 0 0;
	font:italic 13px/15px Georgia, "Times New Roman", Times, serif;
	width:100px;
	background: url(/cm/images-2010/marker-dark.gif) no-repeat 100% 100%;
}
.glorno-big {
	float:right;
	background: url(/cm/images-2010/giorno-3-top.gif) no-repeat;
	width: 273px;
	text-decoration:none;
	color:#333;
	cursor:pointer;
}
.glorno-big:hover {
	text-decoration:none;
	color:#666;
}
.glorno-big span {
	display:block;
	padding: 0 54px 23px 75px;
	width:144px;
	background: url(/cm/images-2010/giorno-3-bottom.gif) no-repeat 0 100%;
}
.glorno-big img {
	display:block;
	border:2px solid #333;
	margin:0 0 0 22px;
}
.glorno-big:hover img {border-color:#b60e3d;}
.glorno-big strong {
	display:block;
	padding:64px 18px 0 0;
	width:120px;
	text-align:center;
	font:italic 16px/19px Georgia, "Times New Roman", Times, serif;
	background: url(/cm/images-2010/marker-3.gif) no-repeat 100% 100%;
}
.glorno-big:hover strong {	background: url(/cm/images-2010/marker-5.gif) no-repeat 100% 100%;}
.continua {
	height:1%;
	overflow:hidden;
	display:block;
}
.continua a {
	float:right;
	font-size:11px;
	line-height:16px;
	padding:0 20px 0 0;
	color:#999;
	background: url(/cm/images-2010/marker-4.gif) no-repeat 100% 50%;
}
.continua a:hover {
	color:#333;
	background: url(/cm/images-2010/marker-4-h.gif) no-repeat 100% 50%;
	text-decoration:none;
}
/*red-footer-box*/
.red-footer-box {
	background:#b60e3d url(/cm/images-2010/red-footer-box.jpg) no-repeat;
	padding:14px 0 12px;
	border-bottom:3px solid #fff;
}
.red-footer-box-holder {
	background: url(/cm/images-2010/red-footer-box-y.gif) repeat-y 668px 0;
	height:1%;
	overflow:hidden;
}
.footer-menu {
	float:left;
	padding:0 0 0 19px;
}
.footer-menu h4 {
	font-size:10px;
	line-height:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	border-left:1px solid #f90248;
	padding:0 0 0 8px;
	margin:0 0 4px;
}
.footer-menu h4 a {
	color:#fff;
	text-decoration:none;
}
.footer-menu h4 a:hover {
	text-decoration:underline;
}
.footer-menu ul {
	list-style:none;
	margin:0;
	padding:0 0 10px;
}
.footer-menu ul li {
	font-size:10px;
	line-height:14px;
	font-weight:bold;
	color:#fff;
	padding:0 9px 2px;
	vertical-align:top;
	height:1%;
	overflow:hidden;
}
.footer-menu ul li h5 {
	margin:0;
	font-size:10px;
	line-height:14px;
	text-transform:uppercase;
	font-style:italic;
	padding:5px 0 0;
}
.footer-menu ul li a {
	color:#fff;
	text-decoration:none;
}
.footer-menu ul li a:hover {
	text-decoration:underline;
}
.footer-menu ul.left {
	float:left;
	width:69px;
	border-right:1px solid #f90248;
}
.footer-menu ul.right {
	float:left;
	width:100px;
	border-left:1px solid #f90248;
	margin:0 0 0 -1px;
	padding-left:5px;
}
.footer-menu .f-menu {
	padding-bottom:4px;
}
.footer-menu .f-menu li {
	padding:0 0 4px;
}
.footer-menu .f-menu li a {
	line-height:12px;
	padding-left:6px;
	border-left:1px solid #f90248;
}
.footer-menu .col-1 {
	width:112px;
	float:left;
}
.footer-menu .col-2 {
	width:124px;
	float:left;
}
.footer-menu .col-3 {
	width:105px;
	float:left;
}
.footer-menu .col-4 {
	width:179px;
	float:left;
}
.footer-menu .col-5 {
	width:112px;
	float:left;
}
.footer-menu h3 {
	font: 13px/16px "Trebuchet MS", Helvetica, sans-serif;
	color:#fff;
	margin:0 0 8px;
}
.social-style {
	border-top:1px solid #fff;
	padding:8px 0 0;
	margin:0 1px 0 7px;
}
.footer-menu .social-style ul {
	list-style:none;
	margin:0;
	padding:0 0 0 2px;
	height:1%;
	overflow:hidden;
}
.footer-menu .social-style ul li {
	float:left;
	padding:0 5px 0 0;
}
.footer-menu .social-style ul li a {
	text-indent:-9999px;
	width: 18px;
	height: 17px;
	display:block;
}

.footer-menu .social-style ul li.f a {
background: url(/cm/images-2010/f.gif) no-repeat;	
}
.footer-menu .social-style ul li.t a {background: url(/cm/images-2010/t.gif) no-repeat;}
.footer-menu .social-style ul li a:hover {
	text-decoration:none;
	background-position:0 -17px;
}
.footer-menu h3 a {
	color:#fff;
	text-decoration:none;
}
.footer-menu h3 a:hover {
	text-decoration:underline;
}
/*footer-box*/
.footer-box {
	float:left;
	width:303px;
	padding:22px 0 0 25px;
	float:right;
}
.footer-box h3 {
	font:13px/16px "Times New Roman", Times, serif;
	color:#fff;
	margin:0;
	padding:0 0 10px 4px;
}
.footer-box ul {
	list-style:none;
	margin:0;
	padding:0 0 12px;
	height:1%;
	overflow:hidden;
}
.footer-box ul li {
	float:left;
	padding:0 12px 11px 0;
}
.footer-box ul li a {
	float:left;
	border:3px solid #980830;
}
.footer-box ul li a:hover {
	border-color:#f90248;
}
.footer-box ul li a img {
	display:block;
}
/*footer-bottom-box*/
.footer-bottom-box {
	height:1%;
	overflow:hidden;
	background:#40242e;
	padding:8px 17px 7px 19px;
}
.footer-bottom-box p {
	font:12px/14px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	margin:0;
}
.footer-bottom-box ul {
	list-style:none;
	margin:0;
	padding:0 0 4px;
	font-size:11px;
	line-height:18px;
	height:1%;
	overflow:hidden;
}
.footer-bottom-box ul li {
	background: url(/cm/images-2010/footer-menu-sep.gif) no-repeat 0 50%;
	padding:0 8px 0 9px;
	margin:0 9px 0 -9px;
	float:left;
	color:#fff;
}
.footer-bottom-box ul li a {
	color:#fff;
	text-decoration:none;
}
.footer-bottom-box ul li a:hover {
	text-decoration:underline;
}
#footer .logo {
	float:right;
	background: url(/cm/images-2010/logo-2.gif) no-repeat;
	width: 79px;
	height: 22px;
	text-indent:-9999px;
	display:inline;
	margin:7px 0 0;
}
.footer-menu h3.style {
	background: url(/cm/images-2010/style.gif) no-repeat 0 18px;
	width: 114px;
	height: 21px;
	overflow:hidden;
	text-indent:-9999px;
	padding:18px 0 16px;

}
.registration {
	background: url(/cm/images-2010/registration.gif) no-repeat 0 -19px;
	width: 80px;
	height: 19px;
	float:right;
	overflow:hidden;
	text-indent:-9999px;
	display:inline;
	margin:0 24px 0 0 ;
}
.registration:hover {
	background-position: 0 0;
}




.popup-shadow {
	display:block;
	position:absolute;
	width:100%;
	height:100%;
}
.popup {
	position:absolute;
	z-index:10000;
}
.popup .top {
	background: url(/cm/images-2010/top-popup-box.png) no-repeat;
	width: 1035px;
	padding:51px 0 0;
}
.popup .bottom {
	background: url(/cm/images-2010/bottom-popup-box.png) no-repeat;
	width: 1033px;
	height: 39px;
	overflow:hidden;
	display:block;
	margin:0 0 0 1px;
}
.popup .popup-body {
	background: url(/cm/images-2010/center-popup-box.png) repeat-y;
	width: 1035px;
}
.popup .popup-text {
	width:980px;
	padding:0 0 0 28px;
	position:relative;
	background: url(/cm/images-2010/popup-sep.gif) repeat-y 680px 0;
}
.popup .popup-text:after {
	content:"";
	display:block;
	clear:both;
}
.popup .close {
	position:absolute;
	right:32px;
	top:26px;
	font-size:11px;
	color:#999;
	font-weight:bold;
	line-height:14px;
	background: url(/cm/images-2010/close.gif) no-repeat 100% 50%;
	padding:0 20px 0 0;
}
.popup .close:hover {
	text-decoration:none;
	color:#333;
	background: url(/cm/images-2010/close-h.gif) no-repeat 100% 50%;
}
.column-1-holder {
	float:left;
	width:658px;
}
.column-1-box {
	height:1%;
	overflow:hidden;
}
.column-3 {
	float:left;
	width:300px;
	border:1px solid #e5e5e5;
	background:#f3f3f3;
	padding:0 9px 7px;
	overflow:hidden;
	display:inline;
	margin:0 -100% 0 0;
}
.column-3 img {display:block;}
.column-3 strong {
	display:block;
	font-size:9px;
	line-height:10px;
	color:#634c52;
	text-align:center;
	padding:2px 0;
}
.column-3 div {
	height:1%;
	overflow:hidden;
}
.column-2 {
	float:left;
	width:220px;
	overflow:hidden;
	padding:8px 13px 0 21px;
}
.column-2 .more a {
	color:#666;
	background: url(/cm/images-2010/marker-6.gif) no-repeat 100% 50%;
	font-weight:bold;
}
.column-2 h3 {
	color:#000;
	font:26px/28px Georgia, "Times New Roman", Times, serif;
	margin:0 0 10px;
}
.column-2 h4 {
	color:#333;
	font:italic 11px/14px Georgia, "Times New Roman", Times, serif;
	margin:0 0 18px;
}
.column-2 h5 {
	color:#333;
	font-size:11px;
	line-height:13px;
	margin:0 0 6px;
	padding:0 0 6px 4px;
	font-weight:normal;
	background: url(/cm/images-2010/dotted-x.gif) repeat-x 0 100%;	
}
.column-2 em {
	display:block;
	font:11px/14px Georgia, "Times New Roman", Times, serif;
	color:#333;
	text-transform:uppercase;
	background: url(/cm/images-2010/dotted-x.gif) repeat-x 0 100%;
	padding:0 0 8px;
	margin:0 0 6px;
}
.column-2 em a {
	background: url(/cm/images-2010/marker-4.gif) no-repeat 100% 50%;
	color:#333;
	padding:0 20px 0 0;
}
.column-2 em a:hover {
	background: url(/cm/images-2010/marker-4-h.gif) no-repeat 100% 50%;
	color:#b60e3d;
	text-decoration:none;
}
.column-2 p {
	margin:0 0 18px;
	font:13px/18px Georgia, "Times New Roman", Times, serif;
	color:#333;
}
.column-2 address {
	display:block;
	padding:0;
	margin:0 0 4px;
	font-size:13px;
	line-height:18px;
	color:#333;
	font-style:normal;
}
.moss {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.moss li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	font:italic 13px/18px Georgia, "Times New Roman", Times, serif;
	color:#b60d3d;
}
.moss li a {
	color:#b60d3d;
	padding: 0 20px 0 0;
	background: url(/cm/images-2010/marker-4.gif) no-repeat 100% 50%;
}
.moss li a:hover {
	color:#999;
	text-decoration:none;
	background: url(/cm/images-2010/marker-4-h.gif) no-repeat 100% 50%;
}
.popup .column-1 {
	float:left;
	width:404px;
	overflow:hidden;
}
.popup .column-1 .condividi-box {
	float:none;
	height:1%;
	overflow:hidden;
	padding: 11px 0 5px 70px;
	border-top:1px solid #dbd8d9;
}
.wrapper-links-box {
	list-style:none;
	margin:0;
	padding:0 0 30px;
}
.wrapper-links-box li {
	height:1%;
	overflow:hidden;
	vertical-align:top;
	padding:0 0 2px;
}
.wrapper-links-box li a {
	display:block;
	background:#e7e7e7 url(/cm/images-2010/marker-5.gif) no-repeat 11px 9px;
	padding:7px 0 8px 34px;
	font:12px/16px Georgia, "Times New Roman", Times, serif;
	color:#666;
	
}
/*.gallery-f-holder*/
.gallery-f-holder {
	height:1%;
	overflow:hidden;
}
.gallery-f-holder.alt .gallery-f {
	background:#fff;
	padding:3px;
	
}
.gallery-f-holder.alt .gallery-f div {
	border-style:none;
	width:390px;
	height:377px;
}
.gallery-f-holder.alt .gallery-f .gallery-prev {left:394px;}
.gallery-f-holder.alt .gallery-f .gallery-next {left:31px;}
.column-1-holder .gallery-f-holder .start {
	padding:4px;
}
.gallery-f-holder .start {
	display:block;
	text-align:center;
	padding:10px 0 12px;
	font-size:11px;
	line-height:14px;
}
.gallery-f-holder .start a {
	padding:0 20px 0 0;
	background: url(/cm/images-2010/marker-3.gif) no-repeat 100% 50%;
	color:#b60e3d;
}
.gallery-f-holder .start a:hover {
	color:#999;
	background: url(/cm/images-2010/marker-5.gif) no-repeat 100% 50%;
	text-decoration:none;
}
.gallery-f {
	border:1px solid #e5e5e5;
	background:#f3f3f3;
	padding:5px 37px 10px 39px;
	height:1%;
}
.gallery-f strong {
	display:block;
	padding:0 0 5px;
	font:italic 13px/16px Georgia, "Times New Roman", Times, serif;
	color:#333;
	text-align:center;
}
.gallery-f em {
	display:block;
	padding:5px 0 0 ;
	font:italic 8px/10px Georgia, "Times New Roman", Times, serif;
	color:#333;
	text-align:center;
	text-transform:uppercase;
}
.gallery-f .gallery-prev,
.gallery-f .gallery-next {
	width: 34px;
	text-indent:-9999px;
	height: 48px;
	overflow:hidden;
	position:absolute;
	z-index:100;
	top:243px;
	cursor:pointer;
	outline:none;
}
.gallery-f .gallery-next {
	background: url(/cm/images-2010/a-prev.png) no-repeat;
	left:70px;
}
.gallery-f .gallery-prev {
	left:357px;
	background: url(/cm/images-2010/a-next.png) no-repeat;
}
.gallery-f .gallery-next:hover {background: url(/cm/images-2010/a-next-h.png) no-repeat;}
.gallery-f .gallery-prev:hover {background: url(/cm/images-2010/a-prev-h.png) no-repeat;}
.gallery-f div {
	width:320px;
	height:480px;
	padding:2px;
	background:#fff;
	border:1px solid #dbd8d9;
	z-index:2;
}
.gallery-f div ul {
	list-style:none;
	margin:0;
	padding:0;
	width:320px;
	height:480px;
	position:relative;
	overflow:hidden;
}
.gallery-f-holder.alt .gallery-f div ul {
	height:377px;
	width:396px;
}
.gallery-f div ul li {
	position:absolute;
	top:0;
	left:0;
}
.gallery-f div ul li img {display:block;}

.tooltip-holder {
	width:1px !important;
	height:1px !important;
}
.tooltip-holder .tooltip {
	border:2px solid #b60c3d;
	position:absolute;
	bottom:0;
	right:0;
}
.tooltip-holder .tooltip img {display:block;}
.products-box {
	height:1%;
	overflow:hidden;
	margin:0 0 -5px;
}
.products-box h4 {
	font-size:11px;
	line-height:14px;
	color:#000;
	margin:0 0 3px;
	border-bottom:1px solid #e9e9e9;
	font-weight:normal;
	text-transform:uppercase;
}
.products-box ul {
	list-style:none;
	margin:0;
	padding:5px 6px;
	height:1%;
	overflow:hidden;
}
.products-box ul li {
	float:left;
	padding:0 4px;
	width:94px;
	overflow:hidden;
}
.products-box ul li span {
	display:block;
	border:1px solid #fff;
	margin:0 0 3px;
}
.products-box ul li a:hover {
	background:url(/cm/images-2010/none.gif);
	text-decoration:none;
}
.products-box ul li a:hover span,
.products-box ul li a:hover img {border-color:#ad0d3b;
}
.products-box ul li span img {
	border:1px solid #dbd8d9;
	display:block;
}
.products-box ul li strong {
	display:block;
	font:12px/14px Georgia, "Times New Roman", Times, serif;
	color:#666;
	text-align:center;
}
.products-box .col-1 {
	float:left;
	width:406px;
	overflow:hidden;
	border-top:1px solid #dbd8d9;
	padding:6px 0 0;
}
.products-box .col-1 div {
	width:450px;
	overflow:hidden;
	margin:0 0 0 -5px;
}
.products-box .col-2 {
	float:left;
	width:220px;
	overflow:hidden;
	padding:7px 0 0 20px;
}
.products-box .col-2 div {
	width:440px;
	overflow:hidden;
	margin:0 0 0 -5px;
}
.products-box .col-2 div ul {
	background:#e7e7e7;
}
.products-box .col-2 ul li span {border-color:#e7e7e7;}
.picture-gallery-holder {
	width:618px;
}
.text-expand {
	position: relative;
	padding: 0 0 15px;
}
.text-expand .text {
	height: auto;
}
.hold-text-expand-btn{
	bottom: 0;
	position: absolute;
	width: 400px;
	background: #fff;
}
.photogallery2 ul,
.photogallery  ul{
	position:relative;
	width:604px;
	height:607px;
}
.photogallery2 li,
.photogallery  li{
	position:absolute;
	top: 0;
	lefT: 0;
}
.gallery-big .gallery-big-body ul li .gallery-text em em{
	display:inline;
	background:none;
	padding:0;
	margin:0;
	border: none;
}
.photogallery-items {
	margin: 0;
	padding: 0;
	list-style:none;
	position:relative;
	width:100%;
	height:133px;
}
.photogallery-items li{
	position:absolute;
	top: 0;
	left: 0;
	width:100%;
	height:100%;
}

/* ANGELICA */

/*
Sistemato: homepage shopping
*/

#header {border-bottom:1px solid #DFDFDF; margin-bottom:3px; padding-bottom:2px;}
#path {
	padding:0 3px 0 0px;
	margin:0 9px 5px -6px;
	font-size:11px;
	line-height:16px;
	font-size:10px;
	line-height:16px;
	color:#b7acb0;
        text-transform:uppercase;
}
