/*
-------------------------------
Artisti del Sole Layout Styles
Version: 25 Genn 2007
Author:	andyshine
-------------------------------
*/

/* import stylesheets */
@import url("deco.css");
@import url("colors.css");

/* =RESET 
-----------------------------------------------------------------------------*/
body, h1, h2, h3, h4, h5, h6, p, blockquote,
a, cite, img, small, strong, dl, dt, dd, ol,
ul, li, fieldset, form, label, legend, table, caption, 
tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}
ul, ol {
	list-style:none;
}

/* =TYPOGRAPHY
-----------------------------------------------------------------------------*/
h1 {
	font-size:1.875em; /* 30px default=32px */
}
h2 {
	font-size:1.5em; /* 24px */
}
h3 {	
	font-size:1.1875em; /* 19px */
}
h4 {
	font-size:1em; /* 16px */
}
h5 {
	font-size:0.8125em; /* 13px */
}
h6 {
	font-size:0.6875em; /* 11px */
}
p, li, dt, dd {
	font-size:0.875em; /* 14px default=16px */
}
small {
	font-size:0.8125em; /* 13px */
}

/* =LAYOUT =Main
-----------------------------------------------------------------------------*/
body {
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height:1.125em; /* 16×1.125=18px */
	font-size:100%;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
a {
	text-decoration:underline;
}
a:hover {
	text-decoration:underline;
}
#cntr-main {
	width:950px;
	margin: 0 auto;
}
#cntr-header, #header, #cntr-middle {
	width:100%;
	float:left;
}
#footer {
	width:100%;
	clear:both;
}
#footer #home_icon, #footer #go_back {
	padding:0.3125em 0.625em;
}
#footer #go_back a {
	padding-right:0.3125em;
}
#footer #home_icon {
	float: left;
}

/* =LAYOUT =Nav
-----------------------------------------------------------------------------*/
#cntr-main_nav {	
	float:right;
	width:15em; /* 240px */
	max-width:380px;
	margin: 0 32px 2em 0;
}
#main_nav {
	float:left;
	width:15em; /* 240px */
	max-width:380px;
	padding:1em 0 2em;
}
#main_nav li {
	clear: left;
	margin:0.3em 1.8em;
	text-align:left;
	font-weight:bold;
	font-size:0.75em; /* 12px */
}
#main_nav li a {
	padding:0 8px 1px 10px;
	font-weight:bold;
	text-decoration:none;
}

/* LAYOUT =Home
-----------------------------------------------------------------------------*/
.home #cntr-main_nav {	
	margin: 0 32px 0 0;
}
#cntr-connections {
	float:right;
	margin: 2px 40px 35px 0;
	clear:right;
}
#cntr-lang {
	text-align:right;
	float:right;
	width:10em;
	text-align:right;
	margin-left:10px;
	border-left:1px solid #002642;
}
#cntr-lang span {
	font-size:0.75em; /* 12px */
	float:right;
	width:5.5em;
	margin-left:10px;
}
#cntr-lang span a {
	font-style:italic;
	float:left;
	margin-right:3px;
	line-height:17px;
}
p#sharethis {
	font-size:0.75em; /* 12px */
	float:right;	
	width:150px;
	text-align:right;
	margin:0;
	padding:0;
}
.home #left_column {
	float:left;
	width: 557px;
	padding-top:10px;
} 
.home #left_column h1 {
	text-align:left;
	line-height: 1.0;
	margin-top: 0.5em;
	font-size:1.7em; /* 30px default=32px */
}
.home #left_column p {
	text-align: justify;
	line-height: 1.5;
	margin-top: 1em;
}
.home #left_column h1, .home #left_column p {
	width:471px;
	margin-left:auto;
	margin-right:auto;
}
#advise_info {
	margin: 2em auto 0;
	width:478px;
	list-style: 
}
#advise_info li {
	line-height: 1.4;
	margin:1.5em;
	text-align:justify;
	font-style:italic;
}
#advise_info #write_info {
	margin-bottom:-0.625em; /* 10px */
}
.home #right_column {
	float:right;
	width:360px;
	margin-right:33px;
}
#sidebar, #cntr-lastopera, #post_it, #note_rss {
	width:100%;
	float:left;
}
#sidebar {
	text-align:center;
	padding-bottom:25px;
}
#cntr-lastopera {
	text-align:center;
	padding-top:25px;
	margin-bottom:1em;
}
#cntr-lastopera h6, #cntr-lastopera h2, #cntr-lastopera p, #cntr-lastopera h4 {
	text-align:left;
	margin:0 25px;
}
#cntr-lastopera h6 {
	line-height:2.0;
}
#cntr-lastopera h2 {
	line-height:1.0;
	margin-top:3px;
	margin-bottom:3px;
}
#cntr-lastopera p {
	line-height:1.3;
}
#updates_sole, #updates_piro {
	width:140px;
	text-align:left;
}
#updates_sole {
	margin-left:25px;
}
#updates_piro {
	margin-right:25px;
}
#updates_sole p, #updates_piro p {
	font-size:0.75em; /* 12px */
}
dl.updates {
	float: left;
	width:100%;
	padding:10px 0;
	margin-top:0.625em;
}
dl.updates dt {
	float: left;
	margin-left:5px;
	padding:2px 0;
}
dl.updates dd {
	font-style:italic;
	padding-bottom:0.5em;
	margin-left:55px;
}
dl.updates dd small {
	display:block;
}
#post_it {
	margin-top:50px;
}
#note_rss #note_title, #note_rss .note_description, #note_rss #view_rss {
	margin-left:60px;
	margin-right:60px;
}
#note_rss #note_title {
	margin-top:120px;
	margin-bottom:10px;
	padding-bottom:5px;
	font-weight:bold;
	text-align:left;
}
#note_rss .note_description {
	margin-top:8px;
	line-height:1.4;
	text-align:left;
}
#note_rss .note_description ul {
	margin:8px 0;
}
#note_rss .note_description ul li {
	margin:8px 0;
	list-style:square;
	list-style-position:inside;
}
#note_rss #view_rss {
	margin-top:30px;
	margin-bottom:7em;
	padding:10px 0;
	line-height:1.5em;
	text-align:left;
}
#note_rss #view_rss p {
	float:left;
	padding-left:5px;
	margin-right:5px;
}
#cntr-badge {
	float:right;
	margin:5px 17px 7px 0;
}
#cntr-badge p {
	float:left;
}
#validation_badge {
	margin-right:15px;
}
#cntr-badge #css_glance {
	height:60px;
	top:4px;
	width:100px;
	position:relative;
}
#cntr-badge #css_glance img {
	top:20px;
	left:0px;
	width:100px;
	height:20px;
	position:absolute;
}
#cntr-badge #ebay {
	margin:4px 0 0 15px;
}
#cntr-paypal_badge {
	float:right;
	margin-right:15px;
}
#cntr-bottominfo {
	clear:both;
	width:100%;
	margin:10px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.625em; /* 10px */
}

