div, td { behavior: url(iepngfix.htc); }
*:focus {
	outline: none;
}
.visualIEFloatFix { 
	height: 0.01%;
}
body {
	background-color:#fff;
	font:normal 10px/150% Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	margin:0;
	padding:0;
	text-align:center;
}
#master {
	margin: 10px auto;
	background-color:#fff;
	width:760px;
	/*voice-family: "\"}\"";
	voice-family: inherit;
	width: 750px;*/
	text-align:left;
}
a:link, a:visited {
	text-decoration:none;
	color:#696969;
}
a:hover, a:active {
	text-decoration:none;
	color:#f93;
}

ul {
	margin:0 !important;
	padding:0 !important;
}


/****************************** titoli ******************************/

h1.titolo {
	background-position:left;
	background-repeat:no-repeat;
	height:25px;
	width:260px;
	margin:0;
	padding:0;
	color:#f90;
	font-size:14px;
	font-weight:bold;
}
	h1.titolo span {
		display:none;
	}
	h1.distributore {
		margin-top:20px;
	}
h2.sottotitolo {
	margin:0;
	padding:0;
	font-size:9px;
	font-weight:normal;
}
h3 {
	display:block;
	color:#f93;
	border-bottom:2px solid #f0f0f0;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0;
	padding:10px 0 0 0 !important;
	padding:5px 0 0 0;
}
h4 {
	display:block;
	color:#f93;
	border-bottom:1px solid #ccc;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0;
	padding:10px 0 0 0 !important;
	padding:5px 0 0 0;
}


/****************************** header ******************************/

#header {
	text-align:right;
	margin-bottom:10px;
	width:742px;
	margin:auto;
	background:url(../img/sf_header.gif) left bottom no-repeat;
}
#header div.logo {
	float:left;
}
#header div.menu {
	padding-top:33px;
	padding-left:15px;
}
#header ul {
	margin:0;
	padding:0;
	
}
#header li {
	display:inline;
	list-style:none;
}
#header li a {
	position:relative;
	display:block;
	overflow:hidden;
	float:left;
	height:30px;
	padding:0px 16px 2px 0px;
	margin:0;
	background-position:left top;
	background-repeat:no-repeat;
}

#header a img{
	position:relative;
	top:0px;
}
#header a:hover img, #header a.active img{
	position:relative;
	top:-32px;
}
.ultimo {
	background-image:none !important;
	padding-right:0 !important;
}


/****************************** TOP ******************************/

#top {
	text-align:center;
	/*height:400px;*/
	padding:0;
	margin:0;
}
.logo_interno {
	position:relative;
}
.logo_interno .flag{
	display:block;
	position:absolute;
	left:705px;
	top:10px;
}

/****************************** CONTENUTI ******************************/

#main {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	margin:auto;
	padding:10px 9px 1em 9px;
	color:#696969;
	width:720px;
}
.icone td{
	text-align:center;
	vertical-align:bottom;
}

ul.standard {
	margin:0px;
	padding-left:5px;
	margin-left:5px;
	padding-bottom:20px;
	padding-top:8px;
}
ul.standard li {
	width:auto;
	text-align:left;
	list-style-type:none;
	padding:1px 0px 1px 12px;
	background:url(../img/punto_elenco.gif) left 6px no-repeat;
}


/****************************** CATEGORIE PRODOTTI OK *******************************/

div.cat {
	float:left;
}
div.cat p {
	margin:0;
	padding:0;
}
div.slide {
	background-color:#f7f7f7;
	display:none;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:1px;
	margin-right:1px;
	height:48px;
	border-bottom:1px solid #e0e0e0;
}


