@charset "utf-8";
/* 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 */


body {
	/*font-family:Arial, Helvetica, sans-serif;*/
	margin: 0px;
	padding: 0px;
	color:#1a171b;
	background:#ffffff;
	font-family: Arial, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight: 300;
}
/* IE8, FF, Saf, Opera (Everything but IE 6,7) */
html>/**/body { overflow-y: scroll; }
/* IE8, FF, Saf, Opera (Everything but IE 6,7) */



/* MarydaleBold */
@font-face {
	font-family: 'MarydaleBold';
	src: url('font/marydbol-webfont.eot');
	src: local('☺'), url('font/marydbol-webfont.woff') format('woff'), url('font/marydbol-webfont.ttf') format('truetype'), url('font/marydbol-webfont.svg#webfontb08wc0Nq') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* FuturaStdMedium */
@font-face {
	font-family: 'FuturaStdMedium';
	src: url('font/futurastd-medium-webfont.eot');
	src: local('☺'), url('font/futurastd-medium-webfont.woff') format('woff'), url('font/futurastd-medium-webfont.ttf') format('truetype'), url('font/futurastd-medium-webfont.svg#webfont1t1PV6LR') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* FuturaStdHeavy */
@font-face {
	font-family: 'FuturaStdHeavy';
	src: url('font/futurastd-heavy-webfont.eot');
	src: local('☺'), url('font/futurastd-heavy-webfont.woff') format('woff'), url('font/futurastd-heavy-webfont.ttf') format('truetype'), url('font/futurastd-heavy-webfont.svg#webfontbDM1QzWf') format('svg');
	font-weight: normal;
	font-style: normal;
}

h1 {
	font-size: 24px;
	color:#1a171b;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: normal;
	line-height: normal;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align: left;
}
  
h2 {
	font-size: 22px;
	color:#1a171b;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: normal;
	line-height: normal;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align:left;
}
  
h3 {
	font-size: 19px;
	color:#1a171b;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: normal;
	line-height: normal;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align: left;
}
  
h4 {
	font-size: 16px;
	color:#1a171b;
	font-family:Arial, Helvetica, sans-serif;
	padding: 0px;
	letter-spacing: normal;
	line-height: normal;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align: left;
}
  
h5 {
	font-size: 15px;
	color:#1a171b;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: normal;
	line-height: normal;
	margin-bottom: 10px;
	margin-top: 0px;
	text-align: left;
}
h6 {
	font-size: 14px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: normal;
	line-height: normal;
	margin:0;
	padding:0;
	text-align: left;
}
  
p {
	font-size: 11px;
	color:#333; 
	font-family:"Lucida Sans","Lucida Sans Unicode","Lucida Grande", Arial,Tahoma;
	letter-spacing:normal;
	line-height: 1.4em;
	margin-bottom: 15px;
	margin-top: 15px;
	text-align: left;
}

ul {
	line-height: 22px;
	color:#6c676e;
	list-style:disc;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	letter-spacing:normal;
	margin-bottom: 10px;
	margin-top: 10px;
}

ol {
	line-height: 22px;
	color:#6c676e;
	list-style: decimal;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	letter-spacing:normal;
	margin-bottom: 10px;
	margin-top: 10px;
}


li {
	margin-left: 30px;
}

table {
	font-size: 13px;
	color:#6c676e; 
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:normal;
	line-height: 18px;
}
table tr td {
	vertical-align:top;
	text-align:left;
}

a { color:#cc0000; text-decoration:none; }
a:hover { color:#cc0000; text-decoration: none; }


hr {
	display:none;
}


.clear_both{width:100%;clear:both}

#container {
	position:relative;
	width:100%;
	height:100%;
	margin:0 0 !important;
	background:url(../images/bg_body.gif) repeat-x left top #fff;
}


#wrapper {
	position:relative;
	width:1100px;
	/*height:auto;*/
	min-height:584px;
	margin:0 auto !important;
	/*background:#ccc;*/
}
#top {
	position:relative;
	width:100%;
	height:107px;
	background:#fff;
	border-bottom:0px solid #000
}

#logo {
	position:absolute;
	top:25px;
	left:10px;	
	width:160px;
	height:70px;
	border-right:0px solid #f2f2f2
}
#logo a {
	text-decoration:none;
}
#logo h1 {
	position:absolute;
	top:-999em;
	left:0px;
}

#main {
	position:relative;
	width:1100px;
	z-index:997
	/*min-height:404px;*/
	/*background:#fff;*/
}
#slidePhoto{
	float:left;
	width:1100px;
	height:404px
}
.fasciaTitolo {
	float:left;
	width:327px;
	/*height:54px;*/
	border-left:8px solid #646464;
	padding:0px 0px 0px 20px;
	margin:26px 0px 20px 0px;
}
.fasciaTitolo h2{
	float:left;
	width:100%;
	font-family:Arial, "Times New Roman", Times, serif;
	font-size: 30px;
	color:#646464;
	font-weight:bold;
	line-height:1.0em
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-transform:lowercase;
}
.fasciaTitolo h3{
	float:left;
	width:100%;
	font-family: Arial, "Times New Roman", Times, serif;
	font-size: 20px;
	color:#646464;
	line-height:1.0em;
}

/*//////////////////////////////////////  BOTTONI ////////////////////////////////////////////*/

a.button {
	float: right;
    background: transparent url("../images/bg_button_a.gif") no-repeat scroll  right top;
    color: #333;
    display: block;
	font-family: Arial, "Times New Roman", Times, serif;
	font-size: 10px;
	font-weight:normal;
    height: 24px;
    margin: 26px 10px 0px 0px;
    padding-right: 11px; /* sliding doors padding */
    text-decoration: none !important;
	text-transform:uppercase;
	letter-spacing:1px;
}

a.button span {
    background: transparent url("../images/bg_button_span.gif") no-repeat left top;
    display: block;
    line-height: 8px;
    padding: 8px 0 6px 12px;
	text-decoration: none;
	height:10px
} 
a:hover.button {
    background: transparent url("../images/bg_button_a.gif") no-repeat scroll right -24px;
	text-decoration: none;
	color: #333;
}
a:hover.button span {
    background: transparent url("../images/bg_button_span.gif") no-repeat  left -24px;
	text-decoration: none;
}

/**/

a.button2 {
	float: right;
    background: transparent url("../images/bg_button2_a.gif") no-repeat scroll  right top;
    color: #fff;
    display: block;
	font-family: Arial, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight:normal;
    height: 22px;
    margin: 0px 0px 0px 0px;
    padding-right: 11px; /* sliding doors padding */
    text-decoration: none !important;
	text-transform:lowercase;
	letter-spacing:1px;
}

a.button2 span {
    background: transparent url("../images/bg_button2_span.gif") no-repeat left top;
    display: block;
    line-height: 8px;
    padding: 5px 7px 9px 12px;
	text-decoration: none;
} 
a:hover.button2 {
    background: transparent url("../images/bg_button2_a.gif") no-repeat scroll right top;
	text-decoration: none;
	color: #fff;
}
a:hover.button2 span {
    background: transparent url("../images/bg_button2_span.gif") no-repeat  left top;
	text-decoration: none;
}

/**/

a.button3 {
	float: right;
    background: transparent url("../images/bg_button3_a.gif") no-repeat scroll  right top;
    color: #fff;
    display: block;
	font-family: Arial, "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight:normal;
    height: 22px;
    margin: 0px 0px 0px 0px;
    padding-right: 11px; /* sliding doors padding */
    text-decoration: none !important;
	text-transform:uppercase;
	letter-spacing:1px;
}