/* LAYOUT =Collection
-----------------------------------------------------------------------------*/
.collection_sole dt, .collection_sole dd, .collection_piro dt, .collection_piro dd {
	font-size: 100%;
}
#title_collection {
	line-height:1.2;
	margin:0 0.5em;
}
#opera_category {
	padding:0.7em 0 0.2em;
}
#opera_category li {
	display: inline;
	margin:0 0.5em;
}
#opera_category li a {
	text-decoration:none;
	letter-spacing:0.1em;
}
#cntr-catalog {
	width:100%;
	float:left;
	padding-top:3em;
	padding-bottom:3em;
}
.collection_sole #advise {
	padding:0.625em;
	margin:0.625em 3em;
}
.collection_piro #advise {
	padding:0.625em;
	margin:0.625em 3em;
}
.sell_symbol {
	padding:0 3px;
}
#advise p {
	line-height:1.5;
	font-size:0.75em; /* 12px */
}
#advise #block_1, #advise #block_2 {
	text-transform:uppercase;
}
#advise #block_2, #advise #block_3 {
	margin-top:5px;
	padding-top:5px;
}
#cntr-list_gallery {
	margin:0 auto;
	width:800px;
	max-width:950px;
}
#list_gallery {
	padding-left:20px;	
	float:left;
	width:780px;
}
#list_gallery .opera {
	width:240px;
	margin-right:20px;
	margin-bottom:30px;
	list-style-type:none;
	float:left;
}
#list_gallery .title_opera {
	margin-top:0.2em;	
	font-size:1.3125em; /* 21px */
}
#list_gallery .ebay_advise {
	margin-top:5px;
	text-align:center;
}
#list_gallery .ebay_advise a {
	display:block;
	width:144px;
	margin:0 auto;
}
#bottom_nav {
	text-align:right;
	border:1px solid blue;
	clear:both;
	margin:0 15px 0;
}
#go_back {
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:0.625em; /* 10px */
}
#footer #go_back a {
	text-decoration:none;
}
#footer #go_back a:hover {
	text-decoration:underline;
}

/* LAYOUT =Explanation
-----------------------------------------------------------------------------*/
.explanation_sole #story_blk, .explanation_piro #story_blk {
	width:100%;
	float:left;
}
#story_blk #left_column {
	float:left;
	text-align:left;
	width:644px;
	margin:3em 0px 1.875em 30px;
}
#story_blk #left_column p {
	text-align:justify;
	line-height:1.5;
}
#story_blk #left_column .title {
	padding-bottom: 0.3125em;
}
#story_blk #right_column {
	float:right;
	margin:3.5em 34px 0px 0px;
	text-align:right;
}
#story_blk #right_column #right_column_2 {
	float:left;
	padding:10px;
	width:162px;
}
.thumb_magazine {
	padding: 9px;
	float:right;
	text-align:left;
	clear: both;
	width: 142px;
}
.thumb_magazine .picture {
	margin-bottom: 0.3125em;
}
.thumb_magazine p {
	margin-top:0.1875em;
}
.thumb_magazine .enlargeimg-icon {
	margin:2px 0;
	text-align:right;
}

