﻿body {
    background-color:#2FB3F3;
    margin:0px;
    padding:0px;
    height:100%;
	font-family:Tahoma;
	font-size:12px;
	color:#555;
}

a{
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

img{
	border:0px;
}

h1{
    font-size:14px;
    font-weight:bold;
    margin:0px;
    padding:0px;
    text-transform:uppercase;
}

h2{
    font-size:13px;
    font-weight:bold;
    margin:0px;
    padding:0px 0px 5px 0px;
}

#Container{
	width:960px;
	margin:10px auto 10px auto;
}

#Header{
	background-image:url(Images/bgHeader.gif);
	background-repeat:repeat-x;
	background-position:top;
	height:144px;
}

#Logo{
	margin:0px 5px 12px 22px;
	width:283px;
	height:91px;
	display:block;
	float:left;
}

#btnCarrello, #btnSupporto, #btnAccount{
	width:40px;
	font-size:9px;
	float:left;
	background-repeat:no-repeat;
	background-position:top;
	margin:24px 10px 0px 10px;
	text-align:center;
}

#HeaderLoginArea{
	margin:22px 10px 0px 10px;
	float:left;
	font-size:10px;
	color:#c42f33;
	width:159px;
}

#HeaderLoginArea a{
	color:#c42f33;
}

#SmileyRed{
	background-image:url(Images/SmileyRed.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	font-size:11px;
	font-weight:bold;
	color:#aaa;
	padding-left:28px;
	padding-top:5px;
	height:20px;
}

#InputHeaderLoginArea{
	margin:2px 0px 3px 0px;
}

#NewsletterArea{
	background-image:url(Images/Iscriviti.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin-top:24px;
	float:right;
	margin-right:14px;
	width:183px;
	height:50px;
	font-size:12px;
	color:#c42f33;
	padding-left:45px;
	
}

#NewsletterAreaPulito{
	margin-top:22px;
	float:right;
	margin-right:20px;
	width:213px;
	font-size:12px;
	color:#c42f33;
}

ul#Menu{
	list-style:none;
	margin:0px 0px 5px 25px;
	padding:0px 0px 0px 20px;
	background-image:url(Images/bgMenu.png);
	background-position:center;
	background-repeat:no-repeat;
	height:40px;
	width:645px;
	float:left;
}

ul#Menu li{
	float:left;
}

ul#Menu li a{
	display:block;
	height:28px;
	color:#FCE701;
	font-weight:bold;
	padding:12px 10px 0px 10px;
	margin:0px 15px 0px 10px;
	float:left;
}

ul#Menu li a:hover, ul#Menu li a.Selected{
	background-color:#c1282d;
	text-decoration:none;
}

ul#Categorie{
	list-style:none;
	margin:0px;
	padding:0px;
	font-size:12px;
}

ul#Categorie li{
	background-image:url(Images/Bullet1.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding:5px 0px 7px 20px;
	border-top:solid 1px #2FB3F3;
}

ul#Categorie li:first-child{
	border-top:0px;
}

ul#Categorie li a{
	color:#555;
}

ul#Categorie li ul{
	list-style-type:disc;
	margin:2px 0px 2px 15px;
	padding:0px;
	font-size:12px;
}

ul#Categorie li ul li{
    background-image:none;
    padding:3px 0px 5px 0px;
	border:none;
}

#AreaRicerca{
	width:220px;
	background-image:url(Images/bgRicerca.png);
	background-position:center;
	background-repeat:no-repeat;
	height:30px;
	float:right;
	margin-right:13px;
	padding:10px 0px 0px 20px;
}

#Middle{
	margin-top:10px;
	background-color:#fff;
	padding:10px 15px 10px 25px;
	
}

#Left{
	width:242px;
	float:left;
}

#Right{
	float:right;
	width:656px;
}

#Testata{
	background-image:url(Images/bgTestata.png);
	height:22px;
	padding:8px 10px 0px 10px;
	margin:0px 0px 10px 0px;
	font-size:12px;
	font-weight:bold;
	color:#FCE701;
}

#Testata .L
{
	float:left;
	width:590px;
}

#Testata .R
{
	float:right;
	text-align:right;
}

#Footer{
	padding:5px 0px 10px 0px;
	text-align:center;
	font-size:11px;
	color:#fff;
}

#Footer a{
	color:#fff;
}

#dot{
	color:#FF6600;
}

.NewsTop{
	background-image:url(Images/NewsTop.gif);
	width:242px;
	height:3px;
}

.NewsMdl{
	width:220px;
	border-left:solid 1px #C1282D;
	border-right:solid 1px #C1282D;
	padding:10px 10px 10px 10px;
	overflow:auto;
}

.NewsMdlText{
    margin-bottom:8px;
    color:#666;
    font-size:13px;
}

.NewsBtm{
	background-image:url(Images/NewsBtm.gif);
	width:242px;
	height:3px;
}

.SeparatoreHeader{
	margin:22px 7px 0px 7px;
	border-left:solid 1px #cacaca;
	border-right:solid 1px #b0b0b0;
	height:60px;
	float:left;
}

