@import url("font.css");

* {margin:0;padding:0;}
/*html {background: #000 url(../images/bg_html2.jpg) center center;}*/
/*html {background:#2a1a21 url(../images/bgg.jpg) center center no-repeat fixed;height:100%;}*/
html {background:#111 url(images/bg_body.jpg) repeat-x left top;padding:0;margin:0;}
/*html {background:#2a1a21;height:100%;}*/
body {background: transparent url(images/bg_body_6.gif) no-repeat 510px 0; color: #fff;}



/*stili sul body e tipografia */
body{font: 100.01% monospace;font-size: 0.7em;}
h1{font-size: 2.4em}
h2{font-size: 1.8em}
h3{font-size: 1.4em}
h4{font-size: 1.1em}
h5{font-size: 1em}
h6{font-size: 0.85em}

/*line-height*/
p, blockquote, pre, ol, dl, ul, form {line-height:1.5}

/* set di base per margini e padding */
html, body{margin: 0;padding: 0}
h1, h2, h3, h4, h5, h6{margin: 0.2em 0 0.2em}
address, blockquote, dl, form,
fieldset, ol, table, p, pre, ul{
  margin-top: 0.2em;margin-bottom: 1.2em}


a{outline:none;text-decoration:none;color:#1CC9D4;cursor:pointer;}
a:visited{outline:none;}
a:hover, a:active, a.active{outline:none;color:#f60;}

.btn {color:#fff;font:bold 13px verdana, sans-serif;background-color:#f60;padding:1px 5px;border:none;cursor:pointer;text-transform:uppercase;}
.btn:hover {color:#fff;background-color:#1CC9D4}



.widecolumn .entry p {
font-size: 1.05em;
}

.entry h3 {
color:#fff;
line-height:1.8em;
}

.narrowcolumn .entry, .widecolumn .entry {
line-height: 1.4em;
}

.widecolumn {
line-height: 1.6em;
}

.narrowcolumn .postmetadata {
text-align: left;
}

.thread-alt {
background-color: #f8f8f8;
}
.thread-even {
background-color: white;
}
.depth-1 {
border: 1px solid #ddd;
}

.even, .alt {

border-left: 1px solid #ddd;
}

#footer {
/*img footer*/
border: none;
text-align:left;
clear:both;
}

small {
font-size: 0.9em;
line-height: 1.5em;
}

h1, h2, h3 {
font-weight: bold;
}




h2 {
font-size: 1.6em;
}

h2.pagetitle {
font-size: 1.6em;
}


/* Begin Form Elements */
#searchsubmit{
vertical-align:bottom;
}

#searchform {
padding: 8px 0 0 0px;
text-align: left;
height:45px;
}

#searchform #s {
width: 150px;
padding: 2px;
font-size:1.7em;
vertical-align:bottom;
}



h2#title-post {
font-size: 1.2em;
margin-bottom:12px;
}
h2#title-post a, h3 a, .post h2{
display:block;
font-size: 1em;
font-style:italic;
background: url(images/common/bg_title.jpg) right top repeat-y;
padding:7px 7px 7px 15px;
color: #6ff;
width:620px
}
h3 a:hover {
color: #6ff;
text-decoration: underline;
}



h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
text-decoration: none;
color: white;
}


.entry p a:visited {
color: #0066CC;
}

.sticky {
background: #f7f7f7;
padding: 0 10px 10px;
}
.sticky h2 {
padding-top: 10px;
}

.commentlist li, #commentform input, #commentform textarea {
font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
.commentlist li ul li {
font-size: 1em;
}

.commentlist li {
font-weight: bold;
}

.commentlist li .avatar { 
float: left;
display:inline;
border: 1px solid #eee;
padding: 2px;
margin-right:4px;
background: #fff;
}

.commentlist cite, .commentlist cite a {
font-weight: bold;
font-style: normal;
font-size: 1.1em;
}

.commentlist p {
font-weight: normal;
line-height: 1.5em;
text-transform: none;
}

