 @import 'https://fonts.googleapis.com/css?family=Ruda:400,900';

body {
	font-family: 'Ruda', Arial, san-serif;
	color: #434342;
	background-color:#FFF;
}
img {
	max-width: 100%;
	height:auto;
}
@media \0screen {
  img { 
  	width: auto; /* for ie 8 */
  }
}
a {
    color: #e18d00;
    text-decoration: none;
}
a:hover, a:focus {
    color: #939393;
    text-decoration: none;
	
	-webkit-transition:all 0.3s ease; /* WebKit */ 
	-moz-transition:all 0.3s ease;  /* Firefox */
	-o-transition:all 0.3s ease;  /* Opera */
	ms-transition:all 0.3s ease; /* Microsoft */
	transition:all 0.3s ease; /* Standard */
}
a:focus {
    outline: thin dotted #333333;
    outline-offset: -2px;
}
.fright{
	float:right;
}
.fleft{
	float:left;
}
.border-btm{
	border-bottom:1px solid #D5D5D1;
}
.border1-btm{
	border-bottom:1px solid #F3D199;
}

/** COLORI TESTO TEMPLATE **/
.color1{ /** COLORE PRINCIPALE: ARANCIO **/
	color:#e18d00;
}
.color2{ /** COLORE SECONDARIO: GRIGIO SCURO **/
	color:#434342;
}
.color2-2{ /** GRIGIO CHIARO **/
	color:#939393;
}
.bianco{
	color:#FFF;
}

/** LINKS **/
a.color1:link, a.color1:visited {
	text-decoration: none;
	color:#e18d00;
	
	-webkit-transition:all 0.3s ease; /* WebKit */ 
	-moz-transition:all 0.3s ease;  /* Firefox */
	-o-transition:all 0.3s ease;  /* Opera */
	ms-transition:all 0.3s ease; /* Microsoft */
	transition:all 0.3s ease; /* Standard */
}
a.color1:hover {
	text-decoration: none;
	color: #939393;
}
a.color2:link, a.color2:visited {
	text-decoration: none;
	color:#434342;
	
	-webkit-transition:all 0.3s ease; /* WebKit */ 
	-moz-transition:all 0.3s ease;  /* Firefox */
	-o-transition:all 0.3s ease;  /* Opera */
	ms-transition:all 0.3s ease; /* Microsoft */
	transition:all 0.3s ease; /* Standard */
}
a.color2:hover {
	text-decoration: none;
	color: #e18d00;
}
a.color2-2:link, a.color2-2:visited {
	text-decoration: none;
	color:#939393;
	
	-webkit-transition:all 0.3s ease; /* WebKit */ 
	-moz-transition:all 0.3s ease;  /* Firefox */
	-o-transition:all 0.3s ease;  /* Opera */
	ms-transition:all 0.3s ease; /* Microsoft */
	transition:all 0.3s ease; /* Standard */
}
a.color2-2:hover {
	text-decoration: none;
	color: #434342;
}
a.bianco:link, a.bianco:visited {
	text-decoration: none;
	color:#FFF;
	
	-webkit-transition:all 0.3s ease; /* WebKit */ 
	-moz-transition:all 0.3s ease;  /* Firefox */
	-o-transition:all 0.3s ease;  /* Opera */
	ms-transition:all 0.3s ease; /* Microsoft */
	transition:all 0.3s ease; /* Standard */
}
a.bianco:hover {
	text-decoration: none;
	color: #939393;
}


/** SCREEN PAGES **/
.screen{
	margin:20px 0px 20px 0px;
}

/** TITOLI **/
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
	letter-spacing: 0px;
	font-weight:700;
}
.title1{
	font-family: 'Ruda', Arial, san-serif;
	font-size:1.2em;
    font-weight: normal;
    padding: 0px 0px 6px 0px;
	margin:0px 0px 17px 0px;
	font-weight:700;
	border-bottom:1px solid #d5d5d1;
}
.weight-normal{
	font-weight: 200;
}
span.arr1 {
    background: #e18d00 url("../images/arr1.png") no-repeat center ;
    margin-left: 0.5em;
    overflow: hidden;
    position: absolute;
    text-indent: 200px;
    width: 19px;
    height: 19px;
}

