/*a:active, a:link, a:visited {
	color: #0D5798;    
}
a:hover {
	color: #8CAFCD;
}

input, textarea {
	border: 1px solid #BBBBBB;
	font-size: 10px;
	background: #F0F8FF;
	color: black;
}

input[type='submit'], input[type='button'] {
	background: #4477AA;
	color: white;
	margin: 5px;
	border-color: gray;
}*/

.tableControl, .actionButtons {
	width: 100%;
}

.tableControl {
	text-align: right;
}

.footer {
	text-align: center;
	font-size: 10px;
}

.rich-table {
    width:100%;
}

h1 {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.6em;
	margin-top: 0;
}

h2 {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.3em;
	margin-top: 0;
}

/*body {
	margin: 0px;
	font-family: Verdana,Arial,sans-serif;
	color: #616161;
}

.body {
	padding: 30px;
}*/

.bodytextdiv {
	text-align:justify;
	color: #4b251e;
	font-size: 11px;
}

.bodytextdiv a:link,a:visited,a:active {
	color: #865b22;
	text-decoration: none;
}

.bodytextdiv a:hover {
	color: #4b251e;
	text-decoration: none;
}

.testoboxbottom {
	padding-top: 3px;
	padding-left: 6px;
	color: #4b251e;
	font-size: 11px;
}

.columnHeader:hover
{
    color: #FF6600;
}

.message {
	border: 1px solid #FFCC00;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #F0F8FF;
	font-size: 11px;
}

.name {
	vertical-align: top;
	font-weight: bold;
	width: 115px;
	float: left;
	padding: 5px;
	margin-top: 3px;
	clear: left;
}
.value {
	float: left;
	padding: 5px;
}
.error {
	margin-left: 20px;
	margin-top: 5px;
	float: left;
	padding: 5px;
	border: 1px solid red;
}

.errors {
	color: red;
}
.errors input {
	border: 1px solid red;
}
.errors textarea {
	border: 1px solid red;
}
.required {
	color: red;
	padding-left: 2px;
}