#commentform p {
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.commentmetadata {
font-weight: normal;
}


small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
color: #aaa;
}

code {
font: 1.1em 'Courier New', Courier, Fixed;
}

acronym, abbr, span.caps
{
font-size: 0.9em;
letter-spacing: .07em;
}


#wp-calendar {
font-size: 8pt;
}
#wp-calendar #prev a, #wp-calendar #next a {
font-size: 9pt;
}

#wp-calendar a {
text-decoration: none;
}
#wp-calendar a:hover {
color:#f00;
text-decoration: underline;
}

#wp-calendar caption {
font: bold 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
text-align: center;
margin-bottom:5px;
}

#wp-calendar th {
font-style: normal;
text-transform: capitalize;
}
/* End Typography & Colors */

#patent{
width:840px;
margin:15px;
text-align:left;
font: italic 15px/25px monospace;
color:#fff;
}
.qtrans_language_chooser{
clear:left;
}

/* Begin Structure */
body {
margin: 0;
padding: 0;
}

#page {
width: 990px;
text-align:left;
margin: 15px 0 0 15px;
padding:0;
}
#leftcol
{
float:left;
display:inline;
width:700px;
display:inline;
margin-right:15px;
}
#content
{
background: url(images/bg_alpha.png) !important;
background: #000;
font-size: 1.2em;
padding-top:5px;
min-height:690px;
}

#header {
margin: 0;
padding: 0;
}

#wrapmenuheader {clear:both;text-align:left;width:700px;padding:20px 0 0 0;position:relative;bottom:-5px;}
	ul.menuheader { text-align:left;list-style: none;text-align:center;padding:10px 0 0 0;margin:0;}
		ul.menuheader li {margin: 0 7px;list-style:none;display:inline;}
			ul.menuheader li a {font: normal 2em Capt, cursive; color:#f90;}
			ul.menuheader li a:hover, ul.menuheader li a.active {font: normal 2em Capt, cursive; color:#f60; border-bottom:3px solid #f60;}
			ul.menuheader li.current_page_item a:hover, ul.menuheader li.current_page_item a {font: normal 2em Capt, cursive; color:#f60; border-bottom:3px solid #f60;}


#sidebar{
padding: 0;
margin: 0;
width: 240px;
float:left;
display:inline;
background: url(images/bg_alpha_45.png) !important;
background: #000;
font-size:13px;
}

#sidebar h2{
font: normal 18px/30px Capt, cursive;
background: #000;
border:1px solid #333;
border-left:none;
border-right:none;
color:#f60;
margin: 0 0 15px 0;
padding:0 0 0 10px;
height:28px;
}
#buynow{
position:absolute;
top:30px;
left:5px;
background: transparent url(images/header/buynow.png) no-repeat !important;
background: transparent;
display:block;
width:190px;
height:110px;
}


#headerimg {
margin: 0;
width: 690px;
margin: 0 15px;
position:relative;
}

#headerimg #logo{
float:left;
display:inline;
margin:5px 0 0 10px;
}
#headerimg #searchform{
float:right;
display:inline;
margin:5px 22px 0 0;
height:30px;
}

#headerimg h1{
width:460px;
height: 110px;
padding:0;
margin:5px 0 0 10px;
float:left;
display:inline;
}
#headerimg h1 a{
width:460px;
height: 120px;
background: transparent url(images/header/_future-the-unknowing.gif) center center no-repeat;
display:block;
}
#headerimg h1 span{
display:none;
}
#headerimg h2{
width:505px;
padding:0;
margin:15px 0 0 5px;
float:left;
position:relative;
}

#headerimg h2 a, h2#ora a{
font: bold 17px/45px Georgia, "Times New Roman", Times, serif;
text-align: center;
clear:left;
color:#fff;
width:515px;
display:block;
margin:0 auto;
}
#headerimg h2 a#it, h2#ora a#it{
background: transparent url(images/header/la_tua_nuova_opportunita_di_acquistare_arte.gif) center center no-repeat;
}
#headerimg h2 a#en, h2#ora a#en{
background: transparent url(images/header/your_new_opportunity_to_acquire_art.gif) center center no-repeat;
}


