/*---------------- STILI COMUNI A TUTTE LE PAGINE ----------------------------*/
* {
	margin: 0px;
	padding: 0px;
}

html, body {
	height: 100%;
	margin: 0px;
	padding: 0px;
}

body {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	padding-left: 25px;
	padding-right: 25px;
}

input, select, textarea
{
	color: #134164;
	padding: 2px;
	margin: 1px;
/*
	margin: 0px;
	padding: 0px;
*/
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
/*
	color: #134164;
	background-color: #FFFFFF;
	font-size: 13px;
	font-weight: normal;

	padding: 1px;
	margin: 1px;
*/
}

textarea {
	font-size: 12px;
}

select {
	color: #134164;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
/*
	font-size: 12px;
	font-weight: normal;
*/
}

input.button
{
	color: #000000;
	cursor: pointer;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
/*
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	background-color: #134164;
	font-size: 13px;
	font-weight: bold;
	cursor: pointer;
	padding-left: 2px;
	padding-right: 2px;
*/
}

span.hidden_data {
	display: block;
}

.hidden_data {
	position: absolute;
	top: -10000px;
	left: -10000px;
	visibility: hidden;
}

.clear {
	clear: both;
}

form {
	padding: 0px;
	margin: 0px;
	border: 0px;
}

a img {
	border: 0px;
}

img {
	vertical-align: top;
}

a {
	color: #134164;
	text-decoration: none;
} 

a:hover {
	text-decoration: none;
}

.vspacer5 {
	clear: both;
	height: 5px;
	line-height: 5px;
	font-size: 1px;
	overflow: hidden;
}

.vspacer10 {
	clear: both;
	height: 10px;
	line-height: 10px;
	font-size: 1px;
	overflow: hidden;
}

.vspacer14 {
	clear: both;
	height: 14px;
	line-height: 14px;
	font-size: 1px;
	overflow: hidden;
}

.vspacer17 {
	clear: both;
	height: 17px;
	line-height: 17px;
	font-size: 1px;
	overflow: hidden;
}

#maincnt {
/*
	width: 990px;
	margin: 0 auto;
*/
}

#header {
	width: 100%;
	height: 136px;
	overflow: hidden;
}

#logo {
	float: left;
	width: 307px;
	height: 136px;
	overflow: hidden;
}

#profile {
	float: right;
	width: 414px;
	height: 136px;
	overflow: hidden;

	background: url(../immagini/ordinionline/profile_bg.jpg) no-repeat top left #F2F3F3;
}

#profile .txt {
	float: left;

	width: 208px;
	padding-left: 68px;

	height: 38px;
	line-height: 38px;

	padding-top: 62px;
	padding-bottom: 36px;

	text-align: right;
	overflow: hidden;

	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #3D3D4E;
	font-size: 12px;
}

#profile .logout {
	float: left;
	width: 57px;
	padding-left: 27px;
	padding-right: 54px;
	height: 18px;
	padding-top: 72px;
	padding-bottom: 46px;
	overflow: hidden;
}

#headerline {
	width: 100%;
	height: 5px;
	background: url(../immagini/ordinionline/headerline_bg.gif) repeat-x top left #FFFFFF;
	overflow: hidden;
}

#menu1 {
	width: 100%;
	height: 44px;
	background: url(../immagini/ordinionline/menu1_bg.gif) repeat-x top left #1E78B3;
	overflow: hidden;
}

#menu1 .menuitem {
	float: left;
	height: 44px;
	background: url(../immagini/v.gif) no-repeat top left;
}

#menu1 .menuitem a {
	display: block;
	height: 44px;
	cursor: pointer;
}

#menu1 .menuitem a span.indent {
	display: block;
	padding-left: 54px;
	height: 44px;

	line-height: 44px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	white-space: nowrap;
}

