body {
	margin:0;
	padding:0;
	background:#fff;
	font-family:Tahoma, Arial, Verdana;
	font-size:12px;
	color:#034E75;
	height:100%;
}

a {
	font-family:Tahoma, Arial, Verdana;
	font-size:12px;
	color:#034E75;
	text-decoration:none;
}

a:hover {
	font-family:Tahoma, Arial, Verdana;
	font-size:12px;
	color:#FF6600;
	text-decoration:underline;
}

a.faq {
	display:block;
	padding:1px 4px;
	font-size:11px;
}

a.faq:hover {
	color:#00ABFD;
	font-size:11px;
	text-decoration:none;
}

a.bianchi {
	color:#fff;
	text-decoration:none;
}

a.bianchi:hover {
	color:#fff;
	text-decoration:underline;
}

a.spallaS {
	display:block;
	width:90%;
	color:#034E75;
	text-decoration:none;
	text-align:left;
	font-weight:bold;
	background:#E4E5EA;
	padding-left:10px;
	height:17px;
}

a.spallaS:hover {
	display:block;
	width:90%;
	color:#00ABFD;
	text-decoration:none;
	text-align:left;
	font-weight:bold;
	background:#fff;
	padding-left:10px;
	height:17px;
}


img {
	border:none;
}

form, p, div {
	margin:0;
	padding:0;
}

td {
	font-family:Tahoma, Arial, Verdana;
	font-size:12x;
	color:#034E75;
}

td.spallettaS {
	/* vuoto */
}

td.spallettaD {
	/* vuoto */
}

td.mainTableFooter {
	text-align:center;
	border-top:#CCCCCC solid 1px;
	font-size:11px;
}

td.tabsEnd_cyano {
	background:url(../img/bg_fine_tab_cyano.jpg) repeat-x top;
}

td.tabsEnd_red {
	background:url(../img/bg_fine_tab_red.jpg) repeat-x top;
}

td.tabsEnd {
	background:url(../img/bg_fine_tab.jpg) repeat-x top;
}

td.td_tabelle {
	border-bottom:#E4E5EA dotted 1px;
	text-align:center;
	padding:4px 0;
}

td.td_tabelleCheck {
	background:#F0F0F0;
	border-bottom:#E4E5EA dotted 1px;
	text-align:center;
	padding:4px 0;
}

th.th_tabelle {
	font-weight:bold;
	background:#E4E5EA;
	border-bottom:#034E75 solid 2px;
	text-align:center;
	padding:4px 0;
}

th.th_totale {
	font-weight:bold;
	background:#E4E5EA;
	border-top:#034E75 solid 2px;
	text-align:center;
	padding:4px 0;
}

input {
	font-family:Tahoma, Arial, Verdana;
	font-size:12px;
}

input.cerca {
	border:#FF9900 solid 1px;
	width:190px;
	margin-right:60px;
}

input.registrazione, select.registrazione, textarea.registrazione {
	border:#E4E5EA solid 2px;
	width:95%;
	font-family:Tahoma, Arial, Verdana;
	font-size:12px;
}

p.spallaS {
	display:block;
	width:90%;
	color:#FF6600;
	text-decoration:none;
	text-align:left;
	font-weight:bold;
	background:#fff url(../img/icone/arrow_right.gif) center right no-repeat;
	padding-left:10px;
	height:17px;
}

p.titoloB {
	font-size:14px;
	font-weight:bold;
}

p.paragrafo {
	display:block;
	margin-top:10px;
	font-weight:bold;
	font-size:13px;
	border-bottom:#88A8B7 solid 2px;
}

p.reg {
	background:url(../img/icone/registrati.jpg) bottom center no-repeat;
	width:104px;
	height:20px;
	cursor:pointer;
}

p.regUp {
	background:url(../img/icone/registrati.jpg) top center no-repeat;
	width:104px;
	height:20px;
	cursor:pointer;
}

p.send {
	background:url(../img/icone/invia.jpg) bottom center no-repeat;
	width:104px;
	height:20px;
	cursor:pointer;
}

p.sendUp {
	background:url(../img/icone/invia.jpg) top center no-repeat;
	width:104px;
	height:20px;
	cursor:pointer;
}

p.act {
	background:url(../img/icone/attiva.png) bottom center no-repeat;
	width:104px;
	height:20px;
	cursor:pointer;
	margin-top:10px;
}

p.actUp {
	background:url(../img/icone/attiva.png) top center no-repeat;
	width:104px;
	height:20px;
	cursor:pointer;
	margin-top:10px;
}

p.save {
	background:url(../img/icone/salva.jpg) bottom center no-repeat;
	width:104px;
	height:20px;
	cursor:pointer;
	margin-top:10px;
}

p.saveUp {
	background:url(../img/icone/salva.jpg) top center no-repeat;
	width:104px;
	height:20px;
	cursor:pointer;
	margin-top:10px;
}

