html,body{ 
	background-image:url(../img/sfondo.gif);
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:top;
	background-color:white;
	margin:0px;
	padding:0px;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	}

/* div struttura MASTER */
div#maindiv{
	border:0px solid #c00;
	margin:0px auto 0px auto;
	padding:0px;
	vertical-align:top;
	width:990px;
	}
div#menu{
	border:0px solid #c00;
	float:left;
	margin:60px 0px 0px 0px;
	padding:0px;
	text-align:left;
	width:424px;	
	}
div#content{
	border:0px solid #c00;
	float:right; 
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:center;
	width:566px;	
	}
div.header{	 
	background-image:url(../img/logo.png); 
	background-repeat:no-repeat; 
	height:68px;
	margin:0px auto 0px auto;
	text-align:right;
	vertical-align:top center; 	
	width:546px;	
	}
div.flag{ padding:10px; padding-top:7px; margin:0px;}
/* ======================================================================================== */
/* pagina Homepage */
/* ======================================================================================== */
div#mainHome{
	border:0px;
	margin:16px auto 0px auto;
	width:100%;
	}
/* lo slide show al momento è statico */
#slideshow{
	height:122px; 
	border:0px solid #ccc; 
	margin:0px auto 0px auto;
	width:546px; 
	}

div.box-1,div.box-2,
div.box-3,div.box-4{
	background-image:url(../img/alone.png); 
	border:0px solid red;
	height:196px; 
	padding:0px; 
	margin:0px; 
	width:277px
	}
	div.box-1{float:left; margin-bottom:10px}
	div.box-2{float:right; margin-bottom:10px}
	div.box-3{float:left}
	div.box-4{float:right}

div.jumpers_home,
div.unbreak_home,
div.blog_home{ 
	background-color:#737373; 
	height:176px; 
	padding:0px;
	margin:10px auto 10px auto; 
	vertical-align:top; 
	width:258px
	}

div.idea_home_en{
	background-color:#fff; 
	width:238px; 
	height:136px; 
	padding:0px; 
	margin:0px auto 0px auto; 
	text-align:left; 
	}
	div.idea_home_en h5{
	margin:5px 10px 0px 10px;
	font-weight:normal;
	padding:0px;
	color:#333; 
	font-size:10px}