#menu2 {
	width: 100%;
	height: 47px;
	background: url(../immagini/ordinionline/menu2_bg.gif) repeat-x top left #EBEBEB;
	overflow: hidden;
}

#menu2 .menuitem {
	float: left;
	height: 47px;
	background: url(../immagini/v.gif) no-repeat top left;
}

#menu2 .menuitem a {
	display: block;
	height: 47px;
	cursor: pointer;
}

#menu2 .menuitem a span.indent {
	display: block;
	padding-left: 54px;
	height: 47px;

	line-height: 47px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #044E80;
	white-space: nowrap;
}

#catalogotbl {
	width: 100%;
	border: 1px solid #E3EAED;
}

#catalogotbl .border {
	border-top: 1px solid #E3EAED;
	padding: 1px;
}

#catalogotbl .borderfirst {
	border-top: 0px;
	padding: 1px;
}

#catalogotbl .cartbl {
	width: 100%;
}

#catalogotbl .cartbl .topleft {
	width: 50%;
	padding: 1px;
	padding-left: 15px;
	background-color: #E8EDF0;
	border-right: 1px solid #FFFFFF;

	font-family: Tahoma;
	font-size: 12px;
}

#catalogotbl .cartbl .topright {
	width: 50%;
	padding: 1px;
	padding-right: 10px;
	background-color: #E8EDF0;

	font-family: Tahoma;
	font-size: 12px;
}

#catalogotbl .cartbl .topsingle {
	padding: 5px;
	background-color: #FFFFFF;
	border: 0px;
	text-align: center;
	color: #000000;
	font-family: Tahoma;
	font-size: 12px;
}

#catalogotbl .cartbl .pagetitle {
	padding: 5px;
	background-color: #FFFFFF;
	border: 0px;
	text-align: center;
	color: #000000;
	font-family: Tahoma;
	font-size: 12px;
}

#catalogotbl .cartbl .rightcar {
	padding-left: 3px;
	padding-right: 3px;
	font-weight: bold;

	font-family: Tahoma;
	font-size: 12px;
}

#catalogotbl .cartbl .rightcarfirst {
	padding-left: 5px;
	padding-right: 3px;
	font-weight: bold;
}

#catalogotbl .cartbl .style1 {
	color: #000000;
}

#catalogotbl .cartbl .style2 {
	color: #CB0808;
}

#catalogotbl .cartbl .style3 {
	color: #07BB61;
}

#catalogotbl .cartbl .rightcarlast {
	padding-left: 3px;
	padding-right: 5px;
	font-weight: bold;
}

#catalogotbl .filterstbl {
	width: 100%;
}

#catalogotbl .filterstbl .filtersleft {
	padding: 2px;
	padding-left: 0px;
	padding-right: 0px;
	background-color: #A9BACB;
	border-right: 1px solid #FFFFFF;
	width: 50%;
}

#catalogotbl .filterstbl .filterscenter {
	background-color: #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

#catalogotbl .filterstbl .filterscenter img {
	height: 1px;
	width: 10px;
}

#catalogotbl .filterstbl .filtersright {
	padding: 2px;
	padding-left: 0px;
	padding-right: 0px;
	background-color: #A9BACB;
	border-right: 1px solid #FFFFFF;
	width: 50%;
}

#catalogotbl .filterstbl .filterssingle {
	padding: 2px;
	padding-left: 0px;
	padding-right: 0px;
	background-color: #A9BACB;
}

#catalogotbl .filterstbl .intblpad {
	/* padding: 5px; */
  padding: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}

#catalogotbl .filterstbl td.filter {
	padding: 5px;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #CCD6E0;
	border-right: 1px solid #FFFFFF;
}

#catalogotbl .filterstbl td.filterlast {
	border-right: 0px;
}

#catalogotbl .articlestbl {
	width: 100%;
}

#catalogotbl table.articlestbl td {
	border: 1px solid #E3EAED;
	border-collapse: collapse;

	height: 30px;
	line-height: 30px;
}

