@charset "utf-8";
/* CSS Document */

body {
	margin: auto;
  text-align: center;
/*  font-family: Verdana, Arial, Helvetica, sans-serif;*/
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.8em;
}
form {
  margin: 0px;
}

#comarketingTop {
	margin-bottom:5px;
  display: none;
}

#comarketingTop img {
	width: 1024px;
  height: 40px;
}

#header {
  width: 1024px;
  margin: auto;
  margin-bottom: 15px;
}

#header div.head {
	float: left;
  width: 820px;
  height: 84px;
  padding: 0px;
  margin: 0px;
  text-align:left;
}
#header div.head img {
  margin: 0px;
  height: 84px;
  width: 820px;
}

#header div.login {
	float: right;
  width: 200px;
  height: 74px;
  text-align: left;
  padding-bottom: 5px;
  padding-top: 5px;
  padding-right: 0px;
	background-color: #8fcd7d;
  background-image: url(../images/tst_boxLogin.gif);
  background-repeat: no-repeat;
  /*border: 1px solid #000000;*/
}
#header div.login form {
	margin-left: 55px;
}
#header div.login label {
	font-size: 0.8em;
  font-weight:bold;
  display: block;
}
#header div.login input {
	width: 135px;
  border: 1px solid #000000;
  margin-bottom: 3px;	
}
#header div.login input.cap {
	width: 70px;
  display: inline;
}
#header div.login button {
  display: inline;
	background-color: #cc0000;
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 0.8em;
  border: 1px solid #000000;
	width: 55px;
  margin-left: 10px;
  margin-right: 0px;
  margin-bottom: 4px;
  height: 19px;
}

#header div.button {
	background-color: #669f57;
  width: 1024px;
  font-family: helvetica,arial;
  font-weight: bold;
  height: 22px;
  float: left;
  margin-top: 4px;
}

#header div.button a {
	display: block;
  padding: 3px;
  padding-left: 6px;
  padding-right: 6px;
  text-decoration: none;
  color: #ffffff;
  float: left;
  margin-right: 6px;
}
#header div.button a:hover {
  color: #333333;
	background-color: #c5e6bc;
}
/*#header div.button a.search {
 background-color: #ffcc00;
 color: #333333;
}
#header div.button a.search:hover {
 background-color: #ffaa00;
 color: #333333;
}*/
/*#header div.button a.evident {
 color: #333333;
 background-color: #CCCCCC;
}*/

/*CONTENUTO ADESIONI*/
/*home con civette*/
/*
#comarketing {
	margin-bottom: 20px;
}
*/

#stepBody {
	margin:0px;
  /*display: none;*/
}
#stepBody img{
	margin:0px;
  margin-bottom: 10px;
}

div.product {
	float: left;
  width: 126px;
  text-align: center;
  height: 220px;
}
div.product a {
  text-decoration: none;
  color: #000000;
}
div.product a:hover {
  text-decoration: underline;
  color: #000000;
}
#gendre div.product a.details,
#search div.product a.details,
#home div.product a.details {
  display:block;
  height: 40px;
  margin-top: 5px;
}

#gendre div.product h1,
#search div.product h1,
#home div.product h1 {
  font-size: 0.6em;
  color: #000000;
  margin: 0px;
  background-color: #ffffff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
div.product table {
	margin: auto;
}
div.product table td.image{
  background-repeat: no-repeat;
}
#gendre div.product h2,
#search div.product h2,
#home div.product h2 {
  font-size: 0.6em;
  color: #000000;
  font-weight: normal;
  font-style: italic;
  text-transform: capitalize;
  margin: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
div.product span.reduction {
	background-color: #FFCC00;
  font-size: 0.7em;
  text-decoration: none;
  color: #CC0000;
  font-weight: bold;
  text-align: center;
  display: block;
}