/* LAYOUT =Gallery
-----------------------------------------------------------------------------*/
.gallery {
	text-align:left;
}
.gallery #cntr-main {
	width: 100%;
	text-align:center;
}
.gallery #cntr-main h2 {
	margin:0.5em 0 0.2em;
	font-weight:normal;
}
.gallery #cntr-main h3 {
	margin-top:0.5em;
	margin-bottom:0.5em;
	font-size:1.125em; /* 18px */
}
#cntr-link_video_qtvr {
	margin:0.5em auto;
	width:12em;
}
#cntr-link_gallery {
	margin:0.5em 0;
}
#cntr-link_video_qtvr span {
	float:left; 
	line-height:25px;
}
#cntr-link_video_qtvr img {
	float:right; 
}
#thumbnail li {
	display: inline;
}
ul#pics_qtvr {
	width:186px;
	margin:0.625em auto 1.25em;
}
ul#pics_qtvr li {
	float:left;
	margin:0 10px;
	font-size:100%;
}
ul#pics_qtvr li h6 {
	margin-top:0.625em;
}
ul#pics_qtvr li h6 a {
	display:block;
	padding:0.3em;
}
.back_collection {
	clear:both;
	padding:2em 0 1.0em;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
#homeicon {
	font-size:0.75em; /* 12px */
	margin:0 1em 1em 30px;
	padding:1em;
	float:left;
	line-height:11px;
	display:block;
}
#homeicon img {
	float:left;
	padding-right:0.5em;
}
#brand_gallery {
	margin-top: -50px;
	margin-right: 50px;
	margin-bottom:20px;
	float: right;
}

/* LAYOUT =Contact
-----------------------------------------------------------------------------*/
.contact #cntr-middle { text-align:left; }	
.contact #cntr-middle .title, .contact #cntr-middle .text {	margin:0 30px; }
.contact #cntr-middle .text { line-height:1.5; text-align:justify; }
.contact #cntr-middle .form_blk { float:left; margin-top:1.25em; width:100%; }
#contact_form {
	width: 360px;
	float: left;
	padding-right:50px;
	margin:20px 50px 20px 30px;
	text-align:left;
}	
#contact_form fieldset {  
	float: left;
	clear: left;
} 
#contact_form fieldset legend {    
	font-weight: bold; 
} 
#contact_form fieldset ol {  
	margin-top:10px;
	float:left;
	padding:10px 20px 20px;
}
#contact_form fieldset li {  
	width: 312px;
	clear:left;
	float:left;
	margin: 10px 0 0;
} 
#contact_form fieldset li input, #contact_form fieldset li textarea {
	float: left;
	width: 100%;
}
#contact_form fieldset li label {
	float: left;
	line-height:1.5;
}
#contact_form #submit_field {
	padding-top: 15px;
	float:none;
}
#contact_form fieldset .submit {
	margin-right:20px;
}
#listsite-cntr {
	float:left;
	max-width:465px;
	width:360px;
	margin-top:20px;
	text-align:left;
}
#listsite-cntr #title {
	margin-bottom:10px;
	font-weight: bold;
}
#listsite-cntr h4 {
	font-weight: bold;
	margin-bottom:3px;
}
dl.siteinfo-cntr {
	float:left;
	clear:left;
	width:100%;
	margin-bottom:10px;
}
dl.siteinfo-cntr .thumb {
	float:left;
	margin-right:10px;
}
dl.siteinfo-cntr .description {
	text-align:left;
	width:260px;
	float:right;
}
#address-cntr {
	clear:both;
	text-align:left;
	padding:15px 0 22px;
}
#cntr-map {
	position:relative;
	float:left;
	height:60px;
	width:54px;
	margin-left:30px;
}
#cntr-map img {
	position:absolute;
	top:4px;
	width:50px;
	height:47px;
}
#address-cntr p  {
	line-height:60px;
}
#address-cntr #ebay  {
	float:left;
	margin-left:30px;
}
#cntr-brand_ecostrato {
	position:relative;
	float:left;
	width:120px;
	height:60px;
	margin-left:20px;
}
#cntr-brand_ecostrato img {
	position:absolute;
	width:120px;
	height:53px;
	top:4px;
}
#external_links { color:#7e5d1f; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em; background:#e9e0cf; float:left; margin:10px 30px; padding:0.6em; }
#external_links p { margin:0; padding:0; line-height:normal; }
#external_links a { color:#907b50; }
