body {
	font: 11px Arial, Helvetica, sans-serif;
	color:#434343;
	margin:0;
	padding:0;
	background-color:#000;
}
/*editor*/
.magenta {
color:#e2007a;}
.verde {
color:#009900;}
.blu {
color:#003399;}
/* sfondo */
#greatheader {
	position:absolute;
	width: 100%;
	height: 606px;
	background: #000 url(/immagini/repeat_head.png) repeat-x left top;
}
#skyline {
	background: transparent url(/immagini/skyline.gif) repeat-x center top;
	height:170px;
	width:100%;
	position:absolute;
	top: 436px;
}
#mappa {
	background: transparent url(/immagini/sfondo_torino.jpg) no-repeat center top;
	height:606px;
	width:100%;
}
/* struttura */
#container {
	position:absolute;
	top:14px;
	width: 100%;
}
#pagina {
	position:relative;
	margin:0 auto;
	width:812px;
	z-index:0;
	background: transparent url(/immagini/pagina_bg_b.png) repeat-y left top;
}
#footer {
	position: relative;
	bottom:0px;
	/*height:20px;*/
	padding:9px 0px;
	margin-bottom:10px;
	color:#FFF;
	width:100%;
	background-color:#424347;
}
#footer .glimpse {
	width:790px;
	margin: 0 auto;
}
.turn {
	float:right;
	color:#dbdbdb;
}
.turn a {
	color:#dbdbdb;
	text-decoration:none;
}
.turn a:hover { color: #e2007a; }
/* header con menu */
#top {
	height:95px;
	width:800px;
	margin:0 auto;
}
#top img { float:left; border:none; }
#top span { float:right; text-align:right; font-weight:bold; }
#top span a { color:#E2007A; text-decoration:none; /*border-bottom:1px dotted #FFFFFF;*/ float:right; }
#top span a img { margin:10px 0 0 10px; }
#inkypath {
	width:790px;
	margin: 7px auto;
	color: #626262;
}
#inkypath span {
	background: transparent url(/immagini/dotted.gif) repeat-x left bottom;
	height:14px;
	padding: 0 1px 0 0;
}
#inkypath a {
	text-decoration:none;
	color:#e2007a;
	margin:0;
	padding:0;
}
#inkypath a:hover { color:#FFF; }
/* menu principale */
#menu {
	background: transparent url(/immagini/bg_menu.png) no-repeat center top;
	height:23px;
	width:100%;
	padding: 5px 0 0 0;
}
#linkmenu {
	position:relative;
	z-index:14;
	width:800px;
	margin:2px auto 2px;
	height:24px;
}
#linkmenu img {
border:0;}
#linkmenu ul {
	margin:0px 0 0 0; 
	padding:0;
	height:17px;
	display:inline;
	list-style:none;
}
#linkmenu ul li {
	margin:2px 2px 0;
	padding:0;
	list-style:none;
	display:inline;
	float:left;
}
#linkmenu a {
	text-decoration:none;
	overflow:hidden;
	display:block;
	float:left;
	margin: 0 4px 0 0;
}
#linkmenu a b {
	margin-left: 165px;
	font-weight:normal;
}
#linkmenu a:hover { background-position: left 17px; }

a.b_contatti {
	background-image:url(/immagini/b_contatti.png);
	background-position: left -2px;
	width:60px;
	display:block;
	height:17px;
}

a.b_contatti._en {
	background-image:url(/immagini/b_contatti_en.png);
	width:73px;
}

