html{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
}
body{
	background-color: #585F72;
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: top;
	/*font-size: 12px;
	color: gray;*/
}
.bodyContent{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 100%;
	vertical-align: top;
	text-align: justify;
	color: #333333;
}
.bodyContent2{
	height: 100%;
	vertical-align: top;
	text-align: justify;
	color: #333333;
}
a:link, a:active, a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	/*color: #69a108;*/
	color: #292929;
	text-decoration:none;
}
a:hover {
	text-decoration: underline;
	color: #2f6b01;
}
.styleMT{
	color: #0867A9; 
	font-weight: bold
}
.styleEL{
	color: #990000; 
	font-weight: bold
}
.styleED{
	color: #FF9900; 
	font-weight: bold
}
.mainColumns{
	width: 33%;
	text-align: center;
	vertical-align: top;
}
.baseColumn1{
	text-align: left; 
	vertical-align: top;
	height: 489px;
	width: 77px;
	background-image: url('images/rip1.jpg');
	background-color: #585F72;
	background-repeat: no-repeat;
}
.baseColumn2{
	height: 100%;
	background-color: white;
}
.baseColumn3{
	text-align: left; 
	vertical-align: top;
	height: 489px;
	width: 75px;
	background-image: url('images/rip2.jpg');
	background-color: #585F72;
	background-repeat: no-repeat;
}
.templateRow1 {
	vertical-align: top;
	top: 0px;
	position: static;
	height: 100%;
}
.templateRow2 {
	background-color: transparent;
	position: static;
	bottom: 0px;
	width: 100%;
	vertical-align: bottom;
	text-align: center;
	height: 100%;
}
.footerRow1 {
	height: 100%;
}
.footerRow2 {
	background-color: transparent;
	position: static;
	bottom: 0px;
	width: 100%;
}

