
.bgpopup {
  background: #f7f6f5;
}

A.tlink { 
  color: #695d54; 
}

A.tlink:hover {
  color: #695d54;
  text-decoration: underline;
}
A.tlink:visited {
  color: #695d54;
}



A.t3link { 
  color: #695d54; 
  font-size: 12px;
  text-decoration: underline;
}

A.t3link:hover {
  color: #695d54;
  font-size: 12px;
  text-decoration: underline;
}
A.t3link:visited {
  font-size: 12px;
  color: #695d54;
}



A.t2link { 
  color: #887d75;
/*  text-decoration: underline;*/
  text-decoration: none;
  font-weight: bold;
}

A.t2link:hover {
  color: #887d75;
  text-decoration: underline;
  font-weight: bold;
}
A.t2link:visited {
  color: #887d75;
  font-weight: bold;
}




A.nolink { 
  color: #695d54; 
  text-decoration: none;
}

A.nolink:hover {
  color: #695d54;
  text-decoration: none;
}
A.nolink:visited {
  color: #695d54;
}

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #FF6600; font-weight: bold; }


TD.tabp {
  background: #D7E9F7;
}

A {
  color: #695d54;
  text-decoration: none;
}

A:hover {
  color: #695d54;
  text-decoration: underline;
}

.mainbody {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  padding-left: 3px;
  padding-right: 3px;
 }

SPAN.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #695d54;
	text-decoration: none;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.testo12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #EBE9E6;
	text-decoration: none;
	letter-spacing: 0px;
}
.testo10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #EBE9E6;
	text-decoration: none;
}

.testo14 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	letter-spacing: 1px;
}

.testocorposmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-style: normal;
	font-weight: normal;
	color: #695d54;
	text-decoration: none;
}

.testocorpo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #695d54;
	text-decoration: none;
}

.testocorporev {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #f6f5f4;
	text-decoration: none;
}
.testocorporevbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #f6f5f4;
	text-decoration: none;
}

.tdbol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #695d54;
	text-decoration: none;
}


.testocorpobold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #695d54;
	text-decoration: none;
}

.testocorpobig {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #695d54;
	text-decoration: none;
} 
.testocorpoheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #695d54;
	text-decoration: none;
} 

.testo12titoli {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #9E948D;
	text-decoration: none;
	letter-spacing: 0px;
}


.testo10footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #9E948D;
	text-decoration: none;
}

.testo9footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #9E948D;
	text-decoration: none;
}

a.testo9footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
    text-decoration: none;
	color: #9E948D;
}

a.testo9footer:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
    text-decoration: none;
	color: #695d54;
}


.testo8footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-style: normal;
	font-weight: normal;
	color: #695d54;
	text-decoration: none;
}

a.testo8footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-style: normal;
	font-weight: normal;
    text-decoration: none;
	color: #695d54;
}

a.testo8footer:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-style: normal;
	font-weight: normal;
    text-decoration: none;
	color: #695d54;
}


.testooff {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #695d54;
	text-decoration: none;
}

a.testooff {
    text-decoration: none;
}

a.testooff:hover {
    text-decoration: underline;
}



.testooffh {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}

a.testooffh {
    text-decoration: none;
}

a.testooffh:hover {
    text-decoration: underline;
	color: #ffffff;
}




.b_off {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	border: 1px solid #7A6E67; 
    color: #000000;
	background-color: #7A6E67;
}



a.testo10footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
    text-decoration: none;
	color: #9E948D;
}

a.testo10footer:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
    text-decoration: none;
	color: #695d54;
}

.testo10header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #EBE9E6;
	text-decoration: none;
}

a.testo10header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
    text-decoration: none;
	color: #EBE9E6;
}

a.testo10header:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
    text-decoration: none;
	color: #7a6e67;
}

.requiredtenbold
{
    color: red;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
}

.but_sendred {
	color:#fff; 
	background:#c4130d; 
	border:2px solid; 
	border-color:#edb8b6 #510705 #510705 #edb8b6; 
	font-weight:bold
}