/* date picker style */
div.seam-date 
{
  margin-top: 5px;
  border: 1px solid #AAAAAA;
  background-color: #FFFFFF;  
  color: #505050;
  font-family: Verdana,Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

table.seam-date td {
  font-family: Verdana,Tahoma, Arial, Helvetica, sans-serif;
  font-weight: 11px; 
}

.seam-date-monthNames
{
  width: 70px;
  border: 1px solid #dddddd;
  border-right: 3px solid #444444;
  border-bottom: 3px solid #444444;
  background-color: #ffffff; 
  font-size: 11px;
  cursor: pointer;	
  font-family: Verdana,Tahoma, Arial, Helvetica, sans-serif;
  font-weight: normal;
}

a.seam-date-monthNameLink, a.seam-date-monthNameLink:visited
{
  text-align: center;
  display: block;
  color: #555555;  
}

a.seam-date-monthNameLink:hover
{ 
  background-color: #CCCCCC;
  color: red;  
}

.seam-date-years
{
  height: 10em;
  overflow: auto;
  width: 60px;
  border: 1px solid #dddddd;
  border-right: 3px solid #444444;
  border-bottom: 3px solid #444444;
  background-color: #ffffff; 
  font-size: 11px;
  cursor: pointer;	
  font-family: Verdana,Tahoma, Arial, Helvetica, sans-serif;
  font-weight: normal;
}

a.seam-date-yearLink, a.seam-date-yearLink:visited
{
  text-align: center;
  display: block;
  color: #555555;    
}

a.seam-date-yearLink:hover
{
  background-color: #CCCCCC;
  color: red;    
}  

tr.seam-date-header
{
  padding: 2px 0px 2px 0px;
}
  
td.seam-date-header
{
  padding: 0px 8px 0px 8px;
  text-align: center;
  color: gray;
  font-family: Verdana,Tahoma, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 11px;  
}

td.seam-date-header-prevMonth
{
  background-image: url("../img/cal-prev.png");
  background-repeat: no-repeat;
  background-position: center;
  padding: 0px 2px 0px 2px;
  width: 17px;
  height: 16px;
  margin-left: 2px;
}

td.seam-date-header-nextMonth
{
  background-image: url("../img/cal-next.png");
  background-repeat: no-repeat;
  background-position: center;
  padding: 0px 2px 0px 2px;
  width: 17px;
  height: 16px;
  margin-right: 2px;
}

tr.seam-date-headerDays
{
  color: white;
  font-weight: normal;
}

tr.seam-date-headerDays > td
{
  background-color: #CCCCCC;
  border: 1px solid #AAAAAA;
  color: white;
  text-align: center;
  width: 26px;   
}

tr.seam-date-footer
{
  background-color: white; 
  color: #505050;
  font-weight: bold;
}

tr.seam-date-footer > td
{
  text-align: center;
}

td.seam-date-inMonth
{
  background-color: white; 
  color: black;
  font-weight: normal;
  cursor: pointer;
  border: 1px solid #ece9d8;
}

td.seam-date-outMonth
{
  background-color: white; 
  color: #999999;
  font-weight: normal;
  cursor: pointer;
  border: 1px solid #ece9d8;
}

td.seam-date-selected
{
  background-color: #CCCCCC;        
  border: 1px solid #AAAAAA; 
  color: black;
  font-weight: normal;
}

td.seam-date-dayOff-inMonth
{
  background-color: #efefef;
  color: black;
  font-weight: normal;
  cursor: pointer;
  border: 1px solid #ece9d8;
}

td.seam-date-dayOff-outMonth
{
  background-color: #efefef;
  color: #999999;
  font-weight: normal;
  cursor: pointer;
  border: 1px solid #ece9d8;
}

td.seam-date-hover 
{
  background-color: #CCCCCC;
  border: 1px solid #AAAAAA;
  cursor: pointer;
  color: red;
}

/* AT TRAVEL */
body {
	margin: 0;
	padding: 0;

	font-family: tahoma, arial;
	background-color: #FFFFFF;
	color: #333333;
	font-size: 9pt;
	
	scrollbar-face-color:#FFFFFF;
	scrollbar-arrow-color:#865b22;
	scrollbar-track-color:#FFFFFF;
	scrollbar-shadow-color:#FFFFFF;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-darkshadow-Color:#FFFFFF;
}

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

.corpoTesto {
	padding-left: 2px;
}

div.boxprincipale {
	background-color: #FFFFFF;
	border: 1px solid #cdcdcd;
	padding: 10px 20px 20px 20px;
	width: 700px;
	margin:auto;
}

a:link,a:visited,a:active {
	color: #865b22;
	text-decoration: underline;
}

a:hover {
	color: #999999;
	text-decoration: underline;
}

a.menuistituzionale:link,a.menuistituzionale:visited,a.menuistituzionale:active {
	color: #865b22;
	font-size: 8pt;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
}

a.menuistituzionale:hover {
	color: #4b251e;
	font-size: 8pt;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
} 

a.menuistituzionalesel:link, a.menuistituzionalesel:visited, a.menuistituzionalesel:active, a.menuistituzionalesel:hover {
	color: #4b251e;
	font-size: 8pt;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
}

.cellamenuistituzionale {
	text-align: center;
	border-right: 1px solid #4b251e;
}

.allineaalto {
	vertical-align: top;
}

.cellamenuistituzionalefine {
	text-align: center;
}

a.menuleft:link,a.menuleft:visited,a.menuleft:active {
	color: #865b22;
	font-size: 8pt;
	text-decoration: none;
	white-space: nowrap;
}

a.menuleft:hover {
	color: #4b251e;
	font-size: 8pt;
	text-decoration: none;
	white-space: nowrap;
} 

a.menuleftsel:link, a.menuleftsel:visited, a.menuleftsel:active, a.menuleftsel:hover {
	color: #4b251e;
	font-size: 8pt;
	text-decoration: none;
	white-space: nowrap;
}

.colonnamenusx {
	text-align: left;
	height:22px;
	width:140px;
	border-bottom: 1px solid #c8b494;
	border-left: 1px solid #c8b494;
	border-right: 1px solid #c8b494;
	padding: 5px;
}

.colonnalistaarticoli {
	text-align: left;
	border: 1px solid #c8b494;
	padding: 5px;
}

a.linkbox:link,a.linkbox:visited,a.linkbox:active {
	color: #4b251e;
	font-size: 10px;
	text-decoration: none;
}

a.linkbox:hover {
	color: #4b251e;
	font-size: 10px;
	text-decoration: underline;
}

a.linkboxwhite:link,a.linkboxwhite:visited,a.linkboxwhite:active {
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
}

a.linkboxwhite:hover {
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: underline;
}
 
a.linkboxofferte:link,a.linkboxofferte:visited,a.linkboxofferte:active {
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: none;
}

a.linkboxofferte:hover {
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: underline;
}

a.linkboxgrigiobottom:link,a.linkboxgrigiobottom:visited,a.linkboxgrigiobottom:active {
	color: #4b251e;
	font-size: 11px;
	text-decoration: none;
	padding-right:5px;
	padding-left:5px;
}

a.linkboxgrigiobottom:hover {
	color: #4b251e;
	font-size: 11px;
	text-decoration: underline;
	padding-right:5px;
	padding-left:5px;
}

.cellamenubottom {
	text-align: center;
	border-right: 1px solid #4b251e;
}

.cellamenubottomfine {
	text-align: center;
}

a.linkbottom:link,a.linkbottom:visited,a.linkbottom:active {
	font-family: tahoma, arial;
	color: #865b22;
	font-size: 11px;
	text-decoration: none;
}

a.linkbottom:hover {
	font-family: tahoma, arial;
	color: #4b251e;
	font-size: 11px;
	text-decoration: underline;
}

a.linkcontacts:link,a.linkcontacts:visited,a.linkcontacts:active {
	color: #4b251e;
	font-size: 11px;
	text-decoration: none;
}

a.linkcontacts:hover {
	color: #4b251e;
	font-size: 11px;
	text-decoration: underline;
}

.testoofferte {
	color: #FFFFFF;
	font-size: 14px;
}

.testobox {
	color: #333333;
	font-size: 10px;	
}

.testoform {
	font-size: 11px;
}

.coloreincoming {
	color: #865b22;
}

.coloreoffers {
	color: #60bcde;
}

.colorecongress {
	color: #a1de60;
}

.colorebianco {
	color: #FFFFFF;
}

.allineadestra {
	text-align: right;
}

.centra {
	text-align: center;
}

.numerinews {
	font-weight: bold;
	font-size: 18pt;
	color: #60bcde;
	width: 30px;
	vertical-align: top;
}

.numerilastworks {
	font-weight: bold;
	font-size: 18pt;
	color: #a1de60;
	width: 30px;
}

.numeriwhite {
	font-weight: bold;
	font-size: 18pt;
	color: #FFFFFF;
	width: 30px;
	vertical-align: top;
}

.linkboxbottom {
	text-align:left;
}

.freccia_box_bottom {
	width: 10px;
}

.freccia_box_news_100 {
	width: 10px;
	vertical-align: top;
}

.testobottom {
	font-family: tahoma, arial;
	color: #865b22;
	font-size: 11px; 
}

input { 
	border: 1px solid #4b251e;
	padding-left: 3px;
	padding-right: 3px;
}

select.incoming {
	background-color: #865b22;
	border: 1px solid #FFFFFF;
	color: #a9a495;
}

.scrollborder {
	
	color: #a9a495;
	border: 1px solid #681508;
	width: 100%;
	margin-top: 5px;
}

.scrollborder a {
	color: #e0a14c;
	text-decoration: none;
}

.scrollborder a:visited {
}

.scrollborder a:active {
}

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

/* dataTable */

.rich-table {
	background: transparent;
	border: 0px solid transparent;
}

.rich-table-cell { 
	background: transparent;
	padding: 2px;
}

.rich-table-subheader-transparent {
	background: transparent;
	border: 0px solid transparent;
	text-transform: uppercase;
}

.rich-table-subheadercell {
	border: 1px solid #9F9F9F;
}

.dr-table-cell
{
	border: 0px solid transparent;
}

/* panel */
.rich-panel-header {
	border-width: 0px;
	background: transparent;
	text-align: left;
	padding: 0px;
	padding-left: 1px;
	padding-bottom: 3px;
	color: #4b251e;
	font-family: tahoma, arial;
}
.rich-panel {
	border-width: 0px;
	background: transparent;
	padding: 0px;
}
.dr-pnl-b {
	text-align: left;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-top: 0px;
	color: #865b22;
	font-family: tahoma, arial;
}
 
.rich-panel-header-white {
	border-width: 0px;
	background: transparent;
	text-align: center;
	font-size: 18px; 
	font-weight: bold;
	padding: 0px;
	color: #FFFFFF;
	font-family: tahoma, arial;
}

.rich-panel-header-dettaglio-white {
	border-width: 0px;
	background: transparent;
	font-size: 11px;
	font-weight: bold;
	padding: 0px;
	color: #FFFFFF;
	font-family: tahoma, arial;
}

.rich-panel-interior-dettaglio-white {
	color: #FFFFFF;
	font-family: tahoma, arial;
}

.rich-panel-interior-dettaglio-white td {
	color: #FFFFFF;
	font-family: tahoma, arial;
}

.rich-panel-interior-dettaglio-white a {
	color: #FFFFFF;
	font-family: tahoma, arial;
}

.rich-panel-interior-white {
	text-align: left;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-top: 8px;
	color: #FFFFFF;
	font-family: tahoma, arial;
}

.rich-panel-header-green {
	border-width: 0px;
	background: transparent;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	color: #A1DE60;
	font-family: tahoma, arial;
}

.rich-panel-header-blue {
	border-width: 0px;
	background: transparent;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	color: #60BCDE;
	font-family: tahoma, arial;
}

.rich-panel-header-orange {
	border-width: 0px;
	background: transparent;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	color: #865b22;
	font-family: tahoma, arial;
}

/* modalPanel */
.rich-mpnl-header {
	border-width: 0px;
	background: transparent;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	color: #865b22;
	font-family: tahoma, arial;
	text-transform: uppercase;
	padding-left: 10px;
}

.dr-mpnl-pnl {
	border: 1px solid #4b251e;
	background-color: #F3F2F1;
}

.errorMessage {
	font-weight: bold;
	color: #4b251e;
}

/* datascroller */
.dr-dscr-transparent{
}
.dr-dscr-t-transparent{
	border-width : 0px;
}
.dr-dscr-button-transparent, .dr-dscr-sepctrl-transparent {
	border-width: 0px;
	width : 15px;
	cursor : pointer;
	text-align: center;
	background-color: transparent;
	color: #333333;
}
.dr-dscr-act-transparent{
	border: 0px;
	background-image: url('../layout/AtTravel/immagini/quad_arancione.gif');
	background-repeat: no-repeat;
	background-position: center center;
	width : 20px;
	text-align: center;
	color: #FFFFFF;
	padding-left: 2px;
}
.dr-dscr-inact-transparent{
	border: 0px;
	background-image: url('../layout/AtTravel/immagini/quad_arancione_vuoto.gif');
	background-repeat: no-repeat;
	background-position: center center;
	width : 20px;
	cursor : pointer;
	text-align: center;
	color: #333333;
	padding-left: 1px;
}

.dr-dscr-inact-portfolio{
	border: 0px;
	background-image: url('../layout/AtTravel/immagini/quad_verde.gif');
	background-repeat: no-repeat;
	background-position: center center;
	width : 20px;
	cursor : pointer;
	text-align: center;
	color: #FFFFFF;
	padding-left: 1px;
}

/* tooltip */
.tooltip {
	border: 1px solid #4b251e;
	background-color: #F3F2F1;
	color: #865b22;
}

.thumbnail{
	width: 25%;
	text-align: center;
	vertical-align: top;
}

textarea { 
	border: 1px solid #4b251e;
	padding-left: 3px;
	padding-right: 3px;
}

div.testocongress ul li {
	list-style-image: url('../layout/AtTravel/immagini/freccia_list_item.gif');
	padding-bottom: 14px;
	margin-left: -20px;
}

/* lista offerte */


