
/*Stili generici*/

body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	padding-top: 0px;
}
a:link, a:visited {
	color: #c2312b;
}
img {
	border: 0;
}
.bordino {
	border: 1px solid black;
}

.packaging {
	width: 100%;
}
.packaging img{
	float:left;
	border: 1px solid black;
	margin-left: 22px;
	margin-top: 15px;
}

.staff {
	width: 100%;
}
.staff img{
	float:left;
	border: 1px solid black;
	margin-left: 10px;
	margin-top: 15px;
}
.clearer{
	clear: left;
	height: 0;
	line-height: 0px;
}
.barrato-b{
	color:#FFFFFF;
	text-decoration:line-through;
}

.grassetto{
	font-weight: bold;
}

.barrato-bl{
	color:#000000;
	text-decoration:line-through;
}

.titolo {
	width: 100%;
	height: 26px;
}

.titolo ul {
	margin: 0px;
	padding: 0px;
	padding-left: 1px;
	margin-left: 1px;
	line-height: 26px;
	color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
	list-style:none;
	vertical-align:middle;
}
.titolo li {
	background: url(../Images/titolo_deco.gif) left center no-repeat; 
	margin-left: 0px;
	padding-left: 45px;
	vertical-align:baseline;
	line-height: 26px;

}
.titolo-48-red {
	width: 100%;
	height: 48px;
	line-height: 48px;
	color:#FFFFFF;
	background-color: #c2312b;
	font-size: 12px;
	font-weight: bold;
}
.titolo-48-red p {
	padding-left: 20px;
}

.nav-sunglass {
	width: 605px;
	font-weight: bold;
	text-align: right;
	padding: 0;
	margin: 0;
}

.nav-sunglass a:link, .nav-sunglass a:visited {
	text-decoration: none;
}
.nav-sunglass a:hover {
	text-decoration: none;
}
.nav-sunglass p {
	padding-right: 15px;
}
/*contenitore*/
#main {
	margin: 0;
	padding: 0;
	top: 0px;
	left: 0px;
	position: absolute;
	width: 800px;
	height: auto;
	background-color:#CCCCCC;
	background-image:url(../Images/bg_main.gif);
	background-position:left;
	background-repeat:repeat-y;
}

/*testata*/
#testata {
	position:relative;
	width: 100%;
	height: 223px;
	background-image:url(../Images/sunglasses_top.gif)}
#random-logo {
	float:left;
	width: 426px;
	height: 100%;
	background-color: transparent;
}
#random-logo-img {
	margin: auto;
/*	margin-top: 20px;*/
	width: 95%;
	height: 127px;
	background-color: transparent;
	text-align: center;
}
#random-logo-img img {
	margin-top: 20px;
	border: 1px solid black;
}

#testata-right {
	float:left;
	width: 374px;
	height: 223px;
}

#testata-right a:link, #testata-right a:visited {
	text-decoration:none;
}
#testata-right a:hover {
	color: #58627a;
	text-decoration:none;
}
#testata-right ul{
	height: 30px;
	margin-top: 142px;
	margin-left: 56px;
	font-weight: bold;
	color: #58627a;
	font-size: 90%;
}
#testata-right li{
	display:inline;
	padding-left: 25px;
}

/*menu top*/
#menu-top {
	position: relative;
	width: 100%;
	height: 25px;
	border-top: 2px solid white;
	border-bottom: 2px solid white;
	background-color: #58627a;
	color: #afb3c3;
	font-size:10px;
	font-weight:bold;
}
#menu-top a:link, #menu-top a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#menu-top a:hover {
	color: #fffe00;
	text-decoration: none;
}
#menu-top ul {
	margin: 0;
}
#menu-top li {
	display:inline;
	padding-left: 10px;
}
#menu-top-left {
	float:left;
	width: 10%;
	height: 25px;
	line-height: 25px;
}
#menu-top-left a:link, #menu-top-left a:visited {
	padding-left: 15px;
}
#menu-top-right {
	float:left;
	width: 90%;
	height: 25px;
	line-height: 25px;
}

