body {
    background  : #fff url(images/bg.jpg) left -290px repeat-x;
    color       : #000;
    text-align  : center;
    font-family : Georgia, 'Courier new', serif;
	padding-bottom	: 30px;
}

body#hp {
    background-position : top left;
}

#header, .contents {
    width       : 939px;
    margin      : 0 auto;
    text-align  : left;
    font-size   : 1em;
}

a {
	color			: #000;
	outline         : none;
    -moz-outline    : none;
}

a:hover {
	color			: #848484;
}

#header {
    position    	: relative;
    z-index     	: 100;
    margin-top  	: 17px;
    height      	: 123px;
    padding-bottom  : 13px;
    _padding-bottom : 9px;
    /*padding-left	: 23px;*/
}

#logo {
	float		 	: left;
	margin-bottom	: 14px;
}

#login {
	display			: block;
	float			: right;
	margin			: 0 0 0 0;
	padding-right	: 10px;
}

#whats  {
	background		: url(images/bg/diagonal-white-dot.gif);
	clear:both;
	width:220px;
	height:24px;
	margin: 0 0 12px 5px;
	text-align:center;
}

#whats a {
	margin-top:2px;
	display:block;
	background:none !important;
	color:#000 !important;
	text-decoration:underline !important;
	width:200px;
	text-align:center;
}

#socialnetwork
{
	height: 24px;
	text-align: center;
	float:right;
}

#socialnetwork ul li
{
	list-style: none;
	display: inline;

}
#socialnetwork ul li a
{
	float: left;
	clear: none;
	text-indent: -999em;
	background-position: left center;
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
	text-align: center;
}
#socialnetwork ul li a.facebook
{
	background-image: url('images/facebook.png');
}
#socialnetwork ul li a.twitter
{
	background-image: url('images/twitter.png');
}
#socialnetwork ul li a.flickr
{
	background-image: url('images/flickr.png');
}

#login a{
	font-size		: 1.4em;
	float			: left;
	display			: inline;
	padding			: 0px 12px;
	color			: #aeaeae;
	left			: 12px;
	background		: url(images/bg/bg-3dotsutils.gif) right 3px no-repeat;
	text-decoration	: none;
}

#login #hasitems {
	width			: 80px;
	text-align		: right;
	background		: url(images/bg/cart-off.gif) top left no-repeat;
	height			: 22px;
}

#login a.login, #profile a {
	background  : none;
}

#menuwrapper {
        clear:both;
}

#profile {
	float		 : right;
	padding-left : 68px;
	margin-right : 20px;
	background   : url(images/bg/bg-profile.gif) no-repeat;
	width		 : 146px;
    margin-top   :13px;
    height: 46px;
}

#profile a {
	text-decoration:none;
}

#profile a strong {
	font-weight			: normal;
	height				: 27px;
	/*background-image	: url(images/menu/bgMainVoice.gif);*/
    text-decoration:    underline;
	background-position	: top left;
    display:    block;
	background-repeat	: repeat-x;
	color				: #050708;
	/*text-decoration		: none;*/
	font-size			: 14px;
    margin          : 23px 0px 0px 0px;
}

#profile a:hover strong {
	/*background-position	: 0 -27px;*/
}

#profile a span {
	clear			: both;
	display			: block;
	color			: #848484;
	padding			: 2px 0px;
	font-family		: courier;
	font-size		: 13px;
}

#swf {
    margin          : 0 auto;
    position        : relative;
    z-index         : 50;
    height          : 346px;
    width           : 100%;
	background-color: #fff;
}


    #swfplaceholder {
        width           : 100%;
        height          : 350px;
    }

    #swfplaceholder {
        height          : 346px;
    }

    #swfplaceholder img {
        margin          : 0 auto;
        display         : block;
        width           : 1269px;
        height          : 346px;
    }


	#footer {
		text-align		: center;
		background		: url(images/bg/bg-footerdots.gif) top left repeat-x;
		padding			: 4px 0;
		height			: 55px;
	}

  #footer div.footer-info
  {
    text-align: center;
  }
#footer div {
        text-align		: left;
        width			: 939px;
        margin			: 0 auto;
        /*line-height		: 50px;*/
        overflow		: hidden;
}

	#proposals {
		background		: #ffe329 url(images/bg/diagonal-yellow-dot.gif) 8px 8px no-repeat;
		height			: 5.6em;
		line-height		: 4.6em;
		padding-top     : 5.6em;
	}

	#proposals.cl {
			background-image : none;
			padding          : 0;
	}


			#proposals h2 {
				font-size		: 3em;
				font-weight		: normal;
				padding			: 0 14px;
				/* width			: 650px; OCCHIO */
			}

			#proposals a, #proposals a:link, #proposals a:visited, #proposals a:hover, #proposals a:active,
			h2 a, h2 a:link, h2 a:visited, h2 a:hover, h2 a:active {
				color			: #000;
			}


            #proposals h2 em {
                font-style		: normal;
                color			: #fff;
            }


#footer h2 {
        width				: 200px;
}

#footer li {
        display             : -moz-inline-box;
        display             : inline-block;
        white-space         : normal;
        vertical-align      : middle;
        line-height			: 1.2em;
        font-size			: 1.2em;
        padding				: 0 10px 0 10px;
        background			: url(images/bg/bg-footeritem.gif) right 60% no-repeat;
}

#footer ul {
        margin-right		: -3px;
        *margin-top			: 1.7em;
}

#footer li {
        *display            : inline;
}

#footer li a, #footer li a:link, #footer li a:visited, #footer li a:hover, #footer li a:active {
        text-decoration	: none;
}


#proposals a.fr {
        margin-right	: 37px;
        font-size		: 1.5em;
        padding			: 5px 35px 5px 0;
        background		: url(images/bg/link-arrowup.gif) center right no-repeat;
}


.contents h3 {
	font-weight		: normal;
	font-size		: 2.4em;
	color			: #000;
	margin-top		: 7px;
	padding			: 10px 0 35px 0;
    /*width           : 460px;*/
	}

.contents h3.latest {
	padding-bottom	: 27px;
}

.contents h3 em {
    font-style		: normal;
	color			: #848484;
}

.contents h3 span {
	color: #848484;
	font-size: 0.6em;
}

.contents h3 a {
	font-size	: 0.6em;
	margin		: 0 3px;
}

.layfl h3.nomargin {
margin-bottom 	: 0;
padding-bottom	: 0;
}


   #shopoffers, #artworks, #shopitems, #detail, #community, #slogans, #members, #plain {
       padding     	: 0 14px 14px 14px;
   }

   #shopoffers, #shopitems, #detail, #slogans, #members, #plain { background : #f5f5f5; }

   #artworks, #community { background : #fff; }

   div.layfl {
   	width		: 667px;
    /*border      : 1px solid green;*/
   }

   div.layfr {
   	width       : 240px;
    /*border      : 1px solid red;*/
   }

.layfr img {
	display		: block;
	margin-top	: 1.4em;
	border 		: 1px solid #e0e0e0;
}

#daily_title {
	float			: left;
	width			: 150px;
	height			: 47px;
	font-size		: 1.2em;
	padding-top		: 4px;
}

#daily_title span {
	color			: #848484;
	font            : 11px 'courier new', courier;
	display			: block;
	clear			: both;
}

#daily_label {
	width			: 87px;
	height			: 38px;
	float			: right;
	background      : url(images/bg/bg-daily.gif) no-repeat;
	padding-top		: 13px;
	font-size		: 1.2em;
	text-align		: center;
	}

.layfl span.author {
	display			: block;
	margin			: 0 0 25px 0;
	font            : 1.3em 'courier new', courier;
   	color           : #848484;
}

.toptext {
	font-family		: 'courier new', courier;
	color			: #848484;
	font-size		: 1.3em;
	margin-top		: 14px;
	padding-right	: 40px;
}

.layfl span.author em {
	color			: #000;
	font-style		: normal;
}

/*** liste ***/

#shopoffers li, #artworks li, #shopitems li, #detail li, #community ul.cl li, #community ul.cl li, #listartworks.cl li, #listshirts.cl li, #listpromo.cl li {
    float               : left;
    display             : inline;
    background          : url(images/bg/diagonal-gray-dot.gif);
    margin-right        : 12px;
}