ul#lang-nav {
display:inline;
float:left;
clear:left;
margin:15px 5px 0 5px;
padding:0;
height:80px;
width:170px;
}

ul#lang-nav li{
display:inline;
float:left;
height:80px;
overflow:hidden;
margin:0;
padding:0;
list-style-type:none;
}

ul#lang-nav li a{
display:inline;
float:left;
height:80px;
width:80px;
overflow:hidden;
margin:0;
padding:0;
}
ul#lang-nav li a#l_it{
background: transparent url(images/header/it.png) bottom center no-repeat !important;
background: transparent url(images/header/it.jpg) bottom center no-repeat;

}
ul#lang-nav li a#l_en{
background: transparent url(images/header/en.png) bottom center no-repeat !important;
background: transparent url(images/header/en.jpg) bottom center no-repeat;
}
ul#lang-nav li a#l_en:hover, ul#lang-nav li.active a#l_en{
background: transparent url(images/header/en.png) top center no-repeat !important;
background: transparent url(images/header/en.jpg) top center no-repeat;
}

ul#lang-nav li a#l_it:hover, ul#lang-nav li.active a#l_it{
background: transparent url(images/header/it.png) top center no-repeat !important;
background: transparent url(images/header/it.jpg) top center no-repeat;
}
span#no_lang{
display:block;
width: 160px;
height: 80px;
background: transparent url(images/header/no_lang.png) center center no-repeat !important;
background: transparent url(images/header/no_lang.jpg) center center no-repeat;
}

#headerimg .description {
font-size: 14px;
line-height:19px;
font-style:italic;
text-align: center;
float:left;
margin: 0 0 0 0px;
padding:15px 0 0 0;
width:500px;
color:#eee;
}





.narrowcolumn {
padding: 15px 0 20px 0;
margin: 0 15px;
color:#eee;
/*overflow:hidden;*/
}

.widecolumn {
padding: 10px 0 20px 0;
margin: 5px 0 0 170px;
width: 610px;
}

.post {
margin: 0 0 40px;
text-align: justify;
}

.post a{
color:#adf;
}

.post hr {
display: block;
}

.widecolumn .post {
margin: 0;
}

.narrowcolumn .postmetadata {
padding: 5px;
background-color:#333;
border:1px solid #444;
}

.widecolumn .postmetadata {
margin: 30px 0;
}

.widecolumn .smallattachment {
text-align: center;
float: left;
width: 128px;
margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
text-align: center;
margin: 5px 0px;
}

.postmetadata {
clear: both;
}

.clear {
clear: both;
}
#close-footer{
background:#000 url(images/bg_footer.png) left top repeat-x;
clear: both;
border-top:1px solid #555;
padding-top:10px;
}
#footer {
padding: 20px 30px;
margin: 0 auto;
clear: both;
background:#000 url(images/header/canvasfooter2.jpg) 350px 15px no-repeat;
}

#footer p {
margin: 0;
padding: 0;
text-align: center;
}


.cult-trend{
width:300px;
color:#999;
font: italic 1.2em Georgia, "Times New Roman", Times, serif;
text-align:left;
float:left;
display:inline;
margin: 5px 25px 5px 5px;
}

/* End Structure */



/*	Begin Headers */


h2.pagetitle {
margin-top: 30px;
text-align: center;
color:#ddd;
}


h3 {
padding: 5px;
margin: 30px 0 0;
}

h3.comments {
padding: 0;
margin: 40px auto 20px ;
}

#comments {
padding: 0;
margin: 40px auto 0px auto;
}
/* End Headers */



/* Begin Images */
p img {
padding: 0;
max-width: 100%;
}

