body {
    background  : #fff url(http://www.shicon.com/img/bg.jpg) left -290px repeat-x;
    color       : #000;
    text-align  : center;
    font-family : Georgia, 'Times New Roman', serif;
	padding-bottom	: 30px;
}

.georgia {
	font-family : Georgia, 'Times New Roman', serif !important;
}

body#hp {
    background-position : top left;
}

body#affiliate {
		background  : #fff url(http://www.shicon.com/img/bg_affiliate.jpg) left top repeat-x;
}

#header h1 {
	height: 54px;
	position: absolute;
	text-indent: -999em;
	width: 236px;
	z-index: 999;
}

#header h1 a, #header h1 span {
	background: url('http://www.shicon.com/img/logo.gif') no-repeat left top transparent;
	display: block;
	height: 100%;
	width: 100%;
}

#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;
}

.head_affiliate {
	margin-top:0 !important;
	height:196px !important;
	width:963px !important;
	background-image: url('http://www.shicon.com/img/bg/bg_affiliate.png');
	*background     : none;
	*filter         : filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
													src          = '/img/bg/bg_affiliate.png',
													sizingMethod = 'noscale');
}

#title_affiliate {
	float:left;
	width:500px;
	font-family: 'courier new', courier;
	font-size:2em;
	color:#848484;
	font-weight:bold;
	padding-top:25px;
}

#title_affiliate h1 {
	font-size:2.4em;
	color:#000;
	font-weight:normal;
	font-family : Georgia, 'Times New Roman', serif !important;
	margin-top:0;
}

#title_affiliate img {
	float:left;
	clear:both;
	margin:0 20px 8px 2px;
}

#title_affiliate a img {
	border:1px solid #e0e0e0;
}

#login {
	display			: block;
	float			: right;
	margin			: 0 0 10px 0;
	padding-right	: 10px;
}

.login_affiliate {
	margin-top:69px !important;
	margin-right:12px !important;
}

#whats  {
	background		: url(http://www.shicon.com/img/bg/diagonal-yellow-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('http://www.shicon.com/images/facebook.png');
}
#socialnetwork ul li a.twitter
{
	background-image: url('http://www.shicon.com/images/twitter.png');
}
#socialnetwork ul li a.flickr
{
	background-image: url('http://www.shicon.com/images/flickr.png');
}

#login a{
	font-size		: 1.4em;
	float			: left;
	display			: inline;
	padding			: 0px 12px;
	color			: #aeaeae;
	left			: 12px;
	background		: url(http://www.shicon.com/img/bg/bg-3dotsutils.gif) right 3px no-repeat;
	text-decoration	: none;
}

#login #hasitems {
	width			: 80px;
	text-align		: right;
	background		: url(http://www.shicon.com/img/bg/cart-off.gif) top left no-repeat;
	height			: 22px;
}

#login a.login, #profile a {
	background  : none;
}

#menuwrapper {
        clear:both;
}

.menuwrapper_affiliate {
	width:340px;
	float:right;
	margin-right:12px;
	margin-top:5px;
	clear:right !important;
}

.menu_affiliate {
	width:80px !important;
}

#profile {
	float		 : right;
	padding-left : 18px;
	margin-right : 40px;
	background   : url(http://www.shicon.com/img/bg/bg-profile-2.gif) no-repeat;
	width		 : 176px;
}

.user-personal {
	float:right;
}

#profile a {
	text-decoration:none;
}

#profile a strong {
	font-weight			: normal;
	height				: 27px;
	background-image	: url(http://www.shicon.com/img/menu/bgMainVoice.gif);
	background-position	: top left;
	background-repeat	: repeat-x;
	color				: #050708;
	text-decoration		: none;
	font-size			: 22px;
}

#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(http://www.shicon.com/img/bg/bg-footerdots.gif) top left repeat-x;
padding			: 4px 0;
height			: 55px;
}

#footer div.footer-info
{
text-align: center;
}
#footer div {
	text-align		: center;
	width			: 939px;
	margin			: 0 auto;
	line-height		: 50px;
	overflow		: hidden;
}

#footer div img {
margin:10px 0;
}

#proposals {
background		: #ffe329 url(http://www.shicon.com/img/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;
}

.prop_affiliate {
background-image:none !important;
padding-top:0 !important;
}

#footer h2,
#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.8em;
	padding				: 0 10px 0 10px;
	background			: url(http://www.shicon.com/img/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(http://www.shicon.com/img/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 .contest_intro h3 {
	width									: 600px;
}

.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		: 669px;
   }
   
   div.layfr {
   	width       : 240px;
   }

.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(http://www.shicon.com/img/bg/bg-daily.gif) no-repeat;
	padding-top		: 13px;
	font-size		: 1.2em;
	text-align		: center;
	}

.layfl span.prod_description {
	display			: block;
	margin			: 0 0 8px 0;
	font            : 1.3em 'courier new', courier;
  color           : #000;
}

.layfl span.author, .layfl span.in_contest {
	display			: block;
	margin			: 0 0 5px 0;
	font            : 1.3em 'courier new', courier;
  color           : #848484;
}

.layfl span.in_contest {
	color						: #000;
	margin-bottom		: 16px;
}

.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,
.listcontests li,
#listpromo.cl li {
    float               		: left;
    display            		 	: inline;
    background         			: url(http://www.shicon.com/img/bg/diagonal-gray-dot.gif);
    margin-right        		: 12px;
}

