﻿@media print {
 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;
}

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:65px;}

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;
}



/* 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
{
    padding: 5px 10px;
    border: solid 1px #808080;
    border-bottom:0;
    text-decoration:none;
    font-weight:900;
    margin-right: 5px;
}

.tabMenu a.active
{
    border: solid 2px #99CC00;
    border-bottom:solid 2px #FFFFFF;
    color:#99CC00;
    margin-bottom: -3px;
    background:#FFFFFF;
} 

.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
{
    border: solid 2px #99CC00;
    border-bottom:solid 2px #FFFFFF;
    color:#99CC00;
    margin-bottom: -3px;
    background:#FFFFFF;
} 

/* end tab menu aziende/candidati area privata */

/* dettagli home */

.main{
    margin:0 auto;
    width: 980px;
}

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;}

.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 a.picOffertsList{
    margin:0 10px 0 0;
    height:75px;
    width:100px;
    border: solid 5px #E6E6E6;
    display:block;
    float:left;
    vertical-align:middle;
    text-align:center;
}

.offertsList div.contAsx a.picOffertsList img{
    margin:0;
    padding:0;
    vertical-align:middle;
}

.contOfferts{
    margin:0;
    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;
}

.boxText2{
    padding-bottom:5px;
}

.boxText2 p{
    padding-bottom:10px;
}

.newsBox, .highLightBox
{
    border: solid 1px #99CC00;
    padding: 10px;
    width:280px;
    margin-bottom:10px;
}


.subscribeForm{
    display:none;
}

.newsBox td{
    padding:0;
}

.newsBox a{
    display: block;
    margin-bottom: 5px;
}

.advBox{
    margin-bottom:10px;
}


/* END dettagli home */


/* CONTENUTI DELLE PAGINE */

p.breadCrumbs{
    display:none;
}

.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: 3px;
    -webkit-border-radius: 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;
}   

.standardTable td
{
    padding:10px 10px 5px 0;
} 

.borderDotted td{
    border-bottom: dotted 1px #404040;
} 

.standardTable h3.small
{
    padding-top:0;
}  

.form
{
    background: lime;
    width: 650px;
    }

table.formData
{
    width:100%;
}

table.formData td
{
}  

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;
}   

.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 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:0 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:15px 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.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;
}   


.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;}


.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;
}


/*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;
}     

/*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 0  no-repeat;  padding:0; width:35px; height:20px; display:block;}
.quest strong{background: transparent url('../images/icon_10_domande.gif') 0 0  no-repeat;  padding:0; width:27px; height:20px; display:block;}
.Utest strong{background: transparent url('../images/icon_u_test.gif') 0 1px no-repeat;  padding:0; width:50px; height:20px; display:block;}
.CVvideo strong{background: transparent url('../images/icon_cv_video.gif') 0 0  no-repeat;  padding:0; width:50px; height:20px; display:block;}



.CVwriteSaw strong{background: transparent url('../images/icon_cv_write_saw.gif')  0 0  no-repeat; padding:0; width:35px; height:20px; display:block;}
.questSaw strong{background: transparent url('../images/icon_10_domande_saw.gif') 0 0  no-repeat;  padding:0; width:27px; height:20px; display:block;}
.expQuestSaw strong{background: transparent url('../images/icon_expert_questions_saw.gif') 0 0 no-repeat;  padding:0; width:45px; height:20px; display:block;}
.UtestSaw strong{background: transparent url('../images/icon_u_test_saw.gif') 0 1px  no-repeat; padding:0; width:50px; height:20px; display:block;}
.CVvideoSaw strong{background: transparent url('../images/icon_cv_video_saw.gif')  0 0 no-repeat;  padding:0; width:50px; height:20px; display:block;}

/* end ICONE TOOL */


/* FOOTER */

.footer
{
    display: none;
    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;
}


.listLink1,.listLink2{
    float:left;
    width:135px;
}

.legacyText{
    text-align: right;
    float:right;
    width: 300px;
}

/* END FOOTER */
}
