
    .cl:after {
        clear				: both;
        content				: ".";
        visibility			: hidden;
        display				: block;
        height				: 0;
    }

    .cl {
        *zoom		: 1;
    }

    a img, fieldset { border: 0;}

    .layfl, .fl,
    .layfr, .fr {
        display				: inline;
        outline				: 0;
        -moz-outline		: none;
    }

    .layfl, .fl { float		: left;  }
    .layfr, .fr { float		: right; }

    input.png, img.png,
    .png input, .png img {
        _visibility			: hidden;
        _background-image	: url(/images/aziende/transparent.gif?bg);
        _behavior		 	: url(/images/aziende/ie-png.htc); /* trasformare con un percorso assoluto */


    }


#logoazienda {
    width       : 207px;
    height      : 64px;
    background  : url(/images/aziende/h1_azienda.png);
    _background  : url(/images/aziende/transparent.gif);
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src					 = '/images/aziende/h1_azienda.png',
        sizingMethod	 = 'noscale'
    );
}

#logocandidati {
    width       : 205px;
    height      : 63px;
    background  : url(/images/aziende/h1_candidati.png);
    _background  : url(/images/aziende/transparent.gif);
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src					 = '/images/aziende/h1_candidati.png',
        sizingMethod	 = 'noscale'
    );
}

#main {
 /*   background : none !important;*/
}
.uannabtt {
    height      : 70px;
    text-indent : -9999em;
}

#head { filter: none; }
#head.azienda { background-image: url(/images/aziende/head_aziende_default.jpg);}
#head.candidati { background-image: url(/images/aziende/head_aziende_default_candidati.jpg); }
.home #head.azienda { background-image: url(/images/aziende/head_aziende.jpg); }
.home #head.candidati { background-image: url(/images/aziende/head_candidati.jpg); }

#content .aziendaint,
#content .candidatiint {
    padding-bottom  : 6px;
   /* background      : url(/images/aziende/bg-white-b.gif) bottom left no-repeat;*/
}

.home #content .azienda {
    padding-bottom  : 6px;
    background      : url(/images/aziende/bg-home-aziende-b.gif) bottom left no-repeat;
}

.home #content .candidati {
    padding-bottom  : 6px;
    background      : url(/images/aziende/bg-home-cand-b.gif) bottom left no-repeat;
}

.azienda #inner_home { background      : url(/images/aziende/bg-home-aziende-y.gif) top left repeat-y; }
.candidati #inner_home { background      : url(/images/aziende/bg-home-cand-y.gif) top left repeat-y; }
.aziendint_inner {  background      : url(/images/aziende/bg-white-y.gif) top left repeat-y;}

    .azienda .layfl { width : 284px; text-align: center; padding-top: 8px; }
    .azienda .layfr { width : 676px; text-align: center; }

    .candidati .layfl { width : 320px; text-align: center; padding-top: 6px; }
    .candidati .layfr { width : 640px; text-align: center; padding-top: 6px; }


    .azienda #uannabetour {
        width           : 648px;
        height          : 173px;
        margin          : 0 auto;
        position        : relative;
        z-index         : 2;
        margin-top      : -8px;
        text-align      : left;
        background      : url(/images/aziende/bg-uannabetour.jpg) top right no-repeat;
    }

    #uannabetour img {
        display         : block;
        position        : absolute;
        bottom          : 14px;
        left            : 110px;
    }

    #uannabetour h2 {
        font-size       : 14px;
        color           : #233f4e;
        margin-left     : 0;
        margin-top      : 14px;
    }

    .uannabox {
        margin          : 0 auto 20px auto;
        width           : 224px;
        padding         : 15px;
    }

    .uannabox h2 {
        font-size       : 16px;
        color           : #233f4e;
        font-weight     : bold;
        padding         : 14px 0 3px 0;
    }

    .uannabox p {
        font-size       : 16px;
        color           : #233f4e;
    }

    .uannabox img.btt {
        margin          : 10px 0 0 0;
    }

    #box_azienda {
        height          : 116px;
        background      : url(/images/aziende/box-az1.gif) top left no-repeat;
    }

    #box_ricerche {
        height          : 258px;
        background      : url(/images/aziende/box-az2.gif) top left no-repeat;
    }

    #box_ricerche form {
        font-size       : 16px;
        width           : 200px;
        margin          : 0 auto;
        margin-top      : 35px;
    }

    #box_ricerche label {
        color           : #5e6062;
    }

    #box_ricerche fieldset.layfl { width: 90px; padding: 0; }
    #box_ricerche fieldset.fl { width: 100px; }

     #box_ricerche fieldset.layfl input { width : 40px; color: #5e6062; margin-left: 8px;  }
     #box_ricerche fieldset.fl input { width : 90px; color :  #e68201; margin-left: 6px; }

     #box_ricerche fieldset input {
         background     : #edeff0;
         font-weight    : bold;
         font-size      : 30px;
         padding        : 4px;
         border         : 0;
         margin-top     : 8px;
         text-align     : center;
    }

    #box_ricerche fieldset p {
        width           : 26px;
        background      : #edeff0;
        margin-top      : 8px;
        height          : 44px;
    }
        #box_ricerche fieldset p a {
            display         : block;
            width           : 26px;
            height          : 22px;
            text-indent     : -9999em;
            background-image      : url(/images/aziende/plusminus.gif);
            background-repeat   : no-repeat;
        }

        #plusbtt { background-position : top left; }
        #minusbtt { background-position : bottom left; }


    #inner_home .layfl .png {
        margin-top  : -56px;
    }