#listshirts.cl li,
.listcontests li {
	margin-right							: 14px !important;
}
    
#shopitems li,
#detail li,
#community ul.cl li,
#listartworks.cl li,
#listshirts.cl li,
.listcontests li,
#listpromo.cl li {
background: none;
}

#swf * {
      outline         			: none;
      -moz-outline    			: none;
      position        			: relative;
      z-index         			: 50;
}

#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 li em, #artdesign_slider ul li em {
position:absolute;
top:0px;
left:0px;
display:block;
width:90px;
height:54px;
z-index:100;
text-indent     : -8478em;
background      : url(http://www.shicon.com/img/bg/bg-winner.png) top left no-repeat;
*background     : none;
*filter         : filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
													src          = '/img/bg/bg-winner.png',
													sizingMethod = 'crop');
}

#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(http://www.shicon.com/img/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(http://www.shicon.com/img/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;
		height				 : 65px;
}

#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(http://www.shicon.com/img/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(http://www.shicon.com/img/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(http://www.shicon.com/img/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(http://www.shicon.com/img/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(http://www.shicon.com/img/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		: 14px;
}
  
  #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(http://www.shicon.com/img/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(http://www.shicon.com/img/bg/bg_sidemenu_current.gif) repeat-x;
  height:17px;
  }
/*** immagine tshirts membro ***/

#listshirts.cl,
.listcontests {
margin-top		: 15px;
}

#listshirts li,
.listcontests li {
width           : 209px;
height:303px;
margin-bottom   : 12px;
}

#listshirts a.imagelink,
.listcontests 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,
.listcontests li img,
.listcontests li ins {
display         : block;
margin     		: 0 auto;
z-index         : 10;
}

#listshirts li ins,
.listcontests 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(http://www.shicon.com/img/bg/bg-overbuy.png) top left no-repeat;
*background     : none;
*filter         : filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
													src          = '/img/bg/bg-overbuy.png',
													sizingMethod = 'noscale');
}

.listcontests li ins {
font-size:0.6em;
text-indent     : 52px;
}

#listshirts li a:hover,
.listcontests li a:hover,      { direction : ltr; }

#listshirts li a:hover ins,
.listcontests li a:hover ins  { display   : block; position: absolute; cursor: pointer; }

#listshirts li em,
.listcontests li em {
top             : 155px;
left            : 150px;
z-index         : 30;
position        : absolute;
width           : 50px;
height          : 50px;
text-indent     : -8478em;
background      : url(http://www.shicon.com/img/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,
.listcontests div.noimage {
	margin			: 0;
	width			: 207px;
	height			: 194px;
	background		: #f5f5f5 url(http://www.shicon.com/img/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;
}

.listcontests a.contest_name {
display:block;
margin:4px 0 0 0;
padding:0;
width:200px;
height:40px;
font-size:1.4em;
}

.listcontests li p {
margin: 6px 0 0 0 !important;
padding:0;
float:left;
width:100px;
}

.listcontests li p strong {
color:#000;
}

#listshirts li span,
#listshirts li p a,
.listcontests li span,
.listcontests li p a {
    font-family     : Georgia, 'Times New Roman', serif;
}

#listshirts li p a,
.listcontests li p a {
    display         : block;
    font-weight     : normal;
    font-size       : 1.3em;
    line-height     : 1.1em;
    text-decoration : none;
 padding		  : 0;
}

#listshirts li span,
.listcontests li span {
    font-size       : 1.8em;
    position        : absolute;
    z-index         : 2;
    bottom          : 4px;
    right           : 8px;
    float           : right;
}

#listshirts li sub,
.listcontests 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(http://www.shicon.com/img/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(http://www.shicon.com/img/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(http://www.shicon.com/img/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(http://www.shicon.com/img/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			: 4px 0 4px 0;
	display:block;
	float:left;
	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          	: 8px 0 0 0;
    font-size       	: 1.4em;
    width							: 241px;
    text-align				: left;
}

.layfr p.infobuttons {
	float:left;
	clear:both;
}

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(http://www.shicon.com/img/bg/bg-pager.gif) no-repeat;
}

p#pager span.perpage {
	width			: 55px;
	color			: #000;
	display			: block;
	float			: left;
	background		: none;
	}

.contest_products p.utils {
	display:none;
}

.contest_products p#pager span, .contest_products p#pager a {
	font-family : Georgia, 'Times New Roman', serif;
}

.contest_products p#pager span {
	background      : url(http://www.shicon.com/img/bg/bg-pager-grey.gif) no-repeat;
}

.contest_products p#pager span.perpage {
	background		: none;
}

