body, html { background-color:#282828}
body {background: transparent url(/images/default/bg.png); }
body, td {font-size: 11px;font-family: Arial, sans-serif; margin: 0;padding: 0; color:#000; line-height:18px}
form, fieldset {padding:0;margin:0; border:0;}
.clear {clear:both}
img {border:0;}
p {margin:0; padding:0 0 16px 0}
ul, ol {margin:0; padding:0; margin:0 0 16px 1em; padding-left:1em}
a:link, a:visited {color:#000; text-decoration: underline}
a:hover, a:active {color:#000; text-decoration: none}
h1 {margin-top:0; padding-top:0; font-size: 25px; font-weight:lighter; color:#D0031E; letter-spacing:-0.02em}
h2 {margin-top:0; padding-top:0; font-weight:lighter}
#leftcontent h2 {color:#FFF}
.hide {display:none}

#content {height:100%}
#logo {background: #000 url(/images/default/malaguti_logo.png) center center no-repeat;margin:0; padding:0;}
#logo a {text-indent:-999px; display:block; overflow:hidden}
#logo, #logo a {height:100px; width:100%; overflow:hidden}

#left, #right {float:left}
#left {width:238px}
#lans {padding:3px 0 0 32px; margin:0; list-style-type:none; background-color:#000; height:22px; overflow:hidden}
#lans li {float:left; margin-right:10px}
#lans a {color:#fff; text-decoration:none}
#lans a:hover {color:#E0E0E0;}
#lans .selected a {color:#6E6E6E;}
#leftcontent li a, #leftcontent li {color:#FFF}

#mainMenu, #productsCategories, #subproducts {padding:0; margin:0; list-style-type:none; clear:both;}
#mainMenu {padding:65px 0 0 0}
#productsCategories {padding-bottom:20px; margin-bottom:20px;}
#mainMenu li, #productsCategories li, #subproducts li {display:inline;}
#mainMenu li a, #productsCategories li a {display:block; font-size: 20px;font-family: Arial, sans-serif; color:#fff; text-decoration:none; margin-bottom:9px;}
#leftcontent { background:transparent url(/images/default/bg_mainnav.gif) top left no-repeat; height:510px; padding:0 32px}
#mainMenu li a:hover, #productsCategories li a:hover, #mainMenu li a:active, #productsCategories li a:active, #mainMenu li.mainMenuSel a, #productsCategories li.selected a {color:#E0E0E0}
#subproducts {padding-top:5px; padding-bottom:15px;}
#subproducts li {margin-bottom:0;}
#subproducts li a {display:block; font-size: 12px;color:#fff !important; text-decoration:none; margin-bottom:1px; }
#subproducts li a:hover, #subproducts li a:active {color:#E0E0E0 !important}
#subproducts li.selected a {color:#fff !important; background-color:#000; padding-left:3px}

#top {position:absolute; z-index:20; height:101px; background: transparent url(/images/default/png_black_80.png);}
/*#top {_background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/default/png_black_80.png', sizingMethod='scale');}*/
#top {_background-image: none; _background-color: #000;}

#top a {position:relative; color:#fff; text-decoration:none;}
#top a:active, #top a:hover, #top .subMenuSel a  {color:#E0E0E0;}
#top .sub {padding:0; margin:0; list-style-type:none; position:absolute; top:16px; left:540px}
#top .sub li {float:left; margin-left:10px; padding-right:10px; background: transparent url(/images/default/topli.gif) center right no-repeat;}
#subMenuNotSel22_1, #subMenuNotSel22_2, #subMenuNotSel22_3, #subMenuNotSel22_4 { background-image:none !important;}

#productname h2 {position:absolute; z-index:30; top:43px; left:32px;}
#productname h2, #panel2 h2, #panel3 h2, #panel4 h2 {font-size:25px; color:#fff; font-weight:lighter; padding-bottom:0.5em}
#productname h2 span, #panel2 h2 span, #panel3 h2 span, #panel4 h2 span {font-weight:bold}

/*dynamic module*/
#home #bgimage {position:absolute; z-index:10; width:765px; height:635px;}
#inner #bgimage {position:absolute; z-index:10; width:765px; height:635px;}
#inner #bgimage {background:transparent url(/images/default/bg_detail.jpg) top left no-repeat; }
#inner #bgimage.page24 {background:transparent url(/images/default/bg_detail2.jpg) top left no-repeat; }


#productsubnav { background-color:#000;position:absolute; z-index:30; top:100px;height:25px; overflow:hidden;}
#productsubnav ul {padding:0; margin:0; list-style-type:none; margin-left:20px; }
#productsubnav li {float:left; font-size:13px; margin-right:1px}
#productsubnav li a {color:#fff; text-decoration: none; display:block; height:25px; padding:3px 12px; float:left}
#productsubnav li a:hover, #productsubnav li.selected {background-color:#D0031E}

#prodThumbsLifeStyle {height:50px; overflow:hidden; margin-left:238px;margin-top:1px;}
#prodThumbsLifeStyle ul {padding:0; margin:0; list-style-type:none; }
#prodThumbsLifeStyle li {float:left; margin-right:1px}
#prodThumbsLifeStyle li a:hover img, #prodThumbsLifeStyle li a.selected img {filter:alpha(opacity=70);-moz-opacity:.70;opacity:.7;}

#panel2, #panel3, #panel4 {overflow:scroll; overflow-x:hidden; padding:32px; height:446px}
#panel2 h2, #panel3 h2, #panel4 h2 {color:#000; font-size:20px}
#panel3 p {margin-bottom:0.5em; padding-bottom:0.5em; border-bottom:1px dotted #ccc}

#productinfos {position:relative}
#smallimages {background-color:#4C4C4C; height:50px; overflow:hidden;}
#productinfos #prodThumbs {padding:0; margin:0; list-style-type:none;position:absolute; z-index:10; top:0;}
#productinfos #prodThumbs li {float:left;margin-right:1px}
#productinfos #prodThumbs li a:hover img, #productinfos #prodThumbs li a.selected img {border-bottom:6px solid #D0031E !important; }
#productinfos #imgBig {position:absolute; top:50px; }

#txt {margin-top:125px; width:765px !important; width:736px;}
#productslist {padding:0; margin:0; list-style-type:none; margin-left:32px;}
#productslist li { margin:0 8px 8px 0; float:left; width:222px}
#productslist li, #productslist li img, #productslist li a, #productslist li span {display:block; }
#productslist li a {background-color:#D0031E; text-decoration:none}
#productslist li a:hover {background:#D0031E url(/images/default/arrow.gif) top right no-repeat; background-position:200px 6px;}
#productslist li span {color:#fff; padding:1px 6px; overflow:hidden; height:18px}
#productslist li a:hover span {color:#000;}

#zone {padding-right:64px; padding-left:32px}

#footer {padding:20px 32px;}
#address {color:#ACACAC}
#address a {color:#fff}
#corporate {color:#6E6E6E}
#corporate a:link, #corporate a:visited {color:#6E6E6E; text-decoration: underline}
#corporate a:hover, #corporate a:active {color:#6E6E6E; text-decoration: none}

/*news & downloads modules*/
#home #newsModHeader {color:#fff; font-size: 16px; font-weight:lighter; margin:0; padding:0; margin-bottom:16px}
#home .newsModItem a { background-color:#400003; color:#fff; padding:1px 6px; text-decoration:none}
#home .newsModItem a:hover, .newsModItem a:active {background-color:#6A0005}
#home .newsModItem {color:#EEBFC0}
#home .newsModTitle {color:#fff; font-size:12px}
#inner .newsModImage img, .dwnldModImage img {border:4px solid #ccc; margin-right:1.6em; float:left}
#inner .newsModItem, .dwnldModItem {clear:both; width:100%; float:left; border-bottom:1px dotted #ccc; margin-bottom:1em; padding-bottom:1em}
#inner .newsModTitle {font-size:12px}
#newsModNavigator {border-top:1px dotted #ccc; margin-bottom:1em; margin-top:0.5em; padding-top:0.5em}
/*downloads module */
.dwnldModItem a {font-size:12px;}

/*genericTable */
.genericTable {width:100%}
.genericTable td {vertical-align:top}
.genericTable td.paddingRight {padding-right:1em;}
.genericTable td.bg {background-color:#DEDEDE}
.genericTable .th { font-weight:bold}
.genericTable .borderBottomCell td {border-bottom:1px solid #ccc; padding-bottom:0.5em;}
.genericTable .borderBottomCellLight td {border-bottom:1px dotted #DEDEDE; padding-bottom:0.5em;}

/*form builder */
fieldset {padding:0;margin:0; border: 0;}
fieldset legend {display:none}
fieldset label {float: left;width: 200px;}
fieldset .repeatRadioCheck label { float:none; margin:0;padding: 0; }
fieldset .formRow, fieldset .formButtonRow {padding:1px 0;margin:0; clear:both }
/*fieldset .formRow span { display:block; text-align:right; }*/
fieldset .formRow span { padding-left:0.5em}
fieldset .formButtonRow {margin:1em 0; border:0}
fieldset .formHideInput { display: none}
fieldset .formButtonRow input {font-size: 11px;font-family: "Trebuchet MS", "Trebuchet", Tahoma, verdana; color:#5D564F}
.input {background-color:#DEDEDE; border:1px solid #DEDEDE; padding:3px; color:#000}

/*search
#searchHeader {background-color:#f1f1f1; border-bottom:1px solid #ccc; padding:0.2em 1em; text-align:right; margin-bottom:1em;}
#searchHeader p, .searchItem {padding:0;margin:0;}
#searchFileFound {margin-left:0.2em; color:#666}
.searchItem {padding-bottom:0.5em; margin-bottom:0.5em; border-bottom:1px dotted #ccc}
.searchTitle {font-size:110%}
.searchPath {color:green}
.searchPaging {margin-top:1em}
*/

#productdetail2 {display:none}
