/* Do not cancel */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	/*font-weight: inherit;*/
	/*font-style: inherit;*/
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	/*line-height: 1;*/
	color: #000000;
	background: #ffffff;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
/*table {
	border-collapse: separate;
	border-spacing: 0;
}*/
caption, th, td {
	text-align: center;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
html, body {
	height: 100%;
}
/* /Do not cancel */


@font-face {
    font-family: 'HelveticaLTStdBold';
    src: url('font/helveticaltstd-bold-webfont.eot?') format('eot'),
         url('font/helveticaltstd-bold-webfont.woff') format('woff'),
         url('font/helveticaltstd-bold-webfont.ttf') format('truetype'),
         url('font/helveticaltstd-bold-webfont.svg#webfontddWb6oAL') format('svg');
    font-weight: normal;
    font-style: normal;
	advancedAntiAliasing: true;

}
@font-face {
    font-family: 'HelveticaLTStdBoldCondensed';
    src: url('font/helveticaltstd-boldcond-webfont.eot?') format('eot'),
         url('font/helveticaltstd-boldcond-webfont.woff') format('woff'),
         url('font/helveticaltstd-boldcond-webfont.ttf') format('truetype'),
         url('font/helveticaltstd-boldcond-webfont.svg#webfonto5kR7GFn') format('svg');
    font-weight: normal;
    font-style: normal;
	advancedAntiAliasing: true;

}
@font-face {
	font-family: 'HelveticaNeueLTStd57Condensed';
	src: url('font/helveticaneueltstd-cn-webfont.eot');
	src: local('☺'),
				 url('font/helveticaneueltstd-cn-webfont.woff') format('woff'),
				 url('font/helveticaneueltstd-cn-webfont.ttf') format('truetype'),
				 url('font/helveticaneueltstd-cn-webfont.svg#webfontUP7Gu2t3') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	color:#3a3a3a;
	
	/*background:url('../images/bg_page.gif') transparent scroll center 0 repeat-y;*/
}


h1 {
	font-size: 50px;
	color:#3a3a3a;
	font-family:"HelveticaLTStdBoldCondensed", Arial, Helvetica, sans-serif;
	font-size-adjust: 0.54;
	font-weight: bold;
	letter-spacing: normal;
	line-height: normal;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align: left;
}
  
h2 {
	font-size: 40px;
	color:#3a3a3a;
	font-family:"HelveticaLTStdBoldCondensed", Arial, Helvetica, sans-serif;
	font-size-adjust: 0.54;
	font-weight: normal;
	letter-spacing: normal;
	line-height: normal;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align:left;
}
  
h3 {
	font-size: 30px;
	color:#3a3a3a;
	font-family:"HelveticaLTStdBoldCondensed", Arial, Helvetica, sans-serif;
	font-size-adjust: 0.54;
	font-weight: normal;
	letter-spacing: normal;
	line-height: normal;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align: left;
}
  
h4 {
	font-size: 24px;
	color:#3a3a3a;
	font-family:"HelveticaLTStdBoldCondensed", Arial, Helvetica, sans-serif;
	font-size-adjust: 0.54;
	padding: 0px;
	font-weight: normal;
	letter-spacing: normal;
	line-height: normal;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align: left;
}
  
h5,h6 {
	font-size: 18px;
	color:#3a3a3a;
	font-family:"HelveticaLTStdBoldCondensed", Arial, Helvetica, sans-serif;
	font-size-adjust: 0.54;
	font-weight: normal;
	letter-spacing: normal;
	line-height: normal;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align: left;
}
  
p {
	font-size: 11px;
	color:#3a3a3a;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	line-height: 18px;
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: left;
}

ul {
	line-height: 16px;
	color:#3a3a3a;
	list-style: square;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	margin-bottom: 10px;
	margin-top: 10px;
}

ol {
	line-height: 16px;
	color:#3a3a3a;
	list-style: decimal;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	margin-bottom: 10px;
	margin-top: 10px;
}


li {
	margin-left: 30px;
}

table {
	font-size: 11px;
	color:#3a3a3a; 
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	line-height: 16px;
}
table tr td {
	vertical-align:top;
	text-align:left;
}

div {
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	line-height: 16px;
}
 
/* LINK */
a { color:#666; text-decoration:underline; }
a:hover { color:#3a3a3a; text-decoration:none; }

#post-content2 a {color:#043be0; text-decoration:underline;}
#post-content2 a:hover { color:#3a3a3a; text-decoration:none; }
/* LINK */

hr {
	display:none;
}

form,form fieldset,form legend {
	margin:0px;
	padding:0px;
	background: #575946;
}
form label{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing:1px;
	color: #3a3a3a; 
}

/*---------------------------------------------------------------------------------- struttura */

body{
	background:url(../images/bg_body.gif) repeat-x 0px 0px #fff;
}

#wrapper{
	width:100%;
	height:100%;
}
#banner{
	width:1020px;
	height:90px;
	margin:0 auto;
	padding:5px 0px 10px 0px;
	
}

#banner .manchette_90x90{
	float:left;
	width:90px;
	height:90px;
	margin:0px 20px 0px 20px;
	padding:0px 0px 0px 0px;
}
#banner .banner_728x90{
	float:left;
	width:728px;
	height:90px;
	margin:0px 15px 0px 15px;
	padding:0px 0px 0px 0px;
}
#container{
	width:1020px;
	height:100%;
	margin:0 auto;
	padding:0px 0px 0 0px;
	background:#fff;
}
.inner{
	padding:15px 20px 0 20px; 
}