/*box*/
#box-claim {
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	width: 380px;
}
#box-brand {
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	width: 600px;
	font-size: 12px;
	font-weight: bold;
}
#box-brand img{
	float:left;
	padding-left: 13px;
	padding-right: 10px;
	padding-bottom: 10px;
}
#box-brand p{
	margin: 0;
	padding: 0;
	padding-top: 2px;
}
#box-model {
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	width: 600px;
}
#box-model img{
	float:left;
	padding-left: 13px;
	padding-right: 10px;
	padding-bottom: 10px;
}
#box-model p{
	margin: 0;
	padding: 0;
	padding-top: 2px;
}
/*contenitore sinistra*/
#contents-left {
	margin: 0;
	padding: 0;
	float: left;
	width: 193px;
	background-color: #58627a;
	color: #FFFFFF;
	font-size:10px;
	font-weight:bold;
}
#contents-left-brand {
	margin: 0;
	padding: 0;
	width: 193px;
}
#contents-left-brand ul {
	margin: 0;
	padding-left: 0;
	padding-top: 5px;
	padding-bottom: 20px;
	width: 100%;
	background-color:#afb3c3;
}
#contents-left-brand li {
	padding-left: 6px;
	padding-top: 1px;
	list-style:none;
}
#contents-left a:link, #contents-left a:visited {
	color: #58627a;
	text-decoration: none;
}
#contents-left a:hover {
	color: #c93335;
	text-decoration: none;
}
#contents-left-search {
	margin: 0;
	padding: 0;
	background-color: #58627a;
	border-top: 2px solid white;
	border-bottom: 2px solid white;
	width: 100%;
}

.form-search {
	display: inline;
	font-size: 10px;
	line-height: 17px;
	margin-bottom:10px;
}
input.search {
	margin-top: auto;
	margin-bottom: auto;
	width: 125px;
	height: 13px;
	margin-left: 20px;
	font-size: 10px;
	line-height: 13px;
	vertical-align:top;
	border: 0;
}
.form-currency {
	display: inline;
	font-size: 10px;
	line-height: 25px;
	margin: 0px;
	padding: 0px;
}
select.currency {
	width: 100px;
	font-size: 10px;
	font-weight: bold;
	color: #c2312b;
	vertical-align: middle;
}
input.sbm {
	margin-top: auto;
	margin-bottom: auto;
	width: 17px;
	height: 17px;
	margin-left: 10px;
	font-size: 10px;
	line-height: 13px;
	vertical-align:top;
}

#contents-left-info {
	margin: 0;
	padding: 0;
	width: 100%;
	background-color:#afb3c3;
	border-bottom: 2px solid white;
}

#contents-left-info ul {
	margin: 0;
	padding-left: 0;
	padding-top: 0px;
	padding-bottom: 20px;
	width: 100%;
	background-color:#afb3c3;
}
#contents-left-info li {
	padding-left: 6px;
	padding-top: 1px;
	list-style:none;
}
#contents-left-mood {
	margin: 0;
	padding: 0;
	width: 100%;
	background-color:#c2312b;
	border-bottom: 2px solid white;
}

#contents-left-mood ul {
	margin: 0;
	padding-left: 0;
	padding-top: 0px;
	padding-bottom: 20px;
	width: 100%;
	background-color:#c2312b;
}
#contents-left-mood li {
	padding-left: 6px;
	padding-top: 1px;
	list-style:none;
}
#contents-left-mood a:link, #contents-left-mood a:visited {
	color:#FFFFFF;
}
#contents-left-mood a:hover {
	color:#FFFF00;
}
/*#contents-left-bestsellers con Immagini {
	margin: 0;
	padding: 0;
	background-color: #58627a;
	border-top: 2px solid white;
	width: 100%;
	height: auto;
}*/