/*pagina prodotto*/
#home,
#information,
#shop,
#confirm,
/*#search,*/
#assay,
#product {
	text-align: left;
  margin: 20px;
  margin-top: 0px;
}
/*
#search,
#gendre,
#home {
text-align:center;
}*/
#search h1.titlePage,
#gendre h1.titlePage {
 margin-left: 20px;
 margin-right: 20px;
 margin-bottom: 20px;
 text-align: left;
}
#gendre div.pagination,
#search div.pagination {
 margin-bottom: 20px;
 text-align: right;
 margin-left: 20px;
 margin-right: 20px;
 font-size: 0.8em;
 font-weight: bold;
}
#gendre div.pagination a,
#search div.pagination a {
	color: #000000;
  text-decoration: none;
}
#gendre h1.titlePage a,
#search h1.titlePage a,
#product h1 a {
 color: #FFFFFF;
}
#home a {
 text-decoration: none;
}
#gendre h1.titlePage a:hover,
#search h1.titlePage a:hover,
#product h1 a:hover {
 text-decoration: underline;
}
#home a h1,
#search h1.titlePage,
#search a h1,
#information h1,
#shop h1,
#confirm h1,
#gendre h1.titlePage,
a.assay h1,
#product h1 {
 font-size: 1em;
 background-color: #d76b0c;
 color: #ffffff;
 padding: 5px;
 text-decoration: none;
}
#product h1.title {
 font-size: 1em;
 background-color: #ffffff;
 color: #cc0000;
 padding: 0px;
 text-decoration: none;
}

#home a h1.evident {
	margin-bottom: 10px;
  background-image:  url(../../immagini/banner/banner_ic_comeFunziona.gif);
  background-repeat: no-repeat;
  background-position: right;
}
#home h2,
#search h2 {
 font-size: 1em;
 color: #000000;
 text-align:center;
 margin-top: 10px;
}
#information h2 {
 font-size: 0.9em;
 color: #006600;
}
#information h3 {
 font-size: 0.8em;
 color: #cc0000;
 padding-left: 10px;
}
a.assay{
  color: #FFFFFF;
}
a.assay h1 {
	margin: 20px;
  text-align: left;
}

#product img.product {
	float: left;
  margin-right: 20px;
}
#home p,
#search p,
#information p,
#information ul li,
#shop p,
#confirm p,
#assay p,
#assay ul li,
#assay h2,
#product p,
#product h2 {
 font-size: 0.8em;
 color:#333333;
}

#home div.product h1.title {
  margin:0px;
  padding:0px;
}

#product h3 {
 font-size: 0.8em;
 margin: 7px;
 margin-left: 0px;
 color:#333333;
}
#product h4 {
 font-size: 1em;
 margin-top: 25px;
 margin-left: 0px;
 margin-bottom: 0px;
 color:#cc0000;
}
#assay {
	background-color: #f3f3f3;
  padding: 20px;
  display: none;
}
#assay h1 {
	font-size: 0.8em;
}
#assay h1,
#assay h2,
#assay h3 {
 background-color: #e7e7e7;
 color: #333333;
 margin: 0px;
 padding:5px;
 /*padding-top: 20px;
 padding-right: 20px;*/
}
#assay a.assay {
 font-weight: bold;
 color: #333333;
 margin: 0px;
 padding: 0px;
 display: block;
 font-size: 0.8em;
 margin-bottom: 10px;
 float: right;
 color: #d76b0c;
}