a.b_contatti._es {
	background-image:url(/immagini/b_contatti_es.png);
	width:73px;
}
.concont { float:right; }
/* area centrale */
#pag_top_round {
	background: transparent url(/immagini/pagina_top_b.png) no-repeat center top;
	width:812px;
	height: 11px;
	margin:0;
	z-index:1;
}
#pag_foo_bg {
	background: #000 url(/immagini/pagina_bottom_b.png) no-repeat center bottom;
	width:812px;
	height:54px;
	margin:0;
	z-index:2;
}
#pag_center {
	margin:-4px 0px -3px 0;
	padding:0 8px;
	z-index:3;
	position:relative;
}
#pag_center p {
	margin:0;
	padding:0;
}
#wrapper {
	position:relative;
	height:100%;
	background:transparent url(/immagini/colsx.png) no-repeat left bottom;
}
#col_sx {
	width:195px;
	float:left;
	height:100%;
	padding: 0 18px;
	background:transparent;
}
#col_dx {
	float:right;
	width: 563px;
	padding-right:1px;
	background:#fff;
	right:0px;
}
#col_dx a {
color:#e2007a;
text-decoration:none;}
#col_dx a:hover {
text-decoration:underline;
color:#000099;}
.h2col {
	padding: 10px 0px 16px 0px;
	border-bottom: solid #FFFFFF 1px;
}
.ricerca {
	padding: 6px 0px 12px 0px;
	border-bottom: solid #FFFFFF 1px;
}
.ricerca h4 {
	background: transparent url(/immagini/lente_ricerca.png) no-repeat left top;
	margin:0;
	color:#FFFFFF;
	font-size:11px;
	padding:4px 0 0 32px;
	height:17px;
}
.ricerca input {
	width:166px;
	height:15px;
	border: solid #7f9db9 1px;
	font-size:11px;
	margin-bottom:5px;
}
.ricerca button {
	background: transparent no-repeat;
	border:0;
	cursor: pointer;
	padding:0;
	margin:0;
	width:18px;
}
.ricerca form {
	margin: 0;
	padding:0;
}
#prodmenu {
	color: #fff;
	margin:0;
	padding:0;
	list-style:none;
	border-bottom: solid #FFFFFF 1px;
}
#prodmenu li, .searchlist li {
	background:url(/immagini/pinky_dot.png) no-repeat left 4px;
	padding: 0 0 0 12px;
	margin:10px 0;
	list-style:none;
}
#prodmenu a {
	color:#fff;
	border-bottom: dotted #959595 1px;
	text-decoration:none;
}
#prodmenu a:hover, #prodmenu .selected a { border-bottom: solid #E2007A 1px; }
.h2news { margin: 12px 0 15px 0; }
.news {
	border-bottom: solid #fff 1px;
	padding-bottom:11px;
	margin-bottom: 12px;
}
.data_news {
	font-weight:bold;
	color:#FFF;
}
.news a {
	color:#e2007a;
	text-decoration:none;
	display:block;
	margin: 0 0 12px 0;
}
.text_news { color:#fff; }
.gonews {
	margin-bottom:100px;
	display:block;
}
.gonews img { border:0; }
#content {
	margin:1px;
	position:relative;
}
/* offerte in home page */
.inv_offer {
	float:left;
	position:relative;
	width: 269px;
	padding: 1px 9px 1px 1px;
	margin-top: 6px;
	height: 66px;
	background-color: #e4e4e4;
}
.inv_offer .thumb {
	border:solid #666 1px;
	width:82px;
	float:left;
	display:inline;
	margin-right: 7px;
}
.inv_offer img { border:0; }
.inv_offer span a {
	color:#e2007a;
	text-decoration:none;
	font-weight:bold;
	display:block;
}
.inv_offer .go {
	bottom: 2px;
	left:92px;
	position:absolute;
}
#corsi {
	background: #fff url(/immagini/bg_corsi.png) repeat-y left top;
	width:267px;
	padding-left:3px;
	position:relative;
	/*float:left;*/
}
#corsi .h_r {
	background: transparent url(/immagini/riga_corsi.png) no-repeat left top;
	height:1px;
	margin: 2px 0;
	clear:both;
	width:274px;
}
#corsi .course {
	display:block;
	height: 69px;
	position:relative;
}
#corsi .gorecky {
	width: 238px;
	margin: 10px 0 8px 3px;
	float: left;
	display:inline;
}
#corsi .course a {
	position:absolute;
	top: 25px;
	text-indent:19px;
	background:url(/immagini/pinky_arrow.png) no-repeat left top;
	width:14px;
	display:block;
	right:4px;
	height:18px;
	overflow:hidden;
}
#lefthomecont { float:right; }
/* prodotti */
#content h2 {
	font-size:24px;
	color:#e2007a;
	margin: 7px 8px;
}
#howbuy {
position:absolute;
top:5px;
right: 5px;}
.desc {
	width:552px;
	background-color:#e5e5e5;
	font-size:13px;
	font-weight:bold;
	height:42px;
	padding-left:8px;
	line-height:42px;
}
.prodbg_1 {
	background-color:#e5e5e5;
	height:79px;
	width: 517px;
	overflow:hidden;
	padding: 13px 34px 0 9px;
	position:relative;
}
.prodbg_0 {
	background-color:#fff;
	height:79px;
	width: 517px;
	overflow:hidden;
	padding: 13px 34px 0 9px;
	position:relative;
}
.thumb_cat {
	float:left;
	margin-right: 14px;
}
.thumb_cat img { border: solid #717171 1px; }
#rigwrap { background: #fff url(/immagini/bgwrap.png) repeat-y left top; }
.nome_cat {
	float:left;
	width:360px;
	color: #e2007a;
	font-size:13px;
	font-weight:bold;
}
.desc_cat {
	float:left;
	width:360px;
	height:30px;
	overflow:hidden;
	margin-bottom:10px;
}
.vai-prod {
	float:right;
	position:relative;
	top:-14px;
	margin:0;
}
.vai-prod img { border:0; }
#sch_prod {
	display:block;
	height:100%;
	margin:29px 0pt 10px 8px;
	position:relative;
}
.bord_img { border: 2px solid #9d9d9d; }
.scheda_dett {
	width:100%;
	height:100%;
}
.rigagrigia {
	background-color:#e5e5e5;
	height:21px;
	padding-left: 10px;
	padding-top:3px;
}
.riga0 {
	min-height:21px;
	height: auto !important;
	height:21px;
	padding-left: 10px;
	padding-top:3px;
	font-size:13px;
}
.riga1 {
	background-color:#e5e5e5;
	min-height:21px;
	height: auto !important;
	height:21px;
	padding-left: 10px;
	padding-top:3px;
	font-size:13px;
}
.rigagrigia em {
	color:#e2007a;
	font-style:normal;
}
.descbpr { margin: 10px 0 0 10px; }
.descbpr img { border:0; }
.descbpr .zoom {
	position:absolute;
	bottom: 35px;
}
.rigagrigia {
	font-size:15px;
	font-weight:bold;
}
.prezzo {
	position:absolute;
	bottom:0px;
	width:237px;
}
.news_page1 a, .news_page2 a, .news_page3 a, .news_page0 a {
	color:#ea007a;
	text-decoration:none;
	border-bottom:dotted 1px #999;
}
.news_page1 a:hover, .news_page2 a:hover, .news_page3 a:hover, .news_page0 a:hover {
	border-bottom: solid 1px #000;
}
.news_page1, .news_page2,.news_page3,.news_page0 {
	width: 260px;
	float:left;
	height:80px;
	
}
.news_page0, .news_page3 {background-color:#eaeaea;}
.news_page1, .news_page2 {background-color:#f5f5f5;}
.news_page0 {
	padding:10px 10px 0 10px;
	
}
.news_page1 {
	border-left: 1px solid #555;
	padding:10px 5px 0 10px;
}
.news_page2 {
	padding:10px 10px 0 10px;
}
.news_page3 {
	border-left: 1px solid #555;
	padding:10px 5px 0 10px;
}
.data_news_page {
	font-weight:bold;
	color:#535353;
}
.text_news_page { color:#535353; }
.shot {
margin-left:6px;
border-top: solid 1px #e3e3e3;
padding-top:15px;}
.searchlist a {
color:#434343;
text-decoration:none;
font-weight:bold;}
.searchlist a:hover {
color:#E2007A;
text-decoration:underline;
}
.searchlistdeep li {
	margin:0;
	padding:0;
	background:none;
	list-style:disc outset;
}

.linkselaviocss{
 font-family: Arial, Helvetica, sans-serif;
 color:#FFF;
 font-size: 11px;
 text-decoration: none;
}
a.linkselaviocss:link{
 font-family: Arial, Helvetica, sans-serif;
 color:#FFF;
 font-size: 11px;
 text-decoration: none;  
}
a.linkselaviocss:visited{
 font-family: Arial, Helvetica, sans-serif;
 color:#FFF;
 font-size: 11px;
 text-decoration: none;  
}
a.linkselaviocss:hover{
 font-family: Arial, Helvetica, sans-serif;
 color:#FFF;
 font-size: 11px;
 text-decoration: underline;  
}

a.come_ordinare {
	font-size:11px;
	float:right;
	margin-top:-16px;
	margin-right:3px;
}