/***************** TEMPLATE STYLES *****************/
.siteSize{
	width: 990px;
}
.header{
	height: 1px;
	white-space: nowrap;
	text-align: center;
}
.headerSx{
	width: 100%;
	text-align: right;
	vertical-align: top;
}
.headerDx{
	vertical-align: top;
}
.content{
	height: 100%;
	text-align: center;
	vertical-align: top;
}
.footer{
	height: 1px;
	text-align: center;
}
.footerLeft{
	width: 50%;
	background-color: #585F72;
	height: 30px;
}
.footerContent{
	background-color: #585F72;
	font-size: 12px;
	height: 30px;
	color: white;
	vertical-align: top;
	width: 990px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
.footerRight{
	width: 50%;
	background-color: #585F72;
	height: 30px;
}
.footerInternLeft{
	width: 130px;
	background-color: #585F72;
	text-align: left:	
}
.footerInternContent{
	background-color: #585F72;
	text-align: center;
	width: 100%;
}
.footerInternRight{
	width: 130px;
	background-color: #585F72;
	text-align: right;
}
.headerLeft{
	text-align: left;
	background-image: url('images/headerLeft.jpg');
	background-repeat: repeat-x;
	background-position: top;
	/*background-color: #CCCCCC;*/
	width: 50%;
	background-color: white;
}
.headerCenter{
	text-align: center;
	background-position: top;
	width: 990px;
	background-image: url('images/header.jpg');
	background-repeat: no-repeat;
	vertical-align: top;
	top: 0px;
	background-color: white;
}
.headerRight{
	width: 50%;
	background-position: top;
	text-align: right;
	background-image: url('images/headerRight.jpg');
	background-repeat: repeat-x;
	vertical-align: top;
	background-color: white;
}
.contentLeft{
	text-align: left;
	background-image: url('images/bodyLeft.jpg');
	background-repeat: repeat-x;
	background-position: top;
	background-color: #585F72;
	width: 50%;
	height: 520px;
	vertical-align: top;
}
.contentCenter{
	text-align: center;
	background-position: top;
	width: 990px;
	vertical-align: top;
	background-color: white;
	height: 100%;
	vertical-align: top;
}	
.contentRight{
	width: 50%;
	text-align: right;
	background-image: url('images/bodyRight.jpg');
	background-repeat: repeat-x;
	background-position: top;
	background-color: #585F72;
	height: 520px;
}
.internLeft{
	width: 20px;
	height: 648px;
	background-image: url('images/left.jpg');
	background-repeat: no-repeat;
	background-position: top;
	background-color: #585F72;
	vertical-align: top;
}
.internLeft2{
	height: 100%;
	width: 11px;
	background-color: white;
	background-color: #d4d7dc;
	background-image: url('images/internLeft.jpg');
	background-repeat: no-repeat;
	background-position: top;
	vertical-align: top;
}
.internCenter{
	vertical-align: top;
	text-align: center;
	width: 927px;
	height: 490px;
	vertical-align: top;
	background-color: #d4d7dc;
}
.internRight2{
	width: 12px;
	height: 100%;
	background-color: white;
	background-color: #d4d7dc;
	background-image: url('images/internRight.jpg');
	background-repeat: no-repeat;
	background-position: top;
	vertical-align: top;
}
.internRight{
	width: 20px;
	height: 648px;
	background-image: url('images/right.jpg');
	background-repeat: no-repeat;
	background-position: top;
	text-align: right;
	background-color: #585F72;
	vertical-align: top;
}
.banner{
	text-align: left;
	/*background-image: url('images/bannerBackground.jpg');*/
	background-repeat: no-repeat;
	background-position: right;
	background-color: white;
	/*background-color: #d4d7dc;*/
	height: 137px;
}
.bannerImage{
	position: absolute;
	margin-left: 0px;
	top:160px;
}
.news{
	background-color: white;
	background-color: #d4d7dc;
	text-align: left;
	vertical-align: top;
	/*height: 20px;*/
}
.toolbar{
	background-color: white;
}
.toolbarLeft{
	width: 1px;
	background-color: white;
}
.toolbarRight{
	width: 100%;
	background-image: url('images/toolbarMenuSel20px.jpg');
	background-repeat: repeat-x;	
	background-position: top;
	text-align: right;
	background-color: white;
}
.toolbarMenu{
	font-size: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
.greenMargin{
	height: 3px;
	vertical-align: top;
	text-align: center;
	background-color: #55A127;
}
.greenVerticalMargin{
	height: 100%;
	width: 3px;
	vertical-align: top;
	text-align: center;
	background-color: #55A127;
}
.whiteMargin{
	height: 3px;
	vertical-align: top;
	text-align: center;
	background-color: white;
}
.grayMargin{
	height: 3px;
	vertical-align: top;
	text-align: center;
	background-color: white;
	background-color: #d4d7dc;
}
.whiteVerticalMargin{
	height: 100%;
	width: 12px;
	vertical-align: top;
	text-align: center;
	background-color: white;
}
.blackLine{
	height: 1px;
	background-color: black;
}
.tileLeft{
	width: 140px;
	vertical-align: top;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.tileRight{
	width: 180px;
	vertical-align: top;
}
/***************** TEMPLATE STYLES (fine) *****************/


.verticalDash{
	background-image: url('images/line_v.gif');
	background-repeat: repeat-y;
	width: 1px;
	height: 100%;
}
.logo3d{
	top: 5px;
	position: absolute;
	margin-left: 44px;
}


.toolbarStyle{
	width: 70px;
	height: 20px;
	background-image: url('images/toolbarMenuSel20px.jpg');
	background-repeat: repeat-x;
	background-position: top;
	text-align: center;
	cursor: pointer;
}
.toolbarStyle:hover{
	width: 70px;
	height: 20px;
	background-image: url('images/toolbarMenu20px.jpg');
	background-repeat: repeat-x;
	background-position: top;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}
.toolbarStyleAct{
	width: 70px;
	height: 20px;
	background-image: url('images/toolbarMenuAct.png');
	background-repeat: no-repeat;
	background-position: right;
	color: white;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}
.toolbarStyleAct:hover{
	width: 70px;
	height: 20px;
	background-image: url('images/toolbarMenuAct.png');
	background-repeat: no-repeat;
	background-position: right;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}
.toolbarStyleCol{
	color:  #2E5C00;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}
.toolbarStyleCol:hover{
	color: white;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}
.toolbarStyleColAct{
	color:  white;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}



.tileLeftRow1{
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.tileLeftRow2{
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 1px;
	height: 420px;
}
.tileRightRow1{
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.tileRightRow2{
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 1px;
	text-align: center;
	height: 420px;
}

/***************** GENERAL STYLES *****************/
.dash {
	background-image: url('images/line_o.gif');
	background-repeat: repeat-x;
	height: 1px;
}
.dashwhite {
	background-image: url('cssImages/line_o_white.png');
	background-repeat: repeat-x;
	height: 1px;
}
.imageLink{
	border-color: transparent;
	border-style: none;
	border-width: 0px;
}
.bold{
	font-weight: bold;	
}
.italic{
	font-style: italic;	
}
.left{
	text-align: left;
}
.center{
	text-align: center;
}
.right{
	text-align: right;
}
.justify{
	text-align: justify;
}
.top{
	vertical-align: top;
}
.middle{
	vertical-align: middle;
}
.bottom{
	vertical-align: bottom;
}
.nowrap{
	white-space: nowrap;
}
.horizontal12px{
	width: 12px;
}
.centopercento{
	width: 100%;
}
.zeropercento{
	width: 0%;
}

/***************** INPUT COMPONENTS *****************/
/*input {
	color: black;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	border-style: solid;
	border-color: gray;
	background-image: none;
	border-width: 1px;
	font-size: 12px;
}
input:hover {
	color: black;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	border-style: solid;
	border-color: gray;
	background-color: #CDCDCD;
	border-width: 1px;
	background-image: url('images/input.png');
	background-position: top;
	background-repeat: repeat-x;
	font-size: 12px;
}*/
/*select {
	color: black;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	border-style: solid;
	border-color: gray;
	background-image: none;
	border-width: 1px;
	font-size: 12px;
}
select:hover {
	color: black;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	border-style: solid;
	border-width: 1px;
	font-size: 12px;
}*/
input{
	font-size: 12px;
}
select{
	font-size: 12px;
}
textarea{
	border-style: solid;
	border-color: gray;
	background-image: none;
	border-width: 1px;
	font-size: 12px;
}
textarea:hover {
	border-style: solid;
	border-color: gray;
	background-image: none;
	border-width: 1px;
	font-size: 12px;
}

.linkTileSelected{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	width: 100%;
	width: 120px;
	background-image: url("images/back_sm.gif");
	background-image: url("images/submenuSel.png");
	background-position: right;
	background-repeat: repeat-y;
	background-repeat: no-repeat;
	height: 22px;
	height: 25px;
	vertical-align: middle;
}
.linkTile2Selected{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	width: 100%;
	background-image: url("images/back_sm.gif");
	background-image: url("images/submenu2Sel.png");
	background-position: center;
	background-repeat: repeat-y;
	background-repeat: no-repeat;
	height: 22px;
	height: 20px;
	vertical-align: middle;
}
.linkColorSelected{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444444;
	font-weight: bold;
	text-decoration: none;
}
.linkColorSelected:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: gray;
	font-weight: bold;
	text-decoration: inherit;
}
.linkColor2Selected{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444444;
	font-weight: bold;
	text-decoration: none;
}
.linkColor2Selected:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: gray;
	font-weight: bold;
	text-decoration: inherit;
}
.linkTileUnselected{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: center;
	background-image: none;
	background-image: url("images/submenuUnsel.png");
	background-position: right;
	background-repeat: no-repeat;
	font-weight: bold;
	width: 100%;
	height: 22px;
	height: 25px;
	vertical-align: middle;
}
.linkTileUnselected:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: center;
	background-image: none;
	background-image: url("images/submenuHover.png");
	background-position: right;
	background-repeat: no-repeat;
	font-weight: bold;
	width: 100%;
	height: 22px;
	height: 25px;
	vertical-align: middle;
}
.linkTile2Unselected{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: center;
	background-image: none;
	background-image: url("images/submenu2Unsel.png");
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
	height: 22px;
	height: 20px;
	vertical-align: middle;
}
.linkTile2Unselected:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: center;
	background-image: none;
	background-image: url("images/submenu2Hover.png");
	background-position: right;
	background-repeat: no-repeat;
	width: 100%;
	height: 22px;
	height: 20px;
	vertical-align: middle;
}
.linkColorUnselected{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #69a108;
	text-decoration: none;
}
.linkColorUnselected:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2f6b01;
	text-decoration: inherit;
}
.linkColor2Unselected{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #444444;
	font-weight: normal;
	text-decoration: none;
}
.linkColor2Unselected:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2f6b01;
	text-decoration: inherit;
}


