﻿body{
    margin:0;
    padding:0;
    background:#FFFFFF;
    font: normal 12px Arial, Helvetica, Verdana;
    color:#49494A;
}

input, textarea, select{font: normal 11px Arial, Helvetica, Verdana; color:#8299A4;  margin:0;}

input[type='text'], input[type='password'], textarea, select, input.textField{border:solid 1px #BBBBBB;  padding:4px; background:#FFFFFF;}

a, a:visited{text-decoration: none; color:#404040;}

a:hover{color:#99CC00; text-decoration: underline;}

ol, ol li
{
    padding:0 0 0 25px;
    margin:0;
}

strong, b {font-weight:700;}

img{border:none;}

p{margin:0; padding:10px 0 0 0;}

h1{
    background:transparent url('../images/logo_pages.gif') 0 8px no-repeat;
    height:80px;
    width:138px;
    float:left;
    margin:0;
    padding:0;
}

h1 span{display:none;}

h1 a{display: block; height:75px;}

h2{
    margin:20px 0 0 0;
    padding:0;
    color:#404040;
    font: bold 15px Arial;
}

h2 big{
    margin:20px 0 0 0;
    padding:0;
    color:#99CC00;
    font: bold 15px Arial;
}

h3{
    font: bold 12px Arial;
    color:#404040;
    margin:0;
    padding:10px 0 0 0;
}

/* ### UTILS ### */

input.btn,a.btn,a.btn:visited, input.btn:hover,a.btn:hover{
    background: transparent url('../images/bg_btn.gif') 0 0 repeat-x;
    color:#99CC00;
    font-size: 15px;
    font-weight: 900;
    text-decoration:none;
    border:0;
    height:30px;
    text-shadow: -1px -1px 0px #49494A;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    cursor:pointer;
    padding:5px 10px;
    //padding:5px 5px;
    vertical-align:middle;
}

input.btn:hover,a.btn:hover, a.btn.annul:hover{
    color:#FFFFFF;
}

/* annulla btn*/

a.btn.annul,a.btn.annul:visited, a.btn.annul:hover
{
    background: transparent url('../images/bg_btn_annull.gif') 0 0 repeat-x;
    height:30px;
    color:#FFFFFF;
    margin-right:10px;
    padding:6px 10px;
    //padding:6px 5px;
}

a.btn.annul:hover
{
    color:#CFCFCF;
}   

/* END annulla btn*/     

.clear{clear:both; margin:0; padding:0; font-size:0;}

.left{float: left;}

.right{float: right;}

span.error{color:red; font-size:10px; font-style:italic;}

/* ### end UTILS ### */

a.underline{text-decoration: underline;}

small{font-size:11px;}

a small{font-size:11px; color:#99CC00; vertical-align: top;}

form{padding:0;margin:0;}

td
{
    padding:10px 0;
    margin:0;
    vertical-align:top;
}

table
{
    border-collapse:collapse;
}

.contentPage .standardTable td.controlFilter p{padding:0;}

/* HEADER*/


.topHeader{
    background: transparent url('../images/bg_topheader.gif') 0 0 repeat-x;
    height:125px;
}

.subTopHeader{
    margin:0 auto;
    width: 980px;
}


.header
{
    width: 980px;
    height:80px;
    margin:10px auto 0 auto;
    padding:0;
    border-bottom: solid 1px #99CC00;
}



.search{
    width:555px;
    margin: 33px 0 0 45px;
    float:left;
}

.search h2
{
    color:#99CC00;
    padding: 5px 0;
    margin:0;
    float:left;
    width:125px;
}


.search input.btn{
    float:left;
    width: 68px;
    height: 28px;
    padding:5px 10px;
}


.searchField{
    padding:0 5px 0 0;
    width:290px;
    float:left;
}

.searchField input{
    font-size:15px;
    width:280px;
    padding:5px;

}

.searchField a
{
    margin-top:7px;
    text-decoration: none;
    color:#404040;
}

.searchField a:hover{
    color:#99CC00;
}

.subScribeBox,.subScribeBoxCompany{
    float: right;
    margin-top:32px;
    width: 145px;
    height:35px;
    background:#808080;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    padding:5px 10px;
    text-align:center;
}

.subScribeBoxCompany{
    background:#99CC00;
}

.subScribeBox a,.subScribeBoxCompany a{
    color:#FFFFFF;
    vertical-align:middle;
    font-size:15px;
}



/* END HEADER*/

/* HEADER TGCOM*/

.topHeaderTGC h1.logoTGC
{
    position: absolute;
    top: 0;
    left: 0;
    background:white url('../images/logo_pages.gif') 0 21px no-repeat;
    height:90px;
    width:158px;
    float:left;
    margin:0;
    padding:0;
}

.topHeaderTGC
{
    background: none;
    margin-top:5px;
    height:50px;
}

.topHeaderTGC .subTopHeader{
    background: transparent url('../images/bg_topheader.gif') 0 -5px repeat-x;
    margin:0 auto;
    width: 980px;
    position:relative;
}

.topHeaderTGC 
{
	background:none;
}


.topHeaderTGC .header{
    width: 980px;
    height:50px;
    margin:10px auto 0 auto;
    padding:0;
    border-bottom: solid 1px #99CC00;
}



.topHeaderTGC .search{
    width:555px;
    margin: 15px 0 0 5px;
    float:left;
}

.topHeaderTGC .search h2
{
    color:#99CC00;
    padding: 5px 0;
    margin:0;
    float:left;
    width:125px;
}


.topHeaderTGC .search input.btn{
    float:left;
    width: 68px;
    height: 28px;
    padding:5px 10px;
}


.topHeaderTGC .searchField{
    padding:0 5px 0 0;
    width:290px;
    float:left;
}

.topHeaderTGC .searchField input{
    font-size:15px;
    width:280px;
    padding:5px;

}

.topHeaderTGC .searchField a
{
    margin-top:7px;
    text-decoration: none;
    color:#404040;
}

.topHeaderTGC .searchField a:hover{
    color:#99CC00;
}

.topHeaderTGC .subScribeBox,.topHeaderTGC .subScribeBoxCompany{
    float: right;
    margin-top:3px;
    width: 145px;
    height:35px;
    background:#808080;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    padding:5px 10px;
    text-align:center;
}

.topHeaderTGC .subScribeBoxCompany{
    background:#99CC00;
}

.topHeaderTGC .subScribeBox a,.topHeaderTGC .subScribeBoxCompany a{
    color:#FFFFFF;
    vertical-align:middle;
    font-size:15px;
}

/* menu */

.topHeaderTGC .profileMenuTGC{
    margin:0 0 0 170px;
    padding:0;
    width:555px;
}

.topHeaderTGC .profileMenuTGC li{
    margin:0;
    padding:0 5px;
    list-style:none;
    background: transparent url('../images/bg_menu_item.gif') right 0 no-repeat;
    float:left;
    height:15px;
}

.topHeaderTGC .profileMenuTGC li.first{padding-left:0;}

.topHeaderTGC .profileMenuTGC a,.topHeaderTGC .profileMenuTGC a:visited, .topHeaderTGC .profileMenuTGC a:hover, .topHeaderTGC .profileMenuTGC span{
    float:left;
    padding: 8px 0;
    color:#FFFFFF;
}

.topHeaderTGC .profileMenuTGC a:hover{
    color:#FFFFFF;
}

.topHeaderTGC .profileMenuTGC a img{
    margin: 0 5px;
}

.topHeaderTGC .login{
    padding: 8px 5px 8px 0;
    margin-top:13px;
    color:#404040;
    position:relative;
}

.topHeaderTGC .login a, .topHeaderTGC .login a:visited{
    padding: 10px 0;
    color:#99CC00;
}

.topHeaderTGC .login a:hover{
    color:#404040;
}


/* end menu */
/* END HEADER TGCOM*/




/* area login */

.login .box
{
    position:absolute;
    right:0px;
    top:35px;
    width: 300px;
}

.topHeaderTGC .login .box
{
    position:absolute;
    left:0px;
    top:38px;
    width: 300px;
}

.login .contBox
{
    width: 280px;
    height:77px;
    background:#f2f2f2;
    margin:0;
    padding:8px 10px 3px 10px;
    border:1px solid #ccc;
    border-top:0;
}


.login table, .login td
{
    width: 210px;
    vertical-align:middle;
    text-align:right;
    font-size:11px;
    padding:0;
    margin:0;
}    

.login .contBox input
{
    width: 160px;
}

.login td
{    
    padding:3px  3px 0 0;
    margin:0;
}   


.login .derivateObject
{
    margin: 3px  0 0 0;
    height: 14px;
    font-size: 11px;
    text-align:left;
}  

.login .derivateObject input
{
    margin:0;
    padding:0;
}       

.login .derivateObject .left
{
    width: 85px;
    text-align:left;

    display:block;
}          

.login .derivateObject .left input, .login .derivateObject .left label{vertical-align:top;}

.login .derivateObject .left input{width:10px;
    //margin-top:-3px;
}


.login .derivateObject a.right
{
    width: 170px;
    color:#404040;
    height:12px;
    padding:0;
    display:block;
    text-align:left;
}           


.inputLogin .btn,.inputLogin .btn:hover{
    height:11px;
    padding:0px 2px 2px 2px;
    width:50px;
    font-size: 12px;
    border:0;
    text-shadow: -1px -1px 0px #49494A;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}


.login input.btn, .login a.btn, .login  a.btn:hover, .login a.btn:visited{
    font-size: 12px;
    border:0;
    text-shadow: -1px -1px 0px #49494A;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding:3px 5px;
}
.login input.btn{
    width:50px;
}

/* end area login */

/* menu */

.profileMenu{
    margin:0 0 0 0px;
    padding:0;
    width:637px;
}

.profileMenu li{
    margin:0;
    padding:0 10px 0 10px;
    list-style:none;
    background: transparent url('../images/bg_menu_item.gif') right 0 no-repeat;
    float:left;
    height:35px;
}

.profileMenu li.first{padding-left:0;}

.profileMenu a, .profileMenu a:visited, .profileMenu a:hover,.profileMenu span{
    float:left;
    padding: 10px 0;
    color:#FFFFFF;
}

.profileMenu a:hover{
    color:#FFFFFF;
}

.profileMenu a img{
    margin: 0 5px;
}

.login{
    padding: 10px 0;
    color:#404040;
    position:relative;
}

.login a, .login a:visited{
    padding: 10px 0;
    color:#FFFFFF;
}

.login a:hover{
    color:#404040;
}


/* end menu */

/* tab menu aziende/candidati area privata */

.tabMenu
{
    height: 11px;
    margin:10px 0;
    padding:10px 0;
    border-bottom: solid 2px #99CC00;
}

.tabMenu a,.tabMenu a:hover, .tabMenu a.nothere
{
    padding: 5px 10px;
    border: solid 1px #808080;
    border-bottom:0;
    text-decoration:none;
    font-weight:900;
    margin-right: 5px;
}

.tabMenu a.nothere
{
    border: solid 1px #AFAFAF;
    color: #AFAFAF;
}

.tabMenu a.active
{
    border: solid 2px #99CC00;
    border-bottom:solid 2px #FFFFFF;
    color:#99CC00;
    margin-bottom: -3px;
    background:#FFFFFF;
} 

.tabMenu a.nothere:hover
{
    color:#99CC00;
} 

.tabMenu a#wucCompanyMenu_lnkCompanyArea,.tabMenu a#lnkHomeCandidate
{
    border: solid 1px #808080;
    border-bottom:0;
    padding: 10px 10px 5px 10px;
} 

.tabMenu a#wucCompanyMenu_lnkCompanyArea.active,.tabMenu a#wucCandidateMenu_lnkCandidateArea.active,.tabMenu a#lnkHomeCandidate.active
{
    border: solid 2px #99CC00;
    border-bottom:solid 2px #FFFFFF;
    color:#99CC00;
    margin-bottom: -3px;
    background:#FFFFFF;
} 

/* end tab menu aziende/candidati area privata e non */

/* dettagli*/

.main{
    margin:0 auto;
    padding:0;
    width: 980px;
}

.boxText1 p#tdTags{padding:2px 0 0 0;}

p.borderPluss{
    border-bottom: solid 1px #99CC00;
    padding:0;
    margin:5px 0 0 0;
    font-size:0;
}

.borderPluss2{
    border-bottom: solid 1px #808080;
    padding:0;
    margin:5px 0 0 0;
    font-size:0;
}

.borderPluss3{
    border-bottom: dotted 1px #808080;
    padding:0;
    margin:0;
    font-size:0;
}

.serviceSite{
    padding: 10px 0 5px 0;
    text-align: right;
}

.serviceSite a{
    margin-left:5px;
}

.column1{
    width:320px;
    margin: 25px 15px 0 0;
    float: left;
}

.column2{
    width:300px;
    margin: 40px 15px 0 15px;
    float: left;
}

.column3{
    width:300px;
    margin: 5px 0px 0 15px;
    float: right;
}

span.bulletDos
{
	color:#99CC00;
	font-weight:600;
	float:left;
	margin-right:5px;
}

.hackSpace
{
    margin-top:25px;
} 

.column3 table td{
    padding:0;
}

.videoGallery{
    height:65px;
    margin-left:-5px;
}

.videoGallery div{
    margin:10px 0 10px 5px;
    width: 60px;
    float:left;
}

ul.offertsList{
    margin:0;
    padding:5px 0 0 0;
    width:320px;
}

ul.offertsList td{
    margin:0;
    padding:5px 0 0 0;
}

.offertsList div.contAsx{
    list-style:none;
    padding:0 0 10px 0;
    height: 85px;
    border-bottom: dotted 1px #b6b6b7;
}


div.lastOfferts{
    border: 0;
    padding-bottom: 5px;
}

.offertsList div.contAsx .leftAdoc{
    height:75px;
    width:100px;
    border: solid 5px #E6E6E6;
    vertical-align:middle;
    text-align:center;
    float:left;
}

.offertsList div.contAsx .leftAdoc a.picOffertsList{
    display:table-cell;
    height:75px;
    text-align:center;
    vertical-align:middle;
    width:100px;
}


.offertsList div.contAsx a.picOffertsList img{
    margin:0;
    padding:0;
    vertical-align:middle;
}

.contOfferts{
    margin:0 0 0 10px;
    padding:0;
    width: 195px;
    float: right;
}

.contOfferts a big{
    margin:0;
    padding: 0;
    font: bold 12px Arial;
    color:#404040;
}


.contOfferts a span{
    margin:0;
    padding:0;
    color:#99CC00;
    display:block;
}


.boxText1,.boxText2{
    line-height: 20px;
}

.boxText1 p,.boxText2 p{
    padding-top:5px;
}

.boxText1 h2{
    margin-top:0;
}

.boxText1 h2{
    margin-top:0;
}

.boxText1 a {
    display:block;
    padding-left:10px;
    
}

.boxText2{
    padding-bottom:5px;
}

.boxText2 p{
    padding-bottom:10px;
}

.subscribeForm, .newsBox, .highLightBox{
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #F9FFDF;
    padding: 10px;
    width:280px;
    margin-bottom:10px;
}

.subscribeForm h2,.newsBox h2, .highLightBox h2{
    margin-top:0;
    padding: 5px 0;
}

.subscribeForm table.subscribeTable{
    margin: 10px 0;
    width: 100%;
}

.subscribeForm table.subscribeTable td
{
    vertical-align:middle;
    padding: 2px 0;
}

/*.subscribeForm a{
    text-decoration: underline;
    font-size: 11px;
    color:#99CC00;
    margin-left: 5px;
}*/

.subscribeForm input{
    width: 170px;
    float:right;
}

.subscribeForm input.btn{
    width: 140px;
}

.subscribeForm input.checkbox{
    width: 13px;
    float:left;
}

.subscribeForm td.birthDate{
    padding:0;
}

.newsBox td{
    padding:0;
}

.newsBox a{
    display: block;
    margin-bottom: 5px;
}

.advBox{
    margin-bottom:10px;
}


a.sp1, a.sp2, a.sp3, a.sp4, a.sp5, a.sp6, a.sp7 {font-size:12px;}



/* END dettagli*/


/* CONTENUTI DELLE PAGINE */

p.breadCrumbs{
    height:15px;
    width:650px;
    padding:0;
    display:block;
    margin:5px 0 0 0;
    font: normal 10px Arial;
    color:#404040;
}

p.breadCrumbs a{
    padding:0;
    margin:0;
    font: normal 10px Arial;
    color:#404040;
}

.contentPage{
    width:650px;
    float:left;
    line-height: 18px;
}

.contentPage h2.big{
    font-size:20px;
}

.contentPage div.right1{
    font-size:12px;
    float:right;
    font-weight:normal;
    height: 15px;
    padding-top: 20px;
}

.contentPage div.right1 small{
    color:#99CC00;
}

.contentPage h3.small{
    font-size:15px;
}

.contBox
{
    clear:both;
    width: 630px;
    background:#F9FFDF;
    -moz-border-radius: 0px 0px 3px 3px;
    -webkit-border-radius: 0px 0px 3px 3px;
    margin: 0px 0 0 15px;
    padding:10px;
}

.boxFaq h3 
{
    float:left;
    display:block;
    color:#404040;
    width:620px;
    cursor:pointer;
    margin:5px 0;
}

.boxFaq span
{
    color:#99CC00;
    margin:14px 5px 0 0;
    font-weight:900;
    font-size:15px;
    display:block;
    width:15px;
    float:left;
}


.contBox ul
{
    padding: 0 0 0 20px;
    margin: 0;
}

.boxSmall
{
    width:293px;
    float:left;
}

.boxMedium
{
    width:340px;
    float:right;
}

.detailLegend td
{
    background: transparent url('../images/line_dotted.gif') 0 bottom repeat-x;
}

.contentPage .detailLegend.exstended td
{
    width:20px;
}    

.contentPage .detailLegend.exstended td.contentDetail
{
    padding:20px 5px 5px 5px;
    width: 300px;
}   

.detailLegend td.contentDetail
{
    padding:20px 5px 5px 5px;
}     


.detailLegend tr.borderNot td,.exstended tr.borderNot td
{
    background:none;
}


.detailLegend h2,.detailLegend span
{
    font-size:25px;
    font-weight:900;
    margin:0;
    padding:0;
    color:#99CC00;
} 

.detailLegend h2
{
    padding: 10px 0 0 0;
} 

.exstended p
{
    padding: 0;
}  

.exstended h2
{
    padding: 0;
}          

.detailLegend span
{
    font-size:15px;
}    

.highLightBox .associate strong
{
    display:block;
}

.highLightBox .associate td
{
    padding: 10px 22px;
}

.highLightBox ul, .subscribeForm ul
{
	padding:0;
	margin:0;
	list-style:none;
	}

.highLightBox ul li, .subscribeForm li ul
{
	list-style:none;
	margin-top:5px;
}

.highLightBox ul li img, .subscribeForm ul li img
{
	margin-right:10px;
}

.contentPage .standardTable td
{
    padding:10px 10px 5px 0;
} 

.contentPage .standardTable h3.small
{
    padding-top:0;
}  

.borderDotted td{
    border-bottom: dotted 1px #404040;
} 

table.formData
{
    width:100%;
} 

table.formData td
{
    padding:10px 5px 10px 0;
}  



table.formData td.birthDate input{
    width: 25px;
    margin-right: 5px;
    float:none;
}   


table.formData input
{
    width:210px;
}      

table.formData span.checBox input
{
    width:13px;
}      

table.formData input.subjecyInput,table.formData textarea.textarea
{
    width:490px;
}   

input.subjecyInputSend, textarea.textareaSend{
    width:210px;
} 

.resultList
{
    width:630px;
    border-bottom: dotted 1px #404040;
    margin:0;
}

.offertList table
{
    margin:5px 0 0 0;
} 

.offertList table td
{
    padding: 0;
}        

.resultList a.picResultList{
    float:left;
    padding: 5px;
    margin:10px 0;
    height:76px;
    width:101px;
    border: solid 1px #404040;
    vertical-align:middle;
    display:table-cell;
    text-align:center;
}


.result td,.form td{
    margin:0;
    padding:0;
}

.result img.picResult{
    margin:0;
    padding:0;
    vertical-align:middle;
    border:0;

}

.resultList .contResult
{
    float:right;
    margin:10px 0;
    width: 500px;
}


.resultList .contResult a
{
    color:#99CC00;
    font-weight:900;
    display:block;
    margin-bottom: 10px;
}    

.resultList .contResult p{
    margin:0;
    padding:0;
}

.resultListCandidate
{
    width: 650px;
    padding:10px 0 10px 0;
    border-bottom: solid 3px #99CC00;
    margin: 10px 0 0 0;
}

.resultListCandidate div.contCandidate
{
    float:left;
    width: 410px;
    margin: 0 5px 0 0;
}

.resultListCandidate div.contCandidate h2
{
    margin-top:0;
}          

.resultListCandidate a.picResultCandidate{
    float:right;
    padding: 5px;
    margin:0 20px 0 0;
    height:75px;
    width:110px;
    border: solid 1px #BBBBBB;
    background: #FFFFFF;
    display:block;
    text-align:center;
}

.resultListCandidate a.picResultCandidate img{
    margin:0;
    padding:0;
    vertical-align:middle;
}    

.resultListCandidate .objectCandidate
{
    float:left;
    width:55px;
    padding:0 5px;
    border-left: solid 1px #808080;
}

.resultListCandidate .objectCandidate td
{
    padding: 0 0 10px 0;
    width: 55px;
} 

.toolsUtility a
{
    color:#99CC00;
    font-weight:900;
}   

.chkProfession table
{
    float:left;
    width: 320px;
    padding: 10px 0;
    margin: 10px 0;
}   

.chkProfession table td
{
    padding: 0;
    text-align:left;
}       

a.delete, a.attach, a.replace, a.refresh, a.rec, a.view, a.powerpoint, .add{ padding:5px 0 5px 20px; margin-right:5px;}
 
a.delete{background: transparent url('../images/icon_delete.gif') 0 5px no-repeat;}
a.attach{background: transparent url('../images/icon_attach.gif') 0 5px no-repeat;}
a.replace{background: transparent url('../images/icon_replace.gif') 0 5px no-repeat;}
a.refresh{background: transparent url('../images/icon_refresh.gif') 0 5px no-repeat;}
a.rec{background: transparent url('../images/icon_rec.gif') 0 5px no-repeat;}
a.view{background: transparent url('../images/icon_view.gif') 0 5px no-repeat;}
a.plussJobOffer{background: transparent url('../images/icon_pluss.gif') 0 3px no-repeat; padding:0 0 5px 0px; margin-top:20px; width:158px; display:block;}


a.word, span.word
{
    background: transparent url('../images/ico_word.gif') left center no-repeat;
    padding: 5px 0 5px 23px;
    text-decoration:none;
}

a.pdf, span.pdf
{
    background: transparent url('../images/icon_pdf.gif') left center no-repeat;
    padding: 5px 0 5px 23px;
    text-decoration:none;
}    

.gradeRelative{position:relative;}  

.gradeAbsolute
{
    position:absolute;
    top:45px;
    right: 0;
    width:143px;
}   

td.fwJobOffer_dlLanguage table, table#fwJobOffer_dlWorkingTimetable, table#fwJobOffer_dlContractType
{
    width: 100%;
    }

.tableList{width: 100%}
.tableList th{text-align:left; background:#808080; color:#FFFFFF; padding:5px;}
.tableList tr.pagerStyle{margin-bottom: 5px;} 
.tableList tr.pagerStyle table{margin-bottom: 5px;}
.tableList td{padding:10px 5px;}
.tableList td p{padding:0;}
.tableList td.iconCell{text-align:center;}

#ajaxPnlFileUpload{margin-right: 20px;}

.elementContainer
{
    width: 650px;
}

.elementContainer table
{
    float:left;
    width:200px;
}  

.mainOfficeBox{
    /*
    SCROLLBAR-FACE-COLOR: #cecfce;
    SCROLLBAR-HIGHLIGHT-COLOR: #ccd9f1;
    SCROLLBAR-SHADOW-COLOR: #ccd9f1;
    SCROLLBAR-3DLIGHT-COLOR: #ffffff;
    SCROLLBAR-ARROW-COLOR: #ffffff;
    SCROLLBAR-TRACK-COLOR: #eff2fb;
    SCROLLBAR-DARKSHADOW-COLOR: #ffffff;
    */
    overflow:auto;
    border:solid 1px #BFBFBF;
    height:200px;
    background: #FFFFFF;
    /*width:500px;*/
}

.mainOfficeBox td{/*white-space:nowrap;*/}

.mainOfficeBox a, .mainOfficeBox a:visited, .mainOfficeBox a:hover{font-weight:bold; list-style:underline;}

.mainOfficeBox .odd, .competence .odd{ background-color:#F2F2F2;  margin:0;} 

.mainOfficeBox div, .competence div{padding:2px 5px;}

.mainOfficeBox div div, .competence div div{padding:0px;}

.btnClose, .btnClose:visited{float:right; text-decoration:none; color:#BFBFBF; font-weight:bold;}

.mainOfficeBox table{border-collapse: collapse; width:95%;}

.mainOfficeBox td{padding:0; vertical-align:middle;}

.mainOfficeBox table.subCheck{margin:0 0 0 20px; width:80%; border-collapse:collapse;}

.mainOfficeBox table.subCheck td{padding:0;}

.mainOfficeBox table.subCheck label, .mainOfficeBox table.subCheck input{float: left; }

.mainOfficeBox td label{padding-left:5px;}

/*  .mainOfficeBox div p, .competence div p{ margin:5px 0 0 20px;}*/


.dataFilterResult .left
{
    margin:0 10px 10px 0;
    width:220px;
    }
    
.dataFilterResult .birthDate input{
    width: 25px;
    margin-right: 5px;
    float:none;
}

.proposalBox
{
    width: 140px;
    height: 154px;
    position: relative;
    border: solid 3px #CFCFCF;
    padding: 0 3px 3px 3px ;
    margin-top: 15px; 
    margin-right: 10px;   
    float: left; 
    text-align: center;
    }
    
.one big, .one small,.one h3 span,.one h2{color: #F15A24;}  
.two big, .two small,.two h3 span,.two h2{color: #4798ED;}  
.three big, .three small,.three h3 span,.three h2{color: #39B54A;}  
.four big, .four small,.four h3 span,.four h2{color: #AB68EA;} 
.offert{width: 629px; margin-right:0; float: none; height:70px;}
.proposalBox.offert img.praticalBox{width: 82px; height:73px;} 
.offert div{text-align:left; margin-top:15px; width: 530px; margin-left: 100px;}  
.offert div h3{display: block; float:left; width: 210px; margin-top: 6px;}  
.offert div select.cutRechange{float:left;margin:2px 15px 0 0;}
      
    
.proposalBox h3
{
    font: normal 15px Arial;
    color: #404040;
    margin:0; 
    padding:0;
    }
    
.proposalBox h3.primary
{
    font: bold 15px Arial;
    color: #404040;
    margin:20px 5px 25px 5px; 
    text-align:right;
    padding:0;
    }

.proposalBox img.praticalBox
{
    position: absolute;
    width: 75px;
    height: 68px;
    top:-10px;
    left:8px;
    }

.proposalBox .btn
{
    width: 138px;
    }
        
    
.proposalBox h3 span{
    font-weight:900;
    margin:0; 
    padding:0;
    }
    
.proposalBox big,.proposalBox small{
     font-weight:900;
    margin:0; 
    padding:0 0 10px 0;
    }  
    
.proposalBox big{
    font: bold 35px Arial;
    }        
    
.proposalBox small{
    font: bold 30px Arial;
    margin-right: 5px;
    }     
    
.detOffer {width:240px; float:right; margin-top:50px;} 
.detOffer td{padding:0;}    
.detOffer h3{font-size: 20px; margin:0; padding:0;} 
.detOffer h2{font-size: 30px; margin:0; padding:0;}  
.detOffer .borderAdd{border-bottom: solid 1px #E6E6E6;}
.detOffer .borderAdd h3{font-size: 15px;margin:0; padding:0;}
.detOfferList{margin-top: 10px;}
.detOfferList ul{margin:10px 0;padding:0;}
.detOfferList li{margin:0; background: transparent url(../images/list_offert.gif) 0 3px no-repeat; padding:0 0 10px 15px; list-style:none;}


div.typeBuy a.pay,div.typeBuy a.pay:hover
{
    margin-right: 20px;
    }

/*Area privata aziende*/  

.dataCompany h2, .infoCompanyDettail h2
{
    margin:0;
    padding:0;
}

.dataCompany
{
    width:250px;
    margin-top:10px;
    margin-left: 15px;
}    

.picCompanyLogo
{
    width:100px;
    height: 75px;
    border: solid 1px #808080;
    padding: 10px;
    margin-top:10px;
    text-align: center;
}  


.infoCompanyDettail
{
    width:250px;
    margin-top:10px;
}    

td.totalCommander
{
    background: #EFEFEF; 
    height: 10px; 
    padding:10px;
    } 
    
td.totalCommander h2
{
    margin:0;
    padding:0;
    }    
    
.boxOfferts
{
    width: 100%;
    }  
    
.boxOfferts td
{
    height: 10px; 
    padding:10px;
    }      
    
.boxOfferts td.odd
{
    background:#F2F2F2;
    border-right:solid 3px #FFFFFF;
    }  
    
       

/*Area privata candidati*/  

.dataCandidate h2, .infoCandidateDettail h2
{
    margin:0;
    padding:0;
}

.dataCandidate
{
    width:510px;
    margin-top:10px;
    margin-left: 15px;
}    

.picCandidatePhoto
{
    width:100px;
    height: 120px;
    border: solid 1px #808080;
    padding: 8px;
    margin-top:10px;
    text-align: center;
}  


.infoCandidateDettail
{
    width:250px;
    margin-top:10px;
}  


.box1,.box2 
{
    margin: 10px 0;
    background:#EFEFEF;
    width: 305px;
    padding: 5px;
} 

.box1 h2,.box2 h2
{
    margin:0;
    padding: 0;
} 

/* SCHEDA CANDIDATO */    

div.picCandidate
{
    width: 110px;
    height: 75px;
    margin-top: 15px;
    padding: 7px;
    border: solid 1px #BBBBBB;
}  

div.contCandidate
{
    width: 500px;
    padding: 0 10px;    
}

div.contCandidate h2
{
    margin-top:13px;
}

/* SCHEDA CANDIDATO */

/* END CONTENUTI DELLE PAGINE */     


/* inpaginazione risultati di ricerca*/ 

tr.pagerStyle td
{
    border-bottom: solid 2px #808080;
    padding:10px 0 0 0;
}

.pagerStyle table
{ 
    color:#808080;
    font-weight:900;
    padding:0;
    margin:0 0 10px 0;
}

.pagerStyle table td
{
    padding:0 5px;
    margin:0;
    border:none;
}    


.pagerStyle a
{    
    font-weight:900;
}    


/* end inpaginazione risultati di ricerca*/    

/* ICONE TOOL */

a.CVwrite, a.expQuest, a.Utest, a.CVvideo, a.quest, a.CVwrite:visited, a.expQuest:visited, a.Utest:visited, a.CVvideo:visited, a.quest:visited, span.CVwrite, span.expQuest, span.Utest, span.CVvideo, span.quest{
    display: block;
    text-decoration:none;
    float: left;
    margin:10px 10px 0 0;
}



a.CVwriteSaw, a.expQuestSaw, a.UtestSaw, a.CVvideoSaw, a.questSaw, a.CVwriteSaw:visited, a.expQuestSaw:visited, a.UtestSaw:visited, a.CVvideoSaw:visited, a.questSaw:visited, span.CVwriteSaw, span.expQuestSaw, span.UtestSaw, span.CVvideoSaw, span.questSaw{
    display: block;
    text-decoration:none;
    float: left;
    margin:10px 10px 0 0;
}


.CVwrite strong{background: transparent url('../images/icon_cv_write.gif') 0 -5px  no-repeat;  padding:0 0 0 55px; width:155px; height:20px; display:block; font-weight:normal;}
.quest strong{background: transparent url('../images/icon_10_domande.gif') 0 -5px  no-repeat;  padding:0 0 0 55px; width:155px; height:20px; display:block; font-weight:normal;}
.expQuest strong{background:transparent url('../images/icon_expert_questions.gif') 0 0px  no-repeat;  padding:0 0 0 55px; width:185px; height:20px; display:block; font-weight:normal;}
.Utest strong{background: transparent url('../images/icon_u_test.gif') 0 -2px  no-repeat;  padding:0 0 0 55px; width:155px; height:20px; display:block; font-weight:normal;}
.CVvideo strong{background: transparent url('../images/icon_cv_video.gif') 0 -5px  no-repeat;  padding:0 0 0 55px; width:155px; height:20px; display:block; font-weight:normal;}



.CVwriteSaw strong{background: transparent url('../images/icon_cv_write_saw.gif') 0 -5px  no-repeat;  padding:0 0 0 55px; width:155px; height:20px; display:block; font-weight:normal;}
.questSaw strong{background: transparent url('../images/icon_10_domande_saw.gif') 0 -5px  no-repeat;  padding:0 0 0 55px; width:155px; height:20px; display:block; font-weight:normal;}
.expQuestSaw strong{background: transparent url('../images/icon_expert_questions_saw.gif') 0 0px  no-repeat;  padding:0 0 0 55px; width:185px; height:20px; display:block; font-weight:normal;}
.expQuestSaw strong{background: transparent url('../images/icon_expert_questions_saw.gif') 0 0px  no-repeat;  padding:0 0 0 55px; width:185px; height:20px; display:block; font-weight:normal;}
.UtestSaw strong{background: transparent url('../images/icon_u_test_saw.gif') 0 -2px  no-repeat;  padding:0 0 0 55px; width:155px; height:20px; display:block; font-weight:normal;}
.CVvideoSaw strong{background: transparent url('../images/icon_cv_video_saw.gif')   0 -5px  no-repeat;  padding:0 0 0 55px; width:155px; height:20px; display:block; font-weight:normal;}

/* end ICONE TOOL */


/* LIGHtVIEW*/

.lightViewStorn h2{margin:0;}

.lightViewStorn table.formData
{
    width:480px;
}  

/* END LIGHtVIEW*/

/* FOOTER */

.footer{
    border-top: solid 5px #99CC00;
    margin:45px auto 0 auto;
    width:980px;
    padding: 10px 0 0 0;
    color:#A4A4A4;
}

.footer a{
    color:#A4A4A4;
}

.footer ul{
    padding: 0;
    margin: 0;
}

.footer li{
    list-style: none;
    padding:3px 0;
    margin: 0;
}


ul.listLink1,ul.listLink2{
    float:left;
    width:125px;
    margin-right: 10px;
}

.legacyText{
    text-align: right;
    float:right;
    width: 300px;
}

/* END FOOTER */