body {font-family: arial,helvetica,clean,sans-serif;font-size: 13px;color: #333333;background: url(/img/bg.gif) repeat-x #AEE3A6;margin: 10px 0 20px 0;padding: 0;}

p {padding: 0;margin: 0;}
a {color: #35C635;text-decoration: none;}
a:hover {text-decoration: underline;}
a:active {color: #FF0000;}
a {padding: 0;margin: 0;}
img {border: 0;}
form {padding: 0;margin: 0;}
input {font-size: 13px;height: 17px;border: 1px solid #DCDCDC;}
textarea {font-size: 13px;border: 1px solid #DCDCDC;}
input.checkbox {border: none;}
input.radio {margin: 0 3px 0 0;padding: 0;border: none;vertical-align: middle;}
select {height: 20px;border: 1px solid #DCDCDC;}
*:first-child+html select {height: 22px;line-height: 22px;} /** IE 7 **/
h1 {font-size: 22px;font-weight: bold;color: #9900CC;margin: 0;padding: 0;line-height: 18px;}
h2 {font-size: 18px;color: #013525;padding: 5px 0 5px 10px;margin: 0;}
ul {list-style-type: none;}

/*** classi generiche ***/
.clear {clear: both;height: 0;font-size: 1em;margin: 0;padding: 0;}
.left {float: left;}
.right {float: right;}
.bold {font-weight: bold;}
.orange {color: #FF9900;}
.gray {color: #333333;}
.lightgray {color: #999999;}
.bannerRight {width: 300px;margin: 0 0 10px 0;padding: 0;}
.banner650 {width: 650px;margin: 0 0 10px 0;padding: 0;}

/* bottone */
.button {height: 26px;background: url(/img/button-bg-sx.png) no-repeat top left;padding: 0 0 0 4px;margin: 0;}
.button a {color: #ffffff;font-weight: bold;height: 20px;padding: 4px 25px 4px 25px;background: url(/img/button-bg.png) repeat-x;float: left;}
.button span {height: 25px;background: url(/img/button-bg-dx.png) no-repeat top right;float: left;padding: 0 4px 0 0;}

/* ID **/
#main {width: 978px;padding: 0;margin: 0;position: relative;text-align: left;background-color: #FFFFFF;border: 1px solid #999999;}
#header {width: 978px;height: 122px;margin: 0;padding: 0;background: url(/img/bg_header.png) repeat-x;float: left;}
#logo {width: 230px;float: left;}
#logo img {margin: 21px 0 0 34px;}
#header-banner {width: 728px;height: 90px;margin: 15px 0 0 0;padding: 0;float: left;}
#header-act {width: 978px;height: 24px;color: #127602;border-bottom: 1px solid #999999;padding: 0;margin: 0;float: left;}
#header-act a {color: #127602;line-height: 24px;}
#header-act div {padding: 0 10px;margin: 0;}
#footer {width: 978px;margin: 0;padding: 10px 0;border-top: 1px solid #CCCCCC;clear: both;}
#footer p {text-align: center;padding: 2px 0;}

/* content */
#content {width: 978px !important;width: 960px;padding: 10px 9px 10px 9px;margin: 0;}
#content-left {width: 650px;float: left;padding: 0;margin: 0 10px 0 0;background-color: #ffffff;}
#content-right {width: 300px;float: left;background-color: #ffffff;}
#content-title {width: 960px;margin: 0 0 8px 0;padding: 0;float: left;}
#content-title h1 {float: left;line-height: 24px;}
#content-title p {padding-top: 8px;float: right;font-size: 12px;font-weight: bold;}

/* box 170 general */
.b170 {width: 170px;padding: 0 0 10px 0;margin: 0 0 10px 0;background: url(/img/bg_b170w.png) top left no-repeat;float: left;}
.b170 .b170-cnt {width: 150px;padding: 5px 10px 0 10px;margin: 0;float: left;}
/* box 210 general */
.b210 {width: 210px;padding: 0 0 10px 0;margin: 0 10px 10px 0;background: url(/img/bg_b210g.png) top left no-repeat;float: left;}
.b210 .b210-cnt {width: 190px;padding: 5px 10px 0 10px;margin: 0;float: left;}
/* box 220 general */
.b220 {width: 220px;padding: 0 0 5px 0;margin: 0 0 10px 0;background: url(/img/bg_b220w.png) top left no-repeat;float: left;}
.b220 .b220-cnt {width: 200px;padding: 0 10px;margin: 0;float: left;}
.b220 .b220-cnt p {padding: 10px 0 3px 0;}
.b220 .b220-cnt select {width: 190px;padding: 0;margin: 0 0 10px 0;}
/* box 245 general */
.b250 {width: 250px;padding: 0 0 10px 0;margin: 0 10px 10px 0;background: url(/img/bg_b250w.png) top left no-repeat;float: left;}
.b250 .b250-cnt {width: 230px;padding: 5px 10px 0 10px;margin: 0;float: left;}
.b250 .b250-cnt label {width: 65px;display: block;float: left;line-height: 19px;margin: 0 0 5px 0;padding: 0;}
.b250 .b250-cnt input, select {width: 160px;float: left;margin: 0 0 5px 0;padding: 0;}
.b250 .b250-cnt .button {margin: 3px 0 0 63px;}
/* box 300 general */
.b300 {width: 300px;padding: 0 0 10px 0;margin: 0 0 10px 0;float: left;}
.b300 .b300-cnt {width: 280px;padding: 0 10px;margin: 0;float: left;}
/* box 300 personalization */
.b300.g {background: url(/img/bg_b300g.png) top left no-repeat;}
.b300.w {background: url(/img/bg_b300w.png) top left no-repeat;}
.b300.w .b300-cnt p {padding: 8px 0 0 0;margin: 0;}
.b300.w .b300-cnt label {width: 75px;display: block;float: left;line-height: 19px;margin: 0 0 5px 0;}
.b300.w .b300-cnt input {width: 140px;float: left;}
.b300.w .b300-cnt p.reg a {font-size: 15px;font-weight: bold;}
/* box 420 */
.b420 {width: 420px;padding: 0 0 10px 0;margin: 0 10px 10px 0;background: url(/img/bg_b420g.png) top left no-repeat;float: left;}
.b420 .b420-cnt {width: 400px;padding: 0 10px;margin: 0;float: left;}
.b420 .b420-cnt p {padding: 10px 0;}
/* box 650 */
.b650 {width: 650px;padding: 0 0 10px 0;margin: 0 0 10px 0;background: url(/img/bg_b650w.png) top left no-repeat;float: left;}
.b650 .b650-cnt {width: 630px;padding: 0 10px;margin: 0;float: left;}

.champ {width: 195px;padding: 0;margin: 0 20px 0 0;float: left;background:  url(/img/sep_vert.png) center right no-repeat;}
.champ.last {margin-right: 0;background: none;}
.champ h3 {font-size: 15px;font-weight: bold;color: #013525;padding: 5px 0;margin: 0;}
.champ h4 {font-size: 13px;font-weight: bold;padding: 5px 0;margin: 0;}
.champ img {padding: 1px;margin: 0 25px 10px 0;border: 1px solid #CCCCCC;float: left;}
.champ span.title a {font-size: 15px;font-weight: bold; display: block;}
.champ p.winner {padding: 10px 0;color: #FF9D0A;}

.search {width: 630px;margin: 0;padding: 5px 0 0 0;float: left;}
.search p {float: left;margin: 0 20px 5px 0;padding: 0;}
.search p span {display: block;padding: 0 0 3px 0;}
.search .button {float: left;margin-top: 17px;}
.search select {width: 200px;margin: 0;}

.res-search {width: 630px;margin: 10px 0 20px 0;float: left;}
.res-search p {width: 200px;float: left;margin: 0 10px 15px 0;}
.res-search p a {margin: 0;padding: 0;display: block;}
.res-search p a.title {font-size: 15px;font-weight: bold;margin: 0 0 3px 0;display: block;}
.res-search p img {margin: 0 10px 0 0;padding: 1px;border: 1px solid #CCCCCC;float: left;}

.pag a {padding: 2px;margin-right: 3px;min-width: 10px;float: left;}
.pag span {padding: 2px;margin-right: 3px;min-width: 10px;float: left;}

.tb-best {width: 170px;}
.tb-best tr.first td {font-weight: bold;}

.lt1 {padding: 0;margin: 10px 0 10px 0;font-weight: bold;}
.lt1 li {padding: 0 0 5px 0;margin: 2px 0;line-height: 16px;}

.lt2 {padding: 0;margin: 10px 0 10px 0;list-style-type: none;}
.lt2 li {padding: 0 0 6px 0;margin: 2px 0;color: #000000;}
.lt2 li a.bold {display: block;padding: 2px 0 2px 0;}

.lt3 {width: 140px;margin: 10px 0 10px 0;padding: 0;float: left;}
.lt3 li a {font-weight: bold;}

.lt4 {width: 150px;margin: 0 0 10px 0;padding: 0;float: left;}
.lt4 li {padding: 0 0 7px 25px;}
.lt4 li a {line-height: 13px;display: block;}
.lt4 li.men {background:  url(/img/ico_men.png) top left no-repeat;}
.lt4 li.wom {background:  url(/img/ico_women.png) top left no-repeat;}



