/* $Id: local_sample.css,v 1.1 2009/02/28 23:33:58 jwolf Exp $ */

/****************************/
/* LOCAL CSS                */
/****************************/

/* Put your custom css and css overrides in this file and  */ 
/* rename it local.css.  By restricting your css changes   */
/* to local.css, your changes will not be overwritten when */
/* upgrading to a new version of this theme.               */

/* Steps to activate local.css:                       */
/* 1. Add your custom css to this file                */
/* 2. Rename this file to local.css                   */
/* 3. Uncomment (remove leading semicolon from ) the  */ 
/*    following line in your theme's .info file:      */
/*    ;stylesheets[all][] = local.css                 */
/* 4. Clear cached data at admin/settings/performance */

/**************/
/* TYPOGRAPHY */
/**************/

body {
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 75%;
  line-height: 200%;
  background: url('images/sfondo1.jpg');
}

img {
  border: 1px solid #C9B385;
  padding: 2px;
  margin: 0;
}

/*****************/
/* DEFAULT LINKS */
/*****************/

a,
a:link,
a:visited {
  color: #FF6600;
} 

a:hover,
a:active {
  color: #FFF;
  text-decoration: none;
}
  
/**********/
/* LAYOUT */
/**********/

html {
  background: transparent;
  color: #C9B385;
}

p {
  font-size: 0.8em;
}

ul li.views-row {
  background: transparent;
  background-image: none;
}

/*********/
/* LISTS */
/*********/
#block-locale-0 {
  text-align: right;
}

#block-locale-0 ul li {
  display: inline;
  margin: 2px 0;
  padding: 10px 0 0 10px;    /* LTR */
}

#block-locale-0 ul li {
  background: transparent;    /* LTR */
}

/******************/
/* HEADER REGIONS */
/******************/
#header-wrapper {
  background: transparent;
}

#logo img {
  margin-top: 20px;
  border: 0;  
}

#logo a {
  opacity: 1;
}

#header-last,
#header-middle {
  float: right;
  margin: 5px 0px 0 0;
  width: auto;
}

/********************************/
/* PREFACE REGIONS */
/********************************/

#preface {
  background: transparent;
}

#preface-front {
  min-height: 420px;
  padding: 0;
  margin: 0;
}

#preface-wrapper {
  color: #ccc;
  padding: 0;
}


/************************/
/*  MAIN AREA WRAPPER   */
/* (Sidebars + Content) */
/************************/

#main-wrapper {
  background: transparent;
}

#main-wrapper a.active {
  color: #FFFFFF;
  text-decoration: none;
}

#content-wrapper {
  min-height: 340px;
}

#sidebar-last {
  padding-top: 45px;
}

/************************************/
/* PRIMARY MENU WITH DROPDOWNS      */
/* - used with menu_tree theming of */
/* $primary_links in page.tpl.php   */
/************************************/
#primary-menu-wrapper {
  z-index: 10;    /* fixes IE z-index bug */
}

#primary-menu {
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  margin-top: 2px;
  margin-bottom: 6px;
  }

#block-menu-menu-admin-fedele {
  display: block;
  float: right;
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  font-weight: bold;
  margin-top: 2px;
  padding: 0;
  position: relative;
  text-transform: uppercase;
}

#block-menu-menu-admin-fedele ul.menu li,  
#primary-menu ul.menu li {
  display: block;
  float: left; 
  border-left: 1px solid #41290C;
  background: transparent url('images/button2.png') repeat-x; 
  margin: 0;
  padding: 1px 10px;
  letter-spacing: 2px;
  font-weight: bold;
  font-size: 0.9em;
}

#block-menu-menu-admin-fedele ul.menu li.active-trail,
#block-menu-menu-admin-fedele ul.menu li:hover,
#primary-menu ul.menu li:hover,
#primary-menu ul.menu li.hover,
#primary-menu ul.menu li.active-trail {
  /*background: transparent url('images/freccia.png') no-repeat left center;*/
  background: transparent url('images/button.png') repeat-x; 
  border-left: 1px solid #FFFFFF;
}

#block-menu-menu-admin-fedele ul.menu li a, 
#primary-menu ul.menu li a {
  background: transparent;
  background-image: none;
  color: #41290C;
  padding: 0;
}