#page-header{
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#fff;
	/*height:125px;*/
	height:80px;
	width:980px;
	z-index:9999 !important


}
#logo h1{
	text-indent:-999em;
	display:block;
	display:none
}
#top{
	width:1010px;
	height:122px;
	margin:0px;
	padding:0px;
}
#logo{
	width:274px;
	height:52px;
	overflow:hidden;
	float:left;
	margin:10px 0px 0px 0px;
}
#slider-home{
	margin-top:2px;
}
/*------------------------------------------------------------------------------------------ SOCIAL */
#social-language{
	/*width:335px;*/
	width:360px;
	margin:0px 0px 1px 0px;
	padding:0px 0px 0px 0px;
	z-index:9999;
	float:right
}
ul#social{
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	float:left;
}
ul#social li{
	margin:0px 3px 0px 3px;
	padding:0px 0px 0px 0px;
	float:left;
	list-style:none;
	width:21px;
	height:21px;
	overflow:hidden;
}

ul#social li a{
	text-indent:-999em;
	display:block
}
ul#social li:hover {
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	khtmlopacity:.75;
	opacity:.75;
}
ul#social li#facebook   {background:url(../images/icons/facebook.gif) no-repeat 0px 0px}
ul#social li#youtube    {background:url(../images/icons/youtube.gif) no-repeat 0px 0px}
ul#social li#vimeo      {background:url(../images/icons/vimeo.gif) no-repeat 0px 0px}
ul#social li#twitter    {background:url(../images/icons/twitter.gif) no-repeat 0px 0px}
ul#social li#stumbleupon{background:url(../images/icons/stumbleupon.gif) no-repeat 0px 0px}
ul#social li#delicious  {background:url(../images/icons/delicious.gif) no-repeat 0px 0px}
ul#social li#rss        {background:url(../images/icons/rss.gif) no-repeat 0px 0px}



/*------------------------------------------------------------------------------------------  LANGUAGE*/
#language {
	position:relative;
	width:139px;
	height:30px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	z-index:99999 !important;
	float:right;
}
#language ul {
	line-height:normal;
	letter-spacing:normal;
	color:#fff;
	text-align:left;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;

}
#language ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	float:left;
	width:auto;
	position: relative;
}
#language ul li a.choose {
	padding:0px 0px 0px 0px;
	width:139px;
	height:30px;
	display:block;
	text-indent:-999em;
	overflow: hidden;
	background:url(../images/btn_choose-language.gif) no-repeat 0px 0px;
}



#language ul li a.lang-dir {
	color:#fff;
}
#language ul li:hover > a.lang-dir { 
	background:url(../images/btn_choose-language.gif) no-repeat 0px 0px !important;
	height:30px !important; 

}
#language ul li a.attivo{
	color:#fff;
	text-decoration:none;
	

}

#language li:hover ul {
	left: 0px
}
#language li.over ul {
	left: 0px 
}
#language li li {
	float: none; 
	width: 100%; 
	position: static;
	letter-spacing:normal;
	font-weight:700;
	border-bottom:0px solid #eee;
	margin:0px 0px 0px 0px;
}
#language li li a {
	display:block;
	padding:6px 10% 8px 10%; 
	width: 80% !important; 
	text-indent: 0px; 
	height: auto !important;
	line-height:auto !important;
	color:#fff;
	text-decoration:none;
	border-right:0px;
	font-size:11px;
	font-weight:400;
	border-bottom:1px solid #555;
	line-height:1.2em;
	font-family:Arial;
	letter-spacing:1px;
	text-align:center;

}
#language li li:last-child a {
	border-bottom:0px solid #ff9d9a !important;
}
#language li li a:hover {
	color:#e0dd03;
}
#language li li a:active {
	color:#e0dd03;	
}
#language li li a.attivo {
	color:#e0dd03;	
}
#language li ul{
	margin:0 0 0 0px;
	padding:5px 0px 10px 0px !important;
	z-index:999999 !important;
	left: -1999px; 
	width: 139px; 
	position: absolute; 
	top: 27px;	
	background:url(../images/bg_submenu-bottom.gif) no-repeat 100% 100% #2f2a2b;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius:4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius:4px;

}
/*------------------------------------------------------------------------------------------ LOGIN */
#login{
	float:right;
	width:530px;
	height:37px;
	background:url('../images/bg_login.gif') repeat-x 
}
#login form{
	padding:8px 0px 8px 0px;
	height:21px;
	float:left;
}
#login label{
	display:block;
	text-indent:-999em;
	width:69px;
	background:url('../images/title_login.gif') no-repeat 60% 50% transparent;
	float:left;
	height:22px;
}
#login input{
	background:url('../images/bg_input.gif') no-repeat 0% 0% #f1f2eb;
	border:0px;
	margin:0px 5px 0px 0px;
	padding:4px 5px 4px 5px;
	color:#c8cabf;
	font-size:11px;
	float:left;
}
#login input.username{
	width:160px;
}
#login input.pwd{
	width:80px;
}
#login .btn_trova{
	width:34px;
	height:22px;
	overflow:hidden;
	display:block;
	text-indent:-999em !important;
	float:left;
	background:url('../images/btn_ok.gif') no-repeat left top;
	cursor:pointer;
	
}
/* ie7 */
*:first-child+html #login .btn_trova{
	font-size:1px;
	text-align:center;
}
/* end ie7 */

