/* Aree logiche del sito
----------------------------------------------- */

* {
	padding : 0px;
	border  : 0px;
	margin  : 0px;
}


body  {
	background-image:url("../grafiche/shadow_mainholder.gif");	
	background-repeat: repeat-y;
	background-position: center;
	font-face : arial;
	font: normal 0.8em geneva,verdana,sans-serif;
	background-color: #FAFAFA;
}

#mainholder {
	width : 100%;
	height : 100%;

}

#frame_hp {
  margin : 0 auto;
	width  : 670px;
	background-color : white;
	background-image:url("../grafiche/4_stripes_hp.gif");	
	background-repeat: repeat-x;
	background-position: 0 183px;
}

#frame_page {
  margin : 0 auto;
	width  : 670px;
	background-color : white;
}

#content {
  margin : 30px;
}

#logo_hp {
	width  : 230px;
	height : 162px;
}

#slides_hp {
	width  : 310px;
	height : 310px;
	margin-left : 280px;
}

#menu_hp {
	width  : 230px;
	height : 130px;
}

#menu_hp ul{
	list-style : none;
}

#menu_hp ul li{
	width : 100%;
	height : 30px;
	color : white;
	font-size : 1.2em;
	font-family: "Times New Roman", Times, serif;
	margin-bottom : 3px;
	line-height : 29px;
	margin-left : 10px;
	font-weight: normal;
	
}

.box_hp {
	width  : 218px;
	height : 178px;
	background-color : white;
	background-image:url("../grafiche/box_hp.gif");	
	background-repeat: no-repeat;
	float : left;
}

.box_hp p {
	color : #000000;
	text-align : left;
	margin-right : 7px;
	margin-left : 3px;
	font-size : 0.8em;
	padding-left:6px;
	padding-right:6px;
	padding-top:10px;
}

.box_hp p span.first_letter {
	font-size : 2em;
	color : #999999;
	valign : bottom;
	display : block;
	float : left;
	font-weight : bold;
	margin-right : 2px;
	line-height: 1em;
}

h6 {
	height : 23px;
	background-repeat: repeat-x;
	color : white;
	text-align : center;
	line-height : 21px;
	margin : 4px 8px 4px 6px;
}

h6.red {
	background-image:url("../grafiche/h6_hp_red.gif");	
}

h6.green {
	background-image:url("../grafiche/h6_hp_green.gif");	
}

h6.gray {
	background-image:url("../grafiche/h6_hp_gray.gif");	
}

hr.break {
	width  : 100%;
	clear : both;
	height : 20px;
	visibility : hidden;
}

#header {
	width : 100%;
	clear : both;
	height : 81px;
}

#header ul#main_menu{
	margin : 8px auto;
	width : 573px;
	list-style:none;
	height : 81px;
	background-image:url("../grafiche/logo.gif");	
	background-repeat: no-repeat;
}

#header ul#main_menu li{
  margin-top : 45px;
	height : 35px;
	float : left;
	display : inline;
	color : trasparent;
}

#header ul#main_menu li.first{
	margin-left : 117px;
}

ul#lang{
	margin : 0px auto 8px auto;
	width : 553px;
	list-style:none;
	height : 1.2em;
}

ul#lang li{
	float : right;
	height : 1.2em;
}

ul#lang li a{
	text-decoration : none;
	color : #222;
	margin : 0px 3px;
	height : 1.2em;
}

ul#lang li a:hover{
	text-decoration : none;
	color : #FFF;
	background-color : #888;
}

#header_catalogo {
	width : 100%;
	clear : both;
	height : 46px;
	background-color : white;
	background-color : transparent;	
}

#header_catalogo ul.first_level{
	list-style:none;
	height : 60px;
	margin : auto;
}

#header_catalogo ul.first_level li{
	height : 18px;
	float : left;
	display : inline;
	width : 130px;
        text-align: center;
}

#header_catalogo ul.first_level > li > a{
    text-decoration: none;
    font-weight: bold;
    color : #996666;
}



#header_catalogo ul.first_level li ul {
	position: absolute;
        left : -999em;
	height : 1.2em;
	float : left;
	padding-top : 3px;
}

#header_catalogo ul.first_level li:hover ul, #header_catalogo ul.first_level li.sfhover ul {
	left: auto;
	margin-left : 8px;
	width : 120px;
}

#header_catalogo ul.first_level li:hover ul li a, #header_catalogo ul.first_level li.sfhover ul li a{
	display : block;
	background-color : #F3DBD0;
	text-decoration : none;
	width : 120px;
	font-size: 0.8em;
	line-height: 1.7em;
	color:#996666;
        border-bottom: 1px solid white;
}

#header_catalogo ul.first_level li:hover ul li a:hover {
	background-color : #AD8585;
	color:#FFFFFF;
	font-weight: bold;	
}