/*	Using 'class="alignright"' on an image will (who would've
thought?!) align the image to the right. And using 'class="centered',
will of course center the image. This is much better than using
align="center", being much more futureproof (and valid) */

img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}

.alignright {
float: right;
}

.alignleft {
float: left;
}
/* End Images */



/* Begin Lists

Special stylized non-IE bullets
Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
margin-left: 0px;
padding: 0 0 0 30px;
list-style: none;
padding-left: 10px;
text-indent: -10px;
}

html>body .entry li {
margin: 7px 0 8px 10px;
}

.entry ul li:before, #sidebar ul ul li:before {
content: "\00BB \0020";
}

.entry ol {
padding: 0 0 0 35px;
margin: 0;
}

.entry ol li {
margin: 0;
padding: 0;
}

.postmetadata ul, .postmetadata li {
display: inline;
list-style-type: none;
list-style-image: none;
}

#sidebar ul, #sidebar ul ol {
margin: 0;
padding: 0;
list-style-type:none;
}

#sidebar ul li{
list-style-type: none;
list-style-image: none;
margin-bottom: 15px;
list-style-type:none;
}

#sidebar ul li a{
color:#fff;
}
#sidebar ul li a:hover{
color:#ddd;
}

#sidebar ul p, #sidebar ul select {
margin: 5px 0 8px;
}

#sidebar ul ul, #sidebar ul ol {
margin: 5px 0 0 20px;

}

#sidebar ul ul ul, #sidebar ul ol {
margin: 0 0 0 10px;
}

ol li, #sidebar ul ol li {
list-style: decimal outside;
}

#sidebar ul ul li, #sidebar ul ol li {
margin: 3px 0 0;
padding: 0;
}
/* End Entry Lists */



#sidebar #searchsubmit {
padding: 1px;
}

.entry form { /* This is mainly for password protected posts, makes them look better. */
text-align:center;
}

select {
width: 130px;
}

#commentform input {
width: 170px;
padding: 2px 2px 3px 2px;
margin: 5px 5px 1px 0;
background: #fff url(images/bg_write_comment.png) left top repeat-x;
border: 1px solid #999;
}

#commentform {
margin: 5px 10px 0 0;
}
#commentform textarea {
width: 100%;
padding: 2px;
background: #fff url(images/bg_write_comment.png) left top repeat-x;
border: 1px solid #999;
}
#respond:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
#commentform #submit {
margin: 0 0 5px auto;
float: right;
}
/* End Form Elements */



/* Begin Comments*/
.alt {
margin: 0;
padding: 10px;
}

.commentlist {
padding: 0;
text-align: justify;
margin:0;
}

.commentlist li {
margin: 5px 0 15px 0;
padding: 5px 5px 10px 10px;
list-style: none;
background: #ddd url(images/bg_comment.png) left top repeat-x;
color:#000;
}
.commentlist li  a{
color:#f00;
}
.commentlist li ul li { 
margin-right: -5px;
margin-left: 10px;
}

.commentlist p {
margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
margin: 5px 0;
}

.nocomments {
text-align: center;
margin: 0;
padding: 0;
}

.commentmetadata {
margin: 0;
display: block;
}
/* End Comments */



/* Begin Sidebar */
/*
#sidebar{
padding: 0 0 0 0;
margin: 0 0 0 210px;
width: 260px;
position:absolute;
top:120px;
left:50%;
background: url(images/bg_page.jpg) left top repeat-y;
}
*/


#sidebar form {
margin: 0;
}
/* End Sidebar */



/* Begin Calendar */
#wp-calendar {
empty-cells: show;
margin: 10px 0 0 35px;
width: 170px;
color:#ccc;
}

#wp-calendar a {
display: block;
color:#a1e2ff;
text-decoration:underline;
}

#wp-calendar #next a {
padding-right: 10px;
text-align: right;
}

#wp-calendar #prev a {
padding-left: 10px;
text-align: left;
}

#wp-calendar caption {
text-align: center;
width: 100%;
}