a.gotoall  { background      : url(http://www.shicon.com/img/bg/bg-linkarrow.gif) top right no-repeat; padding: 2px 30px 2px 12px; }
a.currency { background      : url(http://www.shicon.com/img/bg/bg-3dotsutils.gif) center right no-repeat; padding: 2px 15px 2px 0; }

#shopitems a.currency { text-decoration:underline; }

.head_subcategory {
	clear:both;
	background-color:#fff;
	width:656px;
	padding-top:14px;
}

.head_subcategory h4.titlewide {
width:599px;
margin:0 0 0 14px;
}

a.next     {
	background      : url(http://www.shicon.com/img/bg/linkarrow_right.gif) center center no-repeat;
	text-indent		: -9999em;
	width			: 26px;
	height			: 22px;
	}
a.prev     {
	background      : url(http://www.shicon.com/img/bg/linkarrow_left.gif) center right no-repeat;
	text-indent		: -9999em;
	width			: 28px;
	height			: 22px;
}
      
#winningproducts a.prev, #winningproducts a.next, .jcarousel-prev, .jcarousel-next {
	cursor: pointer;
	display: block;
	width: 63px;
	height: 200px;
	position: absolute;
}

#winningproducts a.next, .jcarousel-next {
	background      : url(http://www.shicon.com/img/bg/linkarrow_right.gif) center center no-repeat;
	right: -63px;
}

#winningproducts a.prev, .jcarousel-prev {
	background      : url(http://www.shicon.com/img/bg/linkarrow_left.gif) center center no-repeat;
	left: -63px;
}
.jcarousel-prev-disabled, .jcarousel-next-disabled {
	background: none;
}
	
p.infobuttons a {
	line-height 	: 1.9em;
	width					: 120px;
	font-size			: 1em;
	display				: block;
	clear					: both;
	float					: left;
	margin				: 0;
}

.larger {
	width			: 500px !important;
	float			: left;
	margin-bottom	: 8px !important;
}

a.sizechart  	{ background   : url(http://www.shicon.com/img/bg/bg-size.gif) top left no-repeat; padding: 2px 7px 10px 32px; }
a.shippinginfo  { background   : url(http://www.shicon.com/img/bg/bg-shipping.gif) top left no-repeat; padding: 2px 7px 10px 32px; }
a.aboutcredits  { background   : url(http://www.shicon.com/img/bg/bg-credits.gif) top left no-repeat; padding: 2px 7px 10px 32px; }
a.downloadkit  	{ clear: none !important; float:left; background : url(http://www.shicon.com/img/bg/bg-download.gif) top left no-repeat; padding: 2px 7px 10px 32px; }
a.downloadkit2  	{ clear: none !important; width: 280px !important; float:left; background : url(http://www.shicon.com/img/bg/bg-download.gif) top left no-repeat; padding: 2px 7px 10px 32px; margin-top: 12px !important;}
a.aboutcredits2  { clear: none !important; float: left; background : url(http://www.shicon.com/img/bg/bg-credits.gif) top left no-repeat; padding: 2px 7px 10px 32px; margin-top: 12px !important; }

button, select, input {
    font-family : Georgia, 'Times New Roman', serif;
}

/*** scheda dettaglio (shop/artdesign/artsloagn/promoicon) ***/
   
#zoom {
	clear			: both;
}

#detail div.image_left, #detail div.image_right {
    display        		: block;
    position					: relative;
    width							: 654px;
    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;
    position		: absolute;
    top					: 0px;
		left				: 0px;
    z-index			: 10;
}

.imgnavigator {
	float			: left;
	width			: 550px;
	height			: 32px;
}

#share {
display:block;
float:left;
margin-right:225px;
background: #f5f5f5 url(http://www.shicon.com/img/bg/share.gif) left center no-repeat;
font-size:1.1em;
padding-left:30px;
padding-top:10px;
text-decoration:underline;
height:30px;
}

.imgnavigator div {
	text-indent     : -8000em;
	width			: 20px;
	height			: 30px;
	display			: block;
	float			: left;
	cursor			: pointer;
}

#nav_01 {
	margin-left:200px;
	display:inline;
}

.imgnavigator div.l_off, .imgnavigator div.r_off {
	background		: #f5f5f5 url(http://www.shicon.com/img/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(http://www.shicon.com/img/bg/bg-picbutton-on.gif) center center no-repeat;
}

#detail #zoom div em {
    top             : -5px;
    left            : 550px;
    z-index         : 30;
    position        : absolute;
    width           : 50px;
    height          : 50px;
    text-indent     : -8478em;
    background      : url(http://www.shicon.com/img/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(http://www.shicon.com/img/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(http://www.shicon.com/img/bg/diagonal-gray2-dot.gif);
	width			: 241px;
	float:left;
	clear			: both;
	text-align		: left;
	margin-bottom	: 14px;
	padding-bottom:7px;
	}
	
.switch_color h5 {
	height			: 22px;
	padding			: 7px 0 3px 6px;
	font-size		: 1.8em;
	font-weight		: normal;
	margin-bottom	: 0;
	clear:both;
}
	
.switch_color a {
	width			: 32px;
	height			: 46px;
	display			: block;
	float			: left;
	margin-left		: 4px;
}

.switch_color a.color_on {
	background-image: url(http://www.shicon.com/img/bg/bg-color-on.gif);
}

.switch_color a.color_off {
	background-image: url(http://www.shicon.com/img/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		: left;
	margin			: 4px 0 0 0;
	padding-left	: 2px;
}

.switch_color .sizebuttons a {
	display			: inline;
	float			: left;
	clear:both;
	padding			: 6px 0 0 14px;
	background		: #fadb2b url(http://www.shicon.com/img/bg/white_border.gif) no-repeat;
	text-decoration	: none;
	width				: 211px;
	height			: 23px;
	margin			: 0 0 5px 6px;
	font-size		: 1.4em;
	font-weight		: normal;
}

.switch_color .sizebuttons a.soldout {
	border			: 1px solid #c4c4c4;
	background-image: none;
	background-color: #d6d6d6;
	font-size		: 1.1em;
	color			: #777;
	width:209px;
	height:21px;
}

.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;	
}

.tl {
	text-align		: left;
}

/* ************************** contest / puo' essere che lo spostiamo su un altro css ***************************** */

#howdoesitworks {
width:657px;
height:124px;
background:url(http://www.shicon.com/img/contest_steps.gif) no-repeat;
}

#howdoesitworks p {
font-family    	: 'courier new', courier;
font-size				: 1.4em;
text-align:center;
float						: left;
width						: 217px;
padding-top			: 80px;
}

#simple_side_links h3 {
padding-bottom:30px !important;
}

#simple_side_links a.sidelink {
font-size:1.8em;
}

#simple_side_links a.active {
border-bottom:1px solid #FFE329;
width:auto;
display:inline;
padding-top:40px;
text-decoration:none;
}

#simple_side_links small, #contest_artdesign small, #contest_promoicons small {
font-size:1.4em;
font-family    	: 'courier new', courier;
color:#848484;
display:block;
}

#simple_side_links small {
margin-bottom:20px;
}

.contest_products #banner_be_creative {
margin-top:17px;
}

#banner_be_creative_contest {
	margin-top:14px;
}

#contest_artdesign {
float:left;
font-size:2em;
width:317px;
margin:14px 0;
}

#contest_promoicons {
float:left;
background:url(http://www.shicon.com/img/bg/bg_contest_promoicons.gif) repeat-y;
font-size:2em;
padding-left:17px;
margin:14px 0;
}

#contest_artdesign small, #contest_promoicons small {
font-size:0.8em;
}

#contest_artdesign a, #contest_promoicons a {
	text-decoration:none;
}

#artdesigns_for_this_contest h3 {
	font-size:1.6em;
	margin-top:0;
}

.contest_intro {
	background:#f1f1f1 url(http://www.shicon.com/img/bg/bg-contest-overview.gif) no-repeat !important;
}

.contest_intro h3 span.author {
font-size:0.6em;
margin-bottom:23px;
}

#contest_intro_image {
margin:0 10px 0 2px;
float:left;
display:inline;
}

#contest_data {
width:205px;
height:208px;
float:left;
display:inline;
margin-bottom:0;
}