#listshirts.cl li {
	margin-right		: 14px !important;
}

#shopitems li, #detail li, #community ul.cl li, #listartworks.cl li, #listshirts.cl li, #listpromo.cl li {
background: none;
}

#swf * {
      outline         : none;
      -moz-outline    : none;
      position        : relative;
      z-index         : 50;
}

/*** immagine artworks ***/
/*** #listartworks va bene in tutto il sito - bisogna ottenere lo stesso risultato con #listshirts... danilo 16/04/2009 ***/

#listartworks.cl {
	margin-left		: -8px;
}

#community #listartworks {
	margin-top		: 15px;
}

#listartworks li {
    width           : 114px;
    margin-bottom   : 2px;
 	margin-left	    : 8px;
    position        : relative;
    background      : none;
}

#listartworks a.imagelink {
    display         : block;
    height          : 157px;
    text-decoration : none;
   	border 		    : 1px solid #e0e0e0;
    font-size       : 2.4em;
    overflow        : hidden;
}

#listartworks div.noimage {
	margin			: 0;
	width			: 112px;
	height			: 157px;
	background		: url(images/bg/noartwork.gif) top left no-repeat;
	border 		    : 1px solid #e0e0e0;
}

#listartworks li img {
	display			: block;
}

#listartworks li ins {
	top             : 1px;
	left            : 1px;
	cursor			: pointer;
	width           : 112px;
	height          : 157px;
	text-indent     : 15px;
	text-decoration : none;
	color           : #000;
	line-height     : 157px;
	display         : none;
	z-index         : 10;
}

#listartworks li a:hover      { direction : ltr; padding: 0; }
#listartworks li a:hover ins  {
	z-index 		: 20;
	position		: absolute;
	display   		: block;
    background      : url(images/bg/bg-overvote.png) top left no-repeat;
	*background     : none;
	*filter         : filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
								src          = '/img/bg/bg-overvote.png',
								sizingMethod = 'crop');
}


/* descrizione artworks */

#listartworks li p {
    margin         : 6px 0 0 -1px;
    padding        : 0 5px 5px 5px;
    position       : relative;
    top            : 0;
    z-index        : 5;
    height         : 5em;
    font           : 1.1em 'courier new', courier;
    color          : #848484;
}

#listartworks li p a {
    font-family     : Georgia, 'Times New Roman', serif;
}

#listartworks li p a {
    display         : block;
    font-weight     : normal;
    font-size       : 1.3em;
    line-height     : 1.1em;
    text-decoration : none;
}

/* ---------------------------------------------------------------------- */
/*** immagine promo icons ***/

#listpromo.cl {
	margin-left		: -8px;
}

#community #listpromo {
	margin-top		: 15px;
}

#listpromo li {
    width           : 114px;
    height			: 220px;
    margin-bottom   : 2px;
 	margin-left	    : 9px;
    position        : relative;
    background      : none;
}

#listpromo a.imagelink, #listpromo a.videolink {
  display         : block;
  height          : 84px;
 	border 		      : 1px solid #e0e0e0;
 	overflow        : hidden
}

.videolink {
	background-position	: center center;
}

.videolink em {
	margin			: 22px auto;
	z-index         : 30;
	display			: block;
    width           : 34px;
    height          : 34px;
    text-indent     : -8478em;
    background      : url(images/bg/bg-play.png) top left no-repeat;
    *background     : none;
    *filter         : filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
                                src          = '/img/bg/bg-play.png',
                                sizingMethod = 'crop');
    cursor			: pointer;
}

#listpromo div.noimage {
	margin			: 40px 0 0 0;
	width			: 112px;
	height			: 84px;
	background		: url(images/bg/nopromo.gif) top left no-repeat;
	border 		    : 1px solid #e0e0e0;
}

#listpromo li img {
	display			: block;
	width       : 112px;
}

/* descrizione promo icons */

#listpromo li a.promotitle {
    margin         : 0;
    padding        : 0 5px 5px 2px;
    z-index        : 5;
    height         : 35px;
    font           : 1.4em Georgia, 'Times New Roman', serif;
    color          : #000;
    text-decoration: none;
    display		   : block;
}

#listpromo li p {
	font           	: 11px 'courier new', courier;
	color			: #848484;
	margin			: 4px 0 0 0;
	padding			: 0;
}

#listpromo li p span {
	color			: #000;
	text-decoration	: none;
	display			: block;
	margin-bottom	: 3px;
}


/* ---------------------------------------------------------------------- */

/*** lista slogan ***/

#listslogans.cl {
	margin-left		: -8px;
	list-style-type	: none;
	list-style-image: none;
	clear			: both;
}

#listslogans li {
    width           : 630px;
    margin-bottom   : 2px;
 	margin-left	    : 9px;
    position        : relative;
    background      : none;
    padding		    : 15px 0;
    background	    : url(images/bg/bg-dotted.gif) bottom repeat-x !important;
}

#listslogans li a {
	display			: block;
	width			: 630px;
	text-decoration	: none;
}

#listslogans li a strong {
	font-weight		: normal;
	font-size		: 1.6em;
	text-decoration	: underline;
}

#listslogans li a span {
	display			: block;
	font           	: 1.2em 'courier new', courier;
	color			: #848484;
	margin-top		: 10px;
}

#listslogans li a span em {
	color			: #000;
	font-style		: normal;
}

#listslogans li ins {
    top             : 0px;
    left            : 0px;
	cursor			: pointer;
	width           : 630px;
	height			: 98%;
	text-align		: center;
	text-decoration : none;
	color           : #000;
    display         : none;
    z-index         : 10;
    font-size		: 2.2em;
    line-height		: 80px;
}

#listslogans li a:hover      { direction : ltr; padding: 0; }
#listslogans li a:hover ins  {
	z-index 		: 20;
	position		: absolute;
	display   		: block;
	width			: 630px;
	height			: 98%;
	background      : url(images/bg/bg-overvote-slogan.png);
	*background     : none;
	*filter         : filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
								src          = '/img/bg/bg-overvote-slogan.png',
								sizingMethod = 'crop');
}

/*** lista members + member page ***/

#members ul.cl {
    list-style-type	: none;
    list-style-image: none;
}


#members li {
    width           : 625px;
    margin-bottom   : 12px;
    background		: url(images/bg/bg-dotted.gif) bottom repeat-x;
    clear			: both;
    height			: 111px;
    margin-left		: 14px;
}

#members li img, #memberdescription img {
	float			: left;
}

#memberdescription img {
	border-right	: 1px solid #e0e0e0;
}

#members li div {
	float			: right;
	width			: 520px;
	font-size		: 1.8em;
	font-family    	: 'courier new', courier;
	font-weight		: bold;
}

#members li div div {
	margin-top		: 7px;
	font-size		: 12px;
	font-weight		: normal;
	color			: #848484;
	width			: 100%;
	clear			: both;
}