/****************************** CATEGORIE PRODOTTI NO *****************************

div.etichetta {
	height:42px;
	background-position:bottom;
	background-repeat:no-repeat;
	width:162px;
	float:left;
}
	div.etichetta span {
		display:none;	}
	div.etichetta a {
		display:block;
		width:161px !important;
		height:42px;
		margin:0 !important;
		padding:0 !important;
	}
	.mountaineering a:link, .mountaineering a:visited {
		background-image:url(../img/categorie/mountaineering1.gif);}	
	.mountaineering a:hover, .mountaineering a:active {
		background-image:url(../img/categorie/mountaineering2.gif);}
			
	.backpaking a:link, .backpaking a:visited {
		background-image:url(../img/categorie/backpaking1.gif);}	
	.backpaking a:hover, .backpaking a:active {
		background-image:url(../img/categorie/backpaking2.gif);}
			
	.hiking a:link, .hiking a:visited {
		background-image:url(../img/categorie/hiking1.gif);}	
	.hiking a:hover, .hiking a:active {
		background-image:url(../img/categorie/hiking2.gif);}
			
	.multiterrain a:link, .multiterrain a:visited {
		background-image:url(../img/categorie/multiterrain1.gif);}	
	.multiterrain a:hover, .multiterrain a:active {
		background-image:url(../img/categorie/multiterrain2.gif);}
			
	.sandals a:link, .sandals a:visited {
		background-image:url(../img/categorie/sandals1.gif);}	
	.sandals a:hover, .sandals a:active {
		background-image:url(../img/categorie/sandals2.gif);}
			
	.kids a:link, .kids a:visited {
		background-image:url(../img/categorie/kids1.gif);}	
	.kids a:hover, .kids a:active {
		background-image:url(../img/categorie/kids2.gif);}
			
	.accessories a:link, .accessories a:visited {
		background-image:url(../img/categorie/accessories1.gif);}	
	.accessories a:hover, .accessories a:active {
		background-image:url(../img/categorie/accessories2.gif);}
			

div.desc {
	border-top:1px solid #ccc;
	width:718px;
	clear:left;
	padding-top:0.5em !important;
	padding-top:1em;
	margin-bottom:25px;
}
	div.desc p {
		color:#666;
		margin-left:5px;
		margin-right:5px;	}

*/


/****************************** MINIATURE PRODOTTI ******************************/

table.miniature {
	width:720px;
	/*margin:15px auto 0 auto;*/
	text-align: left;
}

table.miniature td {
	padding:0 10px;
	vertical-align:bottom;
}
table.miniature ♀img {
	width:124px;
	height:124px;
	margin:0;
	border:0;
}
table.miniature a span {
	display:block;
	width:124px;
	border-bottom:2px solid #f0f0f0;
	text-align:center;
	font-size:9px;
	padding-top:2px;
}
table.miniature a:link, table.miniature a:visited {
	color:#696969;
}
table.miniature a:hover, table.miniature a:active {
	color:#f93;
}

/****************************** MINIATURE VARIANTI COLORE ******************************/

table.colori {
	width:280px;
	margin:15px 20px 0 0;
}

table.colori td {
	padding:0 5px;
}
table.colori ♀img {
	width:124px;
	height:124px;
	margin:0;
	border:0;
}
table.colori a span {
	display:block;
	width:130px;
	border-bottom:2px solid #f0f0f0;
	text-align:center;
	font-size:9px;
	padding-top:2px;
}
table.colori a:link, table.colori a:visited {
	color:#696969;
}
table.colori a:hover, table.colori a:active {
	color:#f93;
}


/****************************** SCHEDA PRODOTTO // LEFT ******************************/

div#mainLeft {
	width:150px;
	float:left;
}
div#mainLeft ul {
	margin:0;
	padding:0;
}
div#mainLeft li {
	list-style:none;
}
div#mainLeft li a {
	width:150px;
	display:block;
	padding-bottom:3px;
	padding-top:3px;
}
div#mainLeft a:link, div#mainLeft a:visited {
	border-bottom:1px solid #ccc;
}
div#mainLeft a:hover, div#mainLeft a:active {
	border-bottom:1px solid #ccc;
}

div#dettaglio {
	height:160px;
	padding-top:20px;
	padding-bottom:20px;
	margin-left:-9px;
}

/****************************** SCHEDA PRODOTTO // MIDDLE ******************************/

div#mainMiddle {
	float:left;
	margin:0;
	text-align:left;
	padding-left:25px;
	width:300px;
	/*voice-family: "\"}\"";
	voice-family: inherit;
	width: 325px;*/
}

/****************************** SCHEDA PRODOTTO // RIGHT ******************************/

div#mainRight {
	float:left;
	margin:0;
	/*padding-top:-30px;*/
	padding-left:10px;
	width:235px;
}
p.caratteristiche {
	text-align:right;
	color:#999999;
	font-size:9px;
	margin-top:5px;
}
p.caratteristiche strong {
	color:#696969;
	font-weight:normal;
}

p.indietro 
{
	margin: 0px;
	padding: 0px;
	text-align: right;
	color: #999;
}

/****************************** STORE LOCATOR ******************************/

