@charset "utf-8";
* {
    border: 0 none;
    font-family: Verdana,Geneva,sans-serif;
    list-style: none outside none;
    margin: 0;
    outline: 0 none;
    padding: 0;
}
body {
    background: url("/images/bgconcilialex.jpg") no-repeat scroll center top #0F3D57;
    height: 100%;
}
a {
    color: #5174A9;
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}
h1 {
    color: #BEC4C6;
    font-size: 37px;
}
p {
    font-size: 14px;
    line-height: 16px;
}
.pngFix {
}
hr {
    display: none;
}
.pageTop {
    margin-top: 25px !important;
}
.lastItem {
    margin-bottom: 0 !important;
}
.hidden {
    display: none;
}
.clearfix:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
* html .clearfix {
}
:first-child + html .clearfix {
}
.floatFix {
    clear: left;
}
.blueArrowLink a {
    color: #5174A9;
    display: block;
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
}
.orangeArrowLinkPdf a {
    background: url("../images/pdf_icon.jpg") no-repeat scroll 0 -5px transparent;
    border-bottom: 1px dotted #CCCCCC;
    color: #F15C22;
    display: block;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 16px;
    font-style: italic;
    padding-left: 25px;
    text-transform: capitalize;
	text-decoration: none;
}
.orangeArrowLinkZip a {
    background: url("../images/zip.png") no-repeat scroll 0 -5px transparent;
    border-bottom: 1px dotted #CCCCCC;
    color: #F15C22;
    display: block;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 13px;
    font-style: italic;
    padding-left: 25px;
    text-transform: capitalize;
}
.orangeArrowLinkDoc a {
    background: url("../images/doc.png") no-repeat scroll 0 -5px transparent;
    border-bottom: 1px dotted #CCCCCC;
    color: #F15C22;
    display: block;
    font-family: Georgia,"Times New Roman",Times,serif;
     font-size: 15px;
    /*font-style: italic;*/
    padding-left: 25px;
    text-transform: capitalize;
	text-decoration: none;
}
.orangeArrowLinkXls a {
    background: url("../images/xls.png") no-repeat scroll 0 -5px transparent;
    border-bottom: 1px dotted #CCCCCC;
    color: #F15C22;
    display: block;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 13px;
    font-style: italic;
    padding-left: 25px;
    text-transform: capitalize;
}
.orangeArrowLink, .blueArrowLink {
    background: url("../images/homepage/arrow.gif") no-repeat scroll 0 5px transparent;
    display: block;
    line-height: 15px;
    padding-left: 10px !important;
}
.orangeLink {
    background: url("../images/arrow.gif") no-repeat scroll 0 5px transparent;
    color: #F15C22;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 13px;
    font-style: italic;
    padding-left: 10px;
}
.orangeLink:hover {
    text-decoration: none;
}
.bluLink {
    color: #04324A;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 13px;
    font-style: italic;
    text-decoration: underline;
}
.bluLink:hover {
    text-decoration: none;
}
.topArrow {
    clear: both;
    display: block;
}
.topArrow a {
    background: url("../images/arrow_up.gif") no-repeat scroll 12px 17px #5A5A5A;
    border: 1px solid #5F5F5F;
    display: block;
    float: right;
    height: 0;
    overflow: hidden;
    padding-bottom: 20px;
    padding-top: 20px;
    width: 55px;
}
#concilia_headerContainer {
    background-color: white;
    height: auto;
    overflow: hidden;
    text-align: center;
}
#concilia_headerContainer div.widthConstrainer {
    height: 77px;
    margin: 0 auto;
    position: relative;
    width: 950px;
}
#concilia_headerContainer div ul li {
    color: #7B7C7D;
    float: left;
    font-size: 11px;
    font-weight: bold;
    padding: 13px 0 0;
    text-transform: uppercase;
}
#concilia_headerContainer div ul li h3 {
    background: none repeat scroll 0 0 transparent !important;
    padding: 0 !important;
}
#concilia_headerContainer div ul li.topright div.xx {
    position: absolute;
    right: 0;
    top: 0;
}
#concilia_headerContainer div ul li.topright div.xx h3 {
    color: inherit;
    display: block;
    margin: 0;
    overflow: hidden;
    text-transform: capitalize;
}
#concilia_headerContainer div ul li.topright div ul li {
    padding: 8px 0 0 9px;
    text-transform: none;
}
html > body #concilia_headerContainer div ul li.topright div ul li {
}
#concilia_headerContainer div ul li.topright div div {
    position: relative;
}
#concilia_headerContainer div ul li.topright div ul li a {
    color: #7B7C7D;
    font-family: Georgia,"Times New Roman",Times,serif !important;
    font-size: 10px;
    font-style: italic;
    font-weight: normal;
    margin: 0;
    text-decoration: none;
}
#concilia_headerContainer div ul li.topright div ul li.active a, #concilia_headerContainer div ul li.topright div ul li a:hover {
    color: #E42F03;
}
#concilia_wrapper div#concilia_headerContainer div ul li.right {
    padding: 0;
    position: absolute;
    right: 0;
    text-align: left !important;
    top: 28px;
}
#concilia_headerContainer .right div {
    padding: 0 !important;
}
#concilia_headerContainer div ul li.right ul {
    padding: 0;
}
#concilia_headerContainer div ul li.right ul li {
    line-height: 15px;
    padding: 2px 0 0 !important;
    text-align: right;
}
html > body #concilia_headerContainer div ul li.right ul li {
}
#concilia_headerContainer div ul li.right h3 {
    margin-top: -2px;
}
#concilia_headerContainer div ul li.right h3 a {
    font-size: 11px;
    padding-right: 10px;
}
#concilia_headerContainer div ul li.right ul li#concilia_countrySelector div h3 a {
    background: url("../images/img_arrowDown.jpg") no-repeat scroll right center transparent;
    display: block;
    padding-right: 15px !important;
    text-align: left;
}
#concilia_headerContainer div ul li.right ul li#concilia_countrySelectorArrow {
    display: none;
    margin: -1px 0 0;
    width: 16px;
}
#concilia_headerContainer div.widthConstrainer div#concilia_logoContainer {
    height: 77px;
    left: 0;
    position: absolute;
    top: 0;
}
#concilia_headerContainer div.widthConstrainer div#concilia_logoContainer a {
    text-decoration: none;
}
#concilia_headerContainer div ul li a {
    color: #7B7C7D;
    font-size: 9px;
    font-stretch: condensed;
    font-weight: normal;
    text-decoration: none;
}
#concilia_headerContainer div ul li.active {
    color: #EC3002;
}
html > body #concilia_countrySelector h3 {
}
#concilia_countrySelector h3 {
}
.dropDownContainer ul li div h3 {
    color: #000000;
    font-family: Calibri,'Droid Sans',arial,serif !important;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 0;
}
.dropDownOuterContainer {
    position: absolute;
    z-index: 5;
}
.dropDownOuterContainer .dropDownInnerContainer {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 6;
}
.dropDownOuterContainer .dropDownInnerContainer .dropDownContainer {
    background: url("../images/bg_dropDown.jpg") repeat-x scroll center bottom white;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
}
.dropDownOuterContainer .dropDownInnerContainer .dropDownContainer ul {
    padding: 15px 0 0;
}
.dropDownOuterContainer .dropDownInnerContainer .dropDownContainer ul li {
}
.dropDownOuterContainer .dropDownShadow {
    background-color: #CCCCCC;
    left: 2px;
    opacity: 0.75;
    position: absolute;
    top: 0;
    z-index: 9;
}
#concilia_dropDownContainer {
    height: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 2;
}
#concilia_dropDownContainer.hidden {
    display: block;
    z-index: -1;
}
#concilia_dropDownContainer div.widthConstrainer {
    position: relative;
}
#concilia_dropDownContainer div#concilia_dropDownSectionContainer {
    height: 51px;
    left: 58px;
    padding: 0;
    position: absolute;
    top: 58px;
    width: 171px;
}
#concilia_dropDownContainer div#concilia_dropDownSectionContainer .dropDownContainer ul li {
    padding: 0 0 0 47px;
}
#concilia_dropDownContainer div#concilia_dropDownSectionContainer .dropDownShadow {
    height: 53px;
    position: absolute;
    width: 171px;
}
#concilia_dropDownContainer div#concilia_dropDownCountryContainer {
    height: 112px;
    left: 862px;
    padding: 0;
    position: absolute;
    top: 40px;
    width: 90px;
}
#concilia_dropDownContainer div#concilia_dropDownCountryContainer .dropDownContainer ul li {
    line-height: 18px;
    margin: 0 0 2px;
    padding: 0;
}
#concilia_dropDownContainer div#concilia_dropDownCountryContainer .dropDownShadow {
    height: 114px;
    position: absolute;
    width: 90px;
}
#concilia_wrapper .dropDownOuterContainer ul.countryNav h3, #concilia_wrapper .dropDownOuterContainer li h3 a, #concilia_wrapper .dropDownOuterContainer li h3 a:visited {
    color: #7C7D7E !important;
    font-family: 'Droid Sans',arial,serif !important;
    font-size: 11px;
    font-weight: normal !important;
    text-align: left;
    text-decoration: none;
}
#concilia_dropDownContainer div#concilia_dropDownCountryContainer {
    top: 40px !important;
}
#concilia_dropDownContainer div#concilia_dropDownCountryContainer {
    height: 122px !important;
}
#innerFooter {
    background: url("/images/bginnerfooter.png") repeat-x scroll left 197px transparent;
    border-bottom: 1px solid #333538;
    overflow: hidden;
}
#concilia_footerContainer {
    background: url("/images/bgfooter.png") repeat-x scroll left top transparent;
    height: 50px;
    text-align: center;
}
#concilia_footerContainer .widthConstrainer {
    width: 950px;
}
#concilia_footerContainer .colLeft {
    background: url("../images/scl_footerlogo.gif") no-repeat scroll 0 10px transparent;
    float: left;
    line-height: 16px;
    padding: 4px 0 0 15px;
    text-align: left;
    width: 720px;
}
#concilia_footerContainer .colLeft ul li {
    color: #9AACB4;
    float: left;
    font-family: Verdana,Geneva,sans-serif !important;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: -0.2px;
    padding: 3px 4px 0 0;
    text-transform: uppercase;
}
#concilia_footerContainer .colLeft ul li.logo {
    display: none;
    margin: -2px 0 0;
}
#concilia_footerContainer .colLeft ul li a {
    color: #555555;
    font-family: Georgia,"Times New Roman",Times,serif !important;
    font-size: 9px;
    font-weight: 900;
    text-decoration: none;
}
#concilia_footerContainer .colRight {
    float: right;
    padding: 14px 14px 0 0;
}
#concilia_footerContainer .colRight ul li {
    color: #959595;
    float: left;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 10px;
    font-style: italic;
    padding: 0 0 0 7px;
    text-transform: capitalize;
}
#concilia_footerContainer .colRight ul li.first {
    padding: 0 0 0 25px;
}
#concilia_footerContainer .colRight li.active a, #concilia_wrapper div#concilia_footerContainer .colRight ul li a:hover {
    color: #E42F03;
}
#concilia_footerContainer .colRight ul li a {
    color: #959595;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 10px;
    font-style: italic;
    text-decoration: none;
}
#concilia_footerContainer .colRight ul li a:hover {
    color: #E42F03;
    text-decoration: none;
}
#concilia_wrapper {
    width: 100%;
}
#concilia_bodyOuterContainer {
    background-repeat: no-repeat;
    padding: 0;
}
.widthConstrainer {
    margin: 0 auto;
    width: 950px;
}
#concilia_bodyInnerContainer {
    margin: 0 auto;
    padding: 80px 0 0;
}
#concilia_bodyInfoContainer {
    overflow: hidden;
    padding: 0 0 13px;
    width: 100%;
}
#concilia_bodyInfoContainer h1 {
    color: #FFFFFF;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
    margin-left: 0;
    padding-left: 0;
}
#pageContent {
    background: none repeat scroll 0 0 #FFFFFF;
    overflow: visible;
    padding: 20px 0 0;
}
#pageContent .subContent {
    float: left;
    margin: 0 10px 10px 20px;
    width: 665px;
}
#pageContent .rightPanel {
    float: right;
    margin: 0 19px 0 0;
    width: 230px;
}
#pageContent .rightPanel.homepage {
    margin: 22px 19px 0 0;
}
#pageContent .subContent .leftPanel {
    float: left;
    margin-left: 5px;
    margin-top: 36px;
    width: 130px;
}
#pageContent .subContent .centerContent {
    float: right;
    margin-top: 27px;
    width: 500px;
}
#flashPlaceholder {
    background-color: #E9E9E9;
    display: block;
    margin: 0 0 30px;
    padding-top: 4px;
}
.innerColumns2, .innerColumns3 {
    margin: 0 0 28px;
    overflow: hidden;
}
.smgCenterSubContent.innerColumns3 {
    margin: 0 0 31px;
}
#sclHomeMainContent .innerColumns3 .buckets {
    display: block;
    overflow: hidden;
    width: 32%;
}
.innerColumns3 .buckets h1, .innerColumns3 .buckets p {
    margin: 0 0 10px;
}
.innerColumns3 .buckets img, .innerColumns3 .buckets ul {
    margin: 0;
}
.innerColumns3 .buckets h1 {
    color: #000000;
    font-size: 13px;
    text-transform: uppercase;
}
.buckets h3 a {
    color: #04324A;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 15px;
}
.innerColumns3 .buckets img {
    margin-bottom: 10px;
    margin-left: 10px;
    margin-top: 10px;
}
.innerColumns3 .buckets p {
    color: #5A5A5A;
    font-family: Calibri;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 15px;
    padding: 0 10px;
    text-align: left;
}
.innerColumns3 .buckets ul {
    padding: 0 10px;
}
.innerColumns3 .buckets ul li {
    background: url("../images/homepage/cl-small-arrow.gif") no-repeat scroll 0 5px transparent;
    font-size: 12px;
    margin: 0 0 3px;
    padding: 0 0 0 10px;
}
.innerColumns3 .buckets ul li a {
    color: #F15C22;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 13px;
    font-style: italic;
    text-decoration: none;
}
.innerColumns3 .buckets ul li a span {
    font-family: Georgia,"Times New Roman",Times,serif;
    text-transform: uppercase;
}
.innerColumns3 .column1 {
    margin-right: 13px;
}
.innerColumns3 .column1, .innerColumns3 .column2 {
    float: left;
}
.innerColumns3 .column3 {
    float: right;
}
.innerColumns2 .column1 {
    float: left;
    width: 48%;
}
.innerColumns2 .column2 {
    float: right;
    width: 48%;
}
.subContent.calendarPage .centerContent {
    width: 430px !important;
}
#carouselContainer2.horizontal {
    height: 200px;
    margin: 25px 0 0;
    position: relative;
    width: 815px;
}
#carouselContainer2.horizontal .container {
    height: 155px;
    left: 80px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 689px;
}
#carouselContainer2.horizontal .previous_button {
    background: url("../images/btn_carousel_prev.jpg") repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 35px;
    left: 13px;
    position: absolute;
    top: 55px;
    width: 18px;
    z-index: 100;
}
#carouselContainer2.horizontal .previous_button_disabled {
    background: none repeat scroll 0 0 transparent;
    cursor: default;
}
#carouselContainer2.horizontal .next_button {
    background: url("../images/btn_carousel_next.jpg") repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 35px;
    position: absolute;
    right: 10px;
    top: 55px;
    width: 18px;
    z-index: 100;
}
#carouselContainer2.horizontal .next_button_disabled {
    background: url("../images/right-disabled.gif") repeat scroll 0 0 transparent;
    cursor: default;
}
#carouselContainer2.horizontal ul {
    height: 144px;
    left: 0;
    position: relative;
    top: 0;
    width: 100000px;
}
#carouselContainer2.horizontal ul li {
    float: left;
    height: 365px;
    padding: 0 7px 0 0;
    position: relative;
    width: 225px;
}
#carouselContainer2.horizontal ul li .carouselContainer {
    background-color: white;
    height: 153px;
    overflow: hidden;
    position: absolute;
    width: 223px;
    z-index: 10;
}
#carouselContainer2.horizontal ul li .carouselShadow {
    background-color: #D5D6D7;
    height: 153px;
    left: 2px;
    position: absolute;
    top: 2px;
    width: 223px;
    z-index: 9;
}
#carouselContainer2.horizontal ul li img {
    display: block;
    position: relative;
    top: -20px;
}
#carouselContainer2.horizontal ul li .carouselContainer .imgContainer {
    height: 105px;
    left: 1px;
    overflow: hidden;
    position: absolute;
    top: 1px;
}
#carouselContainer2.horizontal ul li .carouselContainer .imgContainer a {
    padding: 0 !important;
}
#carouselContainer2.horizontal ul li .carouselContainer .infoContainer {
    left: 10px;
    position: absolute;
    top: 113px;
}
#carouselContainer2.horizontal ul li .carouselContainer .infoContainer .date {
    color: #CDD2D2;
    font-size: 11px;
}
#carouselContainer2.horizontal ul li .carouselContainer .infoContainer .name {
    color: #636668;
}
#carouselContainer2.horizontal .carouselCounter {
    color: #636668;
    font-size: 11px;
    position: absolute;
    text-align: center;
    top: 175px;
    width: 100%;
}
#carouselContainer2 a {
    background: none repeat scroll 0 0 transparent !important;
}
#flashPlaceholder #carouselContainer2 {
    height: 395px;
    margin: 0;
    overflow: hidden;
    width: 655px;
}
#flashPlaceholder #carouselContainer2 .container {
    height: 365px;
    left: 0;
    top: 23px;
}
#flashPlaceholder #carouselContainer2 .container ul {
    height: 223px;
}
#flashPlaceholder #carouselContainer2 .container ul li {
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 655px;
}
#flashPlaceholder #carouselContainer2 .container ul li img {
    top: 0;
}
#flashPlaceholder #carouselContainer2 .container ul li a.flvPlayer {
    display: block;
    height: 365px;
    width: 655px;
}
#flashPlaceholder #carouselContainer2 .container ul li h1 {
    color: #666666;
    font-size: 34px;
    font-weight: normal;
    margin: 0;
    padding-bottom: 10px;
}
#flashPlaceholder #carouselContainer2 .container ul li a {
    color: #F93100;
    font-size: 11px;
    font-style: italic;
    font-weight: bold;
    text-decoration: none;
}
#flashPlaceholder #carouselContainer2 .carouselControllsContainer {
    clear: both;
    height: 20px;
    left: 0;
    position: absolute;
    text-align: right;
    top: 0;
    width: 655px;
}
#flashPlaceholder #carouselContainer2 .carouselControllsContainer h3 {
    color: #60666E;
    display: block;
    float: left;
    font-family: Calibri,sans-serif,Arial,Helvetica;
    font-size: 14px;
    font-weight: 900;
    text-transform: capitalize;
}
#flashPlaceholder #carouselContainer2 .carouselControllsContainer .carouselPager {
    padding: 0 0 0 32px;
}
#flashPlaceholder #carouselContainer2 .carouselControllsContainer .carouselPager div.pager {
    background-color: #CCCCCC;
    border: 1px solid #FFFFFF;
    cursor: pointer;
    display: block;
    float: right;
    height: 13px;
    margin: 1px 0 0;
    overflow: hidden;
    padding: 0;
    width: 13px;
}
#flashPlaceholder #carouselContainer2 .carouselControllsContainer .carouselPager div.bucketTitle {
    color: #60666E;
    float: right;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 12px;
    font-style: italic;
    padding: 1px 5px 0 0;
}
#flashPlaceholder #carouselContainer2 .carouselControllsContainer .carouselPager div.active, #flashPlaceholder #carouselContainer2 .carouselControllsContainer .carouselPager div.active:hover {
    background-color: #355F99;
    border: 1px solid #94ABCA !important;
    margin-top: 1px !important;
}
#flashPlaceholder #carouselContainer2 .carouselControllsContainer .carouselPager div.pager:hover {
    border: 1px solid #D9DCE1;
    margin-top: 1px !important;
}
#pageContent .subContent .genericContent h1, #pageContent .subContent .genericContent.experience h1 {
    font-size: 26px;
    margin: 0 0 20px;
}
.genericContent.experience p strong {
    font-family: Calibri;
    font-size: 15px;
    margin: 0 0 20px;
}
#pageContent .subContent .genericContent h1 {
    color: #5174A9;
    padding-left: 10px;
}
#pageContent .subContent .genericContent.perspectives h1 {
    color: #04324A !important;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 20px;
}
#pageContent .subContent .centerContent .genericContent h1 {
    padding-left: 0 !important;
}
#pageContent .subContent .genericContent.solutions h1 {
    color: #492E4D;
}
#pageContent .subContent .genericContent.experience {
    padding-bottom: 0;
}
#pageContent .subContent .genericContent.experience h1 {
    color: #04324A;
    font-family: Georgia,"Times New Roman",Times,serif;
    padding-left: 10px;
}
#pageContent .subContent .genericContent.experienceBox {
    background: url("../images/bckgnd_experienceBox.gif") no-repeat scroll left top transparent;
    margin-bottom: 30px;
}
#pageContent .subContent .genericContent.experienceBox h1 {
    color: #FFFFFF;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 21px;
    line-height: 50px;
    margin: 0 0 0 17px;
    padding: 0;
}
#pageContent .subContent .genericContent.experienceBox p {
    color: #FFFFFF;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 0;
    padding-left: 17px;
    padding-right: 40px;
}
#pageContent .subContent .genericContent p {
    color: #5A5A5A;
    font-family: Georgia,"Times New Roman",Times,serif;
    line-height: 16px;
    margin: 0 0 20px;
    padding-left: 10px;
}
#pageContent .subContent .centerContent .genericContent p {
    padding-left: 0 !important;
}
#pageContent .subContent .genericContent h2 {
    color: #EE6A1F;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 17px;
    margin: 0 0 5px;
    padding-left: 10px;
}
#pageContent .subContent .centerContent .genericContent h2 {
    padding-left: 0 !important;
}
#pageContent .subContent .genericContent h3 {
    color: #5174A9;
    font-size: 14px;
    margin: 0 0 2px;
    padding-left: 10px;
}
#pageContent .subContent .centerContent .genericContent h3 {
    padding-left: 0 !important;
}
#pageContent .subContent .genericContent.experience p {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 13px;
    line-height: 18px;
    padding-left: 10px;
    padding-right: 40px;
}
#pageContent .subContent .genericContent ul {
    color: #5A5A5A;
    font-size: 13px;
    line-height: 18px;
    margin: 0 0 20px 10px;
}
#pageContent .subContent .genericContent ul li {
    background: url("../images/arrow.gif") no-repeat scroll 0 6px transparent;
    font-family: Georgia,"Times New Roman",Times,serif;
    margin: 0 0 5px;
    padding: 0 0 0 10px;
}
#pageContent .subContent .column2 .genericContent ul li {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}
#pageContent .subContent .centerContent h2 {
    color: #5A5A5A;
    font-family: Calibri,sans-serif,Arial,Helvetica;
    font-size: 28px;
    font-weight: normal;
    line-height: 30px;
    margin: 0 0 20px;
}
#pageContent .subContent .centerContent h2 strong {
    display: block;
    margin: 5px 0 0;
}
#pageContent .subContent .centerContent h3 {
    color: #5A5A5A;
    font-family: Calibri,sans-serif,Arial,Helvetica;
    font-size: 16px;
    margin: 0 0 10px;
}
#pageContent .subContent .centerContent p {
    color: #5A5A5A;
    font-size: 14px;
    line-height: 16px;
    margin: 0 0 10px;
}
#pageContent .subContent .centerContent p a {
    color: #F15C22;
    text-decoration: none;
}
#pageContent .subContent.calendarPage .centerContent p a {
    color: #F13900;
    font-weight: 900;
    text-decoration: none;
}
#pageContent .subContent.calendarPage .centerContent p span.name {
    color: #373737;
    font-weight: 900;
}
#pageContent .subContent .centerContent h2.blueMainHead {
    color: #5174A9;
    font-size: 28px;
    font-weight: 900;
    line-height: 30px;
    margin: 0 0 20px;
}
.rightPanel div ul li .date {
    color: #959595;
    display: block;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 12px;
    margin-bottom: 3px;
}
.rightPanel div {
    border-top: 1px dotted #CCCCCC;
    padding-bottom: 10px;
    padding-top: 10px;
}
.rightPanel div h3 {
    background-image: url("../images/news_bckgnd.png");
    background-position: left top;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-family: Calibri;
    font-size: 14px;
    font-weight: 100;
    line-height: 15px;
    margin: 0 0 18px;
    padding: 8px;
    text-transform: uppercase;
}
#concilia_breadCrumbsContainer {
    float: left;
    font-family: Verdana,Geneva,sans-serif;
    margin: 0;
}
#concilia_breadCrumbsContainer #concilia_breadCrumbsContent {
    display: inline;
    height: 16px;
    overflow: hidden;
}
#concilia_breadCrumbsContainer #concilia_breadCrumbsContent ul li {
    float: left;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 0 4px 0 1px;
    text-transform: uppercase;
}
#concilia_breadCrumbsContainer #concilia_breadCrumbsContent ul li.divider {
    color: #C1C1C1;
}
#concilia_breadCrumbsContainer #concilia_breadCrumbsContent ul li a {
    color: #C1C1C1;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}