#memberdescription {
	border			: 1px solid #e0e0e0;
	background-color: #fff;
	width			: 653px;
	height			: 236px;
	margin-top		: -6px;
}

  #memberdescription h4 {
	font-family : Georgia, 'Times New Roman', serif;
	color		: #000;
	margin		: 17px 0;
	font-size	: 1.5em;
	font-weight	: normal;
}

  #memberdescription div {
  	float			: right;
  	width			: 450px;
  	font-family    	: 'courier new', courier;
  	font-size		: 1.2em;
  	color			: #848484;
  	padding-right	: 24px;
  }

  #members li div div p, #memberdescription div p {
  	float			: left;
  	font-family     : Georgia, 'Times New Roman', serif;
  	margin-top		: 20px;
  }

  .membermeta {
  	background	: url(images/bg/bg-3dotsutils.gif) 10px 2px no-repeat;
  	padding-left: 20px;
  }

  .memberpage {
  	padding-left	: 90px;
  }

  #members li span, #memberdescription span {
  	color			: #000;
  }

  #sidemenu {
  	margin-top		: 6px;
  	clear			: both;
  }

  #sidemenu h3 {
  	margin-bottom	: 0;
  	padding			: 2px 0 14px 0;
  }

  #sidemenu a {
  	display			: inline-block;
  	margin			: 0 0 3px 0;
  	font-size		: 1.4em;
  }

  #sidemenu p {
	font-family    	: 'courier new', courier;
  	font-size		: 1.1em;
  	color			: #848484;
  	margin-bottom	: 12px;
  }

  #sidemenu a.current {
  text-decoration:none;
  background: url(images/bg/bg_sidemenu_current.gif) repeat-x;
  height:17px;
  }
    /*** immagine tshirts membro ***/

    #listshirts.cl {
    	margin-top		: 15px;
    }

    #listshirts li {
        width           : 209px;
        margin-bottom   : 12px;
    }

    #listshirts a.imagelink {
        display         : block;
        height          : 194px;
        position        : relative;
        text-decoration : none;
        font-size       : 2.4em;
		border 			: 1px solid #e0e0e0;
		background-color: #fff;
    }


        #listshirts li img,
        #listshirts li ins {
            display         : block;
            margin     		: 0 auto;
            z-index         : 10;
        }

        #listshirts li ins {
            top             : 0;
            left            : 0;
            z-index         : 20;
            line-height     : 190px;
            text-indent     : 70px;
            width           : 207px;
            height          : 194px;
            text-decoration : none;
            color           : #000;
            display         : none;
            background      : url(images/bg/bg-overbuy.png) top left no-repeat;
            *background     : none;
            *filter         : filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
                                        src          = '/img/bg/bg-overbuy.png',
                                        sizingMethod = 'noscale');
        }

            #listshirts li a:hover      { direction : ltr; }
            #listshirts li a:hover ins  { display   : block; position: absolute; cursor: pointer; }



        #listshirts li em {
            top             : 155px;
            left            : 150px;
            z-index         : 30;
            position        : absolute;
            width           : 50px;
            height          : 50px;
            text-indent     : -8478em;
            background      : url(images/bg/bg-sale.png) top left no-repeat;
            *background     : none;
            *filter         : filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
                                        src          = '/img/bg/bg-sale.png',
                                        sizingMethod = 'crop');
        }

#listshirts div.noimage {
	margin			: 0;
	width			: 207px;
	height			: 194px;
	background		: #f5f5f5 url(images/bg/noartwork.gif) bottom center no-repeat;
	border 		    : 1px solid #e0e0e0;
}

/* descrizione tshirts membro */

#listshirts li p {
    margin         : 6px 0 0 0;
    padding        : 0 35px 5px 5px;
    position       : relative;
    top            : 0;
    z-index        : 5;
    height         : 3.8em;
    _height        : 4.6em; /*IE6*/
 line-height	 : 1.1em;
    font           : 1.1em 'courier new', courier;
    color          : #848484;
}

#listshirts li span,
#listshirts li p a {
    font-family     : Georgia, 'Times New Roman', serif;
}

#listshirts li p a {
    display         : block;
    font-weight     : normal;
    font-size       : 1.3em;
    line-height     : 1.1em;
    text-decoration : none;
 padding		  : 0;
}

#listshirts li span {
    font-size       : 1.8em;
    position        : absolute;
    z-index         : 2;
    bottom          : 4px;
    right           : 8px;
    float           : right;
}

#listshirts li sub {
    font-size       : 0.7em;
    position        : relative;
    top             : -0.3em;
}


    /*** immagine offerta ***/

    #shopoffers li {
        width           : 211px;
        margin-bottom   : 12px;
    }

    #shopoffers a.imagelink {
        display         : block;
        height          : 194px;
        position        : relative;
        text-decoration : none;
        font-size       : 2.4em;
		border 			: 1px solid #e0e0e0;
		background-color: #fff;
    }


        #shopoffers li img,
        #shopoffers li ins {
            display         : block;
            margin     		: 0 auto;
            z-index         : 10;
        }

        #shopoffers li ins {
            top             : 0;
            left            : 0;
            z-index         : 20;

            line-height     : 190px;
            text-indent     : 70px;
            width           : 209px;
            height          : 194px;
            text-decoration : none;

            color           : #000;
            display         : none;

            background      : url(images/bg/bg-overbuy.png) top left no-repeat;
            *background     : none;
            *filter         : filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
                                        src          = '/img/bg/bg-overbuy.png',
                                        sizingMethod = 'noscale');
        }

            #shopoffers li a:hover      { direction : ltr; }
            #shopoffers li a:hover ins  { display   : block; position: absolute; cursor: pointer; }



        #shopoffers li em {
            top             : 155px;
            left            : 150px;
            z-index         : 30;
            position        : absolute;
            width           : 50px;
            height          : 50px;
            text-indent     : -8478em;
            background      : url(images/bg/bg-sale.png) top left no-repeat;
            *background     : none;
            *filter         : filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
                                        src          = '/img/bg/bg-sale.png',
                                        sizingMethod = 'crop');
        }


    /* descrione offerta */

#shopoffers li p {
    margin         : 6px 0 0 0;
    padding        : 0 35px 5px 5px;
    position       : relative;
    top            : 0;
    z-index        : 5;
    height         : 3.8em;
    _height        : 4.6em; /*IE6*/
 	line-height    : 1.1em;
    font           : 1.1em 'courier new', courier;
    color          : #848484;
}

#shopoffers li span, #shopoffers li p a {
    color           : #000;
    font-family     : Georgia, 'Times New Roman', serif;
}

#shopoffers li p a {
    display         : block;
    font-weight     : normal;
    font-size       : 1.3em;
    line-height     : 1.1em;
    text-decoration : none;
 	padding		    : 0;
}

#shopoffers li span {
    font-size       : 1.8em;
    position        : absolute;
    z-index         : 2;
    bottom          : 4px;
    right           : 8px;
    float           : right;
}

#shopoffers li sub {
    font-size       : 0.7em;
    position        : relative;
    top             : -0.3em;
}

/*** immagine shop item ***/

#shopitems li {
    width           : 199px;
    margin		: 0 2px 12px 13px;
}

#shopitems a.imagelink {
    display         : block;
    height          : 194px;
    position        : relative;
    text-decoration : none;
    font-size       : 2.4em;
    border 		    : 1px solid #e0e0e0;
    background-color: #fff;
}


#shopitems li img, #shopitems li ins {
    display         : block;
    margin     		: 0 auto;
    z-index         : 10;
}

#shopitems li ins {
    top             : 0;
    left            : 0;
    z-index         : 20;

    line-height     : 190px;
    text-indent     : 70px;
    width           : 197px;
    height          : 194px;
    text-decoration : none;

    color           : #000;
    display         : none;

    background      : url(images/bg/bg-overbuy.png) top left no-repeat;
    *background     : none;
    *filter         : filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
                                src          = '/img/bg/bg-overbuy.png',
                                sizingMethod = 'crop');
}

#shopitems li a:hover      { direction : ltr; }
#shopitems li a:hover ins  { display   : block; position: absolute; cursor: pointer; }



#shopitems li em {
    top             : 155px;
    left            : 150px;
    z-index         : 30;
    position        : absolute;
    width           : 50px;
    height          : 50px;
    text-indent     : -8478em;
    background      : url(images/bg/bg-sale.png) top left no-repeat;
    *background     : none;
    *filter         : filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
                                src          = '/img/bg/bg-sale.png',
                                sizingMethod = 'crop');
}


    /* descrizione shop item */

#shopitems li p {
    margin         : 6px 0 0 0;
    padding        : 0 35px 5px 5px;
    position       : relative;
    top            : 0;
    z-index        : 5;
    height         : 3.8em;
    _height        : 4.6em; /*IE6*/
    line-height	   : 1.1em;
    font           : 1.1em 'courier new', courier;
    color          : #848484;
}

#shopitems li span, #shopitems li p a {
    font-family     : Georgia, 'Times New Roman', serif;
}

#shopitems li p a {
    display         : block;
    font-weight     : normal;
    font-size       : 1.3em;
    line-height     : 1.1em;
    text-decoration : none;
 	padding	    	: 0;
}

#shopitems li span {
    font-size       : 1.8em;
    position        : absolute;
    z-index         : 2;
    bottom          : 4px;
    right           : 8px;
    float           : right;
    color			: #000;
}

#shopitems li sub {
    font-size       : 0.7em;
    position        : relative;
    top             : -0.3em;
}

p.vat {
	float			: left;
	font-family		: 'courier new', courier;
	font-size		: 11px;
	color			: #848484;
	margin-top		: 20px;
}