#login .btn_trova:hover {
	background-position: left bottom;
}
#login div{
	float:right;
	font-size:11px;
	width:139px;
	padding:5px 0px 0px 6px;
}
#login div a{
	display:block;
	letter-spacing:0px;
	line-height:1.2em;
	text-decoration:none;
	font-family:Arial;
	letter-spacing:0.0px;
	color:#7e816e
}
#login div a:hover{
	color:#626653
}
/*------------------------------------------------------------------------------------------ MENU PRINCIPALE */

#main_menu {
	position:relative;
	width:980px;
	height:43px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	z-index:999 !important;
	float:left;
	background:url('../images/bg_main-menu.gif') repeat-x 0px 0px;

}
#main_menu ul {
	line-height:normal;
	letter-spacing:normal;
	color:#fff;
	text-align:left;
	width:960px;
	margin:0px auto;
	padding:0px 0px 0px 0px;


}
#main_menu ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	float:left;
	width:auto;
	position: relative;
}
#main_menu ul li a {
	padding:13px 13px 9px 13px;
	font-size:13px;
	font-weight:800;
	height:14px;
	line-height:14px;
	text-decoration:none;
	display:block;
	color:#fff;
	letter-spacing:0px;
	font-family: 'HelveticaLTStdBold';
	
	overflow: hidden;
}
#main_menu ul li a:hover{
	color:#fff;
	background:none repeat-x 0% 0% #727561;
	text-decoration:none;
}

#main_menu ul li a.dir:hover,
#main_menu ul li a#attivo:hover{
	color:#fff;
	text-decoration:none;
	height:45px;
	
}
ul li a.dir {
	color:#fff;
}
ul li:hover > a.dir { 
	background:url('../images/bullet_1.gif') no-repeat 50% 35px #2f2a2b !important;
	height:39px !important; 
	color:#fff;
	margin-top:-4px;
	padding:17px 13px 12px 13px !important;

}
#main_menu ul li a.attivo{
	color:#fff;
	text-decoration:none;
	background:url('../images/bullet_1.gif') no-repeat 50% 35px #575946 !important;
	padding:13px 13px 13px 13px;
}

#main_menu li:hover ul {
	left: 0px
}
#main_menu li.over ul {
	left: 0px 
}
#main_menu li li {
	float: none; 
	width: 100%; 
	position: static;
	letter-spacing:normal;
	font-weight:700;
	border-bottom:0px solid #eee;
	margin:0px 0px 0px 0px;
}
#main_menu li li a {
	display:block;
	padding:8px 10% 8px 14%; 
	background:  url(../images/bullet_6.gif)  scroll no-repeat 5% 10px transparent; 
	width: 76% !important; 
	text-indent: 0px; 
	height: auto !important;
	line-height:auto !important;
	color:#fdf078;
	color:#fff;
	text-decoration:none;
	border-right:0px;
	font-size:11px;
	font-weight:400;
	border-bottom:1px solid #555;
	line-height:1.2em;
	font-family:Tahoma;
	letter-spacing:1px;

}
#main_menu li li:last-child a {
	border-bottom:0px !important;
}
#main_menu li li a:hover {
	background: url(../images/bullet_6.gif)  scroll no-repeat 5% 10px #000; 
	color:#e0dd03;
}
#main_menu li li a:active {
	color:#e0dd03;
	background: url(../images/bullet_6.gif)  scroll no-repeat 5% 10px #000; 
}
#main_menu li ul{
	margin:0 0 0 0px;
	padding:5px 0px 10px 0px !important;
	z-index:999999 !important;
	left: -1999px; 
	width: 200px; 
	border-top: 0px solid #b3b3b3; 
	border-right: 0px solid #888; 
	border-bottom: 0px solid #888;
	border-left: 0px solid #fff; 
	position: absolute; 
	top: 36px;	
	background:url(../images/bg_submenu-bottom.gif) no-repeat 100% 100% #2f2a2b;
}
/*-------------------------*/
#h-subnav{
	float:left;
	width:960px;
	background:#575946;
	margin:0px 0px 0px 0px; 
	padding:0px 10px 0px 10px;
	clear:both;

}
#h-subnav ul{
	float:left;
	width:980px;
	margin:0px 0px 0px 0px; 
	padding:5px 0px 10px 0px;
}
#h-subnav ul li{
	float:left;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	list-style:none;

}
#h-subnav ul li a{
	display:block;
	margin:0px 0px 0px 0px; 
	padding:2px 10px 2px 10px;
	font-size:14px;
	font-weight:700;
	color:#8deea1;
	text-decoration:none;
	letter-spacing:0px;
	border-right:1px solid #868974;
}
#h-subnav ul li a:hover{
	color:#a4ffb7;
}

