/* ---------->>> jtip <<<---------------------------------------------------------------*/

body {background-color: white}

#JT_arrow_left{
	background-image: url(../shapes/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#JT_arrow_right{
	background-image: url(../shapes/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
}

#JT {
	position: absolute;
	z-index:100;
	border: 2px solid #CCCCCC;
	background-color: #fff;
}

#JT_copy{
	padding:10px 10px 10px 10px;
	color:#333333;
}

.JT_loader{
	background-image: url(../shapes/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}


/*CSS principale per il menu*/

#gbar div {float:left; font-family:arial,sans-serif; color:#133891}
#gbar{float:left;height:22px; padding-left:2px}
.gbh,.gb2 div{border-top:1px solid #c9d7f1;font-size:0;height:0}
.gbh{position:absolute;top:24px;width:100%}
#guser{font: 80%/1.5 Verdena,Tahoma,sans-serif; font-weight:bold; padding-right:10px;padding-top:4px !important}

ul#nav{font: 80%/1.5 Verdena,Tahoma,sans-serif}
ul#nav,ul#nav li,ul#nav ul,ul#nav ul li{margin:0;padding:0;list-style-type:none}
ul#nav{height:26px;line-height:25px;margin-left:50px;}
ul#nav a{display:block;padding: 0 15px;text-decoration: none;}
ul#nav li{float: left;position: relative}
ul#nav li li{float: none;line-height: 22px;
    display:block !important;display: inline; /*IE*/}
ul#nav ul{position: absolute;top: 23px;left: -9999px;
    width: 17em;background: #fff;color: #3B5998}
ul#nav ul{padding: 7px 0;border: 1px solid #a2c445; z-index: 100;}
ul#nav li li a{height:22px}   /*fix per IE */
ul#nav ul,ul#nav li li a{background-color: #FFF;}
ul#nav li:hover,ul#nav a:hover{background-color:#f4ffd3; color: #000}
ul#nav li:hover ul,ul#nav li.sfhover ul{left: -1px;z-index: 100}

/*regole per separatore e le icone */

ul#nav li.sep{height: 34px;background: #fff}
ul#nav li.sep span{display: block;height: 1px;overflow: hidden;
    margin: 6px 5px 0;background: #CCC}
ul#nav li li.icon a{padding-left: 24px}
ul#nav li li.settings a{background: url(icon_settings.gif) no-repeat 3px 3px}
ul#nav li li.privacy a{background: url(icon_padlock.gif) no-repeat 3px 3px}

.thepostpre {font-size: 13px; margin-left:1%; margin-right:1%;}
#addtocart{text-align:center;}

#tabbed {font:11px verdana,arial,sans-serif; padding:0; line-height:15px;}
#tabbed div.voff {color:#000; background:#A4A4A4; height:14px; margin-right:2px; line-height:14px; padding:0 10px; float:left; border:1px solid #3F72A3; cursor:pointer; position:relative; z-index:20;}
#tabbed div.von {color:#000; background:#A4A4A4; height:14px; margin-right:2px; line-height:14px; padding:0 10px; float:left; border:1px solid #26425B; cursor:pointer; position:relative; z-index:20;}


div.vhide {display:none; width:0; overflow:hidden;}
div.vshow {clear:left; background:#A8D1F6; width: 200px; margin: 0; padding: 0;  top:-1px; position:relative; z-index:50; font:11px verdana, arial, sans-serif;}
div.vshow :hover { background: #D2E8FB;}
div.exp :hover { background: #DDFFB7;}

.clear {clear:both;} 

#headline { margin-top: 8px;}
#he {height:50px; width:700px;}
#mmenu {font-family: Georgia, serif;
font-size: 10px;
font-style: normal;
font-weight: normal;
text-transform: uppercase;
letter-spacing: 1px;
line-height: 2em;}


/*
#tabbed {font:11px verdana,arial,sans-serif; width:200px; padding:0; line-height:15px;}
#tabbed div.voff {color:#000; height:14px; margin-right:2px; line-height:14px; padding:0 20px; float:left; border:1px solid #ddd; border-bottom-color:#000; cursor:pointer; position:relative; z-index:20;}
#tabbed div.von {color:#c00; padding:0 20px; margin-right:2px; float:left; border:1px solid #9FD12B; cursor:pointer; border-bottom:0; height:14px; line-height:14px; position:relative; z-index:100;}

div.vhide {display:none; width:0; overflow:hidden;}
div.vshow {clear:left; background:#D1FF9D; width:190px; top:-1px; position:relative; z-index:50; font:11px verdana, arial, sans-serif; line-height:18px;}
div.vshow img {float:left; margin:0 10px 10px 0;}
.clear {clear:both;}
*/


* {
	margin: 0;
	padding: 0;
}


a {
	color: #205381;
}

#wrapper {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	margin-bottom:15px;
}

#campaign {padding-left: 1%; padding-right:1%;}
/* @group Masthead */

#masthead {
	height: 36px;
	position: relative;
	margin-top:22px;
	background: url(../shapes/stepsgrad.png) repeat-x;
	border-bottom: solid 4px #6D84B4;
}

#masthead h1 {
	color: #fff;
	font-size: 16px;
	height: 40px;
	text-align: center;
	padding-top:10px;
}


/* @end */

#main {
  margin-top: 200px;
	text-align: center;
	margin: 0 0 0 0;
	/*background: url(../shapes/new/glow.png) no-repeat top center; */
	position: relative;
}