a.button3 span {
    background: transparent url("../images/bg_button3_span.gif") no-repeat left top;
    display: block;
    line-height: 8px;
    padding: 7px 7px 7px 12px;
	text-decoration: none;
} 
a:hover.button3 {
    background: transparent url("../images/bg_button3_a.gif") no-repeat scroll right top;
	text-decoration: none;
	color: #fff;
}
a:hover.button3 span {
    background: transparent url("../images/bg_button3_span.gif") no-repeat  left top;
	text-decoration: none;
}


/*///////////////////////////////////////////////////////////////////*/
/*/////////////////////////////// TOP ///////////////////////////////*/
/*///////////////////////////////////////////////////////////////////*/

#nav_top{
	width:1100px;
	position:absolute;
	top:0;
	right:0;
	z-index:999;
	border:0px solid #000
	
}

#nav_top ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:normal;
	letter-spacing:normal;
	color:#fff;
	text-align:left;
	position:relative;
	float:right;
	z-index:999;
}
#nav_top  a{
	font-family:Tahoma;
	color:#999
}
#nav_top ul li a {
	color:#888;
	display:block;
	overflow: hidden;
	padding:5px 15px 7px 15px;
	text-decoration:none;
	border-right:0px solid #dcdcdc;
	
}
#nav_top ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	float:left;
	width:auto;
	position: relative;
	background:url(../images/divider.gif) no-repeat 100% 50%; 
	z-index:9999;
	
}
#nav_top ul li a.attivo{
	color:#db130f ;
	text-decoration:none;
	
}
#nav_top ul li a:hover{
	color:#db130f ;
	text-decoration:none;
}
#nav_top ul li a.first_level{
	text-transform:uppercase;
}
#nav_top ul li a.dir:hover,
#nav_top ul li a#attivo:hover{
	color:#db130f;
	text-decoration:none;
	
}
ul li:hover > a.dir { background:url(../images/bg_first_level.gif) repeat-x 50% 0px #fff !important;color:#fff }


#nav_top ul li a#attivo{
	color:#db130f ;
	text-decoration:none;
	background:url(../images/hover.gif) no-repeat 50% 100%
}

#nav_top li:hover ul {
	left: 0px
}
#nav_top li.over ul {
	left: 0px 
}
#nav_top li li {
	float: none; 
	width: 100%; 
	position: static;
	font-size:11px;
	letter-spacing:normal;
	font-weight:400;
	border-bottom:0px solid #eee;
	background:none
}
#nav_top li.home{
	margin:0px 24px 0 0 !important;
	width:96px;
	text-align:center !important;
	background:  url(../images/home.png) no-repeat right 3px; 
}
#nav_top li.language{
	margin:0px !important;
	width:150px;
	text-align:center !important;
	background:  url(../images/arrow_1.gif) scroll no-repeat 85% 50% #E1001A; 
}
#nav_top li.arrow{
	color: #fff;
	
}
#nav_top li.language a{
	color: #fff;
	padding-right:30px;
	border-left:0px solid #dcdcdc;
	font-weight:bold
}
#nav_top li.language a:hover{
	color:#fff
}
#nav_top li.language li a {
	display:block;
	padding:4px 15% 4px 15%; 
	background:  none  scroll no-repeat 5% 50% transparent; 
	width: 70% !important; 
	text-indent: 0px; 
	height: auto;
	color:#333;
	text-decoration:none;
	font-size:11px;
	text-align:center	
}

#nav_top li.language li a:hover {
	background: none  scroll no-repeat 5% 50% #dcdcdc; 
	color:#222;
	font-weight:700	
}
#nav_top li.language li a:active {
	background: none  scroll no-repeat 5% 50% #f2f2f2; 
}
#nav_top li.language li a.selected{
	font-weight:700;
	color:#333
}

#nav_top li ul{
	margin:0 0 0 0px;
	padding:10px 0px 15px 0px;
	z-index: 9999999; 
	left: -1999px; 
	width: 150px; 
	border-top: 0px solid #b3b3b3; 
	border-right: 0px solid #888; 
	border-bottom: 0px solid #888;
	border-left: 0px solid #fff; 
	position: absolute; 
	top: 25px;	
	background:url(../images/bg_tendina.gif) repeat-x 0% 100% #f2f2f2 ;

}
/*--------------------- NAVIGATION ------------------------ */
#nav {
	position:absolute;
	top:35px;
	right:0px;
	width:auto;
	margin:0px 0px 0px 0px;
	z-index:998 !important;
	border:0px solid #f90;
}
#nav ul {
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:normal;
	letter-spacing:normal;
	color:#fff;
	text-align:left;
	width:900px;
	height:50px
}
#nav ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	float:left;
	width:auto;
	position: relative;
	font-family:"MarydaleBold", "Times New Roman", Times, serif;
	font-size: 13px;
}
#nav ul li a {
	color:#000;
	display:block;
	overflow: hidden;
	padding:15px 16px 15px 16px;
	text-decoration:none;
	
}
#nav ul li a.firstLevel {
	text-transform:uppercase;
	/*font-size:13px;*/
}
#nav ul li a:hover{
	color:#db130f ;
	text-decoration:none;
}
#nav ul li a.first_level{
	text-transform:uppercase;
}
#nav ul li a.dir:hover,
#nav ul li a#attivo:hover{
	color:#222;
	text-decoration:none;
	background:#e2291c;
	
}
ul li:hover > a.dir { background:url(../images/bg_subnav-tab.png) no-repeat 0% 0% #e2291c !important;color:#000 !important  }


#nav ul li a.attivo{
	color:#db130f ;
	text-decoration:none;
	background:url(../images/hover.png) no-repeat 50% 100%
}

#nav li:hover ul {
	left: 0px
}
#nav li.over ul {
	left: 0px 
}
#nav li li {
	float: none; 
	width: 100%; 
	position: static;
	font-size:12px;
	letter-spacing:normal;
	font-weight:700;
	border-bottom:0px solid #eee;

}

#nav li li a {
	display:block;
	padding:7px 10% 7px 10%; 
	background:  url(../images/arrow_2.gif)  scroll no-repeat 5% 50% transparent; 
	width: 76% !important; 
	text-indent: 0px; 
	height: auto;
	color:#fff;
	text-decoration:none;
	/*line-height:1.5em;*/
	
	
}

#nav li li a:hover {
	background: url(../images/arrow_3.gif)  scroll no-repeat 5% 50% #a50201; 
	color:#fff;
	
}
#nav li li a:active {
	color:#fff;
	background: url(../images/arrow_3.gif)  scroll no-repeat 5% 50% #a50201; 
}

#nav li ul{
	margin:0 0 0 0px;
	padding:10px 0px 25px 0px !important;
	z-index:99999 !important;
	left: -1999px; 
	width: 210px; 
	border-top: 0px solid #b3b3b3; 
	border-right: 0px solid #888; 
	border-bottom: 0px solid #888;
	border-left: 0px solid #fff; 
	position: absolute; 
	top: 42px;	
	background:url(../images/subnav_bg-bottom.png) no-repeat 100% 100% transparent;
}

/*//////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////// FOOTER ///////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////*/

#footer{
	width:1100px;
	float:left;
	margin:0 auto !important;	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#ccc;
}
#footer ul{
	float:left;
	margin:0px 0px 0px 0px;
	padding:20px 10px 0px 20px;
	width:1070px;
}
#footer ul li{
	margin:0px 20px 0px 0px;
	padding:15px 0px 15px 0px;
	list-style:none;
	font-size:11px;
	float:left;
	color:#454545;
}

#footer ul li a{
	color:#454545;
	text-decoration:none;
}
#footer ul li#workup{
	float:right;
	margin:0px !important;
}
#footer ul li#community{
	position:relative;
	float:right;
	margin:0px !important;
}
#footer ul li#icoCommunity{
	position:relative;
	float:right;
	margin:0px 0px 0px 0px !important;
	width:36px;
}
#footer ul li#icoCommunity img{
	position:absolute;
	bottom:0px;
}