/*------------------------------------------------------------------------------------------ PAGE*/
#page-body{
	width:980px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
	z-index:10 !important;
	background:url(../images/bg_page-body.gif) repeat-y 0% 0% transparent;
}

#page-body-content{
	float:left;
	width:980px;
	border-bottom:5px solid #fff;
	min-height:500px;
	clear:both;
}
#page-body #left-home{
	width:650px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	position:relative;
}

#page-body #right-home{
	width:320px;
	float:left;
	margin:110px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
	
}

#column-right{
	float:left;
	width:300px;
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	border-top:10px solid #fff !important;

}

#page-body #left{
	width:490px;
	float:left;
	margin:0px 5px 0px 0px;
	padding:5px 0px 0px 0px;
	position:relative;

}
#column-middle{
	float:left;
	width:180px;
	background:#e3f2ea;
	border-top:5px solid #fff;
	
}
#box-join{
	float:left;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url('../images/bg_join.gif') no-repeat 1px 1px #888b76;

}
#box-join .inner-join{
	float:left;
	margin:0px 0px 0px 0px;
	padding:20px 20px 20px 20px;
}
#box-join h2{
	font-size:15px;
	color:#fff;
	text-transform:uppercase;
	margin-left:10px;
}
#box-join ul{
	float:left;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
}
#box-join ul li{
	float:left;
	width:95%;
	margin:0px 0px 12px 0px;
	padding:1px 0px 2px 22px;
	line-height:1.2em;
	font-size:12px;
	letter-spacing:0px;
	list-style:none;
	color:#edf0d9;
	background:url('../images/bullet_5.gif') no-repeat 0% 0% transparent;
}

#box-join a.btn_registrati{
	width:201px;
	height:41px;
	overflow:hidden;
	float:left;
	display:block;
	text-indent:-999em;
	margin:10px 0 0 30px;
	background:url('../images/btn_registrati_ita.png') no-repeat 0% 0% transparent;
}
#box-join a.btn_registrati:hover{
	background-position:left bottom;
}
#box-join span{
	float:left;
	width:280px;
	background:#737662;
	padding:10px 10px 10px 10px;
}
#box-join span a{
	color:#c6c9b3;
	text-decoration:none;
	letter-spacing:0px;
	padding:0 10px;
	border-right:1px solid #888a79;
}
#box-join span a:hover{
	color:#f3f6de
}
#box-newsletter{
	float:left;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:300px;
	height:105px;
	background:url('../images/bg_box-newsletter.gif') no-repeat 1px 1px #808080;
}
#box-newsletter .inner-newsletter{
	float:left;
	margin:0px 0px 0px 0px;
	padding:20px;
}
#box-newsletter h2{
	font-size:15px;
	color:#fff;
	text-transform:uppercase;
}
#box-newsletter input{
	background:url('../images/bg_input-2.gif') no-repeat 0% 0%;
	border:0px;
	margin:0px 5px 0px 0px;
	padding:9px 10px 8px 10px;
	color:#a5a4a4;
	font-size:12px;
	width:200px;
	float:left;
}
#box-newsletter input.button{
	background:url('../images/btn_subscribe.gif') no-repeat left top ;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:32px;
	height:32px;
	border:0px;
	display:block;
	text-indent:-999em;
	cursor:pointer;
}
/* ie7 */
*:first-child+html #box-newsletter input.button{
	font-size:1px;
	text-align:center;
}
/* end ie7 */
#box-newsletter input.button:hover{
	background-position: left bottom ;
}

#news-home{
	float:left;
	height:95px;
	width:650px;
	margin:0px 0px 10px 0px;
	padding:15px 0px 0px 0px;
}
#news-home .abstract{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:320px;
}
#news-home .abstract a.img{
	border:5px solid #ececec;
	background:#ececec;
	float:left;
	width:80px;
	height:80px;
	text-align:center;
	overflow:hidden;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#news-home .abstract a.img:hover{
	border:5px solid #dedede;
	filter:alpha(opacity=85);
	-moz-opacity:.85;
	khtmlopacity:.85;
	opacity:.85;
}
#news-home .abstract a.text{
	float:left;
	width:209px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	text-decoration:none;
}
#news-home .abstract a.text em{
	font-style:normal;
	font-size:10px;
	letter-spacing:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#888b76
}

#news-home .abstract a.text h3{
	font-style:normal;
	font-size:11px;
	letter-spacing:0px;
	font-weight:700;
	font-family: 'HelveticaLTStdBold';
	color:#333300;
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 0px;
	line-height:1.2em;
	display:block;
}
#news-home .abstract a.text span{
	line-height:1.2em;
	color:#808080
}
#news-home .abstract a.text:hover span{
	line-height:1.2em;
	color:#555
}
#news-home .divider{
	width:314px !important;
	border-left:1px dotted #d5d4d5;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
}