#block-menu-menu-admin-fedele ul.menu li a:hover, 
#block-menu-menu-admin-fedele ul.menu li:hover a,
#block-menu-menu-admin-fedele ul.menu li.active-trail a,
#primary-menu ul.menu li a:hover, 
#primary-menu ul.menu li:hover a,
#primary-menu ul.menu li.hover a,
#primary-menu ul.menu li.active-trail a {
  color: #FFFFFF;
}

#primary-menu ul.menu li ul {
  background: transparent;
  background-image: none;
  margin-top: 0px;
}

#primary-menu ul.menu li ul li {
  border-left: 1px solid #41290C;
  border-bottom: 1px solid #41290C;
  background: transparent url('images/button2.png') repeat-x; 
  margin: 0;
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 1em;
  font-weight: bold;
}

#primary-menu ul.menu li ul li a,
#primary-menu ul.menu li ul li a:link,
#primary-menu ul.menu li ul li a:visited {
  color: #41290C;
  padding: 0;
  text-transform: uppercase;
}

#primary-menu ul.menu li ul li:hover {
  color: #FFFFFF;
  padding: 0;
  background: transparent url('images/button.png') repeat-x; 
  padding: 1px 10px;
  letter-spacing: 2px;
}

#primary-menu ul.menu li ul li a:hover {
  color: #FFFFFF;
}

/************/
/* HEADINGS */
/************/

h1.title {                                        /* page titles */
  font-family: 'Michroma', arial, serif;
  border-bottom: 0;
  /*text-transform: uppercase;*/
  letter-spacing: 2px;
  color: #FF6600;
  font-size: 1.833em;
  font-weight: 200;
  line-height: 1.2727em;
  margin-bottom: 20px;
}  

h2.title {                                        /* block titles, node titles */
  font-size: 1.133em;
  font-weight: 600;
  color: #FF6600;
  margin: 0;
  text-transform: uppercase;
}  

h2.title a:link,
h2.title a:visited {
}  


h2.title a:hover,
h2.title a:active {
  color: #FFFFFF;
  text-decoration: none;
}  

div.node h2.title {
  border-bottom: 0;
}

/*********/
/* NODES */
/*********/

div.node.full-node div.content {
  border-bottom: 0;
}

/**********/
/* BLOCKS */
/**********/

div.block-region {
  background: transparent;
}

div.admin-required {
  color: #ccc;
}

/********/
/* TABS */
/********/

#content-tabs ul.primary,
#content-tabs ul.secondary {
  border-bottom: 1px solid #C9B385;
}

#content-tabs ul.primary li a:link,
#content-tabs ul.primary li a:visited,
#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited {
  color: #FF6600;
  opacity: 0.8;
}

#content-tabs ul.primary li a.active:link,
#content-tabs ul.primary li a.active:visited,
#content-tabs ul.secondary li a.active:link,
#content-tabs ul.secondary li a.active:visited {
  border-bottom: 4px solid #FF6600;
  color: #FFF;
  opacity: 1;
}

#content-tabs ul.primary li a:hover,
#content-tabs ul.secondary li a:hover {
  border-bottom: 4px solid #FF6600;
  color: #FFF;
  opacity: 1;
}

/**********/
/* TABLES */
/**********/

table {
  border-collapse: separate;
}

.layout-first-main-last table {
  border-collapse: separate;
}

th {
  border-bottom: 0;
}

tr {
  padding: 0.1em 0.6em;
}

td {
  padding: 3px;
}

td.region {
  border-bottom: 1px solid #C9B385;
  padding-top: 20px;
}

td.active {
  background: none;
}

th.active img {
  display: inline;
}

tr.even {
  background-color: transparent;
  border-bottom: 0;
}

tr.odd {
  background-color: transparent;
  border-bottom: 0;
}

tr.selected {
  color: #000
}

tbody {
}

tbody th {
  border-bottom: 0;
}

thead th {
  color: #C9B385;
  text-align: left;    /* LTR */
  padding-right: 1em;
  border-bottom: 0;
}

table.sticky-header {
  background: none;
}

caption {
  background: none;
}

tr.drag,
tr.drag-previous,
tr.selected td {
  background: none;
}

/*****************************************/
/* ROUNDED CORNERS FOR BLOCKS (optional) */
/*****************************************/
div.rounded-outside,
div.rounded-inside {
  background: transparent;
  padding-right: 8px;
}