/*carrello*/
table.shop {
	border-top: 1px solid #006600;
	border-left: 1px solid #006600;
 /* margin: 20px;*/
  margin-top: 0px;
  width: 635px;
}
table.shop th,
table.shop td {
	border-right: 1px solid #006600;
	border-bottom: 1px solid #006600;
  font-size: 0.8em;
  text-align: center;
}
table.shop th {
	padding: 3px;
  color: #FFFFFF;
  background-color: #669f57;
}
table.shop td a.delete{
	text-decoration: none;
  color: #ffffff;
  font-weight: bold;
  display: block;
  text-align: center;
  width: 19px;
  height: 15px;
  border: 1px solid #d76b0c;
  background-color: #d76b0c;
  padding: 0px;
  padding-bottom: 2px;
  margin: 0px;
}
table.shop td a.delete:hover{
  border: 1px solid #000000;
  color: #000000;
}
#shop table.shop td a h1 {
 background-color: #FFFFFF;
 color: #c25d05;
 text-align: left;
 margin-bottom: 0px;
 font-size: 0.9em;
 text-decoration: none;
}
#shop table.shop td a:hover h1 {
 text-decoration: underline;
}
#shop table.shop td h2 {
 text-align: left;
 font-size: 0.9em;
 margin-left: 5px;
 margin-top: 0px;
 margin-bottom: 5px;
 font-weight: normal;
 font-style: italic;
 color: #333333;
}
table.shop td.editionPrice {
 text-decoration: line-through;
}
table.shop td.price {
 font-weight: bold;
}
table.shop tfoot td {
	text-align:left;
  background-color: #c0e8b4;
  padding: 10px;
  font-weight: bold;
  text-transform: uppercase;
}
table.shop tfoot td.total {
	text-align:center;
}
#shop button {
 display: block;
 margin-top: 10px;
 margin-bottom: 10px;
 border: 1px solid #000000;
 color: #FFFFFF;
 background-color: #CC3300;
 font-weight: bold;
 text-transform: uppercase;
 width: 185px;
 float: right;
}
#shop button.joinClub {
 float: right;
 margin-right: 100px;
}
#shop button.modifyChoice {
 float: left;
 margin-left: 100px;
 background-color: #d76b0c;
}
#shop h2 {
	text-align: center;
  /*margin-top: 35px;*/
  font-size:1em;
}
#shop label {
	font-weight: bold;
  font-size: 0.8em;
  display: block;
}
#shop label.radio {
 display: inline;
}
#shop input.radio {
	border: 0px solid #000000;
}
#shop textarea,
#shop input {
	font-weight: bold;
  font-size: 0.8em;
  border: 1px solid #000000;
}
#shop textarea {
  display: block;
  width: 100%;
}
#shop span.evident,
#home span.evident,
#information a span.evident {
 color: #CC0000;
 font-weight: bold;
 text-decoration: none;
}
#shop label span.evident {
 color: #CC0000;
}
#shop label span.normal {
 font-weight: normal;
}

#shop table.shop tfoot td span.evident,
#shop table.shop tfoot td.total span.evident {
  color: #ffffff;
}


/*LEFT*/
#left div.promotionCode {
	margin-bottom: 20px;
  padding: 5px;
  background-color: #f6cf46;
  display: none;  
}
#left div.promotionCode p {
	font-size: 0.7em;
  margin-bottom: 3px;
  margin-top: 3px;
  text-align: center;
}
#left div.promotionCode label {
 font-weight: bold;
	font-size: 0.7em;
  margin-bottom: 3px;
  margin-top: 3px;
}

#left div.promotionCode button {
 color: #FFFFFF;
 background-color: #CC3300;
 border:1px solid #000000;
 font-weight: bold;
 margin: 8px;
 margin-top: 0px;
 text-transform: uppercase;
 width: 125px;
}
#left div.promotionCode input {
 border: 1px solid #000000;
 width: 125px;
 margin-left: 8px;
 margin-bottom: 5px;
}
#left div.promotionCode label {
 margin-left: 8px;
}

#left div.gendre {
	margin-bottom: 20px;
  background-color: #e3f6de;
}

#left div.gendre h1 {
	background-color: #8fcd7d;
  color: #204a15;
  padding: 3px;
  font-size: 0.9em;
  text-transform: uppercase;
  margin-top: 0px;
  margin-bottom: 10px;
  font-family: helvetica,arial;
}
#left div.gendre ul {
 padding-bottom: 10px;
 padding-top: 0px;
 margin-top: 0px;
}
#left div.gendre ul li {
	text-transform: lowercase;
  font-size: 0.7em;
  list-style-type:square;
}
#left div.gendre ul li.evident {
  font-weight: bold;
  color: #669900;
  text-decoration: underline;
  text-transform: uppercase;
}
#left div.gendre ul li.subgenre {
  margin-left: 5px;
  color: #669900;
}
#left div.gendre ul li.subgenre a {
  color: #669900;
}
#left div.gendre ul li a {
	color: #204a15;
  font-weight: bold;
  text-decoration: none;
}
#left div.gendre ul li a:hover {
	color: #8fcd7d;
  text-decoration: underline;
}
#left div.googleAdsense {
  width:150px; 
  overflow:scroll;
  background-color: #e3f6de;
}
#left div.googleAdsense a.titleBox {
 font-family: helvetica, arial;
 color:#204a15; 
 display:block; 
 width: 150px; 
 padding-top: 2px; 
 height: 20px; 
 text-align:left; 
 background-color: #8fcd7d; 
 text-transform: uppercase; 
 font-size: 0.8em; 
 text-decoration: none;
 font-weight: bold;
 padding-left: 5px;
}
#left div.googleAdsense span.titleAnnouncements {
  text-decoration:underline;
  font-size:10px;
  font-family:verdana;
}
#left div.googleAdsense span.textAnnouncements {
  color:#000000;
  font-size:9px;
  font-family:verdana;
  text-decoration: none;
}
#left div.googleAdsense a.linkAnnouncements {
  color:#008000;
  text-decoration:none; 
  font-size:9px;
  font-family:verdana;
}