.sliding-boxes{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:650px;

	position:relative;
	overflow:hidden;
}
.sliding-boxes h2{
	float:left;
	margin:0px 0px 0px 0px;
	padding:9px 0px 6px 0px;
	font-size:13px;
	color:#2f2a2b;
	text-transform:uppercase;
	border-top:2px solid #2f2a2b;
	border-bottom:1px solid #2f2a2b;
	width:100%;
}
.boxslider {
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:650px;
	min-height:200px;
	overflow:hidden;
}

.boxslider li span.box{
	float:left;
	width:205px;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 5px;
	color:#b9cebb;
	font-family:arial;
	text-decoration:none;
	display:block;
	position:relative
}
.boxslider li div a.img-top{
	width:200px;
	height:125px;
	overflow:hidden;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	display:block;
}

.boxslider li span em{
	position:absolute;
	top:10px;
	left:0px !important;
	z-index:9999 !important;
	background:#ede008;
	color:#000;
	font-style:normal;
	letter-spacing:0px !important;
	text-transform:uppercase;
	font-size:10px;
	font-family: 'HelveticaLTStdBoldCondensed';
	padding:2px 5px 1px 5px;
	cursor:pointer;
}
.boxslider a{
	text-decoration:none;
	cursor:pointer;
}
.boxslider a:hover{
	color:#e2f7e3
}
.boxslider a .box_abstract{
	float:left;
	width:100%;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
}
.boxslider a strong{
	font-size:1.4em;
	float:left;
	color:#6a6c58;
	letter-spacing:0px;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	width:200px;
	line-height:1.0em;
	font-family: 'HelveticaLTStdBold';
	letter-spacing:0px;
}
.boxslider a:hover strong{
	color:#444
}
.boxslider a em{
	font-style:normal;
	float:left;
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#777777;
	font-size:10px;
	letter-spacing:0px
}
.boxslider a span.abstract{
	float:left;
	line-height:1.4em;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	letter-spacing:1px;
	width:200px;
	color:#666
}
.boxslider a:hover span.abstract{
	color:#555
}
.boxslider a span.btn_leggi{
	float:left;
	clear:both;
	overflow:hidden;
	color:#fff;
	width:auto;
	margin:10px 0px 0px 0px;
	padding:1px 5px 0px 5px;
	background:#6a6c58;
	font-size:9px;
	letter-spacing:1px;
	text-transform:uppercase;
	font-family: 'HelveticaLTStdBoldCondensed';
	display:block;
}
/* ie7 */
*:first-child+html .boxslider a span.btn_leggi{
	width:auto;
	min-width:30px;
	text-align:center;
	padding:1px 5px 1px 5px;
}
/* end ie7 */

.boxslider a:hover span.btn_leggi{
	background:#555744;
}
.boxslider .last{
	margin:0px 0px 0px 0px !important;
	padding:0px 0px 0px 0px;
}
.boxslider span.box:hover img,
.boxslider a:hover img{
	filter:alpha(opacity=85);
	-moz-opacity:.85;
	khtmlopacity:.85;
	opacity:.85;
	}
.boxslider li span .play{
	position:absolute;
	top:62px;
	left:100px;
	width:58px;
	height:58px;
	margin:-24px 0 0 -24px;
	display:block;
	text-indent:-999em;
	z-index:9999 !important;
	background:url('../images/icons/play.png') no-repeat 0px 0px
}

/*--------------------------------------------------------------------------------------- SHOWCASE */
#showcase{
	float:left;
	width:980px;
	height:210px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	background:url('../images/bg_showcase.gif') no-repeat 0px 0px #2f2a2b;
	position:relative;
	border-top:10px solid #fff;
	border-bottom:1px solid #fff;
}
#showcase h2{
	position:absolute;
	top:10px;
	left:-5px;
	text-transform:uppercase;
	color:#fff;
	background:#000;
	font-size:12px;
	padding:8px 7px 4px 7px;
}
#showcase li {
	width:130px;
	float:left
}
#showcase li a {
	width:126px;
	height:76px;
	overflow:hidden;
	border:2px solid #4e4a4b;
	float:left;
}
#showcase li a:hover {
	border:2px solid #d0d3bc;
	filter:alpha(opacity=85);
	-moz-opacity:.85;
	khtmlopacity:.85;
	opacity:.85;
}
#showcase li h3 {
	font-size:1.0em;
	font-weight:900;
	float:left;
	color:#dcdcdc;
	letter-spacing:0px;
	margin:0px 0px 0px 0px;
	padding:7px 0px 7px 0px;
	line-height:1.1em;
	font-family: Arial;
	letter-spacing:0px;
}
#showcase li em{
	margin:0px 0px 0px 0px;
	padding:7px 0px 0px 0px;
	text-align:left;
	width:130px;
	color:#d0d3bc;
	float:left;
	text-transform:uppercase;
	font-style:normal;
	font-size:9px;
	letter-spacing:0px;
	font-family: 'HelveticaLTStdBoldCondensed';
	border-top:1px solid #4e4a4b;
	background:url('../images/bg_produttore.gif') no-repeat 0px 0px;
}
/*------------------------------------------------------------------------------------------ BOTTOM BOXES*/
#bottom-boxes{
	float:left;
	width:980px;
	/*min-height:240px;*/
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	background:url('../images/bg_bottom-boxes.gif') no-repeat 0px 0px #8b8e79;
	position:relative;
	border-bottom:2px solid #fff;
}
#bottom-boxes .inner-bb{
	float:left;
	margin:0px 0px 0px 0px; 
	padding:20px 20px 20px 20px;
}
#last-news{
	float:left;
	margin:0px 20px 0px 0px; 
	padding:0px 0px 0px 0px;
	width:295px;
	min-height:200px;
}
#last-news h2{
	color:#fff;
	font-size:12px;
	width:285px;
	height:26px;
	margin:0px 0px 0px 0px; 
	padding:9px 0px 0px 10px;
	text-transform:uppercase;
	background:url('../images/bg_last-news.gif') no-repeat 0px 0px transparent;
}
#last-news ul {
	float:left;
	margin:0px 0px 0px 0px; 
	padding:2px 0px 0px 0px;
}
#last-news ul li{
	float:left;
	list-style:none;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	border-bottom:1px dotted #c5c8b9
}
#last-news ul li a{
	text-decoration:none;
	color:#e3e5d7;
	letter-spacing:0px;
	float:left;
	margin:0px 0px 0px 0px; 
	padding:6px 0px 6px 10px;
	cursor:pointer;
}
#last-news ul li a:hover{
	background:#9b9e88;
	color:#fff
}
#last-news ul li span {
	float:left;
	background:#6f725e;
	color:#6f725e;
	width:34px;
	height:30px;
	overflow:hidden;
	letter-spacing:0px;
	margin:0px 0px 0px 0px; 
	padding:4px 0px 0px 0px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background:url('../images/bg_data.gif') no-repeat 0px 0px #bfc2ab;
	
}
#last-news ul li span b{
	float:left;
	width:34px;
	text-align:center;
	font-size:20px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
}