p.vat_side {
	width			: 240px;
	clear			: both;
	margin			: 0 0 12px 0;
	text-align		: left;
	font-family		: 'courier new', courier;
	font-size		: 11px;
	color			: #848484;
	}

p.utils {
    margin          : 1.7em 12px 0 0;
    font-size       : 1.4em;
    height: 22px;
    width			: 190px;
}

p.infobuttons {
    margin          : 1.7em 0 0 0;
    font-size       : 1.4em;
    width			: 241px;
    text-align		: left;
}

.layfr p.infobuttons {
	margin-top		: 44px;
}

p.utils a, p.utils span {
    float           : right;
    display         : inline;
    text-decoration : none;
}

p.utils span {
	margin-left		: 4px;
	margin-right	: 4px;
	padding-top		: 2px;
}

p#pager {
	clear			: both;
	float			: right;
	margin			: 0;
	font-size       : 1.2em;
	padding			: 10px 17px;
}

p#pager a {
	text-decoration	: none;
	margin-left		: 6px;
	margin-top		: 3px;
	height			: 19px;
	display			: block;
	float			: left;
	width			: 19px;
	padding-left	: 3px;
}

p#pager span {
	margin-left		: 6px;
	color			: #848484;
	width			: 19px;
	padding-left	: 3px;
	padding-top		: 3px;
	display			: block;
	float			: left;
	height			: 19px;
	background      : url(images/bg/bg-pager.gif) no-repeat;
}

p#pager span.perpage {
	width			: 55px;
	color			: #000;
	display			: block;
	float			: left;
	background		: none;
	}

a.gotoall  { background      : url(images/bg/bg-linkarrow.gif) top right no-repeat; padding: 2px 30px 2px 12px; }
a.currency { background      : url(images/bg/bg-3dotsutils.gif) center right no-repeat; padding: 2px 15px 2px 0; }

#shopitems a.currency { text-decoration:underline; }

a.next     {
	background      : url(images/bg/linkarrow_right.gif) center center no-repeat;
	text-indent		: -9999em;
	width			: 26px;
	height			: 22px;
	}
a.prev     {
	background      : url(images/bg/linkarrow_left.gif) center right no-repeat;
	text-indent		: -9999em;
	width			: 28px;
	height			: 22px;
}

#winningtshirts a.prev, #winningtshirts a.next, .jcarousel-prev, .jcarousel-next {
	cursor: pointer;
	display: block;
	width: 63px;
	height: 200px;
	position: absolute;
}

#winningtshirts a.next, .jcarousel-next {
	background      : url(images/bg/linkarrow_right.gif) center center no-repeat;
	right: -63px;
}

#winningtshirts a.prev, .jcarousel-prev {
	background      : url(images/bg/linkarrow_left.gif) center center no-repeat;
	left: -63px;
}
.jcarousel-prev-disabled, .jcarousel-next-disabled {
	background: none;
}

p.infobuttons a {
	line-height 	: 1.5em;
	display			: block;
	clear			: both;
	margin-bottom	: 5px;
}

.larger {
	width			: 500px !important;
	float			: left;
	margin-bottom	: 8px !important;
}

a.sizechart  	{ background   : url(images/bg/bg-size.gif) top left no-repeat; padding: 2px 7px 10px 32px; }
a.shippinginfo  { background   : url(images/bg/bg-shipping.gif) top left no-repeat; padding: 2px 7px 10px 32px; }
a.aboutcredits  { background   : url(images/bg/bg-credits.gif) top left no-repeat; padding: 2px 7px 10px 32px; }
a.downloadkit  	{ clear: none !important; float:left; background   : url(images/bg/bg-download.gif) top left no-repeat; padding: 2px 7px 10px 32px; }
a.aboutcredits2  { clear: none !important; float: left; background   : url(images/bg/bg-credits.gif) top left no-repeat; padding: 2px 7px 10px 32px; }

button, select, input {
    font-family : Georgia, 'Times New Roman', serif;
    border: 1px solid #e4e4e4;
}

/*** scheda dettaglio (shop/artdesign/artsloagn/promoicon) ***/

#zoom {
	clear			: both;
}

#detail div.image_left, #detail div.image_right {
    display         : block;
    position		: relative;
    width			: 327px;
    height          : 475px;
    float			: left;
 	border 			: 1px solid #e0e0e0;
 	background-color: #fff;
 	z-index			: 10;
}

#detail div.image_right {
	border-left     : none;
	z-index			: 5;
}


#detail div.image_left img, #detail div.image_right img {
    display    		: block;
    margin     		: 0 auto;
    position		: absolute;
    top				: 0px;
    left			: 0px;
    z-index			: 10;
}

.imgnavigator {
	float			: left;
	width			: 191px;
	height			: 20px;
	padding-left	: 136px;
}

.imgnavigator div {
	text-indent     : -8000em;
	width			: 20px;
	height			: 30px;
	display			: block;
	float			: left;
	cursor			: pointer;
}

.imgnavigator div.l_off, .imgnavigator div.r_off {
	background		: #f5f5f5 url(images/bg/bg-picbutton-off.gif) center center no-repeat;
}

.imgnavigator div#nav_m01, .imgnavigator div#nav_f01, .imgnavigator div#nav_m11, .imgnavigator div#nav_f11 {
	background		: #f5f5f5 url(images/bg/bg-picbutton-on.gif) center center no-repeat;
}

#detail #zoom div em {
    top             : -5px;
    left            : 250px;
    z-index         : 30;
    position        : absolute;
    width           : 50px;
    height          : 50px;
    text-indent     : -8478em;
    background      : url(images/bg/bg-sale.png) top left no-repeat;
    *background     : none;
    *filter         : filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
                                src          = '/img/bg/bg-sale.png',
                                sizingMethod = 'crop');
}

.chart {
	position		: absolute;
	display			: none;
	background		: url(images/bg/bg-chart.png);
	width			: 222px;
	height			: 122px;
	top				: -50px; /* era 300 */
	left			: 200px; /* era 380 */
	padding			: 24px 14px 14px 14px;
	z-index			: 100;
	text-align		: center;
	color			: #fff;
	font-size		: 2.2em;
	*background     : none;
    *filter         : filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
                                src          = '/img/bg/bg-chart.png',
                                sizingMethod = 'crop');
}

.itemadded {
	background-color	: #fff;
	width				: 202px;
	text-align			: left;
	color				: #000;
	font-size			: 0.8em;
	padding				: 10px;
	margin-top			: 32px;
}

.switch_color {
	background		: url(images/bg/diagonal-gray2-dot.gif);
	width			: 241px;
	height			: 132px;
	clear			: both;
	text-align		: left;
	margin-bottom	: 14px;
	}

.switch_color h5 {
	height			: 22px;
	padding			: 3px 0 3px 6px;
	font-size		: 1.8em;
	font-weight		: normal;
	margin-bottom	: 0;
}

.switch_color a {
	width			: 32px;
	height			: 46px;
	display			: block;
	float			: left;
	margin-left		: 4px;
}

.switch_color a.color_on {
	background-image: url(images/bg/bg-color-on.gif);
}

.switch_color a.color_off {
	background-image: url(images/bg/bg-color-off.gif);
}

.switch_color div {
	float			: left;
	font-size		: 11px;
	font-family		: 'courier new', courier;
	margin			: 6px 0 0 10px;
	width			: 140px;
}

.switch_color .sizebuttons {
	clear			: both;
	width			: 100%;
	text-align		: center;
	margin			: 10px 0 0 0;
	padding-left	: 2px;
}

.switch_color .sizebuttons a {
	display			: block;
	float			: left;
	padding			: 8px 4px 0 4px;
	background		: #fadb2b url(images/bg/whitepx.gif) repeat-x;
	text-decoration	: none;
	height			: 29px;
	margin-left		: 4px;
	border			: 1px solid #ecca10;
	font-size		: 1.6em;
	font-weight		: normal;
}

.switch_color .sizebuttons a.soldout {
	border			: 1px solid #c4c4c4;
	background-image: none;
	background-color: #d6d6d6;
	font-size		: 1.1em;
	text-align		: center;
	padding			: 6px 4px 2px 4px;
	color			: #777;
	line-height		: 1em;
}

.switch_color .sizebuttons a:hover {
	background-color	: #f8c206;
	color				: #000;
	}