#contents-left-bestsellers {
	margin: 0;
	padding: 0;
	width: 100%;
	background-color:#58627a;
	border-bottom: 2px solid white;
}

#contents-left-bestsellers ul {
	margin: 0;
	padding-left: 0;
	padding-top: 0px;
	padding-bottom: 20px;
	width: 100%;
}
#contents-left-bestsellers li {
	padding-left: 6px;
	padding-top: 1px;
	padding-bottom: 3px;
	list-style:none;
}
#contents-left-bestsellers a:link, #contents-left-bestsellers a:visited {
	color: #FFFF00;
	text-decoration: none;
}
#contents-left-bestsellers a:hover {
	color: #FF9900;
	text-decoration: none;
}


.mini-sunglass-left {
    float: left;
	width: 180px;
	margin-left: 3px;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 0px;
    text-align: center;
	color:#FFFFFF;
	font-weight: bold;
    font-size: 90%;
}
.mini-sunglass-left-img {
	margin: 0;
	margin-top: 4px;
	padding:0;
	width: 180px;
	height: 80px;
	border: none;
	vertical-align:top;
}
.mini-sunglass-left-arrow {
	margin: 0 auto;
	margin-top: 0px;
	margin-bottom: 4px;
	padding-top: 0px;
	width: 180px;
	height: 15px;
	background-color:#FFFFFF;
	padding:0;
	border: none;
	text-align:right;
}
.mini-sunglass-left-arrow img {
	margin: 0;
	margin-right: 5px;
}
.mini-sunglass-left-caption {
	float:left;
	margin: 0px;
	padding: 0px;
	text-align:left;
	font-weight:normal;
	width: 180px;
}

#contents-left-staff {
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
	border-top: 2px solid white;
	border-bottom: 2px solid white;
}

.contents-left-staff-who {
    float: left;
	width: 180px;
	margin-left: 3px;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 0px;
    text-align: center;
	color:#FFFF00;
	font-weight: bold;
    font-size: 100%;
}
.contents-left-staff-who-img {
	margin: 0;
	margin-top: 4px;
	padding:0;
	border: none;
	vertical-align:top;
	border: 1px solid white;
}

.contents-left-staff-who-caption {
	float:left;
	margin: 0px;
	padding: 0px;
	text-align:center;
	width: 180px;
}

#contents-center {
	float: left;
	width: 410px;
	background-color: #e1e5ed;
	height: auto;
	border-left: 2px solid white;
	border-right: 2px solid white;
}

.titolo-r {
	float:left;
	height: 27px;
	width: 410px;
	border-top: 2px solid white;
	border-bottom: 2px solid white;
	background-color:#FFFFFF;
	background-image: url(../Images/fascia_titolo_r.jpg);
	background-position:left;
	background-repeat:no-repeat;
}

.titolo-r ul {
	margin: 0px;
	padding: 0px;
	padding-left: 1px;
	margin-left: 1px;
	line-height: 27px;
	color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
	list-style:none;
}
.titolo-r li {
	background: url(../Images/titolo_deco.gif) left center no-repeat; 
	margin-left: 0px;
	padding-left: 45px;

}
.titolo-g-large {
	float:left;
	height: 27px;
	width: 605px;
	border-top: 2px solid white;
	border-bottom: 2px solid white;
	background-color:#FFFFFF;
	background-image: url(../Images/fascia_titolo_g_large.jpg);
	background-position:left;
	background-repeat:no-repeat;
}