/** DIMENSIONI TESTO **/
.text_normal{
	font-size:1em;
	line-height:24px;
}
.text_medium{
	font-size:1.2em;
}
.text_small{
	font-size:0.85em;
}
.text_smallest{
	font-size:0.7em;
	line-height:1.1em;
}
.text_big{
	font-size:1.5em;
	line-height:1.3em;
}
.text_biggest{
	font-size:2em;
	line-height:1.3em;
}
.text_italic{
	font-family: 'Ruda', Arial, san-serif;
	font-style: normal;
}
.text-justify{
	text-align:justify;
}
hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #e8e8e8 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-right: 0 none;
    border-style: solid none none;
    border-width: 1px 0 0;
    margin-bottom: 19px;
    margin-top: 19px;
}


/* SPACERS */
.spacer_20{
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  height:20px;
}
.spacer_25{
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  height:25px;
}
.spacer_30{
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  height:30px;
}
.spacer_35{
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  height:35px;
}
.spacer_40{
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  height:40px;
}
.spacer_60{
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  height:60px;
}
.spacer_80{
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  height:80px;
}

/** IMMAGINI (ALLINEALENTO E DIMENSIONI) **/
img.image_left {
	float: left;
	display: inline;
	clear: both;
	margin:0px 10px 6px 0px;
}
img.image_right {
	float: right;
	display: inline;
	clear: both;
	margin:0px 6px 10px 0px;
}
img.image_100 {
	width:100%;
}
img.image_50 {
	width:50%;
}
img.image_40 {
	width:40%;
}
img.image_30 {
	width:30%;
}
img.image_20 {
	width:20%;
}
img.image_small {
	width:110px; 
	height:auto;
}
img.image_small1 {
	width:79px;
	height:auto;
}
img.image_small2 {
	width:66px;
}