.split2center{
	width: 50%;
	text-align: center;
}
.split2centerTec{
	width: 50%;
	text-align: center;
	border-style: solid;
	border-width: 1px;
	border-color: gray;
}
.soluzioniTec{
	background-color: #E9E9E9;
	height: 20px;
}
.split3center{
	width: 33%;
	text-align: center;
}
.split3centerArch{
	width: 33%;
	text-align: center;
	border-style: solid;
	border-width: 1px;
	border-color: gray;
}
.soluzioniArch{
	background-color: #E9E9E9;
	height: 20px;
}

.buttonsearch{
	color: white;
	font-weight: bold;
	border-width: 0px;
	border-style: none;
	background-color: transparent;
	background-image: url('../images/buttonsearch.png');
	background-position: bottom;
	background-repeat: no-repeat;
	width: 75px;
	height: 22px;
}

.buttonsearch:hover{
	cursor: pointer;
	color: white;
	font-weight: bold;
	border-width: 0px;
	border-style: none;
	background-color: transparent;
	background-image: url('../images/buttonsearchHover.png');
	background-position: bottom;
	background-repeat: no-repeat;
	width: 75px;
	height: 22px;
}

.inputsearch{
	background-color: transparent;
	border-style: solid;
	border-width: 1px;
	border-color: #CDCDCD;
	/*color: gray;
	border-width: 0px;
	border-style: none;
	background-color: transparent;
	background-image: url('../images/inputsearch.png');
	background-position: bottom;
	background-repeat: no-repeat;
	width: 100px;
	height: 18px;
	margin-left: 10px;
	vertical-align: bottom;*/
}