div.blog_home P{ text-align:left; margin:10px;}
	table.item-blog{ 
		margin:0px auto 0px auto; 
		border:0px; padding:0px; 
		width:95%
		}
		table.item-blog td{ color:#fff; font-size:11px;  padding:0px; text-align:left;}
		table.item-blog td p{ margin-bottom:2px;padding-bottom:2px;margin-top:2px;padding-top:2px}
		table.item-blog td a.title,
		table.item-blog td a.title:link,
		table.item-blog td a.title:visited{ 
		color:#fff; font-weight:bold; font-size:12px; text-transform:uppercase}
		table.item-blog td a.title:hover{  
		color:#F39; font-weight:bold;font-size:12px; text-transform:uppercase}
	
	
div.facebook_home{ 
	background-color:#737373; 
	height:176px; 
	padding:0px;
	margin:10px auto 10px auto; 
	width:258px
	}
	div.facebook_home img{ margin:8px auto auto auto}
	
/* ======================================================================================== */
/* L'idea */
/* ======================================================================================== */
div.label{ 	
	border:0px solid #737373; 
	height:27px;
	padding:0px; 
	margin:9px auto 0px auto;
	width:546px;
	}
div.box{ 	
	border:6px solid #737373; 
	background-color:white;
	padding:0px; 
	margin:0px auto 0px auto;
	width:533px;}
	div.box p{
	font-size:11px; text-align:left; margin:10px; padding:0px;}

div.idea-immagini{
	border:0px; padding:0px; text-align:center;
	margin:20px auto 20px auto;
	width:546px;}
	div.photo1,
	div.photo2,
	div.photo3{ 
	border:6px solid #737373; 
	padding:5px 0px 5px 0px;
	width:155px; 
	background-color:white;}
	div.photo1{ 
	float:left;
	margin:0px 0px 0px 0px; }
	div.photo2{ 
	margin:0px auto 0px auto }
	div.photo3{ 
	float:right; 
	margin:0px 0px 0px 22px; 
	}

p.idea{ text-align:justify !important}
p.idea img{ margin:7px 0px 5px 0px}
table.idea-steps{
	border:0px;
	padding:0px;
	margin:0px auto 0px auto;
	width:500px;
	}
table.idea-steps td.img{ text-align:center; padding:0px; vertical-align:top;}
table.idea-steps td.img img{ margin-right:10px;}
table.idea-steps td.txt{ text-align:justify;padding:0px;vertical-align:top; font-size:11px; }



/* ======================================================================================== */
/* mappa sito */
/* ======================================================================================== */
div.box-mappa{ 	
	border:6px solid #737373; 
	border-top:0px;
	background-color:white;
	padding:0px; 
	margin:0px auto 150px auto;
	width:533px;}
	
table.mappa-sito{
	border:5px solid white;
	padding:0px;
	background-color:#fef7ed;
	margin:0px auto 0px 0px;
	}
	
	table.mappa-sito td{
		padding:5px;
		text-align:left;
		width:125px
		}
	table.mappa-sito td.header{ 
		background-color:#facf8c; 
		color:white; 	
		font-size:12px; 
		font-weight:bold; 
		text-transform:uppercase; 
		padding-top:7px;
		padding-bottom:7px;
		}
		
	table.mappa-sito td.descr{
		border-right:1px solid #facf8c;
		color:#333;
		font-size:10px; 
		height:100px;
		padding:5px; 
		vertical-align:top; 
		border-bottom:1px solid #facf8c;
		}
	table.mappa-sito td.line{
		border-left:1px solid #facf8c;	}

table.mappa-sito a,
table.mappa-sito a:link,
table.mappa-sito a:visited{	color:#fff; text-decoration:none}
table.mappa-sito a:hover{	color:#737373; text-decoration:none}

/* ======================================================================================== */
/* L occhiale */
/* ======================================================================================== */
div.fifa{
	background-image:url(../img/occhiali/bandiere/sfondo-fifa.jpg);
	background-repeat:no-repeat;}
table.occhiali{
	border:0px;
	height:94px;
	padding:0px;
	margin:0px 10px 0px auto;
	width:500px;}
	table.occhiali td{
	padding:0px; text-align:center}
table.thumbnails{
	border:0px;
	padding:0px;
	margin:0px auto 0px auto;
	width:99%;}
	table.thumbnails td{
	padding:0px; padding-top:7px; padding-bottom:7px; text-align:center}
	table.thumbnails td img{ border:0px;cursor:pointer}
.spacer{ height:10px; padding:0px; margin:0px;}

/* ======================================================================================== */
/* Pagina unbreakable */
/* ======================================================================================== */
table.main-video{
	background-color:#fff;
	border:0px solid #737373;
	margin:0px auto 10px auto;	
	padding:0px;
	text-align:center;
	width:545px;}
table.main-video td{ padding:0px; vertical-align:top}
table.main-video td.content{border:6px solid #737373;}
div.content-video{
	background-color:#fff;
	border:0px solid #737373;
	margin:15px auto 15px auto;	
	padding:0px;
	font-size:12px;
	width:504px;
	padding:0px; text-align:justify
	}

div.fotogallery{ border:0px; clear:both; background-color:#737373; text-align:center; padding:15px 0px 0px 0px;  width:545px; margin:0px auto 0px auto;}
div.fotogallery table{ margin:0px auto 0px auto; padding:0px; border:0px; width:525px}
	div.fotogallery table td{padding:0px; padding-bottom:15px; text-align:center;}
	div.fotogallery table td a img,
	div.fotogallery table td a:link img,
	div.fotogallery table td a:visited img{ border:3px solid #fff;}
	div.fotogallery table td a:hover img{ border:3px solid #f6aa34;}

div.video-pager{ width:80px; float:left; text-align:left}
/* ======================================================================================== */
/* Pagina Eshop */
/* ======================================================================================== */

/* personalizza i tuoi jumpers */
div#customPreview{
	border:0px solid black; 
	margin:9px auto 0px auto; 
	padding:0px 0px 0px 0px;
	width:546px;
	/*top:10px;*/
	}
	/* label personalizza i tuoi jumper con gestione step */
	div.step1{background-image:url(../img/shop/step/lbl-uno_en.png); }
	div.step2{background-image:url(../img/shop/step/lbl-due_en.png);}
	div.step3{background-image:url(../img/shop/step/lbl-tre_en.png)}
	div.step4{background-image:url(../img/shop/step/lbl-quattro_en.png)}
	div.step5{background-image:url(../img/shop/step/lbl-cinque_en.png)}
	div.preview_step{ 	
	height:27px;
	text-align:right;
	padding:0px; 	
	margin:0px;
	width:546px;	
	}
	div.preview_step ul{
	margin:0px 10px 0px auto; padding:0px; width:220px;display:inline; border:0px solid #fff; }
	div.preview_step ul li{ padding:0px; list-style-type:none; margin:0px; display:inline}
	
	/* box foto, prezzo  e tool occhiale */
	div.preview_eyewear{
	border:6px solid #737373; 
	background-image:url(../img/shop/sfondo-occhiale.jpg);
	background-repeat:repeat-x;
	padding:0px; 
	margin:0px auto 0px auto; 
	}
	/*riquadro occhiale*/ 
	.panel-eyewear{
		border:5px solid white; 
		background-color:#eaeaea; 
		margin:25px auto 0px auto;
		width:452px; 
		}
	/* tab prezzo */
	.panel-price{
		background-image:url(../img/shop/prezzo.png); 
		background-repeat:no-repeat; 
		background-position:right top;
		border:0px; 
		color:#333;
		font-size:10px;
		font-weight:bold;
		height:15px; 
		padding:0px; padding-top:2px; padding-right:5px;
		text-align:right; 
		margin:0px auto 0px auto;
		width:457px; 
		}
	/* tool muovi occhiale */
	div.preview_tools{ 
	text-align:center; padding:0px; margin:0px; height:25px;}
/* pulsante vantaggi e sconti */
div.label-vantaggi{ 
		text-align:center; 
		padding:0px; 
		margin:10px auto 0px auto; 
		}
/* tabella scelta opzioni per personalizzazione */
table.tinte-unite{
	border:0px solid #ccc; 
	margin:0px auto 0px auto;
	width:90%;
	text-align:center;
	height:120px;
	padding:0px;}
table.tinte-unite td{
	padding:0px; text-align:center !important;}

table.eshop_tools{ 
border:6px solid #737373;
margin:11px auto 0px auto; 
padding:0px; width:546px;}
	table.eshop_tools td{ background-color:white; padding:0px; text-align:left}
	table.eshop_tools td.lbl{border-top:6px solid #737373;}
	table.eshop_tools .btn{ margin:0px 0px 0px 7px}
	table.eshop_tools .btn-flag{ margin:5px 0px 5px 5px}
	table.eshop_tools td.tool-custom{ height:56px; padding-left:0px;vertical-align:middle; }
	table.eshop_tools td.tool-set{
		background-image:url(../img/shop/frame.gif);
		background-repeat:no-repeat;
		background-position:center;
		height:128px; 
		padding:0px;
		vertical-align:middle; 
		text-align:center;
		}
div.icon-sn,div.btn-procedi{ border:0px; padding:0px; margin:13px auto 0px auto; text-align:right;width:546px; }
div.btn-procedi img.btn-indietro{ float:left;}
div.icon-sn img{ margin:0px; margin-left:10px;}
div.pagamenti-accettati{
	background-color:white;
	border:2px solid #737373; 
	height:26px;
	padding:5px 0px 5px 0px; 
	margin:10px auto 10px auto; 
	text-align:center;
	width:542px;
	}
	div.txt{ border:0px; float:left; text-align:left; margin:7px 0px 0px 30px; font-size:11px; width:180px;}
	div.pagamenti-accettati img{ float:right; margin:0px 30px 0px 0px}


/* stili per carrello */
div.cart-titolo{
	background-color:#8fccd3; 
	color:white; 
	font-size:13px;
	padding:5px; 
	margin:5px auto 2px auto;
	text-align:left; 	
	width:515px; }

/* seconda pagina shop: carrello */	
div.preview_cart{
	border:6px solid #737373; 
	background-color:white;
	padding:0px; 
	margin:0px auto 0px auto; 
	}

table.eshop-cart{ 
border:0px; border-bottom:1px solid #cae7ea;  margin:0px auto 0px auto; padding:0px; width:525px;}
	table.eshop-cart td,
	table.eshop-cart th{
		padding:5px; 		
		font-size:11px;
		text-align:center
		}
	table.eshop-cart td{
	padding-top:20px; padding-bottom:20px;}
	table.eshop-cart th{ 
		background-color:#cae7ea; 
		color:#09626c; 
		text-transform:uppercase; 
		font-weight:bold;	
		}
		table.eshop-cart td.thumb,
		table.eshop-cart td.descr{ background-color:white; font-size:10px }
		table.eshop-cart td.descr h3{color:#09626c; font-weight:bold; text-transform:uppercase; margin:0px; padding:0px}
		table.eshop-cart td.thumb img{ border:1px solid #ccc; margin:0px;}
		table.eshop-cart td.descr{ border-right:1px solid #cee9ec; color:#333; text-align:left;}
		
		table.eshop-cart td.elimina,
		table.eshop-cart td.prezzo,
		table.eshop-cart td.qnt,
		table.eshop-cart td.tot{
			border-right:1px solid #cee9ec; 
			background-color:#f0f8f9; 
			color:#09626c; 
			text-align:center; 
			width:10%; 
			white-space:nowrap}
		
		table.eshop-cart td.elimina{ 		
		border-left:1px solid #cee9ec; 
		}
		table.eshop-cart td.elimina a,
		table.eshop-cart td.elimina a:link,
		table.eshop-cart td.elimina a:visited{color:#09626c; }
		table.eshop-cart td.elimina a:hover{color:#09626c; text-decoration:none }
	/* form shop */
	table.form_shop{
		border:0px;
		padding:0px;
		margin:20px auto 10px auto;
		width:98%;
		}
		table.form_shop td{ padding:5px; text-align:left; font-size:11px;}
		table.form_shop td input,table.form_shop td select{ font-size:10px}

/* riepilogo nel carrello */
table.eshop-riepilogo{ 
border:0px; border-bottom:1px solid #cae7ea;  margin:0px auto 0px auto; padding:0px; width:525px;}
	table.eshop-riepilogo td{
		padding:5px; 		
		font-size:11px;
		border-bottom:1px solid #cee9ec; 
		color:#09626c;
		text-align:left
		}
	table.eshop-riepilogo td.lbl{ text-align:left; width:310px;}
	table.eshop-riepilogo td.dati,table.eshop-riepilogo td.num{background-color:#f0f8f9;  text-align:right;}
	table.eshop-riepilogo td.num{white-space:nowrap; font-weight:bold;}
	table.eshop-riepilogo td.tot{font-weight:bold; background-color:#cae7ea; }
	
/* link legali sul fondo del riepilogo */
div.legalnotice{
	border:0px;
	color:#09626c; 
	font-size:11px;  
	margin:20px auto 20px auto; 
	padding:0px; 
	width:500px; 
	text-align:right
	}
	div.legalnotice a, div.legalnotice a:link, div.legalnotice a:visited{ color:#09626c; }
	div.legalnotice a:hover{ color:#09626c; text-decoration:none }
	

/* ======================================================================================== */
/* Pagina jumpers faces */
/* ======================================================================================== */
table.faces{
	border:0px solid #ccc;
	padding:0px;
	margin:0px 5px 0px 5px;
	width:520px;}
	table.faces td{
	padding:0px; padding-top:7px; padding-bottom:7px; text-align:center}
	table.faces td img{ border:0px;cursor:pointer}


/* ======================================================================================== */
/* Pagina Press */
/* ======================================================================================== */
table.mainPress{
	border:0px solid #737373; 
	background-color:white;
	padding:0px; 
	margin:0px auto 0px auto;
	width:545px;
	}
	table.mainPress td{
		padding:0px;
		text-align:left;
		vertical-align:top
		}
	table.mainPress td.archivio{
		background-color:#f2f2f2;
		padding:0px;
		vertical-align:top;
		width:124px
		}
	table.mainPress td.archivio h4{font-weight:bold; font-size:11px; color:#333; margin:20px 0px 5px 15px;}
	table.mainPress td.archivio ul{
		font-size:11px; 
		color:#333;
		margin:0px 0px 20px 0px; 
		padding:0px; 
		list-style:none
		}
	table.mainPress td.archivio ul li{
		font-size:11px; 
		color:#333;
		margin:0px; 
		padding:0px; 
		padding-bottom:3px;
		padding-left:15px;
		}
		table.mainPress td.archivio ul li a,
		table.mainPress td.archivio ul li a:link,
		table.mainPress td.archivio ul li a:visited{
			color:#333;
			text-decoration:underline}
		table.mainPress td.archivio ul li a:hover{
			color:#333;
			text-decoration:none}
		
		table.pressItem{
			border:0px; 
			margin:0px;			
			margin-top:10px;
			margin-bottom:15px;
			padding:0px;
			width:420px;
			}
			table.pressItem td.thumb{
			text-align:left;
			width:170px;
			}
			table.pressItem td.thumb .img{ border:5px solid #aff01f !important}
			table.pressItem td.txt{text-align:left;  vertical-align:top}
			table.pressItem td.txt h2{ 
			color:#737373; 
			font-weight:bold; 
			font-size:18px;
			text-transform:uppercase; 
			font-family:Helvetica,Arial;
			margin:0px;
			}
			table.pressItem td.txt h3{ 
			color:#737373; 
			font-weight:normal; 
			font-family:Helvetica,Arial;
			font-size:14px; 
			margin:0px;
			}
			table.pressItem td.link{
			text-align:left; vertical-align:bottom; }
			table.pressItem td.link a,
			table.pressItem td.link a:link,
			table.pressItem td.link a:visited{color:#aff01f; font-weight:bold; font-size:10px;}
			table.pressItem td.link a:hover{color:#737373; font-weight:bold; font-size:10px;}
/* ======================================================================================== */
/* NEGOZI	 */
/* ======================================================================================== */
div.box-mappe{
	background-image:url(../img/negozi/sfondo.jpg);
	background-repeat:repeat-x;
	background-color:white;
	border:6px solid #737373;
	padding:0px;	
	margin:0px auto 0px auto;
	width:533px;
	}
div.Italia{ 
	border:0px; 
	height:260px; 
	float:left; 
	/*background-color:red; */
	margin:0px; 
	padding:0px; 
	text-align:left; 
	width:235px;
	}
div.Regioni{ 
	border:0px;
	height:260px; 
	float:right; 
	margin:0px; 
	padding:0px; 
	text-align:left; 
	width:297px;
	display:none;
	}
div.centri-ottici,
div.negozi-abbigliamento{
	border:0px;
	padding:0px;
	text-align:left;
	font-size:11px;
	vertical-align:top;
	width:257px;
	}
	div.centri-ottici{ float:left;margin:10px 0px 0px 10px;}
	div.negozi-abbigliamento{ float:right;margin:10px 0px 0px 0px;}
div.centri-ottici h2,
div.negozi-abbigliamento h2{ color:#F39; font-weight:bold; margin:0px; padding:0px; text-align:left;}
div.centri-ottici p,
div.negozi-abbigliamento p{ margin:0px; margin-bottom:10px; padding:0px; text-align:left;}

table.cerca-negozi{ border:0px; width:513px; margin:10px; background-color:#e3e3e3;}
table.cerca-negozi td{ text-align:left; padding:10px; font-size:11px}

table.risultati-negozi{ border:0px; width:513px; margin:10px; background-color:#fff;}
table.risultati-negozi td.negozi{ padding:0px; vertical-align:top; text-align:left;}
table.risultati-negozi td.mappa{ padding:0px; vertical-align:top; text-align:right;}

div.risultati-negozi{ border:0px solid black; width:513px; margin:10px; background-color:#fff;}
	div.negozio{	
	border:0px; margin:0px; padding:0px; float:left; text-align:left; width:180px	}
		table.negozio-item{	border:0px; margin:0px; padding:0px;	}
		table.negozio-item td{ text-align:left; padding:3px; vertical-align:top; font-size:11px;}
		table.negozio-item td strong{ color:#ef0381}
	div.mappa{ float:right; width:315px; text-align:left;}
	table.negozio-item input,
	table.negozio-item select{ font-size:10px;}
	
/* footer con dati legali */	
div.legal{ 
	background-color:white;
	border:0px solid red; 
	color:#6b6b6b;
	font-size:11px; 
	letter-spacing:-1px;  
	padding:5px; padding-right:0px; padding-left:0px; 
	margin:10px auto 10px auto; 
	text-align:right;
	width:546px;
	}
	a.legal,a.legal:link,a.legal:visited{  color:#6b6b6b; }
	a.legal:hover{  color:#6b6b6b; text-decoration:none }

/* ======================================================================================== */
/* generici */
/* ======================================================================================== */
.lt{ text-align:left !important}
.rt{ text-align:right !important}
.ctr{ text-align:center !important}
.normal{ font-size:11px}
.justify{ text-align:justify  !important}
h2{ font-size:12px; font-weight:bold; color:#C00; padding:0px; margin:0px; margin-left:10px; text-align:left;}

div.empty{ height:1px; clear:both}

div#alone{
	background-image:url(../img/alone.png);
	border:0px; 
	clear:both;
	margin:17px auto 0px auto; 
	padding:0x 0px 0px 0px; 
	width:566px;
	}

a,a:link,a:visited,a:active{outline: none;color:#333;}a:focus{-moz-outline-style: none;}
a:hover{color:#333; text-decoration:none }

img a, img a:link,img a:active{outline: none;}img a:focus{-moz-outline-style: none;}

img.label{ margin:0px; margin-bottom:5px;}