/*//////////////////////////////////////////////////////////////////////*/
/*////////////////////////////// BOX HOME //////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////*/

#boxContainer {
	float:left;
	width:1100px;
}

#boxStandard {
	float:left;
	width:275px;
	height:209px;
}

#boxDouble {
	float:left;
	width:550px;
	height:209px;
}

#boxTriple {
	float:left;
	width:825px;
	height:209px;
}

/*/////////////// Tag Clouds //////////////*/

#boxTag {
	float:left;
	width:247px;
	height:140px;
	padding:55px 14px 14px 14px;
	font-family:arial;
	color:#FFF;
}
#boxTag p {
	font-size:11px;
	line-height:20px;
	text-align:left;
	color:#FFF;
}
#boxTag p a {
	color:#FFF;
	text-decoration:none;
	margin-right:5px;
}
#boxTag p a:hover {
	color:#FFF;
	text-decoration:none;
}
#boxTag p a.big1 {
	color:#FFF;
	font-size:16px;
	font-weight:normal;
	letter-spacing:normal;
}
#boxTag p a:hover.big1 {
	color:#FFF;
}
#boxTag p a.big2 {
	color:#FFF;
	font-size:14px;
	font-weight:bold;
}
#boxTag p a:hover.big2 {
	color:#FFF;
}
#boxTag p a.big3 {
	color:#FFF;
	font-size:11px;
	font-weight:bold;
}
#boxTag p a:hover.big3 {
	color:#FFF;
}

/*/////////////// Box Personalizzabile //////////////*/

#boxCustomStandard {
	float:left;
	width:247px;
	height:181px;
	background:red;
	padding:14px;
	text-align:center;
}
#boxCustomStandard .titolo{
	float:left;
	width:100%;
	font-family:"FuturaStdMedium", Arial, "Times New Roman", Times, serif;
	font-size: 18px;
	color:#FFF;
	text-transform:uppercase;
}
#boxCustomStandard p {
	float:left;
	width:100%;
	font-family:"FuturaStdMedium", Arial, "Times New Roman", Times, serif;
	font-size: 14px;
	color:#FFF;
	text-align:center;
	line-height:1.2em;
}
#boxCustomStandard img {
	float:left;
	width:100%;
	text-align:center;
}


#boxCustomDouble {
	float:left;
	width:522px;
	height:181px;
	background:#a1a1a1;
	padding:14px;
	text-align:center;
}
#boxCustomDouble div{
	float:left;
	width:233px;
	margin:0px 14px 0px 0px;
}
#boxCustomDouble .titolo{
	float:left;
	width:100%;
	font-family:"FuturaStdMedium", Arial, "Times New Roman", Times, serif;
	font-size: 18px;
	color:#FFF;
	text-transform:uppercase;
	text-align:left;
}
#boxCustomDouble p {
	float:left;
	font-family:"FuturaStdMedium", Arial, "Times New Roman", Times, serif;
	font-size: 14px;
	color:#FFF;
	text-align:left;
	line-height:1.2em;
}
#boxCustomDouble div.thumb  {
	float:left;
	overflow:hidden;	
	position:relative;
	width:275px;
	height:181px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	/*background:#FFF;*/
}
#boxCustomDouble img {
	float:left;
}


#boxCustomTriple {
	float:left;
	width:797px;
	height:181px;
	background:red;
	padding:14px;
	text-align:center;
}
#boxCustomTriple div{
	float:left;
	width:508px;
	margin:0px 14px 0px 0px;
}
#boxCustomTriple .titolo{
	float:left;
	width:100%;
	font-family:"FuturaStdMedium", Arial, "Times New Roman", Times, serif;
	font-size: 18px;
	color:#FFF;
	text-transform:uppercase;
	text-align:left;
}
#boxCustomTriple p {
	float:left;
	font-family:"FuturaStdMedium", Arial, "Times New Roman", Times, serif;
	font-size: 14px;
	color:#FFF;
	text-align:left;
	line-height:1.2em;
}
#boxCustomTriple div.thumb  {
	float:left;
	overflow:hidden;	
	position:relative;
	width:275px;
	height:181px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	/*background:#FFF;*/
}
#boxCustomTriple img {
	float:left;
}

/*/////////////// Cerca //////////////*/

#boxCerca {
	float:left;
	width:522px;
	height:140px;
	padding:55px 14px 14px 14px;
	font-family:arial;
	color:#FFF;
}

/*////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////// CATALOGO ///////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////*/

.categorie {
	float:left;
	width:1100px;
	margin:20px 0px 0px 0px;
	padding:0 0 30px 0;
}

.categorie ul{
	float:left;
	margin:0px 0px 0px 47px;
	padding:0px 0px 0px 0px;
	display:inline
}

.categorie li{
    float: left;
    list-style: none;
	width:228px;
	margin:0px 30px 0px 0px;
	padding:0px 0px 0px 0px;
}

.categorie ul li a{
	margin:0 1px 0 0;
	float:left;
	width:228px;
	overflow:hidden;
	position:relative;
}
.categorie ul li a:hover{
	text-decoration:none
}
.categorie ul li a:hover img{
	opacity:.50;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	background:#333 !important
}

/**/

.elenco {
	float:left;
	width:1100px;
	margin:0px 0px 0px 0px;
}

.elenco ul{
	float:left;
	margin:0px 60px 0px 60px;
	padding:0px 0px 0px 0px;
}

.elenco li{
    float: left;
    list-style: none;
	width:320px;
	margin:0px 10px 10px 0px;
	padding:0px 0px 0px 0px;
}

.elenco ul li a{
	margin:0 1px 0 0;
	float:left;
	width:320px;
	overflow:hidden;
	position:relative;
}
.elenco ul li a:hover{
	text-decoration:none
}
.elenco ul li a:hover img{
	opacity:.50;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	background:#333 !important
}

/* SKINNED SELECT */

div.skinned-select {
	float:left;
	background: url('../images/skin.gif') no-repeat scroll 0pt 100% ;
	margin:0px 0px 0px 0px;
}
div.skinned-select select {
	opacity: 0;
	filter: alpha(opacity = 0);
	moz-opacity: 0;
	position: relative;
	z-index: 100;
	height: 22px;
}
div.skinned-select .select-text {
	position: absolute;
	text-indent: 10px;
	line-height: 22px;
	width: 200px;
	z-index: 1;
}
div.skinned-select .select-text {
	width: 249px;
	font-size: 12px;
	color: #fff;
	margin-top:0px;
}

div.skinned-select select,
div.skinned-select select option {
	width: 249px;
	font-size: 12px;
	color: #fff;
}

/* non javascript version select */

.my-skinnable-select select {
  width: 249px;
  font-size: 11px;
  border: 1px solid #5c5c5c;
}

/***************************************************/

div.skinned-select2 {
	float:left;
	background: url('../images/skin.gif') no-repeat scroll 0pt 100% ;
	margin:0px 0px 0px 0px;
}
div.skinned-select2 select {
	opacity: 0;
	filter: alpha(opacity = 0);
	moz-opacity: 0;
	position: relative;
	z-index: 100;
	height: 22px;
}
div.skinned-select2 .select-text {
	position: absolute;
	text-indent: 10px;
	line-height: 22px;
	width: 200px;
	z-index: 1;
}
div.skinned-select2 .select-text {
	width: 249px;
	font-size: 12px;
	color: #fff;
	margin-top:0px;
}

div.skinned-select2 select,
div.skinned-select2 select option {
	width: 249px;
	font-size: 12px;
	color: #fff;
}

/* non javascript version select */

.my-skinnable-select2 select {
  width: 249px;
  font-size: 11px;
  border: 1px solid #5c5c5c;
}

/* briciola */

