@font-face {
    font-family: 'AvenirLTStd65Medium';
    src: url('font/avenirltstd_medium-webfont.eot');
    src: url('font/avenirltstd_medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/avenirltstd_medium-webfont.woff') format('woff'),
         url('font/avenirltstd_medium-webfont.ttf') format('truetype'),
         url('font/avenirltstd_medium-webfont.svg#AvenirLTStd65Medium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'AvenirLTStd45BookOblique';
    src: url('font/avenirltstd_bookoblique-webfont.eot');
    src: url('font/avenirltstd_bookoblique-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/avenirltstd_bookoblique-webfont.woff') format('woff'),
         url('font/avenirltstd_bookoblique-webfont.ttf') format('truetype'),
         url('font/avenirltstd_bookoblique-webfont.svg#AvenirLTStd45BookOblique') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AvenirLTStd85Heavy';
    src: url('font/avenirltstd_heavy-webfont.eot');
    src: url('font/avenirltstd_heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/avenirltstd_heavy-webfont.woff') format('woff'),
         url('font/avenirltstd_heavy-webfont.ttf') format('truetype'),
         url('font/avenirltstd_heavy-webfont.svg#AvenirLTStd85Heavy') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AvenirLTStd45Book';
    src: url('font/avenirltstd_book-webfont.eot');
    src: url('font/avenirltstd_book-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/avenirltstd_book-webfont.woff') format('woff'),
         url('font/avenirltstd_book-webfont.ttf') format('truetype'),
         url('font/avenirltstd_book-webfont.svg#AvenirLTStd45Book') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AvenirLTStd55Roman';
    src: url('font/avenirltstd_roman-webfont.eot');
    src: url('font/avenirltstd_roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/avenirltstd_roman-webfont.woff') format('woff'),
         url('font/avenirltstd_roman-webfont.ttf') format('truetype'),
         url('font/avenirltstd_roman-webfont.svg#AvenirLTStd55Roman') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AvenirLTStd55Oblique';
    src: url('font/avenirltstd_oblique-webfont.eot');
    src: url('font/avenirltstd_oblique-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/avenirltstd_oblique-webfont.woff') format('woff'),
         url('font/avenirltstd_oblique-webfont.ttf') format('truetype'),
         url('font/avenirltstd_oblique-webfont.svg#AvenirLTStd55Oblique') format('svg');
    font-weight: normal;
    font-style: normal;

}



html, body, form{
	height:100%;
}

body{
	background-color:#fff;
	background-image:url(Images/Bg.png);
	background-position:left top;
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	font-family:AvenirLTStd45Book;
	font-size:12px;
	color:#111;
	text-align:justify;
}

img{
	border:0px;
}

a{
	text-decoration:none;
	color:#111;
}

a:hover{
	color:#666;
}

p{
    margin:0px;
    padding:0px 0px 10px 0px;
}

h1{
	padding:15px 13px 12px 15px;
	border-top:dashed 1px #999;
	border-bottom:dashed 1px #999;
	margin:0px;
	font-size:12px;
	text-transform:uppercase;
	font-weight:normal;
}

h1.Invertito{
	background-color:#58585a;
	color:#fff;
}

#Container{
	width:980px;
	margin:0px auto 0px auto;
	background-color:#fff;
}

#Header{
	padding:37px 0px 10px 70px;
	height:80px;
	background-color:#000;
}

#Header .Logo{
	display:block;
	float:left;
}

#AreaMenu{
	float:right;
}

ul#Menu{
	list-style:none;
	margin:0px;
	padding:0px;
	border-top:dashed 1px #ccc;
	border-bottom:dashed 1px #ccc;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	float:right;
	font-size:13px;
}

ul#Menu li{
	float:left;
	padding:20px 22px 20px 22px;
	background-image:url(Images/Separatore.png);
	background-position:right center;
	background-repeat:no-repeat;
}

ul#Menu li.LastItem{
	background-image:none;
}

ul#Menu li:last-child{
	background-image:none;
}

