body {
	background: #ffffff url(./image/bgPage.jpg) repeat-x bottom;
	font-family: Arial, Verdana;
	font-size: 10pt;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	margin: 0px;
	padding: 0px;
}

h1, h2, h3, h4, h5, h6, h7 {
        font-size: 1em;
}

p {
	padding: 0px;
	margin: 0px;
}

a {
	color: #0000aa;
	font-weight: bold;
}

img {
	border: 0px;
}

.background {
	width: 100%;
	background: url(./image/bgTop.jpg) repeat-x top;
	//margin-left: 15px;
}

.master {
	width: 980px;
	margin: auto;
}

/*** TOP ***/

.top {
	width: 100%;
}
.banner {
	background:  #ffffff url(./image/bgBanner.jpg) no-repeat right bottom;
	width: 100%;
	height: 270px;
}
.bannersub {
	height: 150px;
}
.bannerLogo {
	float: left;
}
.bannerCycle {
	float: left;
	padding-left: 100px;
}
.bannerTitle {
	font-family: Tahoma, Arial, Verdana;
	clear: both;
	font-size: 2.5em;
	padding-top: 20px;
	padding-left: 10px;
}
.bannerText h1 {
        font-family: Tahoma, Arial, Verdana;
        clear: both;
        font-size: 2.5em;
	font-weight: normal;
	margin: 0px;
	padding-top: 20px;
}
.bannerText {
	clear: both;
	width: 600px;
	padding-left: 10px;
}

.content {
	background: #719902 url(./image/bgContent.jpg) no-repeat bottom left;
	width: 100%;
	overflow: hidden;
	padding-top: 40px;
	padding-bottom: 40px;
}
.contentinternal {
	padding-left: 35px;
	padding-right: 35px;
}
.csc-header-n1 {
	font-size: 1.4em;
}
.bannerText .csc-header-n1 {
        font-size: 1em;
}

.block {
	width: 310px;
	float: left;
	margin-left: 10px;
}
.blocktitle {
	font-family: Tahoma, Arial, Verdana;
	color: #f5fc3b;
	font-size: 1.5em;
	padding-bottom: 20px;
	padding-left: 35px;
}
.block h1 {
        font-family: Tahoma, Arial, Verdana;
        color: #f5fc3b;
        font-size: 1.5em;
	font-weight: normal;
	margin: 0px;
	padding-bottom: 20px;
}

.blockText {
	color: #ffffff;
	padding-right: 35px;
	text-align: justify;
	padding-left: 35px;
}
.blockTextSep {
	background: url(./image/sepGreen.jpg) right repeat-y;
}
.botton {
	background: url(./image/bgBotton.jpg);
	width: 136px;
	height: 22px;
	margin-top: 15px;
	font-size: 0.9em;
	font-weight: bold;
}
.botton  a {
	color: #181818;
	text-decoration:none;
	display: block;
	padding-left: 20px;
	padding-top: 3px;
}


/*** FOOTER ***/
.footer {
	width: 100%;
	height: 170px;
	color: #ffffff;
}

.otherlink {
	width: 580px;
	padding-left: 20px;
	float: left;
}
.otherlinktitle {
	font-family: Tahoma, Arial, Verdana;
	color: #eaf637;
	font-size: 1.0em;
	font-weight: bold;
}
.otherlinkbox {
	float: left;
	width: 140px;
	margin-right: 15px;
}
.otherlinkboxLittle {
	width: 100px;
}
.otherlinkboxul {
	padding-left: 0px;
	margin-left: 0px;
}
.sepSilver {
	background: url(./image/sepSilver.jpg) right repeat-y;
}
.otherlinkboxli {
	list-style:url(./image/icoMenu.jpg) inside;
	padding-bottom: 10px;
	padding-left: 0px;
	margin: 0px;	
	font-weight: bold;
	font-size: 0.85em;
}
.otherlinkboxli a{
	color: #ffffff;
	text-decoration:none;
	padding-left: 5px;
	padding-right: 5px;
}
.otherlinkboxli a:hover{
	color: #303030;
	background: #ffffff;
}
.otherlinkboxlisel a {
	 color: #66f637;
}
.contact {
	background: url(./image/bgContact.jpg) no-repeat left top;
	width: 380px;
	height: 100%;
	float: left;
	padding-top: 20px;
}
.contactText {
	font-size: 0.8em;
	padding-left: 250px;
}
.contactText a {
	color: #ffffff;
}

/*** COPYRIGHT ***/
.copyright {
	color: #ffffff;
	width: 100%;
	height: 130px;
	text-align: center;
	font-size: 0.7em;
	font-weight: bold;
}
.copyrightText {
	padding-top: 30px;
}
	
.topblockmenu {
	clear: both;
	background: #303030 url(./image/bgHeaderMenu.jpg) right repeat-y;;
	overflow: hidden;
	padding: 10px;
	width: 675px;
}
.topblockmenu .otherlinkboxli {
	padding-bottom: 3px;
}

.csc-mailform .label {
	width:150px;
}
.langbox {
  margin-right: 320px;
}
.lang {
  float: right;
}

.shop_basketButtonsContainer {
        background-color: #ffffff;
	overflow: hidden;
	padding-bottom: 15px;
}
.shopBack {
	float: left;
	padding-left: 10px;
}
.table-consegna {
	border: 1px solid #333333;
}
.table-consegna th {
	font-weight: bold;
	font-size: 14px;
	padding: 5px;
}
.table-consegna td {
	border: 1px solid #333333;
	padding: 3px;
}
.table-consegna .td-0 {
	width: 200px;
}

.tx-guestbook-left {
	display: none;
}
.tx-veguestbook-pi1 .tx-guestbook-right {
	width: 35em;
}
.tx-extendedshop-pi1 {
	background: #ffffff;
}