div#breadcrumb{
	float:left;
	width:1100px;
	height:35px;
    line-height: 35px;
	font-family:"Lucida Sans", "Lucida Sans Unicode", Arial, Tahoma;
	font-size:12px;
	margin:0px 0px 0px 0px;
	padding-left:0px;
	overflow:hidden;
	background: url(../images/bg_breadCrumb.gif) no-repeat 0px 50%;
	text-transform:lowercase
}
div#breadcrumb span{
	display:none
	}
div#breadcrumb a{
	float: left;
	height: 35px;
	padding: 0 25px 0 15px;
    background: url(../images/arrow_breadCrumb.gif) no-repeat 100% 1px;
    color: #333333;
	text-decoration: none
	}
div#breadcrumb a:hover{
     background: url(../images/arrow_breadCrumb.gif) no-repeat 100% 1px;
	color: #e1001a;
	}
div#breadcrumb em{
    font-style:normal;
	color: #e1001a;
	margin-left:10px
}

/* Complementi e Maniglie */

ul.complementi,
ul.maniglie {
	float:left;
	width:1100px;
	border-bottom:1px solid #d1d1d1;
	list-style: none;
	margin: 0px 0px 30px 0px; 
	padding: 0;
}
ul.complementi li,
ul.maniglie li {
	position:relative;
	float: left;
	margin: 0px 15px 0px 15px; 
	padding: 0;
	display: inline;
	background:#fff;
}
ul.complementi li .thumb {
	padding: 0px;
	cursor: pointer;
	text-align:center;
}
ul.complementi li span {
	height: 135px;
	display: block;
}

ul.maniglie li .thumb {
	padding: 0px;
	cursor: pointer;
	text-align:center;
}
ul.maniglie li span { 
	height: 40px;
	display: block;
}

ul.maniglie li span:hover,
ul.complementi li span:hover {
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
ul.maniglie li span img,
ul.complementi li span img { 
	vertical-align:bottom;
}

ul.maniglie li h4,
ul.complementi li h4 {
	font:11px/1.1em Arial, "Times New Roman", Times, serif;
	font-weight:normal !important;
	letter-spacing:-0.0000em;
	color:#666;
	margin: 0; 
	padding: 15px 0px 15px 0px;
	background:#FFF;
	text-align:center;
	overflow: hidden;
	display: block;
	text-transform:uppercase;
}

/*////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////// SCHEDA PRODOTTO ////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////*/

#galleryContent {
	float:left;
	width:1100px;
	height:526px;
}

#gallery_slide,
.gallery_slide {
	width:309px;
	height:526px;
	background:url(../images/bg_gallery_slide.gif) repeat-x 0px 0px #cccccc;
	position:relative;
	float:right;
	overflow:hidden;
	text-align:center;
}

#gallery {
	width:791px;
	height:526px;
	background:url(../images/gallery_bg.png) no-repeat top #777;
	position:relative;
	float:left;
}
#gallery #gallery_clip {
	width:791px;
	/*height:415px;*/
	height:526px;
	position:absolute;
	top:0px;
	left:0px;
	/*background-color:#000000;*/
	background: #000;
	/*background:url(../images/loading_15.gif) no-repeat 50% 52% #000;*/
	overflow:hidden;
	text-align:center;
}
#gallery img {
	cursor:pointer;
}
#gallery .desc{
	position: absolute;
	bottom: 0px;	
	left: 0px;
	width: 100%;
	display:none;
	/*z-index:999;*/
}
#gallery .block1,
#gallery .block2,
#gallery .block3,
#gallery .block4{
	float:left;
	width:791px;
	background:#090909;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-top:1px solid #222
	opacity:.80;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
}
#gallery .block1 h2,
#gallery .block2 h2,
#gallery .block3 h2,
#gallery .block4 h2 {
	color:#fff;
	color:#cc0000;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	font-size:20px;
}

#gallery .block1 h3,
#gallery .block2 h3,
#gallery .block3 h3,
#gallery .block4 h3 {
	font-size: 16px;
	color:#fff;
	font-family: Arial, "Times New Roman", Times, serif;
	font-weight: normal;
	letter-spacing: normal;
	line-height: normal;
	margin-bottom: 10px;
	margin-top: 20px;
	text-align: left;
	width:100%;
	border-bottom: 0px solid #666;
	text-transform: uppercase;
}
#gallery .block1 p, 
#gallery .block2 p, 
#gallery .block3 p, 
#gallery .block4 p {
	color:#fff;
	font-size:11px;
	line-height:1.3em;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px ;
	/*letter-spacing:1px;
	font-family:Tahoma;*/
}
/**/
ul.colori {
	float:left;
	width:100%;
	list-style: none;
	margin: 0px 0px 0px 0px; 
	padding:0px 0px 20px 0px ;
	/*background:#ff9900;*/
}
ul.colori li {
	position:relative;
	float: left;
	margin: 0px 5px 5px 0px; 
	padding: 0;
	display: inline;
	width:39px;
	height:39px;
	background:#fff;
}
ul.colori li img{
	width:39px;
	height:39px;
	border:1px solid #333;;
}
/**/
ul.dettVariante {
	float:left;
	width:100%;
	list-style: none;
	margin: 0px 0px 0px 0px; 
	padding:0px 0px 20px 0px;
	/*background:#ff9900;*/
}
ul.dettVariante li {
	position:relative;
	float: left;
	margin: 0px 10px 10px 0px; 
	padding: 0;
	display: inline;
	/*width:112px;*/
	height:84px;
	background:#fff;
	border:1px solid #ccc;
}
/**/
.qtip-content{
	/*background: #333 !important;*/
	font-size:11px;
}

#tool {
	position:absolute;
	left:0%;
	top:-94px;
	width:751px;
	height:74px;
	margin:10px 0px 0px 0px;
	padding:10px 20px 0px 20px;
	background:#222;
	opacity:.90;
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
}
#tool h2{
	font-family: Arial, "Times New Roman", Times, serif;
	color:#fff;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:30px;
}
#tool h3{
	font-family: Arial, "Times New Roman", Times, serif;
	color:#fff;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	width:220px;
}
/* ------------------------------------------------------------------------- */

#icone ul {
	/*float:right;*/
	position:absolute;
	right:20px;
	top:20px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#icone ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	float:left;
	width:auto;
	position: relative;
}
#icone ul li a {
	display:block;
	overflow: hidden;
	padding:0px 0px 0px 16px;
	text-decoration:none;
}

/* ------------------------------------------------------------------------- */

#pulsanti {
	position:absolute;
	top:50px;
	right:0px;
	width:auto;
	margin:0px 0px 0px 0px;
	z-index:999 !important;
	border:0px solid #f90;
}
#pulsanti ul {
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:normal;
	letter-spacing:normal;
	color:#fff;
	text-align:left;
}
#pulsanti ul li {
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	float:left;
	width:auto;
	position: relative;
	font-family:"LucidaSans", Arial, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight:bold;
	border-left:1px solid #726e69;
	
}
#pulsanti ul li a {
	color:#fff;
	display:block;
	overflow: hidden;
	padding:0px 20px 0px 10px;
	text-decoration:none;
	background:url(../images/arrow_top.gif) no-repeat 100% 50%;
}
#pulsanti ul li a:hover {
	color:#ff0000 !important;
	text-decoration:none;
	background:url(../images/arrow_bottom_red.gif) no-repeat 100% 50% !important;
}
#pulsanti ul li a#attivo {
	color:#ff0000;
	text-decoration:none;
	background:#e2291c;
	background:url(../images/arrow_bottom_red.gif) no-repeat 100% 50%;
}
a.collapse1,
a.collapse2, 
a.collapse3,
a.collapse4 {
	color:#ff0000 !important;
	background:url(../images/arrow_bottom_red.gif) no-repeat 100% 50% !important;
}
a.show{
	color:#fff !important;
	background:url(../images/arrow_top.gif) no-repeat 100% 50% !important;
}
a.showdettaglio{
	color:#fff !important;
	background:url(../images/arrow_top.gif) no-repeat 100% 50% !important;
}

