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

.tableControl {
	text-align: right;
}

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

.rich-table {
    width:100%;
}

h1 {
	font-family: tahoma, verdana, arial;
	font-size: 1.6em;
	margin-top: 0;
}

h2 {
	font-family: tahoma, verdana, arial;
	font-size: 1.3em;
	margin-top: 0;
}

.columnHeader:hover
{
    color: #FF6600;
}

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

.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;
}

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

a:link,a:visited,a:active {
	color: #000000;
	text-decoration: none;
}

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

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

a.linkbox:hover {
	color: #333333;
	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.linkbottom:link,a.linkbottom:visited,a.linkbottom:active {
	font-family: tahoma, verdana, arial;
	color: #999999;
	font-size: 11px;
	text-decoration: none;
}

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

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

a.linkcontacts:hover {
	color: #b2b2b2;
	font-size: 12px;
	text-decoration: underline;
}

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

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

.testoform {
	font-size: 11px;
}

.coloreincoming {
	color: #b2b2b2;
}

.coloreoffers {
	color: #60bcde;
}

.colorecongress {
	color: #a1de60;
}

.colorebianco {
	color: #FFFFFF;
}

.allineadestra {
	text-align: right;
}

.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;
}



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

select.incoming {
	background-color: #b2b2b2;
	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-transparent {
	background: transparent;
	border: 0px solid transparent;
}

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

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

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

/* panel */
.rich-panel-header-transparent {
	border-width: 0px;
	background: transparent;
	text-align: left;
	padding: 0px;
	color: #333333;
	font-family: tahoma, verdana, arial;
}
.rich-panel-transparent {
	border-width: 0px;
	background: transparent;
	padding: 0px;
}
.dr-pnl-b-transparent {
	text-align: left;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-top: 0px;
	color: #333333;
	font-family: tahoma, verdana, 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, verdana, arial;
}

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

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

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

.rich-panel-interior-dettaglio-white a {
	color: #FFFFFF;
	font-family: tahoma, verdana, 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, verdana, 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, verdana, arial;
}

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

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

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

.dr-mpnl2-pnl {
	border: 1px solid #F1922E;
	background-color: #F3F2F1;
}

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

/* 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 #F1922E;
	background-color: #F3F2F1;
	color: #000000;
}

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

textarea {
	border: 1px solid #b2b2b2;
	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;
}

.valign_top {
	vertical-align: top;
}

.height_100perc {
	height: 100%;
}

.width_50perc {
	width: 50%;
}

.width_20px {
	width: 20px;
}

.width_100px {
	width: 100px;
}

.width_150px {
	width: 150px;
}

.width_200px {
	width: 200px;
}

.width_300px {
	width: 300px;
}

.height_25px {
	height: 25px;
}

/* grafica balbo */

body {
	font-family: tahoma, verdana, arial;
	background-color: #FFFFFF;
	color: #333333;
	font-size: 9pt;
	margin: 0px;
	padding: 0px;

	scrollbar-face-color:#FFFFFF;
	scrollbar-arrow-color:#b2b2b2;
	scrollbar-track-color:#FFFFFF;
	scrollbar-shadow-color:#FFFFFF;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-darkshadow-Color:#FFFFFF;
}

div.boxprincipale {
	background-color: #FFFFFF;
	border: 0px solid #cdcdcd;
	padding: 0px;
	margin: 0px;
	width: 980px;
	margin-left:0px;
}

table.toptbl {
	height: 35px;
	width: 100%;
	background-color: #eeebeb;
}

td.tastotop {
	height: 35px;
	width: 110px;
}

td.tastocerca {
	height: 35px;
	width: 250px;
	color: #000000;
	font-size: 14px;
	font-family: tahoma, verdana, arial;
	text-decoration: none;
	padding-left: 15px;
}

td.tastolingua {
	height: 35px;
	color: #000000;
	font-size: 14px;
	font-family: tahoma, verdana, arial;
	text-decoration: none;
	padding-left: 15px;
}

a.menuistituzionale:link,a.menuistituzionale:visited,a.menuistituzionale:active,a.menuistituzionale:hover {
	color: #000000;
	font-size: 14px;
	font-family: tahoma, verdana, arial;
	text-decoration: none;
	padding-left: 15px;
}

a.menuistituzionalesel:link, a.menuistituzionalesel:visited, a.menuistituzionalesel:active, a.menuistituzionalesel:hover {
}

table.middletbl {
	background-color: #EEEBEB; 
	height: 350px;
}

table.middletbl td {
	padding: 0px;
}

.corpoTesto {
	padding: 15px;
}

table.bottomtbl {
	height: 18px;
	width: 350px;
	color: #FFFFFF;
	background-color: #b2b2b2;
}

table.bottomtbl td {
	height: 18px;
	color: #FFFFFF;
}

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

a.linkboxgrigiobottom:link,a.linkboxgrigiobottom:visited,a.linkboxgrigiobottom:active {
	color: #FFFFFF;
	font-size: 12px;
	font-family: tahoma, verdana, arial;
	text-decoration: none;
}

a.linkboxgrigiobottom:hover {
	color: #FFFFFF;
	font-size: 12px;
	font-family: tahoma, verdana, arial;
	text-decoration: underline;
}

a.linkright:link,a.linkright:visited,a.linkright:active {
	color: #000000;
	font-size: 14px;
	font-family: tahoma, verdana, arial;
	text-decoration: none;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	display: block;
}

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

.linkcenter {
	color: #000000;
	font-size: 14px;
	font-family: tahoma, verdana, arial;
	text-decoration: none;
	padding-bottom: 10px;
	display: block;
}

a.linkcenter:link,a.linkcenter:visited,a.linkcenter:active {
	color: #000000;
	font-size: 14px;
	font-family: tahoma, verdana, arial;
	text-decoration: none;
	padding-bottom: 10px;
	display: block;
}

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

a.linkchisiamo:link,a.linkchisiamo:visited,a.linkchisiamo:active {
	color: #000000;
	font-size: 14px;
	font-family: tahoma, verdana, arial;
	text-decoration: none;
	display: block;
}

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