/* hp candidati */

#cercaannunci {
    padding         : 25px 10px 10px 10px;
    height          : 270px;
    padding-bottom  : 10px;
    background      : url(/images/aziende/bg-form-annunci.gif) top left repeat-x;
}

#cercaannunci fieldset {
    text-align      : left;
    padding-top     : 20px;
    height          : 182px;
}

#cercaannunci fieldset input {
    width           : 202px;
    margin          : 0 auto;
    height          : 24px;
    padding         : 0 5px;
    margin-bottom    : 8px;
    font-size       : 1.5em;
    color           : #4a4a4a;
}

#cercaannunci input.png {
    margin-left     : auto;
    margin-right    : auto;
}

#settore_jphorms  ul {
    text-align      : left;
}

#settore_jphorms {
    margin          : 0 auto;
    position        : relative;
    text-align      : left;
}

#cercaannunci div {
    text-align      : center;
}

#cercaannunci h2 {
    color           : #233f4e;
    line-height     : 0.9em;
}

#uannavid img,
#uannavid strong {
    display         : block;
    margin          : 0 auto;
}

#uannavid strong {
    font-size       : 14px;
    padding         : 19px 0 15px 0;
    *padding-top    : 21px;
    _padding-top    : 15px;
    color           : #233f4e;
}