/* ------------------------------------------------------------------------- */

#testidettagli{
	display:none
}
.inner_2{
	padding:0px 20px 20px 20px;
}

/*////////////////////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////    SITE MAP    ///////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////*/

ul.sitemap{
	color:#090909;
	font-size:1.1em;
	padding:0px 0px 0px 0px;
	margin:20px 0px 30px 0px;
	float:left;
	width:100%
}
ul.sitemap li{
	list-style:none;
	font-weight:normal;	
	border:1px solid #dcdcdc;
	border-width:0px 0px 0px 0px;
	float:left;
	width:100%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0 0px;
	text-align:left;

}
ul.sitemap li ul{
	padding:0px 0px 0px 0px;
	float:left;
	width:100%
}
li.firstLevel{
	font-weight:700 !important;
	background:url('../images/arrow.gif') no-repeat 0px 8px !important;
}

ul.sitemap li a{
	border:0px !important;
	padding:0px 0px 0px 22px;
	line-height:30px;
	color:#090909

}
ul.sitemap li a:link,
ul.sitemap li a:visited{
	text-decoration:none;
	color:#090909 !important;
}
ul.sitemap li a:hover,
ul.sitemap li a:focus,
ul.sitemap li a:active{
	text-decoration:none;
	color:#ff0066 !important;
}
.noBorder{
	border:none !important
}
ul.sitemap li ul {
	border:0px solid #fff;
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 30px;
}
ul.sitemap li ul li{
	border:0px solid #fff;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0 0px;
	background:url(../images/arrow_7.gif) no-repeat 12px 50% !important;
}
ul.sitemap li ul li a{
	border:0px !important;
	padding:0px 0px 0px 22px;
	line-height:20px;
	color:#090909
}
/**/
.mapCol{
	width:100%;
	/*height:178px;*/
	display:block;
	float:left;
	margin:0px 0px 0px 0px;
	/*background:#ff9900;*/
}
.mapCol div{
	float:left;
	width:210px;
	margin: 0px 0px 20px 0px;
	padding: 0px 30px 0px 30px;
	text-align:left;
	/*background:#999;*/
}
.mapCol div:last-child{
	margin: 0px 0px 0px 0px !important;
}
.mapCol h4{
	font-family: "Times New Roman", Times, serif;
	color:#090909;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 7px 0px;
	border-bottom:1px solid #999;
	font-size:12px;
	float:left;
	width:100%;
	text-transform:uppercase;
}

.mapCol div ul{
	float:left;
	width:100%;
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	list-style-image:url(../images/arrow_small.gif);
}
.mapCol div ul li{
	float:left;
	width:100%;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
	/*font-family:Tahoma;*/
	letter-spacing:1px;
	color:#ff0066;
}
.mapCol div ul a{
	display:block;
	line-height:1.3em;
	font-size:11px;
	letter-spacing:1px;
	color:#090909;
}
.mapCol div ul a:hover{
	color:#ff0000 !important;
}

.mapCol div H4 a{
	color:#090909;
	text-decoration:none;
}
.mapCol div H4 a:hover{
	color:#ff0000 !important;
}

.mapCol div ul li ul{
	float:left;
	width:100%;
	margin: 5px 0px 3px 10px;
	padding: 0px 0px 0px 0px;
	/*font-family:Tahoma;*/
	letter-spacing:1px;
	color:#ff0000;
}


/*////////////////////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////    SHARE IT    ///////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////////*/

#container_share_it {
	padding:0px 20px 20px 20px;
	text-align:center;
}
#container_share_it h1 {
	padding:0px 0 12px 0;
	font-family:"MarydaleBold", "Times New Roman", Times, serif;
	font-size:20px;
	background:#ffffff;
	text-transform:uppercase;
	color:#ffffff;
	text-align:center
}
#container_share_it h2 {
	margin:0px;
	font-family:"MarydaleBold", "Times New Roman", Times, serif;
	text-transform:uppercase;
	font-size:16px;
	line-height:normal;
}
#container_share_it h2 span {
	color:#af1c2e;
}
#container_share_it img {
	margin:20px 5px 0px 5px;
}

/*////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////// CONTATTACI //////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////*/

.row {
	width:1100px;
	border-bottom:1px solid #cccccc;
	padding:0px 0px 30px 0px;
}

.boxContatti {
	float:left;
	width:300px;
	padding:0px 33px 0px 33px;
	margin:20px 0px 0px 0px;
	border-right:1px solid #cccccc;
	/*height:300px;*/
}

.boxContatti h3{
	float:left;
	width:100%;
	font-family: Arial, "Times New Roman", Times, serif;
	font-size: 20px;
	color:#0e9ecd;
	line-height:1.0em;
}

.boxForm {
	float:left;
	width:666px;
	padding:0px 33px 0px 33px;
	margin:20px 0px 0px 0px;
}

/*////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////// DESIGNERS //////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////*/

.designers {
	float:left;
	width:1100px;
	margin:20px 0px 0px 0px;
}

.designers ul{
	float:left;
	margin:0 0 0 220px;
	padding:0px 0px 0px 0px;
}

.designers li{
    float: left;
    list-style: none;
	width:315px;
	margin:0px 30px 0px 0px;
	padding:0px 0px 30px 0px;
}

.designers ul li a{
	margin:0 1px 0 0;
	float:left;
	width:315px;
	overflow:hidden;
	position:relative;
}
.designers ul li a:hover{
	text-decoration:none
}
.designers ul li a:hover img{
	opacity:.50;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	background:#333 !important
}

/**/

.rowDesigners {
	width:1100px;
	padding:0px 0px 30px 0px;
}

.rowDesigners .testo{ 
	float:left; 
	margin:0px 0px 0px 30px; 
	width:650px;
}
.rowDesigners .testo h4{ 
	float:left; 
	color:#0e9ecd;
	margin-top:20px;
}
.rowDesigners img{ 
	float:right; 
	margin:0px 30px 0px 0px;
}
#galleryMission{
	width:100%;
	position:absolute;
	top:480px;
	left:0;
	background:#ECECEC
}
#galleryMission img{
	margin:16px 0 16px 16px
}
/**/

ul.disegnati {
	float:left;
	width:650px;
	list-style: none;
	margin: 10px 0px 0px 0px; 
	padding: 0;
}

ul.disegnati li {
	position:relative;
	float: left;
	margin: 0px 20px 0px 0px; 
	padding: 0;
	display: inline;
	width:170px;
	
}

ul.disegnati li .thumb {
	padding: 0px;
	cursor: pointer;
	text-align:center;
}
ul.disegnati li span { 
	height: 115px;
	display: block;
}

ul.disegnati li span:hover {
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
ul.disegnati li span img { 
	vertical-align:bottom;
	float:left
}

ul.disegnati li h5 {
	font:11px/1.1em Arial, "Times New Roman", Times, serif;
	font-weight:normal !important;
	letter-spacing:-0.0000em;
	color:#666;
	margin: 0; 
	padding: 10px 0px 0px 0px;
	background:#FFF;
	text-align:center;
	overflow: hidden;
	display: block;
	text-transform:uppercase;
	width:170px;
}

/*////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////// TAG CLOUDS /////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////*/

#boxTag {
	/*
	float:right;
	margin:7px 0px 0px 0px;
	width:222px;
	height:75px;
	*/
	overflow:hidden;
}
#boxTag p {
	margin:0px 0px 0px 0px;
	font-family: Arial, "Times New Roman", Times, serif;
	text-align:justify;
	line-height:17px;
	letter-spacing:normal;
}
#boxTag p a {
	color:#FFFFFF;
	text-decoration:none;
}
#boxTag p a:hover {
	color:#074b62;
	text-decoration:none;
}
#boxTag p a strong.big1 {
	font-size:18px;
}
#boxTag p a strong.big2 {
	font-size:15px;
}
#boxTag p a strong.big3 {
	font-size:13px;
}