#contest_data div {
width:94px;
height:52px;
float:left;
font-size:1.5em;
margin-top:20px;
padding-top:0;
}

#contest_data div span, #artdesign_slider ul li a span {
display:block;
font-family    	: 'courier new', courier;
font-size:0.8em;
color:#848484;
}

#start_date {
background: url(http://www.shicon.com/img/bg/start_date.gif) 0 3px no-repeat;
}

#end_date {
background: url(http://www.shicon.com/img/bg/end_date.gif) 0 3px no-repeat;
}

div#start_date, div#end_date {
padding-left:17px;
width:77px;
}

#contest_submitandwin {
display:block;
clear:both;
background: url(http://www.shicon.com/img/bg/bg_yellowbutton_185.gif) no-repeat;
width:161px;
height:20px;
padding:5px 12px;
text-decoration:none;
font-size:1.4em;
}

#contest_downloadkit {
display:block;
clear:both;
background: url(http://www.shicon.com/img/bg/bg-download-grey.gif) no-repeat;
width:150px;
height:30px;
padding-left:35px;
margin-top:11px;
font-size:1.4em;
padding-top:4px;
}

#artdesign_slider_right, #artdesign_slider_left {
float:right;
width:21px !important;
height:21px;
margin: 4px 3px 4px 0;
}

#artdesign_slider_right {
background: url(http://www.shicon.com/img/bg/linkarrow_right.gif) no-repeat;
}

#artdesign_slider_left {
background: url(http://www.shicon.com/img/bg/linkarrow_left.gif) no-repeat;
}

#artdesign_slider {
width:238px;
height:220px;
overflow:hidden;
position:relative;
}

#artdesign_slider ul {
width:3000px;
height:200px;
position:absolute;
top:0px;
left:0px;
}

#artdesign_slider ul li {
display:inline;
float:left;
margin:0 9px 0 0;
padding:0 8px 0 0;
width:106px;
height:800px;
position:relative;
}

#artdesign_slider ul li a {
font-size:1.4em;
text-decoration:none;
width:114px;
}

#artdesign_slider ul li img {
margin:0 0 9px 0;
}

#scroll_ad_right, #scroll_ad_left {
display:block;
width:26px;
height:22px;
float:right;
margin-bottom:9px;
}

#scroll_ad_right {
background: url(http://www.shicon.com/img/bg/linkarrow_right.gif) no-repeat center center;
}

#scroll_ad_left {
background: url(http://www.shicon.com/img/bg/linkarrow_left.gif) no-repeat center center;
opacity						: 0.2;
filter						: alpha(opacity = 20);
-moz-opacity				: 0.2;
}

#see_all_contests {
float:right;
display:block;
width:70px;

padding-top:1px;
font-size:1.5em;
text-decoration:none;
background: url(http://www.shicon.com/img/bg/linkarrow_right.gif) no-repeat center right;
}

.contest_detail {
  background:#fff url(http://www.shicon.com/img/bg/bg-contest-detail.gif) no-repeat !important;
}

