/* Generated by KompoZer */
body {
  margin: 0px;
  padding: 0px;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 75%;
  line-height: 1.6em;
  font-size-adjust: none;
  font-stretch: normal;
  color: #666666;
}
h1 {
  border-bottom: 1px dotted #cccccc;
  font-weight: normal;
  font-size: 1.8em;
  padding-bottom: 8px;
  color: #015294;
  text-align: left;
}
h2 {
  font-weight: normal;
  font-size: 1.6em;
}
h3 {
  margin: 0px;
  padding: 0px;
  font-size: 1.34em;
}
h4 {
}
h5 {
  border-bottom: 1px dotted #666666;
  margin: 0px;
  padding: 0px;
  font-size: 1em;
  color: #666666;
}
a {
  color: #015294;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
#background {
  margin: 0px;
  padding: 0px;
  background: transparent url(../images/bkg_side.jpg) repeat-y scroll center 50%;
  width: auto;
}
#body_content {
  padding: 0px;
  margin-left: auto;
  width: 980px;
  margin-right: auto;
  background-color: #ffffff;
}
#script_home {
  margin: 0px 0px 15px;
  width: 980px;
}
#bt_bar {
  font-size: 1.2em;
}
#logo {
  background: #ffffff none repeat scroll 0% 50%;
  margin-top: 5px;
  float: left;
  margin-left: 5px;
  width: 750px;
  position: absolute;
  height: 90px;
}
#head {
  background: #ffffff none repeat scroll 0% 50%;
  position: relative;
  height: 100px;
}
#navigation_top {
  left: 0px;
  background-image: url(../images/bk_header.gif);
  width: 980px;
  background-repeat: repeat-x;
  position: relative;
  top: 0px;
  height: 2em;
}
#column_left {
  margin: 0px 0px 15px;
  padding: 20px 0px 15px;
  background: transparent url(../images/line_grey_box.gif) repeat-y scroll 0% 50%;
  left: 0px;
  float: left;
  width: 184px;
}
#column_right {
  margin: 0px 0px 15px;
  padding: 20px 0px 0px;
  display: none;
  float: right;
  width: 184px;
}
#column_right_2column {
  margin: 0px 0px 10px;
  padding: 0px 10px 0px 0px;
  float: right;
  width: 250px;
}
#content {
  margin: 0px 0px 0px 10px;
  padding: 15px 0px;
  float: left;
  width: 560px;
  line-height: 140%;
}
#content p {
  margin: 1% 0%;
}
#content_1column {
  margin: 0px;
  padding: 0px 0px 15px;
  background: #ffffff none repeat scroll 0% 50%;
  position: relative;
}
#contentright {
  margin: 0px 0px 0px 10px;
  padding: 0px 0px 15px;
  background: #ffffff none repeat scroll 0% 50%;
  float: right;
  width: 760px;
  position: relative;
}
#central_content {
  padding-left: 15px;
  background-image: url(../images/gradient_box.jpg);
  width: 965px;
  padding-top: 5px;
  background-repeat: repeat-x;
  position: relative;
}
#root_bar {
  border-color: #cccccc;
  border-width: 1px;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  margin: 0px;
  padding-right: 10px;
  padding-left: 10px;
  text-transform: none;
  color: #999999;
  height: 1.8em;
}
#root_bar_home {
  border-color: #cccccc;
  border-width: 1px;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  margin: 0px;
  padding-right: 10px;
  padding-left: 10px;
  color: #999999;
  height: 20px;
}
#root_bar a {
  color: #999999;
  text-decoration: none;
}
#root_bar a:hover {
  text-decoration: underline;
}
#content_2column {
  margin: 0px;
  padding: 0px 0px 10px;
  background: #ffffff none repeat scroll 0% 50%;
  width: 701px;
}
#content_footer {
  margin-left: auto;
  width: 980px;
  margin-right: auto;
  padding-top: 15px;
}
#txt_footer {
  font-size: 0.91em;
  margin-left: 10px;
  margin-right: 10px;
  text-align: center;
}
#txt_footer a {
  color: #666666;
}
#spaziatore {
  margin: 0px;
  padding: 0px;
  clear: both;
}
#footer {
  margin: 0px;
  background: transparent url(../images/bkg_footer.jpg) no-repeat scroll center top;
  clear: both;
  width: auto;
  height: 50px;
}
.box_lateral {
  background: transparent url(../images/line_grey_184.gif) repeat-y scroll 0% 50%;
  margin-bottom: 10px;
}
.box_header {
  background-image: url(../images/TitleColonna.jpg);
  height: 25px;
}
.box_content {
  background: transparent url(../images/line_grey_box.gif) repeat-y scroll 0% 50%;
}
.box_footer {
  margin: 0px;
  padding: 0px;
  background: #ffffff url(../images/bk_down.gif) repeat-x scroll 0% 50%;
  height: 6px;
}
.box_background {
  padding: 0px;
  background: transparent url(../images/gradient_box.gif) repeat-x scroll 50% top;
  margin-left: 1px;
  width: 182px;
  margin-right: 1px;
}
.box_txt {
  padding: 0px;
  background: transparent none repeat scroll 50% top;
  font-size: 0.91em;
  margin-left: 5px;
  vertical-align: top;
  margin-right: 5px;
}
.box_txt p {
  margin: 7px 0px;
  padding: 0px;
}
.box_banner_home {
}
.banner_home {
  display: block;
  float: left;
  padding-bottom: 20px;
  width: 270px;
}
.box_banner_line {
  height: 80px;
}
.banner_home h3 {
  border-bottom: 1px dotted #cccccc;
  margin: 0px 0px 3px;
  padding: 0px;
  font-weight: bold;
  font-size: 1em;
  color: #666666;
}
.banner_home p {
  margin: 5px 0px;
  padding: 0px 0px 0px 80px;
}
.banner_home img {
  float: left;
  margin-bottom: 5px;
  margin-right: 5px;
}
.banner_link {
  margin: 0px;
  padding: 0px;
  clear: right;
  text-align: right;
}
.banner_right {
  margin-bottom: 8px;
  text-align: center;
}
.box_banner_right {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
}
.img_section {
  float: right;
  vertical-align: bottom;
}
.angle_up_left {
  float: left;
  background-image: url(angle_up_left.gif);
  width: 6px;
  height: 25px;
}
.txt_header_box {
  padding: 2px 0px 0px;
  font-weight: bold;
  margin-left: 12px;
  color: #015294;
}
.angle_up_right {
  background: transparent url(angle_up_right.gif) no-repeat scroll 0% 50%;
  float: right;
  width: 6px;
  height: 25px;
}
.angle_down_left {
  margin: 0px;
  padding: 0px;
  background: transparent url(angle_down_left.gif) no-repeat scroll left top;
  float: left;
  width: 6px;
  height: 6px;
}
.angle_down_right {
  margin: 0px;
  padding: 0px;
  background: transparent url(angle_down_right.gif) no-repeat scroll right top;
  float: right;
  width: 6px;
  height: 6px;
}
.box_lateral_big {
  background: transparent url(../img/box/resize_box/line_grey_766.gif) repeat-y scroll 0% 50%;
  margin-bottom: 10px;
}
.box_background_big {
  padding: 0px;
  background: transparent url(gradient_box.jpg) repeat-x scroll 50% top;
  margin-left: 1px;
  width: 699px;
  margin-right: 1px;
}
.highlights {
}
.highlights td {
  vertical-align: top;
}
.highlights img {
  padding: 1px;
}
#searchbox {
  font-size: 0.9em;
  right: 10px;
  vertical-align: middle;
  width: 380px;
  color: #8460af;
  position: absolute;
  top: 10px;
}
#searchbox .button {
  border: 1px solid #8460af;
  background: #e7e7fd none repeat scroll 0% 50%;
  font-size: 10px;
  vertical-align: middle;
  color: #6f4d99;
  text-align: center;
}
#searchbox .form {
  border: 1px solid #8460af;
  font-size: 10px;
  vertical-align: middle;
  color: #6f4d99;
}
.link_home_1 {
  margin: 0px;
  padding: 1em;
  background: transparent url(http://cte.clarityinternational.local/img/icon/22x22/news.gif) no-repeat scroll 0px 50%;
  font-weight: normal;
  font-size: 1.1em;
  color: #2e71a7;
  line-height: 1.2em;
  text-decoration: none;
}
.link_home_2 {
  margin: 0px;
  padding: 1em;
  background: transparent url(http://cte.clarityinternational.local/img/icon/22x22/calendar.gif) no-repeat scroll 0px 50%;
  font-weight: normal;
  font-size: 1.1em;
  color: #2e71a7;
  line-height: 1.2em;
  text-decoration: none;
}
.link_home_3 {
  margin: 0px;
  padding: 1em;
  background: transparent url(http://cte.clarityinternational.local/img/icon/22x22/feed.gif) no-repeat scroll 0px 50%;
  font-weight: normal;
  font-size: 1.1em;
  color: #2e71a7;
  line-height: 1.2em;
  text-decoration: none;
}
a.link_home {
  font-weight: bold;
  margin-left: 1.2em;
}
.standard_table {
  border: 1px solid #cccce7;
  background: transparent url(http://cte.clarityinternational.local/img/box/resize_box/gradient_box.gif) repeat-x scroll 50% top;
  vertical-align: middle;
  text-align: left;
}
.scorecard_table {
  border: 1px solid #cccce7;
  background: transparent url(http://cte.clarityinternational.local/img/box/resize_box/gradient_box.gif) repeat-x scroll 50% top;
  font-size: 0.9em;
  vertical-align: middle;
  text-align: left;
}
.scorecard_bk_green {
  border-top: 1px dotted #cccce7;
  background: transparent url(http://cte.clarityinternational.local/img/working_GCTO/bk_score/green.gif) repeat-y scroll left 50%;
}
.scorecard_bk_orange {
  border-top: 1px dotted #cccce7;
  background: transparent url(http://cte.clarityinternational.local/img/working_GCTO/bk_score/orange.gif) repeat-y scroll left 50%;
}
.scorecard_bk_lilla {
  border-top: 1px dotted #cccce7;
  background: transparent url(http://cte.clarityinternational.local/img/working_GCTO/bk_score/lilla.gif) repeat-y scroll left 50%;
}
.scorecard_bk_blue {
  border-top: 1px dotted #cccce7;
  background: transparent url(http://cte.clarityinternational.local/img/working_GCTO/bk_score/blue.gif) repeat-y scroll left 50%;
}
.scorecard_bk_violet {
  border-top: 1px dotted #cccce7;
  background: transparent url(http://cte.clarityinternational.local/img/working_GCTO/bk_score/violet.gif) repeat-y scroll left 50%;
}
#central_content_demo {
  margin: 0px 10px;
  padding: 0px;
  width: 960px;
}
#central_content_demo #column_right {
  visibility: hidden;
  overflow: hidden;
}
.showcase_table {
  border: 1px solid #cccce7;
  background: transparent url(gradient_box.gif) repeat-x scroll 50% top;
  vertical-align: top;
  width: 100%;
}
.dot {
  border-style: dotted none none;
  border-top: 1px dotted #cccce7;
  vertical-align: top;
}
.showcase_table .dot p {
  margin-top: 0px;
  vertical-align: top;
  padding-top: 0px;
}
.button {
  margin-bottom: 1px;
  text-align: left;
}
.button a {
  border: 1px solid #cccccc;
  padding: 2px 4px 3px 5px;
  background: #f8f8f8 none repeat scroll 0% 50%;
  font-size: 10px;
  color: #666666;
  text-align: center;
  text-decoration: none;
}
.button a:hover {
  border: 1px solid #cccccc;
  padding: 2px 4px 3px 5px;
  background: #e4e4e4 none repeat scroll 0% 50%;
  font-size: 10px;
  color: #666666;
  text-align: center;
  text-decoration: none;
}
.button_back {
  margin-bottom: 1px;
}
.button_back a {
  border: 1px solid #cccccc;
  padding: 2px 4px 3px 5px;
  background: #f8f8f8 none repeat scroll 0% 50%;
  font-size: 10px;
  color: #666666;
  text-align: right;
  text-decoration: none;
}
.button_back a:hover {
  border: 1px solid #cccccc;
  padding: 2px 4px 3px 5px;
  background: #e4e4e4 none repeat scroll 0% 50%;
  font-size: 10px;
  color: #666666;
  text-align: right;
  text-decoration: none;
}
.showcase_table .title_section {
  font-weight: bold;
}
.showcase_table .dot .title_demo {
  margin: 0px;
  padding: 0px;
  font-weight: bold;
}
.showcase_table .dot .image {
  border: 1px solid #8460af;
  padding: 1px;
  vertical-align: top;
  text-align: center;
}
.elenco_star li {
  margin-bottom: 15px;
}
.top_link {
  text-align: right;
}
.top_link a {
  text-transform: uppercase;
  text-decoration: underline;
}
.top_link a:hover {
  text-decoration: none;
}
.master_table {
  border: 1px solid #cccce7;
}
.four_table {
}
.four_table .dot p {
  margin-top: 0px;
  vertical-align: top;
  padding-top: 0px;
}
.four_table .title_section {
  font-weight: bold;
}
.four_table .dot .title_demo {
  margin: 0px 0px 15px;
  padding: 0px;
  font-weight: bold;
}
.four_table .dot .image {
  border: 1px solid #8460af;
  padding: 1px;
  vertical-align: top;
  text-align: center;
}
.logo_table {
}
.logo_table .dot .image {
  border: 1px solid #8460af;
  padding: 1px;
  vertical-align: top;
  text-align: center;
}
.image {
  border: 1px solid #8460af;
  padding: 1px;
  vertical-align: top;
  text-align: center;
}
.title_demo {
  margin: 0px 0px 15px;
  padding: 0px;
  font-weight: bold;
}
.core_table {
  border: 1px solid #cccce7;
  vertical-align: top;
  width: 100%;
}
.title_nodot {
  font-weight: bold;
  vertical-align: top;
}
.service_list {
  margin-top: 0px;
}
.video {
}
.video_grey {
  background: #f2f2f2 none repeat scroll 0% 50%;
  text-align: left;
}
.team_bk_green {
  background: transparent url(http://cte.clarityinternational.local/img/our_team/bk_color/green.gif) repeat-y scroll left 50%;
}
.team_bk_orange {
  background: transparent url(http://cte.clarityinternational.local/img/our_team/bk_color/orange.gif) repeat-y scroll left 50%;
}
.team_bk_lilla {
  background: transparent url(http://cte.clarityinternational.local/img/our_team/bk_color/lilla.gif) repeat-y scroll left 50%;
}
.team_bk_blue {
  background: transparent url(http://cte.clarityinternational.local/img/our_team/bk_color/blue.gif) repeat-y scroll left 50%;
}
.team_bk_violet {
  background: transparent url(http://cte.clarityinternational.local/img/our_team/bk_color/violet.gif) repeat-y scroll left 50%;
}
.team_title {
  margin: 0px;
  padding: 0px;
  font-weight: bold;
}
.team_subtitle {
  margin: 0px;
  padding: 0px;
  font-style: italic;
}
.team_content {
  margin: 0px;
  padding: 0px;
}
.team_section {
  border-bottom: 1px dotted #666666;
  font-weight: bold;
  color: #666666;
}
.team_list {
  margin: 0px 0px 0px 2em;
  padding-right: 0px;
  font-weight: normal;
  padding-bottom: 0px;
  padding-top: 0px;
}
.team_list li {
}
.underline {
  border-bottom: 1px dotted #666666;
  font-weight: bold;
  margin-bottom: 0px;
  padding-bottom: 5px;
}
.list_news {
  margin-top: 0px;
  padding-top: 5px;
}
.tableresourcehome {
  border-bottom: 1px dotted #cccccc;
}
.imgresourceico {
  border: 1px solid #cccccc;
  margin-right: 4px;
  text-decoration: none;
}
.boxglossary {
  border-bottom: 1px dotted #cdcdcd;
  padding: 5px;
  margin-bottom: 10px;
}
.boxglossary h3 {
  border: 1px solid #e0e0e0;
  padding: 5px;
  background-color: #f4f4f4;
}
.tdglossary {
  border-bottom: 1px dotted #cccccc;
}
.tdglossary a {
  color: #015293;
}
.postit {
  float: right;
  background-image: url(../img/icons/postit.jpg);
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 78%;
  line-height: 1.6em;
  font-size-adjust: none;
  font-stretch: normal;
  width: 150px;
  padding-top: 7px;
  background-repeat: no-repeat;
  height: 120px;
  text-align: center;
}
#box {
  float: left;
}
#img {
  float: left;
  width: 100px;
}
#txt {
  padding: 5px;
  float: left;
  width: 170px;
  height: 140px;
}