.but_send
{
	background-color: #bdb6b0;
    border-bottom: #ffffff;
    border-left: #ffffff;
    border-right: #ffffff;
    border-top: #ffffff;
	border:	2px solid; 
    color: #ffffff;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

FORM {
	display: inline;
}

#chkb
{
  font-size:20px;
  font-family:verdana;
  text-decoration:none;
  color: #888888;
}

/* textarea, input, select {*/

.inputfield {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	border: 1px solid #aba099; 
    color: #000000;
	background-color: #efedeb;
}

.inputfieldw {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	border: 1px solid #aba099; 
    color: #695d54;
	background-color: #ffffff;
}

.inactiveformobject
{
	background-color: #efedeb;
	border: 1px solid #aba099;
    color: #695d54;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
	padding-left: 2px;
}

.checkoutBarFrom, .checkoutBarTo { 
	font-family: Verdana, Arial, sans-serif; 
	font-size: 10px; 
	color: #695d54;
	font-weight: normal;
 }
.checkoutBarCurrent { 
	font-family: Verdana, Arial, sans-serif; 
	font-size: 10px; 
	color: #695d54;
	font-weight: bold;
/*	text-decoration: underline;*/
}

.tw { 
	padding-left: 3px; 
	border: 1px solid #c7c2bf; 

}

.t5 { 
	padding-left: 5px; 
	background-color: #d9d5d2; 
	color: #695d54;
	height: 15px;
}
.t1 { 
	padding-left: 3px; 
	border: 0px solid #666666; 
	background-color: #d9d5d2; 
	color: #695d54;
	height: 12px;
}
.t1a { 
	padding-left: 3px; 
	border: 1px solid #666666; 
	background-color: #d9d5d2; 
	color: #695d54;
	height: 12px;
}

.t2 { 
	padding-left: 3px; 
	border: 0px solid #666666; 
	height: 12px;
}

.t3 { 
	padding-left: 3px; 
	border: 1px dashed  #666666; 
	height: 12px;
}

.t4 { 
	padding-left: 3px; 
	border: 1px solid #666666; 
	height: 12px;
}


#el01 {color:#00f;}

.titoff {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #7a6e67;
	text-decoration: none;
}

.moduleRow { }
.moduleRowOver { 
	background-color: #efedeb; 
	}


#bubble_tooltip{
	width:147px;
	position:absolute;
	display:none;
}
#bubble_tooltip .bubble_top{
	background-image: url('img/bubble_top.gif');
	background-repeat:no-repeat;
	height:16px;	
}
#bubble_tooltip .bubble_middle{
	background-image: url('img/bubble_middle.gif');
	background-repeat:repeat-y;	
	background-position:bottom left;
	padding-left:7px;
	padding-right:7px;
}
#bubble_tooltip .bubble_middle span{
	position:relative;
	top:-8px;
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
	font-size:11px;
}
#bubble_tooltip .bubble_bottom{
	background-image: url('img/bubble_bottom.gif');
	background-repeat:no-repeat;
	background-repeat:no-repeat;	
	height:44px;
	position:relative;
	top:-6px;
}

.hel { 
	padding-right: 3px; 
}
.tw { 
	padding-left: 3px; 
	border: 1px solid #c7c2bf; 
}

.ts { 
	padding-left: 3px; 
	border: 0px solid #666666;
	background-color: #9e948d; 
	color: #ffffff;
	height: 14px;
}

A.ts { 
	color: #ffffff;
}

A.ts:hover {
	color: #ffffff;
  text-decoration: underline;
}
A.ts:visited {
	color: #ffffff;
}

.lastminute {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

A.lastminute {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
A.lastminute:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
}
A.lastminute:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
}



.container {
   position: relative;
   height: 12px;
   }

.left-element {
   position: absolute;
   left: 0;

   }

.right-element {
   position: absolute;
   right: 0;

   text-align: right; /* depends on element width */
   }