/* SHADOW */
.shadow{
	-moz-box-shadow:0px 0px 5px #a4a4a4;
	-webkit-box-shadow:0px 0px 5px #a4a4a4;
	box-shadow:0px 0px 5px #a4a4a4;
	filter: /* IE6,IE7 e IE8 */  
    progid:DXImageTransform.Microsoft.Shadow(color=#a4a4a4,direction=0,strength=5) /* top */  
    progid:DXImageTransform.Microsoft.Shadow(color=#a4a4a4,direction=90,strength=5) /* left */  
    progid:DXImageTransform.Microsoft.Shadow(color=#a4a4a4,direction=180,strength=5) /* bottom */  
    progid:DXImageTransform.Microsoft.Shadow(color=#a4a4a4,direction=270,strength=5);  /* right */
}
.shadow_over, a.shadow_over {
	-moz-box-shadow:0px 0px 3px #a4a4a4;
	-webkit-box-shadow:0px 0px 3px #a4a4a4;
	box-shadow:0px 0px 3px #a4a4a4;
	filter: /* IE6,IE7 e IE8 */  
    progid:DXImageTransform.Microsoft.Shadow(color=#a4a4a4,direction=0,strength=3) /* top */  
    progid:DXImageTransform.Microsoft.Shadow(color=#a4a4a4,direction=90,strength=3) /* left */  
    progid:DXImageTransform.Microsoft.Shadow(color=#a4a4a4,direction=180,strength=3) /* bottom */  
    progid:DXImageTransform.Microsoft.Shadow(color=#a4a4a4,direction=270,strength=3);  /* right */

	-webkit-transition: 0.2s linear all;
	-moz-transition: 0.2s linear all;
	-ms-transition: 0.2s linear all;
	-o-transition: 0.2s linear all;
	transition: 0.2s linear all;
}
.shadow_over:hover, a.shadow_over:hover {
	-moz-box-shadow:0px 0px 8px #a4a4a4;
	-webkit-box-shadow:0px 0px 8px #a4a4a4;
	box-shadow:0px 0px 8px #a4a4a4;
	filter: /* IE6,IE7 e IE8 */  
    progid:DXImageTransform.Microsoft.Shadow(color=#a4a4a4,direction=0,strength=8) /* top */  
    progid:DXImageTransform.Microsoft.Shadow(color=#a4a4a4,direction=90,strength=8) /* left */  
    progid:DXImageTransform.Microsoft.Shadow(color=#a4a4a4,direction=180,strength=8) /* bottom */  
    progid:DXImageTransform.Microsoft.Shadow(color=#a4a4a4,direction=270,strength=8);  /* right */
}
.img-polaroid {
  padding: 4px;
  background-color: #fff;
  border: 1px solid #e7e5e1;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.block_info { 
	background-color:#F0F0F0;
	display: block; 
	border-bottom: 1px solid #D5D5D1;
	text-align: left; 
	padding: 18px;
	margin: 20px 0px;
	font-size:1.1em;
}

.alpha { padding-left: 0; }
.omega { padding-right: 0; }



/* ERROR */
label.error {
    color: #e18d00;
    font-size: 0.8em;
    text-align: center;
}

/* LAYOUT */
.spacer_top{
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  height:55px;
}
.spacer_footer{
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  height:70px;
}
.top_site{
  height:142px;
}

.content-site{
}
.col_left{

}
.col_left .margin{
	padding:15px 0px 15px 0px;
}
.col_right{
}
.col_right .margin{

}
.logo{
}
.search{
	text-align:right;
}




/** MAIN MENU TENDINA **/
#main_menu {
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
	border-top:1px solid #D5D5D1;
	border-bottom:1px solid #D5D5D1;
}   
 
#main_menu li {
	display:inline;
	font-size:1em;
	color:#434342;
	font-family: 'Ruda', Arial, san-serif;
	text-transform:none;
	font-size:0.9em;
	
    position:relative;
}
#main_menu li a {
	display:inline-block;*display: inline;zoom: 1; 
	text-align:center;
	color:#434342;
	padding:0px 14px 0px 14px;
	line-height:50px;
}
#main_menu li a:link, #main_menu li a:visited { 
	color:#434342;
	text-decoration:none;
	
	-webkit-transition:all 0.3s ease; /* WebKit */ 
	-moz-transition:all 0.3s ease;  /* Firefox */
	-o-transition:all 0.3s ease;  /* Opera */
	ms-transition:all 0.3s ease; /* Microsoft */
	transition:all 0.3s ease; /* Standard */
}
#main_menu li a:hover{ 
	color:#e18d00;
	text-decoration:none;
	
	-webkit-transition:all 0.3s ease; /* WebKit */ 
	-moz-transition:all 0.3s ease;  /* Firefox */
	-o-transition:all 0.3s ease;  /* Opera */
	ms-transition:all 0.3s ease; /* Microsoft */
	transition:all 0.3s ease; /* Standard */
}
#main_menu li a.selected {
    color:#e18d00;
}
/* Sottomenu */
#main_menu ul {
    position:absolute;
    left:0;
	/** top:36px; **/
    display:none;
    margin:0 0 0 -1px;
    padding:0;
    list-style:none;
    z-index:500;
	font-size:0.9em;
}
#main_menu ul li {
    border-bottom:1px solid #D5D5D1;
	background-color:#f6f4f4;
	text-align:center;
	display:block;
}
#main_menu ul li a {
	line-height:20px;
	padding:12px 12px 12px 12px;
}
/* fix ie6, meglio inserirlo in un file .css separato */
*html #main_menu ul {
    margin:0 0 0 -2px;
}




/********** MAIN MENU **********/
ul.main_menu {
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
	border-top:1px solid #D5D5D1;
	border-bottom:1px solid #D5D5D1;
}
ul.main_menu li {
	display:inline;
	font-size:1em;
	color:#434342;
	font-family: 'Ruda', Arial, san-serif;
	text-transform:none;
	font-size:0.9em;
} 
ul.main_menu li a {
	display:inline-block;*display: inline;zoom: 1; 
	text-align:center;
	color:#434342;
	padding:0px 14px 0px 14px;
	height:55px;
	line-height:55px;
}
ul.main_menu li a:link, ul.main_menu li a:visited { 
	color:#434342;
	text-decoration:none;
	
	-webkit-transition:all 0.3s ease; /* WebKit */ 
	-moz-transition:all 0.3s ease;  /* Firefox */
	-o-transition:all 0.3s ease;  /* Opera */
	ms-transition:all 0.3s ease; /* Microsoft */
	transition:all 0.3s ease; /* Standard */
}
ul.main_menu li a:hover, ul.main_menu li a:active,  ul.main_menu li.active a{
	color: #e18d00;
}

/********** MOBILE MENU **********/
ul.menu_mob {
	list-style:none; 
	margin:0;
	padding:0;
	float:none;
}
ul.menu_mob li {
	font-size: 1.1em;
	text-align:center;
	float:none;
	margin:0;
	padding:0;
} 
ul.menu_mob li a {
	padding:12px;
	display:block; 
	text-decoration:none;
	text-align:left;
	color:#5e5e5e;
	border-bottom:1px #ccc solid;
	background-color:#939393;
}
ul.menu_mob li a:link, ul.menu_mob li a:visited { 
	color:#FFF;
	
	-webkit-transition:all 0.5s ease; /* WebKit */ 
	-moz-transition:all 0.5s ease;  /* Firefox */
	-o-transition:all 0.5s ease;  /* Opera */
	ms-transition:all 0.5s ease; /* Microsoft */
	transition:all 0.5s ease; /* Standard */
}
ul.menu_mob li a:hover, ul.menu_mob li a:active, ul.menu_mob li.active a {
	color:#FFF;
	background-color:#434342;
}
/** SOTTOMENU **/
.menu_mob ul {
	list-style:none; 
	margin:0;
	padding:0px 0px 0px 20px;
	float:none;
	font-size:0.8em;
}

/* CONTROL MENU (MOBILE) */
a.menu_control:link, a.menu_control:visited{
	background-color:#e18d00;
	font-size:1.1em;
	display:block;
	text-align:center;
	color:#FFF;
	line-height:40px;
	text-decoration:none;
	
	-webkit-transition:all 0.5s ease; /* WebKit */ 
	-moz-transition:all 0.5s ease;  /* Firefox */
	-o-transition:all 0.5s ease;  /* Opera */
	ms-transition:all 0.5s ease; /* Microsoft */
	transition:all 0.5s ease; /* Standard */
}
a.menu_control:hover{
	color:#FFF;
	background:#939393;
}

/********** BREADCUMB MENU **********/
ul.breadc {
	list-style:none;
	margin:0;
	padding:0;
	text-align:left;
	border-bottom: 1px solid #D5D5D1;
	margin-bottom:20px;
}
ul.breadc li {
	display:inline-block;*display: inline;zoom: 1; 
	font-size:0.85em;
	color:#939393;
	text-align:left;
	padding:0px 3px 0px 3px;
	height:25px;
	line-height:25px;
	font-size:0.9em;
} 
ul.breadc li a {
	color:#c2384b;
}
ul.breadc li a:link, ul.breadc li a:visited { 
	color:#c2384b;
	text-decoration:none;
	
	-webkit-transition:all 0.3s ease; /* WebKit */ 
	-moz-transition:all 0.3s ease;  /* Firefox */
	-o-transition:all 0.3s ease;  /* Opera */
	ms-transition:all 0.3s ease; /* Microsoft */
	transition:all 0.3s ease; /* Standard */
}
ul.breadc li a:hover, ul.breadc li a:active,  ul.breadc li.active a{
	color: #e64c63;
}
ul.breadc span {
	font-weight:700;
	color:#434342;
}


/** HEADER **/
header {
	background: #f6f4f4 url("../images/barra_h-h.png") bottom repeat-x;
}
.ombra-top{
	background: url("../images/ombra1.png") top center no-repeat;
	background:none;clear: both;
	overflow: hidden;
	height:20px;
}

/** FOOTER **/
footer {
	background: #f6f4f4 url("../images/barra_h-h.png") top repeat-x;
	font-size:0.85em;
	color:#939393;
}
footer .margin{
	padding:8px 0px 20px 0px;
}
.footer-l{
	text-align:left;
	margin-bottom:10px;
}
.footer-r{
	text-align:right;
	margin-bottom:10px;
}


/* SOCIAL */
/* SOCIAL */
a.facebook:link, a.facebook:visited{
	background: url("../images/facebook.png") left no-repeat;
	height:30px;
    width: 30px;
    text-indent: -2000em;
	margin-right:4px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	
	opacity: 1;
	-moz-transition: opacity 0.3s 0s; /* Firefox */
	-webkit-transition:opacity 0.3s 0s; /* WebKit */
	-o-transition:opacity 0.3s 0s; /* Opera */
	transition:opacity 0.3s 0s; /* Standard */
	ms-transition:opacity 0.3s 0s; /* Microsoft */
	
}
a.facebook:hover{
	opacity: 0.5;
}
a.twitter:link, a.twitter:visited{
	background: url("../images/twitter.png") left no-repeat;
	height:30px;
    width: 30px;
	margin-right:4px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	
	opacity: 1;
	-moz-transition: opacity 0.3s 0s; /* Firefox */
	-webkit-transition:opacity 0.3s 0s; /* WebKit */
	-o-transition:opacity 0.3s 0s; /* Opera */
	transition:opacity 0.3s 0s; /* Standard */
	ms-transition:opacity 0.3s 0s; /* Microsoft */
}
a.twitter:hover{
	opacity: 0.5;
}


/** SLIDE HEADER **/
#slide_header{
	border:10px solid #FFF;
	background-color:#F0F0F0;
	color:#434342;
}
#slide_header .image{
	text-align:center;
}
#slide_header .description-r{
	padding:14px 30px 14px 0px;
}
#slide_header .description-b{
	padding:10px 30px 10px 30px;
}
#slide_header h1{
	font-size:1.4em;
	margin:5px 0px 5px 0px;
	color:#e18d00;
}
#slide_header p{
	font-size:0.85em;
	line-height:1.5em;
	margin:5px 0px 5px 0px;
}