#lista_tag_cloud {
	float:left;
	margin:0px 0px 0px 40px;
	padding:0px 0px 0px 0px;
	width:750px;
}

.lista_tag_cloud_cerca {
	float:left;
	margin:0px 0px 20px 0px;
	padding:0px 0px 30px 0px;
	border-bottom:1px solid #dddddd;
	width:750px;
}
.lista_tag_cloud_cerca h4 {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:20px;
}
.lista_tag_cloud_cerca p {
	float:left;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.lista_tag_cloud_cerca a {
	text-decoration:none;
	font-size:12px;
}
.lista_tag_cloud_cerca a:hover {
	text-decoration:none;
}
.lista_tag_cloud_cerca a.lista_tag_cloud_cerca_entra {
	float:right;
}
.lista_tag_cloud_cerca a.lista_tag_cloud_cerca_entra img {
	vertical-align:middle;
}

.no_float{
	clear:both;
	display:block;
	height:0px;
	overflow:hidden;
}


/*////////////////////////////////////////////////////////////////////////*/
/*///////////////////////////////// NEWS /////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////*/
#bloccoNews{
	float:left;
	width:445px;
	border-right:1px solid #cccccc;
	margin-top:26px
}
#bloccoEvidenza{
	float:left;
	width:654px;
	margin:27px 0 27px 0
}
#bloccoScheda{
	float:left;
	width:654px;
	margin-top:26px
}
.fasciaTitoloNews {
	float:left;
	width:370px;
	border-left:8px solid #646464;
	padding:0px 0px 0px 20px;
	margin:0px 0px 20px 0px;
}
.fasciaRss {
	float:left;
	width:24px;
	margin:7px 0 0 0
}
.fasciaTitoloNews h2{
	float:left;
	width:100%;
	font-family:Arial, "Times New Roman", Times, serif;
	font-size: 30px;
	color:#646464;
	font-weight:bold;
	line-height:1.0em
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
a.button4 {
	float: right;
    background: transparent url("../images/bg_button4_a.gif") no-repeat scroll  right top;
    color: #fff;
    display: block;
	font-family: Arial, "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight:normal;
    height: 22px;
    margin: 0px 0px 0px 0px;
    padding-right: 11px; /* sliding doors padding */
    text-decoration: none !important;
	text-transform:uppercase;
	letter-spacing:1px;
}

a.button4 span {
    background: transparent url("../images/bg_button4_span.gif") no-repeat left top;
    display: block;
    line-height: 8px;
    padding: 7px 7px 7px 12px;
	text-decoration: none;
} 
a:hover.button4 {
    background: transparent url("../images/bg_button3_a.gif") no-repeat scroll right top;
	text-decoration: none;
	color: #fff;
}
a:hover.button4 span {
    background: transparent url("../images/bg_button3_span.gif") no-repeat  left top;
	text-decoration: none;
}
#listaNews{
	padding:0 0 0 42px;
	float:left;	
	width:403px;
}
.news{
	padding:20px 0px 20px 0;
	width:378px;
	border-bottom:1px solid #cccccc;
	float:left;
	font-family:"Lucida Sans","Lucida Sans Unicode",Arial,Tahoma;
	}
	.active{
	background:#eee;
	padding:20px 20px 20px 20px;
	width:338px;
	}
	.imgNews{
	width:75px;
	height:75px;
	float:left;
	margin-right:10px
	}
	.news img{
	float:left;
	border:0;
	}
	.news h6{
	margin:6px 0 0 0
	}
	.news .date{
	font-size: 10px;
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: normal;
	line-height: normal;
	margin:0;
	padding:0;
	text-align: left;
	}
	.news p{
	text-align:justify;
	margin-bottom:0px;
	margin-top:6px;
	}
	.news p a{
	color:#333;
	font-weight:normal
	}
	.small{
	padding:20px 0px 20px 0;
	margin:0 30px 0 0 ;
	width:378px
	}
	.small img{
	width:50px;
	height:50px
	}
#listaEvidenza{
	margin:0 0 0 27px;
	float:left;	
	width:627px;
}
.evidenza{
	padding:30px 0px 30px 0;
	margin:0 30px 0 0 ;
	border-bottom:1px solid #cccccc;
	float:left;
	width:627px
	}
	.evidenza img{
	float:left;
	border:0;
	margin-right:20px
	}
	.evidenza h6{
	color:#0e9ecd;	
	margin:6px 0 0 0
	}
	.evidenza .date{
	font-size: 10px;
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: normal;
	line-height: normal;
	margin:0;
	padding:0;
	text-align: left;
	}
	.evidenza p{
	text-align:justify;
	margin-bottom:0px;
	margin-top:6px;
	}
	.evidenza p a{
	color:#333;
	font-weight:normal
	}
	.evidenza a.button3{
	float:left;
	margin-top:10px
}
#bloccoScheda .fasciaTitoloNews{
	margin:0 0 10px 0;
	}
	#bloccoScheda .fasciaTitoloNews h2{
	font-size: 20px;
	margin:10px 0 0 0
	}
	.fasciaData {
	float:left;
	width:445px;
	padding:0px 0px 0px 30px;
	margin:0px 0px 20px 0px;
	}
	.fasciaData .date{
	font-size: 12px;
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: normal;
	line-height: normal;
	margin:0;
	padding:0;
	text-align: left;
	}
	#schedaNews{
	margin:0 27px 27px 27px;
	float:left;	
	width:600px;
}
.rassegna{
	float:left;
	clear:both;
	list-style-type:none;
	width:100%
}
.rassegna li{
	border-bottom:1px solid #CCCCCC;
	padding:4px 0

}
.rassegna li a{
	color:#333;
}
.level_1{
	font-size:11px;
	margin:0 12px 0 0;
}
.level_2{
	font-size:12px;
	font-weight:bold;
}
.schedaEvidenza{
	padding:0;
	float:left;	
	width:378px;
	background:#0e9ecd url("../ita/images/titolo_evidenza.gif") no-repeat 0 16px;
	padding:54px  0 0 0
}
.newsEvidenza{
	padding:14px 0px 12px 0px;
	margin:0 12px ;
	border-bottom:1px solid #57bbdc;
	float:left;
	width:354px;
	}
	.newsEvidenza img{
	float:left;
	border:0;
	}
	.newsEvidenza h6{
	margin:6px 0 0 0;
	color:#fff
	}
	.newsEvidenza .date{
	font-size: 10px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: normal;
	line-height: normal;
	margin:0;
	padding:0;
	text-align: left;
	}
	.newsEvidenza p{
	text-align:justify;
	margin-bottom:0px;
	margin-top:6px;
	}
	.newsEvidenza p a{
	color:#fff;
	font-weight:normal
}
ul.att{
	list-style-type:none !important;
	position:relative !important;
	margin:20px 0 0 0 !important;
	float:left;
	width:600px
	}
	ul.att li{display:inline;margin:0 0px 0px 0px;}
	ul.att li a, ul.att li h6, ul.down-elenco li a:visited, ul.down-elenco li a:hover{color:#B5007C;float:left;display:block;margin:0 0px 0 0;padding: 14px 0px 0px 0px !important;clear:both}
	ul.att li h6 {color:#444;float:left;display:block;margin:0 0px 0 0;padding: 14px 0px 0px 0px !important;clear:both}
	ul.att li a.attach {float:left;display:block;margin:0 20px 0 0;padding: 20px 0px 20px 44px !important;background: transparent url("../images/icon-attach.png") no-repeat center left !important;}
	ul.att li a.url {float:left;display:block;margin:0 20px 0 0;padding: 20px 0px 20px 44px !important;background: transparent url("../images/icon-url.png") no-repeat center left !important;
	}
.Paginator{	
	width:600px;
	float:left;
	text-align:right;
	font-size:11px;
	padding:20px 0 20px 0px;
	margin:20px 0 20px 20px;
	clear:both;
	border-top:1px solid #cccccc;
	font-family:"Lucida Grande", "Lucida Sans","Lucida Sans Unicode", Arial,Tahoma;
	}
	.Paginator a,.pageList .this-page{
	padding:4px 6px;height:20px;color:#fff;background:#444;text-decoration:none;
	}
	.Paginator .AtStart{
	margin-right:20px;padding:4px 6px;height:20px;color:#909090;
	}
	.Paginator .Prev{
	margin-right:20px;padding:4px 6px;height:20px;background:none;color:#444 !important;
	}
	.Paginator .break{
	padding:4px 6px;height:20px;border:none;background:none;text-decoration:none;
	}
	.Paginator .Next{
	padding:4px 6px;height:20px;background:none;color:#444 !important;
	}
	.Paginator .List{
	margin-right:50px;padding:4px 6px;height:20px;background:none;color:#444 !important;
	}
	.Paginator .AtEnd{
	padding:4px 6px;height:20px;color:#AEAEAE;
	}
	.Paginator .this-page{
	padding:4px 6px;color:#fff;font-weight:bold;height:20px;margin:0 12px 0 0;
	}
	.Paginator a:hover{
	color:#0E9ECD !important;text-decoration:none !important;
}
#navigation{
	float:left;
	margin:20px 0 10px 0;
	font-family:"Lucida Grande", "Lucida Sans","Lucida Sans Unicode", Arial,Tahoma;
	}
	#navigation a{
	color:#646464;
	margin:0 4px;
	padding:0 4px;
	display:block;
	float:left;
	font-size:11px
	}
	#navigation .this-page{
	color:#fff;
	margin:0 4px;
	padding:0px 4px;
	display:block;
	float:left;
	background:#646464
	}
	#navigation .break{
	color:#646464;
	margin:0 4px;
	padding:0 4px;
	display:block;
	float:left
	}
	#navigation .AtStart{
	color:#909090;
	margin:0 4px;
	padding:0 4px;
	display:block;
	float:left;
	font-size:11px
	}
	#navigation .AtEnd{
	color:#909090;
	margin:0 4px;
	padding:0 4px;
	display:block;
	float:left;
	font-size:11px
	}