#catalogotbl .articlestbl .header {
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	border: 1px solid #FFFFFF;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #CCD6E0;
	text-align: center;
	font-weight: bold;
	color: #0B0B0B;
	white-space: nowrap;
	font-size: 11px;
	height: 30px;
	line-height: 30px;
}

#catalogotbl .articlestbl .headerdesc {
	text-align: left;
}

#catalogotbl .articlestbl .headerprice {
	text-align: right;
}

#catalogotbl .articlestbl .result {
	border: 1px solid #FFFFFF;
	padding-left: 2px;
	padding-right: 2px;
	text-align: center;
	font-weight: normal;
	color: #134164;
	white-space: nowrap;
	font-size: 12px;
	height: 30px;
	line-height: 20px;
}

#catalogotbl .articlestbl .resultdesc {
	text-align: left;
	font-weight: normal;
}

#catalogotbl .articlestbl .resultsmall {
	padding-left: 1px;
	padding-right: 1px;
}

#catalogotbl .articlestbl .removeitem {
	padding: 0px;
	background-image: url(../immagini/ordinionline/trash.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

#catalogotbl .articlestbl .removeitem img {
	width: 12px;
	height: 12px;
}

#catalogotbl .articlestbl .removeitem a {
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0px;
	width: 100%;
}

#catalogotbl .articlestbl .opensheet {
	padding: 0px;
	background-image: url(../immagini/ordinionline/lente.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

#catalogotbl .articlestbl .opensheet img {
	width: 30px;
	height: 30px;
}

#catalogotbl .articlestbl .opensheet a {
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0px;
	width: 100%;
}

#catalogotbl .articlestbl .available {
	padding: 0px;
	background-image: url(../immagini/v.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

#catalogotbl .articlestbl .available img {
	width: 14px;
	height: 14px;
}

#catalogotbl .articlestbl .availableinsheet {
	padding: 0px;
	background-image: url(../immagini/v.gif);
	background-repeat: no-repeat;
	background-position: 2px 50%;
}

#catalogotbl .articlestbl .availableinsheet img {
	width: 14px;
	height: 14px;
}

#catalogotbl .articlestbl .availableinstock {
	background-image: url(../immagini/ordinionline/disp_verde.gif);
}

#catalogotbl .articlestbl .availableoutstock {
	background-image: url(../immagini/ordinionline/disp_rosso.gif);
}

#catalogotbl .articlestbl .availablearrival {
	background-image: url(../immagini/ordinionline/disp_giallo.gif);
}

#catalogotbl .articlestbl .kit {
	padding: 0px;
	background-image: url(../immagini/ordinionline/kit.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

#catalogotbl .articlestbl .kit img {
	width: 25px;
	height: 21px;
}

#catalogotbl .articlestbl .kit a {
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0px;
	width: 100%;
}

#catalogotbl .articlestbl .promo {
	padding: 0px;
	background-image: url(../immagini/ordinionline/promozione.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

#catalogotbl .articlestbl .promo img {
	width: 22px;
	height: 16px;
}

#catalogotbl .articlestbl .promo a {
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0px;
	width: 100%;
}

#catalogotbl .articlestbl .new {
	padding: 0px;
	background-image: url(../immagini/ordinionline/novita.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

#catalogotbl .articlestbl .new img {
	width: 22px;
	height: 16px;
}

#catalogotbl .articlestbl .price {
	text-align: right;
}

#catalogotbl .articlestbl .inputqt {
	padding: 0px;
	height: 28px;
	line-height: 28px;
	padding-top: 2px;
}

#catalogotbl .articlestbl .inputqt table, #catalogotbl .articlestbl .inputqt table tr, #catalogotbl .articlestbl .inputqt table tr td {
	border: 0px;
}

#catalogotbl .articlestbl .inputqt table tr td {
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
	height: 30px;
}

