body,html {margin:0; padding:0; font:12px Verdana,Arial,Helvetica,sans-serif; color:#000; background:url(../img/commons/bg-body.gif) repeat-x #000;}
a {text-decoration:none;}
a:hover {text-decoration:none;}
img {border:0;}
h1,h2,h3 {font-family:Verdana,Arial,Helvetica,sans-serif; margin:0; padding:0; font-weight:normal; font-style:normal;}
form {margin:0; padding:0}
input,select,textarea {font-family:Verdana,Arial,Helvetica,sans-serif;}
.cleaner {clear:both; line-height:0; height:0; font-size:0; display:block;}
.hidden {display:none; height:0; border:none; background:none; line-height:0;}


/* main */
#main {width:960px; position:relative; margin:0 auto; top:0; background:url(../img/commons/bg-freddo-logo.jpg) left top no-repeat;}
#main #header {width:960px; height:132px; padding:32px 0 0 0; background:url(../img/commons/bg-slogan.gif) 402px 63px no-repeat;}
#main #header a#logo {width:262px; height:98px; margin:0 0 0 35px; display:block;}
#main #header ul {margin:0; width:950px; padding:15px 10px 0 0; display:block; text-align:right;}
#main #header li {margin:0; padding:0 20px 0 0; display:inline;}
#main #header li.last {padding:0}
#main #header li a {height:30px; font-size:11px; padding:0 0 8px 0; text-transform:uppercase; color:#fff;}
#main #header li a:hover {color:#f00;}
#main #header li a.selected {font-weight:bold; color:#f00; background:url('../img/commons/menu-selected.gif') center bottom no-repeat}
#main h1 {width:930px; border:8px solid #141414; padding:0; margin:8px 0 12px 4px;}
#main #footer {width:918px; color:#323232; text-align:center; font-size:11px; border-top:1px solid #323232; line-height:16px; padding:4px 0 0 0; margin:8px 0 0 20px;}
#main #footer a {color:#4a4949;}
#main #footer a:hover {color:#f00;}
#main #footer b {color:#4a4949;}
#main .credits {font-size:9px; margin:0 50px 10px 0; _margin:0 25px 10px 0; text-align:right; color:#161515; float:right;}
#main .credits a {color:#161515;}
#main .credits a:hover {color:#4a4949;}


.cont {margin:0 0 0 20px;}
.cont .backgrams {width:918px; font-size:10px; border-bottom:1px solid #323232; padding:0 0 0 0; text-transform:uppercase; color:#4d4d4d; margin:0 0 20px 0;}
.cont .backgrams .path {width:600px; float:left;}
.cont .backgrams .path a {color:#4d4d4d;}
.cont .backgrams .path a:hover {color:#fff;}
.cont .backgrams a.back {width:160px; text-align:right; display:block; color:#4d4d4d; float:right;}
.cont .backgrams a.back:hover {color:#fff;}


#error404 {margin:40px 0 40px 0; color:#fff; font-weight:bold;}
#error404 input {color:#000;}