.switch_color .sizebuttons a.soldout:hover {
	background-color	: #d6d6d6;
	color				: #777;
	}

#artdesign_image {
	border			: 1px solid #dcdcdc;
	float			: left;
}

#artslogan {
	border			: 1px solid #dcdcdc;
	background-color: #fff;
	float			: left;
	width			: 651px;
	padding-top		: 71px;
	height			: 430px;
	font-size		: 4.8em;
}

#openslogan {
	font-size		: 2.2em;
	text-align		: right;
	width			: 61px;
	float			: left;
}

#slogan {
	width			: 550px;
	float			: left;
	margin-top		: 14px;
}

#closeslogan {
	font-size		: 2.2em;
	width			: 71px;
	float			: right;
	margin-top		: -20px;
}

#signature {
	float			: right;
	clear			: both;
	padding			: 0 50px;
}

#signature a {
	font-size		: 0.5em;
}

#promoicon {
	border			: 1px solid #dcdcdc;
	background-color: #fff;
	float			: left;
	width			: 651px;
	height			: 390px;
	padding-top		: 5px;
	text-align		: center;
}

#detail .layfr {
	text-align		: center;
}

.tl {
	text-align		: left;
}

#price {
float				: left;
font-size			: 2.2em;
margin				: 33px 0 3px 0;
}

#price span {
	font-size		: 0.8em;
}

#convert {
display				: block;
float				: right;
font-size			: 1.4em;
margin				: 33px 0 3px 0;
}

.layfr h3 {
	width				: 240px;
}

#detail .layfr h3 {
	width				: 240px;
	margin-bottom		: 0;
	padding-bottom		: 6px;
}

#vote {
	width			: 159px;
	margin			: 0 0 14px 43px;
	height			: 21px;
	display			: inline;
	float			: left;
	background		: #f5f5f5 url(images/bg/votes.gif) -155px 0 no-repeat;
}

#vote a {
	display			: block;
	float			: left;
	width			: 31px;
	height			: 21px;
	background		: none;
	text-indent     : -8478em;
	}

.voted1 { background-position: -124px !important; }
.voted2 { background-position: -93px !important; }
.voted3 { background-position: -62px !important; }
.voted4 { background-position: -31px !important; }
.voted5 { background-position: 0px !important; }
.voted0 { background-position: -155px !important; }

#vote.voted a { cursor: default; }


#idliketubuy {
	display			: block;
	clear			: both;
	width			: 241px;
	background		: #ffe329 url(images/bg/yellowcheck_off.gif) 20px center no-repeat;
	font-size		: 2em;
	padding			: 17px 0;
	text-decoration	: none;
	margin			: 0 0 17px 0;
}
#idliketubuy.voted {
	background-image: url(/img/bg/spunta.gif);
	cursor: default;
}


#idliketubuy.smaller {
	font-size		: 1.6em;
	text-indent		: 20px;
}

#vote_invite {
	float: left;
	margin-bottom: 14px;
	text-align: center;
	width: 240px;
}

#winningtshirts {
	clear			: both;
	width			: 241px;
	height			: 332px;
	background		: url(images/bg/diagonal-gray2-dot.gif);
	font-size		: 1.8em;
	padding-top		: 16px;
	position: relative;
	margin-bottom	: 0;
}

#relatedartwork {
	clear			: both;
	width			: 241px;
	height			: 249px;
	background		: url(images/bg/diagonal-gray2-dot.gif) -6px 0;
	font-size		: 1.8em;
	padding-top		: 0;
	margin			: 0;
	position		: relative;
}

#relatedartwork img {
	position		: absolute;
	top				: -30px;
	left			: 62px;
	x-index			: 10;
}

#relatedartwork em {
	cursor			: pointer;
    top             : 119px;
    left            : 119px;
    z-index         : 30;
    position        : absolute;
    width           : 50px;
    height          : 50px;
    text-indent     : -8478em;
    background      : url(images/bg/bg-sale.png) top left no-repeat;
    *background     : none;
    *filter         : filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
                                src          = '/img/bg/bg-sale.png',
                                sizingMethod = 'crop');
}

#arttitle {
	font-size		: 0.8em;
	position		: absolute;
	top 			: 179px;
	left			: 17px;
	width			: 239px;
	display			: block;
	text-align		: left;
	text-decoration	: none;
}

#linktodesigner {
	display			: block;
	clear			: both;
	margin-bottom	: 30px;
}

#teetitle {
	display			: block;
	clear			: both;
	text-decoration	: none;
	font-size		: 0.8em;
	width			: 181px;
	padding			: 4px 43px 0 17px;
	text-align		: left;
}

#arttitle span, #teetitle span {
	display			: block;
	font-family     : 'courier new', courier;
	font-size		: 11px;
	color			: #848484;
}

#teecontainer {
  left: 63px;
	 position		: relative;
	 width			: 112px;
	 height			: 190px;
}

#teecontainer img {
	xposition		: absolute;
	top				: 0px;
	left			: 0px;
	z-index			: 10;
}

#teecontainer em {
	cursor			: pointer;
    top             : 144px;
    left            : 60px;
    z-index         : 30;
    position        : absolute;
    width           : 50px;
    height          : 50px;
    text-indent     : -8478em;
    background      : url(images/bg/bg-sale.png) top left no-repeat;
    *background     : none;
    *filter         : filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
                                src          = '/img/bg/bg-sale.png',
                                sizingMethod = 'crop');
}

#grabitnow {
	display			: block;
	clear			: both;
	width			: 241px;
	height			: 58px;
	background		: url(images/bg/bg-grabitnow.gif);
	font-size		: 2.1em;
	padding-top		: 20px;
	text-decoration : none;
}

/*** fine scheda dettaglio ***/

/*** community ***/

.titlewide, .titlenarrow {
	background		: url(images/bg/diagonal-white-dot.gif);
	font-size		: 1.8em;
	font-weight		: normal;
	padding			: 14px;
	margin-top		: 17px;
	height			: 22px;
}

.titlewide {
	margin: 0 14px 11px 0;
	clear			: both;
}

.titlewide a, .titlewide span {
	/*background      : url(images/bg/linkarrow_right.gif) center right no-repeat;*/
	/*float			: right;*/
	/*padding-right	: 30px;*/
	/*font-size		: 0.9em;*/
	/*text-decoration : none;*/
}
.titlewide span {
	background: none;
}

#community p {
	font            : 1.2em 'courier new', courier;
    color           : #848484;
    margin			: 19px 0;
}

#community .layfr img, .avatar_small {
	float			: left;
	margin			: 22px 0 0 0 !important;
	display			: inline;
}
.avatar_small {
	border			: 1px solid #fff !important;
}

.designermeta {
	float			: left;
	width			: 138px;
	font            : 1.5em 'courier new', courier;
	margin			: 24px 0 0 9px;
}

#designermetatop {
	margin			: 20px 0 20px 9px;
	width			: 168px;
}

.designermeta a {
	display			: block;
	margin-bottom	: 14px;
}

#designermetatop a {
	margin-bottom	: 5px;
}

.designermeta small {
	font-size		: 11px;
	color           : #848484;
}

.designermeta span {
	display			: block;
	color			: #000;
}

#designermetatop span {
	display			: inline;
	color			: #000;
}

.designerdescr {
	clear			: both;
	padding-top		: 14px;
}

.designernumbers {
	font-family     : Georgia, 'Times New Roman', serif;
	font-size		: 1.3em;
	color			: #848484;
	width			: 119px;
	float			: left;
	padding			: 6px 0;
}

.designernumbers a, .designernumbers span {
	color			: #000;
}

.designernumbers a:hover {
	color			: #848484;
}

.comment {
	float			: left;
	width			: 640px;
	clear			: both;
}

.comment img {
	float			: left;
	margin			: 20px 20px 0 0;
}

.comment div {
	float			: left;
	width			: 540px;
	font            : 1em 'courier new', courier;
    color           : #848484;
    margin-top		: 5px;
}

.comment div span {
	display			: block;
	color			: #000;
	font-size		: 1.2em;
}

.comment div a.commentauthor {
	display			: block;
	clear			: both;
	font-size		: 1.6em;
}

#commentform {
	margin-bottom	: 50px;
}

