@charset "utf-8";
/*overwrite*/
html { /*height:100%;*/ }
body { background-color: #FFF; background-image: url(../img/bkg_main.gif); background-repeat: repeat-x; background-position: left top; font-family:Arial, "Helvetica Neue", Helvetica, sans-serif; color:#828384; /*height:100%;*/ }
h1, h2, h3, h4, h5, h6 { color:#828384; }
a:focus, a:hover { color:#c40009; }
a { color:#828384; text-decoration:none; }
.container { width:910px; padding:0 20px; }
fieldset { padding:0em; margin:0; border:none; }
legend  { font-size:1em; font-weight:normal; margin-bottom:1.5em; }
label  { font-weight:normal; display:block; }
/*global*/
.block { display:block; }
/*wireframe*/
#foot { background-color: #FFF; background-image: url(../img/bkg_foot.gif); background-repeat: repeat-x; background-position: left bottom; height: 70px; position: fixed; bottom: 0px; width:100%; left: 0px; }
#logo { margin-top: 22px; margin-bottom: 12px; text-align: right; }
#context { margin-top: 1.5em; padding-bottom: 5em; }
.colcenter { padding:0 20px; }
/*head*/
#head-nav a, #head-nav, #breadcrumbs a, #breadcrumbs { color: #FFF; font-weight:bold; margin-top: 50px; margin-bottom: 12px; }
#head-nav a:hover, #breadcrumbs a:hover { color:#F00; text-decoration:underline; }
#head-nav, #breadcrumbs { font-size:0.8em; }
#breadcrumbs { padding-left:20px; }
/*foot*/
#credits, #newsletter { font-size:0.8em; }
#credits, #newsletter { color:#7f7f83; }
#credits a, #newsletter a { color:#67676b; }
#credits a:hover, #newsletter a:hover { text-decoration:underline; }
#newsletter label { font-weight:normal; }
#shop { text-align: right; }
#credits { margin-top: 43px; }
#newsletter { margin-top: 40px; }
#credits p { line-height: 14px; margin: 0px; }
#newsletter input.text { border-color:#e0e1e2; margin:0; padding:0 2px; width:120px; font-size: 10px; height: 14px; }
#newsletter input.text:focus { border-color:#67676b; }
#newsletter input.img_invia { margin-bottom: -2px; }
#newsletter label { display:inline; }
/*navigation*/
#main_menu { visibility:hidden; }
#main_menu, #main_menu ul { list-style-type:none; padding-left:0em; }
#main_menu li a { line-height:34px; font-size:12px; text-transform:uppercase; }
#main_menu li { border-bottom:solid 1px #e27f84; border-top:solid 1px #FFF; line-height:34px; }
#main_menu li:first-child { border-top:solid 1px #e27f84; }
#main_menu li ul li, #main_menu li ul li:first-child { border:none; line-height:18px; }
#main_menu > li > ul > li:last-child { margin-bottom:9px; }
#main_menu li ul li a { line-height:18px; font-size:11px; }
#main_menu li ul li ul li a { line-height:18px; font-size:10px; }
#main_menu a.active { color:#c40009; }
/*context*/
#context .features-main-image{position:relative; width:510px; height:470px; /*margin-left:193px; margin-right:0px;*/}
#context .features-main-image img{position:absolute;}
#context .tit-pag { font-size: 0.91em; line-height: 34px; font-weight: normal; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #e0e0e0; border-bottom-color: #e0e0e0; text-transform: uppercase; }
#context .tit-cat-sheet { font-size: 0.91em; line-height: 34px; font-weight: normal; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #e27f84; border-bottom-color: #e27f84; text-transform: uppercase; clear:both; }
#context .tit-sheet { font-size: 0.8em; line-height: 16px; font-weight: normal; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #e0e0e0; border-bottom-color: #e0e0e0; text-transform: uppercase; }
#context p { font-size: 0.91em; }
#context #grid-product, #context .grid-forniture { margin:0; padding:0; list-style-type:none; }
#context #grid-product li a, #context .grid-forniture li a { display: block; width: 120px; height:36px; float:left; margin-right:10px; text-transform: uppercase; font-size: 11px; padding-top: 131px; line-height: 18px; background-image: url(../img/placer-prod.gif); background-repeat: no-repeat; background-position: left top; padding-bottom: 9px; position:relative; }
#context #grid-product li:nth-child(4n) a, #context .grid-forniture li:nth-child(4n) a { margin-right:0px; }
#context #datasheet, #context #pagesheet, #context #nav-cat-img { margin: 0px; padding: 0px; list-style-type: none; border-top-width: 1px; border-top-style: solid; border-top-color: #e0e0e0; }
#context #nav-cat-img {border-top-style: solid; border-top-color: #fff; }
#context #datasheet li, #context #pagesheet li { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #e0e0e0; line-height: 17px; background-image: url(../img/bkg_item_datasheet.gif); background-repeat: no-repeat; background-position: right center; }
#context #nav-cat-img li { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color:#FFF; line-height: 17px; }
#context #datasheet li a, #context #pagesheet li a, #context #nav-cat-img li a  { font-size: 0.8em; text-transform: uppercase; }
#context #product-show, #context #sheet-show { display:block; margin:0 auto 1em; height:auto; width:100%; }
#context .galleryIconImage { margin-top:3em; }
#context .galleryIconImage img { border:1px solid #dedede; margin-right:12px; }
#context #galleryMask { margin-left:27px; margin-right:27px; overflow:hidden; width:456px; }
#context #galleryNavSx { float:left; margin-top:3em; }
#context #galleryNavDx { float:right; margin-top:3em; }
#context #sitemap a { text-transform: lowercase; }
#context #sitemap>li>a { text-transform: uppercase; }
#context #sitemap li { list-style:none; }
#context #sitemap a:hover { text-decoration: underline; }
#news_dinamiche_contenitore ul { margin: 0px; padding: 0px; list-style:none; }
#context #submit { margin-top:1.5em; border:none; color:#828384; background-color:#FFF; text-transform:uppercase;  }
#context #submit:hover { color:#c40009; }
#context .textNormal, #context li a.textNormal { text-transform:none; }
b.dida_code {display:block-inline; float:right; font-weight:normal; position:absolute; bottom:9px; right:0px;}
