/* ------------------------- */
/* M A I N   T E M P L A T E */
/* ------------------------- */

/* BODY */
body.page { margin: 0; padding: 0; background-image: url("/content/img/template/head-bck.gif"); background-repeat: repeat-x; font-family: "Trebuchet MS" , Helvetica, sans-serif; font-size: 12px; color: #47292D; }
body.page a { color: #47292D; }

/* WRAPPER */
.wrapper { margin: 0; padding: 0; position: relative; margin: auto; width: 987px; }

/* HEADER */
.header { margin: 0; padding: 0; height: 172px; }
.header * { margin: 0; padding: 0; }
.header h1 a { display: block; background-image: url("/content/img/template/head-title.jpg"); background-repeat: no-repeat; height: 122px; left: 68px; position: absolute; top: 3px; width: 658px; text-decoration: none; }

/* MENU */
.header .menu { list-style-type: none; left: 0; position: absolute; top: 126px; width: 100%; }
.header .menu li { height: 48px; display: block; float: left; border-left: 3px solid white; position: relative; background-repeat: no-repeat; background-position: left bottom; }
.header .menu li a { background-position: right 23px; background-repeat: no-repeat; height: 100%; position: absolute; width: 100%; }
.header .menu li a { color: #47292D; text-indent: -9999px; }
.header .menu li.az { width: 137px; background-position: 14px bottom; }
.header .menu li.pr { width: 152px; }
.header .menu li.an { width: 134px; }
.header .menu li.fo { width: 149px; }
.header .menu li.ch { width: 136px; }
.header .menu li.co { width: 137px; }
.header .menu li.fa { width: 118px; border-right: 3px solid white; }
.header .menu li.az a { background-image: url(/content/img/template/menu-title-az.gif); }
.header .menu li.pr a { background-image: url(/content/img/template/menu-title-pr.gif); }
.header .menu li.an a { background-image: url(/content/img/template/menu-title-an.gif); }
.header .menu li.fo a { background-image: url(/content/img/template/menu-title-fo.gif); }
.header .menu li.ch a { background-image: url(/content/img/template/menu-title-ch.gif); }
.header .menu li.co a { background-image: url(/content/img/template/menu-title-co.gif); }
.header .menu li.fa a { background-image: url(/content/img/template/menu-title-fa.gif); }
.header .menu li.az:hover, .header .menu li.az.on { width: 137px; background-image: url(/content/img/template/menu-img-az.gif); background-position: 14px bottom; }
.header .menu li.pr:hover, .header .menu li.pr.on { width: 152px; background-image: url(/content/img/template/menu-img-pr.gif); }
.header .menu li.an:hover, .header .menu li.an.on { width: 134px; background-image: url(/content/img/template/menu-img-an.gif); }
.header .menu li.fo:hover, .header .menu li.fo.on { width: 149px; background-image: url(/content/img/template/menu-img-fo.gif); }
.header .menu li.ch:hover, .header .menu li.ch.on { width: 136px; background-image: url(/content/img/template/menu-img-ch.gif); }
.header .menu li.co:hover, .header .menu li.co.on { width: 137px; background-image: url(/content/img/template/menu-img-co.gif); }
.header .menu li.fa:hover, .header .menu li.fa.on { width: 118px; background-image: url(/content/img/template/menu-img-fa.gif); border-right: 3px solid white; }

/* CONTENT */
.content { min-height: 400px; padding: 5px 0 20px 3px; position: relative; }

/* GRID */
.GRID_PAGER_BUTTON { color:#e7af20; }

/* ------ */
/* FOOTER */
/* ------ */

/* BREADCRUMBS */
.footer-breadcrumbs { margin: 0; padding: 0; background-color: #47292D; height: 26px; font-size: 13px; border-bottom: 4px solid white; }
.footer-breadcrumbs wrapper * { margin: 0; padding: 0; }
.footer-breadcrumbs ul { border-left: 2px solid white; border-right: 2px solid white; height: 26px; list-style-type: none; }
.footer-breadcrumbs li { background-image: url("/content/img/template/arrow-white.gif"); background-position: 0 9px; background-repeat: no-repeat; display: block; float: left; padding: 4px 10px 0 17px; color:White; }
.footer-breadcrumbs li a { text-decoration: none; color: White; }
.footer-breadcrumbs li.first { background-image: none; }
.footer-breadcrumbs li.first a { color: #E7AF20; }

/* SITELINKS */
.footer-sitelinks { margin: 0; padding: 0; background-image: url(/Content/img/template/footer-links-back.gif); background-repeat: repeat-x; height: 258px; }
.footer-sitelinks .wrapper * { margin: 0; padding: 0; font-size: 13px; }
.footer-sitelinks .main { border-left: 2px solid white; border-right: 2px solid white; height: 258px; }
.footer-sitelinks a { text-decoration: none; font-weight: bold; }
.footer-sitelinks ul { list-style-type: none; }
.footer-sitelinks .wrapper h2 { margin-bottom: 2px; }
.footer-sitelinks .wrapper h2 a { font-size: 14px; }

/* sub lists*/
.footer-sitelinks .sectors { position: absolute; top: 25px; left: 20px; }
.footer-sitelinks .locations { position: absolute; top: 25px; left: 301px; }
.footer-sitelinks .links { position: absolute; top: 217px; left: 20px; }
.footer-sitelinks .companies { position: absolute; top: 25px; left: 575px; }
.footer-sitelinks .professionals { position: absolute; top: 139px; left: 575px; }
.footer-sitelinks .institutional { position: absolute; top: 25px; left: 817px; }

/* separators */
.footer-sitelinks .sep { border-left: 1px solid #47292D; height: 183px; width: 1px; position: absolute; top: 48px; }
.footer-sitelinks .sep1 { left: 285px; }
.footer-sitelinks .sep2 { left: 556px; }
.footer-sitelinks .sep3 { left: 800px; }

/* CLOSER */
.footer-closer { background-color: #ebe9ea; height: 24px; }
.footer-closer div { border-bottom: 1px solid #47292D; border-left: 2px solid white; border-right: 2px solid white; height: 24px; margin-bottom: 50px; padding-top: 4px; text-align: center; font-size: 11px; }


/* ------------------------------ */
/* T E M P L A T E   P U B L I C  */
/* ------------------------------ */

/* LOGIN */
/*modificato da altamira*/
.header .login { height: 115px; position: absolute; right: 3px; top: 8px; width: 193px; background-color: #e7af20; }

.header .login a { text-decoration: none; }
.header .login ul { list-style-type: none; }
.header .login li { height: 26px; padding-top: 8px; display: block; float: left; text-align: center; border-bottom: 3px solid white; }
.header .login li a { color: #47292D; font-size: 14px; font-weight: bold; }
.header .login li.pr { width: 109px; border-right: 3px solid white; }
.header .login li.az { width: 81px; background-color: #fac70a; }
.header .login div { clear: both; }
.header .login .pn-az { display: none; padding-top: 5px; }
.header .login .pn-pr { position: relative; }

/*modificato da altamira*/
.header .login .pn-pr input.un, .header .login .pn-pr input.pw { background-color: White; border: 0 none; font-size: 10px; height: 18px; left: 10px; padding-left: 10px; position: absolute; width: 130px; top: 19px; }

/*modificato da altamira*/
.header .login .pn-pr input.pw { top: 39px; }

/*modificato da altamira*/
.header .login .pn-pr input.go { background-color: transparent; background-image: url("/content/img/template/login-go.gif"); 
background-repeat: no-repeat; border: 0 none; height: 26px; left: 162px; position: absolute; top: 26px; width: 26px; }

/*modificato da altamira*/
.header .login .pn-pr .rp { color: #9C7026; height: 15px; left: 27px; position: absolute; top: 58px; width: 124px; }

/*aggiunto da altamira*/
.header .login .error {padding-left:10px;}

.header .login .pn-az ul { list-style-type: none; }
.header .login .pn-az li { background-image: url("/content/img/template/login-arrow.gif"); background-position: 160px 7px; background-repeat: no-repeat; border: 0 none; display: block; float: none; height: 19px; padding-right: 43px; padding-top: 4px; text-align: right; }
.header .login .pn-az li a { font-size: 12px; }

/* REGISTER */
.content .bot-reg { text-decoration: none; background-image: url("/content/img/template/registrati.gif"); background-repeat: no-repeat; height: 103px; left: -14px; position: absolute; top: 55px; width: 96px; z-index: 10; }
.content .bot-reg-cmp { background-image: url("/content/img/elements/register-company.gif"); height: 129px; left: -15px; top: 34px; width: 127px; }
.content .bot-reg-act { background-image: url("/content/img/elements/register-activate.gif"); height: 112px; left: -31px; top: 71px; width: 100px; }
/* Aggiunto da Altamira */
.RegProfessionisti {padding-left: 230px; }

/* BANNERS */
.main-banners { margin: 0; padding: 0 0 3px; border-bottom: 1px solid #e1b100; width: 621px; height: 122px; }
.main-banners * { margin: 0; padding: 0; }
.main-banners li { display: block; height: 122px; overflow: hidden; }
.main-banners li a { display: block; height: 122px; overflow: hidden; }
.main-banners-pager { background-image: url("/content/img/template/banner-nav.gif"); background-color: #E1B100; height: 22px; left: 500px; position: absolute; top: 130px; width: 124px; z-index: 100; }
.main-banners-pager a { text-decoration: none; position: absolute; top: 0; width: 20px; height: 20px; }
.main-banners-pager .prev { left: 70px; }
.main-banners-pager .next { left: 94px; }
.main-banners img { border: 0; }
/*aggiunto da altamira*/
.main-banners-pager-mybureau .main-banners-pager {
top: 146px !important;
}

/* BREADCRUMBS */
.breadcrumbs { margin: 0; padding: 0; list-style-type: none; margin-left: 68px; padding-top: 5px; width: 406px; height: 20px; }
.breadcrumbs * { margin: 0; padding: 0; }
.breadcrumbs li { display: block; float: right; font-size: 11px; color: #47292d; font-weight: bold; padding-left: 5px; }
.breadcrumbs li a { text-decoration: none; padding-right: 10px; display: block; color: #738d03; background-image: url("/content/img/template/breadcrumb-arrow.gif"); background-position: right 5px; background-repeat: no-repeat; }
.breadcrumbs li a:hover { text-decoration: underline; }

/* ------------------------------------------- */
/* T E M P L A T E   P R O F E S S I O N A L S */
/* ------------------------------------------- */

/* BANNERS (overrides) */
.tpl-pro { padding-left: 359px; position: relative; width: 624px; }
.content .tpl-pro .bot-reg { left: 320px; top: 72px; }
.tpl-pro .main-banners-pager { left: 857px; top: 129px; }

/* SIDEBAR */
.tpl-pro .sidebar { margin: 0; padding: 0; position: absolute; top: 21px; left: 0; width: 255px; height: 211px; }
.tpl-pro .sidebar * { margin: 0; padding: 0; }
.tpl-pro .sidebar li a { text-decoration: none; font-size: 16px; font-style: italic; }
.tpl-pro .sidebar li { background-position: 18px 5px; background-repeat: no-repeat; display: block; height: 29px; padding-left: 44px; }
.tpl-pro .sidebar li.mc { background-image: url(/content/img/elements/bull-1.gif); }
.tpl-pro .sidebar li.lp { background-image: url(/content/img/elements/bull-2.gif); }
.tpl-pro .sidebar li.re { background-image: url(/content/img/elements/bull-3.gif); }
.tpl-pro .sidebar li.os { background-image: url(/content/img/elements/bull-4.gif); }
.tpl-pro .sidebar li.ac { background-image: url(/content/img/elements/bull-6.gif); }
.tpl-pro .sidebar li.ar { background-image: url(/content/img/elements/bull-5.gif); }
.tpl-pro .sidebar li.as { background-image: url("/content/img/elements/bull-ape.gif"); background-position: 5px 0; font-style: normal; font-weight: bold; padding-left: 50px; padding-top: 1px; }

/* --------------------------------------------------------- */
/* T E M P L A T E   P R O F E S S I O N A L S   L O G G E D */
/* --------------------------------------------------------- */

/* COMPANY INFO (overrides) */
/*.tpl-pro .company-info { top: 244px; left: 21px; }*/
.tpl-pro .company-info { float: left; margin-left: -339px; padding-top: 290px; position: static; }

/* CONTENT AREA */
.tpl-pro .tpl-pro-logged-content { height: auto !important; height: 700px; min-height: 700px; }

/* ------------------------------------ */
/* T E M P L A T E    C O M P A N I E S */
/* ------------------------------------ */
.tpl-comp { margin: 0; padding: 0; position: relative; min-height: 750px; }

/* REGISTER */
.tpl-comp .registercompany { background-image: url("/content/img/elements/register-company.gif"); display: block; height: 127px; left: -16px; margin: 0; padding: 0; position: absolute; text-decoration: none; top: -127px; width: 128px; z-index: 100; }

/* ADV */
.tpl-comp .adv { position: absolute; right: 0; top: -133px; }

/* SHARE (overrides) */
.tpl-comp .share { position: absolute; right: -6px; top: 132px; }

/* SPOTLIGHTS (overrides) */
.tpl-comp .spotlights { position: absolute; right: 0; top: 167px; }

/* COMPANY SEARCH (overrides) */
.tpl-comp .companysearch { left: 381px; position: absolute; top: 18px; }

/* SIDEBAR */
/* Modificato da Altamira*/
.tpl-comp .sidebar { margin: 0; padding: 0; list-style-type: none; position: absolute; left: 0; top: 5px; font-size: 14px; }

.tpl-comp .sidebar li { display: block; border-bottom: 1px solid #738d03; height: 20px; padding-top: 6px; padding-bottom: 7px; }
.tpl-comp .sidebar li.li6 { border: 0; }
/* modificato da afterpixel */
.tpl-comp .sidebar li a { display: block; text-decoration: none; font-weight: bold; padding-left: 20px; background-position: left 3px; background-repeat: no-repeat; }
.tpl-comp .sidebar li.li1 a { background-image: url(/content/img/elements/bull-1.gif); }
.tpl-comp .sidebar li.li2 a { background-image: url(/content/img/elements/bull-2.gif); }
.tpl-comp .sidebar li.li3 a { background-image: url(/content/img/elements/bull-3.gif); }
.tpl-comp .sidebar li.li4 a { background-image: url(/content/img/elements/bull-4.gif); }
.tpl-comp .sidebar li.li5 a { background-image: url(/content/img/elements/bull-5.gif); }
.tpl-comp .sidebar li.li6 a { background-image: url(/content/img/elements/bull-6.gif); }

/* ----------------------------- */
/* C O M M O N   E L E M E N T S */
/* ----------------------------- */

.clear { clear: both; display: block; height: 0; }
.hoverlink { margin: 0; padding: 0; display: block; position: absolute; width: 100%; height: 100%; z-index: 100; background-image: url(/content/img/template/pixel.gif); }
.adv a img { margin: 0; padding: 0; display: block; border: 0; }

/* USER BADGE */
.user-badge { background-image: url("/content/img/elements/user-badge.gif"); background-repeat: no-repeat; height: 112px; margin: 0; padding: 0; position: absolute; right: 0; top: 5px; width: 237px; }
.user-badge * { margin: 0; padding: 0; }
.user-badge a { color: #47292D; display: block; position: absolute; text-decoration: none; font-size: 14px; }
.user-badge .home { background-image: url("/content/img/elements/arrow-right-maroon.gif"); background-position: right 4px; background-repeat: no-repeat; left: 65px; padding-right: 20px; top: 85px; }

/*Modificato da altamira*/
.user-badge .user { left: 65px; top: 32px; width: 120px; height: 40px; overflow: hidden; }

.user-badge .logout { left: 188px; top: 42px; }

/* SHARE */
.share { margin: 0; padding: 0; list-style-type: none; width: 78px; }
.share * { margin: 0; padding: 0; }
.share li { display: block; float: left; background-repeat: no-repeat; }
.share li a { background-repeat: no-repeat; display: block; margin-right: 5px; float: left; height: 22px; width: 21px; text-decoration: none; }
.share li a.rss { background-image: url(/content/img/elements/share-rss.gif); }
.share li a.lin { background-image: url(/content/img/elements/share-linkedin.gif); }
.share li a.fbk { background-image: url(/content/img/elements/share-facebook.gif); }
/* aggiunto da altamira */
.share-credits { margin-left: 910px; }

/* SEARCH ENGINE */
.search-engine { margin: 0; padding: 0; position: relative; width: 619px; height: 200px; }
.search-engine * { margin: 0; padding: 0; }
.search-engine h2 { color: #5E7E2F; font-size: 14px; padding-left: 30px; text-transform: uppercase; }
.search-engine .keys { list-style-type: none; padding-top: 11px; }
.search-engine .keys li { background-position: left top; background-repeat: no-repeat; display: block; float: left; height: 23px; padding-top: 31px; margin-right: 3px; }
.search-engine .keys li.pc { background-image: url(/content/img/elements/search-head-pc.gif); }
.search-engine .keys li.do { background-image: url(/content/img/elements/search-head-do.gif); }
.search-engine .keys li.se { background-image: url(/content/img/elements/search-head-se.gif); }
.search-engine .keys input, .search-engine .keys select { border: 1px solid #a1c604; font-size: 10px; }

/*Modificato da altamira*/
.search-engine .keys select { height: 20px; width: 151px; font-family:"Trebuchet MS" , Helvetica, sans-serif; color:#47292d; }
.search-engine .keys input { height: 18px; width: 159px; font-family:"Trebuchet MS" , Helvetica, sans-serif; color:#47292d; }

.search-engine .search { background-color: transparent; background-image: url("/content/img/elements/search-search.gif"); background-repeat: no-repeat; border: medium none; cursor: pointer; height: 81px; left: 500px; position: absolute; top: 27px; width: 80px; }
.search-engine .links { list-style-type: none; clear: both; }
.search-engine .links li { display: block; float: left; background-color: #f1f5d1; }
.search-engine .links li a { text-decoration: none; display: block; float: left; background-repeat: no-repeat; height: 22px; }
.search-engine .links li.an { margin-right: 3px; }
.search-engine .links li.an a { width: 207px; margin-right: 3px; background-image: url(/content/img/elements/search-link-an.gif); background-position: 30px 4px; }

/*Modificato da altamira*/
.search-engine .links li.av a { width: 469px; background-image: url(/content/img/elements/search-link-av.gif); background-position: 320px 4px; }

.search-engine .links li.of a { background-image: url("/content/img/elements/search-link-of.gif"); background-position: 13px 4px; width: 469px; }
.search-engine .adv { height: 62px; left: 0; position: absolute; top: 135px; width: 100%; }
.search-engine .adv .adv-1 { float: left; width: auto; overflow: hidden; }
.search-engine .adv .adv-2 { float: right; }

/* POST LIST */
.post-list { margin: 0; padding: 0; }
.post-list * { margin: 0; padding: 0; }
.post-list h2 { color: #af771b; font-size: 14px; padding-left: 30px; }
.post-list a.action { display: block; float: right; color: #738D03; font-size: 14px; font-weight: bold; padding-right: 20px; text-decoration: none; background-image: url(/content/img/elements/post-list-action-arrow.gif); background-position: right center; background-repeat: no-repeat; }
.post-list a.action:hover { text-decoration: underline; }

/*
.post-list table { width: 100%; border-bottom: 1px solid #e1b100; padding-bottom: 3px; margin-top: 4px; }
.post-list table.GRID { cellspacing:4px; cellpadding:4px; }
.post-list table tr.GRID_DAT_CEL_Alter { background-color: #ffffe0;; }
.post-list table td.GRID_HDR_CEL { background-color: #E1B100; font-size: 14px; font-weight: bold; padding-bottom: 3px; padding-right: 10px; padding-top: 10px; text-align: right; position: relative; color: White; }
.post-list table td.GRID_HDR_CEL a.GRID_HDR_COMMAND{ background-color: #E1B100; font-size: 14px; font-weight: bold; padding-bottom: 3px; padding-right: 10px; padding-top: 10px; text-align: right; position: relative; color: White; }
.post-list table th.first { background-image: url(/content/img/elements/rounded-corner-left.gif); background-position: top left; background-repeat: no-repeat; }
.post-list table th.on { background-color: #fac70a; }
.post-list table td { text-align: right; padding-right: 10px; font-size: 12px; font-weight: bold; height: 23px; }
.post-list table td a { text-decoration: none; color: #af771b; }
.post-list table td.GRID_DAT_CEL { color: #738d03; }
.post-list table td.first { background-image: url("/content/img/elements/unselected-row-indicator.gif"); background-position: 17px 7px; background-repeat: no-repeat; color: #738D03; }
.post-list table td.first a { color: #738d03; }
.post-list table tr:hover td.first { background-image: url(/content/img/elements/selection-indicator.gif); background-position: 13px 0px; }
.post-list table tr:hover a { text-decoration: underline; }
*/

/* LIST ANNUNCI */
.post-list table { width: 100%; border-bottom: 1px solid #e1b100; padding-bottom: 3px; margin-top: 10px; }
.post-list table td.th      {background-color: #E1B100; font-size: 14px; font-weight: bold; padding-bottom: 3px; padding-right: 10px; padding-top: 10px; text-align: right; position: relative; color: White; }
/* aggiunto da altamira */
.post-list table td.th-aziende {background-color: #E1B100; font-size: 14px; font-weight: bold; padding-bottom: 3px; padding-right: 10px; padding-top: 10px; text-align: right; position: relative; color: White; min-width: 80px !important; }
/* aggiunto da altamira */
.post-list table td.th-aziende a {color: White; }
.post-list table td.th a    {background-color: #E1B100; font-size: 14px; font-weight: bold; padding-bottom: 3px; text-align: right; position: relative; color: White; }
.post-list table td.thfirst {background-color: #E1B100; font-size: 14px; font-weight: bold; padding-bottom: 3px; padding-right: 10px; padding-top: 10px; text-align: right; position: relative; color: White; background-image: url(/content/img/elements/rounded-corner-left.gif); background-position: top left; background-repeat: no-repeat; width:128px;}
.post-list table td.thon    {background-color: #E1B100; font-size: 14px; font-weight: bold; padding-bottom: 3px; padding-right: 10px; padding-top: 10px; text-align: right; position: relative; color: White; background-color: #fac70a; }
.post-list table td.thfirst a {color: White;}
.post-list table td.thon a  {color: White; }
.post-list table tr.odd { background-color: #ffffe0; }
.post-list table td { text-align: right; padding-right: 10px; font-size: 12px; font-weight: bold; height: 23px; }
.post-list table td a { text-decoration: none; color: #af771b; }
.post-list table tr:hover td.on { color: #738d03; text-decoration: underline; }
.post-list table td.on { color: #738d03; }
.post-list table td.on a { color: #738d03; }
.post-list table td.first { background-image: url("/content/img/elements/unselected-row-indicator.gif"); background-position: 17px; background-repeat: no-repeat; color: #738D03; }
.post-list table td.first a { color: #738d03; }
.post-list table tr:hover td.first { background-image: url(/content/img/elements/selection-indicator.gif); background-position: 13px; text-decoration: underline;  }
.post-list table tr:hover a { text-decoration: underline; }
.post-list table td.last { text-decoration: none; color: #af771b; }
.post-list table tr:hover td.last { text-decoration: underline; }

/* Aggiunto da Altamira */
.post-list .NoRecordsMessage {padding-top: 50px; text-align: center; font-size: 11pt;}


.post-list .pager table { border: none; float: right; margin: 0; padding: 0; width: auto; margin-top: 10px; }



.post-list .pager tr:hover a { text-decoration: none; }
.post-list .pager td { line-height: 41px; padding: 0; padding-top: 5px; text-align: center; width: 15px; }
/* modificato da altamira */
.post-list .pager .button { background: url(/content/img/elements/pager-button.gif) no-repeat top left; width: 45px; height: 45px; padding-top: 15px; padding-right: 15px; padding-left: 9px; padding-bottom: 15px;}
.post-list .pager td a { text-decoration: none; color: #47292D; }
.post-list .pager td a:hover { text-decoration: underline; }

/* SPOTLIGHTS */
.spotlights { margin: 0; padding: 0; list-style-type: none; background-image: url("/content/img/home/spotlight.gif"); background-position: left top; background-repeat: no-repeat; padding-top: 48px; width: 205px; }
.spotlights * { margin: 0; padding: 0; }
.spotlights li { position: relative; display: block; height: 120px !important; background-color: #ffffe0; }
.spotlights li.odd { background-color: white; }
.spotlights li:hover div { text-decoration: underline; }
.spotlights .bottom {height:24px; background-color:#47292D;}

/*Modificato da Altamira*/
.spotlights li div { float: left; width: 203px; padding-right: 2px; line-height: 12px; font-size: 11px; padding-bottom: 4px; }

.spotlights li div h3 { font-size: 13px; margin-top: 6px; margin-bottom: 4px; }
.spotlights li img { float: left; margin: 2px; }
.spotlights li a { text-decoration: none; }

/* POST RECAP */
.recap { margin: 0; padding: 0; width: 860px; border-bottom: 1px solid #e1b100; padding-bottom: 10px; }
.recap table { width: 100%; margin-top: 4px; }
.recap table th { background-color: #738d03; font-size: 14px; font-weight: bold; padding-bottom: 3px; padding-right: 10px; padding-top: 10px; text-align: right; color: White; height: 10px; }
.recap table th.first { background-image: url(/content/img/elements/ann-recap-th-first.gif); background-position: top left; background-repeat: no-repeat; }
.recap table td { background-color: #F1F5D1; font-size: 12px; font-weight: bold; height: 23px; padding-bottom: 10px; padding-right: 10px; padding-top: 10px; text-align: right; }

/* LOGIN BIG */
#login-big { background-color: #E7AF20; height: 165px; position: absolute; width: 174px; margin: 0; padding: 41px 0 0 20px; line-height: 23px; }
#login-big * { margin: 0; padding: 0; }
#login-big h2 { background-color: #FAC70A; border-bottom: 2px solid white; color: #47292D; height: 25px; left: 0; padding-left: 20px; padding-top: 4px; position: absolute; top: 0; width: 174px; }
#login-big label { display: block; }
#login-big input { background-color: #F9EDCD; border: 0 none; font-size: 10px; height: 17px; width: 143px; }
#login-big a { text-decoration: none; }
#login-big a.login { background-image: url("/content/img/template/login-go.gif"); background-position: 161px 8px; background-repeat: no-repeat; border-top: 2px solid white; bottom: 0; display: block; height: 30px; padding-right: 37px; padding-top: 10px; position: absolute; right: 0; text-align: right; width: 157px; }

/* COMPANY INFO */
.company-info { position: absolute; width: 224px; margin: 0; padding: 0; padding-bottom: 20px; }
.company-info * { margin: 0; padding: 0; }
.company-info .logo { border: 1px solid #e1b100; padding-top: 15px; }
.company-info .logo img { display: block; margin: auto; }
.company-info .logo-opt { list-style-type: none; padding-top: 3px; }
.company-info .logo-opt li { display: block; float: left; background-color: #e1b100; padding: 5px; text-align: right; padding-right: 10px; }
.company-info .logo-opt li.ci { width: 119px; margin-right: 3px; }
.company-info .logo-opt li.mi { width: 72px; }
.company-info .logo-opt li a { text-decoration: none; }

/* Modificato da Altamira*/
.company-info .intro { border-bottom: 1px solid #E1B100; border-top: 1px solid #E1B100; clear: both; margin-top: 69px; padding-bottom: 22px; padding-top: 15px; text-align: justify; }

.company-info .del { background-image: url("/content/img/elements/arrow-right-yellow.gif"); background-position: 2px 14px; background-repeat: no-repeat; display: block; font-size: 14px; padding-left: 26px; padding-top: 10px; text-decoration: none; }

/*COMPANY SEARCH*/
.companysearch { height: 205px; margin: 0; padding: 0; border: none; width: 280px; }
.companysearch * { margin: 0; padding: 0; }
.companysearch h3 { padding-left: 9px; color: #738D03; font-size: 14px; height: 23px; }
.companysearch label { background-color: #738D03; color: White; display: block; font-size: 14px; font-weight: bold; height: 24px; padding-right: 6px; padding-top: 3px; text-align: right; width: 178px; }

/* Modificato da Altamira*/
.companysearch input[type=text] { border: 1px solid #738D03; width: 182px; margin: 2px 0 6px; height: 24px; font-family:"Trebuchet MS" , Helvetica, sans-serif;color:#47292d;}
.companysearch select{ border: 1px solid #738D03; width: 182px; margin: 2px 0 6px; height: 24px; font-family:"Trebuchet MS" , Helvetica, sans-serif;color:#47292d;}

/*Modificato da altamira*/
.companysearch input[type="button"] { background-color: transparent; background-image: url("/content/img/elements/search-search.gif"); background-position: left top; background-repeat: no-repeat; border: 0 none; cursor: pointer; height: 80px; position: absolute; right: 0; top: 72px; width: 79px; }


/* PAGER */
.pager table { border: none; margin: 0; padding: 0; width: auto; }
.pager tr:hover a { text-decoration: none; }
.pager td { line-height: 41px; padding: 0; padding-top: 5px; text-align: center; width: 15px; }
.pager .button { background: url(/content/img/elements/pager-button.gif) no-repeat top left; width: 45px; }
.pager td a { text-decoration: none; color: #47292D; }
.pager td a:hover { text-decoration: underline; }
/* modificato da Altamira */
.pager .pagerrow .pagercell {padding-bottom: 5px !important; padding-left: 0px !important; padding-right: 0px !important; padding-top: 3px !important; height: 0px !important;}

/* ---------------------------- */
/* VIEW: 01 - H O M E   P A G E */
/* ---------------------------- */

/* ROOT */
.home-page { margin: 0; padding: 0; height: auto !important; height: 590px; min-height: 590px; }

/* ADS */
.home-page .adv-top { position: absolute; right: 0; top: 28px; }
.home-page .adv-skyscraper { position: absolute; right: 0; top: 149px; }

/* MAIN COLUMN */
.home-page .main-column { margin: 0; padding: 0; float: left; position: relative; }

/* SHARE (overrides) */
.home-page .share { position: absolute; top: 150px; left: 776px; }

/* SEARCH ENGINE (overrides) */
.home-page .search-engine { position: absolute; top: 15px; left: 0; }

/* SPOTLIGHTS (overrides) */
.home-page .spotlights { float: left; margin-left: 23px; margin-top: 45px; }

/* POST LIST (overrides) */
.home-page .post-list { padding-top: 230px; width: 617px; }

/* Modificato da Altamira */
.search-engine .FORMLABLE {float:left;margin-top:-30px; background-color:#738d03; width:33%; color:white; font-size:14px; font-weight:bold; height:28px;}
.search-engine .FORMFIELD {float:left;}
.search-engine .FORM {align:left;}

/* -------------------------------------- */
/* VIEW: 02 - S E A R C H   R E S U L T S */
/* -------------------------------------- */

/* ROOT */
.search-results { margin: 0; padding: 0; height: auto !important; height: 720px; min-height: 720px; }
.search-results * { margin: 0; padding: 0; }

/* SEARCH ENGINE (overrides) */
.search-results .search-engine { position: absolute; top: 15px; left: 0; }

/* MAIN COLUMN */
.search-results .main-column { padding-top: 28px; width: 625px; float: left; position: relative; }

/* ADS */
.search-results .adv-top { position: absolute; right: 0; top: 15px; }

/* SHARE (overrides) */
.search-results .share { position: absolute; top: 282px; left: 686px; }

/* Modificato da Afterpixel */
/* SPOTLIGHTS (overrides) */
.search-results .spotlights { float: right;  margin-top: 128px;  padding: 48px 0 24px;} 
/*.search-results .spotlights { position: absolute; right: 0; top: 282px; padding: 48px 0 24px; }*/


/* POST LIST (overrides) */
.search-results .post-list { padding-top: 230px; }

/* -----------------------------------*/
/* VIEW: 03 - P O S T   D E T A I L S */
/* ---------------------------------- */

/* ROOT */
.post-details { margin: 0; padding: 0; padding-top: 20px; position: relative; }

/* SHARE (overrides) */
.post-details .share { position: absolute; top: 15px; left: 782px; }
.post-details h1.title { font-size: 14px; margin: 0; padding: 0; padding-left: 24px; height: 20px; }


/* Modificato da Altamira */
/* RECAP */
.post-details .recap { margin: 0; padding: 0; width: 860px; border-bottom: 1px solid #e1b100; padding-bottom: 10px; }
.post-details .recap table { width: 100%; margin-top: 4px; }
.post-details .recap table td .FORMLABLE {width:100px; float:left;margin-top:-40px; background-color: #738d03; font-size: 14px; font-weight: bold; padding-bottom: 3px; padding-right: 10px; padding-top: 10px; text-align: right; color: White; height: 25px; }
.post-details .recap table td .FORMLABLE span {float:left; margin-top:-10px; width:100px;}
.post-details .recap table th.first { background-image: url(/content/img/elements/ann-recap-th-first.gif); background-position: top left; background-repeat: no-repeat; }
.post-details .recap table td .FORMFIELD {width:100px; float:left; background-color: #F1F5D1; font-size: 12px; font-weight: bold; height: 23px; padding-bottom: 10px; padding-right: 10px; padding-top: 10px; text-align: right; }
.post-details .recap table td .FORMFIELD .FORMLABLE {color:#47292d; margin-top:0px; color:none; float:left; background-color: #F1F5D1; font-size: 12px; font-weight: bold; height: 23px; padding-bottom: 0px; padding-right: 10px; padding-top: 0px; text-align: right; }
.post-details .recap .FORM table {align:left; width:655px; !Important}
/* INFO */

/* Modificato da Altamira*/
.post-details .info { margin: 0; left: 0; padding-top: 136px; position: absolute; top: 105px; line-height:17px; }
.post-details .logoannucio { margin: 0; left: 0; padding-top: 136px; position: absolute; top: 5px;} 

.post-details .info dt, .post-details .info dd { display: block; margin: 0; padding: 1px 0 1px 20px; font-size: 14px; font-weight: bold; }
.post-details .info dt { background-position: 0px 4px; background-repeat: no-repeat; }

/*modificato da altamira*/
.post-details .info dd { color: #738d03; width:150px; }

.post-details .info dt.pa { background-image: url(/content/img/elements/bull-1.gif); }
.post-details .info dt.co { background-image: url(/content/img/elements/bull-2.gif); }
.post-details .info dt.ts { background-image: url(/content/img/elements/bull-3.gif); }
.post-details .info dt.li { background-image: url(/content/img/elements/bull-4.gif); }
.post-details .info dt.lv { background-image: url(/content/img/elements/bull-5.gif); }

/* Modificato da Altamira */
.post-details .info .FORMLABLE  {font-size: 14px; font-weight: bold; padding-left:20px; text-align:right; float:left;margin-top:-20px; background-position: 0px 4px; background-repeat: no-repeat; background-image: url(/content/img/elements/bull-1.gif);}
.post-details .info .FORMFIELD {font-size: 14px; font-weight: bold; color: #738d03; float:left; padding-left:20px;}
.post-details .info .FORMFIELD .FORMLABLE {margin-top:0px;background-image:none ;padding-left:0px;}
.post-details .info table tr {height:40px;}
.post-details .info .FORM {align:left;margin-top:-10px;margin-right:80px;}

/* POST */
.post-details .post { float: left; font-size: 14px; min-height: 460px; padding-bottom: 20px; padding-left: 225px; width: 633px; position: relative; text-align: justify; }
.post-details .post h1.title { padding: 20px 0; font-size: 18px; }

/* Modificato da Altamira */
.post-details .post div {text-align:left;margin-left:-17px;}
.post-details .post .FORMLABLE {display:none;}



/* ACTIONS */
.post-details .actions { margin: 0; padding: 0; list-style-type: none; padding-bottom: 50px; }
.post-details .actions li { background-color: #738D03; display: block; float: left; margin: 8px 0 0 2px; padding: 1px 0; text-align: center; }
.post-details .actions li a { color: White; text-decoration: none; font-weight: bold; font-size: 14px; margin-top: 5px; }
.post-details .actions li.cp { background-color: #e1b100; padding: 5px; width: 201px; text-align: right; padding-right: 15px; margin: 0; }
/*modificato da altamira*/
.post-details .actions li.sm { width: 230px; }
.post-details .actions li.sa { width: 200px; }
.post-details .actions li.se { width: 200px; }
.post-details .actions li.os { width: 203px; }

/* BUTTONS */
.post-details .new-search { background-image: url("/content/img/elements/new-search.gif"); background-repeat: no-repeat; display: block; height: 98px; margin: 0; padding: 0; position: absolute; right: -115px; text-decoration: none; top: -54px; width: 98px; }
.post-details .send-cv { background-image: url("/content/img/elements/send-cv.gif"); background-repeat: no-repeat; display: block; height: 116px; margin: 0; padding: 0; position: absolute; right: -127px; text-decoration: none; top: 136px; width: 116px; }

/* Modificato da Altamira */
.post-details .back-to-list { background-image: url("/content/img/elements/back-to-list.gif"); background-repeat: no-repeat; bottom: -43px; display: block; height: 80px; margin: 0; padding: 0; position: absolute; right: -122px; text-decoration: none; width: 94px; }

/* -----------------------------------------------------*/
/* VIEW: 04 - U N R E G I S T E R E D   P R O   H O M E */
/* ---------------------------------------------------- */

/* ROOT */
.unregprohome { border-top: 1px solid #E1B100; font-size: 14px; line-height: 24px; margin: 15px 0 0; padding: 20px 0 0; text-align: justify; }
.unregprohome2 { border-top: 1px solid #E1B100; font-size: 14px; line-height: 24px; margin: 40px 0 0; padding: 10px 0 0; text-align: justify; text-align: center; }
/*aggiunto da Altamira*/
.unregprohome3 { border-top: 1px solid #E1B100; font-size: 14px; line-height: 24px; margin: 40px 0 0; padding: 20px 0 0; text-align: justify; }

/* SHARE (overrides) */
.unregprohome .share { border-top: 1px solid #E1B100; padding-top: 24px; width: 100%; }
.unregprohome .share li { float: right; }

/* IMAGE */
.unregprohome .image { left: 10px; position: absolute; text-align: center; top: 278px; width: 246px; }
.unregprohome .image img { border: 0; }

/* -----------------------------------------*/
/* VIEW: 05 - L O G G E D   P R O   H O M E */
/* ---------------------------------------- */
.loggedprohome { margin: 0; padding: 0; padding-top: 20px; }
.loggedprohome * { margin: 0; padding: 0; }
.loggedprohome .panel { background-color: #C5DC63; border-bottom: 1px solid white; padding-bottom: 24px; position: relative; }
.loggedprohome h2 { background-color: #a1c604; border-bottom: 1px solid white; font-size: 14px; padding: 4px; padding-left: 25px; margin-bottom: 10px; }

/* Modificato da Altamira */
.loggedprohome table { border-spacing: 5px; }
.loggedprohome .GRID_HDR_ROW { Display:none; }

.loggedprohome .add { background-image: url("/content/img/elements/arrow-right-maroon.gif"); background-position: right 4px; background-repeat: no-repeat; display: block; font-size: 14px; font-weight: bold; padding-right: 17px; position: absolute; right: 5px; text-decoration: none; top: 4px; }
.loggedprohome .all { background-image: url("/content/img/elements/arrow-right-white.gif"); background-position: right 4px; background-repeat: no-repeat; display: block; color: White; font-size: 14px; font-weight: bold; padding-right: 17px; position: absolute; right: 5px; text-decoration: none; bottom: 4px; }
.loggedprohome td { border: 1px solid #47292D; padding: 3px 20px; background-color: White; }
.loggedprohome td a { text-decoration: none; }

/* ---------------------------------------------*/
/* VIEW: 06 - U S E R   R E G I S T R A T I O N */
/* -------------------------------------------- */
.userregistration { margin: 0; padding: 0; background-image: url(/content/img/elements/user-reg-bck.jpg); background-position: 621px 29px; background-repeat: no-repeat; border: 1px; padding-right: 363px; }
.userregistration * { margin: 0; padding: 0; }
.userregistration .registercompany { background-image: url("/content/img/elements/register-company.gif"); background-repeat: no-repeat; display: block; height: 127px; left: 665px; position: absolute; text-decoration: none; top: 18px; width: 129px; }
.userregistration h1 { background-color: #3E4D02; border-bottom: 1px solid white; color: White; font-size: 14px; margin-top: 25px; padding: 10px 0 10px 60px; }
.userregistration table { background-color: #a1c604; width: 100%; line-height: 30px; font-size: 14px; }
.userregistration th { padding-left: 60px; text-align: left; width: 150px; }
.userregistration .last { width: 230px; }

/*Modificato da Altamira*/
.userregistration input[type=text], .userregistration input[type=password] { border: 1px solid #47292D; width: 175px; height: 22px; font-family:"Trebuchet MS" , Helvetica, sans-serif;color:#47292d;}

.userregistration tr.first td, .userregistration tr.first th { padding-top: 30px; }
.userregistration tr.last td, .userregistration tr.last th { padding-bottom: 30px; }
.userregistration .rules { background-color: White; border: 1px solid #47292D; font-family: Courier New; font-size: 12px; height: 150px; line-height: 17px; margin-left: 58px; overflow: auto; width: 326px; }
.userregistration .accept { font-weight: bold; line-height: 30px; overflow: hidden; padding-left: 20px; padding-top: 105px; }
.userregistration .accept input { margin-left: 10px; }
.userregistration .submit { background-color: #C5DC63; border-top: 1px solid white; font-size: 14px; font-weight: bold; height: 30px; padding-left: 60px; padding-top: 15px; position: relative; }

/* Modificato da Altamira */
.userregistration .submit input[type="button"] { background-color: #738D03; background-image: url("/content/img/elements/registrati.jpg"); background-position: 30px 16px; background-repeat: no-repeat; border: none; border-left: 1px solid white; color: white; cursor: pointer; font-size: 12px; font-weight: bold; height: 45px; position: absolute; right: 0; top: 0; width: 130px; }
.userregistration .accept .RADIO { line-height: 0px; padding-left: 10px; }
.userregistration .accept span { line-height: 0px; padding-left: 10px; }
.userregistration .accept br { line-height: 15px; padding-left: 10px; }
.userregistration .submit input[type="button"].ButtSalva { 
background-image: none; background-color: #738D03;  background-position: 30px 16px; background-repeat: no-repeat; border: none; border-left: 1px solid white; color: white; cursor: pointer; font-size: 14px; font-weight: bold; height: 45px; position: absolute; right: 0; top: 0; width: 130px; }
.userregistration .ErrorePrivacy { Display: none; }

/* --------------------------------------*/
/* VIEW: 07 / 08 - P O S T   A N S W E R */
/* ------------------------------------- */
.post-answer { margin: 0; padding: 0; padding-right: 259px; position: relative; }
.post-answer * { margin: 0; padding: 0; }
.post-answer h2 { color: #738D03; font-size: 14px; padding-left: 23px; }
.post-answer .recap { width: 100%; }
.post-answer.secondstep { background-image: url("/content/img/elements/post-answer-bck.jpg"); background-position: 725px 111px; background-repeat: no-repeat; }

/* FORM */
.post-answer .form { background-color: #c5dc63; margin-top: 20px; }
.post-answer .form h2 { background-color: #A1C604; color: #47292D; font-size: 14px; height: 27px; padding-left: 160px; padding-top: 10px; border-bottom: 1px solid white; }
.post-answer .form table { margin-left: 136px; border-left: 1px solid white; padding-top: 20px; padding-bottom: 20px; }
.post-answer .form table th { text-align: left; padding-left: 21px; font-size: 14px; line-height: 27px; padding-right: 10px; }
.post-answer.secondstep .form table th { line-height: 32px; }

/*Modificato da Altamira*/
.post-answer .form table input { border: 1px solid #47292D; width: 200px; font-family:"Trebuchet MS" , Helvetica, sans-serif;color:#47292d;}
.post-answer .form table input.long { border: 1px solid #47292D; width: 390px; font-family:"Trebuchet MS" , Helvetica, sans-serif;color:#47292d;}
.post-answer .form table textarea { border: 1px solid #47292D; width: 390px; height: 75px; vertical-align: top; font-family:"Trebuchet MS" , Helvetica, sans-serif;color:#47292d;}
.post-answer .form table select { border: 1px solid #47292D; width: 200px; font-family:"Trebuchet MS" , Helvetica, sans-serif;color:#47292d;}

.post-answer .form .commit { background-color: #a1c604; height: 40px; border-top: 1px solid white; list-style-type: none; position: relative; }
.post-answer .form .commit li { color: #47292D; display: block; font-size: 14px; font-weight: bold; height: 39px; padding-top: 11px; position: absolute; top: 0; border-right: 1px solid white; }
.post-answer .form .commit li.su { right: 0; padding: 0; border-right: 0; }
.post-answer .form .commit.simple li.su { border-left: 1px solid white; text-align: right; width: 588px; }
.post-answer .form .commit li.pr { left: 158px; width: 120px; }
.post-answer .form .commit li.pr a { background-image: url("/content/img/elements/arrow-right-maroon.gif"); background-position: right 5px; background-repeat: no-repeat; display: block; text-decoration: none; width: 75px; }
.post-answer .form .commit li.su input { background-color: #47292D; background-image: url("/content/img/elements/invia.jpg"); background-position: center 15px; background-repeat: no-repeat; border: 0 none; cursor: pointer; height: 40px; width: 124px; }
.post-answer .form .commit.simple li.su input { border-left: 1px solid white; }
.post-answer .form .commit li.ok { left: 309px; width: 132px; }
.post-answer .form .commit li.ko { left: 456px; width: 143px; }

/* Modificato da Altamira */
.post-answer .form table .FORM { margin-left: 0px; border-left: 0px solid white; padding-top: 0px; padding-bottom: 0px; }
.post-answer .form table tr td div .boxtabpage { margin-left: 0px; margin-top: -30px; border-left: -1px solid white; padding-top: -20px; padding-bottom: -20px; }
.post-answer .form table tr td div .boxtabpage table tr td .FORMLABLE { text-align: left; padding-left: 21px; font-size: 14px; line-height: 27px; padding-right: 10px; }
.post-answer .form table tr td div .boxtabpage table tr td .FORMFIELD input { border: 1px solid #47292D; width: 200px; }
.post-answer .form table tr td div .boxtabpage table tr td .FORMFIELD input.long { border: 1px solid #47292D; width: 390px; }
.post-answer .form table tr td div .boxtabpage table tr td .FORMFIELD textarea { border: 1px solid #47292D; width: 290px; height: 75px; vertical-align: top; }
.post-answer .form table tr td div .boxtabpage table tr td .FORMFIELD select { border: 1px solid #47292D; width: 200px; }



/* SHARE (overrides) */
.post-answer .share { left: 699px; position: absolute; top: -131px; }

/* LOGIN BIG (overrides) */
.post-answer #login-big { right: 0; top: -132px; }

/* COMPANY INFO (overrides) */
.post-answer .company-info { top: 85px; right: 0; }

/* ------------------------------------------*/
/* VIEW: 09 - C O M P A N Y   P R O F I L E  */
/* ----------------------------------------- */
/* Modificato da Altamira*/
.company-profile { position: relative; margin: 0; padding: 0; padding-top: 60px; padding-right: 0px; font-size: 14px; text-align: justify; height: auto !important; height: 700px; min-height: 700px; }

/* SHARE (overrides) */
.company-profile .share { left: 548px; position: absolute; top: 5px; }

/*COMPANY SEARCH (overrides)*/
.company-profile .companysearch { position: absolute; right: 0; top: -139px; }

/* HEADING */
.company-profile h1 { border-bottom: 1px solid #E1B100; font-size: 16px; margin: 0; padding: 0; width: 980px; }

/* BUTTONS */
.company-profile .buttons { background-image: url("/content/img/elements/small-wings.gif"); background-position: 621px 0; background-repeat: no-repeat; height: 90px; position: relative; width: 677px; font-size: 16px; margin-top: 60px; }
.company-profile .viewpost { position: absolute; top: 0; left: 0; background-color: #E1B100; display: block; font-weight: bold; padding: 2px 5px 7px; text-align: center; text-decoration: none; width: 200px; height: 17px; }
.company-profile .send { background-color: #D0E281; display: block; font-weight: bold; height: 17px; left: 0; margin-top: 10px; padding: 2px 5px 7px; position: absolute; text-align: right; text-decoration: none; top: 27px; width: 611px; }
.company-profile .images { margin: 0; padding: 0; position: absolute; right: 0; text-align: right; top: 105px; width: 255px; }
.company-profile .images * { margin: 0; padding: 0; }
.company-profile .images img { display: block; margin: 0 0 15px 2px; float: left; }

/* ----------------------------------------------------*/
/* VIEW: 10 - C O M P A N Y   R E G I S T R A T I O N  */
/* --------------------------------------------------- */
.company-registration { background-image: url("/content/img/elements/comp-reg-bck.jpg"); background-position: 621px 30px; background-repeat: no-repeat; margin: 0; padding: 20px 0 0; position: relative; }
.company-registration * { margin: 0; padding: 0; }

/* TITLE */
/* Modificato da Altamira */
.company-registration h2.first { font-size: 14px; padding: 10px; padding-left: 60px; border-bottom: 1px solid white; }
/* Modificato da Altamira */
.company-registration h2 { font-size: 14px; padding: 10px; padding-left: 60px; border-bottom: 1px solid white; border-top: 1px solid white; }

/* FORM */
.company-registration .form { width: 621px; background-color: #e7af20; }
/* Modificato da Altamira */
.company-registration .container {width: auto; overflow: hidden; }
/* Modificato da Altamira */
.company-registration table { width: 100%; margin-left: 60px; margin-top: 20px; margin-bottom: 20px; }
.company-registration table th { text-align: left; width: 150px; font-size: 14px; line-height: 26px; }
.company-registration table td { text-align: left; }
.company-registration input[type=text], .company-registration input[type=password], .company-registration select { border: 1px solid #47292D; width: 234px; font-size: 12px; height: 20px; }
.company-registration label { display: block; font-weight: bold; font-size: 14px; margin-bottom: 5px; margin-top: 10px; }
.company-registration table td .text { background-color: White; border: 1px solid #47292D; font-family: Courier New; font-size: 12px; height: 150px; line-height: 17px; overflow: auto; width: 384px; }
.company-registration table td.options { font-size: 14px; font-weight: bold; line-height: 24px; vertical-align: bottom; width: 215px; }
.company-registration table tr.research td { padding-top: 26px; }

/* BUTTONS */
/* Modificato da Altamira */
.company-registration .submit { border-top: 1px solid white; background-color: #e7af20; font-size: 14px; font-weight: bold; height: 30px; padding-left: 60px; padding-top: 15px; position: relative; }
/* Modificato da Altamira */
.company-registration .submitButton { background-color: #47292d; background-image: url("/content/img/elements/registrati-mar.jpg"); background-position: 30px 18px; background-repeat: no-repeat; border: none; border-left: 1px solid white; color: white; cursor: pointer; font-size: 12px; font-weight: bold; height: 45px; position: absolute; right: 0; top: 0; width: 130px; }

/* POLL */
.company-registration .poll { background-image: url("/content/img/elements/gate.gif"); background-position: left bottom; background-repeat: no-repeat; bottom: 0; height: 515px; left: 637px; position: absolute; width: 358px; }

/* -------------------------------------------- */
/* VIEW: 11/12 - A D V A N C E D   S E A R C H  */
/* -------------------------------------------- */
.advanced-search { margin: 0; padding: 0; position: relative; padding-top: 54px; }
.advanced-search * { margin: 0; padding: 0; }

/* SUBMIT SEARCH */
/* modificato da Altamira*/
.advanced-search .submit { background-color: transparent; background-image: url("/content/img/elements/search-search.gif"); background-repeat: no-repeat; border: medium none; cursor: pointer; height: 81px; position: absolute; right: 18px; top: 100px; width: 80px; }
.advanced-search .submitbottom { background-color: transparent; background-image: url("/content/img/elements/search-search.gif"); background-repeat: no-repeat; border: medium none; cursor: pointer; height: 81px; position: absolute; right: 18px; top: 995px; width: 80px; }

/* SAVE */
.advanced-search .save { border: 1px solid #a1c604; 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 #a1c604; 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 */
/*modificato da altamira*/
.advanced-search .panel { border: 1px solid #a1c604; background-color: #f1f5d1; padding: 40px 0 15px 30px; min-height: 600px; }
/*modificato da altamira*/
.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 #a1c604; 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: 30px; height: 307px; background-position: left bottom; background-repeat: no-repeat; margin-bottom: 26px; }

.advanced-search .box.topleft { background-image: url(/content/img/elements/adv-search-crn-br.gif); }
.advanced-search .box.topright { background-image: url(/content/img/elements/adv-search-crn-bl.gif); }
/*modificato da altamira*/
.advanced-search .box.middleleft { background-image: url(/content/img/elements/adv-search-crn-br.gif); }
.advanced-search .box.middleright { background-image: url(/content/img/elements/adv-search-crn-bl.gif); }
.advanced-search .box.bottomleft { background-image: url(/content/img/elements/adv-search-crn-bl.gif); }
.advanced-search .box.bottomright { background-image: url(/content/img/elements/adv-search-crn-br.gif); }

/* BOXES TITLES */
/*modificato da altamira*/
.advanced-search .box h2 { padding: 5px; padding-right: 16px; text-align: right; color: White; font-size: 14px; border: 1px; width: 379px; }
.advanced-search .box.topleft h2 { background-image: url(/content/img/elements/adv-search-crn-tl.gif); }
.advanced-search .box.topright h2 { background-image: url(/content/img/elements/adv-search-crn-tr.gif); }
/*modificato da altamira*/
.advanced-search .box.middleleft h2 { background-image: url(/content/img/elements/adv-search-crn-tr.gif); }
.advanced-search .box.middleright h2 { background-image: url(/content/img/elements/adv-search-crn-tl.gif); }
.advanced-search .box.bottomleft h2 { background-image: url(/content/img/elements/adv-search-crn-tr.gif); }
.advanced-search .box.bottomright h2 { background-image: url(/content/img/elements/adv-search-crn-tl.gif); }

/* BOX FORMS */
/*modificato da Altamira*/
.advanced-search .box .form { border: 1px solid #A1C604; height: 209px; float: left; background-color: White; 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: 31px; padding-top: 40px; 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 #A1C604; width: 337px; height: 27px; font-family:"Trebuchet MS" , Helvetica, sans-serif;color:#47292d;}
/* modificato da altamira */
.advanced-search .box .form.freetext select { display: block; border: 1px solid #A1C604; width: 337px; height: 27px; font-family:"Trebuchet MS" , Helvetica, sans-serif;color:#47292d;}





/* ------------------------------- */
/* VIEW: 13 - C U R R I C U L U M  */
/* ------------------------------- */
/*modificato da altamira*/
.curriculum { margin: 0; padding: 36px 0 0; position: relative; width: 622px;}
.curriculum * { margin: 0; padding: 0; }

/* COMPLETENESS */
.curriculum .completeness { position: absolute; left: 60px; top: 5px; }
.curriculum .completeness dt { display: block; float: left; margin-right: 10px; font-weight: bold; font-size: 14px; }
.curriculum .completeness dd { display: block; float: left; padding-top: 2px; }

/* SHARE (overrides) */
.curriculum .share { right: 0px; position: absolute; top: 5px; }

/* HEADING */
.curriculum h1 { background-color: #A1C604; border-bottom: 1px solid white; font-size: 14px; padding: 3px 0 3px 60px; }

/* FORM */
.curriculum table { width: 100%; background-color: #c5dc63; padding: 16px 0px 40px 25px; background-image: url(/content/img/elements/cv-table-footer.gif); background-repeat: repeat-x; background-position: left bottom; }
.curriculum th { width: 138px; text-align: left; font-size: 14px; line-height: 26px; }
.curriculum th.small { width: 80px; }

/*Modificato da altamira*/
.curriculum td input[type=text], .curriculum td input[type=file], .curriculum td select, .curriculum td textarea { border: 1px solid #47292D; width: 397px; font-family:"Trebuchet MS" , Helvetica, sans-serif;color:#47292d;}
.curriculum td textarea { height: 50px; margin-bottom: 3px; font-family:"Trebuchet MS" , Helvetica, sans-serif;color:#47292d;}

.curriculum td div.LetterText textarea { height: 120px;}

.curriculum tr.double select { width: 154px; font-family:"Trebuchet MS" , Helvetica, sans-serif;color:#47292d;}
.curriculum table.language select { width: 200px; font-family:"Trebuchet MS" , Helvetica, sans-serif;color:#47292d;}

/* OPTIONS */
.curriculum .options { position: relative; }
.curriculum .options input[type=submit] { background-color: transparent; background-image: url("/content/img/elements/cv-submit.gif"); background-repeat: no-repeat; border: medium none; height: 118px; position: absolute; right: 0; top: -59px; width: 120px; }
.curriculum .ButtSalva { background-color: transparent; background-image: url("/content/img/elements/cv-submit.gif"); background-repeat: no-repeat; border: medium none; height: 118px; position: absolute; right: 0; top: -59px; width: 120px; }
.curriculum .options ul { list-style-type: none; width: 250px; padding-top: 20px; }
.curriculum .options li { background-color: #D9E89B; display: block; font-size: 14px; height: 24px; margin-bottom: 1px; padding-right: 5px; padding-top: 6px; text-align: right; }
.curriculum .options li a { display: block; padding-right: 20px; background-image: url(/content/img/elements/arrow-right-maroon.gif); background-repeat: no-repeat; background-position: right 4px; text-decoration: none; }

/* modificato da Altamira */
.curriculum .stamp-tablecenter {padding-left: 10px !important; padding-bottom: 16px !important; background-color: white !important; background-image: url(/content/img/elements/stamp-table-bottom.gif) !important;}
/* modificato da Altamira */
.stamp-page .tpl-pro-logged-content .curriculum .language  {padding-left: 10px !important; background-color: white !important;}

/* ----------------------------------------------------------------------- */
/* VIEW: 14/15/16/17/18 - MY  CVS / LETTERS / AGENTS / REFERENCES / OFFERS */
/* ----------------------------------------------------------------------- */
.my-lists { margin: 0; padding: 0; position: relative; padding-top: 20px; }
.my-lists * { margin: 0; padding: 0; }
.my-lists h1 { background-color: #a1c604; border-bottom: 1px solid white; font-size: 14px; padding: 3px 0 2px 60px; }
.my-lists a.add { background-image: url("/content/img/elements/arrow-right-maroon.gif"); background-position: right 4px; background-repeat: no-repeat; display: block; font-size: 14px; font-weight: bold; padding-right: 15px; position: absolute; right: 20px; text-decoration: none; top: 23px; }
/* modificato da altamira */
.my-lists table { background-color: #C5DC63; background-image: url("/content/img/elements/cv-table-footer.gif"); background-position: left bottom; background-repeat: repeat-x; padding: 16px 10px 40px 55px; width: 100%; border-spacing: 5px; }

/* Modificato da Altamira*/
.my-lists .GRID_HDR_ROW { Display:none; }

.my-lists td { margin: 5px; padding: 3px; background-color: White; border: 1px solid #47292D; font-weight: bold; font-size: 14px; }
.my-lists td.edit, .my-lists td.delete, .my-lists td.upload { background-color: transparent; border: 1px solid #C5DC63; width: 100px; text-align: right; }
.my-lists td.date, .my-lists td.frequence { text-align: center; width: 127px; }
.my-lists td.agent { text-align: center; width: 200px; }
.my-lists td.upload { text-align: center; width: auto; padding-top: 30px; }
.my-lists td a { display: block; padding-right: 20px; background-image: url(/content/img/elements/arrow-right-maroon.gif); background-repeat: no-repeat; background-position: right 4px; text-decoration: none; }
.my-lists td.delete a { color: White; background-image: url(/content/img/elements/arrow-right-white.gif); }
.my-lists td input[type=file] { border: 1px solid #47292D; margin-left: 20px; }
.my-lists table.offers td { text-align: right; padding-right: 10px; }
.my-lists table.offers td.date { text-align: center; width: 80px; }

/* aggiunto da Altamira */
.my-lists .NoRecordsMessage {padding-top: 10px; padding-left: 20px; padding-bottom: 10px;}

/* Modificato da Altamira*/
.my-lists div.ListContainer { background-color: #C5DC63; }

/* annunci selezionati per te */
.ann-sel { min-height:700px; }

/* ----------------------------------- */
/* VIEW: 19 - C O M P A N Y   L I S T  */
/* ----------------------------------- */
.company-list { margin: 0; padding: 0; position: relative; padding-top: 260px; }
.company-list * { margin: 0; padding: 0; }

/*Modificato da Altamira*/
.company-list .text { margin-top:50px; font-size: 14px; line-height: 25px; width: 755px; padding-bottom: 30px; text-align: justify; }
.company-list .text ul {padding-left:15px;}

/* LISTING */
.company-list .listing { list-style-type: none; width: 755px; }
.company-list .listing li { list-style-type: none; display: block; float: left; width: 180px; border: 1px solid #e7af21; margin: 0 6px 6px 0; height: 85px; padding-top: 5px; }
.company-list .listing li.square { width: 86px; }
.company-list .listing img { display: block; border: 0; margin: auto; }

/* PAGER (overrides) */
.company-list .pager { padding-right: 236px; padding-top: 10px; text-align: right; }
.company-list .pager table { display: inline; }

/* ------------------------------------------------------- */
/* VIEW: 20 - O U T P U T   R I C E R C A   A Z I E N D E  */
/* ------------------------------------------------------- */
.out-comp-search { margin: 0; padding: 0; position: relative; padding-top: 268px; }
.out-comp-search * { margin: 0; padding: 0; }
.out-comp-search h1 { font-size: 14px; padding-left: 33px; }

/* LIST */
/*
.out-comp-search a.action { display: block; float: right; color: #738D03; font-size: 14px; font-weight: bold; padding-right: 20px; text-decoration: none; background-image: url(/content/img/elements/post-list-action-arrow.gif); background-position: right center; background-repeat: no-repeat; }
.out-comp-search a.action:hover { text-decoration: underline; }
.out-comp-search table.GRID { width: 640px; border-bottom: 1px solid #e1b100; padding-bottom: 3px; margin-top: 10px; }
.out-comp-search table.GRID tr.GRID_DAT_CEL_Alter { background-color: #ffffe0; }
.out-comp-search table.GRID td.GRID_HDR_CEL a.GRID_HDR_COMMAND{ background-color: #E1B100; font-size: 14px; font-weight: bold; padding-bottom: 3px; padding-right: 10px; padding-top: 10px; text-align: right; position: relative; color: White; }
.out-comp-search table.GRID tr td.GRID_HDR_CEL { background-color: #E1B100; font-size: 14px; font-weight: bold; padding-bottom: 3px; padding-right: 10px; padding-top: 10px; text-align: right; position: relative; color: White; }
.out-comp-search table.GRID tr td.GRID_HDR_CEL.first { background-image: url(/content/img/elements/rounded-corner-left.gif); background-position: top left; background-repeat: no-repeat; }
.out-comp-search table.GRID tr td.GRID_HDR_CEL.on { background-color: #fac70a; }
.out-comp-search .GRID td { text-align: right; padding-right: 10px; font-size: 12px; font-weight: bold; height: 23px; }
.out-comp-search .GRID td a { text-decoration: none; color: #af771b; }
.out-comp-search .GRID td.on a { color: #738d03; }
.out-comp-search .GRID td.first { background-image: url("/content/img/elements/unselected-row-indicator.gif"); background-position: 17px 22px; background-repeat: no-repeat; color: #738D03; }
.out-comp-search .GRID td.first a { color: #738d03; }
.out-comp-search .GRID tr:hover td.first { background-image: url(/content/img/elements/selection-indicator.gif); background-position: 13px 20px; }
.out-comp-search .GRID tr:hover a { text-decoration: underline; }
.out-comp-search .GRID img { border: 0; }
*/

/* aggiunto da Altamira */
.out-comp-search .NoRecordsMessage {padding-top: 50px; text-align: center; font-size: 11pt; width: 777px;}

.out-comp-search a.action { display: block; float: right; color: #738D03; font-size: 14px; font-weight: bold; padding-right: 20px; text-decoration: none; background-image: url(img/elements/post-list-action-arrow.gif); background-position: right center; background-repeat: no-repeat; }
.out-comp-search a.action:hover { text-decoration: underline; }
.out-comp-search .list { width: 640px; border-bottom: 1px solid #e1b100; padding-bottom: 3px; margin-top: 10px; }
.out-comp-search .list tr.odd { background-color: #ffffe0; }
.out-comp-search .list td.th      {background-color: #E1B100; font-size: 14px; font-weight: bold; padding-bottom: 3px; padding-right: 10px; padding-top: 10px; text-align: right; position: relative; color: White; }
.out-comp-search .list td.thfirst {background-color: #E1B100; font-size: 14px; font-weight: bold; padding-bottom: 3px; padding-right: 10px; padding-top: 10px; text-align: right; position: relative; color: White;  background-image: url(/content/img/elements/rounded-corner-left.gif); background-position: top left; background-repeat: no-repeat; }
.out-comp-search .list td.thon    {background-color: #E1B100; font-size: 14px; font-weight: bold; padding-bottom: 3px; padding-right: 10px; padding-top: 10px; text-align: right; position: relative; color: White; background-color: #fac70a; }
.out-comp-search .list td.th a    {background-color: #E1B100; font-size: 14px; font-weight: bold; padding-bottom: 3px; padding-right: 10px; padding-top: 10px; text-align: right; position: relative; color: White; }
.out-comp-search .list td.thfirst a {color: White;}
.out-comp-search .list td.thon a  {color: White; }
.out-comp-search .list td { text-align: right; padding-right: 10px; font-size: 12px; font-weight: bold; height: 23px; }
.out-comp-search .list td a { text-decoration: none; color: #af771b; }
.out-comp-search .list td.on { text-decoration: none; color: #738d03; }
.out-comp-search .list td.on a { color: #738d03; }
.out-comp-search .list td.first { background-image: url("/content/img/elements/unselected-row-indicator.gif"); background-position: 17px; background-repeat: no-repeat; color: #738D03; padding-left: 20px;}
.out-comp-search .list td.first a { color: #738d03; }
.out-comp-search .list tr:hover td.first { background-image: url(/content/img/elements/selection-indicator.gif); background-position: 13px; }
.out-comp-search .list tr:hover a { text-decoration: underline; }
.out-comp-search .list td.last { text-decoration: none; color: #af771b; }
.out-comp-search .list tr:hover td.last { text-decoration: underline; }
.out-comp-search .list tr:hover td.on { text-decoration: underline; }
.out-comp-search .list img { border: 0; }




/* PAGER (overrides) */
/*Modificato da Altamira */
.out-comp-search .pager { padding-top: 10px; padding-right: 0px; padding-left: 185px; text-align: right; }
.out-comp-search .pager table { display: inline; }

/*Modificato da Altamira */
.out-comp-search table.pager tr:hover a { text-decoration: none; }
.out-comp-search table.pager td { line-height: 41px; padding: 0; padding-top: 5px; text-align: center; width: 15px; }
/*Modificato da Altamira */
.out-comp-search table.pager td span.button { background: url(/content/img/elements/pager-button.gif) no-repeat top left; width: 45px; height: 45px; padding-top: 15px; padding-right: 15px; padding-left: 9px; padding-bottom: 15px;}
/*Modificato da Altamira */
.out-comp-search table.pager td a { text-decoration: none; color: #47292D; height: 45px; padding-top: 15px; padding-right: 15px; padding-left: 9px; padding-bottom: 15px;}
.out-comp-search table.pager td a:hover { text-decoration: underline; }

/* --------------------------- */
/* VIEW: 21 - A B O U T   U S  */
/* --------------------------- */
.about-us { margin: 0; padding: 0; position: relative; padding-top: 20px; }
.about-us .text { font-size: 14px; line-height: 25px; width: 623px; padding-bottom: 30px; text-align: justify; }
.about-us .jobs { background-image: url("/content/img/elements/lavora-con-noi.jpg"); display: block; height: 161px; margin: 0; padding: 0; position: absolute; right: 10px; text-decoration: none; top: 66px; width: 249px; }
.about-us .adv { position: absolute; top: -136px; right: 0; }

/* SHARE (overrides) */
.about-us .share { position: absolute; bottom: 0px; right: 0px; }

/* ----------------------------------------- */
/* VIEW: 22 - G E N E R I C   C O N T E N T  */
/* ----------------------------------------- */
.generic-content { margin: 0; padding: 0; position: relative; padding-top: 20px; }
.generic-content h1 { font-size: 18px; }
.generic-content .text { font-size: 14px; line-height: 25px; width: 623px; padding-bottom: 30px; text-align: justify; }
/*Modificato da Afterpixel*/
.generic-content .ads { float: right; padding-bottom: 30px; width: 302px; margin-top: -208px; }

/*Modificato da Altamira*/
.generic-content-contatti { margin: 0; padding: 0; position: relative; padding-top: 20px; text-align:center;}
.generic-content-contatti h1 { font-size: 18px; }
.generic-content-contatti .text { font-size: 14px; line-height: 25px; width: 623px; padding-left: 350px; text-align: center; }
.generic-content-contatti .ads { position: absolute; top: -136px; right: 0; width: 300px; }


/* SPOT */
/*Modificato da Afterpixel*/
.generic-content .ads .spot { padding-top: 30px; padding-bottom: 30px; color: #738D03; line-height: 22px; font-size: 14px; }
.generic-content .ads .spot h2 { margin: 0; padding: 0; font-size: 16px; margin-bottom: 5px; }

/* ----------------- */
/* VIEW: 23 - F A Q  */
/* ----------------- */
.faq { margin: 0; padding: 0; position: relative; }
.faq * { margin: 0; padding: 0; }

/* HEADING */
.faq h2 { font-size: 18px; padding-top: 30px; }
.faq .details h1 { font-size: 18px; line-height: 24px; padding-top: 30px; text-align: left; padding-bottom: 17px; }

/* LIST */
.faq .list { list-style-type: none; padding-top: 20px; width: 620px; }
.faq .list li { display: block; min-height: 30px; padding-left: 24px; background-image: url(/content/img/elements/bull-1.gif); background-position: 3px 3px; background-repeat: no-repeat; }
.faq .list li:hover, .faq .list li.selected { background-image: url(/content/img/elements/selection-indicator.gif); background-position: left 0px; }
.faq .list a { text-decoration: none; font-size: 14px; font-weight: bold; }

/* DETAILS */
.faq .details { color: #738D03; float: right; font-size: 14px; line-height: 25px; margin-top: -135px; min-height: 500px; text-align: justify; width: 303px; }
.faq .details .advsep { display: block; line-height: 30px; }

/* ----------------------------------------- */
/* VIEW: 24 - H O M E   F O R M A Z I O N E  */
/* ----------------------------------------- */
.home-teaching { margin: 0; padding: 0; position: relative; }
.home-teaching * { margin: 0; padding: 0; }

/* SEARCH ENGINE (overrides) */
.home-teaching .search-engine { margin-top: 28px; border-bottom: 1px solid #e1b100; height: 125px; }

/* ADS */
.home-teaching .adv { position: absolute; }
.home-teaching .adv1 { top: 145px; left: 0; }
.home-teaching .adv2 { top: 145px; left: 499px; }
.home-teaching .adv3 { top: -30px; right: 0; }

/* PUBLISH */
.home-teaching .publish { background-image: url("/content/img/elements/publish.gif"); background-repeat: no-repeat; display: block; height: 77px; position: absolute; right: 0; top: -128px; width: 302px; }
/* Aggiunto da altamira */
.reg-aziendaformazione {background: URL("/content/img/elements/bottone-formazione.gif"); background-repeat: no-repeat; display: block; height: 77px; right: 0; top: -128px; width: 302px; margin-top: 45px;}

/* SHARE (overrides) */
/* modificato da altamira */
.home-teaching .share { position: absolute; right: -6px; top: -170px; }

/* SPOLIGHTS (overrides) */
.home-teaching .spotlights { float: right; margin-top: 13px; padding-top: 50px; background-image: url("/content/img/home/spotlight-teaching.gif"); }

/* LATEST */
/* MODIFICATO ALTAMIRA */
.home-teaching .latest { float: left; padding-top: 20px; width: 617px; }
.home-teaching .latest h2 { color: #af771b; font-size: 14px; }
.home-teaching .latest .list { width: 100%; }
.home-teaching .latest .list th {background-color: #738d03; line-height: 38px; }
.home-teaching .latest .list td { text-align: center; vertical-align: middle; font-size: 14px; font-weight: bold; background-image: url(/content/img/elements/vert-sep.gif); background-position: right 10px; background-repeat: no-repeat; min-width: 100px; border-bottom: 1px solid #e1b100; padding: 2px; }
.home-teaching .latest .list td.logo { border: 1px solid black; width: 150px; text-align: center; padding-top: 5px; height: 90px; background-image: none; }
.home-teaching .latest img { border: 0; }
.home-teaching .latest a { text-decoration: none; }

/* PAGER (overrides) */
.home-teaching .pager { padding-top: 10px; text-align: right; }
.home-teaching .pager table { display: inline; }

/* --------------------------------------------------- */
/* VIEW: 25 - R I S U L T A T I   F O R M A Z I O N E  */
/* --------------------------------------------------- */
.teaching-results { margin: 0; min-height: 522px; padding: 0 287px 20px 0; position: relative; }
.teaching-results * { margin: 0; padding: 0; }

/* SEARCH ENGINE (overrides) */
.teaching-results .search-engine { margin-top: 14px; border-bottom: 1px solid #e1b100; height: 125px; width: 694px; }
.teaching-results .search-engine .search { left: 541px; }

/* ADV */
.teaching-results .adv { position: absolute; right: 0; }
.teaching-results .adv img { border: 0; }
.teaching-results .adv-1 { top: -153px; }
.teaching-results .adv-2 { top: 125px; }

/* POST LIST (overrides) */
/* MODIFICATO ALTAMIRA */
.teaching-results .post-list h2 { padding: 26px 0 10px; }
.teaching-results .post-list .pager { position: absolute; right: 292px; top: 127px; width:360px; }

/* SHARE (overrides) */
.teaching-results .share {  height: 24px; left: 621px; position: absolute; }

/* --------------------------------------------------- */
/* VIEW: 26 - D E T T A G L I O   F O R M A Z I O N E  */
/* --------------------------------------------------- */
.teaching-details { margin: 0; padding: 12px 263px 0 0; position: relative; }
.teaching-details * { margin: 0; padding: 0; }

/* POST RECAP (overrides)*/
.teaching-details .recap { width: 100%; }

/* SHARE (overrides) */
.teaching-details .share { position: absolute; right: -4px; top: -143px; }

/* HEADING */
.teaching-details h1.title { font-size: 14px; margin: 0; padding: 0 0 0 24px; }

/* INFO LOGO */
.teaching-details .info { float: left; padding-right: 35px; padding-top: 20px; width: 210px; }
.teaching-details .info .logo { border: 1px solid #E1B100; float: left; padding: 6px; }

/* INFO DATA */
.teaching-details .info dl { clear: left; padding-top: 22px; }
.teaching-details .info dl dt, .teaching-details .info dl dd { display: block; margin: 0; padding: 1px 0 1px 20px; font-size: 14px; font-weight: bold; }
.teaching-details .info dl dt { background-position: 0px 4px; background-repeat: no-repeat; }
.teaching-details .info dl dd { color: #738d03; }
.teaching-details .info dl dt.ca { background-image: url(/content/img/elements/bull-1.gif); }
.teaching-details .info dl dt.sc { background-image: url(/content/img/elements/bull-2.gif); }
.teaching-details .info dl dt.ti { background-image: url(/content/img/elements/bull-3.gif); }
.teaching-details .info dl dt.fe { background-image: url(/content/img/elements/bull-4.gif); }

/* POST */
.teaching-details .post { float: left; padding-top: 20px; width: 472px; text-align: justify; }
.teaching-details .post h1 { font-size: 14px; text-align: right; padding-bottom: 15px; }

/* BUTTONS */
.teaching-details .new-search { background-image: url("/content/img/elements/new-search.gif"); background-repeat: no-repeat; display: block; height: 98px; left: 764px; margin: 0; padding: 0; position: absolute; text-decoration: none; top: 57px; width: 98px; }
.teaching-details .more-info { background-image: url("/content/img/elements/more-info.gif"); background-repeat: no-repeat; display: block; height: 119px; left: 755px; margin: 0; padding: 0; position: absolute; text-decoration: none; top: 194px; width: 119px; }
.teaching-details .back-to-list { background-image: url("/content/img/elements/back-to-list.gif"); background-repeat: no-repeat; bottom: 0; display: block; height: 80px; left: 772px; margin: 0; padding: 0; position: absolute; text-decoration: none; width: 94px; }

/* ACTIONS */
.teaching-details .actions { list-style-type: none; padding-top: 10px; padding-bottom: 50px; }
.teaching-details .actions li { background-color: #738D03; border-right: 1px solid white; display: block; float: left; height: 23px; padding-top: 5px; text-align: center; width: 179px; }
.teaching-details .actions li a { font-size: 14px; font-weight: bold; color: White; text-decoration: none; }
/* modificato da altamira */
.teaching-details .actions li.pa {width: 74% !important; margin-left: 3px !important;}

/* --------------------------------------- */
/* VIEW: 27 - A T T I V A   S E R V I Z I  */
/* --------------------------------------- */
.service-ativation { font-size: 14px; line-height: 24px; margin: 0; padding: 0; position: relative; text-align: justify; }
.service-ativation h1 { font-size: 20px; padding-top: 20px; }

/* SIDEBAR */
.service-ativation .sidebar { float: right; width: 302px; margin-top: -150px; position: relative; font-size: 14px; color: #738D03; line-height: 22px; padding-bottom: 40px; text-align: justify; margin-left: 60px; }
.service-ativation .sidebar h1 { background-image: url("/content/img/elements/attiva-servizi.gif"); background-position: left top; background-repeat: no-repeat; height: 74px; left: 0; position: absolute; top: 255px; width: 335px; z-index: 10; }
.service-ativation .sidebar h1 a { background-image: url("/content/img/template/pixel.gif"); display: block; height: 74px; left: 0; position: absolute; text-decoration: none; top: 0; width: 313px; z-index: 100; }
.service-ativation .sidebar h2 { padding-top: 100px; font-size: 18px; }

/* SHARE (overrides) */
.service-ativation .share { position: absolute; bottom: 0; right: -5px; }

/* ----------------------- */
/* VIEW: 28 - O R D I N E  */
/* ----------------------- */
.order-form { margin: 0; padding: 0; position: relative; }
.order-form * { margin: 0; padding: 0; }

/* HELP TOPICS */
.order-form .help { padding-top: 49px; float: left; width: 370px; position: relative; font-size: 14px; margin-left: -30px; }
.order-form .help h2 { font-size: 16px; margin-bottom: 20px; }
.order-form .help .topics { position: relative; }
.order-form .help .topics li { background-image: url("/content/img/elements/bull-5.gif"); background-position: left 4px; background-repeat: no-repeat; list-style-type: none; }
/* modificato da Afterpixel */
.order-form .help .topics li span { display: none; height: 100%; overflow: auto; position: absolute; right: 0; top: 0; width: 160px; z-index: 20; text-align: justify; padding: 2px; font-size: 12px; } 
.order-form .help .topics li h3 { cursor: pointer; padding-left: 30px; padding-right: 18px; width: 153px; font-size: 14px; padding-bottom: 20px; }
.order-form .help .topics li h3:hover { background-image: url("/content/img/elements/dash.gif"); background-position: right 10px; background-repeat: no-repeat; }

/* HELP ACTIONS */
.order-form .help .actions { padding-top: 20px; }
.order-form .help .actions li { border-bottom: 1px solid #E1B100; font-size: 12px; font-weight: bold; height: 24px; list-style-type: none; padding-top: 10px; width: 265px; }
.order-form .help .actions li a { text-decoration: none; display: block; background-image: url(/content/img/elements/arrow-right-maroon.gif); background-repeat: no-repeat; background-position: right 3px; }

/* FORM PANEL */
.order-form .form { float: left; font-size: 14px; padding-left: 4px; padding-top: 50px; width: 635px; }

/* ORDER HEAD */
.order-form .order-head { margin-top: 5px; margin-bottom: 10px; }
.order-form .order-head th { text-align: left; padding-right: 10px; line-height: 30px; }
.order-form .order-head input[type=text] { width: 270px; border: 1px solid #47292d; }

/* ORDER ROWS */
.order-form .order-rows { background-color: #ffffe0; border-collapse: collapse; width: 100%; }
.order-form .order-rows th { background-color: #E1B100; border-right: 1px solid white; padding: 5px; }
.order-form .order-rows td { padding: 20px 2px 5px; border-bottom: 1px solid; font-weight: bold; text-align: center; }
.order-form .order-rows tr.first td { background-image: url(/content/img/elements/pixel-yellow.gif); background-repeat: repeat-x; border-top: 1px solid white; padding-top: 24px; }
.order-form .order-rows input { width: 37px; border: 1px solid; text-align: center; font-weight: bold; }
.order-form .order-rows .sv { padding-left: 50px; text-align: left; width: 346px; }
.order-form .order-rows .to span { background-color: White; border: 1px solid; display: block; float: left; height: 18px; padding-right: 2px; text-align: right; width: 70px; }
.order-form .order-rows .tot-lab { text-align: right; }

/* TERMS AND SUBMIT */
.order-form .terms { background-color: White; border: 1px solid; font-size: 10px; height: 100px; margin-bottom: 5px; margin-top: 30px; overflow: auto; padding: 5px; width: 340px; }
.order-form input[type=submit] { background-color: transparent; background-image: url("/content/img/elements/send-order.gif"); border: none; bottom: 29px; cursor: pointer; float: right; height: 110px; margin-right: 32px; margin-top: 32px; width: 95px; }


/*-----------------------------Treeview select --------------------------*/
/*Modificato da Altamira*/
TABLE.TVSelect {border:solid 1px #a1c604; border-collapse:collapse;margin-left:auto;margin-right:auto; width: 400px;}
/*Modificato da Altamira*/
TD.TVSelect {border:solid 1px #a1c604; width: 126px !important; }
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 #a1c604;	/*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 #a1c604;}

.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:white;}
.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:Verdana, Helvetica, sans-serif;	font-size:8pt;	width: 270px !important; height: 250px; overflow:auto; padding:0px; text-align:left; font-weight:normal; vertical-align:middle; margin-left:0px;}
.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 #a1c604;}

/*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;	}

/*modificato da altamira*/
.ImageConsumer {border: 1px solid #A8CA16 !Important;}
.image IMG.ImageConsumer {border: 1px solid #E1B100 !Important;}
.listing li .ImageConsumer {border: 0px !important}
div.altamira-company-profile div.col1{margin-right:362px;}
div.altamira-company-profile div.col2{float:right;width:255px;height:auto;}
div.altamira-company-profile div.col2 img {margin:0px 0px 15px 2px;text-align:right;}
.company-profile .post-list{margin-right:362px;}
/*modificato da altamira*/
.stamp-page {margin: 0; padding: 0; font-family: "Trebuchet MS" , Helvetica, sans-serif; font-size: 12px; color: #47292D; width: 622px;}
.stamp-page .curriculum {padding-top: 10px !important;}
.stamp-title {text-align: center; font-size: 20px;}
.stamp-footerimg {text-align: right; width: 622px;}

/*modificato da altamira*/
#FRMCVPRECV { width:530px; }
/*Aggiunto da altamira*/
.LoginProfessionisti {margin-top: 7%; margin-bottom: 5%; margin-right: 19% !important!; margin-left: -30px; }
/*Aggiunto da altamira*/
.LoginProfessionistiHelp { margin-right: 19% !important!; margin-left: -20px; text-align: center;}
/*Aggiunto da altamira*/
.LoginProfessionistiHelp .LoginSaveJob { padding-left: 165px; padding-bottom: 10px; text-align: left; }
/*Aggiunto da altamira*/
.LoginProfessionistiHelp p { margin-top: 0px; }
/*Aggiunto da altamira*/
.LoginProfessionistiHelp .unregprohome { margin: 15px 0px 0px; }
/*modificato da altamira*/
.LoginSaveJob { Height:200px; padding-left:200px; }
/*modificato da altamira*/
.LoginSaveJob #login-big { width:300px; }
/*modificato da altamira*/
.LoginSaveJob #login-big h2 { width:300px; font-size:12px; }
/*modificato da altamira*/
.LoginSaveJob #login-big A.login { width:300px; background-position:305px 8px; }
/*modificato da altamira*/
.LoginSaveJob #login-big INPUT { width:280px; }
/*modificato da altamira*/
.EditCv .company-info .intro { margin-top:80px; }
/*modificato da altamira*/
.TblDurataCorsi TD { padding-bottom:0 !important;padding-top:0 !important;padding-right:0 !important;height:0px !important; }
/*modificato da altamira*/
.TblDurataCorsi { width:60px !important; float: right; }

/*Aggiunto da Altamira*/
.latest .pager table { border: none; float: right; margin: 0; padding: 0; width: auto; margin-top: 10px; }
.latest .pager tr:hover a { text-decoration: none; }
.latest .pager td { line-height: 41px; padding: 0; padding-top: 5px; text-align: center; width: 15px; }
/* modificato da altamira */
.latest .pager .button { background: url(/content/img/elements/pager-button.gif) no-repeat top left; width: 45px; height: 45px; padding-top: 15px; padding-right: 15px; padding-left: 9px; padding-bottom: 15px;}
.latest .pager td a { text-decoration: none; color: #47292D; }
.latest .pager td a:hover { text-decoration: underline; }
.button_speculative {width: 675px; height: 68px; background: url(/content/img/elements/button_speculative.png) no-repeat left top; border: 0px; cursor: pointer;}

.TextBanner{color: #738d03; line-height: 22px; padding-bottom: 30px; font-size: 14px; padding-top: 30px; float:none; width: 300px !important; height: 250px !important;}

.BGWHITE{background: #FFFFFF; background-color: #FFFFFF !important;}
.CONTENTDURATA{ padding-bottom: 0px !important; padding-top: 0px !important; padding-right: 0px !important; padding-left: 0px !important; background: #FFFFFF !important; background-color: #FFFFFF !important;}

/*Aggiunto da Altamira*/
.HomeFormazione TABLE { border-bottom: 0px !important;}
/*Aggiunto da Altamira*/
.HomeFormazione TR { Height:99px;}
/*Aggiunto da Altamira*/
.HomeFormazione .GRID_HDR_ROW { Height:23px !important;}
/*Aggiunto da Altamira*/
.HomeFormazione .th { Height:23px !important; padding-top:8px !important; padding-bottom:4px !important;}
/*Aggiunto da Altamira*/
.HomeFormazione .thfirst { Height:23px !important; padding-top:8px !important; padding-bottom:4px !important; background-image: url(/content/img/elements/rounded-corner-left.gif) !important; background-position: left top !important;}
/*Aggiunto da Altamira*/
.HomeFormazione .ColLogo { width:156px;}
/*Aggiunto da Altamira*/
.HomeFormazione .on { min-width:70px !important;}
/*Aggiunto da Altamira*/
.HomeFormazione .pager TR { Height:56px;}
.success {font-weight: normal; font-size: 12px; color: #47292d}
.home-teaching .listheader {width: 100%; background-color:#738d03; height: 40px; margin-top: 10px;}
.loggedprohome .ListContainer {padding-left: 20px;}
.leftblock {width: 620px; height: auto; overflow: hidden; float: left; font-family: "Trebuchet MS", "sans-serif"; color: #663300; font-size: 11pt; }
.rightblock {float: left; width: 250px; height: auto; overflow: hidden; margin-left: 100px;}
.rightblock img {float: right; clear: both; margin-top:5px;}
.rightblock .banner1 {width: 124px; height: 124px; background-color: #e1b100; float: left; overflow: hidden;}
.rightblock .banner2 {width: 124px; height: 124px; background-color: #e1b100; float: left; margin-left: 2px; overflow: hidden;}
.rightblock .banner3 {width: 250px; height: 250px; background-color: #e1b100; float: left; margin-top: 12px; overflow: hidden;}
.rightblock .banner1 img, .rightblock .banner2 img {width: 124px; height: 124px; border: 0px; margin-top:0px;} 
.rightblock .banner3 img {width: 250px; height: 250px; border: 0px; margin-top:0px;}
/*Aggiunto da Altamira*/
.ViewAziendeGrid .NoRecordsMessage { padding-top: 15px; padding-bottom: 20px; font-size: 14px; }
/*Aggiunto da Altamira*/
.ViewAziendeGrid .last { width: 135px; }
.FormazioneCorpo, .FormazioneCorpo * {color: rgb(70,35,0) !important; font-family: Trebuchet MS, Helvetica, sans-serif !important;}








/* .loggedprohome .pager { border-bottom: 1px solid #47292d; } */
.loggedprohome .pager .button { background: url(/content/img/elements/pager-buttonMB.gif) no-repeat top left; width: 45px; height: 45px; padding-top: 15px; padding-right: 15px; padding-left: 9px; padding-bottom: 15px;}
.loggedprohome .pager td { background: transparent !important;  border: 0px; padding: 5px;}
.loggedprohome .pager td a { text-decoration: none; color: #47292D; }
.loggedprohome .pager td a:hover { text-decoration: underline; }



.my-lists .pager td { background: transparent !important;  border: 0px; padding: 5px;}
.my-lists .pager .button { background: url(/content/img/elements/pager-buttonMB.gif) no-repeat top left; width: 45px; height: 45px; padding-top: 15px; padding-right: 15px; padding-left: 9px; padding-bottom: 15px;}
.my-lists .pager { margin-top: 10px; border-bottom: 1px solid #47292d; }

.my-lists .pager td a { background: transparent; display:inline !important; text-decoration: none; color: #47292D; }












.curriculum table TH
{
 vertical-align: top;
}
.curriculum table TD
{
 width: 290px; padding-right: 93px;
}



.post-details .NUOVARICERCA { background-image: url("/content/img/elements/new-search.gif"); background-repeat: no-repeat; display: block; height: 98px; margin: 0; padding: 0; position: absolute; right: 15px; text-decoration: none; top:135px; width: 98px; }
.post-details .INVIACV { background-image: url("/content/img/elements/send-cv.gif"); background-repeat: no-repeat; display: block; height: 116px; margin: 0; padding: 0; position: absolute; right: 0px; text-decoration: none; top: 310px; width: 116px; }
.post-details .TORNALISTA { background-image: url("/content/img/elements/back-to-list.gif"); background-repeat: no-repeat; top: 530px; display: block; height: 80px; margin: 0; padding: 0; position: absolute; right: 10px; text-decoration: none; width: 94px; }
.TDCODIFICALABEL
{
 font-size:14px; font-weight:bold;
}
.TDCODIFICALABELFIRST
{
font-size:14px; font-weight:bold; padding-top:50px;
}
.CODGREEN
{
 font-size: 14px;
 color: #738d03;
 font-weight: bold;
 padding-left: 17px;
 padding-right: 4px;

}

.JobDescription P DIV
{
 font-size: 14px !important;
}
.JobDescription * {color: rgb(70,35,0) !important; font-family: Trebuchet MS, Helvetica, sans-serif !important; }
.JDesc DIV
{font-size: 14px !important;
}

.CONTINSIDEJOB
{
 width:860px; min-height:450px;
}

.JobDescription
{
 padding-bottom: 25px;
width:670px; float:left; padding-top:50px;
}

.CONTENTUNDERBUTTONDETAIL
{
 width:860px;
}
.TXLEFT
{
 text-align:left;
}
.TXRIGHT
{
 text-align:right;
}
.Codifiche
{
 width:190px; float:left;
}
.CODIFICHETABLE
{
 line-height:17px;
}
.TDLOGOCODIFICHE
{
 padding-top:5px;
}










/*Aggiunto da Altamira*/
/*FORM EDIT CV CROSS BROWSER*/

.FIRSTTDFORM
{
 padding-top:20px !important; 
 padding-bottom:20px !important;
 width: 95px !important;
 text-align:right !important;
 padding-right:10px !important;
 vertical-align: top !important;
 font-size: 14px !important;
 font-weight: bold !important;
}

.FIRSTTDFORMB
{
 padding-top:20px !important; 
 padding-bottom:10px !important;
 width: 95px !important;
 text-align:right !important;
 padding-right:10px !important;
 vertical-align: top !important;
 font-size: 14px !important;
 font-weight: bold !important;
}


.FIRSTTDFORMINPUT
{
 padding-top:20px !important;
 padding-bottom:20px !important;
 padding-right:0px !important;
 width:200px !important;
}

.FIRSTTDFORMINPUT INPUT
{ width: 390px !important;}

.ProvaEdit SELECT
{ width:390px !important;}

.FIRSTTDFORMINPUTB
{
 padding-top:20px !important;
 padding-bottom:10px !important;
 padding-right:0px !important;
 width:200px !important;
}

.FIRSTTDFORMINPUTB INPUT
{ width: 390px !important;}

.EDITGENERICTD
{
 vertical-align: top !important;
 font-size: 14px !important;
 font-weight: bold !important;
 padding-right: 0px !important; 
 width: 95px !important;
 text-align: right !important;
 padding-right: 10px !important;
 padding-bottom: 10px!important;
}

.EDITGENERICTDB
{
 vertical-align: top !important;
 font-size: 14px !important;
 font-weight: bold !important;
 width: 95px !important;
 padding-right: 0px !important; 
 text-align: right !important;
 padding-right: 10px !important;
 padding-bottom: 20px!important;
}


.EDITGENERICTDINPUT
{
 width: 200px !important;
 padding-right: 0px !important;
 padding-bottom: 10px !important; 
}

.EDITGENERICTDINPUT INPUT
{ width: 390px !important;}

.EDITGENERICTDINPUTB
{
 width: 200px !important;
 padding-right: 0px !important;
 padding-bottom: 20px !important; 
}

.EDITGENERICTDINPUTB INPUT
{ width: 390px !important;}

.TABLEDITCV
{
 background-color:#c5dc63 !important;
 background:#c5dc63 !important;
 padding-left:0px !important;
 padding-top:0px !important;
 padding-bottom: 0px !important;
}

.ProvaEdit TEXTAREA
{ width: 392px !important; margin-right: 10px !important;}

/*FINE FORM EDIT CV CROSS BROWSER*/

.TitleHPcompany
{
 color:#af771b; font-size:14px;
}

.SaveAgent
{
	background: url(/content/img/elements/adv-search-save-arrow.gif) no-repeat right 50%; 
	background-position: 54px 6px;
	font-size: 18px; 
	color: #738d03 !important;
	width: 80px; 
	text-decoration: none; 
	display: block; 
	float: right;
	padding-right: 6px;
	font-weight: bold;
}

.HeaderColMatching { width: 65px; }
.ContentColMatching { text-align: center !important; padding-right: 0px !important; }
.AllegatoFormazione { vertical-align:top; }

/*** PROPOSTA HP CANALE ***/
.divHpCanali { position: absolute; width: 100%; height: 95px; top: 123px; left: 0px; }
.divHpCanali .links { padding-top:4px; }
.divHpCanali li { background-color: white !important; width:50%; }
.divHpCanali li a { 
	width: 100%;
	background-image: url(/content/img/elements/arrow_green.gif); 
	background-position: 10px 3px; 
	font-size: 14px; 
	color: #738d03 !important;
	text-decoration: none; 
	display: block; 
	float: right;
	padding-right: 6px;
	padding-left: 30px;
	padding-top: 2px;
	font-weight: bold;
}
.HpCanaliv1 .adv { top:210px; }
.HpCanaliv1 .adv-top { top:27px; }
.HpCanaliv1 .adv-skyscraper { top:149px; }
.HpCanaliv1 .post-list { padding-top:305px; }

/*** SEZIONE CANALE ***/
.SectionCanale .post-list { padding-top:252px; }
.SectionCanale .search-engine .keys LI.pc { background-image:url(/content/img/elements/search-head-pc2.gif); }
.SectionCanale .search-engine .keys INPUT { width:312px; }
.SectionCanale .adv { width:630px; top:127px; }
.SectionCanale .adv .logos { width: 100%; padding-left: 0px; }
.SectionCanale .adv .logos .listing { list-style-type: none; width: 630px; }
.SectionCanale .adv .logos .listing li { list-style-type: none; display: block; float: left; width: 100px; border: 1px solid #e7af21; margin: 0 2px 2px 0; height: 50px; padding-top: 5px; }
.SectionCanale .adv .logos .listing li.square { width: 86px; }
.SectionCanale .adv .logos .listing img { display: block; border: 0; margin: auto; }
.SectionCanale .LogolinkCanaleDx { margin-right: 0px; }
.SectionCanale .adv-top { top:15px; width:302px; }

/*** SEZIONE SITEMAP ***/
.sitemap a { font-size:14px;font-weight:bold;text-decoration:none;background-image:url(/content/img/elements/bull-1.gif);background-repeat:no-repeat;background-position:3px 3px;padding-left:24px; }
.sitemap a:hover { background-image: url(/content/img/elements/selection-indicator.gif); background-position: 0px 0px; }
.sitemap table { padding-top:15px; }
.sitemap td { MIN-HEIGHT: 30px; }

/*** MODIFICA BANNER FLASH ***/
.adv-top .ImageConsumer, 
.adv-top .image IMG.ImageConsumer, 
.adv-1 .ImageConsumer, 
.adv-1 .image IMG.ImageConsumer, 
.adv-2 .ImageConsumer, 
.adv-2 .image IMG.ImageConsumer, 
.adv-skyscraper .ImageConsumer, 
.adv-skyscraper .image IMG.ImageConsumer {border: 0px !Important;}
/*.adv-top,
.adv-1, 
.adv-2, 
.adv-skyscraper {border: 1px solid #A8CA16 !Important;}*/

/*** AGGIUNTE DA WAGA ***/
.socialnetwork {
	background-image: none;
	margin: 0px;
	padding: 0px;
	position: absolute;
        left: 635px;
	top: 150px;
	height: 50px;
	width: 205px;
}
.socialnetwork .facebook a {
background-image: url(http://news.chefbureau.com/wp-content/themes/karmaleon/img/icon/facebook.png);
background-repeat: no-repeat;
background-position: left top;
display:block;
height:32px;
width:32px;
float:left;
text-indent:-5000px;
margin:0px 3px;
}
.socialnetwork .facebookgroup a {
background-image: url(http://news.chefbureau.com/wp-content/themes/karmaleon/img/icon/facebook-group.png);
background-repeat: no-repeat;
background-position: left top;
display:block;
height:32px;
width:39px;
float:left;
text-indent:-5000px;
margin:0px 3px;
}
.socialnetwork .twitter a {
background-image: url(http://news.chefbureau.com/wp-content/themes/karmaleon/img/icon/twitter.png);
background-repeat: no-repeat;
background-position: left top;
display:block;
height:32px;
width:32px;
float:left;
text-indent:-5000px;
margin:0px 3px;
}
.socialnetwork .youtube a {
background-image: url(http://news.chefbureau.com/wp-content/themes/karmaleon/img/icon/youtube.png);
background-repeat: no-repeat;
background-position: left top;
display:block;
height:32px;
width:32px;
float:left;
text-indent:-5000px;
margin:0px 3px;
}

.socialnetwork .linkedin a {
background-image: url(http://news.chefbureau.com/wp-content/themes/karmaleon/img/icon/linkedin_32.png);
background-repeat: no-repeat;
background-position: left top;
display:block;
height:32px;
width:32px;
float:left;
text-indent:-5000px;
margin:0px 3px;
}
.socialnetwork .rss a {
background-image: url(http://news.chefbureau.com/wp-content/themes/karmaleon/img/icon/ico-rss.png);
background-repeat: no-repeat;
background-position: left top;
display:block;
height:32px;
width:32px;
float:left;
text-indent:-5000px;
margin:0px 3px;
}