p.cart {
	background:url(../img/icone/apri_carrello.png) bottom center no-repeat;
	width:104px;
	height:20px;
	cursor:pointer;
	margin-top:10px;
}

p.cartUp {
	background:url(../img/icone/apri_carrello.png) top center no-repeat;
	width:104px;
	height:20px;
	cursor:pointer;
	margin-top:10px;
}

p.accedi {
	background:url(../img/icone/accedi.png) bottom center no-repeat;
	width:104px;
	height:20px;
	cursor:pointer;
	margin-top:10px;
}

p.accediUp {
	background:url(../img/icone/accedi.png) top center no-repeat;
	width:104px;
	height:20px;
	cursor:pointer;
	margin-top:10px;
}

p.cards {
	background:#fff;
	border:#FF9900 solid 2px;
	padding:7px;
	margin:10px 5px;
	text-align:left;
	color:#034E75;
	font-weight:bold;
}

p.request {
	background:url(../img/icone/richiedi.png) bottom center no-repeat;
	width:104px;
	height:20px;
	cursor:pointer;
	margin-top:10px;
}

p.requestUp {
	background:url(../img/icone/richiedi.png) top center no-repeat;
	width:104px;
	height:20px;
	cursor:pointer;
	margin-top:10px;
}

p.archivio {
	background:url(../img/icone/archivio.png) bottom center no-repeat;
	width:104px;
	height:20px;
	cursor:pointer;
	margin-top:10px;
}

p.archivioUp {
	background:url(../img/icone/archivio.png) top center no-repeat;
	width:104px;
	height:20px;
	cursor:pointer;
	margin-top:10px;
}

div.cards_promo {
	background:#fff;
	border:#FF9900 solid 2px;
}

span.small {
	font-size:9px;
}

span.barrato {
	font-size:11px;
/*	text-decoration:line-through;*/
	color:#999999;
}

del {
	color:#FF0000;
}

.row{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='img/trasp.png');
	margin:10px;
	width:60%;
	padding:5px;
	border-bottom:#e6e6e6 solid 1px;
	border-right:#e6e6e6 solid 1px;
	border-top:#e6e6e6 solid 2px;
	border-left:#e6e6e6 solid 1px;
}

.row[class]{
	background:url(../img/trasp.png) center repeat;
}

/****************** LIVELLI *******************/
div#errore {
	color:#990000;
	text-align:center;
}

div#errore span {
	display:block;
	background:#EFEFEF;
	border:#990000 solid 1px;
	padding:7px;
	text-align:left;
	margin:0 0 10px 0;
}

div#errore b {
	display:block;
	font-size:14px;
	text-align:left;
}

div#conferma {
	color:#339933;
	text-align:left;
}

div#conferma span {
	display:block;
	background:#EFEFEF;
	border:#339933 solid 1px;
	padding:7px;
	text-align:left;
	margin:0 0 10px 0;
}

div#conferma b {
	display:block;
	font-size:14px;
	text-align:left;
}

div#personale {
	display:none;
}

div#professionista {
	display:none;
}

div#societa {
	display:none;
}

div.tabs_cyano {
	background:url(../img/bg_tabs.jpg) repeat-x top;
	height:29px;
	padding:0 15px;
	font-size:14px;
	font-weight:bold;
	width:auto;
	float:left;
}

div.tabs_red {
	background:url(../img/bg_tabs.jpg) repeat-x top;
	height:29px;
	padding:0 15px;
	font-size:14px;
	font-weight:bold;
	width:auto;
	float:left;
}

div.tabs {
	background:url(../img/bg_tabs.jpg) repeat-x top;
	height:29px;
	padding:0 15px;
	font-size:14px;
	font-weight:bold;
	width:auto;
	float:left;
}

div.reg_pers {
	background:url(../img/icone/tab_reg_personale.gif) bottom center no-repeat;
	width:143px;
	height:37px;
	float:left;
	cursor:pointer;
	margin-right:20px;
}

div.reg_persUp {
	background:url(../img/icone/tab_reg_personale.gif) top center no-repeat;
	width:143px;
	height:37px;
	cursor:pointer;
	float:left;
	margin-right:20px;
}

div.reg_pro {
	background:url(../img/icone/tab_reg_professionista.gif) bottom center no-repeat;
	width:143px;
	height:37px;
	cursor:pointer;
	float:left;
}

div.reg_proUp {
	background:url(../img/icone/tab_reg_professionista.gif) top center no-repeat;
	width:143px;
	height:37px;
	cursor:pointer;
	float:left;
}

div.reg_soc {
	background:url(../img/icone/tab_reg_azienda.gif) bottom center no-repeat;
	width:143px;
	height:37px;
	cursor:pointer;
	float:left;
}

div.reg_socUp {
	background:url(../img/icone/tab_reg_azienda.gif) top center no-repeat;
	width:143px;
	height:37px;
	cursor:pointer;
	float:left;
}

/* per DHTML */
#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 3px solid #89A9B8;
padding: 5px;
background-color: #EFEFEF;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
/*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}