#concilia_pageNameContainer {
    font-size: 10px;
}
#concilia_pageNameContainer #concilia_pageNameContent {
    font-family: Verdana,Geneva,sans-serif;
    overflow: hidden;
}
#concilia_pageNameContainer #concilia_pageNameContent ul li {
    float: left;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 0;
}
#concilia_pageNameContent h1 {
    color: #FFFFFF;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 10px;
    text-transform: uppercase;
}
#menubar {
    overflow: visible;
}
#menubar ul {
    height: 35px;
}
#menubar ul li {
    float: left;
    font-size: 11px;
    font-weight: normal;
    margin: 0 3px 0 0;
    text-align: center;
    width: 130px;
}

#menubar ul li.isLink {
    cursor: pointer;
}
#menubar ul li a:hover {
    background-image: url("../images/menu_bckgnd_hover.png");
    background-position: left top;
    background-repeat: no-repeat;
}
#menubar ul li a {
    background-image: url("../images/menu_bckgnd.png");
    background-position: left top;
    background-repeat: no-repeat;
    color: white;
    float: left;
    font-family: Verdana,Geneva,sans-serif;
    height: 32px;
    padding: 6px 0 5px;
    text-decoration: none;
    width: 130px;
}
#menubar ul li.active a {
    color: #EE6A1F;
    font-weight: normal;
}
#menubar ul li#concilia_homeLink a {
    background: url("../images/icon_house_off.png") no-repeat scroll 0 2px transparent;
    padding: 0 0 0 16px;
}
#menubar ul li#concilia_homeLink.active a {
    background: url("../images/icon_house_on.gif") no-repeat scroll 0 2px transparent;
    color: #FF6600;
    font-weight: bold;
    padding: 0 0 0 16px;
}
#concilia_bodyLeftMenu {
    margin: 0 0 10px 5px;
}
#concilia_bodyLeftMenu ul li {
    background: url("../images/li_sideNav.jpg") no-repeat scroll 0 5px transparent !important;
    line-height: 15px !important;
    margin-bottom: 9px !important;
    padding: 0 0 0 12px !important;
}
#concilia_bodyLeftMenu ul li a {
    color: #EA3003;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 12px;
    font-style: italic;
    text-decoration: none;
}
#concilia_bodyLeftMenu ul li.active, #concilia_bodyLeftMenu ul li.active ul li.active {
    background: url("../images/li_sideNav_active.jpg") no-repeat scroll 0 5px transparent;
}
#concilia_bodyLeftMenu ul li.active a, #concilia_bodyLeftMenu ul li.active ul li.active a {
    color: #797D7F;
}
#concilia_bodyLeftMenu ul li ul, #concilia_bodyLeftMenu ul li.active ul {
    margin-top: 9px !important;
}
#concilia_bodyLeftMenu ul li.active ul li {
    background: url("../images/li_sideNav.jpg") no-repeat scroll 0 5px transparent;*/
}
#concilia_bodyLeftMenu ul li.active ul li a, #concilia_bodyLeftMenu ul li.active ul li.active ul li a {
    color: #E42F03;
}
#sclFocuson {
    background-image: url("/images/focusbg.png");
    background-position: left top;
    background-repeat: repeat-x;
    float: left;
    margin: 0 20px;
    width: 910px;
}
#sclFocuson .FocusTitle {
    background: url("/images/focus_title_bg.jpg") no-repeat scroll left top transparent;
    height: 86px;
}
#sclFocuson .FocusTitle h2 {
    display: none;
}
#sclFocuson .column1 {
    border-right: 1px dotted #333333;
    float: left;
    height: 440px;
    margin-left: 10px;
    padding-right: 10px;
    width: 47%;
}
#sclFocuson .column1 h2 {
    color: #EE6A1F;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 15px;
    font-weight: 100;
    padding-bottom: 10px;
}
#sclFocuson .column1 .date {
    color: #959595;
    display: block;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 12px;
    margin-bottom: 3px;
}
#sclFocuson .column1 h3 a {
    color: #04324A;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 15px;
    font-weight: 100;
}
#sclFocuson .column1 p {
    color: #464646;
    font-size: 11px;
    line-height: 16px;
    padding-top: 10px;
}
#sclFocuson .column1 p.orangeArrowLink {
    bottom: 10px;
    font-family: Georgia,"Times New Roman",Times,serif;
    padding-bottom: 0;
    padding-left: 0 !important;
    padding-right: 0;
    padding-top: 10px;
    position: relative;
}
#sclFocuson .column2 {
    float: right;
    height: 415px;
    margin-left: 13px;
    padding-right: 15px;
    width: 44%;
}
#sclFocuson .column2 h2 {
    color: #EE6A1F;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 15px;
    font-weight: 100;
    padding-bottom: 10px;
}
#sclFocuson .column2 .date {
    color: #959595;
    display: block;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 12px;
    margin-bottom: 3px;
}
#sclFocuson .column2 img {
    display: block;
    margin: 0 0 10px;
    width: 211px;
}
#sclFocuson .column2 h3 a {
    color: #04324A;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 15px;
    font-weight: 100;
}
#sclFocuson .column2 p {
    color: #464646;
    font-size: 11px;
    line-height: 16px;
    padding-top: 10px;
}
#sclFocuson .column2 p.orangeArrowLink {
    bottom: 10px;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 12px;
    padding-bottom: 0;
    padding-left: 0 !important;
    padding-right: 0;
    padding-top: 10px;
    position: relative;
}
.smgCenterSubContent {
    background: url("../images/scl-thinking-module-back.gif") repeat-y scroll 0 0 transparent;
    position: relative;
}
.smgCenterSubContent.innerColumns3 .column3 {
    width: 78%;
}
.smgCenterSubContent .column1 {
}
.smgCenterSubContent .column1 h2 {
    color: #04324A;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 14px;
    line-height: 16px;
    margin: 13px 15px 0 11px;
    text-transform: uppercase;
}
.smgCenterSubContent .column1 p {
    background: url("../images/orange-big-arrow.gif") no-repeat scroll 0 4px transparent;
    bottom: 13px;
    left: 22px;
    line-height: 20px;
    margin: 0;
    padding: 0 0 0 10px;
    position: absolute;
}
.smgCenterSubContent .column1 p a {
    color: #F15C22;
    font-size: 16px;
    text-transform: capitalize;
}
#sclThinking .column3 ul li {
    border-bottom: 1px solid #BFBFBF;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 0 0 10px;
}
#sclThinking .column3 ul li.last {
    border: medium none;
    margin: 0;
    padding: 0;
}
#sclThinking .column3 ul li img {
    display: block;
    float: left;
    margin-right: 10px;
    width: 80px;
}
#sclThinking .column3 ul li ul {
    overflow: hidden;
}
#sclThinking .column3 ul li ul li {
    border: medium none;
    clear: both;
    margin: 0;
    padding: 0;
}
#sclThinking .column3 ul li ul li h3 {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #5174A9;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    padding: 0;
    text-transform: capitalize;
}
#sclThinking .column3 ul li ul li h3 a {
    color: #5174A9;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 14px;
    font-weight: 100;
}
#sclThinking .column3 ul li ul li span.date {
    color: #5A5A5A;
    display: block;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 14px;
    font-style: italic;
    line-height: 16px;
    padding-top: 2px;
}
#sclThinking .column3 ul li ul li p {
    color: #464646;
    font-family: Calibri,sans-serif,Arial,Helvetica;
    font-size: 14px;
    line-height: 16px;
    margin-top: 5px;
    padding-top: 2px;
}
.threeColumnSubCont {
    margin: 0 0 26px;
    overflow: hidden;
}
.threeColumnSubCont .column1 {
    margin-right: 13px;
}
.threeColumnSubCont .column1, .threeColumnSubCont .column2 {
    float: left;
    width: 32%;
}
.threeColumnSubCont .column3 {
    float: right;
    width: 32%;
}
.threeColumnSubCont.headingLeft {
    background: url("../images/scl-thinking-module-back.gif") repeat-y scroll 0 0 transparent;
}
.threeColumnSubCont.headingLeft .column1 {
    border-top: 1px solid #B5B4A0;
}
.threeColumnSubCont.headingLeft.solutions .column1 h2 {
    color: #492E4D;
    font-size: 20px;
    line-height: 22px;
    margin: 10px 15px 0 11px;
    position: relative;
    text-transform: uppercase;
}
.threeColumnSubCont.headingLeft.solutions .column1 a, .threeColumnSubCont.headingLeft.careers .column1 a {
    color: #492E4D;
    font-size: 20px;
}
.threeColumnSubCont.headingLeft.careers .column1 h2 {
    color: #464646;
    font-size: 20px;
    line-height: 22px;
    margin: 10px 15px 0 11px;
    position: relative;
    text-transform: uppercase;
}
.threeColumnSubCont.headingLeft.careers .column2 p {
    margin: 0 0 20px;
}
.threeColumnSubCont.headingLeft.careers .column2 ul {
    font-size: 14px;
}
.threeColumnSubCont.headingLeft.careers .column2 ul li {
    margin: 0 0 15px;
}
.threeColumnSubCont.headingLeft.solutions .column1 h2 span.arrowImage {
    background: none repeat scroll 0 0 #492E4D;
    display: block;
    height: 17px;
    position: absolute;
    right: 0;
    top: 2px;
    width: 15px;
}
.threeColumnSubCont.headingLeft.careers .column1 h2 span.arrowImage {
    background: none repeat scroll 0 0 #464646;
    display: block;
    height: 17px;
    position: absolute;
    right: 0;
    top: 2px;
    width: 15px;
}
.threeColumnSubCont.headingLeft .column1 h2 span span {
    background: url("../images/transparentArrow.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 17px;
    width: 15px;
}
.threeColumnSubCont.centerText .column2 {
    padding-top: 14px;
}
.threeColumnSubCont.listRight .column3 {
    padding-top: 12px;
}
.threeColumnSubCont.centerText.solutions p {
    color: #373737;
    font-size: 14px;
    line-height: 16px;
    margin: 0 0 10px;
    padding: 0;
}
.threeColumnSubCont.listRight ul {
    margin: 0 0 10px;
}
.threeColumnSubCont.listRight ul li {
    background: url("../images/homepage/cl-small-arrow.gif") no-repeat scroll 0 7px transparent;
    margin: 0 0 5px;
    padding: 0 0 0 10px;
}
.threeColumnSubCont.listRight ul li a {
    color: #F15C22;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 13px;
    font-style: italic;
}
.threeColumnSubCont.listRight .column3 h3 {
    color: #4E4E4E;
    font-size: 14px;
    margin: 1px 0 10px;
}
.threeColumnSubCont.careers .column2 {
    float: right;
    width: 65.5%;
}
.threeColumnSubCont.headingLeft.news .column1 h2 {
    color: #5A5A5A;
    font-size: 20px;
    line-height: 22px;
    margin: 10px 15px 0 11px;
    position: relative;
    text-transform: uppercase;
}
.threeColumnSubCont.news {
    position: relative;
}
.threeColumnSubCont.headingLeft.news .column1 h2 span.arrowImage {
    background: none repeat scroll 0 0 #5A5A5A;
    display: block;
    height: 17px;
    position: absolute;
    right: 0;
    top: 2px;
    width: 15px;
}
.threeColumnSubCont.headingLeft.news .column1 p {
    background: url("../images/orange-big-arrow.gif") no-repeat scroll 0 4px transparent;
    bottom: 13px;
    left: 12px;
    line-height: 20px;
    margin: 0;
    padding: 0 0 0 10px;
    position: absolute;
}
.threeColumnSubCont.headingLeft.news .column1 p a {
    color: #F15C22;
    font-size: 16px;
    text-transform: capitalize;
}
.threeColumnSubCont.news .column2 {
    float: right;
    width: 65.5%;
}
.threeColumnSubCont.headingLeft.news .column2 p {
    color: #5A5A5A;
    margin: 0 0 20px;
}
.threeColumnSubCont.imgLeft.news img {
    display: block;
    float: left;
    margin: 0 15px 0 0;
    width: 210px;
}
.threeColumnSubCont.news.recent .column1 {
    margin-right: 0 !important;
}
#cl-events h3 {
    background-image: url("../images/news_bckgnd.png");
    background-position: left top;
    background-repeat: no-repeat;
}
#cl-events ul {
    margin: 0 0 15px;
    padding: 0 10px;
}
#cl-events ul li {
    font-size: 12px;
    margin: 0 0 9px;
}
#cl-events ul li a {
    display: block;
    font-family: Georgia,"Times New Roman",Times,serif;
    margin: 0 0 2px;
}
#cl-events ul li p, #cl-events ul li p em {
    color: #5A5A5A;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 11px;
}
#cl-events ul li h2 a {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 12px;
}
#cl-events ul li h2 {
    font-weight: 100;
}
#cl-events ul.links li br {
    display: none;
    visibility: hidden;
}
.calendar .links, .calendar .links li, .calendar .links li a {
    font-family: Georgia,"Times New Roman",Times,serif !important;
    font-size: 12px;
}
.calendar .links {
    margin: 0 0 0 10px;
}
.calendar .links li {
    background: url("../images/homepage/arrow.gif") no-repeat scroll 0 7px transparent;
    margin: 0 0 15px;
    padding-left: 10px;
}
.calendar .links li a {
    font-weight: 900;
}
.calendar .links li span.date {
    color: #959595;
    font-weight: 900;
}
#concilia_bodyLeftMenu.calendar ul.links li {
    background: url("../images/homepage/arrow.gif") no-repeat scroll 0 3px transparent !important;
    line-height: 15px !important;
    margin-bottom: 9px !important;
    padding: 0 0 0 12px !important;
}
#concilia_bodyLeftMenu.calendar ul.links li a {
    color: #5174A9;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 12px;
    font-style: italic;
    text-decoration: none;
}
.calendarPage .leftPanel.calendar {
    font-family: Georgia,"Times New Roman",Times,serif !important;
    margin-top: 34px;
    width: 195px !important;
}
.calendarPage .centerContent div {
    padding-bottom: 80px;
}
.calendar .paginationContainer {
    border-bottom: 1px solid #F3F3F3;
    border-top: 0 none;
    font-family: Georgia,"Times New Roman",Times,serif !important;
    font-size: 12px;
    margin: 0 0 7px;
    padding: 0 0 8px;
    position: relative;
    text-align: center;
}
.calendar .paginationContainer .month {
    font-family: Georgia,"Times New Roman",Times,serif !important;
    font-size: 12px;
}
.calendar .paginationContainer .linkContainer {
    left: 0;
    position: absolute;
    top: 0;
    width: 195px;
}
.calendar .paginationContainer .linkContainer .prev {
    float: left;
}
.calendar .paginationContainer a {
    color: #65A1B7;
    font-family: Georgia,"Times New Roman",Times,serif !important;
    font-size: 11px;
    text-decoration: underline;
}
.calendar .paginationContainer .linkContainer .next {
    float: right;
}
.calendar .calendarContainer {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #F3F3F3;
    margin: 0 auto 10px;
    overflow: hidden;
    padding: 0 0 10px;
    width: 183px;
}
.calendar .calendarContainer .rowContainer {
    clear: both;
    height: 25px;
    margin-bottom: 1px;
}
.calendar .calendarContainer .rowContainer .dayContainer {
    background-color: #A3AAAC;
    color: white;
    float: left;
    font-family: Georgia,"Times New Roman",Times,serif !important;
    font-size: 11px;
    height: 19px;
    margin: 0 1px 0 0;
    padding: 6px 0 0;
    text-align: center;
    text-transform: uppercase;
    width: 25px;
}
.calendar .calendarContainer .rowContainer .dayContainer a {
    color: white;
    font-family: Georgia,"Times New Roman",Times,serif !important;
    font-size: 11px;
    text-decoration: none;
}
.calendar .calendarContainer .rowContainer.dayOfWeek .dayContainer {
    background-color: white;
    color: black;
}
.calendar .calendarContainer .rowContainer .dayContainer.filler {
    background-color: #F7F8FA;
}
.calendar .calendarContainer .rowContainer .dayContainer.hasEvent {
    background-color: #E72F03;
}
.calendar .hidden {
    display: none;
}
#cl-latestDownloads ul {
    margin: 0 0 15px;
    padding: 0 10px;
}
#cl-latestDownloads ul li {
    background: url("../images/icon/icon_pdf.jpg") no-repeat scroll 0 3px transparent;
    font-size: 12px;
    line-height: 15px;
    margin: 0 0 7px;
    padding: 0 0 0 25px;
}
#cl-latestDownloads ul li a {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-weight: 100;
}
#cl-latestDownloads ul li p {
    color: #5A5A5A;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 12px;
    font-style: italic;
}
#cl-latestNews ul {
    margin: 0 0 10px;
    padding: 0 10px;
}
#cl-latestNews ul li {
    font-size: 12px;
    margin: 0 0 9px;
    padding: 0;
}
#cl-latestNews ul li a {
    font-family: Georgia,"Times New Roman",Times,serif;
}
#cl-secondMenu h3 {
    background: url("/images/bgTitoloInterno.png") repeat-x scroll left top transparent;
    font-family: Georgia,"Times New Roman",Times,serif;
    padding-top: 6px;
    text-transform: none;
}
#cl-secondMenu ul {
    margin: 0 0 10px;
    padding: 0 10px;
}
#cl-secondMenu ul li {
    background: url("../images/arrow.gif") no-repeat scroll 0 5px transparent;
    font-size: 13px;
    margin: 0 0 9px;
    padding-left: 10px;
}
#cl-secondMenu ul li.active {
    background: url("../images/arrow.gif") no-repeat scroll 0 5px transparent;
    color: #EE6A1F;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 12px;
    font-style: italic;
    padding-left: 10px;
}
#cl-secondMenu ul li a {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 12px !important;
}
#cl-secondMenu ul li a.active {
    color: #FF6600;
    font-family: Georgia,"Times New Roman",Times,serif;
}
#cl-relatedFiles h3 {
    background-image: url("../images/other_bckgnd.png");
    background-position: left top;
    background-repeat: no-repeat;
}
#cl-relatedFiles ul {
    margin: 0 0 10px;
    padding: 0 10px;
}
#cl-relatedFiles ul li {
    font-size: 12px;
    margin: 0 0 9px;
    padding: 0;
}
#cl-relatedFiles ul li a {
    font-family: Georgia,"Times New Roman",Times,serif;
}
#cl-banner h3 {
    background-image: url("../images/other_bckgnd.png");
    background-position: left top;
    background-repeat: no-repeat;
}
#cl-banner ul {
    margin: 0 0 15px;
    padding: 0 10px;
}
#cl-banner ul li {
    background: url("/assets/images/homepage/cl-small-arrow.gif") no-repeat scroll 0 5px transparent;
    font-size: 12px;
    margin: 0 0 7px;
    padding: 0 0 0 10px;
}
#cl-banner p {
    color: #464646;
    font-family: Calibri;
    font-size: 12px;
    margin: 0 10px 10px;
}
#cl-banner h4 {
    color: #60666E;
    font-family: Calibri;
    font-size: 14px;
    margin: 0 10px 5px;
}
#cl-banner ul li a {
    display: block;
}
#cl-banner img {
    border: 1px solid #CCCCCC;
}
#cl-MediaResources ul {
    margin: 0 0 15px;
    padding: 0 10px;
}
#cl-MediaResources ul li {
    background: url("/assets/images/homepage/arrow.gif") no-repeat scroll 0 5px transparent;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 13px;
    margin: 0 0 7px;
    overflow: hidden;
    padding: 0 0 0 10px;
}
html > body #cl-MediaResources ul li {
}
#cl-MediaResources ul li a {
    color: #F15C22;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 13px;
    font-style: italic;
}
#cl-MediaResources p {
    color: #323232;
    font-family: Calibri;
    font-size: 12px;
    margin: 0 10px 10px;
}
#cl-MediaResources ul li a {
    display: block;
}
#cl-MediaContacts ul {
    margin: 0 0 15px;
    padding: 0 10px;
}
#cl-MediaContacts ul li {
    font-size: 12px;
    margin: 0 0 1px;
}
#cl-MediaContacts p {
    color: #323232;
    font-family: Calibri;
    font-size: 12px;
    margin: 0 10px 10px;
}
#cl-MediaContacts ul li a {
    display: block;
}
#cl-MediaContacts ul li.name {
    color: #5174A9;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 14px;
    font-weight: 900;
}
#cl-MediaContacts ul li.phno {
    color: #323232;
    font-size: 14px;
}
#cl-MediaContacts ul li.email {
    font-size: 14px;
}
#cl-MediaContacts ul li.email a {
    color: #F03900;
    font-weight: 100;
    text-transform: lowercase;
}
#cl-AboutConnect ul {
    margin: 0 0 15px;
    padding: 0 10px;
}
#cl-AboutConnect ul li {
    font-size: 12px;
    margin: 0 0 1px;
}
#cl-AboutConnect p {
    color: #323232;
    font-family: Calibri;
    font-size: 12px;
    margin: 0 10px 10px;
}
#cl-AboutConnect ul li a {
    display: block;
}
#cl-AboutConnect ul li.name {
    color: #5174A9;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 14px;
    font-weight: 900;
}
#cl-AboutConnect ul li.phno {
    color: #323232;
    font-size: 14px;
}
#cl-AboutConnect ul li.email {
    font-size: 14px;
}
#cl-AboutConnect ul li.email a {
    color: #F03900;
    font-weight: 100;
    text-transform: lowercase;
}
#cl-AboutRFP ul {
    margin: 0 0 15px;
    padding: 0 10px;
}
#cl-AboutRFP ul li {
    font-size: 12px;
    margin: 0 0 1px;
}
#cl-AboutRFP p {
    color: #323232;
    font-family: Calibri;
    font-size: 12px;
    margin: 0 10px 10px;
}
#cl-AboutRFP ul li a {
    display: block;
}
#cl-AboutRFP ul li.name {
    color: #5174A9;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 14px;
    font-weight: 900;
}
#cl-AboutRFP ul li.phno {
    color: #323232;
    font-size: 14px;
}
#cl-AboutRFP ul li.email {
    font-size: 14px;
}
#cl-AboutRFP ul li.email a {
    color: #F03900;
    font-weight: 900;
    text-transform: lowercase;
}
#cl-Investors ul {
    margin: 0 0 15px;
    padding: 0 10px;
}
#cl-Investors ul li {
    font-size: 12px;
    margin: 0 0 1px;
}
#cl-Investors p {
    color: #323232;
    font-family: Calibri;
    font-size: 12px;
    margin: 0 10px 10px;
}
#cl-Investors ul li a {
    display: block;
}
#cl-Investors ul li.name {
    color: #5174A9;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 14px;
    font-weight: 900;
}
#cl-Investors ul li.phno {
    color: #323232;
    font-size: 14px;
}
#cl-Investors ul li.title {
    color: #323232;
    font-size: 12px;
}
#cl-Investors ul li.email {
    font-size: 14px;
}
#cl-Investors ul li.email a {
    color: #F03900;
    font-weight: 100;
    text-transform: lowercase;
}
#cl-about {
    border-right: 0 none;
    float: left;
    height: 90px;
    margin: 20px 10px 30px;
    width: 170px;
}
#cl-about ul {
    margin: 0 0 0 5px;
}
#cl-about ul li {
    font-size: 1px;
    margin: 0 0 6px;
}
#cl-about ul li a {
    color: #FFFFFF;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
    text-decoration: none;
}
#cl-about a.button-bEnquiries {
    margin-bottom: 20px;
}
#cl-about h3 {
    background-color: transparent;
    border-bottom: 1px solid #B7B7B7;
    color: #F5F5F5;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    margin-bottom: 7px;
    padding: 0 0 7px 5px;
    text-transform: uppercase;
}
#cl-about p {
    color: #333333;
    font-family: Calibri;
    font-size: 14px;
    margin-bottom: 10px;
    padding-left: 5px;
}
#cl-about a {
    color: #FFFFFF;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
}
#cl-about img {
    float: right;
    margin-top: 0;
    padding: 0;
}
#featuredNews {
    display: block;
    margin: 0;
    overflow: hidden;
}
#featuredNews h1 {
    color: #5A5A5A;
    font-size: 16px;
    margin: 0 0 20px 15px;
}
#featuredNews p {
    color: #5A5A5A;
    font-size: 14px;
    margin: 0 0 20px 15px;
}
#featuredNews p.date {
    color: #959595;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 12px;
    margin: 0 0 12px 15px;
}
#featuredNews p.date span {
    color: #959595;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 12px;
    margin: 0 0 12px;
}
#featuredNews h2 {
    color: #5174A9;
    font-size: 18px;
    margin: 0 0 30px 15px;
}
#recentNews {
    overflow: hidden;
}
#recentNews ul {
    overflow: hidden;
    padding-bottom: 7px;
}
#recentNews ul li {
    float: left;
    margin: 14px 0 7px 15px;
    width: 200px;
}
#recentNews ul li .date {
    color: #959595;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 12px;
    margin: 0 0 2px;
}
#recentNews ul li h2, #recentNews ul li h2 a {
    color: #5174A9;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 12px;
}
#pageContent.newsPagination .subContent {
    margin-left: 20px;
}
.result {
    padding-right: 10px;
}
.result li {
    border-bottom: 1px solid #F3F3F3;
    margin: 30px 0 0;
    padding: 0 0 5px;
}
.result li.last {
    padding: 0 0 50px;
}
.result li ul {
    padding: 0 0 0 10px;
}
.result li ul li {
    border: medium none !important;
    margin: 0 0 12px;
}
.result li ul li.date {
    color: #959595;
    display: none;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 12px;
    font-weight: 900;
}
.result li ul li.title, .result li ul li.title h2 {
    color: #5174A9;
    font-size: 18px;
    font-weight: 900;
}
.result li ul li.title h2 {
    line-height: 20px;
}
.result li ul li.info {
    color: #5A5A5A;
    font-size: 14px;
}
.result li ul li.link, .result li ul li.link a {
    color: #5174A9;
    font-size: 14px;
    font-style: italic;
    font-weight: 900;
}
.result li ul li.link {
    background: url("../images/homepage/arrow.gif") no-repeat scroll 0 5px transparent;
    padding-left: 10px;
}
#yearPagination #yearArchives ul li {
    float: left;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 14px;
    font-weight: 900;
}
#yearPagination #yearArchives ul li.divider {
    padding: 0 5px;
}
#yearPagination #yearArchives ul li a {
    color: #5174A9;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 14px;
    font-weight: 900;
    text-decoration: underline;
}
.perspective #yearPagination #yearArchives ul li a, .perspective .paginationContainer a {
    color: #04324A;
}
#yearPagination {
    display: none;
    margin: 0 10px 5px;
    overflow: hidden;
}
#yearPagination #yearArchives ul li a:hover {
    text-decoration: none;
}
#RssSection {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 12px;
    font-weight: 900;
    line-height: 10px;
    overflow: hidden;
}
#RssSection a img {
    display: inline-block;
    padding: 0 0 0 5px;
}
#articlePaginationTop {
    margin: 0 10px -10px;
}
#articlePaginationBottom {
    margin: 0 0 20px;
}
#articlePaginationBottom2 {
    margin: 0 10px 20px;
}
.paginationContainer {
    border-bottom: 1px solid #F3F3F3;
    border-top: 1px solid #F3F3F3;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 12px;
    margin: 0;
    position: relative;
    text-align: center;
}
.paginationContainer table {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 12px;
    height: 28px;
    margin: auto !important;
}
.paginationContainer table td {
    font-family: Georgia,"Times New Roman",Times,serif;
}
.paginationContainer table td.prev {
    font-family: Georgia,"Times New Roman",Times,serif;
    padding: 0 20px 0 0;
}
.paginationContainer table td.next {
    font-family: Georgia,"Times New Roman",Times,serif;
    padding: 0 0 0 20px;
}
.paginationContainer table td.divider {
    font-family: Georgia,"Times New Roman",Times,serif;
    padding: 0 3px;
}
.paginationContainer a {
    color: #5174A9;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 12px;
    text-decoration: underline;
}
.paginationContainer .rightContainer {
    font-family: Georgia,"Times New Roman",Times,serif;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    width: 100px;
}
.paginationContainer .leftContainer {
    font-family: Georgia,"Times New Roman",Times,serif;
    left: 0;
    position: absolute;
    top: 8px;
}
.paginationContainer .rightContainer img {
    padding: 4px 0 0 4px;
}
#articleConstrainer {
    margin: 30px 17px 40px;
}
#caseStudyConstrainer {
    margin: 38px 17px 80px;
}
#articleConstrainer .date, #caseStudyConstrainer .date {
    color: #959595;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 12px;
    font-weight: 900;
    margin: 0 0 23px;
}
#caseStudyConstrainer .date {
    display: none;
}
#articleConstrainer .title {
    color: #5174A9;
    font-size: 24px;
    line-height: 33px;
    margin: 0 0 15px;
}
#caseStudyConstrainer h1.title {
    color: #254D50;
    font-size: 26px;
    line-height: 35px;
    margin: 0 0 32px;
}
#caseStudyConstrainer h2 {
    color: #254D50;
    font-size: 14px;
    margin-bottom: 19px;
}
#articleConstrainer .article p, #caseStudyConstrainer p {
    color: #5A5A5A;
    font-size: 14px;
}
#caseStudyConstrainer p {
    margin-bottom: 18px;
}
#articleConstrainer .article p strong, #caseStudyConstrainer p strong {
    color: #5174A9;
}
#articleConstrainer .article p a, #caseStudyConstrainer p a {
    color: #F15C22;
    font-weight: 900;
}
#caseStudyConstrainer ul {
    color: #5A5A5A;
    font-size: 14px;
    margin-bottom: 20px;
    margin-top: -5px !important;
}
#caseStudyConstrainer ul li {
    background: url("../images/green-bullet.gif") no-repeat scroll 0 5px transparent;
    line-height: 16px;
    margin-bottom: 7px;
    padding-left: 10px;
}
#pressRoomContent, #aboutContent {
    margin: 20px 0 0 10px;
}
#pressRoomContent h1 {
    color: #5174A9;
    font-size: 20px;
    line-height: 23px;
    margin: 0 0 15px;
}
#pressRoomContent p, #aboutContent p {
    color: #5A5A5A;
    font-size: 14px;
    margin: 0 0 10px;
}
#pressRoomContent .buckets {
    border-bottom: 1px solid #E5E5E5;
    margin: 0 0 25px;
    overflow: hidden;
    padding: 0 0 20px;
}
#pressRoomContent .buckets h3 {
    color: #5174A9;
    font-size: 16px;
    margin: 0 0 35px;
}
#pressRoomContent #bucket-Logo h3 {
    margin: 0 0 7px;
}
#pressRoomContent #bucket-Collateral {
    display: none;
    visibility: hidden;
}
#pressRoomContent #bucket-Collateral img {
    margin: 0 0 0 10px;
}
#pressRoomContent #bucket-Collateral img, #pressRoomContent #bucket-Logo img {
    display: block;
    float: left;
}
#pressRoomContent #bucket-Collateral p {
    background: url("../images/icon/icon_pdf.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    margin: 5px 0 0 15px;
    padding: 0 0 0 25px;
}
#pressRoomContent #bucket-Logo ul {
    float: left;
    margin: 15px 0 20px 72px;
}
#pressRoomContent #bucket-Logo ul li {
    background: url("../images/homepage/arrow.gif") no-repeat scroll 0 3px transparent;
    color: #5A5A5A;
    font-size: 12px;
    font-weight: 900;
    line-height: 14px;
    margin: 0 0 2px;
    padding-left: 10px;
}
#pressRoomContent #bucket-Logo ul li.heading {
    background: none repeat scroll 0 0 transparent;
    font-size: 11px;
    font-weight: 100;
    margin: 0 0 5px;
    padding: 0;
}
#pressRoomContent #bucket-Logo ul li a {
    color: #5174A9;
}
#bucket-Bios {
    clear: both;
    margin: 0 0 40px 10px;
}
#bucket-Bios.buckets h3 {
    color: #5174A9;
    font-size: 16px;
    margin: 0 0 35px;
}
#bucket-Bios ul {
    overflow: hidden;
}
#bucket-Bios ul li {
    float: left;
    height: 150px;
    margin: 0 12px 30px 0;
    padding: 0 0 50px;
    position: relative;
    width: 150px;
}
#bucket-Bios ul li img {
    display: block;
    margin-bottom: 5px;
}
#bucket-Bios ul li h2 {
    color: #000000;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 11px;
    font-weight: 100;
    margin: 0 0 10px;
}
#bucket-Bios ul li em {
    color: #666666;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 10px;
    font-style: italic;
    line-height: 11px;
    margin: 0;
    padding: 0;
    width: 130px;
}
#bucket-Bios ul li ul {
    bottom: 0;
    position: absolute;
}
#bucket-Bios ul li ul li {
    float: none;
    height: auto;
    margin: 0;
    padding: 0;
}
#bucket-Bios ul li ul li.pdfLink, #bucket-Bios ul li ul li.photoLink {
    color: #5A5A5A;
    font-size: 11px;
    font-weight: 900 !important;
    line-height: 20px;
}
#bucket-Bios ul li ul li.pdfLink {
    background: url("../images/bottom-border.gif") no-repeat scroll 0 3px transparent;
    padding-left: 25px;
}
#bucket-Bios ul li ul li.pdfLink a, #bucket-Bios ul li ul li.photoLink a {
    font-weight: 900 !important;
}
#bucket-Bios ul li ul li.photoLink {
    background: url("../images/homepage/arrow.gif") no-repeat scroll 8px 6px transparent;
    padding-left: 25px;
}
#aboutContent h1 {
    color: #5174A9;
    font-size: 26px;
    line-height: 30px;
    margin: 0 0 35px;
}
#aboutContent img.imgLeft {
    display: block;
    float: left;
    margin: 0 15px 0 0;
    width: 210px;
}
#aboutContent .rightAlignedText {
    display: block;
    margin: 0;
    overflow: hidden;
}
#aboutContent .clearfix {
    border-bottom: 1px solid #E5E5E5;
    margin-bottom: 25px;
    padding-bottom: 30px;
}
#locationContent {
    margin: 0;
}
#locationContent h1 {
    color: #5174A9;
    font-size: 26px;
    line-height: 30px;
    margin: 0 0 15px 27px;
}
#locationContent p {
    color: #5A5A5A;
    font-size: 14px;
    margin: 0 0 10px;
}
#locationContent ul {
    margin-bottom: 40px;
    overflow: hidden;
}
#locationContent ul li {
    float: left;
    margin-bottom: 20px;
    margin-left: 6px;
    min-height: 260px;
    overflow: hidden;
    width: 163px;
}
#locationContent ul li ul {
    display: block;
    height: auto;
    margin-bottom: auto;
    margin-left: 10px;
    overflow: hidden;
}
#locationContent ul li ul li {
    color: #5A5A5A;
    float: none;
    font-size: 12px;
    font-weight: 100;
    height: auto;
    margin-bottom: 1px;
    margin-left: 0;
    min-height: inherit;
    width: auto;
}
html > body #locationContent ul li ul li {
}
#locationContent ul li ul li img {
    display: block;
    margin-bottom: 20px;
    width: 163px;
}
#locationContent ul li ul li h2 {
    color: #5174A9;
    font-size: 18px;
    margin-top: 5px;
}
#locationContent ul li ul li.orangeArrowLink {
    background-position: 0 5px;
    margin-top: 5px;
}
#locationContent ul li ul li.orangeArrowLink a {
    font-family: Calibri,sans-serif,Arial,Helvetica;
    font-size: 12px;
    font-style: normal;
    font-weight: 900;
}
html > body #locationContent ul li ul li.orangeArrowLink {
    background-position: 0 4px;
}
.orangeArrowLink a {
    color: #F15C22;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 13px;
    font-style: italic;
}
.whiteArrowLink {
    color: #FFFFFF;
    display: block;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 13px;
    font-style: italic;
    line-height: 15px;
    padding-bottom: 20px;
    padding-right: 30px !important;
    text-align: right;
}
.sclSpecific #concilia_pageNameContent {
    display: none;
}
.sclSpecific .defaultContent {
    background: none repeat scroll 0 0 #FFFFFF;
    padding-bottom: 80px;
}
.sclSpecific .defaultContent div {
    color: #5A5A5A;
    font-size: 14px;
    line-height: 17px;
    padding: 0 20px;
}
.sclSpecific .defaultContent div strong {
    color: #5174A9;
    font-size: 17px;
}
.sclSpecific .defaultContent #header {
    padding: 40px 0 0 20px;
}
.sclSpecific .defaultContent #header h1 {
    color: #5174A9;
    font-size: 26px;
    line-height: 30px;
    margin: 0;
}
.tbTitleFix #TB_title {
    display: block !important;
    height: auto !important;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.tbTitleFix #TB_ajaxWindowTitle {
    color: #5174A9;
    font-size: 16px;
}
.tbTitleFix #TB_closeAjaxWindow {
    padding: 8px 10px 5px 0;
}
.tbTitleFix #TB_closeAjaxWindow a, .tbTitleFix #TB_closeAjaxWindow a:visited {
    color: #000000;
}
.tbTitleFix #TB_window {
    border: 5px solid !important;
}
#concilia_logoContainer a, #concilia_logoContainer a img.concilialexLogo, #concilia_logoContainer a img.sclLogo {
    margin: 0;
    overflow: hidden;
    padding: 0;
}
#concilia_logoContainer a {
    display: block;
    float: left;
    height: 77px !important;
}
#concilia_logoContainer a img.concilialexLogo {
    display: block;
    height: 77px !important;
    width: 429px !important;
}
#concilia_logoContainer a img.sclLogo {
    display: block;
    height: 55px !important;
    padding-top: 3px !important;
    width: 230px !important;
}
.tabContent #concilia_bodyInnerContainer {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    margin: 0;
    padding: 0;
}
.innerColumns2 .column1 #cl-latestNews, .innerColumns2 .column2 #cl-latestDownloads {
    background-color: #FFFFFF;
}
.innerColumns3 .buckets h1.sol_head a {
    background: url("../images/cl-solutions.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 105px;
    width: 210px;
}
.innerColumns3 .buckets h1.exp_head a {
    background: url("../images/cl-experience.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 105px;
    width: 211px;
}
.innerColumns3 .buckets h1.per_head a {
    background: url("../images/cl-perspectives.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 105px;
    width: 207px;
}
.rightPanel .orangeLink {
    margin-left: 10px;
}
#balloon ul li {
    color: #E42F03;
    font-family: Georgia,"Times New Roman",Times,serif;
    list-style: disc outside none !important;
    margin: 0 0 0 15px;
    padding: 5px 0;
}
#balloon #topRight img {
    display: none;
}
#balloon img {
    height: 17px !important;
    width: 36px !important;
}
#balloon ul li a {
    color: #E42F03;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-weight: normal !important;
    line-height: 15px;
    text-decoration: none;
}
#balloon ul li a:hover {
    text-decoration: none;
}
#locations.subContent {
    margin-left: 2px;
    width: 680px;
}
.perspective #articlePaginationTop {
    margin-bottom: 30px;
}
#resultsCrossing {
    clear: both;
    display: block;
    margin-bottom: 10px;
    margin-left: 10px;
    overflow: hidden;
}
#resultsCrossing ul li, #resultsCrossing ul li .crossingContent {
    overflow: hidden;
}
.crossingContent a {
    font-family: Calibri;
    font-size: 14px;
}
#resultsCrossing .iconHolder {
    margin-left: 150px;
}
#resultsCrossing ul li {
    background: url("/images/bgsepara.png") no-repeat scroll center bottom transparent;
    margin-bottom: 9px;
    padding-bottom: 30px;
    padding-top: 0;
}
#resultsCrossing ul li .crossingContent {
    margin: 0 0 10px;
}
#resultsCrossing ul li .crossingContent div {
    display: block;
    overflow: hidden;
}
#resultsCrossing ul li .crossingContent img {
    display: block;
    float: left;
    margin: 0 27px 15px 0;
    width: 116px;
}
#resultsCrossing ul li .crossingContent em {
    color: #5A5A5A;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 12px;
    margin: 0 0 4px;
}
#resultsCrossing ul li .crossingContent h2 {
    color: #04324A;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 14px;
    margin: 0 0 12px;
}
#resultsCrossing ul li .crossingContent h2 a {
    color: #04324A;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 14px;
    margin: 0 0 12px;
}
#resultsCrossing ul li .crossingContent p {
    color: #464646;
    font-family: Calibri;
    font-size: 14px;
    margin: 0 0 15px;
    width: 95%;
}
#resultsCrossing ul li .crossingContent .articolo p {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 13px;
    line-height: 18px;
}
#resultsCrossing ul li .crossingContent p.pdfLink {
    background: url("../images/pdf_icon.jpg") no-repeat scroll 0 3px transparent;
    color: #F15C22;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 13px;
    font-style: italic;
    line-height: 20px;
    padding-left: 25px;
}
#resultsCrossing ul li .crossingContent p.pdfLink a {
    color: #F15C22;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 12px;
}
#contactUs .step1, #contactUs .step2, #contactUs .step3, #contactUs .hiddenx {
    margin: 30px 0 0 20px;
}
#contactUs .hidden {
    display: none;
    margin: 30px 0 0 20px;
}
#contactUs legend {
    color: #333333;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 12px;
    line-height: 15px;
    margin: 0 0 10px;
}
#contactUs label {
    color: #333333;
    display: block;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 12px;
    margin-bottom: 3px;
    position: relative;
}
.contactGreyBack {
    background: none repeat scroll 0 0 #E5E5E5;
    padding: 25px 0 0;
    width: 405px;
}
.contactGreyBack fieldset {
    overflow: hidden;
    padding: 0 10px 15px 30px;
}
.contactGreyBack fieldset.txtBoxes input, .contactGreyBack fieldset.txtBoxes textarea {
    border-color: #848484 #C1C1C1 #E1E1E1;
    border-style: solid;
    border-width: 1px;
    display: block;
    margin: 5px 0 0;
    padding: 2px;
    width: 341px;
}
.contactGreyBack fieldset.txtBoxes input.uploadTxtBox {
    background: none repeat scroll 0 0 #EBEBE4;
    border: 1px inset #CCCCCC !important;
}
html > body .contactGreyBack fieldset.txtBoxes input.uploadTxtBox {
    width: 250px;
}
.contactGreyBack fieldset.txtBoxes label {
    padding: 0 0 7px;
}
#contactUs h2 {
    color: #5174A9;
    font-size: 18px;
    margin-bottom: 40px;
}
.contactGreyBack fieldset.txtBoxes label.checkboxContainer input {
    border: medium none !important;
    display: inline-block;
    margin-right: 7px;
    width: auto;
}
#contactUs .submit_blue {
    background: none repeat scroll 0 0 #5174A9;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 900;
    margin: 20px 0 173px 30px;
    padding: 5px 15px;
}
.checkboxList label {
    margin: 0 0 5px !important;
    overflow: hidden;
    padding: 0 !important;
}
.checkboxList input {
    margin-right: 7px;
    padding-top: 3px;
}
.radioList label input {
    margin-right: 7px;
}
.bioContent {
    padding: 10px;
    width: auto;
}
.bioContent img {
    display: block;
    float: left;
    margin: 0 10px 0 0;
}
.bioContent p {
    color: #5A5A5A;
    font-size: 14px;
    overflow: visible;
    padding: 0;
}
.bioContent p span {
    color: #5174A9;
    font-size: 18px;
    font-weight: 900;
}
a.profileBio, a.profileImage {
    background: url("../images/homepage/arrow.gif") no-repeat scroll 2px 4px transparent;
    color: #5174A9;
    display: block;
    font-size: 11px;
    font-weight: 900;
    line-height: 15px;
    margin-top: 5px;
    padding-left: 10px;
}
a.profileImage {
    margin-top: 0 !important;
}
#pageContent.clientSuccess #yearPagination #yearArchives ul li a, #pageContent.clientSuccess .result li ul li.title, #pageContent.clientSuccess .result li ul li.title h2, #pageContent.clientSuccess .paginationContainer a, #pageContent.clientSuccess #articleConstrainer .title, #pageContent.clientSuccess #articleConstrainer .article p strong {
    color: #254D50;
}
#pageContent.clientSuccess #articleConstrainer .article ul li {
}
#pageContent.clientSuccess .result li ul li.link, #pageContent.clientSuccess .result li ul li.link a {
    color: #FA3101;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 14px;
    font-weight: 100;
}
#TB_window {
    color: #333333;
    font: 12px Arial,Helvetica,sans-serif;
}
#TB_secondLine {
    color: #666666;
    font: 10px Arial,Helvetica,sans-serif;
}
#TB_window a:link {
    color: #666666;
}
#TB_window a:visited {
    color: #666666;
}
#TB_window a:hover {
    color: #000000;
}
#TB_window a:active {
    color: #666666;
}
#TB_window a:focus {
    color: #666666;
}
#TB_overlay {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}
.TB_overlayMacFFBGHack {
    background: url("macFFBgHack.png") repeat scroll 0 0 transparent;
}
.TB_overlayBG {
    background: url("../images/overlay.png") repeat scroll 0 0 transparent;
    cursor: pointer;
    opacity: 0.75;
}
* html #TB_overlay {
    position: absolute;
}
#TB_window {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    display: none;
    left: 50%;
    position: fixed;
    text-align: left;
    top: 50%;
    z-index: 102;
}
* html #TB_window {
    position: absolute;
}
#TB_window img#TB_Image {
    border-color: #666666 #CCCCCC #CCCCCC #666666;
    border-style: solid;
    border-width: 1px;
    display: block;
    margin: 15px 0 0 15px;
}
#TB_caption {
    float: left;
    height: 25px;
    padding: 7px 30px 10px 25px;
}
#TB_closeWindow {
    float: right;
    height: 25px;
    padding: 11px 25px 10px 0;
}
#TB_closeAjaxWindow {
    float: right;
    font-size: 0;
    margin-bottom: 1px;
    padding: 0;
    text-align: right;
}
#TB_closeAjaxWindow a {
    font-size: 12px;
}
.fancybox-close {
    cursor: pointer;
    display: block;
    height: 30px;
    position: absolute;
    right: -18px;
    top: -18px;
    width: 30px;
    z-index: 11030;
}
.fancybox-close:hover {
    background-position: -5px -52px;
}
#TB_ajaxWindowTitle {
    float: left;
    margin-bottom: 1px;
    padding: 7px 0 5px 10px;
}
#TB_title {
    background-color: #E8E8E8;
    display: none;
    height: 27px;
}
#TB_ajaxContent {
    clear: both;
    line-height: 1.4em;
    overflow: auto;
    padding: 0;
    text-align: left;
}
#TB_ajaxContent.TB_modal {
    padding: 15px;
}
#TB_ajaxContent p {
    padding: 5px 0;
}
#TB_load {
    display: none;
    height: 13px;
    left: 50%;
    margin: -6px 0 0 -104px;
    position: fixed;
    top: 50%;
    width: 208px;
    z-index: 103;
}
* html #TB_load {
    position: absolute;
}
#TB_HideSelect {
    background-color: #FFFFFF;
    border: medium none;
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
}
* html #TB_HideSelect {
    position: absolute;
}
#TB_iframeContent {
    border: medium none;
    clear: both;
    margin-bottom: -1px;
    margin-top: 1px;
}
.fancybox-bg {
    border: 0 none;
    height: 23px;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 23px;
    z-index: 1001;
}
#fancybox-bg-n {
    background-image: url("/assets/images/fancybox-x.png");
    left: 0;
    top: -23px;
    width: 100%;
}
#fancybox-bg-ne {
    background-image: url("/assets/images/fancybox-imgs.png");
    background-position: -23px 0;
    right: -23px;
    top: -24px;
}
#fancybox-bg-e {
    background-image: url("/assets/images/fancybox-y.png");
    background-position: -23px 0;
    height: 100%;
    right: -23px;
    top: -2px;
}
#fancybox-bg-se {
    background-image: url("/assets/images/fancybox-imgs.png");
    background-position: -23px -23px;
    bottom: -21px;
    right: -23px;
}
#fancybox-bg-s {
    background-image: url("/assets/images/fancybox-x.png");
    background-position: 0 -23px;
    bottom: -23px;
    left: 0;
    width: 100%;
}
#fancybox-bg-sw {
    background-image: url("/assets/images/fancybox-imgs.png");
    background-position: 0 -23px;
    bottom: -21px;
    left: -23px;
}
#fancybox-bg-w {
    background-image: url("/assets/images/fancybox-y.png");
    height: 100%;
    left: -23px;
    top: -2px;
}
#fancybox-bg-nw {
    background-image: url("/assets/images/fancybox-imgs.png");
    background-position: 0 0;
    left: -23px;
    top: -24px;
}
#sclElenco .column1 {
    background-image: url("../images/focus_bckgnd.gif");
    background-position: left top;
    background-repeat: no-repeat;
    margin-right: 0;
    min-height: 70px;
    width: 130px;
}
#sclElenco .column3 ul li {
    border-bottom: 1px solid #BFBFBF;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 0 0 10px;
}
#sclElenco .column3 ul li.last {
    border: medium none;
    margin: 0;
    padding: 0;
}
#sclElenco .column3 ul li img {
    display: block;
    float: left;
    margin-right: 10px;
    width: 80px;
}
#sclElenco .column3 ul li ul {
    overflow: hidden;
}
#sclElenco .column3 ul li ul li {
    border: medium none;
    clear: both;
    margin: 0;
    padding: 0;
}
#sclElenco .column3 ul li ul li h3 {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #5174A9;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    padding: 0;
    text-transform: capitalize;
}
#sclElenco .column3 ul li ul li h3 a {
    color: #5174A9;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 14px;
    font-weight: 100;
}
#sclElenco .column3 ul li ul li span.date {
    color: #5A5A5A;
    display: block;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 14px;
    font-style: italic;
    line-height: 16px;
    padding-top: 2px;
}
#sclElenco .column3 ul li ul li p {
    color: #464646;
    font-family: Calibri,sans-serif,Arial,Helvetica;
    font-size: 14px;
    line-height: 16px;
    margin-top: 5px;
    padding-top: 2px;
}
.form {
    background-color: #E9E9E9;
    border-color: #E5E5E5;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 10px;
    margin-top: 15px;
    padding: 10px;
    width: 640px;
}
.contatti {
    height: 510px;
}
.tariffe {
    height: 1112px;
}
.lavora {
    height: 1340px;
}
.form h2 {
    color: #666666;
    font-family: Calibri;
    font-size: 14px;
    font-weight: normal;
    padding-bottom: 10px;
    padding-top: 10px;
}
.form H1 {
    font-size: 16px;
    line-height: 18px;
    padding-bottom: 2px;
    width: auto !important;
}
h1.quotazioni {
    color: #0F3C59;
    font-family: Georgia,"Times New Roman",Times,serif;
}
.formrow {
    margin-right: 10px;
    padding-bottom: 10px;
}
.formrow {
    float: left;
}
.formrow LABEL {
    float: left;
}
.formrow INPUT {
    float: left;
}
.formrow P {
    float: left;
}
.formrow {
    width: 250px;
}
.captcha {
    width: 130px;
}
.formrow INPUT {
    clear: both;
    width: 187px;
}
.formrow LABEL {
    color: #333333;
    font-family: Calibri;
    font-size: 15px;
    padding-bottom: 5px;
    padding-right: 10px;
    text-align: left;
}
.captcha LABEL {
    font-size: 11px;
    line-height: 13px;
    padding-right: 0;
    padding-top: 10px;
    text-align: left;
    width: 125px;
}
.captcha INPUT {
    width: 120px;
}
LABEL#lletters_code_img {
    color: #333333;
    font-size: 11px;
    line-height: 13px;
    padding-bottom: 10px;
}
.formrow TEXTAREA {
    height: 150px;
}
.formrow TEXTAREA {
    width: 593px;
}
.formrow IMG {
    float: left;
    padding-top: 5px;
    width: auto;
}
#partner {
    clear: both;
    float: left;
    margin-bottom: 20px;
    padding: 0 0 10px;
    width: 648px;
}
#partner h3 {
    color: #333333;
    font-family: Calibri;
    font-size: 15px;
}
SPAN.titolomod {
    float: left;
    font-size: 18px;
    line-height: 22px;
    padding-bottom: 15px;
}
SPAN.norme {
    color: #333333;
}
SPAN.aster {
    float: left;
    height: 5px;
    width: 5px;
}
.clear {
    clear: both;
    float: left;
}
INPUT#partnersend {
    background: none repeat scroll 0 0 #F15C22;
    color: #FFFFFF;
    display: inline-block;
    font-family: Calibri;
    font-size: 14px;
    font-weight: 900;
    margin-top: 20px;
    padding: 5px 10px;
    text-decoration: none;
    text-transform: uppercase;
}
DIV.error {
    color: #981C1C;
}
LABEL.error {
    clear: both;
    color: #981C1C !important;
    font-size: 11px;
    padding-left: 10px;
    text-align: right;
    width: 96%;
}
DIV.row_check DIV.error {
    padding-top: 17px;
}
.button-subscribe {
    background: none repeat scroll 0 0 #F15C22;
    color: #FFFFFF;
    display: inline-block;
    font-family: Calibri;
    font-size: 13px;
    font-weight: 900;
    padding: 5px 10px;
    text-decoration: none;
    text-transform: uppercase;
}
#cl-subscribe {
    float: right;
    margin-right: 15px;
    margin-top: 20px;
    width: 230px;
}
#cl-subscribe ul {
    margin: 0 0 15px;
}
#cl-subscribe ul li {
    background: url("/assets/images/homepage/arrow.gif") no-repeat scroll 0 5px transparent;
    font-size: 12px;
    margin: 0 0 7px;
    padding: 0 0 0 10px;
}
#cl-subscribe ul li a {
    color: #EEECCB;
    font-family: Calibri;
    font-size: 13px;
    text-transform: uppercase;
}
#cl-subscribe a.button-subscribe {
    padding-left: 5px;
}
#cl-subscribe h3 {
    background-color: transparent;
    border-bottom: 1px solid #B7B7B7;
    color: #F5F5F5;
    font-family: Calibri;
    font-size: 16px;
    margin-bottom: 10px;
    padding: 0 0 7px 5px;
    text-transform: uppercase;
}
#cl-subscribe p {
    color: #333333;
    font-family: Calibri;
    font-size: 14px;
    margin-bottom: 20px;
    padding-left: 5px;
}