div#storeLocator {
	padding-top:80px;
}

div#storeLocator p {
	margin:0;
	padding:8px 0 0 0;
}


/****************************** DISTRIBUTORI ******************************/

table.distributore {
	padding:0;
	margin:1em 0 0 0;
	width:720px;
}
table.distributore td {
	width:240px;
	padding:0 5px 20px 0;
}

/****************************** PUNTI VENDITA  ******************************/

#locatorLeft {
	float:left;
	width:220px;
}

#locatorRight {
	float:right;
	margin-left:20px;
	width:500px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 480px;
	
}


/****************************** BOTTOM ******************************/

#bottom_up {
	clear:both;
	background-image:url(../img/bg_bottom_up.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding:9px;
}
#bottom {
	clear:both;
	background-image:url(../img/bg_bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:9px;
}


/****************************** FOOTER ******************************/

#footer {
	clear:both;
	font:normal 10px/150% Verdana, Arial, Helvetica, sans-serif;
	color:#999;
	padding: 0;
	margin: 0;
}
#footer a:link, #footer a:visited { 
	font-weight:normal;
	color:#999;
	text-decoration:none;
}
#footer a:hover, #footer a:active {
	font-weight:normal;
	color:#f93;
	text-decoration:none;
}
#footer div.sx {
	margin:15px 0;
}
#footer div.dx {
	margin:12px 0;
	text-align:right;
}


/****************************** MODULO ******************************/


form {
	margin:1em 0 0 0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
label {
	color:#696969;
	margin:0;
	padding:0;
}
input, select, textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#696969;
	margin:0;
	vertical-align: middle;
	
	background-color: #fffdfd;
	padding: 1px;
	font-style: normal;
	border: 1px solid #a7a9ac;
}
input, textarea {
	background:url(../img/bg_input.gif) top repeat-x;
}

.check {
	border:none !important;
	background:none !important;
	margin:0;
	padding:0;
	vertical-align:middle;
}
fieldset {
}
input.btn {
	color:#f93;
	font-size:10px;
	background-color:transparent;
	background-image:none;
	border:none;
	cursor:pointer;
	margin:0;
	padding:0;
}
input.btn2 {
	color:#f93;
	font-size:10px;
	width:9em;
	font-weight:bold;
	cursor:pointer;
	text-transform:uppercase;
	margin:0;
	padding:0;
}

table.modulo {
	width:700px;
	margin:auto;
	margin-top:10px;
	margin-bottom:10px;
}
table.modulo label {
	font-weight:bold;
}
table.modulo td {
	text-align:left;
	padding:3px 0;
}
table.modulo td.etichette {
	width:130px;
}


/****************************** FORMATTAZIONE ******************************/

acronym {border-bottom: 1px dotted black; cursor: help;}
.hide {
	display: none;
	visibility:hidden;
}
.sx {
	float:left;
}
.dx {
	float:right;
}
.alignRight {
	text-align:right !important;
}
.small {
	font-size:9px;
}

.underline {
	text-decoration:underline !important;
}
		.underline a:link, .underline a:active,
		a.underline:link, a.underline:visited, a.underline:active {
			text-decoration:underline !important;
			}
		.underline a:hover, .underline a:active,
		a.underline:hover {
			text-decoration:underline !important;
			}
.middle { text-align:center;}

.accesskey {text-decoration:underline;}

.arancio {
	color:#f93 !important;
}
		.arancio a:link, .arancio a:active,
		a.arancio:link, a.arancio:visited, a.arancio:active {
			color:#f93 !important;
			}
		.arancio a:hover, .arancio a:active,
		a.arancio:hover {
			color:#666 !important;
			text-decoration:underline !important;
			}

.bricciola a
{
	margin: 0px;
	padding: 0px;
	color:#f93;
	text-decoration:none;
	font-weight: bold;
}
.bianco {
	color:#fff !important;
}
		.bianco a:link, .bianco a:active,
		a.bianco:link, a.bianco:visited, a.bianco:active {
			color:#fff !important;
			text-decoration:none;}
		.bianco a:hover, .bianco a:active,
		a.bianco:hover {
			color:#666 !important;
			text-decoration:none;}
.bianco2 {
	color:#fff !important;
}
		.bianco2 a:link, .bianco2 a:active,
		a.bianco2:link, a.bianco2:visited, a.bianco2:active {
			color:#fff !important;
			text-decoration:none;}
		.bianco2 a:hover, .bianco2 a:active,
		a.bianco2:hover {
			color:#fbb034 !important;
			text-decoration:none;}