.InputRed{
	width:63px;
	border:solid 1px #c42f33;
	font-size:9px;
	color:#c42f33;
	padding:0px 2px 1px 2px;
	margin-right:2px;
}

.InputNewsletter{
	border:solid 1px #aaa;
	color:#aaa;
	padding:0px 2px 1px 2px;
	font-size:9px;
	width:125px;
}

.ButtonNewsletter{
	background-color:#c42f33;
	color:#fff;
	font-size:9px;
	font-weight:bold;
	border:0px;
	padding-bottom:2px;
}

.Envelope{
	display:block;
	padding-bottom:5px;
}

.Ricerca{
	border:0px;
	font-size:11px;
	padding:2px 2px 2px 2px;
	margin-bottom:3px;
	color:#999;
	width:180px;
	vertical-align:top;
}

.RiquadroTop{
	width:202px;
	height:17px;
	background-image:url(Images/RiquadroTop.gif);
	padding:3px 30px 0px 10px;
	color:#fff;
	font-size:12px;
}

.RiquadroTopCarrello{
	width:202px;
	height:17px;
	background-image:url(Images/RiquadroTopCarrello.gif);
	padding:3px 30px 0px 10px;
	color:#fff;
	font-size:12px;
}

.RiquadroMdl{
	width:220px;
	border-left:solid 1px #2FB3F3;
	border-right:solid 1px #2FB3F3;
	padding:10px 10px 10px 10px;
	font-size:12px;
}

.RiquadroBtm{
	background-image:url(Images/RiquadroBtm.gif);
	width:242px;
	height:3px;
	margin-bottom:10px;
}

.AreaTesto{
    padding:10px;
    line-height:1.4em;
}

.StopFloat{
	clear:both;
}

/* MINIATURA */

.MiniaturaArticolo{
    width:207px;
    height:190px;
    border:solid 1px #C1282D;
    margin-right:10px;
    margin-bottom:8px;
    text-align:center;
    font-size:12px;
    overflow:hidden;
}

.MiniaturaArticolo .Denominazione{
    display:block;
    margin-left:5px;
    margin-right:5px;
    margin-top:5px;
    height:21px;
}

.MiniaturaArticolo .Foto{
    
}

.MiniaturaArticolo .ImportoCodice{
    font-size:14px;
    font-weight:bold;
    text-align:center;
    display:block;
    height:14px;
    margin:8px 5px 8px 5px;
    color:#F15A23;
}

.MiniaturaArticolo .Carrello{
    height:23px;
    width:177px;
    background-image:url(Images/CarrelloMiniatura.gif);
    padding-left:0px;
    display:block;
}

.Pager{
    text-align:center;
}

.Pager a{
	color:#c42f33;
}

.RigaLabel{
}

.RigaInput{
    margin-bottom:5px;
}

.Rientro{
    margin:0px 10px 10px 10px;
}

.Banner{
    margin-bottom:5px;
}

.RiquadroRosso{
    border:solid 1px #C1282D;
    padding:10px;
    margin-bottom:10px;
}

.TextBoxRight{
    text-align:right;
}

.RiquadroLeft{
    float:left;
    width:240px;
    line-height:1.4em;
}

.RiquadroCenter{
    width:200px;
    float:left;
    padding-left:15px;
    text-align:right;
}

.RiquadroRight{
    float:right;
    width:140px;
    min-height:100px;
    border-left:solid 1px #c1282d;
    margin:15px 10px 15px 0px;
    padding-left:15px;
}

.TabellaSconti{
    font-size:11px;
    background-color:#efefef;
}

.TabellaSconti .Label{
    font-weight:bold;
    text-align:left;
}

.TabellaSconti .Header{
    font-weight:bold;
}

.TabellaSconti td{
    padding:2px;
    text-align:center;
}

.ArticoliLeft{
    float:left;
    margin-bottom:6px;
}

.ArticoliRight{
    float:right;
    font-size:14px;
    margin-bottom:6px;
}

.ArticoliVerde{
    color:#009900;
}

.ArticoliRosso{
    color:#990000;
}

/* CARRELLO */

.TabellaCarrello .Header
{
	background-color:#c1282d;
	color:#fce70a;
	font-weight:bold;
}

.TabellaCarrello .RigaA
{
	background-color:#ffffff;
}

.TabellaCarrello .RigaB
{
	background-color:#f2f2f2;
}


.TabellaCarrello .TestoChiaro
{
	color:#555;
	font-weight:bold;
}

.TabellaCarrello a
{
	color:#333;
	text-decoration:none;
}

.BottoniCarrello{
    margin-left:20px;
    margin-right:20px;
    font-weight:bold;
}

.BottoniCarrello a
{
    color:#c1282d;
}

a.BtnNelCarrello
{
	background-image:url(Images/BtnNelCarrello.gif);
	width:147px;
	height:25px;
	background-position:top;
	display:block;
	float:right;
}

a:hover.BtnNelCarrello
{
	background-position:bottom;
}

