/* CSS Document */

#head { height: 272px; width: 996px; margin: -7px auto 0; overflow: hidden; background: url(/imgs/common/bg_head.png) no-repeat 0 0; border-bottom: 1px solid #597171; }
body>#head { margin: 0 auto;  }
div#head div#top { width: 996px; height: 26px; text-align: center; margin: 0; top: 0; padding: 0; }

/* menu */
div#top ul#mainnav { float: right; width: auto; height: 24px; margin: 0; padding: 0; }
ul#mainnav, ul#mainnav li { font-weight: bold; }
ul#mainnav li { float: left; width: auto; margin: 0; text-align: right; }
ul#mainnav a { float: left; margin: 0; width: auto; height: 24px; line-height: 24px; padding: 0 30px; text-decoration: none; color: #fff; }
ul#mainnav a:hover { color: #fff; text-decoration: underline; }
ul#mainnav a.yellow, ul#mainnav a.yellow:hover, ul#mainnav li#activelink a.yellow, ul#mainnav li#activelink a.yellow:hover { color: #ffd510; }
ul#mainnav li#activelink a, ul#mainnav li#activelink a:hover { color: #fff; height: 24px; background: url(/imgs/common/linkOn.gif) repeat-x 0 0; }
/* modelli cellulare */
ul#mainnav li#brand { margin: 0 0 0 6px; padding:0; width: 190px; }
ul#mainnav form select { font-size: 90%; font-weight: normal; padding: 1px; margin: 3px 4px 0 0; color: #617b7b; border: 0; }
ul#mainnav form input.button_change{ display: inline; margin: 0; margin-top: 1px; padding: 0; background: url(/imgs/common/button_change.gif) no-repeat 0 0; width: 21px; height: 21px; border: 0; cursor: pointer; }
ul#mainnav form#model_change { font-weight: bold; color: #fff; font-size: 10px; margin-right: 6px; }

/* left header - logo e login */
div#head div#left_header { width: 222px; height: 251px; float: left; margin: 0; padding: 0; }
div#left_header a img#logo { margin: 0 auto 0; border: 0; }
div#left_header>a>img#logo { margin: 8px auto 0; }
/* user login */
div#left_header div#user { clear: both; height: 100px; width: 186px; padding: 0; margin: 80px auto 0; text-align: center; background: url(/imgs/users/bg_divusers.gif) no-repeat 0 0; }
div#left_header>div#user { margin: 86px auto 0; }
/* login  */
div#user form { margin: 0 auto 0; padding-top: 12px; width: 180px; }
div#user form input { float: right; width: 50%; height: 14px; border: 1px solid #a4a8a7; margin-bottom: 2px; margin-top: 2px; }
div#user label { float: left; font-size: 10px; padding: 0 2px; color: #617b7b; line-height: 18px; margin-bottom: 2px; margin-top: 3px; }
div#user form input.button_login { float: right; border: 0; margin: 3px 0 0 80px; padding: 0; width: 23px; height: 23px; cursor: pointer; background: url(/imgs/users/button_login.gif) no-repeat 0 0; }

div#user a#registrati { float: left; margin: 8px 0 0 0; color: #fff; font-weight: bold; font-size: 10px; text-decoration: none; }
div#user a#registrati:hover { text-decoration: none; color: #f34047; border-bottom: 1px dotted #f34047; }

/* user logged  */
div#left_header div#user div#user_logged { margin: 6px 4px 0 6px; padding:0; color:#86c100; text-align: left; font-weight: bold; border-bottom: 1px solid #ccc; line-height: 18px; }

/* user tools  */
div#left_header div#user ul#user_tools { margin: 5px 4px 0 0; padding:0; height: auto; width: 180px; color:#7e8180; font-weight: bold; }
div#user ul#user_tools li { text-align: left; margin: 0 0 2px 6px; }
div#user ul#user_tools li a { color: #7e8180; line-height: 20px; height: 22px; display: block; text-decoration: none; white-space: nowrap; padding-left: 22px; }
div#user ul#user_tools li a:hover { color: #fff; text-decoration: none; }
div#user ul#user_tools li#edit a { background: url(/imgs/users/ico_edit.gif) no-repeat 0 0;}
div#user ul#user_tools li#logout a { background: url(/imgs/users/ico_logout.gif) no-repeat 0 0;}

/* form di ricerca */
div#head div#right_header { float: right; width: 772px; height: 251px; margin: 0; padding: 0; }
div#right_header form { float: right; width: 500px; height: 27px; margin: 0; margin-top: 198px; padding: 0; }
div#right_header>form { margin-top: 213px; }
div#right_header form img { float: left; height: 27px; margin: 0; padding: 0; }
div#right_header form div#input_search { float: left; padding: 4px 10px 0 4px; margin: 0; width: 310px; height: 27px; background: url(/imgs/common/bg_search.png) no-repeat 0 0; cursor: text; }
div#right_header form input { width: 310px; height: 18px; border: 0; background: none; margin: 0; color: #3e4f4f; cursor: text;  }
div#right_header form input.button_search { float: left; border: 0; height: 27px; width: 27px; margin: 0; padding: 0; cursor: pointer; background: url(/imgs/common/button_search.png) no-repeat 0 0; }