/* ie7 */
*:first-child+html #last-news ul li span b{
	margin-top:-2px;
}
/* end ie7 */

#last-news ul li span em{
	float:left;
	width:34px;
	text-align:center;
	text-transform:uppercase;
	font-style:normal;
	font-size:8px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
}
/* ie7 */
*:first-child+html #last-news ul li span em{
	margin-top:-7px;
}
/* end ie7 */

#last-news ul li strong{
	float:left;
	width:240px;
	line-height:1.2em ;
	margin:0px 0px 0px 10px; 
	padding:4px 0px 0px 0px;
	font-weight:400;
	letter-spacing:1px;
}
#last-news a.btn_leggi-2{
	float:left;
	clear:both;
	color:#fff;
	width:auto;
	margin:8px 0px 0px 10px;
	padding:0px 14px 0px 0px;
	font-size:9px;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
	font-family: 'HelveticaLTStdBoldCondensed';
	background:url('../images/bullet_3.gif') no-repeat 100% 4px transparent;
}

/* ie7 */
*:first-child+html #last-news a.btn_leggi-2{
	width:55px;
}
/* end ie7 */

#last-news a.btn_leggi-2:hover{
	color:#fff;
	background-position:98% 4px
}
/*------------------------------------------------ oroscopo */
#oroscopo{
	float:left;
	margin:0px 20px 0px 0px; 
	padding:0px 0px 0px 0px;
	width:310px;
	height:200px;
	background:url('../images/bg_oroscopo.gif') no-repeat 1px 1px #afb29c;
}
.inner-oroscopo{
	float:left;
	margin:0px 0px 0px 0px; 
	padding:15px 15px 15px 15px;
}
#oroscopo div.img{
	float:left;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	width:120px;
}
#oroscopo div.img .thumb{
	float:left;
	width:120px;
	height:105px;
	overflow:hidden;
}
#oroscopo div.img .segno{
	float:left;
	width:110px;
	height:30px;
	background:#2f2a2b;
	color:#fff;
	text-align:right;
	font-size:11px;
	letter-spacing:0px;
	margin:0px 0px 0px 0px; 
	padding:25px 10px 0px 0px;
	text-transform:uppercase;
}
#oroscopo div.img .by{
	float:left;
	width:120px;
	font-size:10px;
	letter-spacing:0px;
	color:#6e715d;
	text-align:center;
	padding-top:4px;
}
#oroscopo div.text{
	float:left;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 10px;
	width:150px;
}
#oroscopo h2{
	color:#626551;
	font-size:12px;
	width:100%;
	margin:0px 0px 5px 0px; 
	padding:0px 0px 0px 0px;
	text-transform:uppercase;
	clear:both;
}
#oroscopo h3{
	color:#fff;
	font-size:15px;
	width:100%;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	font-weight:800;
	font-family:'HelveticaLTStdBold';
}
#oroscopo h4{
	font-size:11px;
	width:100%;
	margin:0px 0px 7px 0px; 
	padding:0px 0px 0px 0px;
	font-weight:700;
	font-family:Arial;
}
#oroscopo div.text span{
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 16px;
	line-height:1.2em;
	color:#494542;
	background:url('../images/quote.gif') no-repeat 0px 2px transparent;
}
#oroscopo a.btn_leggi-3{
	float:left;
	clear:both;
	color:#494542;
	width:auto;
	margin:8px 0px 0px 0px;
	padding:0px 14px 0px 0px;
	font-size:9px;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
	font-family: 'HelveticaLTStdBoldCondensed';
	background:url('../images/bullet_4.gif') no-repeat 100% 4px transparent;
}
#oroscopo a.btn_leggi-3:hover{
	color:#363331;
	background-position:98% 4px
}
.vergine{
	background:url('../images/oroscopo/vergine.gif') no-repeat 0% 100% #2f2a2b !important;
}
/*------------------------------------------------- ricerca-prodotto */
#ricerca-prodotti{
	float:left;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	width:295px;
	height:200px;
	background:url('../images/bg_ricerca.gif') no-repeat 1px 1px #747763;
}
.inner-rp{
	float:left;
	margin:0px 0px 0px 0px; 
	padding:20px 19px 20px 19px;
}
#ricerca-prodotti h2{
	color:#fff;
	font-size:13px;
	width:100%;
	margin:0px 0px 10px 0px; 
	padding:0px 0px 0px 0px;
	text-transform:uppercase;
	clear:both;
}

