div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, cite, code, em, img, q, small, strike, strong, sub, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline;
}
a:focus {outline-style:none;}


html,body {margin: 0; padding: 0; text-align: center; background-color: #ffffff; background-image: url(images/temp_body.jpg); background-repeat: repeat-x; background-position: 0px 0px;}


h1,h2,h3,h4,h5,h6 {margin:0; padding:0; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 16px; color: #336699; text-decoration: none;}
/* h1,h2,h3,h4,h5 {padding-left: 19px; background-image: url(immagini/pointer.gif); background-repeat: no-repeat; background-position: 0px center;} */


.carat1s {font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 11px; color: #333;}
.carat1 {font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 12px; color: #333; line-height: 1.4;}
.carat1b {font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 13px; color: #333;}
.carat1x {font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 14px; color: #333;}
.carat2 {font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 12px; color: #336699; line-height: 1.4;}
.carat2b {font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 13px; color: #336699;}
.carat2x {font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 14px; color: #336699;}
.carat3 {font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 13px; color: #999;}
.carat4 {font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 12px; color: #fff;}
.carat4b {font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 13px; color: #fff;}
.carat4x {font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 14px; color: #fff;}


.err {font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 12px; color: #dd0000; font-weight: bold;}


.txt {background-color: #fff; border: 1px solid #ccc; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 12px; color: #333;}
.txt2 {background-color: #f3f3f3; border-left: 1px solid #999999; border-top: 1px solid #999999; border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 12px; color: #333;}

.cart {background-image: url(images/cart.jpg); background-repeat: no-repeat; background-position: 0px 0px;}
.titolo {background-image: url(images/nd_commerce.jpg); background-repeat: no-repeat; background-position: right 0px;}
.back {background-color: #f1f1f1; background-image: url(images/sf_back.jpg); background-repeat: no-repeat; background-position: 0px 0px;}

.sfumaSmall {background-image: url(images/sfumaSmall.jpg); background-repeat: repeat-x; background-position: 0px 0px;}
.sfumaBig {background-image: url(images/sfumaBig.jpg); background-repeat: repeat-x; background-position: 0px 0px;}


.g { background-color: #f1f1f1; }


a:link {font-family: Tahoma, Arial, Verdana, sans-serif; color: #336699; font-size: 12px; text-decoration: none; line-height: 1.4;}
a:visited {font-family: Tahoma, Arial, Verdana, sans-serif; color: #336699; font-size: 12px; text-decoration: none; line-height: 1.4;}
a:hover {font-family: Tahoma, Arial, Verdana, sans-serif; color: #aaa; font-size: 12px; text-decoration: none; line-height: 1.4;}

a.ls:link {font-family: Tahoma, Arial, Verdana, sans-serif; color: #336699; font-size: 10px; text-decoration: none; line-height: 1.4;}
a.ls:visited {font-family: Tahoma, Arial, Verdana, sans-serif; color: #336699; font-size: 10px; text-decoration: none; line-height: 1.4;}
a.ls:hover {font-family: Tahoma, Arial, Verdana, sans-serif; color: #aaa; font-size: 10px; text-decoration: none; line-height: 1.4;}

a.noUnder:link {font-family: Tahoma, Arial, Verdana, sans-serif; color: #333; font-size: 12px; text-decoration: none; line-height: 1.4;}
a.noUnder:visited {font-family: Tahoma, Arial, Verdana, sans-serif; color: #333; font-size: 12px; text-decoration: none; line-height: 1.4;}
a.noUnder:hover {font-family: Tahoma, Arial, Verdana, sans-serif; color: #999; font-size: 12px; text-decoration: none; line-height: 1.4;}

a.under:link {font-family: Tahoma, Arial, Verdana, sans-serif; color: #333; font-size: 12px; text-decoration: underline;}
a.under:visited {font-family: Tahoma, Arial, Verdana, sans-serif; color: #333; font-size: 12px; text-decoration: underline;}
a.under:hover {font-family: Tahoma, Arial, Verdana, sans-serif; color: #999; font-size: 12px; text-decoration: underline;}

a.menu:link {font-family: Tahoma, Arial, Verdana, sans-serif; color: #555; font-size: 14px; text-decoration: none; font-weight: bold;}
a.menu:visited {font-family: Tahoma, Arial, Verdana, sans-serif; color: #555; font-size: 14px; text-decoration: none; font-weight: bold;}
a.menu:hover {font-family: Tahoma, Arial, Verdana, sans-serif; color: #999; font-size: 14px; text-decoration: none; font-weight: bold;}


form {margin:0px;}


ul {margin:0px; padding:0px; list-style-type: square;}
li {margin-left: 22px; margin-bottom: 6px;}


#contro {display: none;}


.chiudi{
  clear: both;
  font-size: 1px;
  height:1px;
}



/* menu puls */

.displace {
	position: absolute;
	left: -10000px;
}
ul.menuTop {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.menuTop li {
	float: left;
	margin: 0;
	padding: 0;
}
ul.menuTop li a {
	display: block;
	margin: 0;
	padding: 0;
}



/* normal */
	
ul.menuTop li.cara a, ul.menuTop li.idea a:active {
	width: 159px;
	height: 46px;
	background: transparent url('images/menu/menu.jpg') no-repeat 0 0;
}
ul.menuTop li.demo a, ul.menuTop li.caffe a:active {
	width: 159px;
	height: 46px;
	background: transparent url('images/menu/menu.jpg') no-repeat -159px 0;
}
ul.menuTop li.acqu a, ul.menuTop li.caffe a:active {
	width: 159px;
	height: 46px;
	background: transparent url('images/menu/menu.jpg') no-repeat -318px 0;
}	
	
	
	
/* hover */

ul.menuTop li.cara a:hover {
	background: transparent url('images/menu/menu.jpg') no-repeat 0 -46px;
}
ul.menuTop li.demo a:hover {
	background: transparent url('images/menu/menu.jpg') no-repeat -159px -46px;
}
ul.menuTop li.acqu a:hover {
	background: transparent url('images/menu/menu.jpg') no-repeat -318px -46px;
}







/* pop */


.Popup {
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 12px;
  line-height: 1.3;
  display: none;
  position: absolute;
  width: 300px;
  z-index: 60;
}

.Popupbody {
  font-size: 12px;
  text-align: left;
  position:relative;
}

#Popup1 {
  top: 46px;
  left: 266px;
}






/* news */



ul#ticker {
	list-style-type: none;
	width: 400px;
	height: 60px;
	overflow: hidden;
}

ul#ticker li {
	width: 400px;
	height: 55px;
	font-size:13px;
	color:#d2e3f9;
	text-align:left;
	line-height:1.4;
}

ul#ticker li span {font-size:14px;}