.titolo-g-large ul {
	margin: 0px;
	padding: 0px;
	padding-left: 1px;
	margin-left: 1px;
	line-height: 27px;
	color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
	list-style:none;
}
.titolo-g-large li {
	background: url(../Images/titolo_deco.gif) left center no-repeat; 
	margin-left: 0px;
	padding-left: 45px;

}
#contents-center-new {
	position:relative;
	float:left;
	width: 410px;;
	text-align:center;
	margin-bottom:10px;
}
#contents-center-staff {
	position:relative;
	float:left;
	width: 580px;;
	text-align:center;
	margin-bottom:10px;
}
#contents-center-collection {
	position:relative;
	float:left;
	width: 410px;;
	text-align:center;
	margin-bottom:10px;
}
.mini-sunglass {
    float: left;
    width: 190px;
	margin-left: 6px;
	margin-top: 10px;
	margin-bottom: 10px;
    text-align: center;
    background: #58627a;
    border-right: 1px none #ccc;
    border-bottom: 1px none #ccc;
	color:#FFFFFF;
	font-weight: bold;
    font-size: 90%;
}
.mini-sunglass-img {
	margin: 0;
	margin-top: 4px;
	padding:0;
	width: 180px;
	height: 80px;
	border: none;
	vertical-align:top;
	}
.mini-sunglass-arrow {
	margin: 0 auto;
	margin-top: 0px;
	padding-top: 0px;
	width: 180px;
	height: 15px;
	background-color:#FFFFFF;
	padding:0;
	border: none;
	text-align:right;
	}
.mini-sunglass-arrow img {
	margin: 0;
	margin-right: 5px;
	}	
.mini-sunglass-marchio-sconto {
	position:relative;
	width:180px;
	margin: 2px 5px;
	margin-top: 4px;
	padding:0;
	text-align: left;
	font-size: 100%;
	}
.mini-sunglass-marchio {
	float:left;
	margin: 0px;
	padding: 0px;
	text-align:left;
	width: 140px;
	}
.mini-sunglass-sconto {
	float:right;
	margin: 0;
	padding: 0px;
	width: 40px;
	text-align:right;
	color:#FFFF00;
	font-size: 120%;
	}
.mini-sunglass-modello {
	margin: 2px 5px;
	padding:0;
	text-align: left;
	font-size: 100%;
	}
.mini-sunglass-prezzo {
	margin: 0px 5px;
	margin-bottom: 2px;
	padding:0;
	text-align: left;
	font-size: 100%;
	color:#FFFF00;
	}
	

#contents-center-large {
	float: left;
	width: 605px;
	background-color: #e1e5ed;
	min-height: 1100px;
	height: auto !important;
	height: 1100px;
	border-left: 2px solid white;
}

#contents-center-large-brand {
	position:relative;
	float:left;
	width: 600px;
	text-align:center;
	margin-bottom:10px;
}
#contents-center-large-model {
	position:relative;
	float:left;
	width: 450px;
	margin-left: 10px;
	margin-bottom:10px;
	font-weight: bold;
    font-size: 100%;
}
#contents-center-large-model img {
	border: 1px solid black;
	margin-bottom: 10px;
}
.contents-center-large-model-prezzo {
	float:left;
	margin: 0px;
	padding: 0px;
	text-align:left;
	width: 200px;
	}
.contents-center-large-model-sconto {
	float:right;
	margin: 0;
	padding: 0px;
	width: 80px;
	text-align:right;
	color:#c93335;
	font-size: 120%;
	}
	
.contents-center-large-colore-sconto {
	font-size: 11px;
	color: #c93335;
	text-align: right;
	width: 100px;
	}

.contents-center-large-model-colour {
	position:relative;
	float:left;
	width: 580px;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom:10px;
    font-size: 100%;
}
.contents-center-large-model-colour form {
	border: 0;
	margin: 0;
	display: inline;
	line-height: 1px;
}
.contents-center-large-model-colour select {
	font-size: 100%;
	width: 120px;
}
.model-colour-img {
	float: left;
	width: 210px;
	line-height: 18px;
}
.model-colour {
	float: left;
	width: 300px;
	line-height: 18px;
}
.mini-sunglass-large {
    float: left;
    width: 190px;
	margin-left: 6px;
	margin-top: 4px;
	margin-bottom: 20px;
    text-align: center;
    border-right: 1px none #ccc;
    border-bottom: 1px none #ccc;
	color:#58627a;
	font-weight: bold;
    font-size: 100%;
}
.mini-sunglass-large-img {
	margin: 0;
	margin-top: 4px;
	padding:0;
	width: 180px;
	height: 80px;
	border: 1px solid black;
	vertical-align:top;
	}