.contest_detail h4.titlewide {
	width:614px;
	}

#contest_brief_container {
 	background:#fff url(http://www.shicon.com/img/bg/diagonal-white-dot.gif);
	width:562px;
	padding: 0 40px 20px 40px;
	margin-top:14px;
	font-size:1.4em;
	font-family    	: 'courier new', courier;
}

#contest_brief_container p {
	color:#000 !important;
	font-size:1em !important;
}

#contest_brief_container h3.nomargin {
	margin-bottom:10px;
	font-size:1.6em;
}

/* ********************************* fine contest *************************************************************** */

#price {
float				: left;
font-size			: 3em;
margin				: 0 0 3px 0;
}

#price span {
	font-size		: 0.8em;
}

#convert {
font-size			: 1.4em;
display:block;
margin-bottom:20px;
clear:both;
}

.layfr h3 {
	width				: 240px;
}

#detail .layfr h3 {
	width				: 240px;
	margin-bottom		: 0;
	padding-bottom		: 0;
}

#vote {
	width			: 159px;
	margin			: 17px 0 15px 43px;
	height			: 21px;
	display			: inline;
	float			: left;
	background		: #f5f5f5 url(http://www.shicon.com/img/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			: 181px;
	background		: #ffe329 url(http://www.shicon.com/img/bg/yellowcheck_off.gif) 20px center no-repeat;
	font-size		: 2em;
	padding			: 17px 0 17px 60px;
	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;
}

#winningproducts {
	clear			: both;
	width			: 241px;
	height			: 332px;
	background		: url(http://www.shicon.com/img/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(http://www.shicon.com/img/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(http://www.shicon.com/img/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;
	padding-left:20px;
}

#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(http://www.shicon.com/img/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			: 191px;
	height			: 58px;
	background		: url(http://www.shicon.com/img/bg/bg-grabitnow.gif);
	font-size		: 2.1em;
	padding-top		: 20px;
	padding-left:50px;
	text-decoration : none;
}

/*** fine scheda dettaglio ***/

/*** community ***/

#prod_slider {
padding-top:14px;
float:left;
clear:both;
}

#prod_slider h5 {
font-size:1.8em;
font-weight:normal;
}

#prod_slide_right {
display:inline;
float:right;
width:26px;
height:22px;
margin-bottom:4px;
margin-right:22px;
background:url(http://www.shicon.com/img/bg/linkarrow_right.gif) no-repeat;
}

#prod_slide_left {
display:inline;
float:right;
width:26px;
height:22px;
margin-bottom:4px;
background:url(http://www.shicon.com/img/bg/linkarrow_left.gif) no-repeat;
opacity						: 0.2;
filter						: alpha(opacity = 20);
-moz-opacity				: 0.2;
}

#prod_slider_container {
float:left;
clear:both;
display:inline;
margin:0 0 0 20px;;
padding:0;
overflow:hidden;
width:200px;
height:250px;
position:relative;
}

#prod_slider_container ul {
margin:0;
padding:0;
list-style-type:none;
list-style-image:none;
width:2000px;
position:absolute;
top:0px;
left:0px;
}

#prod_slider_container ul li {
margin:0 10px 0 0;
padding:0;
display:inline;
float:left;
text-align:center;
}

#prod_slider_container ul li p {
clear:both;
padding:7px 0 0 0;
margin:0;
font-family : Georgia, 'Times New Roman', serif;
font-size:1.4em;
}

#prod_slider_container ul li small {
display:block;
clear:both;
margin:0;
font            : 1.2em 'courier new', courier;
}

.titlewide, .titlenarrow {
	background		: url(http://www.shicon.com/img/bg/diagonal-white-dot.gif);
	font-size		: 1.8em;
	font-weight		: normal;
	padding			: 14px;
	margin-top		: 17px;
	height			: 22px;
	clear:both;
}

.titlewide {
	margin-right	: 14px;
	clear			: both;
}

.titlewide a, .titlewide span {
	background      : url(http://www.shicon.com/img/bg/linkarrow_right.gif) center right no-repeat;
	float			: right;
	padding-right	: 30px;
	font-size		: 0.9em;
	text-decoration : none;
}

.titlewide_yellow a {
	background      : url(http://www.shicon.com/img/bg/linkarrow_right.png) 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           : #000;
  margin			: 19px 0;
}

#community .layfr img, .avatar_small {
	float			: left;
	margin			: 22px 0 0 0 !important;
	display			: inline;
}

#community .layfr #prod_slider_container ul li img {
margin-top:0 !important;
}

.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;
}