#spacer{
  height:33px;
  clear:left;
}

#main form input#dgt {
	font-size: 22px;
	background: #fff url(../shapes/new/chrome.png) repeat-x 0 -392px;
	padding: 5px;
	border: 1px solid #4f7ca4;
	width: 500px;
	color: #444;
}

.categ{clear:left; border-top: solid 2px #a2c445; margin: 10px 0 9px 0; background: #ceed7c;}


/*GENRAL*/



  span {color: black;}
  
  .rigafont
  {
  	
  	clear: both;
  }

.colonnafont
{
   
    float: left;
}

.nomefont {

	background:#7994b5;

	/*color:#fff;*/

	border-top:1px solid #fff;

	}

.nomefont span{
  padding-left: 6px;
	}

.showimage a{display:block;width:100%;height:100%}

.namefont {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	border:0;
	margin: 0;
	text-align:left;
	vertical-align:top;
	padding:4px 10px 4px 0;
	}
	
span.strike
{
    text-decoration: line-through
}



div#input_table {
	width: 100%;
}

div#infostep {
  width: auto;
  padding: 0px 50px;
}

div#input_table  {
	width:auto;
  /*float: right;
  margin-right: 40px*/
}

div#panel {
  width:200px;
  float:right;
  margin-right: 0px
}

div#input_table  input.search_text {

	border: 1px solid #ccc;

	width: 330px; /*e in ajax sarebbe 490 -- mod:E70 */

	height: 30px;

	font-size: 150%;

	color: #323131;

  background: #fff url(../shapes/form-bkg.png) repeat-x;

}


div#input_table  label {

	width: 300px;

	text-align: center;

	display: block;

	padding-bottom: 4px;

	font-size: 150%;

}

div#input_table  label span {

	color: #aa0d00;

	font-size: 120%;

}

labels {font-family:'Tahoma','Verdana'; padding-left:5px;}  
  
  /****/

body {
  background-repeat: repeat-x;
	margin: 0;
  color: #000;
  font-family: 'trebuchet ms', Verdana, Arial, Helvetica, sans-serif;
	font-size: 83%;
	min-width:600px;
	}





h1, h2, h3, h4 {
	margin:0em 0 0 0;
	color:#3C3C3C;
	}

h1 {
	font-size: 1.5em;
	margin-top:0;
	font-weight: lighter;
	}

.ifd { font-weight: lighter; }

h2 {font-size: 1.2em;}

h3 {
	font-size: 1em;
	clear: both; 
	}

h4, h5, h6 {
	font-size: 1em;
	}


h5, h6, #sidebar div.pl p.space {
	margin:10px 0;
	}


a:link, a:visited, a:active {
	color:#000000;
	text-decoration:none;
	}

a:hover {
	color:#001373;
	text-decoration:underline;
	}

.namestep{
 	margin:0em 0 0 0;
	color:#3C3C3C;
	font-size: 1.2em;
	font-weight:bold;
 }

#dpanel{
  background: #F5F4FF;
  /*border: solid #D8DBDC;
  border-width: 0px 0px 2px 0px*/
}


.pulse {margin-left:8px; cursor:pointer;}
.number {font: normal 25px Georgia; color: #89D709;}


/* Session.. */

#Session {
	background:#c7dbf5 url('../shapes/corner.gif') no-repeat left top;
	position:absolute;
	top:0px;
	right:0px;
	padding:8px 8px 4px 36px;
	text-align:right;
	font-size:12px;
	color:#636363;
	}
#Session a {
	color:#5d709f;
	font-weight:bold;
	}
#Session a:hover {
	color:#BBB;
	text-decoration:underline;
	}


/*************/
  
/*Credits: By Santosh Setty (http://webdesigninfo.wordpress.com) */
/*Posted to: Dynamic Drive CSS Library (http://www.dynamicdrive.com/style/) */

.glossymenu{
	position: relative;
	padding: 0 0 0 34px;
	margin: 0 auto 0 auto;
	background: url(../shapes/menug_bg.gif) repeat-x; /*tab background image path*/
	height: 46px;
	list-style: none;
}

.glossymenu li{
	float:left;
}

.glossymenu li a{
	float: left;
	display: block;
	color:#325b0a;
	text-decoration: none;
	font-family: sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding:0 0 0 16px; /*Padding to accomodate left tab image. Do not change*/
	height: 46px;
	line-height: 46px;
	text-align: center;
	cursor: pointer;	
}

.glossymenu li a b{
	float: left;
	display: block;
	padding: 0 24px 0 8px; /*Padding of menu items*/
}

 .glossymenu li a:hover{

}

.rt b{
	
	border-bottom: 4px solid #67a54b;
  color:#856666;
}

/* footer container */
#footer {
	width:100%;
	height:189px;
	background:url(http://www.decalfont.com/index_files/bg-footer.png) no-repeat left top;
	}
#footer .con {
	position:relative;
	margin:0 57px 0 57px;
	padding:50px 0 0 0;
	}
#footer ul {
	float:left;
	padding:0 0 0 4px;
	}
#footer ul li {
	float:left;
	font:12px "Times New Roman",times,serif;
	list-style: none;

	padding:0 13px 0 12px;
	}
#footer ul li a {color:#000;}
#footer ul li.last {background:none;}
#footer ul li.last a {color:#b00;font-weight:bold;}
.copyright {float:right;padding:0 8px 0 0;font-size:10px;color:#818181;text-align:right;}
