
.clear{
    clear:both;
    height:0;
    overflow:hidden;
}

/* === display === */

.block{
    display:block!important;
}

.inlineBlock{
    display:inline-block!important;
}

/* =========== links =================*/

a {
    color: #000;
    text-decoration: none;
}

a:hover {
    color: #000;
}

.siteHeader a{
	color:#444;
	text-decoration:none;
}

.siteDetails{
	color:#666666;
	text-decoration:none;
}
.input500{
    width: 500px;
}

.input555{
    width: 545px;
}
.input460{
    width: 450px;
}
.input76{
    width: 66px;
}
.input362{
    width: 352px;
}

.input170{
    width: 160px;
}
.select75{
    width: 75px;
}
.select500{
    width:500px;
}
.select555{
    width:555px;
}
.select365{
    width:365px;
}

.linkType1{
    display: block;
    *display: inline; /*riduzione spazi verticali nelle box delle intro page 01/10/2013*/
    padding:0 0 0 13px;
    background-image: url('/public/en_BE/eni_europe/static/images/linkType1Bg.gif');
    background-position: left 5px;
    background-repeat: no-repeat;
    font-size: 12px;
    line-height: 17px;
    color:#23689a;
    text-decoration: none
}

    .linkType1:hover{
        text-decoration: underline;
    }

.linkType2{
    color:#fff;
    text-decoration: underline;
    font-style: italic;
}

    .linkType2:hover{
        text-decoration: none;
    }

.linkType3{
    display:block;
    padding:10px;
    background:#009900;
    color:#fff;
    font-size: 13px;
    line-height: 16px;
    text-decoration: none;
    text-align: center;
    border:none;
}

.linkType4{
    display:block;
    padding:10px;
    background:#d31145;
    color:#fff;
    font-size: 13px;
    line-height: 16px;
    text-decoration: none;
    text-align: center;
    border:none;
}

.linkType3:hover,
.linkType4:hover{
    background:#666;
    color:#fff;
}

.linkExcel{
    display:block;
    padding:0 0 0 33px;
    font-size: 12px;
    line-height: 13px;
    color:#4c84b4;
    background-image: url('/public/en_BE/eni_europe/static/images/linkExcelBg.gif');
    background-position: left top;
    background-repeat: no-repeat;
}
.linkPdf{
    display:block;
    padding:0 0 0 33px;
    font-size: 12px;
    line-height: 13px;
    color:#4c84b4;
    background-image: url('/public/en_BE/eni_europe/static/images/pdfIco.png');
    background-position: left top;
    background-repeat: no-repeat;
}

/*stato bottoni - edit 10-5-2013 */ 

.linkProcessing,
.linkSent,
.linkError,
.linkProcessing:hover,
.linkSent:hover,
.linkError:hover{
    padding-left: 35px;
    font-size: 14px;
    font-weight: bold;
    color: #7f7f7f;
    background-color:transparent; 
    background-repeat: no-repeat;
    background-position: left center;
    zoom:1;
}

.linkProcessing,
.linkProcessing:hover{
    line-height:19px;
    background-image: url('/public/en_BE/eni_europe/static/images/linkProcessingBg.gif')!important; 
}

.linkSent{
    line-height:19px;
    background-image: url('/public/en_BE/eni_europe/static/images/linkSentBg.gif')!important;  
}

.linkError{
    line-height:26px;
    background-image: url('/public/en_BE/eni_europe/static/images/linkErrorBg.gif')!important; 
    height: 66px;
    position: absolute;
    top: 0;
}

/* ===========  list  ============= */

.listType1{
    list-style-position: outside;
    padding:0 0 0 15px;
}

    .listType1Item{
        list-style:disc;
    }

/* ===========  title  ============= */

h1, h2, h3, h4, h5{
    font-weight: normal;
    font-family: "EniTabBold";
}

.titleType1{
    font-size: 22px;
    line-height: 25px;
}

/* ===========  text  ==========*/

.textType1{
    font-size: 18px;
    line-height: 24px;
    color:#009900;
    font-family: "EniTabBold";
}

/* =========== alignments =========== */

.leftAlign{
    text-align: left;
}

.centeredText{
    text-align: center;
}

.centrato {
    margin: 0 auto!important;
}

/* =========== floating =========== */

.fLeft,
.fleft{
    float:left;
}

.fRight,
.fright{
    float:right
}

.fifty{
    width: 50%;
}

/* =========== padding ============= */

.noPadding,
.nopadding{
    padding:0!important;
}

.noPaddingTop{
    padding-top: 0!important
}

.noPaddingBottom{
    padding-bottom: 0!important
}

.p10{
    padding:10px!important;
}

.p20{
    padding:20px!important;
   /*height: 220px;*/ /* See item ID 55 */
}

.p30{
    padding:30px!important;
}

/*padding top*/

.pt10{
    padding-top:10px!important;
}

.pt20{
    padding-top:20px!important;
}

.pt30{
    padding-top:30px!important;
}

/*padding bottom */

.pb10{
    padding-bottom:10px!important;
}

.pb20{
    padding-bottom:20px!important;
}

.pb30{
    padding-bottom:30px!important;
}

/*padding left */

.pl10{
    padding-left:10px!important;
}

.pl20{
    padding-left:20px!important;
}

.pl30{
    padding-left:30px!important;
}

/*padding right */

.pr10{
    padding-right:10px!important;
}

.pr20{
    padding-right:20px!important;
}

.pr30{
    padding-right:30px!important;
}

/*padding vertical */

.pv10{
    padding-top:10px;
    padding-bottom:10px!important;
}