ul#Menu li a{
	color:#ddd;
	text-transform:uppercase;
}

ul#Menu li a:hover, ul#Menu li a.Selected{
	text-decoration:none;
	color:#999;
}

#Contenitore
{
    margin:0px 5px 0px 5px;   
}

#Footer{
	border-bottom:dashed 1px #ccc;
	padding:10px 0px 12px 0px;
	margin:0px 0px 20px 0px;
}

#Footer a{
	color:#111;
}

#Footer a:hover{
	color:#666;
	text-decoration:none;
}

#Footer #Riquadro{
	border:solid 1px #333;
	padding:10px 0px 10px 20px;
}

#Footer #Riquadro .Logo{
	display:block;
	float:left;
	padding:5px 0px 5px 0px;
}

#Footer #Riquadro #Note{
	float:left;
	padding:0px 60px 0px 60px;
	border-left:dashed 1px #999;
	border-right:dashed 1px #999;
	margin:0px 40px 0px 20px;
	font-size:11px;
	line-height:1.5em;
}

#Footer #Riquadro ul#MenuFooter{
	float:left;
	list-style:none;
	margin:0px;
	padding:10px 0px 0px 0px;
	width:420px;
	font-size:11px;
	line-height:2em;
}

#Footer #Riquadro ul#MenuFooter li{
	float:left;
	padding:0px 30px 0px 0px;
}

#AnythingSliderArea
{
    overflow:hidden;
    width:980px;
    height:367px;
}

.StopFloat, .ClearFix{
	clear:both;
}

.Colonna, .ColonnaSx{
	width:230px;
	margin:20px 0px 0px 15px;
	float:right;
}

.ColonnaSx{
	float:left;
	margin:20px 0px 0px 0px;
}

.ColonnaDx
{
    width:720px;
    float:right;
    margin:20px 0px 0px 0px;
}

.ColonnaPiccola
{
    float:left;
    width:227px;
    margin:10px 10px 0px 0px;
}

.ColonnaCollezione
{
    width:450px;
    float:left;
}

.ColonnaCollezioneDx
{
    width:230px;
    float:right;
}

.Area
{
    padding:10px 0px 10px 0px;
}

.Thumbs
{
    margin:0px 0px 20px 0px;
}

.AltezzaFissa{
	height:320px;
	padding:10px 0px 10px 0px;
	line-height:1.4em;
}

.AltezzaFissa img
{
    display:block;
    margin:0px 0px 15px 0px;
}

.FiloDiretto
{
    background-color:#ededed;
    margin:10px 0px 10px 0px;
}

.FiloDiretto .Inner
{
    padding:15px 10px 15px 10px;
    line-height:1.4em;
}

.PuntiVendita{
	height:340px;
	text-align:center;
}

.Centrato
{
    text-align:center;
}

.NewsletterTextBox
{
    color:#666;
    border:solid 1px #ccc;
    width:218px;
    padding:4px 5px 4px 5px;
}

a.NewsletterButton
{
    float:right;
    padding:5px 15px 5px 15px;
    text-align:center;
    color:#fff;
    text-transform:uppercase;
    background-color:#58585a;
}

.NewsletterRow
{
    padding:8px 0px 0px 0px;
}

.NewsletterRow span
{
    font-size:10px;
    display:block;
    font-style:italic;
}

.NewsletterRow .PrivacyLeft
{
    float:left;
    width:15px;
}

.NewsletterRow .PrivacyRight
{
    float:right;
    width:205px;
    font-size:10px;
}

.NewsletterAlerts
{
    color:#a00;
    font-size:12px;
}

.Regione
{
    text-transform:uppercase;
    margin-top:10px;
}

ul.Province
{
    list-style:none;
    margin:10px 0px 0px 0px;
    padding:0px;
    text-transform:uppercase;
    line-height:1.5em;
}

ul.Province li
{
    margin:0px 0px 5px 0px;
    padding:0px;
    line-height:1.2em;
}

ul.Province li ul
{
    text-transform:none;
    list-style:none;
    margin:0px;
    padding:0px;
    display:none;
}