/*RIGHT*/
#right div.shop {
	margin-bottom: 20px;
  background-color: #f6cf46;
}
#right div.gift {
	margin-bottom: 20px;
  background-color: #c0e8b4;
}
#right div.shop ol {
 margin-top: 5px;
 margin-bottom: 0px;
}
#right div.shop h1,
#right div.gift h1 {
	background-color: #edac00;
  color: #204a15;
  padding: 3px;
  font-size: 0.9em;
  text-transform: uppercase;
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: helvetica,arial;
}
#right div.shop h1 {
  color: #ffffff;
}
#right div.shop h2 {
  color: #cc0000;
  font-size: 0.8em;
  margin-top: 5px;
  margin-bottom: 0px;
  font-family: helvetica,arial;
  text-align: center;
}
#right div.shop li {
	font-size: 0.7em;
  font-weight: bold;
}
#right div.shop li a {
	display: block;
  color: #000000;
  text-decoration: none;
}
#right div.shop li a:hover {
  text-decoration: underline;
}
#right div.shop li a.delete {
	display: block;
  color: #CC0000;
	font-size: 0.8em;
}
#right div.shop button {
 color: #FFFFFF;
 background-color: #CC3300;
 border:1px solid #000000;
 font-weight: bold;
 margin: 8px;
 margin-top: 0px;
 text-transform: uppercase;
 width: 185px;
}
#right img.exemple {
  display: block;
  margin: 10px;
}
#right div.verisign {
  text-align: center;
}

#right div.gift h1 {
	background-color: #8fcd7d;
  margin-bottom: 0px;
}
#right div.gift h2 {
 font-size: 0.7em;
 color: #204a15;
 margin: 8px;
}
#right div.gift img {
 width: 150px;
 margin: 20px;
 height: 235px;
 margin-top: 0px;
 margin-bottom: 5px;
}
#right div.gift h3 {
 font-size: 0.7em;
 color: #204a15;
 margin-top: 0px;
 margin-left: 8px;
 margin-right: 8px;
 margin-bottom: 5px;
}
#right div.gift p {
 font-size: 0.7em;
 color: #204a15;
 margin-top: 0px;
 margin-left: 8px;
 margin-right: 8px;
 margin-bottom: 5px;
}


/*FOOTER*/
#footer {
	background-color: #669f57;
  width: 1024px;
  margin-top: 25px;
  font-size: 0.8em;
  color: #FFFFFF;
  font-weight: bold;
	padding: 3px;
}
#footer div.right {
 float: right;
}
#footer div.left {
 float: left;
}
#footer div.left a {
 color: #ffffff;
}
#footer div.left a:hover {
 color: #ffcc66;
}
#comarketingBottom {
	margin-top:5px;
  display: none;
}

#comarketingBottom img {
	width: 1024px;
  height: 25px;
}

#search form.search {
  background-color: #F0EBD9;
  margin: 0px;
  width: 93%;
  padding: 15px;
}
#search form.search label {
  font-weight: bold;
  display: block;
  font-size: 0.7em;
}

#search form.search input {
  border: 1px solid #000000;
}

#search hr {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #F0EBD9;
}

#search form.search button {
  background-color: #cc0000;
  text-transform: uppercase;
  color: #ffffff;
  border: 1px solid #000000;
  font-weight: bold;
  width: 150px;
}
#search form.set label {
  padding: 5px;
  font-weight: bold;
  font-size: 0.9em;
  
}
div.rating {
  display: block;
  margin-top: 10px;
}