.navigator{	
	width:400px;
	position:absolute;
	right:34px;
	top:10px;
	text-align:right;
	font-size:11px;
	clear:both;
	font-family:"Lucida Grande", "Lucida Sans","Lucida Sans Unicode", Arial,Tahoma;
	text-transform:lowercase
	}
	.navigator a,.pageList .this-page{
	padding:4px 6px;height:20px;color:#fff;background:#444;text-decoration:none;
	}
	.navigator .AtStart{
	margin-right:20px;padding:4px 6px;height:20px;color:#909090;
	}
	.navigator .Prev{
	margin-right:20px;padding:4px 6px;height:20px;background:none;color:#444 !important;
	}
	.navigator .break{
	padding:4px 6px;height:20px;border:none;background:none;text-decoration:none;
	}
	.navigator .Next{
	padding:4px 6px;height:20px;background:none;color:#444 !important;
	}
	.navigator .List{
	margin-right:50px;padding:4px 6px;height:20px;background:none;color:#444 !important;
	}
	.navigator .AtEnd{
	padding:4px 6px;height:20px;color:#AEAEAE;
	}
	.navigator .this-page{
	padding:4px 6px;color:#fff;font-weight:bold;height:20px;margin:0 8px 0 0;
	}
	.navigator a:hover{
	color:#0E9ECD !important;text-decoration:none !important;
}
/*////////////////////////////////////////////////////////////////////////*/
/*////////////////////////// CUCINE AMBIENTATE ///////////////////////////*/
/*////////////////////////////////////////////////////////////////////////*/
#contCucine{
	float:left;
	width:1100px;
	clear:both;
}
#cucinaMese{
	float:left;
	background:#0e9ecd url("../ita/images/titolo_cucina_mese.gif") no-repeat 0 15px;
	width:697px;
	/*height228px;*/
	height:250px;
	}
	#cucinaMese ul{
	list-style:none;
	margin:66px 0 0 0;
	padding:0;
	float:left;
	width:370px
	}
	#cucinaMese ul li{
	color:#fff;
	font-size:12px;
	font-family:"Lucida Grande", "Lucida Sans","Lucida Sans Unicode", Arial,Tahoma;
	}
	#cucinaMese img{
	float:right;
	margin:14px
}
a.button5 {
	float: left;
	 background: transparent url("../images/bg_button5_a.gif") no-repeat scroll  right top;
    color: #fff;
    display: block;
	font-family: Arial, "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight:normal;
    height: 22px;
    margin: 12px 0px 0px 30px;
    padding-right: 11px; /* sliding doors padding */
    text-decoration: none !important;
	letter-spacing:1px;
	}
	a.button5 span {
    background: transparent url("../images/bg_button5_span.gif") no-repeat left top;
    display: block;
    line-height: 8px;
    padding: 4px 7px 7px 12px;
	text-decoration: none;
	} 
	a:hover.button5 {
    background: transparent url("../images/bg_button5_a.gif") no-repeat scroll right top;
	text-decoration: none;
	color: #fff;
	}
	a:hover.button5 span {
    background: transparent url("../images/bg_button5_span.gif") no-repeat  left top;
	text-decoration: none;
}
#proponiCucina{
	float:left;
	width:337px;
	height:168px;
	padding:30px
	}
	#proponiCucina a.button3 {
	float: left;
	background: transparent url("../images/bg_button3_a.gif") no-repeat scroll  right top;
    color: #fff;
    display: block;
	font-family: Arial, "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight:normal;
    height: 22px;
    margin: 0px 0px 0px 0px;
    padding-right: 11px; /* sliding doors padding */
    text-decoration: none !important;
	letter-spacing:1px;
	text-transform:lowercase
	}
	#proponiCucina a.button3 span {
    background: transparent url("../images/bg_button3_span.gif") no-repeat left top;
    display: block;
    line-height: 8px;
    padding: 5px 7px 7px 12px;
	text-decoration: none;
	} 
	#proponiCucina h3{
	color:#0D9ECD
}
#elencoCucine{
	width:100&;
	margin:10px 0 0 0;
	padding:0 0 10px 0;
	float:left;
	clear:both
}
.bloccoCucina{
	float:left;
	width:210px;
	height:196px;
	border:1px solid #cfcfcf;
	margin:10px 10px 0 0;
	text-align:center;
	padding:10px 0 10px 0
	
}
.star-container{
	width:169px;
	text-align:center
}
.cucinaLast{
	margin:10px 0 0 0
}
.bloccoCucina img{
	border:0;
	clear:both
}
.bloccoCucina a:hover{
	opacity:.70;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
}
.nomeCucina{
	font-size:11px;
	font-family:"Lucida Grande", "Lucida Sans","Lucida Sans Unicode", Arial,Tahoma;
	display:block;
	margin:0px 0 0px 0;
	text-transform:uppercase
}
.nomeCliente{
	font-size:11px;
	font-family:"Lucida Grande", "Lucida Sans","Lucida Sans Unicode", Arial,Tahoma;
	display:block;
	margin:7px 0 2px 0;
	text-transform:uppercase
}
#dettaglioCucina{
	float:left;
	width:264px;
	padding:10px 30px 30px 30px;
	clear:both;
}
#iconeCucina ul {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:264px;
}
#iconeCucina ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	float:left;
	width:auto;
	position: relative;
}
#iconeCucina ul li a {
	display:block;
	overflow: hidden;
	padding:0px 16px 0px 0px;
	text-decoration:none;
}
#dettaglioCucina h3{
	margin:36px 0 0 0;
	color:#0e9ecd
}
ul#datiCucina{
	list-style:none;
	margin:12px 0 0 0;
	padding:0 0 16px 0;
	float:left;
	border-bottom:1px solid #e5e5e5;
	width:264px;
	}
	ul#datiCucina li{
	font-size:12px;
	margin:0px 0 0 0;
	padding:0;
	font-family:"Lucida Grande", "Lucida Sans","Lucida Sans Unicode", Arial,Tahoma;
}
#dettaglioCucina p{
	width:264px;
	margin:16px 0 0 0;
	float:left
}
#dettaglioCucina a.button {
	float: left;
    background: transparent url("../images/bg_button_a.gif") no-repeat scroll  right top;
    color: #333;
    display: block;
	font-family: Arial, "Times New Roman", Times, serif;
	font-size: 10px;
	font-weight:normal;
    height: 24px;
    margin: 26px 10px 0px 0px;
    padding-right: 11px; /* sliding doors padding */
    text-decoration: none !important;
	text-transform:uppercase;
	letter-spacing:1px;
}
#dettaglioCucina a:hover.button{
    background: transparent url("../images/bg_button_a.gif") no-repeat scroll right -24px;
	text-decoration: none;
	color: #333;
}
#galleryCucina{
	margin:0 0 0 0;
	float:left
}
#slideshowCucina{
	float:left;
	width:772px;
	height:500px;
	margin:12px 0 0 0;
}
#contSli{
	width:1100px;
	clear:both
}