ul.Province li ul li
{
    padding:0px 0px 0px 10px;
    font-style:italic;
    font-weight:bold;
}

.PuntoVendita
{
    font-style:normal;
    font-weight:normal;
    line-height:1.1em;
    margin:0px 0px 3px 0px;
}

a.Chiaro
{
    color:#999;
}

.Chiaro a
{
    color:#999;
}

.Offerta
{
    font-weight:bold;
    margin:0px 0px 20px 0px;
}

.RigaCollezione
{
    width:230px;
    height:42px;
}

.RigaCollezione .Foto, .RigaCollezione .Descrizione
{
    width:115px;
    height:42px;
    padding:0px;
    margin:0px;
    overflow:hidden;
    float:left;
    font-weight:bold;
}

.RigaCollezione .Descrizione span
{
    padding:26px 0px 0px 10px;
    display:block;
}

a.RigaCollezione:hover .Descrizione, a.Selected .Descrizione
{
    background-color:#e3e4e6;
    color:#111;
}

.NewsFoto
{
    padding-bottom:20px;
}

.ColonnaNews
{
    width:240px;
    padding:0px 0px 0px 0px;
    float:left;
}

.ColonnaNews .Periodo
{
    display:block;
    text-transform:uppercase;
    padding:0px 0px 0px 20px;
}

.ColonnaNews .Titolo
{
    display:block;
    font-weight:bold;
    margin-top:5px;
    padding:0px 0px 0px 20px;
}

.ColonnaNewsDx
{
    width:460px;
    float:right;
    padding:0px 0px 0px 0px;
}

.ColonnaNewsDx .TopPad
{
    padding:10px 0px 0px 0px;
    display:block;
}

.ColonnaNewsDx .Periodo
{
    display:block;
    text-transform:uppercase;
}

.ColonnaNewsDx .Titolo
{
    display:block;
    font-weight:bold;
    margin:12px 0px 5px 0px;
}

.ColonnaNewsDx .Offerta
{
    display:block;
    margin:15px 0px 0px 0px;
}

.RigaNews
{
    margin:0px 0px 0px 0px;
    padding:10px 0px 20px 0px;
}

.News .Separatore
{
    border-top:dashed 1px #999;
    margin:0px;padding:0px;
    height:1px;
}

.Paginatore
{
    font-weight:bold;
    margin:10px 0px 20px 200px;
}

.Paginatore a.Selected
{
    color:#999;
}

.Data
{
    width:375px;
    float:left;
    padding:0px 0px 20px 0px;
}

.Label
{
    width:320px;
    float:left;
    padding:5px 0px 0px 0px;
}

.TextBox
{
    color:#666;
    border:solid 1px #ccc;
    padding:4px 5px 4px 5px;
}

a.BtnInvia
{
    border:solid 1px #999;
    font-size:12px;
    text-transform:uppercase;
    text-align:center;
    padding:5px 10px 5px 10px;
    float:right;
    margin:0px 10px 0px 0px;
}

.Rientrato
{
    margin:20px 0px 0px 15px;
}


 #Scorrimento img {  }
 
 #Scorrimento .panel { position: relative; }
 
 #Scorrimento .caption-bottom {
  background: #fff;
  color: #444;
  padding: 20px 20px 20px 20px;
  margin: 0;
  position: absolute;
  z-index: 10;
  opacity: .7;
  filter: alpha(opacity=70);
  font-size:16px;
  text-align:right;
 }
 
 #Scorrimento .caption-bottom {
  left: 0;
  bottom: 0;
  width: 940px;
  overflow:hidden;
  display:inline;
 }
 
 .Catalogo
 {
     display:block;
     padding:0px 0px 10px 0px;
 }
 
 .Hand
 {
     cursor:pointer;
 }
 
 #Bottoni
 {
     position:absolute;
     z-index:500;
     padding:350px 0px 0px 440px;
 }
 
 #Bottoni img
 {
     padding:0px 0px 0px 10px;
 }