#socialbtt {
    position        : relative;
    z-index         : 5;
}

    #playbtt {
        position        : absolute;
        bottom          : 14px;
        left            : 227px;
    }

    #socialbtt ul {
        position        : absolute;
        z-index         : 5;
        top             : 70px;
        list-style-type : none;
        right           : 12px;
    }

     #socialbtt div {
         width          : 214px;
         height         : 90px;
         bottom         : 15px;
         right          : 5px;
         position       : absolute;
     }

         #socialbtt div p {
             display        : block;
             width          : 100%;
             height         : 100%;
             overflow       : hidden;
             background     : url(/images/aziende/bg-boxsuonerie.png) top left no-repeat;
             _background    : url(/images/aziende/transparent.gif);
             _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
                 src					 = '/images/aziende/bg-boxsuonerie.png',
                 sizingMethod	 = 'noscale'
             );

         }

     #socialbtt div span {
         margin         : 55px 0 0 0;
         width          : 80px;
         color          : #fff;
         font-size      : 11px;
         text-align     : left;
     }

      #socialbtt div span.fl {
          margin-left       : 46px;
      }

     #socialbtt div strong {
        display         : block;
        margin-bottom   : 4px;
     }

     #socialbtt div a,
     #socialbtt div a:link,
     #socialbtt div a:visited,
     #socialbtt div a:hover,
     #socialbtt div a:active {
         color          : #fff;
         font-weight    : bold;
         position       : relative;
         z-index        : 1;
     }

     #steps {
        background  : url(/images/aziende/bg-steps.jpg) top left no-repeat;
        height      : 188px;
        width       : 627px;
        padding-left    : 0;
        margin          : 4px 0 0 0;
        position        : relative;
        text-align     : left;
    }

     #steps strong {
        position       : absolute;
        font-size       : 14px;
        margin          : 15px 0 0 10px;
        color           : #233f4e
    }

     #steps li {
         float          : left;
         display        : inline;
         width          : 145px;
         height         : 114px;
         padding-left   : 0  ;
         margin     : 50px 0 0 10px;
     }

     #steps li img { display    : block; }

     #s1 img { margin-left  : 10px; }
     #s2 img { margin-left  : 12px; }
     #s3 img { margin-left  : 8px;  }
     #s4 img { margin-left  : 47px; }


/** offerta azienda **/

.aziendint_inner div.layfl {
    margin-left     : 15px;
}

.aziendint_inner div.layfr {
    margin-left     : 25px;
    margin-right    : 15px;
    width           : 700px;
    margin-top      :27px;
}


.aziendint_inner ul {
    list-style-type : none;
    margin-left     : 32px;
}

.aziendint_inner .box .b1 {
    background:url(/images/aziende/top_r.png) no-repeat scroll left top;
    height:auto;
    width:195px;
}

.boxie  {
    overflow    : hidden;
    padding     : 0;
}

.my_right .box .c {
  /*  float: none;*/
}

.aziendint_inner .b1 .bottom {
    background-image:url(/images/aziende/arrow_bottom.png);
    background-repeat:no-repeat;
    height:24px;
    margin:0;
    padding:0;
    width:195px;
}

.my_right .box .c {
/*    margin: 0;*/
}


.b1 li {
    font-size:12px;
    list-style-image:url(/images/aziende/arrow_cv.png);
    list-style-position:outside;
    text-indent:0;
}

.b1 li a:link,
.b1 li a:visited,
.b1 li a:active {
    color       : #1f414e;
}


#offacquista h2, #offacquista p,
#offpubblica h2, #offpubblica p {
    color: #233f4e;
    text-align  : left;
}

#offacquista p {
    font-size       : 1em;
    color           : #666;
}

 #acquista p {
     font-size      : 11px;
 }

#offpubblica {
    width       : 682px;
    padding     : 10px 15px;

    border-left     : 1px #e8e8e8 solid;
    border-right    : 1px #e8e8e8 solid;
    /* background  : url(/images/aziende/box-az-off1.jpg) top left no-repeat; */
}


#offpubblica .png {
    float   :right;
    display : inline;
    margin-top : 5px;
    margin-right: 0px;
    width       : 105px;
    height      : 31px;
}

#offacquista {
    width       : 682px;
    padding     : 15px 15px 6px 15px;
    border-top  : 1px #e8e8e8 solid;
   /*  background  : url(/images/aziende/box-az-off2.jpg) top left no-repeat; */
    margin-bottom   : 15px;
    border-left     : 1px #e8e8e8 solid;
    border-right    : 1px #e8e8e8 solid;
}


.aziendint_inner h2 {
    padding-top    : 10px;
    margin-bottom : 5px;
    font-size       : 18px;
}