FORM#ricerca {
    color: #FFFFFF;
    float: left;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
    margin-right: 0;
    margin-top: 0;
    padding-left: 0;
    width: 100%;
}
.boxContenitore {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    float: left;
    margin-bottom: 0 !important;
    padding: 0;
    width: 100%;
}
.boxContenitore ul {
    float: left;
}
.boxContenitore ul li {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #E8E8E8;
    float: left;
    height: 100px;
    margin: 4px;
    overflow: hidden;
    padding: 8px;
}
.gallery {
    margin-bottom: 30px;
}
.gallery h1 {
    background: url("/images/gallery.png") no-repeat scroll left center transparent;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 20px;
    padding-bottom: 10px;
    padding-top: 15px;
}
.video h1 {
    background: url("/images/video.png") no-repeat scroll left center transparent;
    padding-left: 38px;
    padding-top: 15px;
}
.gallery a {
    float: left;
    height: 100px;
    overflow: hidden;
    width: 195px;
}
.gallery a:hover {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.gallery li {
    padding-bottom: 8px;
}
.gallery a img {
    border: 1px solid #E5E5E5;
    float: left;
    margin-right: 5px;
    padding: 0;
    width: 220px;
}
.vetrina {
    margin-bottom: 30px;
}
.vetrina ul li h1 a {
    float: left;
    font-family: "Times New Roman",Times,serif;
    font-size: 14px;
    padding-bottom: 10px;
}
.video h1 {
    background: url("/images/video.png") no-repeat scroll left center transparent;
    padding-left: 38px;
    padding-top: 15px;
}
.vetrina a:hover {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.vetrina ul {
    height: 180px;
    margin-right: 20px;
    padding-bottom: 30px;
    width: 190px;
}
.vetrina ul li {
    background-color: #F4F4F4;
    height: 180px;
    margin-right: 10px;
    padding-bottom: 7px;
    width: 180px;
}
.vetrina ul li img {
    clear: both;
    padding-bottom: 7px;
    width: 180px;
}
#menubar {
    background: none repeat scroll 0 0 #FFFFFF !important;
    float: left !important;
    padding: 0 20px !important;
    width: 910px !important;
}
#menubar ul {
    background: url("/images/bgMenuBig.png") repeat-x scroll left top transparent;
    float: left;
    height: 50px ;
    margin-bottom: 10px;
    width: 100%;
}
#menubar ul li {
    margin: 0;
    width: 130px;
}
#menubar ul li a {
    background: url("/images/bgA.png") no-repeat scroll right 9px transparent;
    padding: 9px 0;
    width: 130pxt;
}
#menubar ul li a:hover {
    background: url("/images/bgA.png") no-repeat scroll right 9px transparent;
    color: #E97124;
}
#menubar ul li a.sel {
    background: url("/images/bgMenuSel.png") repeat-x scroll left top transparent;
    color: #FFFFFF;
}
ul#topnav li {
    position: relative;
}
ul#topnav li .sub {
    background: url("../images/bkg-gray.png") repeat scroll 0 0 transparent;
    display: none;
    float: left;
    left: 0;
    padding: 12px;
    position: absolute;
    top: 35px;
    width: auto !important;
    z-index: 200;
}
ul#topnav li .row {
    background: none repeat scroll 0 0 #FFFFFF;
    clear: both;
    float: left;
    margin-bottom: 20px;
    position: relative;
    width: 200px;
}
ul#topnav li .row .angolo1 {
    height: 13px;
    position: absolute;
    width: 13px;
}
ul#topnav li .row .angolo2 {
    height: 13px;
    position: absolute;
    width: 13px;
}
ul#topnav li .row .angolo3 {
    height: 13px;
    position: absolute;
    width: 13px;
}
ul#topnav li .row .angolo4 {
    height: 13px;
    position: absolute;
    width: 13px;
}
ul#topnav li .row .angolo1 {
    background: url("../images/angolo-1.gif") no-repeat scroll left top transparent;
    left: 0;
    top: 0;
}
ul#topnav li .row .angolo2 {
    background: url("../images/angolo-2.gif") no-repeat scroll left top transparent;
    right: 0;
    top: 0;
}
ul#topnav li .row .angolo3 {
    background: url("../images/angolo-3.gif") no-repeat scroll left top transparent;
    bottom: 0;
    right: 0;
}
ul#topnav LI .row .angolo4 {
    background: url("../images/angolo-4.gif") no-repeat scroll left top transparent;
    bottom: 0;
    left: 0;
}
ul#topnav li .row .cappelletto {
    padding: 20px 10px 5px 20px;
}
ul#topnav li .row .cappelletto h2 {
    color: #EA5709;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 15px;
    padding: 0 0 2px;
    text-align: left;
}
ul#topnav li .row h3 {
    color: #111111;
    font-size: 12px;
    padding: 10px 0 5px;
    text-align: left;
}
ul#topnav li .row .cappelletto p {
    color: #333333;
    font-size: 11px;
    text-align: left;
}
ul#topnav li .row .sottomenu {
    border-bottom: 1px solid #D6D6D6;
    border-top: 1px solid #D6D6D6;
    float: left;
    margin: 0 20px 20px;
    padding-bottom: 15px;
	width: 160px !important;
}
ul#topnav li .row .sottomenu_piccolo {
    width: 200px !important;
}
ul#topnav li .sub ul {
    background: none repeat scroll 0 0 transparent;
    float: left;
    height: auto;
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 240px;
}
ul#topnav .sub ul li {
    background: none repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: left;
    width: 240px;
}
ul#topnav .sub ul li a {
    background: url("../images/li-menu.gif") no-repeat scroll left center transparent;
    color: #636363;
    display: block;
    float: left;
    font-size: 11px;
    height: auto;
    padding: 3px 5px 3px 15px;
    text-align: left;
    text-decoration: underline;
    text-indent: 0;
    width: 150px;
}
ul#topnav .sub ul li a:hover {
    background: url("../images/li-menu.gif") no-repeat scroll left center transparent;
    color: #636363;
    text-decoration: none;
}
#featured {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    height: 316px;
    padding: 0;
    position: relative;
    width: 960px;
}
#featured UL.ui-tabs-nav {
    background: none repeat scroll 0 0 #F9F8F9;
    border-color: -moz-use-text-color;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    height: 316px;
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 310px;
}
#featured UL.ui-tabs-nav {
    list-style-type: none !important;
}
#featured UL.ui-tabs-nav LI {
    border-color: -moz-use-text-color;
    border-radius: 0 0 0 0;
    border-style: none;
    border-width: 0;
    color: #666666;
    list-style-type: none;
    margin: 0;
    padding: 0;
    top: 0;
    width: 310px;
}
#featured UL.ui-tabs-nav LI A {
    margin: 0;
    padding: 0;
    width: 310px;
}
#featured UL.ui-tabs-nav LI SPAN {
    font-size: 11px;
    line-height: 18px;
    width: 297px;
}
#featured .ui-tabs-panel {
    background: none repeat scroll 0 0 #F9F8F9;
    border-radius: 0 0 0 0;
    height: 316px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 650px;
}
#featured .ui-tabs-hide {
    display: none;
}
#featured LI.ui-tabs-nav-item .anchorFragment {
    background: url("../images/bkg-tab-no.jpg") no-repeat scroll left top #F9F8F9;
    border-top: 1px solid #C2C2C2;
    color: #333333;
    display: block;
    float: left;
    height: 104px;
    line-height: 20px;
    outline-style: none;
    outline-width: medium;
}
#featured LI.ui-tabs-nav-item .anchorFragment:hover {
    background: url("../images/bkg-tab-no-hover.jpg") no-repeat scroll left top #CCCCCC;
}
#featured LI.ui-tabs-nav-item H3 A {
    color: #333333;
    font-size: 14px;
    padding: 10px 0 0 27px;
    width: 283px;
}
#featured LI.ui-tabs-selected H3 A {
    color: #8F2C2C;
}
#featured LI.ui-tabs-nav-item P {
    font-size: 11px;
    font-weight: normal;
    line-height: 15px;
    padding: 3px 20px 0 27px;
    white-space: normal !important;
    width: 263px;
}
#featured LI.ui-tabs-selected {
    background: url("../images/bkg-tab.jpg") no-repeat scroll left top #CCCCCC;
}
#featured UL.ui-tabs-nav LI.ui-tabs-selected .anchorFragment {
    background: url("../images/bkg-tab.jpg") no-repeat scroll left top #CCCCCC;
}
#featured UL.ui-tabs-nav LI IMG {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #EEEEEE;
    border-style: solid;
    border-width: 1px;
    float: left;
    margin: 2px 5px;
    padding: 2px;
}
#featured .ui-tabs-panel .info {
    height: 316px;
    left: 0;
    position: absolute;
    top: 0;
    width: 650px;
}
.articolo {
    float: left;
    font-family: Georgia,"Times New Roman",Times,serif29 !important;
    font-size: 18px;
    position: relative;
    width: 100%;
}
.articolo h1 {
    color: #04324A;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 18px;
    padding-bottom: 5px;
    padding-top: 5px;
}
.articolo p {
    color: #5A5A5A;
    font-family: Georgia,"Times New Roman",Times,serif;
    line-height: 16px;
}
.articoloTit {
    float: right;
    margin-top: 21px;
    position: relative;
    width: 520px;
}
.articoloImg {
    float: left;
    margin-top: 20px;
    position: relative;
    width: 125px;
}
.titoloLeft {
    background-color: #E97124;
    border: 1px solid #FFFFFF;
    float: left;
    width: 948px;
}
.barraSezioni {
    background-color: #0F3D57;
    border-bottom: 2px solid #FFFFFF;
    float: left;
    padding-top: 6px;
    width: 100%;
}
.titoloLeft h1, .barraSezioni h1 {
    color: #FFFFFF;
    font-family: arial;
    font-size: 10px;
    font-weight: normal;
    margin-left: 10px;
    padding: 5px;
    text-align: left;
}
.titoloLeft h1 {
    margin: 0 auto;
    width: 938px;
}
.menuTop {
    margin: 0 auto;
    width: 950px;
}
.menuTop ul {
    float: left;
    width: 100%;
}
.menuTop ul li {
    float: left;
    margin-right: 5px;
    padding: 0 !important;
    text-align: center;
    width: 145px;
}
.menuTop ul li a {
    background: url("/images/bg-top-menu.png") no-repeat scroll left top transparent;
    color: #FFFFFF !important;
    float: left;
    font-size: 12px !important;
    padding-bottom: 2px;
    padding-top: 3px;
    text-align: center;
    width: 100%;
}
.menuTop ul li a:hover {
    background: url("/images/bg-top-menu-hover.png") no-repeat scroll left top transparent;
}
.menuTop ul li.sel {
    float: left;
    margin-right: 5px;
    padding: 0 !important;
    text-align: center;
    width: 145px;
}
.menuTop ul li.sel a {
    background: url("/images/bg-top-menu-sel.png") no-repeat scroll left top transparent;
    color: #EF6B23 !important;
}
.secondary-menu {
    background-color: #FFFFFF;
    float: left;
    margin-top: 5px;
    padding: 0 0 0 15px;
    width: 910px;
}
.secondary-menu DIV {
    float: left;
    padding: 15px 5px 15px 0;
    width: 218px;
	height:auto!important;
}
.secondary-menu DIV ul{
    float: left;
    width:100%;
}
.secondary-menu DIV ul li{
    float: left;
    width:90%;
	margin-bottom:6px;
}
.secondary-menu DIV H1 {
    color: #EE6A1F;
    float: left;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 15px;
    padding: 0 0 5px;
    width: 100%;
}
.secondary-menu DIV P {
    color: #4C4C4C;
    float: left;
    padding: 0 0 5px;
    width: 100%;
}
.secondary-menu DIV A {
    text-decoration: none;
}
.secondary-menu DIV A:hover {
    text-decoration: underline;
}
.Regione {
    background-color: #104353;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: 15px;
    left: 470px;
    padding: 5px;
    position: relative;
    text-align: left;
    top: -444px;
    visibility: hidden;
    width: 170px;
    z-index: 1;
}
.Regione ul {
    color: #EF6A1F;
    font-size: 13px;
    line-height: 18px;
    margin: 0;
    padding: 10px;
}
.Regione ul a {
    color: #103A52;
}
.boxcenter {
    margin: 0 auto;
    width: 950px;
}
.navTop {
    background: url("/images/bgultop.png") repeat-x scroll left top transparent;
    margin-bottom: 20px;
}
#topNav1 {
    float: left;
    margin-left: 28px;
    width: 60%;
}
#topNav1 li {
    float: left;
}
#topNav1 li h3 {
    background: url("/images/sepli.png") no-repeat scroll left 17px transparent;
    color: #E97124;
    float: left;
    font-size: 12px;
    font-weight: normal !important;
    padding: 15px 28px 12px 20px;
    text-decoration: none;
}
#topNav1 li a {
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    font-weight: normal !important;
    padding: 0;
    text-decoration: none;
}
span.formazione {
    float: right;
    margin-right: 28px;
}
span.formazione a {
    background: url("/images/bgform.png") no-repeat scroll left 17px transparent;
    color: #FFFFFF;
    float: right;
    font-size: 12px;
    font-weight: normal !important;
    padding: 15px 0 12px 20px;
    text-decoration: none;
}
.topBarra {
    background-color: #FFFFFF;
    padding: 30px 20px;
    width: 910px;
}
.logo {
    float: left;
    width: 462px;
}
.cercasito {
    float: left;
    margin-left: 85px;
    width: 220px;
}
span.numero {
    float: right;
}
.boxInput {
    float: left;
    width: 175px;
}
.boxInput input {
    background: url("/images/bgCerca.png") repeat-x scroll left top transparent;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    height: 29px;
    padding: 0 5px !important;
    width: 163px;
}
.boxButton {
    float: left;
    margin-left: 5px;
    width: 38px;
}
.boxButton input.buttonSearch {
    background: url("/images/bgbuttonsearch.png") repeat-x scroll left top transparent;
    border: 0 none !important;
    border-radius: 0 0 0 0 !important;
    height: 31px;
    width: 38px;
}
ul.newsList li {
    background: url("/images/freshnews.png") no-repeat scroll left top transparent;
    border-bottom: 1px dotted #CCCCCC;
    float: left;
    margin: 15px;
    padding-left: 20px;
    width: 253px;
}
ul.newsList li h2 {
    color: #EE6A1F;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 15px;
    font-weight: 100;
    padding-bottom: 10px;
}
ul.newsList li .date {
    color: #959595;
    display: block;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 12px;
    margin-bottom: 3px;
}
ul.newsList li h3 a {
    color: #272727;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 16px;
    font-weight: normal;
    text-decoration: none;
}
ul.newsList li p {
    color: #464646;
    font-size: 11px;
    line-height: 16px;
    padding-top: 0;
}
.containerInt {
    float: left;
    margin: 0 20px;
    width: 910px;
}
.sezrilievo, .sezservizi, .slideshow, .boxServiceLink {
    background: url("/images/bgBox.png") repeat-x scroll left top transparent;
    border-radius: 15px 15px 15px 15px;
    float: left;
    margin: 0 20px;
    width: 910px;
}
.boxServiceLink {
    border: 0 none !important;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px !important;
    width: 100%;
}
.boxServiceLink .boxRilievo {
    border: 0 none !important;
    padding-bottom: 100px;
}
.sezservizi {
    background: url("/images/bgBoxService.png") repeat-x scroll left top transparent;
    border-radius: 0 0 0 0;
    margin: 0;
    padding: 20px;
}
.slideshow {
    background: none repeat scroll 0 0 transparent;
    border-radius: 0 0 0 0;
}
.boxRilievo {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 10px 10px 0 0;
    float: left;
    margin: 10px;
    text-align: center;
    width: 207px;
}
.boxRilievo h1 {
    color: #E97124;
    float: left;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 20px;
    font-weight: normal;
    padding: 10px 25px 0;
    text-align: center;
    width: auto;
}
.boxRilievo p {
    color: #315973;
    float: left;
    font-size: 11px;
    padding: 10px;
    text-align: center;
	height: 76px;
}
.boxRilievo a.bottone {
    background: url("/images/buttOff.png") repeat-x scroll left top transparent;
    border: 1px solid #425D80;
    border-radius: 7px 7px 7px 7px;
    color: #FFFFFF;
    float: left;
    font-size: 11px;
    margin: 5px 10px;
    padding-bottom: 4px;
    padding-top: 5px;
    text-align: center;
    text-decoration: none;
    width: 89%;
}
.boxRilievo a.bottone:hover {
    background: url("/images/buttOn.png") repeat-x scroll left top transparent;
    border: 1px solid #e2733a;
}
/*.boxServiceLink .boxRilievo a.bottone {
    float: left;
    padding-bottom: 5px;
    padding-top: 0;
    width: 100%;
}*/
.boxServizi {
    background: url("/images/serviziseparatore.png") no-repeat scroll right -20px transparent;
    float: left;
    padding-bottom: 20px;
    padding-left: 3px;
    padding-right: 20px;
    width: 280px;
}
.boxServizi .riga {
    border-top: 1px solid #FFFFFF;
    margin-left: 11px;
    padding-top: 10px;
    width: 86%;
}
.boxServizi h2 {
    border-bottom: 1px solid #CCCCCC;
    color: #143F59;
    font-size: 12px;
    margin-left: 11px;
    padding-bottom: 8px;
    text-align: left;
    text-transform: uppercase;
    width: 86%;
}
.boxServizi p {
    color: #143F59;
    font-size: 11px;
}
.boxServizi ul {
    float: left;
    margin-top: 20px;
}
.boxServizi ul li {
    float: left;
    margin-right: 10px;
}
.boxServizi h2 span {
    color: #3D8CB8;
}
#concilia_footerContainer .colLeft img {
    float: left;
    padding-top: 10px;
}
#concilia_footerContainer .colLeft span {
    border-left: 1px solid #FFFFFF;
    float: left;
    font-size: 10px;
    margin-left: 10px;
    margin-top: 13px;
    padding-left: 10px;
}
#concilia_footerContainer .colRight a {
    color: #FFFFFF;
    float: left;
    margin-top: 4px;
}
.bannerContentInt {
    float: left;
    width: 100%;
}