#postcomment {
	font-family    : 'courier new', courier;
	width			: 605px;
	height			: 165px;
	overflow		: hidden;
	background		: #fff url(images/bg/bg-textarea.gif) no-repeat;
	border			: none;
	padding 		: 5px;
}

.submitbtn {
	float			: right;
	width			: 180px;
	height			: 44px;
	background		: url(images/bg/bg-grabitnow.gif) -44px -12px;
	font-size		: 1em;
	color			: #000;
	text-decoration : none;
	border			: none;
	cursor			: pointer;
	text-align		: left;
	margin			: 6px 20px;
	padding-left	: 14px;
}

/*** plain side menu ***/

#plainmenu {
	width			: 240px;
	margin			: 80px 0 0 0;
	padding			: 0;
	list-style-type	: none;
	list-style-image: none;
	background		: url(images/bg/bg-menudots.gif) bottom repeat-x;
	clear			: both;
	float			: left;
}

#plainmenu a {
	/*width			: 240px;*/
	/*margin-left		: 0 !important;*/
	/*padding			: 13px 0 12px 0;*/
	/*background		: url(images/bg/bg-menudots.gif) repeat-x;*/
	font-size		: 1.4em;
	/*clear			: both;*/
	/*height			: 20px;*/
	/*display			: block;*/
    /*list-style-image:none;*/
}

#plainmenu ul li {
	width			: 240px;
	margin-left		: 0 !important;
	padding			: 5px 0 3px 0;
	background		: url(images/bg/bg-menudots.gif) repeat-x;
	/*font-size		: 1.4em;*/
	clear			: both;
	height			: 20px;
	display			: block;
    list-style-image:none;
    /*border: 1px solid yellow;*/
    text-align      : center;
}

#plainmenu a.current {
	padding			: 28px 0 25px 0;
	color			: #848484;
	text-decoration : none;
}

/*** plain text page ***/

.textcontainer, .textcontainer_wide, .textcontainer_medium {
    background  : #fff;
    margin      : 0 14px 14px 0;
    padding     : 14px;
    clear		: both;
    float		: left;
	display		: inline;
    width		: 627px;
    /*border: 1px solid yellow;*/
}

.textcontainer img {
    padding: 0;
    margin: 0 3px;
}

.textcontainer_wide {
	width:881px;
}

p.still_nothing {
	background-color	: #fff;
	font-size			: 1.8em;
	padding				: 14px;
	margin-right		: 14px;
	height				: 195px;
}

..textcontainer_medium {
	min-height:210px;
  height:auto !important;
  height:210px;
	width:656px;
}

h3.footer_text_title {
	width				: 630px;
	font-size			: 2em;
	padding-bottom		: 39px;
}

.textcontainer h4 {
	font-size			: 1.8em;
	margin			: 9px 0;
}

.textcontainer p {
	font-size		: 1.4em;
	font-family		: 'courier new', courier;
	margin: 11px 0 11px 0;
}

.textcontainer ol li {
	font-size		: 1.4em;
	font-family		: 'courier new', courier;
	margin: 5px 40px 10px 40px;
}

.textcontainer a.spotlink {
display:block;
width:50%;
margin:20px auto;
clear:both;
background-color:#ffe329;
font-family : Georgia, 'Times New Roman', serif;
font-size		: 17px;
text-decoration:none;
padding:8px;
}


.confirm_text {
	text-align:center;
	font-family : Georgia, 'Times New Roman', serif;
	font-size:1.8em;
	margin:40px;
	}

.confirm_text a.return {
display:block;
margin:5px auto;
width:260px;
height:41px;
background      : url(images/bg/bg-return.gif) no-repeat;
font-size:1.1em;
text-decoration:none;
padding-top:15px;
}

.confirm_text div {
	float: left;
	margin: 0 auto;
}
.confirm_text div a {
	float: left;
}

/*** earnings ***/

.earningshead {
	width			: 655px;
	height			: 50px;
	clear			: both;
	background      : url(images/bg/diagonal-gray-dot.gif);
}

.earningshead h4 {
	display				: inline;
	float				: left;
	font-size			: 1.6em;
	font-weight			: normal;
	margin				: 16px 0 0 15px;
}

.earnings {
    background  : #fff;
    margin      : 0 14px 14px 0;
    padding     : 14px;
    clear		: both;
    float		: left;
    width		: 625px;
    border		: 1px solid #e0e0e0;
}

.myearnings {
    background  : #fff;
    margin      : 0 14px 14px 0;
    padding     : 0;
    clear		: both;
    float		: left;
    width		: 653px;
    border		: 1px solid #e0e0e0;
}

.earnings_total {
width:326px;
margin:0;
float:left;
height:148px;
}

.earnings_total_label {
float:left;
padding-left:14px;
font-size:2.1em;
margin:25px 0 17px 0;
}

.earnings_total_amount {
float:right;
padding-right:14px;
font-size:2.1em;
font-family    	: 'courier new', courier;
font-weight:bold;
margin:25px 0 17px 0;
}

.earnings_tip {
width:327px;
margin:0;
float:right;
background	    : url(images/bg/bg-dotted-vertical.gif) repeat-y;
height:148px;
}

.earnings_tip p {
font-size:14px;
margin:22px 0 0 14px;
}

.earnings_tip ul {
width:290px !important;
margin:12px;
list-style-type:none;
list-style-image:none;
}

.earnings_tip ul li.youcan {
height:auto !important;
width:260px !important;
margin:0 !important;
padding-left:24px !important;
font-size:1.2em;
font-family    	: 'courier new', courier;
background	    : url(images/bg/bullet.gif) top left no-repeat !important;
}

.read_details {
display:block;
clear:both;
background: url(images/bg/bg-read-details.gif) no-repeat;
height:27px;
width:279px;
margin-left:14px;
text-decoration:none;
font-size:1.6em;
padding:8px 0 0 19px;
}

.earnings_link {
display:block;
float:right;
font-size:1.4em;
padding:12px 14px 0 0;
}

.earnings_alert {
width:653px;
height:27px;
text-align:center;
font-size:1.6em;
padding-top:8px;
clear:both;
margin-bottom:14px;
background-color:#ffe329;
}

.earningsitem {
	background	    : url(images/bg/bg-dotted.gif) bottom repeat-x;
	font-size		: 1.4em;
	font-family		: 'courier new', courier;
	clear			: both;
	float			: left;
	width			: 100%;
	padding			: 8px 0 13px 0;
}

.nobg {
	background		: none;
}

.earningsitem div {
	float			: left;
}

.tit_ea_date {
	width			: 110px;
}

.tit_ea_operation {
	width			: 320px;
}

.tit_ea_credits {
	width			: 50px;
	text-align		: right;
	padding-right	: 25px;
}



.ea_date {
	width			: 127px;
}

.ea_operation {
	width			: 330px;
}

.ea_credits	{
	width			: 50px;
	font-weight		: bold;
	text-align		: right;
	padding-right	: 50px;
	font-size		: 1.1em;
}

.earningstotal {
	background	    : url(images/bg/bg-menudots.gif) repeat-x;
	font-size		: 1.4em;
	clear			: both;
	float			: left;
	width			: 100%;
	padding			: 18px 0 13px 0;
}

.earningstotal p {
	float			: left;
	width			: 415px;
	font-size		: 1.6em;
}

.earningstotal div {
	float			: left;
	font-family		: 'courier new', courier;
	font-size		: 1.6em;
	width			: 100px;
	text-align		: right;
	font-weight		: bold;
}

.tit_or_date, .or_date {
	width			: 130px;
}

.tit_or_product, .or_product {
	width			: 160px;
}

.tit_or_reference, .or_reference {
	width			: 260px;
	margin-left		: 0 !important;
}

.tit_or_description, .or_description {
	width			: 200px;
	margin-left		: 0 !important;
}

.tit_or_qty, .or_qty {
	width			: 90px;
	margin-left		: 0 !important;
}

.tit_or_price, .or_price {
	width			: 80px;
	margin-left		: 0 !important;
}

.tit_or_status, .or_status {
	width			: 130px;
	margin-left		: 0 !important;
}

.tit_or_track, .or_track {
	width			: 130px;
	margin-left		: 14px !important;
}

.tit_or_total, .or_total {
	width			: 90px;
	margin-left		: 0 !important;
}

