body { 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px;
	line-height:20px;

	/*background-image: url('../res_img/backimage.png');*/
	/*background-repeat: no-repeat;*/
	background-position: center;
	background-width: 100%;
	background-height: 100%;
	
	/*background-repeat: repeat-x;*/
	background-color: #000000;
}

h1, h2, h3, h4 { 
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0;
}

a, a:ACTIVE, a:HOVER, a:VISITED { 
	text-decoration: none;
	font-size: 1.1em;
	color: #000000;
}

a.emphasis, a:ACTIVE.emphasis, a:HOVER.emphasis, a:VISITED.emphasis{
	text-decoration: none;
	font-size: 1.3em;
	font-weight: bold;
	color: #000000;
}

a.shoulder-item, a:ACTIVE.shoulder-item, a:HOVER.shoulder-item, a:VISITED.shoulder-item{
	text-decoration: none;
	font-size: 1.1em;
	color: #000000;
}

a.emphasis-shoulder-item, a:ACTIVE.emphasis-shoulder-item, a:HOVER.emphasis-shoulder-item, a:VISITED.emphasis-shoulder-item{
	text-decoration: none;
	font-size: 1.3em;
	font-weight: bold;
	color: #000000;
}

a.branch-shoulder-item, a:ACTIVE.branch-shoulder-item, a:HOVER.branch-shoulder-item, a:VISITED.branch-shoulder-item{
	text-decoration: none;
	font-size: 1.7em;
	line-height:20px;
	color: #000000;
}

a.boxArt, a:ACTIVE.boxArt, a:HOVER.boxArt, a:VISITED.boxArt{
	text-decoration: none;
	font-size: .89em;
	font-weight: bold;
	color: red;
}

a.boxNews, a:ACTIVE.boxNews, a:HOVER.boxNews, a:VISITED.boxNews{
	text-decoration: none;
	font-size: .89em;
	font-weight: bold;
	color: #000000;
}

a.pager, a:ACTIVE.pager, a:HOVER.pager, a:VISITED.pager{
	text-decoration: none;
	font-size: 0.8em;
	font-weight: bold;
	color: #FFFFFF;
}

a.main-container-body, a:ACTIVE.main-container-body, a:HOVER.main-container-body, a:VISITED.main-container-body{
	text-decoration: none;
	font-size: 1.2em;
	font-weight: normal;
	color: #C4C4C4;
}

a.main-container-body-panel, a:ACTIVE.main-container-body-panel, a:HOVER.main-container-body-panel, a:VISITED.main-container-body-panel{
	text-decoration: none;
	font-size: 1.2em;
	font-weight: normal;
	color: #000000;
}

a.main-container-nav-menu, a:ACTIVE.main-container-nav-menu, a:HOVER.main-container-nav-menu, a:VISITED.main-container-nav-menu{
	text-decoration: none;
	font-size: 1.1em;
	font-weight: bold;
	color: #000000;
}

