@charset "utf-8";
/* CSS Document */

html{
	background: url(/content/images/bg.png) repeat-x center top #D8D8D8;
	margin: 0px;
	font-family: Lucida Sans Unicode, Verdana, Geneva, sans-serif;
	font-size: 13px;
	color: #666;
}
body{
	background:  url(/content/images/bg_go.png) no-repeat center top transparent;
	margin: 0px;
	font-family: Lucida Sans Unicode, Verdana, Geneva, sans-serif;
	font-size: 13px;
	color: #666;
}

input[type=text], input[type=file], input[type=password], textarea {
 font-family: Lucida Sans Unicode, Verdana, Geneva, sans-serif;
 color: #666;
 font-size: 15px;
}
select {
 font-family: Lucida Sans Unicode, Verdana, Geneva, sans-serif;
 color: #666; height: 23px;
 font-size: 15px;
}

a{
	color: #37497E;
	text-decoration: none;
}

a:hover {
	color: #999;
}

img{ border: 0px; }

.bigtitle{ 
	font-size: 19px;
	color: #666;
	border-bottom: 1px solid #eee;
	margin: 10px;
	padding: 10px;
	letter-spacing: -1px;
}
.bigtitle .linkRss{
	padding-left: 20px;
	background: url(/content/images/rss.png) no-repeat center 6px;
}
.divSaveJobAlert {
	font-size: 13px;
	float: right;
	padding-top: 5px;
}

.container{
	width: 972px;
	margin: 0 auto;
}

.header{
	background: url(/content/images/topright.png) no-repeat top right;	
	height: 70px;
	overflow: hidden;
}

.logo{
	float: left;
	width: 400px;
	padding: 0px 0px 0px 20px;
}

.LoginCompanie {
	width:230px;
	float:left;
}
.LoginCompanie A {
	font-size:12px;
}
.login{
	float: right;	
	background: url(/content/images/top.png) no-repeat top center;
	height: 42px;
	width: 310px;
	text-align: center;
	color: white;
	font-size: 12px;
	text-shadow: 1px 1px 1px #333;
}

.login a{ color: white; font-size: 13px; font-weight: bold; margin-left: 10px; 	text-shadow: 1px 1px 1px #333;
 }
.fldLogin {
	text-align:right;
}
.banks{
	overflow: hidden;
	height: 270px;
}
.LoginSalvaAnnuncio {
	padding-left:20px;
}
.menu{
	background: url(/content/images/bar3.png) no-repeat top left;
	padding: 0px 0px 0px 20px;
	color: #A6D850;
	font-size: 16px;
	float: left;
	width: 952px;
}

.menu a{
	color: white;
	text-decoration: none;
	margin: 10px;
	text-shadow: 1px 1px 1px #333;
}

.menu a:hover{
	color: #FC0;	
}

.menu img{
	float:right; 
	padding-right:10px;
}

.item{
	float:left;
	border-right: 1px solid #9CA7C4;
	height:32px;
	padding:10px 3px 2px 3px;
}
.iteml{
	float:right;
	height:32px;
	padding:10px 5px 0px 5px;
	color: #99CCFF;
	font-size: 16px;
}