.shoutbox {
background:url(http://www.shicon.com/img/bg/diagonal-white-dot.gif);
width:656px;
float:left;
clear:both;
margin:8px 0 14px 0;
}

.shicon {
margin:17px 0 0 0;
}

.shoutbox h4 {
font-size:1.8em;
font-weight:normal;
padding:13px 0 0 12px;
}

.shicon h4 {
font-size:1.8em;
font-weight:normal;
padding:13px 0 16px 24px;
background:url(http://www.shicon.com/img/bg/bg_shoutbox_shicon.gif) no-repeat;
}

.shicon img {
margin:-3px 0 0 10px;
float:left;
}

.comment {
	float			: left;
	width			: 640px;
	clear			: both;
	position:relative;
}

.comment img {
	float			: left;
	margin			: 20px 20px 0 0;
}

.comment div {
	float			: left;
	width			: 540px;
	font            : 1em 'courier new', courier;
    color           : #848484;
    margin-top		: 17px;
}

.by_shicon {
background:url(http://www.shicon.com/img/bg/diagonal-white-dot.gif);
width:656px;
margin:5px 0;
}

.by_shicon a {
position:absolute;
top:0;
left:0;
font-size:1.8em;
font-weight:normal;
padding:13px 0 18px 24px;
background:url(http://www.shicon.com/img/bg/bg_shoutbox_shicon.gif) no-repeat;
font-family : Georgia, 'Times New Roman', serif;
text-decoration:none;
width:656px;
}

.by_shicon img {
position:absolute;
top:28px;
left:10px;
}

.by_shicon div {
margin:58px 0 0 77px;
display:inline;
}

.shoutbox p {
margin:10px 12px 12px 12px !important;
font-size:1.4em !important;
}

.shicon p {
width:566px;
float:right;
padding-right:14px;
margin:10px 0 12px 0 !important;
font-size:1.4em !important;
}

.comment div p {
margin-top:5px !important;
font-size:1.4em !important;
}

.comment div span {
	display			: block;
	color			: #000;
	font-size		: 1.4em;
}

.comment div a.commentauthor {
	display			: block;
	clear			: both;
	font-size		: 1.6em;
}

#commentform {
	margin-bottom	: 50px;
}

#postcomment {
	font-family    : 'courier new', courier;
	width			: 645px;
	height			: 165px;
	overflow		: hidden;
	background		: #fff url(http://www.shicon.com/img/bg/bg-textarea.gif) no-repeat;
	border			: none;
	padding 		: 5px;
}

.submitbtn {
	float			: right;
	width			: 180px;
	height			: 44px;
	background		: url(http://www.shicon.com/img/bg/bg-grabitnow.gif) -44px -12px;
	font-size		: 1.5em;
	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(http://www.shicon.com/img/bg/bg-menudots.gif) bottom repeat-x;
	clear			: both;
	float			: left;
}

#plainmenu a {
	width			: 240px;
	margin-left		: 0 !important;
	padding			: 13px 0 12px 0;
	text-align		: center;
	background		: url(http://www.shicon.com/img/bg/bg-menudots.gif) repeat-x;
	font-size		: 1.4em;
	clear			: both;
	height			: 20px;
	display			: block;
}

#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;
}

.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.4em;
	margin			: 9px 0;
}

.textcontainer p {
	font-size		: 1.4em;
	font-family		: 'courier new', courier;
	margin: 5px 0 20px 0;
}

.textcontainer ol li {
	font-size		: 1.4em;
	font-family		: 'courier new', courier;
	margin: 5px 40px 20px 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;
text-decoration:underline;
}


.confirm_text {
	text-align:center;
	font-family : Georgia, 'Times New Roman', serif;
	font-size:1.8em;
	margin:40px;
	}
	
.confirm_text a.return, .confirm_text a.return_right {
display:block;
margin:5px auto;
width:260px;
height:38px;
background      : url(http://www.shicon.com/img/bg/bg-return.gif) no-repeat;
font-size:0.9em;
text-decoration:none;
padding-top:18px;
}

.confirm_text a.return_right {
background      : url(http://www.shicon.com/img/bg/bg-return-right.gif) no-repeat;
text-align:right;
padding-right:80px;
width:180px;
}

.confirm_text div {
	float: left;
	margin: 0 auto;
}
.confirm_text div a {
	float: left;
} 

/*** earnings ***/

.earningshead {
	width			: 655px;
	height			: 50px;
	clear			: both;
	background      : url(http://www.shicon.com/img/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(http://www.shicon.com/img/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(http://www.shicon.com/img/bg/bullet.gif) top left no-repeat !important;
}

.read_details {
display:block;
clear:both;
background: url(http://www.shicon.com/img/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(http://www.shicon.com/img/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(http://www.shicon.com/img/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(http://www.shicon.com/img/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(http://www.shicon.com/img/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 ul.listcontests {
		width				: 670px;
}

#narrowcolumn #artworks li, #narrowcolumn #slogans li {
    margin      : 0 2px 0 13px;
}

#searchform {
	margin-bottom		: 8px;
}

#searchform h3 {
    width           : 100%;
    background      : url(http://www.shicon.com/img/bg/bg-lente.gif) center right no-repeat;
}

#searchform legend
{
  display: none;
}

h3#usericon {
    width           : 100%;
    background      : url(http://www.shicon.com/img/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,
.listcontests p a:hover {
	color			: #000 !important;
}

#login a#hasitems:hover {
	color			: #000;
	background		: url(http://www.shicon.com/img/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(http://www.shicon.com/img/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(http://www.shicon.com/img/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(http://www.shicon.com/img/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(http://www.shicon.com/img/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(http://www.shicon.com/img/bg/big-button-left.gif) no-repeat;
	font-size		: 2em;
	text-decoration	: none;
	width			: 189px;
	height			: 42px;
	padding			: 14px 0 0 50px;
        text-decoration:underline;
}

#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(http://www.shicon.com/img/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(http://www.shicon.com/img/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(http://www.shicon.com/img/bg/big-button-right-yellow.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;
        text-decoration:underline;
}

#btnfr_rel {
	background		: url(http://www.shicon.com/img/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, #creditcardbox, #wiretransferbox   {
	text-align	: center;
	font-size	: 1.3em;
        width:190px;

}


#creditcardbox img, #paypalbox img, #wiretransferbox img {
	margin:17px 0 17px 0;
 
}


.radiocontainer radio_list{
	float		: left;
}

.shadowinput {
	background		: #fff url(http://www.shicon.com/img/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;
	font-size						: 1.3em;
}

.formcontainer div#affiliation_url {
	margin-left					: 136px;
}

.formcontainer div.affiliation_link {
background-color:#fff;
padding-left:146px;
}

.formcontainer #icon_title {
	width			: 258px;
}	

.formcontainer div a {
	font-size		: 1.1em;
	display:block;
	width:250px;
	height:19px;
}

.formcontainer div.error {
	background-color: #ffe329;
}

#confirm_data label, #confirm_billingdata label {
	width			: 240px;
	background		: url(http://www.shicon.com/img/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(http://www.shicon.com/img/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;
	font-size		: 0.8em;
}

.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;
}