#catalogotbl .articlestbl .inputqt table tr td.arrow {
	font-family: Tahoma, Verdana;
	font-size: 17px;
	height: 28px;
	line-height: 28px;
	padding-bottom: 2px;
}

#catalogotbl .articlestbl .inputqt input {
	padding: 0px;
	height: 18px;
	line-height: 18px;
}

#catalogotbl .articlestbl .addcart {
	padding: 0px;
	background-image: url(../immagini/ordinionline/carrello2.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

#catalogotbl .articlestbl .addcart img {
	width: 24px;
	height: 21px;
}

#catalogotbl .articlestbl .addcart input {
	width: 24px;
	height: 21px;
}

#catalogotbl .articlestbl .addcart a {
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0px;
	width: 100%;
}

#catalogotbl .articlestbl .favourite {
	padding: 0px;
	background-image: url(../immagini/ordinionline/preferiti.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

#catalogotbl .articlestbl .favourite img {
	width: 22px;
	height: 18px;
}

#catalogotbl .articlestbl .favourite a {
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0px;
	width: 100%;
}

#catalogotbl .articlestbl .favouritedel {
	padding: 0px;
	background-image: url(../immagini/ordinionline/trash.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

#catalogotbl .articlestbl .favouritedel img {
	width: 22px;
	height: 18px;
}

#catalogotbl .articlestbl .favouritedel a {
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0px;
	width: 100%;
}

#catalogotbl .articlestbl .avvisami {
	padding: 0px;
	background-image: url(../immagini/ordinionline/avvisami.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

#catalogotbl .articlestbl .avvisami img {
	width: 40px;
	height: 18px;
}

#catalogotbl .articlestbl .avvisami a {
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0px;
	width: 100%;
}

#catalogotbl .articlestbl .avvisamidel {
	padding: 0px;
	background-image: url(../immagini/ordinionline/trash.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

#catalogotbl .articlestbl .avvisamidel img {
	width: 22px;
	height: 18px;
}

#catalogotbl .articlestbl .avvisamidel a {
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0px;
	width: 100%;
}

#catalogotbl .articlestbl .bgcol_1 .result {
	background-color: #FFFFFF;
}

#catalogotbl .articlestbl .bgcol_2 .result {
	background-color: #E8EDF0;
}

#catalogotbl .articlestbl .bgcol_1 td.catalogo_rs {
	background-color: #FFFFFF;
  border:1px solid #FFFFFF;
}
#catalogotbl .articlestbl .bgcol_1 td.catalogo_rs div.result {
	border:1px solid #FFFFFF;
}
#catalogotbl .articlestbl .bgcol_2 td.catalogo_rs {
	background-color: #E8EDF0;
  border:1px solid #FFFFFF;
}
#catalogotbl .articlestbl .bgcol_2 td.catalogo_rs div.result {
	border:1px solid #E8EDF0;
}

/*---------------------------------------------*/
/*               NAVIGATION                    */
/*---------------------------------------------*/
.resultsnav {
	font-size: 14px;
}

.resultdisabled {
	color: #AEAEAE;
}

.resultcurrent {
	font-size: 16px;
	color: #F77F0A;
}
/*---------------------------------------------*/
/*               FINE NAVIGATION               */
/*---------------------------------------------*/

#legenda {
	padding-top: 20px;
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 12px;
}

#legenda td.sbig {
	padding-right: 10px;
}

#legenda td.ssmall {
	padding-right: 3px;
}

#legenda td.tsmall {
	padding-right: 3px;
	font-size: 11px;
}

#footer {
	width: 100%;
	height: 87px;
	overflow: hidden;
	text-align:center;
margin: 0 auto;
	color: #6A6A6A;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}

#footer a {
	color: #0B0B0B;
}

#footer a:hover {
	color: #0C3F7C;
}

#footer .left {
	height: 87px;
	padding-left: 17px;
	overflow: hidden;
}