.product-search{
	width:255px;
	float:left;
}
span.btn_trova {
	width:171px;
	height:33px;
	overflow:hidden;
	margin:0px auto; 
	

}
span.btn_trova a{
	padding:8px 0px 8px 0px;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	color:#e3e5d7;display:block;
	font-size:12px;
	font-family:'HelveticaLTStdBoldCondensed';
	background:url('../images/btn_trova.png') no-repeat 50% 0% transparent;
	text-shadow: 0px 0px 2px #000;
}
span.btn_trova a:hover{
	background:url('../images/btn_trova.png') no-repeat 50% 100% transparent;
}
/*------------------------------------------------------------------------------------------ FOOTER*/
#footer{
	width:980px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	float:left;
	background:#e3e5d7;
	/*min-height:200px;*/
}
#footer-top{
	float:left;
	margin:0px 0px 0px 0px; 
	padding:20px 20px 20px 20px;
}

#footer-top-left{
	float:left;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	width:625px;
}
.clearRow{
	float:left;
	width:625px;
	clear:both;
	margin:15px 0px 15px 0px; 
	padding:0px 0px 0px 0px;
	border-top:1px solid #d1d4bd
}

#footer-top-left ul{
	float:left;
	margin:0px 0px 0px 0px; 
	padding:0px 10px 0px 10px;
	width:104px;
	height:120px;
	border-right:1px solid #d1d4bd
}
#footer-top-left ul li{
	float:left;
	margin:3px 0px 3px 0px; 
	padding:0px 0px 0px 0px;
	list-style:none;
	width:100%;
	letter-spacing:0px;
	line-height:1.1em;
}
#footer-top-left ul li ul{
	border-right:0px !important;
	height:auto !important;
	margin:0px 0px 0px 0px !important; 
	padding:0px 0px 0px 0px !important;
	width:auto !important;
}

#footer-top-left ul li a{
	text-decoration:none;	
}
.categories{
	color:#444;
	font-size:13px;
}
ul.last-one{
	border:none !important;
}
.ptop15{
	padding-top:15px !important;
}
.blog{
	color:#7b8159 !important
}
#footer-top-left p{
	float:left;
	margin:0px 0px 0px 0px; 
	padding:3px 20px 0px 0px;
	width:230px;
	color:#666;
	line-height:1.2em;
	border-right:1px solid #d1d4bd
}
#footer-top-left p strong{
	color:#444;
	display:block;
	margin:0px 0px 2px 0px; 
	padding:0px 0px 0px 0px;
	letter-spacing:0px;
	font-size:13px;
}

#footer-top-right{
	float:left;
	margin:0px 0px 0px 20px; 
	padding:15px 15px 15px 15px;
	width:259px;
	border:3px solid #c9cbb9;
	color:#888;
	letter-spacing:0px !important;
	min-height:250px;
	
}
#footer-top-right h2{
	text-transform:uppercase;
	font-size:14px;
	color:#8b8e79;
	display:block;
	margin:0px 0px 5px 0px; 
	padding:0px 0px 0px 0px;
}
#footer-top-right a{
	text-decoration:none;
	color:#888;
	letter-spacing:0px;
	padding:5px 0;
	display:inline;
	margin:0 6px 0 0
}
#footer-top-right a:hover{
	color:#555
}

#footer-bottom{
	float:left;
	margin:0px 0px 0px 0px; 
	padding:20px 20px 20px 20px;
	background:#2f2a2b;
	width:940px;
	color:#f2f2f2;
	
}
#footer-bottom a{
	color:#f2f2f2;
	text-decoration:none;
}
#footer-bottom p{
	color:#dcdcdc;
	float:left;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	letter-spacing:0px;
	font-family:Arial;
}
#footer-bottom p strong{
	font-size:10px;
	margin:0px 0px 3px 0px; 
	padding:0px 0px 0px 0px;
	display:block;
	color:#fff
}
#footer-bottom p a:hover{
	text-decoration:underline;
}
#footer-bottom ul{
	color:#dcdcdc;
	float:right;
	margin:0px 0px 0px 0px; 
	padding:16px 0px 0px 0px;
}
#footer-bottom ul li{
	color:#dcdcdc;
	float:left;
	margin:0px 0px 0px 35px; 
	padding:0px 0px 0px 0px;
	list-style:none;
	letter-spacing:0px;
	font-family:Arial;
	font-size:11px
}