.formcontainer #affiliation_url p {
	margin		: 0 0 8px 0;
	width			: auto;
	font-size:0.9em;
}

.submit {
	clear			: both;
	border			: none;
	width			: 264px;
	height			: 50px;
	display			: inline;
	background		: url(http://www.shicon.com/img/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(http://www.shicon.com/img/bg/big-button-left-white.gif) no-repeat;
	float: left;
	position: static; /*reset default value */
	width			: 100px;
}

.textcontainer #btnfr {
	background		: url(http://www.shicon.com/img/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;
}
#winningproducts .jcarousel-list li, #winningproducts .jcarousel-item {
  width: 112px;
}

#narrowcolumn .error_list li {
  background: none;
  height: auto;
  list-style-type: none;
  margin: 0;
  width: auto;
}


.formcontainer2 {
    background  : #fff;
    margin      : 0 11px 14px 0;
    padding     : 10px;
    float		: left;
}

#gestpaybox {
	text-align	: center;
	font-size	: 1.3em;
	padding		: 40px 14px;
}

#gestpaybox img {
	margin		: 17px;
}

.radiocontainer div.width100 {
    width			: 120px;
    text-align      : left;
    /*padding:5px 6px 7px 12px !important;*/
}

#listcomment {
    background      : white;
    padding         : 20px;
    width           : 617px
}

.listcomment {
    display         : block;
    clear			: both;
    margin-top		: 17px;
    padding-bottom  :17px;
    margin-bottom   : 17px;
    /*border: 1px solid red;*/
    background  :transparent url(http://www.shicon.com/img/bg/bg-dotted.gif) repeat-x scroll center bottom;
}

.listcomment img {
	float			: left;
	margin			: 1px 20px 0 0;
}

.listcomment div {
	/*float			: left;*/
	width			: 550px;
	font            : 1.5em 'courier new', courier;
    color           : #000;
    /*margin-top		: 17px;*/
    /*border: 1px solid red;*/
    
}

.listcomment div.date {
    /*float			: left;*/
    margin-top		: 5px;
    color           : #333;
	font-size		: 1.2em;
    margin-bottom   : 10px;
}

.listcomment div.firstline {
    /*float			: left;*/
	font-size		: 1.3em;
    /*border: 1px solid red;*/
    width: 100%;
}

.listcomment div.commenttext {
	font-size		: 1.3em;
    color           : #333;
    padding-left    : 68px;
    padding-right   : 12px;
}

div.head_affiliate a.return
{
	position: absolute;
	top: 0px;
	right: 25px;
	width: 65px;
	height: 25px;
	line-height: 25px;
	font-size: 1.4em;
	text-decoration: none;
	background-image: url('/img/affiliate_go_out.gif');
	background-repeat: no-repeat;
	background-position: right center;
}

/*Affiliation videos*/

embed {
    position:relative;
    top: +3px;
}

#video1 {
    text-align: center;
    background:transparent url(http://www.shicon.com/img/bg/diagonal-white-dot.gif) repeat scroll 0 0;
    width:306px;
    display:block;
    margin-right:12px;
    position:relative;
    float:left;
    margin-bottom:25px;
}
#video2 {
    text-align: center;
    background:transparent url(http://www.shicon.com/img/bg/diagonal-white-dot.gif) repeat scroll 0 0;
    width:306px;
    display:inline;
    position:relative;
    float:right;
    margin-bottom:25px;
    
}


/*Contact Form*/

#take-care {
    margin:0 0 10px 20px;
    background  : url(http://www.shicon.com/img/bgProfile.gif) 7% 100% no-repeat;
}

#take-care h4{
    padding:15px 0 0 20px;
    display:block;
    height:95px;
    background  : url(http://www.shicon.com/img/bg/shoutbox_shicon.gif) top left no-repeat;
}



#contact th {
    vertical-align:bottom;
  display:block;
  height: 30px;
  width:150px;
  font-size: 1.3em;
  padding:20px 0 0 10px;
  display:inline;
  float:left;
  clear:left;
}

#contact tr {
 border: 10px solid #FFFFFF; 
}

#contact td {
 width: 408px;
 float:left;
 padding: 10px;
 background-color: #F5F5F5;
 display:inline;
}