#wp-calendar th {
padding: 4px 0;
text-align: center;
}

#wp-calendar td {
padding: 3px 0;
text-align: center;
}

/*
#wp-calendar td.pad:hover { /* Doesn't work in IE */
/*background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
cursor: help;
}

acronym, abbr {
border-bottom: 1px dashed #999;
}

blockquote {
margin: 15px 30px 0 10px;
padding-left: 20px;
border-left: 5px solid #ddd;
}

blockquote cite {
margin: 5px 0 0;
display: block;
}

.center {
text-align: center;
}

.hidden {
display: none;
}

.screen-reader-text {
 position: absolute;
 left: -1000em;
}

hr {
display: none;
}

a img {
border: none;
}

.navigation {
display: block;
text-align: center;
margin-top: 10px;
margin-bottom: 60px;
}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
color:#000;
}
/* End captions */


/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
It won't be a stylish marriage, I can't afford a carriage.
But you'll look sweet upon the seat of a bicycle built for two." */




.wrap-main-menu{
background: #000 url(images/menu_nav/bg_li.gif) left center repeat;
margin:0;
padding:0;
}

.main-menu {
list-style : none;
width: 900px;
margin: 0 auto;
padding: 0;
height: 40px;
position:relative;
}


.main-menu li {
display: inline;
float: left;
height: 40px;
font: bold 1.4em/40px Verdana,sans-serfif;
margin: 0 0.5px;
}
.main-menu li a{
padding: 0 8px;
display: inline;
float: left;
height: 40px;
color:#fff;
cursor:pointer;
}

.main-menu .active_top a, .main-menu .active_top a:hover, .main-menu li a:hover {
color: #fff;
background:none;
padding: 0;
text-decoration:none;
font-weight:bold;
}


.main-menu li a:hover,
.main-menu a:active {
color: #000;
background: url(images/menu_nav/bg_li_h.gif) left center repeat-x;
float:left;
display:inline;
padding:0 8px;
cursor:pointer;
}

.main-menu .current_page_item{
cursor:text;
padding-bottom: .54em;
background: url(images/menu_nav/bg_li_h.gif) left center repeat-x;
padding:0 8px;
margin: 0 1px;
}
.main-menu li.current_page_item a{
cursor:text;
color:#000;
}







#home-category{
width:570px;
height:350px;
background: url(images/bg_press_room.jpg) center center;
border:7px solid #fff;
margin:40px auto;
padding:0;
}
#home-category li{
display:inline;
float:left;
margin: 25px 0 0 43px;
width: 220px;
}
#home-category li a{
display:inline;
float:left;
width: 190px;
padding: 0 15px;
border: 1px solid #fff;
font: italic 1.4em/1.8em Georgia, "Times New Roman", Times, serif;
color:#fff;
}
#home-category li a:hover{
display:inline;
float:left;
padding: 0 15px;
width: 190px;
background-color:#000;
border: 1px solid #f60;
text-decoration:none;
}




.widget_tag_cloud div{
padding: 0 15px;
}


.post h1, h2, h3, h4, h4, h5, h6{
font-family: monospace;
}


.post h1{font-size: 2.2em}
.post h2{font-size: 1.6em; color:#A1E2FF;font-style:italic;text-align:left;}
.post h3{font-size: 1.2em;margin:2px 0;}
.post h4{font-size: 1.1em}
.post h5{font-size: 1em}
.post h6{font-size: 0.85em}

.post_div{
background-color: #777;
padding:10px;
font-family:monospace;
}
.text_related_post{
background-color: #333;
padding:10px;
border:1px solid #999;
}
.text_related_post a{
color: #ddd;
font-size:1.1em;
}
.text_related_post p{
margin:0;
padding:10px 10px 0 10px;
font: normal 0.5em monospace;
color: #aaa;
}





#breadcrumbs{margin:5px;}




#wpcumuluswidgetcontent{margin-left:7px;}

#wizard {
	border: 1px solid black;
	margin:30px 0;
	background-color:#BCECFF;
}
#wizard .title {
	background:#777 url(images/cart/bg_accordion.jpg) left center repeat-x;
	color:#fff;
	font: bold italic 1.2em/2.2em Verdana;
	padding:0 15px;
	border-top:1px solid #000;
}
#wizard .content {
	padding: 0 15px;
}
.previous{
float:left;
display:inline;
}
.next, .save{
float:right;
display:inline;
}
.cboth{clear:both;margin-bottom:10px;}