#footer .right {
	height: 87px;
	padding-right: 17px;
	overflow: hidden;
}

#footer .indent {
	padding-top: 19px;
	height: 48px;
	line-height: 24px;
	padding-bottom: 20px;
	overflow: hidden;
}

.carbutton {
	padding-left: 5px;
	padding-right: 5px;
}

.carbutton input {
	color: #FFFFFF;
	font-weight: bold;
	font-family: Tahoma, Verdana;
	font-size: 12px;
	cursor: pointer;

	background-color: #FFFFFF;
	border: 0px;
}

.carbuttonupdate input {
	background-color: #FFFFFF;
	border: 0px;
}

.carbuttonempty input {
	background-color: #FFFFFF;
	border: 0px;
}

.carbuttonorder input {
	background-color: #FFFFFF;
	border: 0px;
}

.orderpreviewleft {
	padding: 5px;
	text-align: right;
	font-weight: bold;
	font-family: Tahoma, Arial;
	font-size: 11px;

	vertical-align: top;
	width: 25%;
}

.orderpreviewright {
	padding: 5px;
	font-family: Tahoma, Arial;
	font-size: 11px;

	vertical-align: top;
	width: 25%;
}

.orderpreviewsingle {
	padding: 5px;
	text-align: center;
}

.ordererror {
	padding: 5px;
	background-color: #FFFFFF;
	border: 0px;
	text-align: center;
	color: #CB0808;
	font-family: Tahoma;
	font-size: 12px;
}

.ordermandatory {
	color: #CB0808;
}

#registertbl {
	width: 100%;
	border: 1px solid #E3EAED;
}

#registertbl .border {
	border-top: 1px solid #E3EAED;
	padding: 1px;
}

#registertbl .borderfirst {
	border-top: 0px;
	padding: 1px;
}

#registertbl .formtbl {
	width: 100%;
}

#registertbl .formtbl .pagetitle {
	padding: 5px;
	background-color: #FFFFFF;
	border: 0px;
	text-align: center;
	color: #000000;
	font-family: Tahoma;
	font-size: 12px;
}
/*---------------- FINE STILI COMUNI A TUTTE LE PAGINE ----------------------------*/

/*---------------- FORM ----------------------------*/
#formframetbl {
	width: 100%;
	border: 1px solid #E3EAED;
}

#formframetbl .border {
	border-top: 1px solid #E3EAED;
	padding: 1px;
}

#formframetbl .borderfirst {
	border-top: 0px;
	padding: 1px;
}

#formframetbl .formtbl {
	width: 100%;
}

#formframetbl .formtbl .pagetitle {
	padding: 5px;
	background-color: #FFFFFF;
	border: 0px;
	text-align: center;
	color: #000000;
	font-family: Tahoma;
	font-size: 12px;
}

.formerror {
	padding: 5px;
	background-color: #FFFFFF;
	border: 0px;
	text-align: center;
	color: #CB0808;
	font-family: Tahoma;
	font-size: 12px;
}

.formsingle {
	padding: 5px;
	text-align: left;
	font-weight: bold;
	font-family: Tahoma, Arial;
	font-size: 12px;
	color: #0B0B0B;

	vertical-align: top;
	background-color: #CCD6E0;
}

.formleft {
	padding: 5px;
	text-align: right;
	font-weight: bold;
	font-family: Tahoma, Arial;
	font-size: 11px;
	white-space: nowrap;

	vertical-align: top;
	width: 25%;
}

.formright {
	padding: 5px;
	font-family: Tahoma, Arial;
	font-size: 11px;

	vertical-align: top;
	width: 75%;
}

.formerrorright{
	padding: 5px;
	font-family: Tahoma, Arial;
	font-size: 12px;

	vertical-align: top;
	width: 75%;

	color: #CB0808;
}

label.error {
	color: #CB0808;
}
/*---------------- FINE FORM ----------------------------*/