.blu {
	color:#036 !important;
}
		.blu a:link, .blu a:active,
		a.blu:link, a.blu:visited, a.blu:active {
			color:#036 !important;
			text-decoration:none;}
		.blu a:hover, .blu a:active,
		a.blu:hover {
			color:#f60 !important;
			text-decoration:underline;}

.grigio999 {
	color:#999 !important;
}
		.grigio999 a:link, .grigio999 a:active,
		a.grigio999:link, a.grigio999:visited, a.grigio999:active {
			color:#999 !important;
			text-decoration:none;}
		.grigio999 a:hover, .grigio999 a:active,
		a.grigio999:hover {
			color:#666 !important;
			text-decoration:none;}
.grigio666 {
	color:#666 !important;
}
		.grigio666 a:link, .grigio666 a:active,
		a.grigio666:link, a.grigio666:visited, a.grigio666:active {
			color:#666 !important;
			text-decoration:none;}
		.grigio666 a:hover, .grigio666 a:active,
		a.grigio666:hover {
			color:#c03 !important;
			text-decoration:none;}

.grigio333 {
	color:#333 !important;
}
		.grigio333 a:link, .grigio333 a:active,
		a.grigio333:link, a.grigio333:visited, a.grigio333:active {
			color:#333 !important;
			text-decoration:none;}
		.grigio333 a:hover, .grigio333 a:active,
		a.grigio333:hover {
			color:#c03 !important;
			text-decoration:none;}


.rosso {
	color:#c03 !important;
}
		.rosso a:link, .rosso a:active,
		a.rosso:link, a.rosso:visited, a.rosso:active {
			color:#c03 !important;
			text-decoration:none;}
		.rosso a:hover, .rosso a:active,
		a.rosso:hover {
			color:#666 !important;
			text-decoration:underline;}


/****************************** immagini ******************************/

img {border:none;}

img.bannerRight {
	float:right;
	margin-top:49px;
} 
.imgCartina {
	background-color:#FFFFFF;
	padding:1px;
	border:1px solid #999;
	margin: 10px auto;
}
.imgSxBordo {
	background-color:#FFFFFF;
	padding:1px;
	border:1px solid #ccc;
	float:left;
	margin-right:15px;
}
.imgDxBordo {
	background-color:#FFFFFF;
	padding:1px;
	border:1px solid #ccc;
	float:right;
	margin-left:15px;
}
.imgMappa {
	border:1px solid #f93;
	width: 476px;
	height: 397px;
}


/****************************** clearer ******************************/

.clearRight {
	clear:right;
	height:0;
	width:0;
	visibility:hidden;
}
.clearLeft {
	clear:left;
	height:0;
	width:0;
	visibility:hidden;
}
.clearBoth {
	clear:both;
	height:0;
	width:0;
	visibility:hidden;
	margin: 0 !important;
	margin:-0.5em 0;
}

/****************************** zoom ******************************/

.zoom {
	background-color:#FFFFFF;
	background-image:none;
	padding:0;
	margin:0;
}
.zoom #top {
	border-bottom:1px solid #ccc;
	text-align:right;
	background-image:url(../img/logo_zoom.gif);
	background-position:left top;
	background-repeat:no-repeat;
	line-height:35px;
	font-size:x-small;
	padding-right:10px;
}
.zoom #top a:link, .zoom #top a:visited {
	text-decoration:none;
	color:#036;
}
.zoom #top a:hover, .zoom #top a:active {
	text-decoration:none;
	color:#f60;
}
p#fotoZoom {
	margin:0;
	padding:0;
	text-align:center;
}

/****************************** RISULATI RICERCA ******************************/