/** TREE MENU **/
.treeview { 
	font-size:1em;
	text-transform:none;
}
.treeview .hover {
	color:#e18d00;
	cursor: pointer;
	
	-webkit-transition:all 0.3s ease; /* WebKit */ 
	-moz-transition:all 0.3s ease;  /* Firefox */
	-o-transition:all 0.3s ease;  /* Opera */
	ms-transition:all 0.3s ease; /* Microsoft */
	transition:all 0.3s ease; /* Standard */
}
.treeview li {
	margin: 0;
	padding:0;
}
.treeview li a{
	color:#434342;
	
	-webkit-transition:all 0.3s ease; /* WebKit */ 
	-moz-transition:all 0.3s ease;  /* Firefox */
	-o-transition:all 0.3s ease;  /* Opera */
	ms-transition:all 0.3s ease; /* Microsoft */
	transition:all 0.3s ease; /* Standard */
}
.treeview li a:hover {
	color:#e18d00;
}
.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}
.treeview .hitarea {
	background: url(../images/tree/treeview-default.png) -64px -25px no-repeat;
	height: 20px;
	width: 20px;
	float: right;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}
.treeview a.selected {

}

#treecontrol { margin: 1em 0; display: none; }


.treeview li { }
.treeview li.collapsable, .treeview li.expandable { 
	background-position: 0 -176px;
    /** border-bottom: 1px solid #EBEBEB; **/
    display: block;
}

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { /*background-image: url(../images/tree/treeview-default.gif);*/ }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url(../images/tree/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(../images/tree/treeview-red.gif); } 