.iteml a{ color: #99CCFF !important; text-decoration: none; text-shadow:1px 1px 1px #000; font-size: 19px; letter-spacing: -1px; }

.menuin{
	background: url(/content/images/bar3.png) no-repeat top left;
	padding: 0px 0px 0px 20px;
	color: #A6D850;
	font-size: 16px;
	float: left;
	width: 659px;
}

.menuin a{
	color: white;
	text-decoration: none;
	margin: 10px;
	
}

.butt{
cursor: pointer;
	background:url("/content/images/apply.png") no-repeat scroll center top transparent;
	border:0 none;
	color:white;
	font-size:13px;
	padding:9px;
	width:110px;
	text-shadow: 1px 1px 1px #333;
}

.buttHidden{
cursor: pointer;
	background:url("/content/images/apply_tr.png") no-repeat scroll center top transparent;
	border:0 none;
	color:white;
	font-size:13px;
	padding:9px;
	width:110px;
	text-shadow: 1px 1px 1px #333;
}

.butt2{
        cursor: pointer;
	background:url("/content/images/buttt.png") no-repeat scroll center top transparent;
	border:0 none;
	color:white;
	font-size:15px;
	padding:9px;
        
	width:110px;
	text-shadow: 1px 1px 1px #333;
}

.butt3{
cursor: pointer;
	background:url("/content/images/apply.png") no-repeat scroll center top transparent;
	border:0 none;
	color:white;
	font-size:13px;
	padding:9px;
	width:110px;
	text-shadow: 1px 1px 1px #333;
        height: 35px;
}

.buttt{ padding-top: 10px; }

.menuin a:hover{
	color: #FC0;	
}

.menuin img{
	float:right; 
	padding-right:10px;
}


.search{
	background: url(/content/images/w.png) no-repeat bottom left;
	height: 220px;
	width: 972px;
}

.boxes{
	padding: 45px 0px 0px 43px;
	height:55px;
}
.boxes input{
	font-size:19px;
	width:265px;
	height:33px;
	border:0px;
	padding-left:5px;
}
.boxes select{
	font-size:19px;
	height:36px;
	width:300px;
}

.btitle{
	height: 20px;
	padding: 10px 0px 12px 60px;
	font-size: 40px;
	letter-spacing: -2px;
	color: white;
        font-family: Lucida Sans Unicode, Verdana, Geneva, sans-serif;
}

.btitle2{
	height: 20px;
	padding: 30px 0px 12px 60px;
	font-size: 35px;
	letter-spacing: -2px;
	color: white;
	float: left;
	width: 100px;
}

.searchr .boxes{
	padding: 31px 0px 0px 185px;
}
.searchr .divSearch{
	float: left;
}
.box, .boxleft{
	float: left;
	padding: 5px 0px 10px 5px;
	font-size: 20px;
	letter-spacing: -1px;
	color: #fff;
}
.boxleft{ padding-left:10px; }
.boxText{
	float: left;
	padding: 8px 0px 10px 5px;
	font-size: 20px;
	letter-spacing: -1px;
	color: #fff;
}

.searchr .box {
color:#FFFFFF;
float:left;
font-size:19px;
letter-spacing:-1px;
padding:16px 12px 0;
text-shadow:2px 2px 1px #000000;
}


.leftbank{
	float: left;
	width: 679px;
	overflow: hidden;
	height: 220px;
        
	
}

.rightbank{
	float: right;
	width: 225px;
	padding-right:57px;
	height: 220px;
	overflow: hidden;
}

.rightbank a{
	color:white;
}

.sib {
	background:url("/content/images/signin.png") no-repeat scroll center top transparent;
	font-size:17px;
	height:40px;
	margin:13px 0 0;
	padding:7px 0 0 0;
	text-align:center;
	width:120px;
}

.sib a{ color: white; text-decoration: none; text-shadow:1px 1px 1px #000; font-size: 15px; letter-spacing: -1px;}

.employed {
	background:url("/content/images/get_employed.png") no-repeat scroll center top transparent;
	height:30px;
	margin:50px 0 0 20px;
	padding:5px 0 0;
	text-align:center;
	width:220px;
}
.employed a, a.employed{ 
	color: white; 
	text-decoration: none; 
	text-shadow:1px 1px 1px #000; 
	font-size: 15px;
}
.divButtonInvioAzienda {
	height: 35px;
	width: 275px;
	padding: 5px 0px 0px 0px;
}
.divButtonInvioAzienda .employed{
	padding: 5px 30px 10px 25px;
	margin: 0px 0px 10px 8px;
}

.signin{
	padding: 42px 0 0 70px;
	color:#fff;
}
.second{
	clear: both;
}
.second a {
	color:white;
}

.more{
	padding: 16px 0 0 100px;
	float: left;
	width: 300px;
	color:white;
}

.find {
	background:url("/content/images/find.png") no-repeat scroll 113px top transparent;
	float:right;
	height:50px;
	margin-top:3px;
	padding:7px;
	text-align:left;
	width:250px;
	text-indent:115px;
}

.find a{ color: white; text-decoration: none; text-shadow:1px 1px 1px #333333; font-size: 15px;}

.centered{
	text-shadow: 2px 2px 1px #000;
	color: #C1EB6A;
	font-size: 18px;
	text-align: center;	
}

.seek{
	font-size: 13px;
	text-align: center;
	padding: 50px 0px 0px 0px;
}

.content2{
	margin-top: 10px;
	clear: both;
	background: transparent;
	height:100%;
}

.content{
	margin-top: 10px;
	background: white;
	height: 440px;
	padding: 20px 0px 0px 10px;
}

.whiteMain {
	width: 100%;
	height: 100%;
	background: white;
	display:inline-block;
}

.white2{
	width: 640px;
	padding: 10px 0px 0px 20px;
	margin-top: 10px;
	float: left;
}

.white{
	width: 650px;
	overflow: hidden;
	height: 390px;
	padding: 20px 0px 0px 10px;
	float: left;
}

.sep{
	float: left;
	width: 20px;
}

.sidebar{
	float: left;	
	width: 264px;
	overflow: hidden;
	background: white url(/content/images/sep.png) no-repeat left;
	padding-left:30px;
}

.sidebar .BoxTitle {
	font-size: 11px;
	text-transform:uppercase;
	color: #222;
	border-bottom: 1px solid #eee;
	margin: 10px;
	padding: 22px 10px 14px 10px;
	letter-spacing: -1px;
}

.sidebar .GRID_DAT_CEL, .sidebar .GRID_DAT_CEL_Alter {
	padding: 0 0 0 20px;
	background-color:transparent;
}

.bhead{
	width: 264px;
	height: 51px;
	overflow: hidden;
	padding: 30px 0px 0px 36px;
}

.bbody{
	background: white;
	height: 350px;	
}

.bitem img{
	float: left;	
	margin-right: 10px;
}

.bitem{
	font-size: 11px;
	color: #465FA2;
	line-height: 21px;
	padding: 3px 0px 16px 10px;
}

.bitem a{
	font-size: 13px;
}
.CompanyEvidence a{
	color: #6EAE00;
	font-size: 11px;
}
.CompanyEvidence a:hover{
	color: #999;
}
.bitem table{
	padding: 0 0 0 10px;
	margin: 0 0 0 0;
	width:100%;
}
.bitem td{
	padding: 0 0 0 0;
	line-height: 17px; 
}

.bend{
	background: white url(/content/images/endwhite.png) no-repeat bottom center;
	text-align: center;
	font-size: 13px;
	padding: 5px;
	color: white;
	text-shadow: 1px 1px 1px #444;
}

.bend a{
	color: white;	
}

.logos{
	background: white url(/content/images/logos.png) no-repeat top center;
	text-align: center;
	height: 91px;
	width: 972px;
	overflow: hidden;
	margin-top: 10px;
}

.bottom{
	background-color: #888888;
	height: 178px;
	width: 972px;
	height: auto; 
	display: inline-block; 
	font-size: 10px; 
	-moz-border-radius-bottomleft: 20px; 
	border-bottom-left-radius: 20px; 
	-moz-border-radius-bottomright: 20px; 
	border-bottom-right-radius: 20px; 
	padding-bottom: 20px;
}

.cat, .ind, .loc {
	float: left;	
	padding: 10px 25px 0px 25px;
	margin-top: 0px;
	overflow: hidden;
	height:98%;
}

.ind, .cat{ width: 270px; }
.loc { 
	width: 260px;
	border-right: 1px solid #ccc;	
	border-left: 1px solid #ccc;	
}

.big{
	font-size: 19px;
	letter-spacing: -2px;
	color: white;
	padding: 0 0 10px 0;
}	

.bottom .big {
	display:inline-block;
}

.bottom .divElencoCompleto {
	display:inline-block;
	padding-left:10px;
}
.bottom .divElencoCompleto A {
	color:white;
}
.bottom .divElencoCompleto A:hover {
	color:#fc0;
}

.whi{
	padding: 10px;	
	overflow: hidden;
	float: left;
}

.whi a{
	color: white;
	line-height: 20px;
	font-size: 13px;
}

.end2{
	background:  url(/content/images/endgrey.png) no-repeat bottom center;
	text-align: center;
	font-size: 13px;
	padding:0 0 3px;
	color: white;
	text-shadow: 1px 1px 1px #444;
}

.end2 a{
	color: white;	
}


.footer{
	clear: both;
	line-height: 25px;
	padding: 0px 10px 60px 10px;
	background: #D8D8D8;
}

.fl{
	float: left;
	width: 400px;
	padding-left:20px;
}

.fr{
	float: right;
	text-align: right;
	width: 400px;
	color: #999;
	padding-right: 20px;
}	

.fr a{
	color: #666	
}

.fl img{
	float: left;
	margin-right: 10px;
}	

.menus{
	clear: both;	
	overflow:hidden;
	height:43px;
}

.menu2{
	background: url(/content/images/menu3.png) no-repeat top left;
	padding: 13px 0px 12px 0px;
	color: #7395EA;
	font-size: 15px;
	float: left;
	width: 293px;
	text-align: center;
}

.menu2 strong{
	color: white;
	letter-spacing: -1px;
}

.left{
	float: left;
	width: 679px;
	background: white;
	min-height: 500px;
}

.right{
	float: left;
	width: 265px;
	background: #EAEAEA url(/content/images/rbg.png) no-repeat top left;
	height: 400px;
	padding-top: 25px;
}


.company{
	padding: 10px;
	margin: 10px;
	color: #5067A2;
	border-bottom: 1px solid #eee;
	font-size: 15px;
	clear: both;
	height: 70px;
}

.company3{
	color: #74B700;
	border-bottom: 1px solid #eee;
	font-size: 20px;
	line-height: 65px;
	clear: both;
	height: 50px;
}

.company img{
	float: left;
	margin-right: 10px;
}

.info{
	float: left;
	width: 130px;
	padding: 12px 10px 20px 20px;
	color: #5067A2;
	font-size: 13px;
	border-right: 1px solid #eee;
}

.infobut{
	float: left;
	width: 130px;
	padding: 12px 10px 20px 20px;
	color: #5067A2;
	font-size: 13px;
}


.info span{
	color: #999;
	font-size: 10px;
}
.CompanyProfile .info {
	border: 0;
	width: 100%; 
	padding: 0 0 0 10px;
}
.CompanyProfile .info TABLE{
	width: 660px; 
	padding-bottom: 10px; 
	padding-left: 20px; 
	padding-right: 0px; 
	padding-top: 0px;
	border-bottom: #eee 1px solid;
}
.CompanyProfile .info TD{
	vertical-align: top; 
	padding-bottom: 0px; 
	padding-left: 5px; 
	padding-right: 0px; 
	padding-top: 0px; 
	width: 33%;
}

.data{
	padding: 10px 10px 20px 13px;
	line-height: 20px;
	color: #999;
	float: left;
	width: 480px;
}

.dataRegComp{
	padding-left: 0px;
        padding-right: 0px;
        padding-top: 20px;
        padding-bottom: 20px;
	line-height: 20px;            
	color: #999;
	float: left;
	width: 678px;
}

.dataRegComp .cvtPrivacy {
	padding-left:52px;
	width:700px;
}

.dataRegComp .cvtPrivacy .cviRB {
	text-align: right;
	width:440px;
}

.dataTXCenter{
	padding-left: 0px;
        padding-right: 0px;
        padding-top: 20px;
        padding-bottom: 20px;
	line-height: 20px;            
	color: #999;
	float: left;
	width: 450px;
        text-align: center;
}

.data3{
	padding: 0px 20px 0 20px;
	line-height: 20px;            
	color: #999;
	float: left;
	width: 90%;
        min-height: 400px;
        height: auto;
}
.CompanyProfile .bigtitle{
        font-size: 16px;
        float: left;
        width: 627px;
        padding-left: 23px;
}
.RispondiAnnuncio .employed { margin: 0 0 10px 11px !important; width:auto;}
.BackAnnuncio {
	width:22px;
	display:block;
	float:left;
	padding:0 0 0 4px;
}
.mitem_companyProfile {
	padding: 15px 0 0 0;
}
.mitem_companyProfile a{
	margin: 5px 30px 0px 30px;
	border-bottom: 1px solid #ddd;
	background: url(/content/images/i6.png) no-repeat 10px 0;
	color: #464646;
	font-size: 14px;
	padding: 0 55px 10px 35px;
}
.mitem{
	padding: 10px;
	margin: 5px 30px 0px 30px;
	border-bottom: 1px solid #ddd;
}

.mitem img{
	float: left;
	margin-right: 10px;
}

.mitem a{
	color: #464646;
	font-size: 14px;
}

.mitem2{
	padding: 8px;
	margin: 5px 30px 0px 50px;
}


.mitem3{
	padding: 8px;
	margin: 5px 30px 0px 50px;
	border-bottom: 1px solid #ddd;
}

.mitem2 img, .mitem3 img{
	float: left;
	margin-right: 10px;
}

.mitem2 a, .mitem3 a{
	color: #464646;
	font-size: 13px;
}

.cont{
	clear: both;
	background: #EAEAEA;
	height:100%;
}

.cont2{
	clear: both;
	background: #F0F0F0;
}


.left2{
	float: left;
	width: 679px;
	background: white;
}

.right2{
	float: left;
	width: 293px;
	background: #F0F0F0 url(/content/images/sep3.png) no-repeat top right;
	height: 400px;
	padding-top: 30px;
}

.msboxFirstRow{
	float: left;
}
.msboxFirstRow .msbox{
	padding-top: 20px;
}
.msbox{
	float: left;
	width: 220px;
	padding: 30px;

}

.data2{
	background: url(/content/images/bigw.png) no-repeat top right;
	padding: 20px 20px 20px 20px;
	line-height: 20px;
	color: #999;
	float: left;
	width: 619px;
        min-height: 450px;
}


.mstitle{
	color: #333;
	font-size: 13px;
}

.mstitle img{
	float: left;
	margin-right: 10px;
}	

.msarrow{
	padding-left: 30px;
	background: url(/content/images/arrow1.png) no-repeat left;
	margin-top: 3px;
}

.msbut{
	background: url(/content/images/sbg.png) no-repeat top center;
	width: 178px;
	height: 22px;
	font-size: 11px;
	padding-top: 1px;
	text-align: center;
	margin-top: 10px;
        color:#666;
        border: 0px;
        cursor: pointer;
}

.divContenuti .back{ 
	padding: 10px 10px 10px 19px;
	margin: 5px 0px 20px 0px;
	border-bottom: #ddd 1px solid;
	color: #464646;
	font-size:14px;
}
.divContenuti .back a{ 
	color: #464646;
	font-size:14px;
}

.info2{
	padding: 7px 0 20px 20px;
}
.info2 .divContenuti{
	padding: 21px 0 0 0;
}
.info2 .divLabel{
	border-bottom: 1px solid #ddd;
	color:#999;
}

.info2 .cvb{
	padding-top:15px;
	padding-left:0px;
	color: #5067A2;
}
.info2 .cvbTitleLogin .cvb{
	padding-top:0px;
}

.info2 .lblLogin{
	padding:10px 0 0 0;
}
.info2 .fldLogin INPUT{
	width:97%;
}
.info2 .butLogin{
	text-align:right; 
	padding-top:15px;
}
.info2 .butLogin INPUT{
	width:99px;}

.company2{
	padding: 20px;
	line-height: 20px;#5067A2
	border-bottom: 1px solid #eee;
	margin: 10px;
}

.company2 img{
	float: left;
	margin-right: 20px;
}

.cvs{ clear: both; padding: 10px; padding-bottom:0px; padding-top:5px; width: 700px;}

.cvt{
	float: left;
	width: 140px;
	font-size: 12px;
	text-align: right;
	padding-right: 10px;
}
.cvtPrivacy{
	width: 410px;
	text-align: left;
	padding-left: 7px;
}

.cvi{
	float: left;
	width: 400px;
	padding-bottom: 0px; 
	padding-left: 0px; 
	padding-right: 0px; 
	padding-top: 0px;
}

.cvi TEXTAREA
{
  width: 250px;
  height: 135px;
  overflow-x:none;
  overflow-y:auto;
}

.CVIMSEDITLETTER{
	float: left;
	width: 400px;
        padding-left: 12px;
}

.CVIMSEDITLETTER INPUT{
	width: 225px !important;
}

.cvi INPUT{
	
	width: 250px !important;
}

.cvi .RadioReg INPUT{
	
	width: 20px !important;
}

.cviAS INPUT{
	
	width: 230px !important;
}

.cviMYITEM INPUT{
	
	width: 190px !important;
}

.cviRB{
	float: left;
	width: 400px;
}

.cviRB INPUT{
	
	width: 15px !important;
}

.cvi SELECT{
	
	width: 255px !important;
}

.cviAS SELECT{
	
	width: 235px !important;
}

.DivButtonWf {
	padding-top:30px;
	text-align:right;
	width:300px;
	overflow:auto;
	clear:both;
}

.DivButtonWfNewUser {
	padding-top:30px;
	text-align:right;
	width:410px;
	overflow:auto;
	clear:both;
}



.DivButtonWfRegComp {
	padding-top:30px;
	text-align:right;
	width:482px;
	overflow:auto;
	clear:both;
}

.DivButtonWfSendJob {
	padding-top:30px;
	text-align:right;
	width:425px;
	overflow:auto;
	clear:both;
}

.cvbFirst .cvb{
	padding-top: 0px;

}
.cvb{
	color: 	#5067A2;
	font-size: 14px;
	padding: 15px 0px 0px 20px;
}

.wider {
	width: 350px;
}

.cva{
	float: left;
	width: 300px;
	padding: 10px;
        padding-left: 30px;
}

.cva textarea{
	width: 280px;
	height: 120px;
}

.searchr{
	background: url(/content/images/results.png) no-repeat top center;
	height: 129px;
	width: 972px;
	overflow: hidden;
	clear:both;
}

td{
	padding: 10px;	
}

.gr{
	background-color: #eee;	
}

table{
	padding: 0px;
	margin: 0px;
}

.ths{
	font-size: 11px;
	color: #222;
}

.numbers{
		padding: 20px;
		text-align: center;
		font-size: 11px;
}	

.numbers a{
	color: #888;
	margin: 5px;
	font-size: 16px;
}

.currenta {
	color: #36497D !important;		
	font-weight: bold;
}

.CONTENTHANKS
{
padding-top: 100px; width: 100%; text-align: center; vertical-align: middle;
}


.FormNewReg {
	width:100%;
	background-color: transparent;
        background: transparent;
	float: left;
        min-height: 400px;
        overflow: hidden;
        background: white;
}
.FormNewReg .cvt {
	width:200px;
}
.FormNewReg .cvtComp {
	width:200px;
}

.cvtComp {
	float: left;
	width: 150px;
	font-size: 12px;
	text-align: right;
	padding-right: 10px;
}

.cvbComp{
	color: #5067a2;
	font-size: 14px;
	padding: 15px 0px 0px 60px;
	font-weight:normal;
}

.ContainerFindResult
{
 float:left; padding: 41px 0 0 15px; width:90px;
}



















.ContainerADS
{
 background: #FFF;
 min-height: 600px;
 padding: 20px;
}



.searchr .box{
	float: left;
	padding: 16px 4px 0px 4px;
	text-shadow: 2px 2px 1px #000;
	font-size: 17px;
	letter-spacing: -1px;
	color: #fff;
}

#VM1_FindView_SCViewFind_FormSC1_Fld10436833Nested0 {
width: 165px; 
height: 26px; 
}
#VM1_FindView_SCViewFind_FormSC1_Fld10436834Nested0 {
width: 165px; 
height: 26px; 
}


/* -------------------------------------------- */
/* VIEW: 11/12 - A D V A N C E D   S E A R C H  */
/* -------------------------------------------- */
.advanced-search .bottomright .box SELECT {width: 250px !important;}
.advanced-search { margin: 0px;  padding: 0; position: relative;  }
.advanced-search * {  padding: 0; }


/* SAVE */
.advanced-search .save { border: 1px solid #5067a2; border-bottom: none; background-color: #f1f5d1; padding: 5px; width: 215px; position: relative; }
.advanced-search .save a { color: #738D03; text-decoration: none; }
.advanced-search .save a.trigger { background-image: url("/content/img/elements/adv-search-save-arrow.gif"); background-position: right 2px; background-repeat: no-repeat; display: block; font-size: 14px; width: 204px; }

/* SAVE OPTIONS */
.advanced-search .save .options { display: none; color: #738D03; line-height: 25px; }
.advanced-search .save .options h3 { font-size: 14px; color: #738D03; }
.advanced-search .save .options fieldset { border: none; }
.advanced-search .save .options label { display: inline-block; width: 100px; }
/* Modificato da Afterpixel */
.advanced-search .save .options input[type=text], .advanced-search .save .options select { border: 1px solid #738D03; width: 135px; } /*.advanced-search .save .options input[type=text], .advanced-search .save .options select { border: 1px solid #738D03; width: 135px; font-family:"Trebuchet MS" , Helvetica, sans-serif;color:#47292d;}*/
.advanced-search .save .options .submit { background-image: url("/content/img/elements/adv-search-save-arrow.gif"); background-position: 54px 6px; background-repeat: no-repeat; bottom: 5px; display: block; font-size: 18px; font-weight: bold; position: absolute; right: 2px; width: 80px; }

/* Modificato da Altamira */
.advanced-search .saveOpen { border: 1px solid #5067a2; border-bottom: none; background-color: #f1f5d1; padding: 5px; width: 336px; position: relative; }
.advanced-search .saveOpen a { color: #738D03; text-decoration: none; }
.advanced-search .saveOpen a.trigger { background-image: url("/content/img/elements/adv-search-save-arrow.gif"); background-position: right 2px; background-repeat: no-repeat; display: block; font-size: 14px; width: 204px; }
.advanced-search .saveOpen .options { display:block;filter:;zoom:1; color: #738D03; line-height: 25px; }
.advanced-search .saveOpen .options h3 { font-size: 14px; color: #738D03; }
.advanced-search .saveOpen .options fieldset { border: none; }
.advanced-search .saveOpen .options label { display: inline-block; width: 100px; }
.advanced-search .saveOpen .options input[type=text], .advanced-search .save .options select { border: 1px solid #738D03; width: 135px; font-family:"Trebuchet MS" , Helvetica, sans-serif;color:#47292d;}
/* Modificato da Altamira*/
.advanced-search .saveOpen .options .submit { background-image: url("/content/img/elements/adv-search-save-arrow.gif"); background-position: 54px 6px; background-repeat: no-repeat; bottom: 5px; display: block; font-size: 18px; font-weight: bold; position: absolute; right: 2px; width: 80px; top: 80px; }

/* PANEL */
.advanced-search .panel { border: 0px; background-color: white; padding: 35px 0 15px 30px; height: auto; min-height: 740px; }
.advanced-search .panel .agent-edit {padding-left: 45px !important;}

/* TABS */
/*modificato da Afterpixel*/
.advanced-search .tabs { float: right; list-style-type: none; margin-right: 33px; }
/*modificato da Afterpixel*/
.advanced-search .tabs li { height: 21px; display: block; float: left; border: 1px solid #d0e281; border-bottom: none; font-weight: bold; text-align: center; width: 76px; padding-top: 8px; color: #738D03; font-size: 14px; }
.advanced-search .tabs li.selected { border: 1px solid #5067a2; border-bottom: none; background-color: #f1f5d1; }
.advanced-search .tabs li a { color: #738D03; text-decoration: none; }

/* BOXES */
/*Modificato da Altamira*/
.advanced-search .box { width: 400px; float: left; margin-right: 20px; height: 307px; background-position: left bottom; background-repeat: no-repeat; }




/* BOXES TITLES */
/*modificato da altamira*/
.advanced-search .box h2 { font-family: Lucida Sans Unicode, Verdana, Geneva, sans-serif; padding-left: 5px; padding-right: 5px; text-align: left; color: #37497e; font-size: 14px; border: 0px; width: 379px; font-weight: normal; margin-bottom: 3px; }




/* BOX FORMS */
/*modificato da Altamira*/
.advanced-search .box .form { border: 0px; height: 209px; float: left; background-color: transparent; width: 398px; padding-left: 2px; }
.advanced-search .box .form.options { width: 248px; margin-right: 3px; overflow: auto; }
.advanced-search .box .form.selected { width: 140px; overflow: auto; font-weight: bold; }
/*Modificato da Altamira*/
.advanced-search .box .form.freetext { font-size: 14px; height: 210px; padding-left: 5px; width: 367px; line-height: 27px; }

.advanced-search .box .form.freetext label { display: block; }
.advanced-search .box .form.freetext input[type=text] { display: block; border: 1px solid silver; width: 170px; font-family:Lucida Sans Unicode, Verdana, Geneva, sans-serif; font-size: 13px; padding: 0px; height: 20px;}
/* modificato da altamira */
.advanced-search .box .form.freetext select { display: block; border: 1px solid silver; width: 170px; padding:0px; font-family:Lucida Sans Unicode, Verdana, Geneva, sans-serif; height: 20px;}

.topleft { width: 700px; height: 120px; float:left; }
.advanced-search .box.bottomright SELECT { width: 250px !important;}
.advanced-search .cvs { padding: 7px 0 2px 0; }
.advanced-search .cvt { color:#999; padding-right:10px; text-spacing:0px; }

.searchr .boxes .box{ color: white !important; }



.ChkGrid {
	min-width:;

}
.GRID_HDR_ROW {
	font-size: 11px;
	color: #222;
	height: 51px;
	text-transform: uppercase;
}
.GRID_HDR_ROW a {
	font-size: 11px;
	color: #222;
	height: 51px;
	text-transform: uppercase;
}
.GRID_HDR_ROW td {
	vertical-align:top;
}
.Grid_Results {
	/*background: url(/content/images/sep4mod.png) no-repeat;*/
	text-align: left;
}
.Grid_Results TD {
	min-width:130px;
	vertical-align: top;
}
.Grid_ResultsCompanies
{
	/*background: url(/content/images/sep4mod.png) no-repeat;*/
	text-align: left;
        width: 97%;
}
.Grid_HDR_First {
	width: 287px;
}
.Grid_ROW_Alter, .Grid_ROW_Alter_First {
	background-color: #eee;
}
.Grid_ROW_First, .Grid_ROW_Alter_First {
	color: #666;
}
.Grid_ROW, .Grid_ROW_Alter {
	min-height: 30px;
}

.GRID_DAT_CEL_Alter {
background-color: #eee;
}
.GRID_DAT_CEL {
border-right: white 2px solid;
}

.GRID_DAT_CEL INPUT{
width: 16px;
padding: 0px;
}



.pager
{
 width: 100%;
 padding-top: 20px;
 padding-bottom: 10px;
 font-size:16px;
 color:#888;
}

.pager TD SPAN
{ 
#36497d !important
font-weight: bold;
}

.pager TD .button
{color:#888;}

/* --BANNER HOMEPAGE-- */

.HomepageDivisoreBanner {
	width: 20px;
	height: 260px;
	float: left;
	background: #FFF;
}
.ContainerBannerHPLong
{
	width:640px;
	height:70px;
	margin-bottom: 20px;
}
.white2 .ContainerBannerHPLong
{
	margin-top: 10px;
}
.whiteListHeader {
	padding: 0 20px 0 20px;
}

.white2 h1, .whiteListHeader h1 {
	margin-top: 0px;
	color: rgb(102, 102, 102);
	font-size: 19px;
	letter-spacing: -1px;
	font-weight: normal;
	margin-bottom: 0px;
	display: inline-block;
	margin-right: 3px;
}
.whiteListHeader h1 {
	max-width: 680px;
}
.ContainerBannerHPShort
{
	width:310px;
	height:260px;
	float:left;
	text-align:center;
	vertical-align:center;
}

/* --BANNER HOMEPAGE-- */

.ContainerHeaderLogo
{
float: left; width:155px; min-height: 60px;
}

.ContainerHeaderCompanyName
{
	float: left;
	width:480px;
	padding:0px 0 0;
	font-size: 13px;
	color: #999;
}
.ContainerHeaderCompanyName big{
	font-size: 18px;
	color: #222;
	display:inline-block;
}
.ContainerHeaderCompanyName big .TEXTBOX {
	color: black;
	line-height:22px;
}

.ContainerHeaderCompanyName small{
	color: #999;
	display:inline-block;
}
.ContainerHeaderCompanyName small div
{
	color: #5067a2;
	display:inline-block;
	padding-left:5px;
	font-size: 13px;
}
.ContainerHeaderCompanyName .TEXTBOX {
	display: inline-block;
	color: #5067a2;
}

.ERRORSAVE { color: #00bfff; padding-top: 12px; }



/* ---------LOGHI HP AZIENDE------- */
.TXCenter{ text-align: center; padding: 0px !important; }
.TXCenterHPC{ text-align: center; padding: 0px !important; }
.TableLogos
{width: 640px; padding-right: 20px;}
.TableLogos TD
{ width: 155px; height: 100px; border:0px;}
.TableLogosHP
{margin-right: 20px; padding-left: 12px; padding-right: 12px; padding-top: 4px; width:944px;}
.TableLogosHP TD
{ width: 161px; height: 78px; border:0px; border-right: 2px solid #FFF;}

/* -----FINE LOGHI HP AZIENDE------- */
.VALIDATION
{ color: red; padding-left: 5px;}








/*-----------------------------Treeview select --------------------------*/
/*Modificato da Altamira*/
TABLE.TVSelect {border: 1px solid silver; border-collapse:collapse; margin-left:auto; margin-right:auto; width: 400px; background: whitesmoke; color: #666 !important;}
/*Modificato da Altamira*/
TD.TVSelect {border-right: 1px solid silver; width: 126px !important; padding-right:0px; }
TD.ExplorerButton {}
TD.ExplorerButton SELECT{ font-family:Verdana; font-size:8pt; padding-top: 2px;padding-bottom:2px;padding-left:5px;padding-right:5px;border-left:1px solid #E7E7E7;border-top:1px solid #E7E7E7;color:#000000; }
/*-----------------------------FINE CLASSI GENERICHE TREEVIEW --------------------------*/
/*------------------------CLASSI GENERICHE PER TREEVIEW-----------------------------------*/
.TVNode, .TVNodeOpen
{	margin-left:15px;	padding:2px;}

.TVNodeText, 
.TVNodeTextOpen, 
.TVNodeTextWaiting
{	display:block; font-family:Verdana, Helvetica, sans-serif;	font-size:8pt; padding-left:2px;	padding-right:2px;white-space: nowrap;}

/*Modificato da Altamira*/
.TVNodeText,
.TVNodeSelected /****/
{	display:block;	font-family:Verdana, Helvetica, sans-serif;	font-size:8pt;  padding:2px;	border: solid 1px #5067a2;	/*border-bottom-color: white;*/	border-left-color: white;	background:white;	vertical-align:text-top;	height:20px;	vertical-align:middle;	text-align:left;	/*white-space: nowrap;*/	}

.TVNodeText,
.TVNodeSelected,
.TVNodeDragging
{	display:inline;	cursor:move;	font-family:Verdana, Helvetica, sans-serif;	font-size:8pt;	border:solid 1px #3060B8;	width:100px;	/*background-color:#0066FF;	color:White;*/		/*padding-left:0px;	padding-right:0px;*/	white-space: nowrap;	margin-left:-3px;	padding:3px;	padding-left:2px;}

.TVNodeDeleting
{ background: url(/html/images/ico_Elimina.gif) no-repeat scroll right center; border:none;	filter:alpha(opacity=50); opacity:.50; -moz-opacity:.50; font-family:Verdana; font-size:8pt; width:auto; max-width:310px;}

/*Modificato da Altamira*/
.TVNodeDropped{	/*background:#3060B8;*/	background: transparent;	color:black;padding:3px;	margin:2px;	border:1px solid #5067a2;}

.TVNodeSelectedDrop,
.TVNodeDraggingDrop
{display:block;	padding:3px; font-family:Verdana, Helvetica, sans-serif;font-size:8pt; 	margin:2px;	border:1px solid black;	cursor:move;}
/*
.TVNodeSelectedDrop,
.TVNodeDraggingDrop
{	border:groove 1px #3060B8;	margin:2px;}
*/

.TVNodeDraggingDrop
{	width:300px;	max-width:310px; font-family:Verdana, Helvetica, sans-serif;	font-size:8pt;}

.TreeView, .TreeViewWaiting
{	width:250px;height:215px;overflow:auto;padding:0px;border:2px #3060B8 groove;	text-align:left;}
.TreeViewWaiting
{	background: url(/html/common/img/TreeViewProg.gif) no-repeat fixed top right; filter:alpha(opacity=50);	opacity:.50; -moz-opacity:.50;}
/*.TVDragTarget
{	background:white;	width:250px;}*/
.TVDragTarget
{	/*border:1px #C8C8C8;	border-style:outset;*/	width: 270px !important;	height:100%;	font-family:Verdana, Helvetica, sans-serif;	font-size:8pt;	padding:0px;	text-align:left;	/*background:#F0F0F0;*/}
.TVDragTargetSelected
{/*background:yellow;*/}
/*modificato da altamira*/
.TVDropTarget, .TVDropTargetSelected
{	border:0px groove #3060B8;	width:100%;	height:100%; overflow:hidden;	font-family:Verdana, Helvetica, sans-serif;	font-size:8pt;text-align:left;background:whitesmoke;}
.TVDropTarget {width: 126px; overflow-x: hidden; overflow-y: auto; }
/*.TVDropTarget, .TVDropTargetSelected
{	border:1px #C8C8C8;	border-style:outset;	width:100%;	height:100%;	overflow:auto;	font-family:Verdana, Helvetica, sans-serif;	font-size:10pt;	padding:0px;	text-align:left;	background:#F0F0F0;	}*/
.TVDropTargetSelected
{	border: dashed 0px #3060B8;}
.TVNodeDuplicate
{	cursor:not-allowed;	background: transparent; font-family:Verdana, Helvetica, sans-serif; font-size:8pt; width:300px;	max-width:310px;}
/*modificato da altamira*/
.TreeViewGestioneGenerico, .TreeViewWaitingGestioneGenerico
{ font-family:Lucida Sans Unicode, Verdana, Geneva, sans-serif; font-size:8pt; width: 270px !important; height: 250px; overflow:auto; text-align:left; font-weight:normal; vertical-align:middle; margin-left:0px; background: whitesmoke;}
.TVNodeGestioneGenerico
{ margin-left:15px; padding:2px; padding-bottom:4px; border:0px purple solid; white-space:nowrap;}
.TVNodeOpenGestioneGenerico
{ display:block;	margin-left:15px;	padding:2px; padding-bottom:4px;	border:0px purple dotted;	white-space:nowrap;}
/*node action*/
.TVNodeActionGestioneGenerico, 
.TVNodeActionOpenGestioneGenerico, 
/*modificato da altamira*/
.TVNodeActionWaitingGestioneGenerico
/*{	display:inline;	background: url(/content/img/elements/TreeNodeClosed.gif) no-repeat left center;font-family:Verdana, Helvetica, sans-serif;font-size:8pt;width:0em;cursor:pointer;	padding:0px;padding-bottom:0px;padding-right:2px;padding-left:0px;border:0px solid green;	vertical-align:middle;}*/
{ display:inline; background: url(/content/img/elements/TreeNodeClosed.gif) no-repeat left center; font-family:Verdana, Helvetica, sans-serif; font-size:8pt; width:0em; cursor:pointer; padding:0px; padding-bottom:0px; padding-right:2px; padding-left:0px; border:0px solid green; vertical-align:middle;}
.TVNodeActionWaitingGestioneGenerico
{cursor:wait;background: url(/common/sceltacampi/Designer/common/img/TreeNodeWaiting.gif) no-repeat left center;}

/*modificato da altamira*/
.TVNodeActionOpenGestioneGenerico
/*{	background: url(/content/img/elements/TreeNodeOpen.gif) no-repeat left center;}*/
{ background: url(/content/img/elements/TreeNodeOpen.gif) no-repeat left center; }
/*Node text*/
.TVNodeTextGestioneGenerico, 
.TVNodeTextWaitingGestioneGenerico,
.TVNodeTextOpenGestioneGenerico
/*{	display:block;	font-family:Verdana, Helvetica, sans-serif;	font-size:8pt;	padding-left:0px;padding-right:2px;padding-top:0px;white-space: nowrap;	cursor:pointer;	vertical-align:middle;line-height:0px;text-indent:-2px;}*/
{display:inline; font-family:Verdana, Helvetica, sans-serif; font-size:8pt; padding-left:0px; padding-right:2px; padding-top:0px; white-space: nowrap; cursor:pointer; vertical-align:middle; line-height:0px; text-indent:-2px; /*border:1px #FFFFFF;border-style:dotted;*/	}
.TVNodeTextWaitingGestioneGenerico
{ cursor:wait; }
.TVNodeSelectedGestioneGenerico
{	display:inline;	font-family:Verdana, Helvetica, sans-serif;	font-size:8pt;padding-left:0px;	padding-right:2px;padding-top:0px;white-space: nowrap;cursor:pointer;vertical-align:middle;line-height:0px;	text-indent:-2px;	background-color:#c8c8c8;}
.TVNodeMoveGenerico, .TVNodeOpenMoveGenerico
{	margin-left:15px;	padding:2px;}
.TVNodeTextMoveGenerico, 
.TVNodeTextOpenMoveGenerico, 
.TVNodeTextWaitingMoveGenerico
{	display:inline;	font-family:Verdana, Helvetica, sans-serif;	font-size:8pt;	padding-left:2px;	padding-right:2px;white-space: nowrap;}
.TVNodeActionMoveGenerico, .TVNodeActionOpenMoveGenerico, 
/*modificato da altamira*/
.TVNodeActionWaitingMoveGenerico
{	display:inline;	background: url(/content/img/elements/TreeNodeClosed.gif) no-repeat left center;	font-family:Verdana, Helvetica, sans-serif;	font-size:8pt;width:0em;cursor:pointer;padding:0px;padding-bottom:0px;padding-right:5px;padding-top:1px;border:0px solid green;}
.TVNodeActionWaitingMoveGenerico
{cursor:wait;background: url(/common/sceltacampi/Designer/common/img/TreeNodeWaiting.gif) no-repeat left center;}
.TVNodeTextWaitingMoveGenerico
{cursor:wait;}

/*modificato da altamira*/
.TVNodeActionOpenMoveGenerico
{	background: url(/content/img/elements/TreeNodeOpen.gif) no-repeat left center;}

.TreeViewMoveGenerico, .TreeViewWaitingMoveGenerico
{	width:720px;	height:300px;	overflow:auto;	padding:0px;	border:1px #C8C8C8;	border-style:outset;	text-align:left;background:#F0F0F0;	font-weight:normal;}
.TVNodeCuttedGestioneGenerico
{display:inline; font-family:Verdana, Helvetica, sans-serif; font-size:8pt; padding-left:0px; padding-right:2px; padding-top:0px; white-space: nowrap; cursor:pointer; vertical-align:middle; line-height:0px; text-indent:-2px; background-color:#729FDC; }
/*Modificato da Altamira*/
.TVNodeInserting
{	display:inherit;	padding:3px;	font-family:Verdana, Helvetica, sans-serif;	font-size:8pt;	cursor:move;	background: transparent;	color:black;	margin:2px;	border:1px solid #5067a2;}

/*Elements*/
.TVNodeElements
{	margin-left:15px;	padding:2px;	border:0px purple solid;	white-space:nowrap;}
.TVNodeOpenElements
{	margin-left:15px;	padding:2px;	border:0px purple dotted;	white-space:nowrap;}
.TreeViewElements, 
.TreeViewWaitingElements 
{	width:320px;	height:600px;	overflow:auto;	padding:0px;	border:1px outset red;	text-align:left;	background:#F0F0F0;	font-weight:normal;	vertical-align:middle;	display:inline;	margin-left:0px;}
/*node action*/
.TVNodeActionElements, .TVNodeActionOpenElements, 
/*modificato da altamira*/
.TVNodeActionWaitingElements 
{	display:inline;	background: url(/content/img/elements/TreeNodeClosed.gif) no-repeat left center;	font-family:Verdana, Helvetica, sans-serif;	font-size:10pt;	width:0em;	cursor:pointer;	padding:0px;	padding-bottom:0px;	padding-right:2px;	padding-left:0px;	border:0px solid green;	vertical-align:middle;}
.TVNodeActionWaitingElements
{	cursor:wait;	background: url(/common/sceltacampi/Designer/common/img/TreeNodeWaiting.gif) no-repeat left center; } 

/*modificato da altamira*/
.TVNodeActionOpenElements {	background: url(/content/img/elements/TreeNodeOpen.gif) no-repeat left center; }
.TVNodeReportText,
.TVNodeReportTextOpen,
.TVNodeReportTextWaiting
{	display:inline;	font-family:Verdana, Helvetica, sans-serif;	font-size:8pt;	padding-left:0px;	padding-right:2px;	padding-top:0px;	white-space: nowrap;	cursor:pointer;	vertical-align:middle;	line-height:0px;	text-indent:-2px;	border:0px red solid;}
.TVNodeReportTextWaiting
{	cursor:wait;	}

.ContainerADS { background: #FFF; min-height: 600px; padding: 20px; }

.ContainerADSJA { background: #FFF; height: 900px; padding: 20px; }
.ContainerADSJA .panel { padding-top:0px; }
.ContainerTemplateNoMenu { background: #FFF; height: auto; padding: 20px; }


/* -------------------------------------------- */
/* VIEW: 11/12 - A D V A N C E D   S E A R C H  */
/* -------------------------------------------- */
.advanced-search { margin: 0px;  padding: 0; position: relative;  }
.advanced-search * {  padding: 0; }


/* SAVE */
.advanced-search .save { border: 1px solid #5067a2; border-bottom: none; background-color: #f1f5d1; padding: 5px; width: 215px; position: relative; }
.advanced-search .save a { color: #738D03; text-decoration: none; }
.advanced-search .save a.trigger { background-image: url("/content/img/elements/adv-search-save-arrow.gif"); background-position: right 2px; background-repeat: no-repeat; display: block; font-size: 14px; width: 204px; }

/* SAVE OPTIONS */
.advanced-search .save .options { display: none; color: #738D03; line-height: 25px; }
.advanced-search .save .options h3 { font-size: 14px; color: #738D03; }
.advanced-search .save .options fieldset { border: none; }
.advanced-search .save .options label { display: inline-block; width: 100px; }
/* Modificato da Afterpixel */
.advanced-search .save .options input[type=text], .advanced-search .save .options select { border: 1px solid #738D03; width: 135px; } /*.advanced-search .save .options input[type=text], .advanced-search .save .options select { border: 1px solid #738D03; width: 135px; font-family:"Trebuchet MS" , Helvetica, sans-serif;color:#47292d;}*/
.advanced-search .save .options .submit { background-image: url("/content/img/elements/adv-search-save-arrow.gif"); background-position: 54px 6px; background-repeat: no-repeat; bottom: 5px; display: block; font-size: 18px; font-weight: bold; position: absolute; right: 2px; width: 80px; }

/* Modificato da Altamira */
.advanced-search .saveOpen { border: 1px solid #5067a2; border-bottom: none; background-color: #f1f5d1; padding: 5px; width: 336px; position: relative; }
.advanced-search .saveOpen a { color: #738D03; text-decoration: none; }
.advanced-search .saveOpen a.trigger { background-image: url("/content/img/elements/adv-search-save-arrow.gif"); background-position: right 2px; background-repeat: no-repeat; display: block; font-size: 14px; width: 204px; }
.advanced-search .saveOpen .options { display:block;filter:;zoom:1; color: #738D03; line-height: 25px; }
.advanced-search .saveOpen .options h3 { font-size: 14px; color: #738D03; }
.advanced-search .saveOpen .options fieldset { border: none; }
.advanced-search .saveOpen .options label { display: inline-block; width: 100px; }
.advanced-search .saveOpen .options input[type=text], .advanced-search .save .options select { border: 1px solid #738D03; width: 135px; font-family:"Trebuchet MS" , Helvetica, sans-serif;color:#47292d;}
/* Modificato da Altamira*/
.advanced-search .saveOpen .options .submit { background-image: url("/content/img/elements/adv-search-save-arrow.gif"); background-position: 54px 6px; background-repeat: no-repeat; bottom: 5px; display: block; font-size: 18px; font-weight: bold; position: absolute; right: 2px; width: 80px; top: 80px; }

/* TABS */
/*modificato da Afterpixel*/
.advanced-search .tabs { float: right; list-style-type: none; margin-right: 33px; }
/*modificato da Afterpixel*/
.advanced-search .tabs li { height: 21px; display: block; float: left; border: 1px solid #d0e281; border-bottom: none; font-weight: bold; text-align: center; width: 76px; padding-top: 8px; color: #738D03; font-size: 14px; }
.advanced-search .tabs li.selected { border: 1px solid #5067a2; border-bottom: none; background-color: #f1f5d1; }
.advanced-search .tabs li a { color: #738D03; text-decoration: none; }

/* BOXES */
/*Modificato da Altamira*/
.advanced-search .box { width: 400px; float: left; margin-right: 20px; height: 307px; background-position: left bottom; background-repeat: no-repeat; }




/* BOXES TITLES */
/*modificato da altamira*/
.advanced-search .box h2 { font-family: Lucida Sans Unicode, Verdana, Geneva, sans-serif; padding-left: 5px; padding-right: 5px; text-align: left; color: #37497e; font-size: 14px; border: 0px; width: 379px; font-weight: normal; margin-bottom: 3px; }




/* BOX FORMS */
/*modificato da Altamira*/
.advanced-search .box .form { border: 0px; height: 209px; float: left; background-color: transparent; width: 398px; padding-left: 2px; }
.advanced-search .box .form.options { width: 248px; margin-right: 3px; overflow: auto; }
.advanced-search .box .form.selected { width: 140px; overflow: auto; font-weight: bold; }
/*Modificato da Altamira*/
.advanced-search .box .form.freetext { font-size: 14px; height: 210px; padding-left: 5px; width: 367px; line-height: 27px; }

.advanced-search .box .form.freetext label { display: block; }
.advanced-search .box .form.freetext input[type=text] { display: block; border: 1px solid silver; width: 170px; font-family:Lucida Sans Unicode, Verdana, Geneva, sans-serif; font-size: 13px; padding: 0px; height: 20px;}
/* modificato da altamira */
.advanced-search .box .form.freetext select { display: block; border: 1px solid silver; width: 170px; padding:0px; font-family:Lucida Sans Unicode, Verdana, Geneva, sans-serif; height: 20px;}

.advanced-search .box.bottomright SELECT { width: 250px !important;}

.searchr .boxes .box{
	color: white !important;
}



/* LETTERE DI PRESENTAZIONE */

.MSLETTERCONTAINER TABLE
{
 width: 355px;
 border: 0px;
}

.MSLETTERCONTAINER TABLE TD
{border: 0px; padding-left: 0px; padding-right: 0px;}

.MSLETTERCONTAINER TABLE TD INPUT
{
width: 18px;
padding: 0px;
}

.list_insert_button {
width: 97%; 
text-align: right;
}

.CVTMSEDITLETTER{
	float: left;
	font-size: 12px;
	text-align: right;
	padding-left: 30px;
}

.DivButtonWfEDITLETTER {
	padding-top:10px;
        padding-left:5px;
	text-align:right;
	width:330px;
	overflow:auto;
	clear:both;
}



/* FINE LETTERE DI PRESENTAZIONE */

/* EDIT CV */

.CVIEDITCV{
	float: left;
	width: 420px;
        text-align:right;
}

/* FINE EDIT CV */

.ContentAgentBTN
{
width:825px; float: left; text-align:right; padding-right:23px;
}

.ContentAgentBTN INPUT
{
 height: 35px;
}

/* MYSPACE HOMEPAGE */

.msboxMSHP{
	float: left;
	width: 243px;
	padding: 30px;
}

.msboxMSHPJobsAD{
	float: left;
	width: 243px;
	padding: 30px;
}

.msboxMSHPJobsAD TABLE A
{
        text-transform: lowercase;
        font-size: 10px;
        font-weight: normal;
}

.mscont{ min-height: 133px;}
.mscont TABLE{ background: transparent; border: 0px;}
.mscont TABLE TD{ border: 0px; font-size: 11px;}

.mscontAR{ min-height: 133px;width:270px; }
.mscontJA{ min-height: 133px;}
.mscontJA TABLE{ background: transparent; border: 0px;}
.mscontJA TABLE TD{ border: 0px; font-size: 10px;}

msarrowMSHP
{
margin-top: 3px;
}

.msarrowMSHP TABLE
{background: transparent; border:0px; line-height:24px;}
.msarrowMSHP TABLE TR
{background: transparent; border:0px; }
.msarrowMSHP TABLE TR TD
{background: transparent; border:0px; padding:0px; background: url(/content/images/arrow1.png) no-repeat left;}
.msarrowMSHP TABLE TR TD A
{ padding-left: 25px;}
.Pleft
{
 padding-left: 20px !important;
}

.Pleft A
{
 padding-left: 0px !important;
 line-height: 18px;
}
/* FINE MYSPACE HOMEPAGE */

/* STAMPA ANNUNCIO E CV */
.stamp-page
{
 width: 700px;
 background: transparent;
 padding:20px;
}

.stamp-title
{ background: #FFF; padding: 10px; height:80px; border-top: #B9B9B9 10px solid; border-bottom: 2px solid #99ccff;}

.stamp-title .TEXTBOX
{
 padding-right: 5px;
 width: auto;
 float: left;
 font-family: Lucida Sans Unicode, Verdana, Geneva, sans-serif;
 }

.stamp-title h2
{color: #666;min-height:20px;}

.stamp-title h4
{color: #000;min-height:35px;}

.stamp-footerimg
{ padding: 7px; background: #FFF; border-top: #99ccff 3px solid; text-align: right;}

.Stampe
{ background: #FFF; border-top: #5067a2 5px solid;  border-bottom: #5067a2 5px solid; }

.Stampe .Codifiche
{
 width:100%;
 border-top: 1px solid #b9b9b9;
}

.stamp-tablecenter
{
 width: 700px;
 background: #FFF;
 font-family: Lucida Sans Unicode, Verdana, Geneva, sans-serif;
}

.stamp-tablecenter TD DIV *
{
 color: #808080 !important;
}

.rowStampaTH
{text-align: right; width: 225px;vertical-align:bottom;height:30px;}

.rowStampaTD
{text-align: left; width: auto; padding: 0 0 0 10px;vertical-align:bottom;}

.rowLangTHCV
{text-align: left; padding-left: 10px;}

.CredentialPrint TD
{
 padding: 0px;
 font-family: Lucida Sans Unicode, Verdana, Geneva, sans-serif;
}

.TitlePrCv
{
 font-size:13px;
 font-weight: bold;
 color: #666;
 font-family: Lucida Sans Unicode, Verdana, Geneva, sans-serif;
}

/* FINE STAMPA ANNUNCIO E CV */

/* BOX LOGIN TOP TEMPLATE */

.TopLogged {
	/*background: url(/content/images/topReg.png) no-repeat top right;*/
	width:309px;
	height:47px;
        padding-top: 3px;
}

.TopLogged {
	vertical-align:middle;
	font-size:9pt;
	color: white;
	text-decoration: none;
	text-indent: 10px;
	text-shadow: 1px 1px 1px #333;
}

.TopLogged a{
	vertical-align:middle;
	font-size:8pt;
	color: white;
	text-decoration: none;
	margin: 10px;
	text-shadow: 1px 1px 1px #333;
}

.TopLogged a:hover{
	color: #FC0;	
}

.TopLogged div{
	float: left;
}
.TopLogged .DivLine {
	padding-top: 5px;
}
.TopLogged .DivLogout {
	padding-top: 9px;
	text-indent: 0px;
}
.TopLogged .DivLogout a{
	font-size:13.5pt;
	font-weight:bold;
}

.divNoLogged {
	width: 309px;
	background: url(/content/images/top02.png);
	HEIGHT: 42px;
}
.TableNoLogged {
	padding-left: 7px;
	width: 100%;
}
.tdLeftNoLogged {
	padding-left: 0px;
}
.tdRigthNoLogged {
	padding-right: 12px;
}
.ContainerWelcome
{
text-align: right; width: 190px;
 font-size: 8pt !important;
}

/* FINE BOX LOGIN TOP TEMPLATE */

/* POLLICINO MYSPACE */

.Pollicino
{
 border: 0px;
}

TABLE.Pollicino 
{
 padding-bottom: 20px;
 padding-left: 16px;
}

.Pollicino TD
{
font-family: Lucida Sans Unicode, Verdana, Geneva, sans-serif;
 padding:0px;
 vertical-align:middle;
}
.Pollicino A:link, .Pollicino A:visited
{
 color:#666;
}
.Pollicino A:hover{
 color:#999;
}

.pipe
{
 font-weight:bold; color:#DBDBDB;
}

.LastPollicino
{
color:Black !Important; 
font-size:18px !Important; 
}

.pipe
{
 font-weight:bold; color:#DBDBDB;
}

.LastPollicino
{
color:Black !Important; 
font-size:18px !Important; 
}

/* FINE POLLICINO MYSPACE */


/* --ANNUNCI IN EVIDENZA-- */

.CONTAINEREVIDENCE
{
overflow-x: hidden; overflow-y: auto; height:326px;
}

.TableJobsEvidence
{
 padding-left:10px;
}

.LogoEvidenceCell
{
padding:0px;
}

.bbodyJR
{
	background: white;
	height: auto;	
}
.boxGoogle
{
	background: white;
	padding: 0 0 0 0;
	margin: 0 0 0 32px;
	border: 1px solid #3F58A2; 
	width: 198px;
}

.hightlightJR
{
 overflow-x: hidden; 
 overflow-y: auto; 
 height:356px;
}
.content2 .hightlightJR
{
 height:470px;
}

/* --FINE ANNUNCI IN EVIDENZA-- */

.CNTABLEFIND
{
 margin-left: 38px;
 margin-top: 27px;
 height: 59px;
}
.CNTABLEFIND TD {
	padding-bottom:0px;
}
.TableFindTitle {
 padding-top:5px;
 font-family: Lucida Sans Unicode, Verdana, Geneva, sans-serif;
 padding-left:0px;
 padding-right:20px;
 font-size:35px;
 color:#E6E6E6;
}
.TableFindField {
 font-size:20px;
 padding:3px 0 0 2px;
 color:#FFF;
}
.TableFindField INPUT {
 width:250px;
 height:33px;
 font-size:19px;
 padding: 0px;
 padding-left: 5px;
 border:0;
}
.TableFindField SELECT {
 width:300px;
 font-size:19px;
 Height:33px;
}
.CompaniesFind .CNTABLEFIND {
 height:80px;
 margin-top:18px;
}
.CompaniesFind .TableFindTitle {
 line-height:31px;
 padding-top:5px;
 padding-right:19px;
 padding-left:25px;
 font-size:25px;
}
.CompaniesFind .TableFindField {
 padding-top:0px;
 padding-left:2px;
 font-size:25px;
}
.CompaniesFind .TableFindField SELECT {
 width:335px;
}
.CompaniesFind .ContainerFindResult{
 padding-right:0px;
 padding-left:0px;
 font-size:25px;
}

.error { padding: 10px 0px 10px 20px; color:red; }
.Error { padding: 10px 0px 10px 20px; color:red; }

.success { color:green; }

.ErrorSendCvLogged {
float:left;
text-align:center;
width:400px;
color:red;
}

.error-page {
padding-top: 15px; 
padding-left: 15px; 
padding-bottom: 15px; 
background-color: white;
min-height: 300px; 
overflow: hidden;
}

.error-message {
padding-top: 100px;
}

.TempPollicino {
 width:100%; 
 background:#FFF;
}
.advanced-search .ButtonBottom {
 text-align: right;
 width: 830px;
 padding-right: 23px;
 float: left;
}
TABLE.BoxHomepage, TABLE.GridSimple {
padding: 0 0 0 0;
border:0;
width:100%;
}
TABLE.BoxHomepage .GRID_HDR_ROW {
Display:none;
}
TABLE.BoxHomepage TR, TABLE.BoxHomepage TR.GRID_DAT_CEL_Alter, TABLE.GridSimple TR, TABLE.GridSimple TR.GRID_DAT_CEL_Alter {
	background: none;
}
TABLE.GridSimple TD {
padding: 0 0 0 0 ;
border:0px;
}
TABLE.BoxHomepage TD {
color:white;
padding: 0 0 0 0 ;
border:0px;
}
TABLE.BoxHomepage A {
color:white;
}
TABLE.BoxHomepage A:hover {
color:#FC0;
}

.divEliminaAccount {
	width: 460px; 
	padding-bottom: 0px; 
	padding-left: 0px; 
	padding-right: 0px; 
	padding-top: 30px;
}
.divReg {
	padding: 0 0 0 13px;
}
.divReg .cvb {
	clear:both;
}
.backSalvaJobAlert {
	padding:0 0 0 20px; 
}

.GridJob_HDR_Titolo {
	Float: left;
	width: 340px;
}
.GridJob_HDR_Azienda{
	Float: right;
	width: 240px;
}
.GridJob_HDR_Sedi, .GridJob_HDR_data {
	Display: none;
}

.GridJob_ROW_Titolo, .GridJob_ROW_Sedi, .GridJob_ROW_data, .GridJob_ROW_Titolo_Alter, .GridJob_ROW_Sedi_Alter, .GridJob_ROW_data_Alter {
	Float: left;
	width: 340px;
}
.GridJob_ROW_Azienda, .GridJob_ROW_Azienda_Alter{
	Float: right;
	width: 240px;
}
.GridJob_ROW_Titolo, .GridJob_ROW_Titolo_Alter, .GridJob_ROW_Azienda, .GridJob_ROW_Azienda_Alter{
	padding-bottom:3px;}
.GridJob_ROW_data, .GridJob_ROW_data_Alter{
	padding-top:0px;
	padding-bottom:0px;
}
.GridJob_ROW_Sedi, .GridJob_ROW_Sedi_Alter{
	padding-top:0px;
	padding-bottom:10px;
}

.divLinkCompilaTest { text-align:right;}
.TeoriaJung { height: 180px; }
.TeoriaJungImg { float:left; width:276px; padding: 18px 0 0 0;}
.TeoriaJungText { float:right; width:343px; }
.TestText{ color:#666; }
.TestText TD { vertical-align:bottom; }

/* -------------------------------------------- */
/* ----  M A T C H I N G    J O B S   --------- */
/* -------------------------------------------- */

.MSJOBADSCONTAINER TABLE { border: 0px; }
.MSJOBADSCONTAINER TABLE TD {border: 0px;}
.MSJOBADSCONTAINER .GridJob_HDR_Azienda{ width: 160px; }
.MSJOBADSCONTAINER .GridJob_ROW_Azienda, .MSJOBADSCONTAINER .GridJob_ROW_Azienda_Alter{ width: 160px; }
.MSJOBADSCONTAINER .GridJob_HDR_Matching{ display:none; }
.MSJOBADSCONTAINER .GridJob_ROW_Matching, .MSJOBADSCONTAINER .GridJob_ROW_Matching_Alter{ width: 20px; min-width:20px; text-align:center;}

/* -------------------------------------------- */
/* ----  S A V E D    J O B S   --------------- */
/* -------------------------------------------- */

.SavedJobs .none, .SavedJobs .GRID_DAT_CEL { width: 20px; min-width:20px; text-align:center; float:left; }
.SavedJobs .Grid_Results { width:640px; }
.SavedJobs .GRID_DAT_CEL { padding-top:13px; padding-left:13px; }
.SavedJobs .GridJob_HDR_Azienda, .SavedJobs .GridJob_ROW_Azienda, .SavedJobs .GridJob_ROW_Azienda_Alter{ width: 197px; }
.SavedJobs .GridJob_ROW_Sedi, .SavedJobs .GridJob_ROW_Sedi_Alter, .SavedJobs .GridJob_ROW_data, .SavedJobs .GridJob_ROW_data_Alter{ padding-left: 53px; }
.GridJob_HDR_Stato { display:none; }
.GridJob_ROW_Stato, .GridJob_ROW_Stato_Alter{ Float: left; width: 340px; padding-top:0px; padding-bottom:0px; }

/* -------------------------------------------- */
/* ----  A N S W E R E D    J O B S   --------- */
/* -------------------------------------------- */

.AnsweredJobs .GridJob_HDR_Titolo { width:160px; }
.AnsweredJobs .GridJob_ROW_Titolo, .AnsweredJobs .GridJob_ROW_Titolo_Alter ,
.AnsweredJobs .GridJob_ROW_data, .AnsweredJobs .GridJob_ROW_data_Alter,
.AnsweredJobs .GridJob_ROW_Stato, .AnsweredJobs .GridJob_ROW_Stato_Alter,
.AnsweredJobs .GridJob_ROW_Sedi, .AnsweredJobs .GridJob_ROW_Sedi_Alter
{ width:160px; padding-left:0px; }

/* -------------------------------------------- */
/* ----  T E M P L A T E   A D S E N S E   ---- */
/* -------------------------------------------- */

.SecAdSense .left { width: 760px; }
.SecAdSense .data2 { width:730px;padding-right:0px; }
.SecAdSense .right { width: 205px; }
.SecAdSense .mitem { margin: 5px 5px 0px 10px  }
.SecAdSense .mitemAnnunciGoogle { margin: 5px 0px 0px 0px }
.SecAdSense .data2 { padding-top:10px;background:white; }
.SecAdSense .bigtitle { padding-top:0px;margin-top:0px; }

/* -------------------------------------------- */
/* ----  G R I D   A N N U N C I -------------- */
/* -------------------------------------------- */

.ElencoAnnunci .white2 { width: 720px; }
.ElencoAnnunci .sidebar { width: 176px; }
.ElencoAnnunci .GridJob_ROW_Titolo, .ElencoAnnunci .GridJob_ROW_Sedi, 
.ElencoAnnunci .GridJob_ROW_data, .ElencoAnnunci .GridJob_ROW_Titolo_Alter, 
.ElencoAnnunci .GridJob_ROW_Sedi_Alter, .ElencoAnnunci .GridJob_ROW_data_Alter
{	Float: left; width: 340px; }
.BottonFooterAnnunci {	height: 7px; }

/* --------------------------------------------------- */
/* ----  L O G I N   A R E A   C A N D I D A T I  ---- */
/* --------------------------------------------------- */

.AreaCandidati .divReg .cvb { padding-top:0px; }
.AreaCandidati .Testo { padding-left:51px;width:500px; }
.AreaCandidati .DivButtonWf { width:100%;text-align:center; }
.AreaCandidati .butReg { padding-top:15px; }
.AreaCandidati .butLogin { padding-top:0px;padding-bottom:5px; }

/* --------------------------------------------------- */
/* ----  I N V I O   C V  ---------------------------  */
/* --------------------------------------------------- */

.InvioCv .cvb { padding-top:0px; }
.InvioCv .lblLogin { padding-top:5px;padding-left:3px; }
.InvioCv .butLogin { padding-top:5px; }
.InvioCv .SceltaCampiContent .cvb { padding-top:25px;padding-bottom:5px; }

/* --------------------------------------------------- */
/* ----  T H A N K S   N O   R E G  ------------------ */
/* --------------------------------------------------- */

.ThanksTesto { padding-left:120px;width:500px; }

/* -------------------------------------------- */
/* ----  V I E W    J O B S   ----------------- */
/* -------------------------------------------- */

.ViewAnnuncio .BackLinkCodifiche A:visited, .ViewAnnuncio .BackLinkCodifiche A:link { color:#5067a2; }
.ViewAnnuncio .BackLinkCodifiche A:hover { color:#999; }
.FooterDettaglioAnnuncio .GRID { width:100%; }
.FooterDettaglioAnnuncio a { text-decoration:underline;color:#464646;font-size:18px; }
.OtherJobs { background-image:url("/content/images/but_green.png"); }
.OtherJobs TABLE { width:100%; }
.OtherJobs TD { text-align:center;padding:0;border:0; }



.curriculum {
	background: none repeat scroll 0 0 #FFFFFF;
	border-bottom: 5px solid #6EAE00;
	border-top: 5px solid #6EAE00;
}
/**** START AUTOMATIC ADD ****/
/* Fix for InviaCVSpontaneo */
.inviacv .FORM .FORMFIELD { width: 25%; }
.inviacv .FORM .FORMLABLE { width: 25%; }
.ImgCalendarIcon { margin-left: -28px; margin-top: -5px; vertical-align: middle; }
.inviacv div { float:left;  width: 100%; }
.sez { width:160px !important; margin-bottom:10px; float:left; }
.sel { width:160px !important; margin-bottom:10px; float:left; }
.TVNodeAction, .TVNodeActionOpen, .TVNodeActionWaiting {
    display: inline-block;
    width: 15px;
}
.TVNodeText, .TVNodeTextWaiting, .TVNodeTextOpen, .TVNodeTextSelected, .TVNodeSelected, .TVNodeDragging {
	display: inline-block;
	border-style: none;
	margin-left:0px;
	font-family: Verdana,Helvetica,sans-serif;
	height: 20px;
	padding: 0px 0px 0px 0px;	line-height: normal;
	text-indent: 0;
	vertical-align: baseline;

}
.ImgTree {
	float:left;
	margin-top: -5px;
}
.TVNodeNoAction {
	height: 0px;
	display: inline-block;
    width: 15px;
}
.TreeView, .TreeViewWaiting {
    border: 0 none;
}
.boxtabpage
{
float:left;
}
/**** END AUTOMATIC ADD ****/