.or_total {
	font-weight		: bold;
	}

.or_qty {
	text-align		: center;
}

#back_btn {
	background  	: url(images/bg/bg_back.gif) no-repeat;
	width			: 73px;
	height			: 27px;
	display			: inline-block;
	float			: right;
	margin			: 17px 14px 0 0;
	text-align		: right;
	font-size		: 1.4em;
	text-decoration : none;
	padding			: 10px 20px 0 0;
}

/************* vote all page *************/

.layfr form button:focus,
.layfr form button, #signinbox a {
	margin-top	: 20px;
    width       : 241px;
    height      : 56px;
    font-size   : 2.4em;
    color       : 0;
    border      : 0;
    cursor      : pointer;
    text-align  : left;
    padding-left: 20px;
    outline     : 0 none;
    background  : url(images/bg/bg-input-artdes.png) top left no-repeat;
    *background : none;
    *filter     : filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
                                src          = '/img/bg/bg-input-artdes.png',
                                sizingMethod = 'noscale');
}

#narrowcolumn #artworks, #narrowcolumn #slogans, #narrowcolumn #shopitems, #narrowcolumn #members,#narrowcolumn #plain {
    background      : #f5f5f5;
    margin-bottom	: 30px;
    padding-bottom	: 20px;
}

#narrowcolumn #artworks ul.cl, #narrowcolumn #shopitems ul.cl, #narrowcolumn ul.cl, #members ul.cl {
    background  : #fff;
    margin      : 0 14px 0 0;
    padding     : 14px 0;
	width		: 656px;
}

#narrowcolumn #artworks li, #narrowcolumn #slogans li {
    margin      : 0 2px 0 13px;
}

#searchform h3 {
    width           : 100%;
    background      : url(images/bg/bg-lente.gif) center right no-repeat;
}

h3#usericon {
    width           : 100%;
    background      : url(images/bg/bg-user.gif) center right no-repeat;
}

#searchform select, #searchform input#name {
    width           : 238px;
    margin-bottom   : 1.4em;
    float			: left;
    clear			: both;
    color			: #848484;
}

#searchform input#name {
	width			: 231px;
}

#lostpassword, #lostusername {
	margin-top		: 33px;
}

#lostpassword h3, #lostusername h3 {
	padding-bottom	: 15px;
}

#lostpassword button, #lostusername button {
	margin-top		: 0;
}

#loginform input#username, #loginform input#password, #lostpassword input#username, #lostpassword input#email, #lostusername input#email2 {
    width           : 231px;
    margin-bottom   : 15px;
    float			: left;
    clear			: both;
    color			: #848484;
}

#searchform label, #loginform label, #lostpassword label {
	font-size		: 1.4em;
	margin			: 0 8px 24px 5px;
}

/*** gestione hover speciali ***/

#login a:hover, #idliketubuy:hover, #listartworks p a:hover, #shopitems ul.cl p a:hover, #listshirts p a:hover {
	color			: #000 !important;
}

#login a#hasitems:hover {
	color			: #000;
	background		: url(images/bg/cart-on.gif) top left no-repeat;
}

.submitbtn:hover, .formcontainer button:hover, .layfr button:hover {
	color			: #848484;
}

/*** lightbox ***/

#ibox_content {
	margin			: 20px 40px;
	}

#ibox_content h1 {
	font-size		: 2.4em;
	font-weight		: normal;
	}

#ibox_content p {
	font-size		: 14px;
	}

#ibox_body {
	height			: 503px;
	width			: 853px;
	padding-top		: 10px;
}

#ibox_body h4 {
	font-size		: 1.6em;
	margin			: 14px 0 7px 0;
	clear			: both;
}

#ibox_body p {
	width			: 840px;
	text-align		: justify;
	font-size		: 1.2em;
}

div.scrollable {
overflow:auto;
}

div.scrollable p {
width:800px !important;
margin-bottom:14px;
}

.shipping_table {
float:left;
display:inline;
width:400px;
margin:0 5px 7px 0;
font-size:1.1em;
border:1px solid #ddd;
padding:3px;
}

.shipping_table .area {
background-color:#ffe329;
float:left;
width:130px;
height:45px;
}

/*** cart resume ***/

.cartresumeitem {
	background		: url(images/bg/bg-graydot-px.gif) repeat-x;
	float			: left;
	clear			: both;
	width			: 100%;
	padding			: 6px 0 7px 0;
}

.cartresumeitem p, .totalprice p {
	float			: left;
	font-size		: 1.4em;
}

.cartresumeitem p.qty, .totalprice p.qty {
	font-family		: 'courier new', courier;
	color			: #848484;
	font-size		: 1.1em;
	clear			: both;
	width			: 238px;
}

.cartresumeitem p.price, .totalprice p.price {
	font-family		: 'courier new', courier;
	float			: right;
	text-align		: right;
	width			: 150px;
}

.cartresumeitem p.qty_warning {
width:242px;
clear:both;
height:50px;
margin-left:0;
display:inline;
background: #ffe329 url(images/bg/bg_order.gif) no-repeat;
padding-right:0;
}

.cartresumeitem p.qty_warning span {
display			: block;
float			: left;
margin			: 12px 0 0 0;
width:113px;
padding-left:9px;
}

.cartresumeitem p.qty_warning a {
display			: block;
background		: url(images/bg/diagonal-gray2-dot.gif);
float			: left;
width			: 115px;
height			: 26px;
text-align		: center;
text-decoration	: none;
margin			: 12px 0 0 0;
padding-top:7px;
}

.subtotalprice {
	text-decoration	: line-through;
}

.totalprice {
	background		: url(images/bg/bg-totalprice.gif) repeat-x;
	height			: 75px;
	clear			: both;
	width			: 100%;
	padding			: 6px 0 7px 0;
}

.tot {
	font-size		: 2em !important;
	padding-top		: 6px;
}

#shipping_buttons {
width:654px;
clear:both;
float:left;
position:relative;
height:54px;
padding:0;
}

#btnfl {
	display			: block;
	position:absolute;
	top:0px;
	left:0px;
	background		: url(images/bg/big-button-left.gif) no-repeat;
	font-size		: 2em;
	text-decoration	: none;
	width			: 189px;
	height			: 42px;
	padding			: 14px 0 0 50px;
}

#shipping_alert {
	width			: 211px;
	height			: 120px;
	padding:14px;
	float:right;
	margin-top:-157px;
	right:-1px;
	z-index:8000;
	position:relative;
	color:#fff;
	font-size:1.6em;
	display:none;
	margin-bottom:0;
	background		: url(images/bg/bg_shipping_alert.png);
	*background     : none;
    *filter         : filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
                                src          = '/img/bg/bg_shipping_alert.png',
                                sizingMethod = 'crop');
}

#shipping_alert a {
display:block;
width:211px;
height:42px;
background		: #fff url(images/bg/bg_btn_alert.gif) no-repeat;
margin-top:13px;
text-align:center;
text-decoration:none;
padding-top:20px;
}

#btnfr {
	position		: absolute;
	top				: 0px;
	left 			: 415px;
	background		: url(images/bg/big-button-right.gif) no-repeat;
	font-size		: 2.1em;
	width			: 240px;
	height			: 62px;
	border			: none;
	cursor			: pointer;
	text-align		: center;
	text-decoration	: none;
	padding-top		: 5px;
	padding-bottom		: 13px;
}

#btnfr_rel {
	background		: url(images/bg/big-button-right.gif) no-repeat;
	font-size		: 2.1em;
	width			: 240px;
	height			: 62px;
	border			: none;
	cursor			: pointer;
	text-align		: center;
	text-decoration	: none;
	padding-top		: 5px;
	padding-bottom	: 13px;
	float			: right;
	margin-right	: 14px;
}

a#btnfr {
	padding-top		: 13px;
}

#btnfr:hover {
color:#848484 !important;
}

/*** form elements ***/

.formcontainer {
    background  : #fff;
    margin      : 0 14px 14px 0;
    padding     : 14px;
    clear		: both;
    float		: left;
    width		: 627px;
}


.invalid_form_alert {
	clear				: both;
	background-color	: #ffe329;
	width				: 640px;
	height				: 26px;
	font-size			: 1.3em;
	padding				: 10px 0 0 15px;
}

