body { 
	background-color: white;
	text-align:center;
	font-family: "small tahoma", "Bitstream Vera Sans", "Trebuchet MS", "Lucida Grande", lucida, Verdana, Arial, Helvetica, san-serif ;  
	}
	
p {}
td {}

a:link { 
	color: red;
	text-decoration: none;
	 }
	 
a:visited { 
	color: red;
	text-decoration: none;
	 }
	 
a:hover { 
	color: red;
	text-decoration: underline;
	 }
	 
a:active { 
	color: red;
	text-decoration: underline;
	 }
	 
a img { 
	border:none;
	 }

.piede { 
	color: #969696;
	font-size: 9px;
	letter-spacing: 2px;
	font-family: "small tahoma", "Bitstream Vera Sans", "Trebuchet MS", "Lucida Grande", lucida, Verdana, Arial, Helvetica, san-serif ;  
	 }

.piede a:link,
.piede a:visited {
	text-decoration: none;
	color: #969696;
	}
	

.piede a:hover,
.piede a:active {
	text-decoration: none;
	color: #444444;
	}
	 
img.piede {
	margin: 15px auto 0 auto ;
	}
	
div.col_privacy p {
	text-align: justify !important;
	color: #969696;
	line-height: 130%;
	font-size: 11px;
	}

.logobig { border: solid 1px #808080; margin-top: 40px;}

/* STYLES FOR SCROLLING H LAYERS - Specify width and height in hold and wn, and in clip for wn  */

div#striscia {
	margin: auto;
	clear: left;
	}

div#hold	{ 
	position:relative; overflow:hidden;
	width:484px; height:94px; z-index:100;
	}
div#wn	{ 
	position:absolute; 
	left:0px; top:15px; 
	width:484px; height:79px; 
	clip:rect(0px, 484px, 79px, 0px); 
	overflow:hidden;	
	z-index:1; 
	}
div#lyr1	{ 
	position:absolute; visibility:hidden; 
	left:0px; top:15px; 
	z-index:1; 
	}

table.main { 
  width: 300px; 
  margin: auto; 
  padding: 0;
  background-color: #fff; 
  }
  
.borderwhite {
	display: block;
 	border: solid 2px #fff;
 	}
 	
.borderwhite:hover {
 	border: solid 2px red;
 	}

/* END STYLES FOR SCROLLING H LAYERS  */



/* MAIN MENU STYLE */

.mainmenu {
	margin: 2px auto;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	 }

.mainmenu a:link,
.mainmenu a:visited {
	color: #464646;
	text-decoration: none;
	}
	
.mainmenu a:hover,
.mainmenu a:active {
	color: #ff010d;
	text-decoration: underline;
	}


a:link.activesection,
a:visited.activesection {
	color: red;
	text-decoration: none;
	} 
	
a:hover.activesection,
a:active.activesection {
	text-decoration: underline;
	} 
	
/* END MENU STYLE */

/* SECTIONS VISUAL MENU */

	
#sx {
	width: 358px;
	height: 215px;
	float: left;
	font-size: 18px; 
	background: url(../img/vert_line.gif) center bottom no-repeat;
	}
	
#dx {
	width: 358px;
	height: 215px;
	float: right;
	background: url(../img/vert_line.gif) center bottom no-repeat;
	font-size: 18px; 
	}
	
.belowtheline {
	background: url(../img/comun_belowtheline.jpg) center top no-repeat;
	width: 179px;
	float: left;
	padding-top: 180px;
	}
	
.packaging {
	background: url(../img/comun_packaging.jpg) center top no-repeat;
	width: 179px;
	float: right;	
	padding-top: 180px;
	}

p.belowmerchpack {
	margin-top: 2px;
	margin-bottom: 2px;
	}
	
		
.graphicdesign {
	float: left;
	background: url(../img/comun_grphicdesign.jpg) center top no-repeat;
	width: 179px;
	padding-top: 180px;
	}
	
.stand {
	float: right;
	background: url(../img/comun_stand.jpg) center top no-repeat;
	width: 179px;
	padding-top: 180px;
	}
	
.stampa {
	display: block;
	float: left;
	width: 100px;
	margin-left: 258px;
	font-size: 18px; 
	}

.spot {
	display: block;
	float: right;
	margin-right: 278px;
	width: 80px;
	font-size: 18px; 
	}
	
a:link.stampa,
a:visited.stampa,
a:link.spot,
a:visited.spot {
	color: #464646;
	}
	
a:hover.stampa,
a:active.stampa,
a:hover.spot,
a:active.spot {
	color: red;
	}
	
		
a:link.sectionlinks,
a:visited.sectionlinks {
	display: block;
	width: 179px;
	color: #464646;
	}
a:hover.sectionlinks,
a:active.sectionlinks
	{
	color: red;
	}
	
.clear {
	clear: left;
	display: none;
	}	

/* END SECTIONS VISUAL MENU */


/* BASIC CONTAINER */

#container {
	width: 800px;
	height: 370px;
	margin: 18px auto;
	text-align: center;
	}

#container_sections {
	width: 716px;
	height: 370px;
	margin: 18px auto;
	text-align: center;
	background: url(../img/vert_line.gif) center 232px no-repeat;
	}

#container_empty716 {
	width: 716px;
	height: 370px;
	margin: 18px auto;
	text-align: center;
	}

#corpo {float: left; }
	
.colsx {
	float: left;
	text-align: right;
	width: 320px;
	margin-right: 20px;
	}
	
.colcentro { 
	float: left; 
	width: 100px; 
	text-align: center; 
	margin-right: 20px; 

	}
	
.coldx { text-align: left; float: left; width: 320px; }

.col_privacy {
	float:left;
	margin: 0 0 0 65px;
	width: 680px;
	}


/* VIEWER CONTAINER */

	
#v-container { width: 800px; height: 370px; margin: 15px auto; text-align: center;}

.v-colsx {
	float: left;
	text-align: right;
	width: 160px;
	padding-top: 110px;
	}
	
.v-colcentro { 
	float: left;
	width: 480px;
	height: 412px;
	text-align: center;
	}
	
.v-coldx { 
	text-align: left;
	float: left;
	width: 160px;
	padding-top: 110px;
	}

/* END CONTAINERS */

	
/* TYPOGRAPHY */


.normaltext { 
	color: #737373; 
	font-family: "small tahoma", "Bitstream Vera Sans", "Trebuchet MS", "Lucida Grande", lucida, Verdana, Arial, Helvetica, san-serif ; 
	font-size: 13px; 
	line-height: 1.4em; }
	
.smalltext { 
	color: #737373; 
	font-family: "small tahoma", "Bitstream Vera Sans", "Trebuchet MS", "Lucida Grande", lucida, Verdana, Arial, Helvetica, san-serif ; 
	font-size: 11px; 
	line-height: 1.2em; }
	
.redtitle {
	font-family: small tahoma, "Bitstream Vera Sans", "Trebuchet MS", "Lucida Grande", lucida, Verdana, Arial, Helvetica, san-serif ;
	font-size: 14px;
	color: red;
	margin-top: 40px;
	display: block;
}

.bloccosx {
	float: left;
	text-align: left;
	}
	
.bloccosx2 {
	float: left;
	text-align: left;
	padding-left: 50px;
	}
	
.bloccodx {
	float: right;
	text-align: left;
	}
	
.clienti {
	line-height: 20px;
	font-size: 15px;
	color: #737373; 
	}

h1 {
	font-size: 20px;
	color: red;	
	display: none;
	}

.upmargin_center {
	display: block;
	margin-top: 150px;
	}	
	
hr {
	display: none;
	clear: left;
}
	
	