#acquista div.fl { width     : 400px; text-align: center; }
#acquista div.fr { width     : 430px; margin-left: 40px; }

   #offacquista form {
        margin          : 0 auto;
        margin-top      : 20px;
        text-align      : left;
    }

   #acquista div.fl label {
        color           : #5e6062;
        font-size  :   1.5em;
    }

    #acquista div.fl fieldset {
        text-align  : center;
        padding-bottom   : 30px;
    }


    #acquista div.fl fieldset.layfl { width: 90px; padding: 0; }
    #acquista div.fl fieldset.fl { width: 100px; }

     #acquista div.fl fieldset.layfl input { width : 40px; color: #5e6062; margin-left: 13px;  }
     #acquista div.fl fieldset.fl input { width : 90px; color :  #e68201; margin-left: 5px; }

     #acquista div.fl fieldset input {
         background     : #edeff0;
         font-weight    : bold;
         font-size      : 30px;
         padding        : 4px;
         border         : 0;
         margin-top     : 8px;
         text-align     : center;
    }

    #acquista div.fl fieldset p {
        width           : 26px;
        background      : #edeff0;
        margin      : 0;
        margin-top      : 8px;
        height          : 44px;
    }

        #acquista div.fl fieldset p a {
            display         : block;
            width           : 26px;
            height          : 22px;
            text-indent     : -9999em;
            background-image      : url(/images/aziende/plusminus.gif);
            background-repeat   : no-repeat;
        }

        #plusbtt { background-position : top left; }
        #minusbtt { background-position : bottom left; }

        #acquista .png img {
            display     : inline;
            float       : left;
            margin      : 0  6px 6px 0;
        }

        #contatto,
        #contatto:link,
        #contatto:visited,
        #contatto:active {
            color            : #97ac20;
            text-align      : right;
            margin-top      : 15px;
        }

/* footer */

#footer {
    border          : 0;
    padding-top     : 0;
}

#aziendeintroswf {
    position        : relative;
    z-index         : 3;
    width           : 647px;
    height          : 310px;
    padding         : 9px;
    margin          : 3px auto 0 auto;
    background      : url(/images/aziende/cornice.png) top left no-repeat;
    _background    : url(/images/aziende/transparent.gif);
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
         src			= '/images/aziende/cornice.png',
         sizingMethod	= 'noscale'
     );

}
#aziendeintroswf object {
    width           : 647px;
    height          : 310px;
}

#footer ul {
    width           : 500px;
}

#footer ul li {
    float       : right;
    display     : inline;
    margin-left : 18px;
    font-size   : 10px;
}

#footer li,
#footer a,
#footer a:link,
#footer a:visited,
#footer a:hover,
#footer a:active {
    color       : #747474;
}

#footer p.fl {
    background      : url(/images/aziende/bg-trattore.gif) top left no-repeat;
    text-indent     : 40px;
    font-size       : 10px;
    color           : #747474;
    line-height     : 1.5;
    width           : 300px;
}

#acquistabtt {
    margin          : 28px 0 0 9px;
}

#specialoffers {
    position        : relative;
    _position        :static;
    top             : 6px;
    left            : 0;
    margin-left      : -16px;
    _margin-left    : 0;
    width           : 684px;
    _width           : auto;
    padding         : 0 15px 15px 15px;
    _padding        : 0;
    background      : url(/images/aziende/roundcorners.gif) bottom right no-repeat;
    _background     : none;
}

#specialoffers  img {
    width           : 164px;
}

/**********/

#pricesjobs h2 {
	margin-top	: 0;
	padding-top	: 0;
	font-size	: 20px;
/* 	color		: #14303e; */
	color		: #223E4C;
}


#servizi_flat, #servizi_addvalue, #annunci_singoli {
	border-left	: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	padding		: 15px 15px;
	width		: 682px;
}

#servizi_flat p {
	padding-top		: 5px;
	margin			: 1.5em 0;
}

#offerteflat div.fl {
	width			: 114px;
	margin-right	: 3px;
	padding			: 9px;
	height			: auto !important;
	height			: 201px;
	min-height		: 201px;
	background		: #e8ebec;
	position		: relative;
}