.inputsearch:hover{
	background-color: transparent;
	border-style: solid;
	border-width: 1px;
	border-color: #55A127;
	border-color: gray;
	background-color: #DEFF96;
	background-color: transparent;
	/*color: gray;
	border-width: 0px;
	border-style: none;
	background-color: transparent;
	background-image: url('../images/inputsearchHover.png');
	background-position: bottom;
	background-repeat: no-repeat;
	width: 100px;
	height: 18px;
	left: 10px;
	vertical-align: bottom;*/
}

.privacy{
	font-weight: bold;
	color: white;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}
.aziendaLavoroBanner{
	background-image: url('images/lavoroBanner.png');
	background-position: bottom;
	background-repeat: repeat-x;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	color: gray;
	text-align: center;
	font-weight: bold;
}
.aziendaLavoroLeft{
	white-space: nowrap;
	background-color:#DDDDDD;
}
.aziendaLavoroRight{
	width: 100%;
	text-align: left;
}

.reserved{
	background-image: url('images/reserved.gif');
	background-repeat: repeat-x;
	height: 13px;
	color: white;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

.ipNumber{
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 26px;
}

.search{
	position: relative;
	top:125px;
	margin-left: 180px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}
.logout{
	position: absolute;
	top:50px;
	margin-left: 400px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

.linkActivePagination {
	font-family: Lucida Sans, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #DEFF96;
	color: black;
}
.newsTitle{
	background-image: url('images/lavoroBanner2.png');
	background-position: right;
	background-repeat: no-repeat;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: gray;
	text-align: left;
	font-weight: bold;
	font-style: italic;
	height: 52px;
}
.normalBody{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	color: black;
}

.PGtitolo {
	font-family: Lucida Sans, Arial, Verdana, sans-serif;
	font-size: 12px;
	background-color: #DEFF96;
	white-space: nowrap;
	color: black;
	text-align: left;
	height: 20px;
}

.PGcontenuto {
	font-family: Lucida Sans, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: black;
	background-color: #E2E2E2;
	text-align: left;
	width: 100%;
	height: 20px;
}

.PGtitolo2 {
	font-size: 12px;
	font-family: Lucida Sans, Arial, Verdana, sans-serif;
	background-color: #E2E2E2;
	background-position: top;
	background-repeat: repeat-x;
	color: black;
	text-align: left;
	width: 100%;
	
	background-color: #EAEAEA;
	background-image: url('cssImages/rowOpzManager.png');
	background-position: right;
	background-repeat: repeat-y;
	color: black;
	text-align: left;
	width: 100%;
	height: 20px;
}

.PGtitolo2:HOVER {
	font-size: 12px;
	font-family: Lucida Sans, Arial, Verdana, sans-serif;
	text-align: left;
	background-color: #F7F7F7;
	background-image: url('cssImages/rowDatatableHover.png');
	background-repeat: repeat-x;
	background-position: bottom;
	margin-left: 5px;
	margin-right: 5px;
	height: 20px;
}
.dtOrderbyLink{
	color: white;
	font-size: 12px;
	font-family: Lucida Sans, Arial, Verdana, sans-serif;
}
.dtOrderbyLink:HOVER{
	color: yellow;
	text-decoration: none;
	font-size: 12px;
	font-family: Lucida Sans, Arial, Verdana, sans-serif;
}
.scan_wizardTitle{
	font-size: 18px;
	color: #BABABA;
	font-weight: bold;
}
.scan_rowDataTable{
	
}
.scan_rowDataTable:hover{
	background-color: #e2e2e2;
	background-color: #DEFF96;
}
.scan_resultsBig{
	font-weight: bold;
	color: yellow;
	font-size: 16px;
}
.scan_resultsMedium{
	font-weight: bold;
	font-size: 14px;
}
.scan_resultsInserted{
	color: #008bed;
	color: gray;
	font-weight: bold;
	font-size: 14px;
}
.scan_resultsInsertedSelect{
	color: #009933;
	font-size: 14px;
	text-decoration: underline;
	font-weight: bold;
}
.scan_resultsConverted{
	color: #009933;
	color: gray;
	font-weight: bold;
	font-size: 14px;
}
.scan_resultsConvertedSelect{
	color: #009933;
	font-size: 14px;
	text-decoration: underline;
	font-weight: bold;
}
.scan_resultsNotConverted{
	color: #d70000;
	color: gray;
	font-weight: bold;
	font-size: 14px;
}
.scan_resultsNotConvertedDetail{
	color: gray;
	font-size: 12px;
}
.scan_resultsNotConvertedDetailSelect{
	color: #009933;
	font-size: 12px;
	text-decoration: underline;
	font-weight: bold;
}
.scan_resultsCol1{
	margin-top: 2px;
	width: 75px;
	height: 25px;
	background-image: url("../images/buttonsearch.png");
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
	color: white;
	font-size: 14px;
	font-weight: bold;
	vertical-align: middle;
}
.scan_resultsCol2{
	text-align: left;
}
.send_rowDataTable{
	background-color: #e2e2e2;
	color: gray;
	font-weight: normal;
}
.send_rowDataTable:hover{
	background-color: #DEFF96;
	color: #338500;
}
.send_alert{
	font-size: 12px;
	color: #c87a00;
}
.send_accept{
	font-size: 12px;
	color: green;
}
.update_title{
	color: gray;
	font-size: 16px;
	font-weight: bold;
}
.update_alert{
	font-size: 11px;
	color: #c87a00;
}
.update_accept{
	font-size: 11px;
	color: green;
}
.update_error{
	font-size: 11px;
	color: red;
}
.update_accept_result{
	font-size: 14px;
	color: green;	
}
.update_error_result{
	font-size: 14px;
	color: red;
}

.newsletterSx{
	width: 50%;
	text-align: center;
}
.newsletterDx{
	width: 50%;
	text-align: center;
}
.newsletterEmailcli{
	vertical-align: top;
}
.newsletterEmailcli:hover{
	color: #338500;
	background-color: #DEFF96;
	background-color: #f5ffde;
	vertical-align: top;
}
.newsletter_titleSection{
	height: 35px;
	color: #338500;
	font-weight: bold;
	font-size: 16px;
	text-align: left;
	font-variant: small-caps;
	background: #c5e582 url('cssImages/newsletterTitleSection.png') no-repeat left top;
}
/****************************************  DATATABLE ****************************************/
.headerDataTable {
	text-align: center;
	background-color: black;
	color: white;
	font-weight: bold;
	font-size: 12px;
	font-family: Lucida Sans, Arial, Verdana, sans-serif;
	background-image: url('cssImages/DataTableHeaderBlack.png');
	background-position: top;
	background-repeat: repeat-x;
	height: 16px;
}

.headerDataTable:HOVER {
	text-align: center;
	background-color: black;
	color: white;
	font-weight: bold;
	font-size: 12px;
	font-family: Lucida Sans, Arial, Verdana, sans-serif;
	background-image: url('cssImages/DataTableHeaderBlack.png');
	background-position: top;
	background-repeat: repeat-x;
	height: 16px;
}

.headerDataTableEnd {
	text-align: center;
	background-color: black;
	color: white;
	font-weight: bold;
	font-size: 12px;
	font-family: Lucida Sans, Arial, Verdana, sans-serif;
	background-image: url('cssImages/DataTableHeaderBlack.png');
	background-repeat: repeat-x;
	background-position: right, top;
	height: 16px;
}

.headerDataTableEnd:HOVER {
	text-align: center;
	background-color: black;
	color: white;
	font-weight: bold;
	font-size: 12px;
	font-family: Lucida Sans, Arial, Verdana, sans-serif;
	background-image: url('cssImages/DataTableHeaderBlack.png');
	background-repeat: repeat-x;
	background-position: right, top;
	height: 16px;
}

.headerDataTableBegin {
	text-align: center;
	background-color: black;
	color: white;
	font-weight: bold;
	font-size: 12px;
	font-family: Lucida Sans, Arial, Verdana, sans-serif;
	background-image: url('cssImages/DataTableHeaderBlack.png');
	background-repeat: repeat-x;
	background-position: left, top;
	height: 16px;
}

.headerDataTableBegin:HOVER {
	text-align: center;
	background-color: black;
	color: white;
	font-weight: bold;
	font-size: 12px;
	font-family: Lucida Sans, Arial, Verdana, sans-serif;
	background-image: url('cssImages/DataTableHeaderBlack.png');
	background-repeat: repeat-x;
	background-position: left, top;
	height: 16px;
}

.headerDataTableLink {
	color: white;
}

.footerDataTable {
	text-align: left;
	background-color: black;
	color: white;
	font-size: 12px;
	font-family: Lucida Sans, Arial, Verdana, sans-serif;
	background-image: url('cssImages/DataTableFooterBlack.png');
	height: 3px;
}

.rowDataTable {
	font-size: 12px;
	font-family: Lucida Sans, Arial, Verdana, sans-serif;
	text-align: left;
	background-color: #D9D9D9;
	background-image: url('cssImages/rowDatatable.png');
	background-repeat: repeat-x;
	background-position: top;
	margin-left: 5px;
	margin-right: 5px;
	vertical-align: middle;
	height: 25px;
}

.rowDataTable:HOVER {
	font-size: 12px;
	font-family: Lucida Sans, Arial, Verdana, sans-serif;
	text-align: left;
	background-color: #F7F7F7;
	background-image: url('cssImages/rowDatatableHover.png');
	background-repeat: repeat-x;
	background-position: bottom;
	margin-left: 5px;
	margin-right: 5px;
	vertical-align: middle;
	height: 25px;
}

.rowDataTable2 {
	font-size: 12px;
	font-family: Lucida Sans, Arial, Verdana, sans-serif;
	text-align: left;
	background-color: #D9D9D9;
	background-image: url('cssImages/rowDatatable.png');
	background-repeat: repeat-x;
	background-position: top;
	margin-left: 5px;
	margin-right: 5px;
	vertical-align: middle;
	height: 25px;
}

.rowDataTable2:HOVER {
	font-size: 12px;
	font-family: Lucida Sans, Arial, Verdana, sans-serif;
	text-align: left;
	background-color: #F7F7F7;
	background-image: url('cssImages/rowDatatableHover.png');
	background-repeat: repeat-x;
	background-position: bottom;
	margin-left: 5px;
	margin-right: 5px;
	vertical-align: middle;
	height: 25px;
}
/**************************************** fine  DATATABLE ****************************************/

.blinkRequiredInput {
	border-color: red;
	border-width: 2px;
}

.blinkRequiredInput:HOVER {
	border-color: red;
	border-width: 2px;
}

.blinkRequiredInput:FOCUS {
	border-color: red;
	border-width: 2px;
}

.pageHeading{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.error{
	color: red;
}

.paginationBack {
	width: 50%;
	text-align: left;
}

.paginationCenter {
	text-align: center;
	white-space: nowrap;
}

.paginationNext {
	width: 50%;
	text-align: right;
}

.bodyTitle {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: gray;
}

.horizontalSpace12px{
	width: 12px;
}

.optionsSubTitle{
	font-family: Lucida Sans, Arial, Verdana, sans-serif;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: black;
}
.cursorPointer{
	cursor: pointer;
}

.paginationBack {
	width: 50%;
	text-align: left;
}
.paginationCenter {
	text-align: center;
	white-space: nowrap;
}
.paginationNext {
	width: 50%;
	text-align: right;
}

.listini_linkOrderby{
	color: white;
}
.listini_linkOrderby:HOVER{
	color: white;
	text-decoration: underline;
}
.titoloListino{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: gray;
}
.linkListino{
	text-decoration: line-through;
}

.listini_colDataTable1 {
	font-variant: small-caps;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;	
	vertical-align: top;
}
.listini_colDataTable2 {
	background-color: white;
	background-image: none;
}
.listini_rowDataTable{
	background-color: #D9D9D9;
	background-image: url('cssImages/separatoreSfumato2.png');
	background-repeat: repeat-y;
	background-position:left;
}
.listini_rowDataTable:HOVER{
	background-color: #EDEDED;
	background-image: url('cssImages/separatoreSfumato3.png');
	background-repeat: repeat-y;
	background-position:left;
}
.listini_soloPreferiti{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;	
	font-weight: normal;
	font-variant: normal;
}
.listini_images_col{
	vertical-align: bottom;
	text-align: center;
	width: 36px;
	height: 22px;
}
.warning{
	color: #cd7d00;
	font-size: 12px;
	font-weight: bold;
	font-family: Lucida Sans, Arial, Verdana, sans-serif;
}
.partnerBackground{
	background-image: url('cssImages/partnerBackground.png');
	background-repeat: no-repeat;
	background-position: center;
	height: 83px;
	width: 133px;
	text-align: center;
}
.toolbarResources{
	font-size: 12px;
	font-family: Verdana, Arial, sans-serif, Helvetica;
	text-align: left;
	background-color: #F7F7F7;
	background-image: url('cssImages/rowDatatableHover.png');
	background-repeat: repeat-x;
	background-position: bottom;
	margin-left: 5px;
	margin-right: 5px;
	vertical-align: middle;
}

.titoletto{
	font-weight: bold; 
	font-size: 13px;
	color: #535871;
	font-style: italic;
}

/********** TEMPLATES EMAIL **********/
.emailTemplateTitle{
	font-family: Lucida Sans, Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: white;
	background-color: gray;
	text-align: center;
	font-variant: small-caps;
}
.emailTemplateInfo{
	font-family: Lucida Sans, Arial, Verdana, sans-serif;
	font-size: 12px;
}
.emailTemplateContent{
	font-family: Lucida Sans, Arial, Verdana, sans-serif;
	font-size: 12px;
}
.bodySubTitleTemplate{
	font-family: Lucida Sans, Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: gray;
}
.bodyTitleTemplate{
	font-family: Lucida Sans, Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: white;
	background-color: gray;
	text-align: center;
	font-variant: small-caps;
}
.infoTitleTemplate{
	font-family: Lucida Sans, Arial, Verdana, sans-serif;
	vertical-align: top;
	font-weight: bold;
	font-size: 12px;
	color: black;
	text-align: center;
}
/********** TEMPLATES EMAIL (fine) **********/

/********** OPERATION RESULT (fine) **********/
.operationResultOk{
	font-family: Lucida Sans, Arial, Verdana, sans-serif;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	color: black;
}
.operationResultNo{
	font-family: Lucida Sans, Arial, Verdana, sans-serif;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	color: maroon;
}
.operationResultDetails{
	font-family: Lucida Sans, Arial, Verdana, sans-serif;
	text-align: left;
	font-size: 10px;
	font-weight: normal;
	color: gray;
}
.operationResultPG{
	text-align: left;
	vertical-align: top;
}
/********** OPERATION RESULT (fine) **********/

/*------------------------------------- TILE GRAY ------------------------------------*/
.tileGrayTopSxFirst{
	min-width: 20px;
	height: 20px;
	/*background-image: url('images/bodyTopSx.png');
	background-repeat: no-repeat;
	background-position:left;*/
	background-color: white;
}
.tileGrayTopSx{
	min-width: 20px;
	height: 20px;
	background-image: url('images/bodyTopSx.png');
	background-repeat: no-repeat;
	background-position:left;
	background-color: white;
}
.tileGrayTopCt{
	width: 100%;
	height: 12px;
	background-color: white;
}
.tileGrayTopDx{
	min-width: 20px;
	height: 20px;
	background-image: url('images/bodyTopDx.png');
	background-repeat: no-repeat;
	background-position:right;
	background-color: white;
}
.tileGrayCenterSx{
	width: 12px;
	height: 1px;
	background-color: white;
}
.tileGrayCenterCt{
	height: 434px;
	background-color: white;
	vertical-align: top;
}
.tileGrayCenterCt2{
	height: 573px;
	background-color: white;
	vertical-align: top;
}
.tileGrayCenterDx{
	width: 12px;
	height: 1px;
	background-color: white;
}
.tileGrayBottomSx{
	min-width: 20px;
	height: 20px;
	background-image: url('images/bodyBottomSx.png');
	background-repeat: no-repeat;
	background-position:left;
	background-color: white;
}
.tileGrayBottomCt{
	width: 100%;
	height: 20px;
	background-color: white;
}
.tileGrayBottomDx{
	min-width: 20px;
	height: 20px;
	background-image: url('images/bodyBottomDx.png');
	background-repeat: no-repeat;
	background-position:right;
	background-color: white;
}
/*------------------------------------- TILE GRAY (end) ------------------------------------*/

/********************* NEWS ********************/
.elenconews{
	
}
.elenconewsSx{
	/*background-image: url('roundedlook/TRLnews1.png');
	background-repeat: no-repeat;
	background-position: left;
	background-color: gray;*/
	background-color: transparent;
	background-image: none;
	height: 21px;
}
.elenconewsDx{
	background-color: transparent;
	background-image: none;
	width: 100%;
	text-align: left;
	height: 21px;
	/*background-image: url('roundedlook/TRLnews3.png');
	background-repeat: no-repeat;
	background-position: left;
	height: 25px;*/
}
.elenconewsTitle{
	font-size: 11px;
	font-weight: bold;
	background-color: transparent;
	background-image: none;
	color: #388905;
}
.elenconewsNumber{
	background-color: transparent;
	background-image: none;
	color: gray;
	font-weight: bold;
	font-size: 10px;
	/*color: #009933;*/
}
.elenconewsText{
	background-color: transparent;
	background-image: none;
	font-size: 11px;
	color: #343434;
}
.elenconewsTextDetail{
	background-color: transparent;
	background-image: none;
	color: gray;
	color: #009933;
}
.elenconewsDimension{
	height: 21px;
	width: 350px;
	text-align: right;
}
/********************* NEWS (fine) ********************/