#header_catalogo ul.first_level li:hover ul li ul {
        position: absolute;
        left : -999em;
	height : 1.2em;
	float : left;
        padding-top : 0px;
        padding-top : -10px;
}

#header_catalogo ul.first_level li:hover ul li:hover ul {
	left: auto;
	margin-left : 122px;
	width : 120px;
        margin-top : -1.2em;
}

#header_catalogo ul.first_level li:hover ul li:hover ul li a {
	display : block;
	background-color : #F3DBD0;
	text-decoration : none;
	width : 100%;
	font-size: 0.8em;
	line-height: 1.7em;
	color:#996666;
        width : 110px;
}


#header_dove_siamo {
	width : 577px;
	margin:auto;
	clear : both;
	height : 26px;
	background-color : white;
	background-repeat: no-repeat;
	background-position : center;
	margin-top : 30px;
	text-align: center;
}

#header_azienda {
	width : 577px;
	margin:auto;
	clear : both;
	height : 26px;
	background-color : white;
	background-repeat: no-repeat;
	background-position : center;
	margin-top : 30px;
	text-align: center;
}

#mappa_flash {
	margin : auto;
	clear  : both;
	width : 400px;
}

#mailto:link {
	color: #993300;	
	}
	
#mailto:active{
	color: #993300;	
		}
		
#mailto:visited{
	color: #999999;	
		}

#mailto:hover{
	color: #CC6600;	
		}
		

#footer {
	border-top : 1px solid #45545B;
	color : white;
	clear : both;
	
}

#footer p {
	background-color : #45545B;
	color : white;
	text-align : center;
	border-top : 1px solid white;
	font-size : 0.8em;
	line-height: 1.5em;
}

#footer p a {
	color : white;
	text-decoration : none;
}

abbr, acronym {
   cursor: help;
}

h4 {
	height : 23px;
	color : #333333;
	text-align : left;
	margin : 18px auto 10px auto;
	width : 514px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	border-bottom : 1px solid #864B45;
}

h2 {
		color : #864B45;
		border-bottom : 1px solid #864B45;
		margin-bottom : 14px;
		font-size : 22px;
		height : 25px;
}

/* Pagina dettaglio prodotto.
----------------------------------------------- */

#album_image {
		width : 300px;
		float : left;
}

#album_detail {
		width : 300px;
		float : right;
}

h5 {
		color : #864B45;
		border-bottom : 1px solid #864B45;
		margin-bottom : 14px;
		font-size : 14px;
}

h5 .collezione_name {
		font-size : 16px;
		font-style : italic;
}

p.album_description {
		color : #555;
		margin-bottom : 14px;
		margin-left : 16px;
		margin-right : 16px;
		text-align : justify;
}

p.album_code {
		font-weight : bold;
		font-size : 22px;
		color : #555;
		font-style : italic;
}

#product_nav {
		list-style : none;
}

#product_nav li {
  margin : 4px 0px;
  width : 280px;
  height : 25px;
	background-image:url("../grafiche/product_list_item_background.gif");
	background-repeat: no-repeat;
	background-position : center;
}

#product_nav li a{
  color : #353535;
  text-decoration : none;
  width : 261px;
  margin-left : 10px;
  display : block;
  height : 25px;
  line-height : 23px;
  background-image:url("../grafiche/arrow.gif");
  background-repeat: no-repeat;
  background-position : right;
}

#product_nav li a:hover{
	background-image:url("../grafiche/animated_arrow.gif");
	background-repeat: no-repeat;
	background-position : right;
}

.album_list_item{
     width : 285px;
     float : left;
     margin : 16px 0px;
}

.album_list_item a, .category a{
		 width : 100%;
		 height : 100%;
		 text-decoration : none;
		 color: #864B45;
}

.album_list_item a:hover, .category a:hover{
     background-color: rgb(243, 219, 208);
}

.album_list_item table{
		color : #864B45;
		padding : 2px;
}

table.address {
    width : 80%;
		clear : both;
		margin : auto;
}


table.address th {
    text-align : right;
		padding : 2px;
}

table.address td {
		padding : 2px;
}

#textpart {
	width : 570px;
	margin : auto;
}

#mappa {
	background-repeat: no-repeat;
	background-position : 0px 4px;
}

#come_raggiungerci {
	background-repeat: no-repeat;
	background-position : 0px 4px;
}

#perego_sergio_snc {
	background-image:url("../grafiche/peregosergiosnc.gif");
	background-repeat: no-repeat;
	background-position : 0px 4px;
}

#novita {
	background-image:url("../grafiche/novita.gif");
	background-repeat: no-repeat;
	background-position : 0px 4px;
}

.tt_hide {
	display : none;
}


table.sub_collezioni_menu td {
    color : #864B45;
    background-color : #FFF;
    font-weight: normal;
    cursor : pointer;
}

table.sub_collezioni_menu td.selected_collezione {
    font-weight: bold;
    color : white;
    background-color : #864B45;
}