#contact img {
 float:right;
}

#captcha_img {
 float:left !important;
}

#contact_email, #contact_name, #contact_message, #contact_captcha{
  width:400px;
  float:left;
  background		: #fff url(http://www.shicon.com/img/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			: 4px;

}

#contact_subject{
  width:408px;
  float:left;
  background		: #fff url(http://www.shicon.com/img/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;

}

#contact_message{
    height:200px;

}

#contact-text{
    margin-top: 20px;
  float:left;

}

#submit-email{
    position:relative;
  float:right;
  left:20px;
  margin-top	: 10px;
    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(http://www.shicon.com/img/bg/bg-input-artdes.png) top left no-repeat;

}

#submit-email:hover{
    color:#848484;
}

#button-td{
    background-color:#FFFFFF !important;
    padding: 0 !important;
}

#contact .error_list{
    text-align:center;
 margin-left:220px !important;
 background: #FFE329;

}

/*Thank you*/  

#thanks-wrapper {
   margin:50px 0 220px 20px;
    height:190px;
    background  : url(http://www.shicon.com/img/bgProfile.gif) 7% 100%  no-repeat;

}

#thanks {
    height:150px;
    padding:25px 0 0 55px;
    background  : url(http://www.shicon.com/img/bg/shoutbox_shicon_2.gif)  no-repeat;

}

#thanks h2 {
    margin-left:400px;
}

#thanks h3 {
    color:#000000;
    font-size:2.4em;
    font-weight:normal;
    margin:0;
    padding:0;
    width:460px;
}

#ftrimg{
    float:left;
}


.quickmenu {
    background: #ffe329;
    height: 90px;
    padding:5px 10px 10px 15px;
}

.quicklink {
    position:relative;
    float:left;
    display:inline;
    width:293px;
    margin:3px;
    background: #f7f021;
    border:1px solid #E0E0E0;
    
}

.quicklink h2{
    padding-top:5px;
    height:37px;
    font-size:22px;
    font-weight:normal;
    text-decoration:underline;
    text-align:center;
    margin-bottom:5px;
    background-image: url(http://www.shicon.com/img/bg/diagonal-yellow-dot.gif);
}

.quicklink h4{
    padding:3px;
    font-size:12px;
    font-weight:normal;
    text-align:center;
}

#cartitems{
    text-align:center;
    font-size:18px;
    font-weight:normal;
    height:128px;
    width:80px;
    margin-bottom:80px;
    background: url(http://www.shicon.com/img/bg/bg-cart-fix.png) bottom right no-repeat;
    z-index:100;
    position: fixed;
 bottom: 2em;
 left: auto;
 right: 0em;
}

#cartitems:hover{

    background: url(http://www.shicon.com/img/bg/bg-cart-hover.png) bottom right no-repeat;

}


#carttext{
    width:80px;
    background: url(http://www.shicon.com/img/bg/diagonal-yellow-dot.gif);
}

#learn{
    text-decoration: underline !important;
    font-size:0.9em;
    font-weight:normal;
    margin-top:7px;
    background-color:#FFE329;
}

.titlewide_yellow{
	background		: url(http://www.shicon.com/img/bg/diagonal-yellow-dot.gif);
	font-size		: 1.8em;
	font-weight		: normal;
	padding			: 14px;
	margin-top		: 17px;
	height			: 22px;
	clear:both;
        margin-right	: 14px;
	clear			: both;
}

/*** Shop  ***/
.shopcat{
    background:#FFFFFF none repeat scroll 0 0;
    margin:0 14px 0 0;
    width:656px;
    position:relative;
    float:left;
}

.block { clear: both; }

.shopcatlabel{
    text-align:center;
    width:180px;
    height:150px;
    position:absolute;
    left:-170px;
    z-index:100;
    background:transparent url(http://www.shicon.com/img/bg/cat-label.png) no-repeat scroll left top;
    padding-top:35px;
    font-size:16px;
}

.shopcatlabel a{
    text-decoration:none;
}

.shopcatlabel a strong{
    text-decoration:underline;
}

.shopsubcat{
    margin:14px 0 0 14px;
    width:199px;
    display:inline;
    position:relative;
    float:left;
}

.shopsubcatlabel{
    margin-bottom:14px;
   background:transparent url(http://www.shicon.com/img/bg/diagonal-white-dot.gif) repeat scroll 0 0;
clear:both;
font-size:1.8em;
font-weight:normal;
height:22px;
padding:14px;
    
}

.shopsubcatlabel a{
text-decoration:none;

}

.shopsubcat a:hover ins {
cursor:pointer;
display:block;
position:absolute;
}

.shopsubcat ins {

background:transparent url(http://www.shicon.com/img/bg/bg-overbuy.png) no-repeat scroll left top;
color:#000000;
display:none;
height:194px;
left:0;
line-height:190px;
text-decoration:none;
text-indent:50px;
top:0;
width:197px;
z-index:20;
}

.shopright{
text-align:right;
padding:14px;
margin:6px 0 14px 0;
background:transparent url(http://www.shicon.com/img/bg/diagonal-white-dot.gif) repeat scroll 0 0;
}

.homeins{
text-indent:50px !important;
}

.contents h3 a em{
color:#848484 !important;
font-size:1.6em !important;
}