#welcome-user{padding:0 0 5px 15px;font-weight:bold;}

#cart_minified{
width:220px;
height:90px;
padding: 0;
color:#fff;
display:block;
margin:0 0 0 15px;
position:relative;
background: url(images/cart/bg_cart_minified.png) right top no-repeat !important;
background: url(images/cart/bg_cart_minified.jpg) right top no-repeat;
cursor:pointer;
}

#cart_minified span{
padding-left: 7px;
font: bold 1em monospace;
background: transparent;
display:block;
text-align:left;
}
#cart_minified span.item_cart{
padding-top:0;
padding-bottom: 6px;
background: transparent;
}
#gocart{
position:absolute;
left:2px;
bottom:2px;
}



.fleft{
float:left;
display:inline;
}
.fright{
float:right;
display:inline;
}


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


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


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


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



a.bt_green_w, a.bt_blue_w, a.bt_green_b, a.bt_blue_b, a.bt_green_w:hover, a.bt_blue_w:hover, a.bt_green_b:hover, a.bt_blue_b:hover{
font: bold 13px/27px Verdana,sans-serif;
cursor:pointer;
color:#fff;
}

.bt_green_w em, .bt_blue_w em, .bt_green_b em, .bt_blue_b em{
display: block;
float: left;
height: 27px;
padding-left:10px;
}
.bt_green_w img, .bt_blue_w img, .bt_green_b img, .bt_blue_b img{
vertical-align:top;
margin-top:3px;
}
.bt_green_w span, .bt_blue_w span, .bt_green_b span, .bt_blue_b span{
display: block;
float: left;
height: 27px;
padding:0 10px 0 3px;
}

.bt_green_w em{
background: url(images/common/green_l_w.gif) left center no-repeat;
}
.bt_blue_w em{
background: url(images/common/blue_l_w.gif) left center no-repeat;
}

.bt_green_w span{
background: url(images/common/green_r_w.gif) right center no-repeat;
}
.bt_blue_w span{
background: url(images/common/blue_r_w.gif) right center no-repeat;
}

.bt_green_b em{
background: url(images/common/green_l_b.gif) left center no-repeat;
}
.bt_blue_b em{
background: url(images/common/blue_l_b.gif) left center no-repeat;
}

.bt_green_b span{
background: url(images/common/green_r_b.gif) right center no-repeat;
}
.bt_blue_b span{
background: url(images/common/blue_r_b.gif) right center no-repeat;
}


/*****************************/
#wrap-zoom{width:580px;height:360px;margin:0 auto;position:relative;clear:both;}
#wrap-zoom h2{font: normal 3.3em/25px Capt, monospace;text-align:center;}

.temphol{
position:relative;
width:170px;
height:260px;
overflow:hidden;
border:4px solid #fff;
}
.temphol img {
position: absolute;
top: 0; left: 0;
}

#zoom-unk{clear:both;position:absolute;top:100px;left:50%;margin-left:-100px;}

.wrapslide{color:#fff;clear:both;padding:40px 0;font:normal 1em/1.3em monospace;position:relative;}
.wrapslide h5{font:bold italic 1.3em/1.5em monospace;}

.f120{font-size:120%;}

.switchslide{cursor:pointer;}
a.closeslide{color:#fff;font:bold 0.7em Verdana;text-align:right;display:block;}
a.closeslide :hover{color:#fff;text-decoration:none;}
.video{display:none;width:580px;margin: 5px auto;}
.h360{height:360px;}