.treeview-black li { background-image: url(../images/tree/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(../images/tree/treeview-black.gif); }  

.treeview-gray li { background-image: url(../images/tree/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(../images/tree/treeview-gray.gif); } 

.treeview-famfamfam li { background-image: url(../images/tree/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(../images/tree/treeview-famfamfam.gif); } 


.filetree li {
	padding: 8px 0px 8px 0px;
}
.filetree li ul {
	padding-left: 12px;
}

.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url(../images/tree/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(../images/tree/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(../images/tree/file.gif) 0 0 no-repeat; }

.filetree {
	margin-bottom:20px;
}




/** BOX1 **/
.box1-wrapper{
	padding: 3px;
	border:2px solid #f3d199;
	margin-bottom:30px;
}
.box1{
	padding: 12px;
	border:1px solid #e1e0e0;
}
.box1 h2{
	margin:4px 0px 8px 0px;
	padding:0px;
	font-size:1.3em;
}
.box1 p{
	margin:5px 0px 5px 0px;
	padding:0px;
	font-size:0.85em;
	line-height:1.6em;
}

/** BOX2 **/
.box2{
	background-color:#f0f0f0;
	padding:4px;
	border-bottom: 1px solid #D5D5D1;
	margin-bottom:30px;
}
.box2 h2{
	background-color:#616160;
	margin:0px 0px 6px 0px;
	padding:10px 8px 10px 8px;
	font-size:1em;
	text-transform:none;
	color:#FFF;
}
.box2 p{
	padding:8px 8px 8px 8px;
	margin:5px 0px 5px 0px;
	font-size:0.9em;
	line-height:1.6em;
	color:#434342;
}
.ico-cart{
	background: url("../images/cart.png") right no-repeat;
}
.refresh-btn{
	background:#e18d00 url("../images/ico-refresh.png") center no-repeat;
    position: relative;
	display:inline-block;*display: inline;zoom: 1; 
    width: 34px;
    height: 31px;
}
.dettagli-btn{
	background:#e18d00 url("../images/ico-dettagli.png") center no-repeat;
    position: relative;
	display:inline-block;*display: inline;zoom: 1; 
    width: 34px;
    height: 31px;
}
.acquista-btn{
	background:#e18d00 url("../images/ico-acquista.png") center no-repeat;
    position: relative;
	display:inline-block;*display: inline;zoom: 1; 
    width: 34px;
    height: 31px;
}

/** BOX3 **/
.box3{
	padding: 12px;
	border:2px solid #e1e0e0;
	margin-bottom:30px;
}
.box3 h2{
	margin:4px 0px 8px 0px;
	padding:0px;
	font-size:1.3em;
}
.box3 p{
	margin:5px 0px 5px 0px;
	padding:0px;
	font-size:0.85em;
	line-height:1.6em;
}


/** FORM **/
form{
	font-size:0.85em;
}
.input-sm{
	width:45px;
}



/** BOX4 **/
.box4{
	padding: 12px;
	border-bottom:1px solid #D5D5D1;
	background-color:#F0F0F0;
	margin-bottom:30px;
}
.box4 h2{
	margin:4px 0px 8px 0px;
	padding:0px;
	font-size:1.3em;
}
.box4 p{
	margin:5px 0px 5px 0px;
	padding:0px;
	font-size:0.85em;
	line-height:1.6em;
}

/** BOX NEWS **/
.box_news {
	margin-bottom:30px;
}
.box_news ul {
    list-style: none outside none;
}
.box_news ul, .box_news ol {
    margin: 0;
    padding: 0;
}
.box_news li {
	border-bottom:1px #D5D5D1 solid;
	margin-top:20px;
	margin-bottom:6px;
}
.box_news li.firstItem {
}
.box_news li.lastItem {
}
.box_news h3{
    font-size: 0.9em;
	line-height:1.1em;
	padding:0px;
	margin:2px 0px 2px 0px;
}
.box_news h5{
	font-family: 'Ruda', Arial, san-serif;
    font-size: 0.8em;
	line-height:0.9em;
	padding:0px;
	margin:0px 0px 4px 0px;
}
.box_news p{
    font-size: 0.75em;
	line-height:1.3em;
	padding:0px;
	margin:3px 0px 3px 0px;
}
.clear_news{
  clear: both;
  display: block;
}
.readmore, .readmore a{
	font-family: 'Ruda', Arial, san-serif;
    font-size: 0.8em;
	text-transform:none;
	font-weight:700;
}
.readmore a:link, .readmore a:visited, a.readon:link, a.readon:visited {
	text-decoration: none;
	
	-webkit-transition:all 0.3s ease; /* WebKit */ 
	-moz-transition:all 0.3s ease;  /* Firefox */
	-o-transition:all 0.3s ease;  /* Opera */
	ms-transition:all 0.3s ease; /* Microsoft */
	transition:all 0.3s ease; /* Standard */
}
a.readmore:hover, .readmore a:hover, a.readon:hover {
	text-decoration: none;
}

/** BOX PRODOTTO **/
ul.products {
    list-style: none outside none;
	clear:both;
    margin: 0;
    padding: 0;
}
.ul.products li {
    margin: 0;
    padding: 0;
    min-height: 1px;	
}
.box-prodotto{
	position:relative;
    border: 2px solid #f0f0f0;
	padding:5px;
	margin-bottom:20px;height: 250px;
}
.box-prodotto h2{
margin:14px 0px 0px 0px;
font-size:0.9em;
color:#434342;
text-align:center;
height:74px;   /** ALTEZZA TITOLO PRODOTTO **/
}
.box-prodotto p{
	font-family: 'Ruda', Arial, san-serif;
	padding:8px 8px 8px 8px;
	margin:5px 0px 5px 0px;
	font-size:0.9em;
	line-height:1.6em;
	color:#434342;
}
.box-prodotto-img{
text-align:center;
overflow:hidden;
height:120px;   /** ALTEZZA MINIATURA PRODOTTO 202 px **/
}
.box-prodotto .dettagli-btn{
    position: absolute;
    width: 34px;
    height: 31px;
	bottom:6px;
	left:6px;
}
.box-prodotto .acquista-btn{
    position: absolute;
    width: 34px;
    height: 31px;
	bottom:6px;
	right:170px;
}
.bollino-news{
	background: url("../images/bollino-news.png") center no-repeat;
    position: absolute;
    width: 54px;
    height: 54px;
	top:-10px;
	right:-10px;
	text-indent:-100px;
	overflow:hidden
}
.box-prodotto .prezzo{
	text-align:center;
	font-size:1em;
	font-weight:900;
	background-color:#F0F0F0;
	padding:6px 0px 6px 0px;
	border-bottom: 1px solid #D5D5D1;
	text-align:center;
	color:#939393;
}

/** SCHEDA PRODOTTO **/
.scheda_prodotto-img {
	background-color:#F0F0F0;
	text-align:center;
	border-bottom:1px solid #D5D5D1;
	margin-bottom:20px;
}
.scheda_prodotto h1 {
	font-size:1.6em;
	margin:0px 0px 12px 0px;
}
.scheda_prodotto h3 {
	font-size:1.3em;
	margin:8px 0px 18px 0px;
}
.scheda_prodotto .richiedi_info{
	text-align:left;
	margin-bottom:0px;
}
.scheda_prodotto .acquista{
	text-align:right;
}
.scheda_prodotto .text-fix{
	font-size:15px;
	font-weight:normal;
}
.scheda_prodotto .prezzo p{
	text-align:center;
	font-size:1.1em;
	background-color:#F0F0F0;
	padding:10px;
	display:inline-block;*display: inline;zoom: 1;
	border-bottom: 1px solid #D5D5D1;	
}

/** PRODOTTO CARRELLO **/
.prodotto_carrello {
	margin-bottom:20px;
	border-bottom:1px solid #E8E8E8;
	clear:both;
}
.svuota_carrello, .totale_carrello{
	margin-bottom:20px;
}
.prodotto_carrello-img {
	background-color:#F0F0F0;
	text-align:center;
	margin-bottom:20px;
}
.prodotto_carrello h1 {
	font-size:1.3em;
	margin:0px 0px 22px 0px;
}
.prodotto_carrello h3 {
	font-size:1.3em;
	margin:8px 0px 18px 0px;
}
.prodotto_carrello .richiedi_info{
	text-align:left;
	margin-bottom:0px;
}
.prodotto_carrello .acquista{
	text-align:right;
}
.prodotto_carrello .text-fix{
	font-size:15px;
	font-weight:normal;
}
.prodotto_carrello .prezzo p{
	text-align:center;
	font-size:1.3em;
	background-color:#F0F0F0;
	padding:10px;
	display:inline-block;*display: inline;zoom: 1;
	border-bottom: 1px solid #D5D5D1;	
}

/** BOX PRODOTTI CORRELATI **/
.box_prodotti_correlati{
	padding: 12px;
	border-bottom:1px solid #D5D5D1;
	background-color:#F0F0F0;
	margin-bottom:30px;
}
.box_prodotti_correlati h3{
	font-size:1.3em;
	margin:8px 0px 18px 0px;
}
#galleria{height:467px}

/** ANTEPRIMA PRODOTTI **/
.anteprima_prodotti {
	padding: 12px;
	border-bottom:1px solid #D5D5D1;
	background-color:#F0F0F0;
	margin-bottom:30px;
}
.anteprima_prodotti h1{
	margin:4px 0px 8px 0px;
	padding:0px;
	font-size:1em;
}

/********** FILTRO CAT MENU: **********/
ul.filtro_cat {
background-color:#F0F0F0;
list-style:none;
margin:0;
padding:0;
text-align:right;
border-bottom: 1px solid #D5D5D1;
margin-bottom:20px;
padding:12px;
}
ul.filtro_cat li {
display:inline-block;*display: inline;zoom: 1; 
color:#434342;
text-align:left;
font-size:0.8em;
padding:0px 2px 0px 2px;
} 
ul.filtro_cat li a {
color:#939393;
}
ul.filtro_cat li a:link, ul.filtro_cat li a:visited { 
color:#939393;
text-decoration:none;
-webkit-transition:all 0.3s ease; /* WebKit */ 
-moz-transition:all 0.3s ease;  /* Firefox */
-o-transition:all 0.3s ease;  /* Opera */
ms-transition:all 0.3s ease; /* Microsoft */
transition:all 0.3s ease; /* Standard */
}
ul.filtro_cat li a:hover, ul.filtro_cat li a:active,  ul.filtro_cat li.active a{
color: #434342;
}
ul.filtro_cat span {
font-weight:700;
color:#434342;
}

#passwordStrength
{
	height:10px;
	display:block;
	float:left;
}

.strength0
{
	width:250px;
	background:#cccccc;
}

.strength1
{
	width:50px;
	background:#ff0000;
}

.strength2
{
	width:100px;	
	background:#ff5f5f;
}

.strength3
{
	width:150px;
	background:#56e500;
}

.strength4
{
	background:#4dcd00;
	width:200px;
}

.strength5
{
	background:#399800;
	width:250px;
}

/* CAROUSEL - IN EVIDENZA */
.products-prev, .products-next{
	background: url("../images/prev-btn.png") no-repeat;
	display: block;
	position:absolute;
	width:30px;
	height:20px;
	top:0px;
	right:38px;
	z-index:3;
	
	filter: Alpha(Opacity=60);/*IE7 fix*/
	opacity: 0.6;
}
.slide_screen_cont .products-prev, .slide_screen_cont .products-next{
}
.products-next{
	background: url("../images/next-btn.png") no-repeat;
	left: auto;
	right:0px;
}
.products-prev:hover, .products-next:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/** BOX IN EVIDENZA **/
.line1{
	background:#d5d9df;
    display: inline-block;
	height:2px;
	margin:5px 0px 5px 0px;
	width:50px;
}
.in-evidenza {
	margin-bottom:20px;
}
.in-evidenza .item{
	margin:0px 10px 0px 10px;
}
.box-in_evidenza{ 
	position:relative;
    border: 0px solid #f0f0f0;
	padding:5px;
	margin-bottom:20px;
}
.box-in_evidenza-img{
	text-align:center;
}
.box-in_evidenza-img img{
	width:100%;
}
.prodotto-info{
	margin-top:10px;
	text-align:center;
	font-size:1em;
	padding-bottom:15px;
}
.prodotto-info .nome{
	margin:0px 0px 4px 0px;
	text-align:center;
	font-size:1.1em;
	line-height:20px;
}
.prodotto-info .descrizione{
	text-align:center;
    font-weight: 300;
	font-size:0.85em;
	line-height:16px;
}
.prodotto-info .prezzo{
    font-weight: 700;
	text-align:center;
	font-size:1.3em;
	line-height:17px;
}
.prodotto-info .prezzo .strike{
	font-size:0.75em;
	color:#939393;
	text-decoration: line-through;
}

#galleria{height:467px}