div.rounded-block-top-left, 
div.rounded-block-top-right, 
div.rounded-block-bottom-left, 
div.rounded-block-bottom-right { 
  background: transparent;
}

/* rounded blocks styles -= layout-first-main-last & layout-first-main blocks */
#sidebar-first h2.block-title,
#sidebar-last h2.block-title,
#postscript-wrapper h2.block-title {
  background-color: transparent;
  color: #fff;
  padding: 8px 8px 6px 46px;
  text-align: right;
  text-shadow: #545454 1px 1px; 
}

#sidebar-first div.block div.content,
#sidebar-last div.block div.content,
#postscript-wrapper div.block div.content {
  background: transparent;
  border-bottom: 0;
  padding: 10px 10px 8px;
}

/*****************/
/* FOOTER REGION */
/*****************/

#legal-notice {
  background: transparent;
  margin: 5px auto;
  color: #C9B385;
  width: 960px;
  padding: 5px 0;
  border-top: 1px solid #C9B385;
}

#legal-notice a {
  color: #C9B385;
}

#legal-notice a:hover{
  color: #FF6600;
}

#footer {
  border: 0;
  padding: 0;
  margin: 0;
}

/*********/
/* FORMS */
/*********/

div.form-item label {
  font-weight: bold;
}

fieldset legend {
  color: #FF6600;
}

/*****************/
/* ANNOUNCEMENTS */
/*****************/

.announcements  .even,
.announcements  .odd {
  background: transparent;
  border-bottom: 1px solid #C9B385;
}

.announcements  .even .title,
.announcements  .odd .title {
  background: url('images/info.png') no-repeat left top;
  margin: 40px 0 0 0;
  padding-left: 40px;
  font-size: 1.5em;
}

.announcement-abstract {
  background: transparent;
  border-bottom: 1px solid #C9B385;
  padding: 1em 1em 1em 30px;
}

.announcements .announcement-abstract  {
  border-bottom: 0;
}

/**
 * BLOCCO PRODOTTI PER COLLEZIONE
 */ 

body.layout-main-last #sidebar-last h2.block-title {
  border-bottom: 0;
  color: #FF6600;
  padding: 0;
  text-align: left;    /* LTR */
  text-shadow: none;
  text-transform: lowercase;
  width: 400px;
  margin: 40px 0 20px 0;
}

body.layout-main-last #sidebar-last li.leaf,
body.layout-main-last #sidebar-last ul.menu li,
body.layout-main-last #sidebar-last .item-list ul li,
#content-content .node ul li,
#content-bottom  ul li {
  background: none;
  padding: 0;
}

#ruota {
	float: left;
	margin: 0;
  padding: 10px;
	width: 350px;
}

#ruota li {
	margin: 0;
	float: left;
	position: relative;  /* Set the absolute positioning base coordinate */
	width: 105px;
	height: 105px;
}

#ruota li img {
	width: 90px;
	height: 90px;
  position: absolute;
	left: 2px; top: 2px;
}

#ruota li img.hover {
  padding: 2px;
  border: 3px solid #C9B385;
}

#altri_prodotti {
	float: left;
	margin: 0;
  	padding: 10px;
	width: 700px;
	list-style-type: none;
}

#altri_prodotti li {
	margin: 0;
	float: left;
	position: relative;
	width: 105px;
	height: 105px;
  	background: none;
}

#altri_prodotti li img {
	width: 90px;
	height: 90px;
	position: absolute;
	left: 0px; top: 2px;
}

#altri_prodotti li img.hover {
  padding: 2px;
  border: 3px solid #C9B385;
}

div.node,
div.view-empty p {
  font-size: 1.1em;
}

div.prodotto {
  font-size: 1.2em;
  margin-top: 30px;
}

table.misure {
  font-size: 0.8em;
}

table.misure td{
  padding: 1px 3px;
  text-align:center;
}


#numb {clear: both; margin-top: 30px;}
#numb a { border: 1px solid #C9B385; text-decoration: none; margin: 0 2px; padding: 3px 5px; font-weight: bold;}
#numb a.activeSlide { background: #C9B385; color: #000; font-weight: bold;}

#sfoglia {
  margin:15px 0;
  background: none;
  overflow: visible;
  }

#sfoglia img {
  padding:2px;
  background: none;
  overflow: visible;
  width:auto;
  }