#paypalbox {
	text-align	: center;
	font-size	: 1.3em;
	padding		: 40px 14px;
}

#paypalbox img {
	margin		: 17px;
}

.shadowinput {
	background		: #fff url(images/bg/bg-input.gif) repeat-x;
	border-top		: none;
	border-right	: 1px solid #cecece;
	border-left		: 1px solid #cecece;
	border-bottom	: 1px solid #e4e4e4;
	padding			: 3px;
}

.layfr .shadowinput {
	font-size		: 1.6em;
}

.medium {
	width			: 240px;
}

.combomedium {
	width			: 248px;
}

.combosmall {
	width			: 120px;
}

.formcontainer label {
	display			: block;
	clear			: both;
	float			: left;
	width			: 136px;
	font-size		: 1.2em;
	padding-top		: 9px;
	margin-top		: 8px;
}

.formcontainer div label {
	display			: inline;
	clear			: both;
	font-size		: 1.2em;
	padding-top		: 9px;
	margin-top		: 8px;
}

label.lblhidden, label.lblhidden:focus, label.lblhidden:active, #icon_tc, #icon_tc:focus, #icon_tc:active {
	text-indent		: -8000px;
	outline         : none;
    -moz-outline    : none;
}

.formcontainer div {
	background-color: #f5f5f5;
	padding			: 8px;
	margin-top		: 8px;
	float			: left;
	margin-right	: 8px;
	display			: inline;
}

.formcontainer #icon_title {
	width			: 258px;
}

.formcontainer div a {
	font-size		: 1.1em;
	display:block;
	width:200px;
	height:19px;
}

.formcontainer div.error {
	background-color: #ffe329;
}

#confirm_data label, #confirm_billingdata label {
	width			: 240px;
	background		: url(images/bg/bg_dot.gif) bottom repeat-x;
}

#confirm_data div, #confirm_billingdata div {
	background-color: #fff;
	padding			: 15px 0 0 8px;
	margin-top		: 0;
	float			: left;
	margin-left	: 8px;
	display			: inline;
	font-size:1.2em;
	background		: url(images/bg/bg_dot.gif) bottom repeat-x;
	height			: 17px;
	width			: 360px;
}

ul.error_list {
	margin-left			: 135px;
}

ul.error_list li {
	font            	: 1.1em 'courier new', courier;
	color				: #000;
	padding-top			: 5px;
}

.formcontainer #username {
	background		: none;
	border			: 1px solid #f5f5f5;
	padding			: 0 3px 6px 3px;
}

.radiocontainer {
	width			: 248px;
	font-size		: 1.4em;
}

.radio_list {
	 /* Elimina padding dal div interno: markup causato dal form formatter div > div.radiocontainer anzichÃ¨ solo div.radiocontainer */
  margin: 0 0 0 0 !important;
  padding: 0 !important;
}

.filecontainer {
	width			: 248px;
}

.radiocontainer input {
	display			: block;
	float			: left;
}

.radiocontainer div {
	display			: block;
	float			: left;
	width			: 60px;
	margin			: 0 !important;
	padding			: 0 0 0 12px !important;
}

.radiocontainer div.termslink {
	width			: 200px;
	}

.error div.termslink {
	background-color: #ffe329;
	}

textarea#aboutyou {
	width			: 387px;
	padding			: 2px;
}

.formcontainer p {
	clear			: both;
	font-family		: 'courier new', courier;
	color			: #848484;
	margin			: 0 0 14px 137px;
	padding-top		: 6px;
	font-size		: 1.1em;
	width			: 400px;
}

.submit {
	clear			: both;
	border			: none;
	width			: 264px;
	height			: 50px;
	display			: inline;
	background		: url(images/bg/bg-grabitnow.gif) 20px -8px;
	font-size		: 2em;
	float			: left;
	margin		: 30px 0 0 136px;
	text-align		: left;
	padding-left	: 28px;
	cursor			: pointer;
}

#optionalbillingform {
	display			: none;
}

#signinbox h3 {
	margin-bottom	: 0;
	padding			: 20px 0 14px 0;
}

#signinbox a {
	display			: block;
	padding-top		: 12px;
	text-decoration	: none;
}

#signinbox p {
	font-size		: 1.4em;
}

/*** submit preview ***/

.textcontainer div.label {
	clear			: both;
	float			: left;
	width			: 136px;
	font-size		: 1.2em;
	padding-top		: 9px;
	margin-top		: 8px;
}

.textcontainer div.preview {
	float			: left;
	padding-top		: 9px;
	margin-top		: 8px;
	width			: 488px;
}

.textcontainer div.preview img {
	border			: 1px solid #e0e0e0;
}

#previewtitle {
	font-size		: 1.8em;
	padding-top		: 3px;
}

#previewdescr {
	font-family		: 'courier new', courier;
	color			: #848484;
	font-size		: 1.2em;
	padding-top		: 6px;
}

.textcontainer #accept {
	background-color: #f5f5f5;
	padding			: 12px;
	font-size		: 1.2em;
	float			: left;
	clear			: both;
	margin			: 14px 0 0 136px;
	display			: inline;
}

.textcontainer #accept a {
	margin-left		: 8px;
}

.textcontainer #btnfl {
	background		: url(images/bg/big-button-left-white.gif) no-repeat;
	float: left;
	position: static; /*reset default value */
	width			: 100px;
}

.textcontainer #btnfr {
	background		: url(images/bg/big-button-right-white.gif) no-repeat;
	display: block;
	float: right;
	height: 56px;
	margin-right	: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
	position: static;
	text-decoration: none;
	width: 239px;
}

.avatar_small {
	height: 50px;
	width: 50px;
}

/*.jcarousel-container-horizontal {
	width: 112px;
}
.jcarousel-clip-horizontal {
  width: 112px;
}*/
.jcarousel-container {
	left: 63px;
	*left: 0;
	top: -30px;
	width: 114px;
}
.jcarousel-clip {
	width: 114px;
}
#winningtshirts .jcarousel-list li, #winningtshirts .jcarousel-item {
  width: 112px;
}

#narrowcolumn .error_list li {
  background: none;
  height: auto;
  list-style-type: none;
  margin: 0;
  width: auto;
}

#plainmenu h2 {
    background: none;
}

#plainmenu ul {
   margin-bottom: 20px;
}

#pics-container img {
    display:inline;
		width:59px;
		height:59px;
		margin:0;
		padding:0;
		border:0;
}

#tutorial-container img {
    display:inline;
		width:240px;
	
		margin:0;
		padding:0;
		border:0;
}

#pics-container {
	width			: 240px;
	margin-left		: 0 !important;
	padding			: 7px 0 5px 0;
	background		: url(images/bg/bg-menudots.gif) repeat-x;
    list-style-image:none;
 
    text-align      : left;
		margin-bottom: 20px;
}

#tutorial-container {
	width			: 240px;
	margin-left		: 0 !important;
	padding			: 7px 0 5px 0;
	background		: url(images/bg/bg-menudots.gif) repeat-x;
    list-style-image:none;
 
    text-align      : left;
		margin-bottom: 20px;
}

#tagcloud {

        width 			: 240px;
	margin-left		: 0 !important;
	padding			: 3px 0 8px 0;
	background		: url(images/bg/bg-menudots.gif) repeat-x;
	/*font-size		: 1.4em;*/
	clear			: both;
	display			: block;
    list-style-image:none;
    /*border: 1px solid yellow;*/
    text-align      : center;
    }

#fb {

	margin-left		: 0 !important;
	padding			: 3px 0 8px 0;
	background		: url(images/bg/bg-menudots.gif) repeat-x;
	/*font-size		: 1.4em;*/
	clear			: both;
	display			: block;
    list-style-image:none;
    /*border: 1px solid yellow;*/
    text-align      : center;
    }
#lastcomments {
	background		: url(images/bg/bg-menudots.gif) repeat-x;
	margin-bottom: 20px;
	}
			
	#fb-user {
			font-size:1.3em;
			font-family : Georgia, 'Courier new', serif;

	    }
	
	#vice		{
				position:absolute;
				z-index:100;
				left:860px;
				top:100px;
				}
	
				#efw		{
							position:absolute;
							z-index:99;
							left:920px;
							top:50px;
							}
				
.invisible				{
							display:none;
							}