.pv20{
    padding-top:20px;
    padding-bottom:20px!important;
}

.pv30{
    padding-top:30px;
    padding-bottom:30px!important;
}

/*padding horizontal */

.ph10{
    padding-left:10px!important;
    padding-right:10px!important;
}

.ph20{
    padding-left:20px!important;
    padding-right:20px!important;
}

.ph30{
    padding-left:30px!important;
    padding-right:30px!important;
}


/* =========== margin ============= */

.noMargin,
.nomargin{
    margin:0!important;
}

.m10{
    margin:10px!important;
}

.m20{
    margin:20px!important;
}

.p30{
    margin:30px!important;
}

/*margin top*/

.mt10{
    margin-top:10px!important;
}

.mt20{
    margin-top:20px!important;
}

.mt30{
    margin-top:30px!important;
}

/*margin bottom */

.mb10{
    margin-bottom:10px!important;
}

.mb20{
    margin-bottom:20px!important;
}

.mb30{
    margin-bottom:30px!important;
}

/*margin left */

.ml5{
    margin-left:5px!important;
}

.ml10{
    margin-left:10px!important;
}

.ml15{
    margin-left:15px!important;
}

.ml20{
    margin-left:20px!important;
}

.ml30{
    margin-left:30px!important;
}

/*margin right */

.mr10{
    margin-right:10px!important;
}

.mr15{
    margin-right:15px!important;
}

.mr20{
    margin-right:20px!important;
}

.mr30{
    margin-right:30px!important;
}

/*margin vertical */

.mv10{
    margin-top:10px!important;
    margin-bottom:10px!important;
}

.mv20{
    margin-top:20px!important;
    margin-bottom:20px!important;
}

.mv30{
    margin-top:30px!important;
    margin-bottom:30px!important;
}

/*margin horizontal */

.mh10{
    margin-left:10px!important;
    margin-right:10px!important;
}

.mh20{
    margin-left:20px!important;
    margin-right:20px!important;
}

.mh30{
    margin-left:30px!important;
    margin-right:30px!important;
}

/* =========== border ============== */

.noBorder,
.noborder{
    border:none!important;
}

.borderBottom{
    border-bottom: 1px solid #E4E4E4;
}
.borderAll{
    border:1px solid #e4e4e4;
}
.borderSideBottom{
    border:solid #e4e4e4;
    border-width: 0 1px 1px 1px;
}
/* =========== rounded ============= */

.rounded5{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(/public/en_BE/eni_europe/static/js/PIE.htc);
}
.rounded3{
  -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;   
    behavior: url(/public/en_BE/eni_europe/static/js/PIE.htc);
}
.rounded3b{
  -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;   
}
.rounded5Top{
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    behavior: url(/public/en_BE/eni_europe/static/js/PIE.htc);
}

/*Disaccoppiamento classi rounded usate nella callus benefits per evitare effetti indesiderati relativamente a tale box, legati all'arrotondamento*/
.rounded5b{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.rounded5Topb{
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
/*Fine disaccoppiamento*/

.rounded5Left{
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    behavior: url(/public/en_BE/eni_europe/static/js/PIE.htc);
}

/* =========== bg ================== */

.nobg,
.noBg {
    background: none !important
}

/* =========== colours ============= */

.orange{
    font-family: 'EniTabReg',Lucida Grande,Lucida Sans Unicode,Arial,Helvetica,sans-serif;
    color: #db7e1a;
    font-size: 24px;
    font-weight: normal;

}
.grey666{
    color:#666;
    font-size: 12px;
    margin-top: 5px;
    display: block;
}
.grey444{
    color:#444;
    font-size: 12px;
    margin-top: 5px;
    display: block;
}
.size18{
    font-family: 'EniTabReg',Lucida Grande,Lucida Sans Unicode,Arial,Helvetica,sans-serif;
    font-size: 18px;
}
.size24{
    font-family: 'EniTabReg',Lucida Grande,Lucida Sans Unicode,Arial,Helvetica,sans-serif;
    font-size: 24px;
}
.size12{
    font-family: 'EniTabReg',Lucida Grande,Lucida Sans Unicode,Arial,Helvetica,sans-serif;
    font-size: 12px;
}
.blue{
    color:#4c6ff0;
    font-family: 'EniTabReg',Lucida Grande,Lucida Sans Unicode,Arial,Helvetica,sans-serif;
}
.red{
    color:#e43f3f;
    font-family: 'EniTabReg',Lucida Grande,Lucida Sans Unicode,Arial,Helvetica,sans-serif; 
}
.green{
    color:#009900;
    font-family: 'EniTabReg',Lucida Grande,Lucida Sans Unicode,Arial,Helvetica,sans-serif; 
}
/* =========== various =============== */
.blue336699{
    color:#336699;

}
.grey80{
    color:#808080;
    font-family: 'EniTabReg',Lucida Grande,Lucida Sans Unicode,Arial,Helvetica,sans-serif;
}
.h4Grey22{
    font-size: 22px;
    color: #666;
    margin-bottom: 15px;
}
.orange24{
    font-size: 22px;
    color:#db7e1a;
    margin:20px 0 10px 0;
    position: relative;
}

.yellow18{
    color:#fdc724;
    margin:0 0 10px 0;
    font-size: 18px;
}

.fontEni{
    font-family: 'EniTabReg',Lucida Grande,Lucida Sans Unicode,Arial,Helvetica,sans-serif; 
  
}
.size18{
    font-size: 18px;
    line-height: 25px;
}
.color666{
    color:#666;
}
/* =========== SEO hacks ============ */

 .hidden{
    visibility: hidden;
    height: 0;
    position: absolute;
}