p.pagg {
	background-image:url(../img/bg_dotted.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	clear:both;
	padding-bottom:15px;
	margin-top:4em !important;
	margin-top:20px;
	text-align:center;
}
table.tableRicerca {
	width:520px;
	background-image:url(../img/bg_dotted.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	margin-top:20px;
}
.tableRicerca td {
	width:130px;
	padding-left: 10px;
	text-align:center;
}
.tableRicerca th {
	font-weight:normal;
	color:#000000;
	font-size:9px;
	padding-bottom:10px;
}
.tableRicerca td.foto {
	width:120px;
	height:120px;
	vertical-align:middle;
	display:table-cell;
}
.tableRicerca td.icon {
	width:130px;
	padding-top:10px;
	color:#666;
	padding-bottom:20px;
}
.tableRicerca td.icon img {
	margin-left:2px;
	margin-right:2px;
}


/****************************** COMMUNITY ******************************/

body.community #bottom {
	margin:auto;
	padding:0;
	background:none;
	width:740px;
}
body.community #top {
	margin:0;
	padding:0;
}
body.community #main {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	/*margin:-1em 0 0 0;*/
	margin:auto;
	padding:20px 0 1em 50px;
	color:#696969;
	width:688px;
}
/*body.community table#contenuti {
	margin-top:1em;
}*/
body.community table#contenuti td {
	vertical-align:top;
	line-height:200%;
}
body.community table#contenuti td.sx {
	width:275px;
	text-align:left;
	padding-right:50px;
	width: 225px; \width: 275px; w\idth: 225px;
}
div#atleti {
	width:356px;
}
div#atleti .top{
	margin:0;
	padding:0;
}
div#atleti .content{
	margin:0;
	padding:0 0 17px 0;
	background-color:#f3f3f3;
	background-image:url(../img/bg_table_atleti.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}
div#atleti .pagg {
	text-align:right;
	padding-right:10px;
	color:#999999;
	padding-top:5px;
	letter-spacing:3px;
} 

div#atleti .content table {
	width:316px;
}
div#atleti .content table .nome {
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	background-image:url(../img/atleti_etichetta.gif);
	background-position:center;
	background-repeat:no-repeat;
	display:block;
	width:94px;
	line-height:12px;
	min-height: 26px;
	height: auto !important;
	height: 26px;
	margin:5px auto 10px auto;
}
a.giallo_next {
	color:#fff;
	font-weight:bold;
	background-image:url(../img/bg_giallo_next.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:10px;
	width:140px;
	display:block;
}
a.giallo_prev {
	color:#fff;
	font-weight:bold;
	background-image:url(../img/bg_giallo_prev.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:25px;
	width:140px;
	display:block;
}
a.grigio_next {
	color:#fff;
	font-weight:bold;
	background-image:url(../img/bg_grigio_next.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:10px;
	width:140px;
	display:block;
}
a.grigio_prev {
	color:#fff;
	font-weight:bold;
	background-image:url(../img/bg_grigio_prev.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:25px;
	width:140px;
	display:block;
}
body.community h1.nome {
	color:#fbb034;
	font:normal 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0 0 15px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #ccc;
}
body.community div#box {
	background-image:url(../img/bg_boxcommunity.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding:20px 35px;
	margin-top:20px;
	line-height:175%;
	height:150px;
}
body.community div#box p {
	margin:0;
	padding:0;
}


/****************************** TRIBUTE TO THE ALPS ******************************/

div#tribute {
	width:378px;
	height:344px;
	background-image:url(../img/bg_tribute_table.jpg);
	background-repeat:no-repeat;
}
div#tribute .content {
	text-align:left;
	padding:57px 0 0 3px;
}
div#tribute .content table td.titolo {
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:0 0 0 14px;
	width: 99px; \width: 119px; w\idth: 99px;
	height:58px !important;
	background-image:url(../img/bg_tribute_box.png);
	background-repeat:no-repeat;
}
div#tribute .content table td.titolo a {
	display:block;
	padding:0px 5px;
}

div#tribute .content table td.sep {
	height:30px !important;
}

div#main.tribute {
	background:url(../img/bg_tribute_main.jpg) no-repeat;
	background-position:left top; 
	padding:0 0 0 53px !important;
	width:685px;
}
/*div#main.tribute {
	background:url(../img/bg_tribute_main.gif);
	background-position:left top; 
	padding:0 0 0 53px !important;
}*/
div#main.tribute h1 {
	border-bottom:1px solid #ccc;
	width:350px;
	color:#fbb034;
	font:normal 18px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 0 8px 0;
}
div#main.tribute div.overflow {
	width:380px;
	height:230px;
	/*height:260px;*/
	overflow:auto;
	margin:10px 0 20px 0;
	padding:0;
	color:#3d3d3d;
}
div#main.tribute div.foto {
	width:270px;
	float:left;
	padding-left:25px;
}
div#main.tribute div.foto img {
	border:1px solid #666;
	margin-top:15px;
}

.borTrib img
{
	border:1px solid #666;
}