.mini-sunglass-large-marchio-sconto {
	position:relative;
	width:180px;
	margin: 2px 5px;
	margin-top: 4px;
	padding:0;
	text-align: left;
	font-size: 90%;
	}
.mini-sunglass-large-marchio {
	float:left;
	margin: 0px;
	padding: 0px;
	text-align:left;
	width: 140px;
	}
.mini-sunglass-large-sconto {
	float:right;
	margin: 0;
	padding: 0px;
	width: 40px;
	text-align:right;
	color:#c93335;
	font-size: 120%;
	}
.mini-sunglass-large-modello {
	margin: 2px 5px;
	padding:0;
	text-align: left;
	font-size: 100%;
	}
.mini-sunglass-large-prezzo-arrow {
	margin-top: 1px;
	padding:1px 0px 0px;
	width: 180px;
	height: 15px;
	border: none;
	}
.mini-sunglass-large-prezzo {
	float:left;
	width: 160px;
	padding:1px 0px 0px;
	text-align: left;
	font-size: 100%;
	color:#c93335;
	margin-top: 1px;
	margin-bottom: 1px;
	}
.mini-sunglass-large-arrow {
	float:left;
	width: 15px;
	padding:1px 0px 0px;
	text-align: left;
	font-size: 100%;
	color:#c93335;
	margin-top: 1px;
	margin-bottom: 1px;
	}
.mini-sunglass-large-arrow img {
	margin: 0;
	padding: 0;
	}

#contents-right {
	float: left;
	width: 193px;
	background-color: #c2312b;
	height: auto;
}

.contents-right-form {
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
	border-bottom: 2px solid #FFFFFF;
}

.contents-right-form p {
	margin-left:20px;
	margin-top:5px;
	margin-bottom:10px;
	color:#FFFFFF;
}


#contents-right-mood {
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
}

.contents-right-mood-style {
    float: left;
	width: 180px;
	margin-left: 3px;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 0px;
    text-align: center;
	color:#FFFF00;
	font-weight: bold;
    font-size: 100%;
}
.contents-right-mood-style-img {
	margin: 0;
	margin-top: 4px;
	padding:0;
	border: none;
	vertical-align:top;
	border: 1px solid white;
}

.contents-right-mood-style-caption {
	float:left;
	margin: 0px;
	padding: 0px;
	text-align:center;
	width: 180px;
}


#footer {
	float:left;
	position: relative;
	width: 100%;
	height: 25px;
	border-top: 2px solid white;
	background-color: #58627a;
	color: #afb3c3;
	font-size:10px;
	font-weight:bold;
	text-align: right;
	line-height: 25px;
}

#footer a:link, #footer a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#footer a:hover {
	color: #FF9900;
	text-decoration: none;
}

.mini-sunglass-logo {
    float: left;
    width: 190px;
	margin-left: 6px;
	margin-top: 4px;
	margin-bottom: 2px;
    text-align: center;
    border-right: 1px none #ccc;
    border-bottom: 1px none #ccc;
	color:#000000;
	font-weight: bold;
    font-size: 100%;
}
.mini-sunglass-logo img {
	margin: 0;
	margin-top: 4px;
	padding:0;
	width: 180px;
	height: 58px;
	border: 1px solid black;
	vertical-align:top;
	}
.mini-sunglass-logo p {
	margin: 2px 5px;
	padding:0;
	text-align: left;
	font-size: 100%;
	}