.errorMessage{color:#ff0000; font-weight:normal; text-align: left; font-size: 1.2em;}
label.errorLabel {text-align: left;color: #FF0000;font-weight: bold;}
.hasErrors input {color:#ff0000; font-weight:bold; border:2px solid #FF0000; background-color: pink;}
.hasErrors select {color:#ff0000; font-weight:bold; border:2px solid #FF0000; background-color: pink;}

span.news{color: red;font-weight: bold;font-size: 1.4em;}
span.pager{color: red;font-weight: bold;font-size: 1.0em;}
span.offer{color: #298FC2;font-weight: bold;font-size: 1.2em;}
span.price1{color:#FFFFFF; font-weight:bold; font-size:1.4em;}
span.price2{color:#000000; font-weight:bold; font-size:1.4em;}
span.price3{color:#C4C4C4; font-weight:bold; font-size:1.4em;}
span.price4{color:#298FC2; font-weight:bold; font-size:1.4em;}

span.discount{color: #4c4c4c;font-weight: italic; font-size: 1.2em;}

span.title1{color:#000000; font-weight:bold; font-size:1.6em;}
span.title2{color:#000000; font-weight:bold; font-size:1.55em;}
span.title3{color:#000000; font-weight:bold; font-size:1.5em;}
span.title4{color:#000000; font-weight:bold; font-size:1.45em;}
span.title5{color:#FFFFFF; font-weight:bold; font-size:1.4em;}
span.title6{color:#FFFFFF; font-weight:bold; font-size:1.35em;}
span.title7{color:#FFFFFF; font-weight:bold; font-size:1.3em;}
span.title8{color:#FFFFFF; font-weight:bold; font-size:1.25em;}
span.title9{color:#cccccc; font-weight:bold; font-size:1.4em;}

span.subtitle1{color:#000000; font-weight:italic; font-size:1.5em;}
span.subtitle2{color:#000000; font-weight:italic; font-size:1.45em;}
span.subtitle3{color:#000000; font-weight:italic; font-size:1.4em;}
span.subtitle4{color:#000000; font-weight:italic; font-size:1.35em;}
span.subtitle5{color:#FFFFFF; font-weight:italic; font-size:1.3em;}
span.subtitle6{color:#FFFFFF; font-weight:italic; font-size:1.25em;}
span.subtitle7{color:#FFFFFF; font-weight:italic; font-size:1.2em;}
span.subtitle8{color:#FFFFFF; font-weight:italic; font-size:1.15em;}

span.text1{color:#FFFFFF; font-weight:italic; font-size:1.3em;}
span.text2{color:#FFFFFF; font-weight:italic; font-size:1.25em;}
span.text3{color:#FFFFFF; font-weight:italic; font-size:1.2em;}
span.text4{color:#FFFFFF; font-weight:italic; font-size:1.15em;}
span.text5{color:#FFFFFF; font-weight:italic; font-size:1.0em;}
span.text6{color:#FFFFFF; font-weight:italic; font-size:0.95em;}

span.text7{color:#000000; font-weight:bold; font-size:1.3em;}

span.emphasis-shoulder-item{text-decoration:none; font-size:1.3em; font-weight:bold; color:#000000;}
span.branch-shoulder-item{text-decoration:none; font-size:1.7em; line-height:20px; color:#000000;}
span.shoulder-item{text-decoration:none; font-size:1.1em; color:#000000;}

div.purchaseOrder{line-height:100%; margin-left: 10px; padding: 2px 2px 2px 2px; width:80px; background-color: red; color: #000000;font-weight: bold;font-size:1.0em;}

table.pager{border: 1px solid #FFFFFF;}

tr.odd{background-color: #A4A4A4;}
tr.even{background-color: #505050;}

/* Contenitore globale contenuti */
#main-header{
	float: left;
	width:380px;
	height: 40px;
	margin: 0px 0px 0px 100px;
	padding:5px 5px 5px 615px;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	border: 0px solid #000000;	
}

#adsense-container {
	float:left;
	width:350px;
	margin: 0px 0px 0px 650px;
	color: #FFFFFF;
	background-color: #000000;
}

#main-container {
	float:left;
	width:1000px;
	min-height: 600px;
	margin: 10px 0px 0px 100px;
	padding-top:30px;
	padding-left:10px;
	padding-bottom:10px;
	padding-right:10px;
	overflow: hidden;
	background-color: #FFFFFF;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border: 1px solid #000000;	
}
/* Contenitore globale contenuti */

/* main-container bar */
#main-container-left{
	float:left;
	width:150px;
	min-height: 400px;
	margin: 0px 0px 0px 0px;
	border: solid 0px #000000;
	background-color: #FFFFFF;
	text-align: right;
	padding-top:0px;
	padding-left:2px;
	padding-bottom:2px;
	padding-right:2px;
}

#main-container-right{
	float:right;
	width:150px;
	min-height: 400px;
	margin: 0px 0px 0px 0px;
	border: solid 0px #000000;
	background-color: #FFFFFF;
	text-align: left;
	padding-top:0px;
	padding-left:2px;
	padding-bottom:2px;
	padding-right:2px;
}
/* main-container bar */

/* main-container header */
#main-container-header{
	float:left;
	width:988px;
	min-height: 10px;
	border: solid 0px #000000;
	background-color: #FFFFFF;
	text-align: center;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;
	padding-right:5px;
}

#main-container-login{
	float:left;
	width:988px;
	height: 20px;
	border: solid 0px #000000;
	background-color: #FFFFFF;
	text-align: left;
	margin-top: 10px;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;
	padding-right:5px;
}
/* main-container header */

/* main-container body */
#main-container-body {
	float:left;
	width:664px;
	margin-top: 10px;
	margin-left: 12px;
	min-height: 600px;
	border: solid 0px #000000;
	background-color: #000000;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	text-align: center;
}

#main-container-body-panel {
	float:left; 
	width: 100%; 
	background-color: #FFFFFF;
	border: solid 0px #FFFFFF;
}

/* main-container body */

/* main-container footer */
#main-container-footer{
	float:left;
	width:988px;
	min-height: 130px;
	margin-top: 10px;
	border: solid 0px #000000;
	background-color: #FFFFFF;
	text-align: center;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;
	padding-right:5px;
}
/* main-container footer */

/* nav box */
#main-container-nav-menu{float:left; text-align:left; font-size:1.3em; font-weight: bold; padding: 0px 0px 0px 5px; width: 657px; margin: 0px 0px 0px 0px; border: solid 1px #000000; background-color: #F0F0F0;}
/* nav box */

/* box spalle */
#main-container-left-right-link-box{float:left; position: relative; text-align: right; width: 100%;}
#main-container-left-right-box{float:left; margin:10px 2px 10px 2px; padding: 10px 0px 10px 0px ; min-height:200px; min-width:144px;min-width:144px; border: solid 1px #000000; text-align: center;}
#main-container-left-right-menu-box-emphasis{float:left; position: relative; text-align: right; width: 100%; margin-top: 20px;}
#main-container-left-right-menu-box{float:left; position: relative; text-align: right; width: 100%;}
#main-container-left-right-menu-shoulder-item-emphasis{float:left; position: relative; text-align: left; width: 100%; margin-top: 20px;}
#main-container-left-right-menu-shoulder-item{float:left; position: relative; text-align: left; width: 100%;}
/* box spalle */

/* box per contenuti */
#main-container-media{float:left; padding: 10px 10px 0px 0px; min-width: 650px; max-width: 650px; margin-bottom: 10px; border: solid 1px #000000; min-height: 120px; background-color: #FFFFFF;}
#main-container-image-box{float:left; padding-left:8px; padding-right:0px; height:90px; width: 120px; border: solid 1px #FFFFFF;}
#main-container-audio-video-box{float:left; padding-left:8px; padding-right:0px; height:90px; width: 220px; border: solid 1px #FFFFFF;}
/* box per contenuti */

/* liste articoli */
#main-container-list{text-align:left; width:660px; color:#FFFFFF; font-size: 1em;}
#main-container-list-header{border: solid 0px #ffffff; text-align:center; color:#000000; background-color:#FFFFFF; font-weight:bold;}
#main-container-list-header-cell1{border: solid 0px #ffffff; width:140px; padding:5px 5px 5px 5px;}
#main-container-list-header-cell2{border: solid 0px #ffffff; width:100px; padding:5px 5px 5px 5px;}
#main-container-list-header-cell3{border: solid 0px #ffffff; padding:5px 5px 5px 5px;}
#main-container-list-box{text-align: left; color: #FFFFFF;}
/* liste articoli */

/* articoli carrello */
#main-container-cart{text-align:left; width:100%; color:#FFFFFF;}
#main-container-cart-header{border: solid 0px #ffffff; text-align:center; color:#000000; background-color:#FFFFFF; font-weight:bold;}
#main-container-cart-header-cell1{border: solid 0px #ffffff; text-align:center; width:50px; padding:5px 5px 5px 5px;}
#main-container-cart-header-cell2{border: solid 0px #ffffff; width:100px; padding:5px 5px 5px 5px;}
#main-container-cart-header-cell3{border: solid 0px #ffffff; text-align:center; padding:5px 5px 5px 5px;}
#main-container-cart-box{text-align: left; color: #FFFFFF;}
/* articoli carrello */

/* main-container box */
#main-container-box-1-1{float:left; padding: 15px 0px 2px 0px; min-width: 662px; max-width: 664px; border: solid 0px #000000;}
#main-container-box-1-2{float:left; padding: 15px 0px 2px 0px; max-width: 330px; min-width: 330px; border: solid 0px #000000;}
#main-container-box-2-2{float:left; padding: 15px 0px 2px 0px; max-width: 330px; min-width: 330px; border: solid 0px #000000;}
#main-container-box-1-3{float:left; padding: 15px 0px 2px 0px; min-height:200px; max-width: 219px; min-width: 219px; border: solid 0px #000000;}
#main-container-box-2-3{float:left; padding: 15px 0px 2px 0px; min-height:200px; max-width: 220px; min-width: 220px; border: solid 0px #000000;}
#main-container-box-3-3{float:left; padding: 15px 0px 2px 0px; min-height:200px; max-width: 219px; min-width: 219px; border: solid 0px #000000;}
/* main-container box */

.tdLabel{
	text-align: right;
}

/* main-container footer */
#main-footer{
	float: left;
	width:1000px;
	height: 40px;
	margin: 0px 0px 0px 100px;
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;
	padding-right:5px;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	border: 0px solid #000000;	
}
/* main-container footer */


/* Form component */
.wwFormTable{
	min-width: 462px; 
	text-align: left;
	background-color: #FFFFFF;
}

.tdLabel{
	min-width: 180px; 
	text-align: right;
}

table.insertCustomer{
	width: 462px; 
	padding: 10px 0px 20px 0px;
	text-align: center; 
	background-color: #FFFFFF; 
}

#form-wrapper {
	margin: 20px;
}

select,input,textarea {
	font-size: .9em;
	margin: 1px;
	border: 1px solid #555555;
}

.submit {
	font-weight: bold;
	font-size: 1em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #d3d3d3;
	background-color: #e6e6e6;
	padding: 2px 10px 2px 10px;
	background: #e6e6e6 url(smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png) repeat-x scroll 50% 50%;
}

.submitLogin {
	font-weight: bold;
	font-size: 1em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #000000;
	background-color: #e6e6e6;
	padding: 2px 10px 2px 10px;
	background: #e6e6e6 url(smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png) repeat-x scroll 50% 50%;
}

.submithover {
	border: 1px solid #999999;
	background-color: #dadada;
	background: #e6e6e6 url(smoothness/images/ui-bg_glass_75_dadada_1x400.png) repeat-x scroll 50% 50%;
}

.textarea {
	padding: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #555555;
}

.input {
	padding: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #555555;
}

.inputhover {
	padding: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #000000;
}