a.BtnNelCarrelloElenco
{
	background-image:url(Images/BtnNelCarrello.gif);
	width:147px;
	height:25px;
	background-position:top;
	display:block;
}

a:hover.BtnNelCarrelloElenco
{
	background-position:bottom;
}

a.BtnAccedi
{
	background-image:url(Images/Btn_Accedi.gif);
	width:89px;
	height:25px;
	background-position:top;
	display:block;
	margin-top:4px;
}

a:hover.BtnAccedi
{
	background-position:bottom;
}

/* */

.ImportoBig{
    font-size:14px;
    font-weight:bold;
    height:14px;
    margin:10px 0px 5px 0px;
    color:#F15A23;
}

.FotoRigaArticolo{
    float:left;
    width:35px;
    padding-right:10px;
    margin-bottom:5px;
}

.DenominazioneRigaArticolo{
    width:174px;
    float:left;
    font-weight:bold;
    padding-top:3px;
    text-transform:uppercase;
    margin-bottom:5px;
}

.DenominazioneRigaArticolo a{
    color:#555;
}

.DenominazioneRigaArticolo a:hover{
    text-decoration:none;
}

.FotoNewsPiccola{
    width:50px;
    float:left;
    padding-right:10px;
}

.FotoNewsPiccola div{
    margin-bottom:3px;
}

.TestoNewsPiccola{
    background-color:#E6E6E6;
    padding:5px;
    float:left;
    width:150px;
    font-size:11px;
    font-weight:normal;
}

.TitoloNewsPiccola{
    font-weight:bold;
    margin-bottom:3px;
    font-size:11px;
}

.SeparatoreNewsPiccola{
    border-top:solid 1px #C2272D;
    margin:8px 0px 8px 0px;
}

.FotoNews{
    width:200px;
    float:left;
    padding-right:20px;
}

.TestoNews{
    background-color:#E6E6E6;
    padding:5px;
    float:left;
    width:400px;
    font-size:12px;
    font-weight:normal;
}

.TestoNews .LinkLeggi, .TestoNews a{
    color:#C2272D;
}

.TitoloNews{
    font-weight:bold;
    margin-bottom:6px;
    font-size:14px;
}

.SeparatoreNews{
    border-bottom:solid 1px #C2272D;
    margin:0px 0px 15px 0px;
    padding-top:15px;
}

.FotoDettaglioNews{
    padding:0px 10px 10px 0px;
}

.TestoDettaglioNews{
    line-height:1.4em;
    text-align:justify;
    overflow:auto;
}

.GrigliaColore1{
    width:20px;
    border:solid 1px #dfdfdf;
    height:20px;
    float:right;
    cursor:pointer;
}

.GrigliaColore1Sx
{
	width:20px;
    border:solid 1px #dfdfdf;
    height:20px;
    padding-left:20px;
    cursor:pointer;
	float:left;
}

.GrigliaColore2{
    width:20px;
    border-left:solid 1px #dfdfdf;
    height:20px;
}

.RiquadroColore
{
    border:solid 1px #ccc;
    vertical-align:middle;
}

.DenominazioneColore{
    float:right;
    width:65px;
    padding:4px 0px 0px 5px;
    cursor:pointer;
}

.DenominazioneColoreSx
{
	float:left;
	width:200px;
    padding:0px 0px 0px 0px;
    cursor:pointer;
}

.RigaColore{
    width:60px;
    border:solid 1px red;
}

.TotaleTaglie{
    padding-right:2px;
    font-size:12px;
    font-weight:bold;
    color:#900;
    padding-top:2px;
    border-top:solid 1px #900;
}

.TotaleTaglieDescrizione{
    padding-top:3px;
    padding-left:3px;
    color:#900;
    font-weight:bold;
}

.QuantitaCorretta{
    color:#090;
}

.SeparatorePersonalizzazioni{
    border:solid 1px #900;
    padding:10px 10px 10px 10px;
    margin:10px 0px 25px 0px;
}

.RigaSeparatore{
    border-top:solid 1px #900;
    margin-top:10px;
    height:1px;
    font-size:1px;
    margin-bottom:9px;
}

.Button{
    padding:10px 20px 10px 20px;
    background-color:#c1282d;
    color:#FCE701;
    font-weight:bold;
    display:block;
    float:right;
    text-align:center;
}

.ButtonAnnulla{
    padding:10px 20px 10px 20px;
    background-color:#2fb3f3;
    color:#fff;
    font-weight:bold;
    display:block;
    float:left;
    text-align:center;
}

.HeaderStyle{
    background-color:#c1282d;
    color:#fce701;
}

.PagerStyle{
    background-color:#c1282d;
    font-weight:bold;
    color:#fff;
}

.PagerStyle a{
    color:#fce701;
}

.RowStyle
{
    background-color: #FFFFE5;
}

.AlternatingRowStyle{
    background-color:#fff6f6;
}

.RowStyle a, .AlternatingRowStyle a{
    color:#c1282d;
}

.RiquadroConBarraScorrimento{
    height:150px;
    overflow:auto;
    padding:10px;
    border:solid 1px #c1282d;
}