/*------------------------------------------------------------------------------------------ REGISTRAZIONE */

#box-registrazione{
	float:left;
	width:980px;
	position:relative;

}
.bg_registrazione{
		background:url('../images/bg_registrazione.jpg') no-repeat 0px 100% transparent !important;
}
#registrazione{
	float:right;
	width:425px;
	min-height:37px;
	background:url('../images/bg_login.gif') repeat-x #d9dcc9;
	-moz-border-radius-topright: 4px;
	border-top-right-radius:4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius:4px;
}

.registrazione-nogradient{
	background:#d9dcc9 !important;
}
#registrazione form{
	padding:8px 0px 0px 0px;
	float:left;
}

#registrazione .email{
	margin:0px;
	padding:0 10px 0 10px;
	width:405px;

}
#registrazione .email label{
	display:block;
	font-family: 'HelveticaNeueLTStd57Condensed';
	float:left;
	font-size:13px;
	letter-spacing:0px;
	text-transform:uppercase;
	padding:4px 10px 0px 10px;
	color:#868975;
	text-shadow: 1px 1px 1px #fff;

}
#registrazione .email input{
	background:url('../images/bg_input.gif') no-repeat 0% 0% #f1f2eb;
	border:0px;
	margin:0px 5px 0px 0px;
	padding:4px 5px 4px 5px;
	color:#afb1a7;
	font-size:11px;
	float:left;
}
#registrazione .email input.username{
	width:260px;
}

#registrazione .email .btn_ok{
	font-family: 'HelveticaLTStdBold';
	text-transform:uppercase;
	font-size:10px;
	letter-spacing:0px;
	overflow:hidden;
	display:block;
	color:#fff;
	float:left;
	background:#575946 ;
	cursor:pointer;
	margin:0 0 0 7px;
	width:35px;
	height:22px;
	padding:5px 0px;
}


#registrazione .email .btn_ok:hover{
	background:#868975 ;
}

/* REGISTRAZIONE */


/*TAG*/
.smallest {
   font-size: x-small;
   font-size: 0.6em;
}
.small {
   font-size: small;
   font-size: 0.8em;
}
.medium {
   font-size:medium;
   font-size: 1em;
}
.large {
   font-size:large;
   font-size: 1.4em;
}
.largest {
   font-size:larger;
   font-size: 1.8em;
}
/*TAG*/

/* FACEBOOK */
.bottom-tool-fb{
	float:left;
	width:670px;
	margin:0px 0px 0px 0px; 
	padding:6px 0px 3px 0px;	
	/*border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;*/
}

.bottom-tool-fb span.titolo{
	float:left;
	border-top:2px solid #2f2a2b;
	border-bottom:1px solid #2f2a2b;
	width:670px;
	text-transform:uppercase;
	font-family: 'HelveticaNeueLTStd57Condensed';
	font-size:14px;
	font-weight:700;
	margin:0px 0px 0px 0px; 
	padding:4px 0px 4px 0px;
	letter-spacing:0px;
	color:#2f2a2b;
}

.bottom-tool-fb ul{
	float:left;
	width:545px;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
}
.bottom-tool-fb ul li{
	float:left;
	list-style:none;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
}

.bottom-tool-fb ul li.facebook{
	width:110px;
}

.bottom-tool-fb ul li a{
	display:block;
	height:18px;
	margin:0px 10px 0px 0px; 
	padding:4px 10px 0px 22px;
	text-decoration:none;
	color:#9e9e9e;
	border-right:1px solid #e0e0e0
}
.bottom-tool-fb ul li a:hover{
	text-decoration:underline;
}
.bottom-tool-fb ul li.email a{
	background:url('../images/icons/email.gif') no-repeat 0px 4px;
}
.bottom-tool-fb ul li.share a{
	background:url('../images/icons/share.gif') no-repeat 0px 4px;
}
.bottom-tool-fb ul li.add a{
	background:url('../images/icons/comment.gif') no-repeat 0px 4px;
}

.bottom-tool-fb a.comments{
	float:right;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	width:125px;
	text-align:right;
	letter-spacing:1px;
	color:#9e9e9e;
	font-size:11px;
	text-decoration:none;

}

.bottom-tool-fb a.comments span{
	display:block;
	float:right;
	width:24px;
	height:24px;
	text-align:center;
	color:#fff;
	font-weight:700;
	font-size:12px;
	margin:0px 0px 0px 5px; 
	padding:3px 0px 0px 0px;
	background:url('../images/balloon-2.png') no-repeat right 50%;
}

.bottom-tool-fb a.comments:hover span{
	background:url('../images/balloon-2-hover.png') no-repeat right 50%;
}

.bottom-tool-fb a.comments b{
	padding-top:3px;
	float:right;
	font-weight:400 ;
}


*:first-child+html .bottom-tool-fb a.comments span{
	padding:0px 0px 0px 0px;
}

/* FACEBOOK */
