html, body { height: 100%; }

body { background-image: url(../images/bg_body.jpg); background-color: White; background-repeat: repeat-x; background-position: top; color: #575757; margin: 0; padding: 0; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
a { text-decoration: underline; color: #2d2d2d; }
a:hover { text-decoration: underline; }
a img { border: none; }

form#aspnetForm { margin: 0; padding: 23px 0px 0px 0pt; height: 100%; background-image: url(../images/bg_ombra.jpg); background-repeat: no-repeat; background-position: top center; }

#container { width: 980px; margin: 0 auto; padding: 0; background-color: White; }

#header { height: 80px; }
#header img { border-style: none; }

#content { margin: 0px 0px 10px 0px; padding: 0px 20px 20px 20px; width: 940px; height: 100%; }

#footer { margin: 0px 0px 0px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #959595; text-align: center; padding: 0px 0px 0px 0px; clear: both; margin: 0px 0px 0px 0px; height: 32px; }
#footer a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #959595; text-decoration: underline; }

#stat { margin: 4 auto 0 auto; text-align: center; }

#logo { margin: 0px; padding: 0px; height: 78px; }
.boxLogo { float: left; margin: 0px; padding: 0px; width: 372px; height: 78px; }

h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color: #ff9000; font-weight: normal; margin: 0px 0px 10px 0px; }
h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #ff9000; font-weight: normal; margin: 0px 0px 10px 0px; }
h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #575757; font-weight: bold; margin: 0px 0px 5px 0px; }

/*--------------BREADCRUMB---------------*/
.boxBreadcrumb { float: left; width: 940px; height: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 20px; color: #8c8c8c; display: inline; padding: 0px 0px 0px 0px; margin: 2px 0px 20px 0px; text-align: left; border-top: 1px solid #d1cccc; border-bottom: 1px solid #d1cccc; }
.boxBreadcrumb a { text-decoration: underline; color: #8c8c8c; }

/*--------------STILI PER HOME---------------*/
.templateRowHome { float: left; width: 940px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; display: inline; }
.bannerHome { width: 980px; float: left; margin: 25px 0px 0px 0px; }

.ultimiProdottiItem { float: left; width: 309px; margin-top: 5px; font-size: 11px; display: inline; }
.ultimiProdottiItem p { float: left; width: 208px; margin: 0px 10px 0px 0px; display: inline; }
.thumbPic { float: left; width: 78px; height: 58px; background-color: #FFFFFF; border: 1px solid #CCCCCC; margin: 0px 10px 0px 0px; }

.separatoreVerticale { padding: 0px; margin: 5px 0px 20px 0px; float: left; width: 5px; height: 60px; border-left: 1px solid #e9e8de; display: inline; }
.separatore { width: 100%; height: 5px; border-top: 1px solid #e9e8de; }

/*--------------MENU---------------*/
.boxMenuPrincipale { margin: 15px 10px 0px 0px; float: right; width: 580px; display: inline; }
ul.MenuPrincipale { margin: 0; padding: 0; list-style-type: none; cursor: default; /*width: auto;*/ float: right; /*color: #4c930a;*/ }
ul.MenuPrincipale a#evidenziato { color: #ff9000; border-top: 1px solid #ff9000; }
ul.MenuPrincipale li { margin: 0; padding: 0; list-style-type: none; font-size: 15px; position: relative; text-align: center; cursor: pointer; float: left; }
ul.MenuPrincipale a { display: block; cursor: pointer; background-color: #FFFFFF; /*padding: 0.3em 0em;*/ margin: 0px 0px 0px 0px; color: #8c8c8c; text-decoration: none; padding-bottom: 6px; font-size: 12px; font-weight: normal; font-family: "Trebuchet MS" , Arial, sans-serif; width: 104px; height: 20px; border-top: 1px solid #8c8c8c; }
ul.MenuPrincipale a:hover, ul.MenuPrincipale a:focus { color: #ff9000; border-top: 1px solid #ff9000; }

/*--------------PRODOTTI---------------*/
.templateRowProdotti { float: left; margin: 0; padding: 0; display: block; text-align: left; width: 940px; }
ul.MenuProdotti { margin: 0; padding: 0; list-style-type: none; cursor: default; }
ul.MenuProdotti li { list-style-type: none; position: relative; text-align: center; cursor: pointer; float: left; width: 308px; height: 145px; border: 1px solid #d1cccc; margin: 0px 2px 10px 1px; padding: 0px; display: inline; font-size: 12px; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; }
ul.MenuProdotti a { cursor: pointer; margin: 0px 0px 0px 0px; text-decoration: none; padding: 0px 0px 0px 0px; font-size: 12px; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; display: block; color: #fff; }
ul.MenuProdotti a:hover, ul.MenuProdotti a:focus { color: #fff; }
.prodottiItemPic { width: 308px; background-color: #FFFFFF; }
.prodottiItemLabel { width: 308px; height: 27px; background-color: #b7b5a0; color: #FFFFFF; text-align: center; line-height: 27px; }

/* pagina prodotti a 2 colonne */
.ContentBoxProdotti { float: left; width: 630px; margin: 0px; padding: 0px; text-align: left; display: inline; }

/* menu secondario prodotti */
.BoxMenuCatalogo { width: 310px; margin: 0px; padding: 0px; float: left; text-align: left; display: inline; }
ul.MenuProdottiCatalogo { margin: 0px; padding: 0px; list-style-type: none; cursor: default; }
ul.MenuProdottiCatalogo li { margin: 0px 0px 5px 0px; padding: 0px; list-style-type: none; position: relative; text-align: left; cursor: pointer; float: left; }
ul.MenuProdottiCatalogo a { width: 295px; height: 33px; margin: 0px; padding: 0px 3px 0px 10px; border: #CCCCCC solid 1px; cursor: pointer; text-decoration: none; font-weight: bold; display: block; color: #3a3a3a; background-color: #FFFFFF; line-height: 33px; }
ul.MenuProdottiCatalogo .selected a { border: 1px solid #ff9000; }
ul.MenuProdottiCatalogo a:hover, ul.MenuProdottiCatalogo a:focus { border: 1px solid #ff9000; }

.ContentMappa { float: left; width: 630px; margin: 0; padding: 0; }
.BoxIndirizzi { float: left; width: 300px; margin: 0; padding: 0px 0px 0px 10px; }