#offerteflat div.fl span {
	display			: block;
	color			: #adb708;
}

	#offerteflat div.fl span.newprice {
		position		: absolute;
		top				: 125px;
		font-size		: 30px;
	}

	#offerteflat div.fl span.oldprice {
		font-size		: 14px;
		position		: absolute;
		top				: 112px;
		z-index			: 1;
		height			: 20px;
		width			: 70px;
	}
	
	
		#offerteflat div.fl span.oldprice del {
			display			: block;
			position		: absolute;
			z-index			: 10;
			width			: 100%;
			top				: 0;
			left			: 0;
			text-decoration	: none;
			background		: url(../images/strikered.gif) center left no-repeat;
		}
		
		#offerteflat div.fl p {
			font-size		: 1em;
			margin			: 5px 0;
		}
		
		#servizi_addvalue p.cl a,
		#offerteflat div.fl a {
			position		: absolute;
			bottom			: 9px;
			left			: 9px;
			display			: block;
			text-indent		: -9999em;
			background-image	: url(../images/registra-pubblica.gif);
			background-position	: bottom left;
			width			: 114px;
			height			: 41px;
		}

		#servizi_addvalue p.cl a.notlogged,
		#offerteflat div.fl a.notlogged {
			background-position	: top left;			
		}

#pricesjobs p {
	color			: #3b4f5d;
}

#pricesjobs a, #pricesjobs a:link, #pricesjobs a:visited, 
#pricesjobs a:hover, #pricesjobs a:active {
	color			: #3b4f5d;
}



#pricesjobs h3 {
	height			: auto;
	margin-left		: 0;
	background		: none;
	font-size	: 16px;
	font-weight	: normal;
/* 	color		: #14303e; */
	color		: #223E4C;
}

	#pricesjobs h4 {
		color			: #3b4f5d;
		font-size		: 13px;
	}
	
	#servizi_addvalue {
		border-top		: 1px #e8e8e8 solid;
		border-bottom	: 1px #e8e8e8 solid;
	}
	
	#servizi_addvalue div.fl {
		width			: 290px;
		margin-right	: 35px;
		margin-top		: 10px;
		position		: relative; 
	}
	
		#servizi_addvalue div.fl p {
			margin			: 10px 0;
			font-size		: 1em;
			height			: auto !important;
			height			: 60px;
			min-height		: 60px;
			
		}
		
		#servizi_addvalue div.fl p.cl {
			margin			: 10px 0;
			font-size		: 1em;
			height			: auto !important;
			height			: auto;
			min-height		: 0;
			
		}
		
		#servizi_addvalue p.cl a {
			position		: static;
			float			: left;
			display			: inline;
			margin-left		: 5px;
		}
		
		#servizi_addvalue span.newprice {
			display			: inline;
			float			: left;
			width			: 110px;
			height			: 35px;
			padding			: 3px 0;
			text-align		: center;
			background		: #e8ebec;
			color			: #adb708;
			font-size		: 32px;
		}
		
		#acquista div.fl fieldset.fl input,
		#acquista div.fl fieldset.layfl input {
			margin-left		: 0;
		}
		
		#acquista div.fl fieldset  {
			padding-bottom	: 0;
		}
		
		#acquista div.fl fieldset.fl input {
			color			: #adb708;		
			font-weight		: normal;
		}
		
		#acquista div.fl fieldset {
			text-align		: left;
		}
		
		#annunci_singoli p {
			font-size		: 1em;
		}
		
		#acquista div.cl {
			margin-top		: 15px;
		}
		
		#acquista input#submbt,
		#acquista a.fl {
			float			: left;
			display			: inline;
			border			: 0;
			margin-top		: 30px;
			margin-left		: 15px;
			display			: block;
			text-indent		: -9999em;
			background-image	: url(../images/registra-pubblica.gif);
			background-position	: top left;
			width			: 114px;
			height			: 41px;
		}
		
				#acquista input#submbt {
					background-position	: bottom left;					
				}
				
	#numverde {
		border			: 1px #e8e8e8 solid;
		border-bottom	: 0;
		padding			: 15px;
		width			: 682px;
	}
	
	#numverde p {
		margin-bottom		: 15px;
		font-size			: 1em;
	}