.boxgrid{ 
	height: 320px; 
	overflow: hidden; 
	position: relative; 
}
	.boxgrid img{ 
		position: absolute; 
		top: 0; 
		right: 0; 
		border: 0; 
	}	
.boxcaption{ 
	position: absolute;
	height: 320px; 
	width: 100%; 
	display:none
}
.captionfull .boxcaption {
	top: 0px;
	left: 0;
}
.star-container{
	width:90px;
	margin:12px auto;
}

#star-container{
	float:none;
	clear:both;
	display:block;
	width:90px;
	margin-top:26px;
}

#voto-container{
	float:none;
	clear:both;
	display:block;
	margin:6px 0px 0px 0;
	padding:0;
	font-family:"Lucida Grande", "Lucida Sans","Lucida Sans Unicode", Arial,Tahoma;
	font-size:12px;
	color:#6C676E;
}
.gmnoprint{
	font-family:"Lucida Grande", "Lucida Sans","Lucida Sans Unicode", Arial,Tahoma;
	font-size:12px;
	color:#1A171B;
}


#listaRivenditori{
	padding:0 0 0 42px;
	float:left;	
	width:403px;
}

.rivenditori{
	background:#fff;
	padding:15px 15px 15px 15px;
	width:630px;
	border-bottom:1px solid #cccccc;
	float:left;
	font-family:"Lucida Sans","Lucida Sans Unicode",Arial,Tahoma;
	line-height:16px;
}
.rivenditori:hover{
	background:#F9F9F9;
}

.rivenditori_continente{
	background:#fff;
	padding: 15px 0px 0px 0px;
	width:660px;
	border-bottom:1px solid #cccccc;
	float:left;
	font-family:"Lucida Sans","Lucida Sans Unicode",Arial,Tahoma;
	line-height:16px;
}
.rivenditori_continente h3{
	color:#646464;
}
.rivenditori_continente a{
	color:#646464;
}
.rivenditori_stato{
	background:#fff;
	padding: 10px 0px 10px 15px;
	width:630px;
	border-bottom:0px solid #cccccc;
	float:left;
	font-family:"Lucida Sans","Lucida Sans Unicode",Arial,Tahoma;
	line-height:16px;
}
.rivenditori_stato a{
	color:#666666;
}
/*////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////// I NOSTRI VALORI ///////////////////////////*/
/*////////////////////////////////////////////////////////////////////////*/
.loghi{
float:left
}
.loghi img{
float:left;
}
.block{
float:left;
clear:both;
margin:0 0px 0px 20px;
width:200px
}
.tit{
padding:4px 8px;
margin:0 10px 0 0;
font-size:14px;
font-weight:bold;
line-height:30px;
}
.da9a23{
background:#da9a23;
color:#fff
}
.b80000{
background:#b80000;
color:#fff
}
.a48a644{
background:#48a644;
color:#fff
}
.a36a7e9{
background:#36a7e9;
color:#fff
}
.a939393{
background:#939393;
color:#fff
}
.f7f410{
background:#f7f410;
color:#000
}
.d7ead7{
background:#d7ead7;
color:#000
}
.arredamento{
position:relative
}
.cart_ripiani_1{
position:absolute;
top:83px;
left:420px;
z-index:997;
cursor:pointer;
}
.cart_ripiani_2{
position:absolute;
top:216px;
left:81px;
z-index:998;
cursor:pointer;
}
.cart_ripiani_3{
position:absolute;
top:112px;
left:252px;
z-index:998;
cursor:pointer;
}
.cart_struttura_1{
position:absolute;
top:215px;
left:390px;
z-index:999;
cursor:pointer;
}
.cart_cerniere_1{
position:absolute;
top:187px;
left:263px;
z-index:999;
cursor:pointer;
}
.cart_cerniere_2{
position:absolute;
top:88px;
left:240px;
z-index:999
}
.cart_cerniere_3{
position:absolute;
top:191px;
left:72px;
z-index:998;
cursor:pointer;
}

.cart_guide_1{
position:absolute;
top:224px;
left:317px;
z-index:997;
cursor:pointer;
}
.cart_guide_2{
position:absolute;
top:271px;
left:403px;
z-index:998;
cursor:pointer;
}
.cart_guide_3{
position:absolute;
top:47px;
left:417px;
z-index:999;
cursor:pointer;
}
.cart_piedini_1{
position:absolute;
top:328px;
left:463px;
z-index:998;
cursor:pointer;
}
.cart_ante_1{
position:absolute;
top:90px;
left:226px;
z-index:998;
cursor:pointer;
}
.cart_ante_2{
position:absolute;
top:190px;
left:134px;
z-index:998;
cursor:pointer;
}
.cart_top_1{
position:absolute;
top:172px;
left:134px;
z-index:999;
cursor:pointer;
}
#arredamento-testi .block{
cursor:pointer;
}

.valori {
	float:left;
	width:1100px;
	margin:20px 0px 0px 0px;
}

.valori ul{
	float:left;
	margin:0 0 0 0px;
	padding:0px 0px 0px 0px;
}

.valori li{
    float: left;
    list-style: none;
	width:252px;
	margin:0px 28px 30px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid #ccc
}

.valori ul li a{
	margin:0 1px 0 0;
	float:left;
	width:252px;
	overflow:hidden;
	position:relative;
}
.valori ul li a:hover{
	text-decoration:none
}
.valori ul li a:hover img{
	opacity:.50;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	background:#333 !important
}
.valori ul li p{
	float:left;
	width:232px;
	position:relative;
}

.fasciaRassegne {
float:left;
width:445px;
padding:0px 0px 0px 30px;
margin:10px 0px 0px 0px;
}
.fasciaRassegne .rassegna_titolo{
font-size: 14px;
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-weight: normal;
letter-spacing: normal;
line-height: normal;
margin:0;
padding:0;
text-align: left;
text-transform:uppercase;
}

.caption-bottom h3{
color:#fff;
font-size:16px;
cursor:pointer
}
#selectprovinciaP{
width:213px !important;
background: url("../images/bg_select_small.gif") no-repeat scroll 0 0 transparent;
}

.youtube{
position:relative;
font-size:11px;
float:right;
color:#454545;
background:url("../images/ico_youtube.png") no-repeat right 0;
padding:8px 30px 8px 0px;
margin:10px 10px 0 0
}
