﻿#content {padding-top: 131px;}
#content .resize {padding: 30px 0 60px 0; overflow: hidden;}

.title-1 {font-size: 42px; color: #457ca1; font-family: 'fluxboldregular';}
.title-2 {font-family: 'dosisbold'; font-size: 24px; color: #0f2228; text-transform: uppercase;}
.title-3 {font-size: 36px; font-family: 'fluxboldregular'; color: #457ca1;}
.title-4 {font-family: 'dosissemibold'; font-size: 18px; color: #0f2228; text-transform: uppercase;}
.title-5 {font-family: 'dosissemibold'; font-size: 30px; color: #457ca1; text-transform: uppercase;}
.title-6 {font-family: 'dosissemibold'; font-size: 16px; text-transform: uppercase; line-height: 19px;}
.title-7 {font-family: 'dosissemibold'; font-size: 22px; color: #0f2228; text-transform: uppercase;}
.title-8 {font-size: 28px; font-family: 'fluxboldregular'; color: #457ca1;}
.title-9 {font-size: 24px; font-family: 'fluxboldregular'; color: #457ca1;}
.image-1 {display: inline-block; float: left; width: 120px; height: 144px; overflow: hidden; text-align: center;}
.image-1 > img {width: 120px;}

.span-1 {font-family: 'latolight'; font-size: 14px; width: 100%; text-align: right; display: inline-block;}

.text-1 {font-size: 24px; color: #646354;}
.text-2 {font-size: 37px; font-family: 'latoblack'; color: #fff; text-transform: uppercase;}
.text-2 span {font-size: 33px; font-family: 'latolight'; text-transform: none;}
.text-3 {font-size: 20px; font-family: 'latoregular'; color: #0f2228;}
.text-4 {font-family: 'latobold';}
.text-5 {font-size: 22px; font-family: 'fluxboldregular'; color: #457ca1;}
.text-6 {font-family: 'latolight'; font-size: 14px; margin-top: 10px;margin-top: 5px; display: block; color: #646354;}
.text-7 { font-family: 'latobold'; font-size: 18px; color: #457ca1;}
.text-8 { font-family: 'latoregular'; font-size: 18px; color: #0f2228;}

.link-1 {font-size: 14px; font-family: 'latobold'; color: #457ca1; line-height: 19px; background: url(../images/content/bullet-2.png) 0 center no-repeat; padding-left: 15px;}
.link-1:hover {text-decoration: underline;}
.link-2, .link-2 > a {text-align: right; color:#457ca1; margin:10px 0;font-family: 'latoregular'; font-size: 14px;}

.pad-1 {padding: 0 0 31px;}
.pad-2 {padding: 0 0 38px;}

.hidden {display: none;}

.input-1 {background: #e0e0dd; height: 30px; width: 519px; border: none; padding: 5px 10px;}
.input-2 {background: #e0e0dd; height: 32px; border: none; padding: 5px 10px;}
.input-1[placeholder="Scrivi qui il cognome del medico"] {font-size: 14px; font-family: 'latoregular'; color:#333;}

.btn-1 {width: 30px; height: 30px; border: 0;}
.btn-2 {background: url(../images/content/bgd-2.png) 0 0 repeat-x; width: 206px; height: 46px; text-align: center; color: #fff; font-size: 19px; font-family: 'dosisextrabold'; display: inline-block; line-height: 46px; text-transform: uppercase; border: 1px solid #678fac;}
.btn-3 {background: url(../images/content/bgd-1.png) 0 0 repeat-x; height: 32px; line-height: 32px; padding: 0 35px; display: inline-block; color: #fff; text-transform: uppercase; font-size: 13px; font-family: 'dosisextrabold'; border: none;}
	.btn-3 img {float: left; margin-top: 9px;}
	.btn-top{margin-top: 20px;}
.color-1 {background: #123e5f;}
.color-2 {background: #86c27c;}
.color-3 {background: #f4cb72;}
.color-4 {background: #db653f;}

.categoria-1 {background:#123e5f;}
.categoria-2 {background:#457ca1;}
.categoria-3 {background:#e9b61e;}
.categoria-4 {background:#4f9f25;}
.categoria-5 {background:#646354;}
.categoria-6 {background:#76446d;}

.text-color-1 {color: #457ca1;}
.text-color-2 {color: #86c27c;}
.text-color-3 {color: #f4cb72;}
.text-color-4 {color: #db653f;}
.text-color-5 {color: #123e5f;}
.text-color-6 {color: #d57b00;}

.legenda {color: #86c27c; padding:10px;}

.legendatesto {margin-right:15px; padding-right:10px;}

.bold {font-weight: bold;}

.clearfix {*zoom: 1;}
.clearfix:after {display: table; content: ""; line-height: 0;}

.left {float: left;}
.right {float: right;}

input[type="submit"] {cursor: pointer;}

.textarea {resize: none; border: none; background-color: #e0e0dd; padding: 5px;width:99.5%;}
.textarea-1 {height: 100px;}
.textarea-2 {height: 150px;}

/* Sprite */
.wi-icon {background-image: url(../images/content/wi-icon.png); background-repeat: no-repeat; display: inline-block;}
.wi-icon:hover {background-image: url(../images/content/wi-icon-hover.png);}
.wi-icon-phone {background-position: 0 -40px; width: 20px; height: 19px;}
.wi-icon-fax {background-position: -40px -40px; width: 20px; height: 19px;}
.wi-icon-email {background-position: -80px -40px; width: 20px; height: 16px;}
.wi-icon-calendar {background-position: -120px -40px; width: 20px; height: 19px;}
.wi-icon-cv {background-position: 0 -80px; width: 22px; height: 30px;}
.wi-icon-vitro {background-position: -40px -80px; width: 25px; height: 30px;}
.wi-icon-book {background-position: -80px -80px; width: 20px; height: 30px;}
.wi-icon-plus {background-position: -40px -160px; width: 31px; height: 31px;}
.wi-icon-plus-2 {background-position: -120px -160px; width: 31px; height: 31px;}
.wi-icon-sub {background-position: 0 -160px; width: 31px; height: 31px;}
.wi-icon-sub-2 {background-position: -80px -160px; width: 31px; height: 31px;}
.wi-icon-search {background-position: -40px 0; width: 18px; height: 18px;}
.wi-icon-search-1 {background-position: 0 0; width: 30px; height: 30px;}
.wi-icon-search-2 {background-position: -120px 0; width: 18px; height: 18px;}

/* Frame */
.frame-1 {width: 125px; height: 150px; overflow: hidden; position: relative; display: inline-block;}
.frame-1 > span {position: absolute; top: 0; left: 0; background: url(../images/content/frame-1.png) 0 0 no-repeat; width: 125px; height: 150px; z-index: 10;}	

/* Accordion */
.accordion {overflow: hidden; clear: both;}
.accordion > li {padding: 30px 0; border-bottom: 3px solid #457ca1;}
.accordion > li > a {color: #457ca1; font-size: 30px; font-family: 'dosissemibold'; text-transform: uppercase;}
.accordion > li:first-child {border-top: 3px solid #457ca1;}
.accordion .wi-icon {float: right;}
.accordion .content {margin-top: 25px;}
.accordion .content .block-4 {overflow: hidden; margin-top: 40px; clear: both;}
.accordion .content .block-4:first-child {margin-top: 0;}

.block-4 .desc {margin-left: 145px;}
.block-4 .frame-1 {float: left;}
.block-4 .text-3 {font-size: 18px;}
.block-4 .desc .title-4 {padding: 15px 0 50px;}
.block-4 .title-4 {padding: 15px 0 20px;}
.block-4 .item {float: left; width: 369px; padding-left: 20px;}
.block-4 .item:first-child {padding-left: 0;}
.block-4 .item li {margin-top: 45px;}
.block-4 .item li:first-child {margin-top: 0;}
.block-4 .item .text-3 {color: #0f2228;}
.block-4 .item .text-4 {font-family: 'latobold';}
.block-4 .item span {display: block; color: #457ca1; font-size: 16px; font-family: 'latoregular'; line-height: 20px;}

.doctor-list-block .item {border-left: 1px solid #457ca1; padding-bottom: 10px;}
.doctor-list-block .item:first-child {border: 0;}

/* Custom scroll */
.scroll-container {width: 428px; height: 360px; overflow: hidden; position: relative; padding: 35px 45px 35px 35px;}
.scroll-container > .inner {overflow: hidden; height: 290px;}
.scroll-container > .inner.nano {width: 381px;}
.scroll-cont-wrap {}
.scroll-cont-wrap.content {padding-right: 30px;}
.scroll-container .scroll-cont {overflow: hidden;}
.scroll-container .pane {position: absolute; width: 3px; /*height: 273px;*/ background: #6391b0; /*right: 12px; top: 58px; bottom: 28px;*/ top: 35px;}
.scroll-container .pane .slider {width: 3px; position: absolute; text-indent: -900em; min-height: 20px; background: #457ca0;}
.no-scroll {width: 395px;}

/* Breadcrum-1 */
.breadcrumb-1 {font-family: 'latoregular'; font-size: 12px; overflow: hidden; margin-top: 22px;}
.breadcrumb-1 > li {float: left; color: #457ca1; background: url(../images/content/bullet-2.png) 0 center no-repeat; padding: 0 10px;}
.breadcrumb-1 > li:first-child {padding-left: 0; background: none;}
.breadcrumb-1 > li a {color: #457ca1; text-decoration: underline;}

/* Custom select */
.custom-select {position: relative; height: 30px; overflow: hidden; width: 554px; cursor: pointer;}
.custom-select > span {position: absolute; top: 0; left: 0; background: #e0e0dd; padding: 5px 10px; height: 100%; width: 100%; line-height: 22px; font-size: 14px; color: #333; font-family: 'latoregular';}
.custom-select > a {position: absolute; top: 0; right: 0;}
.custom-select > select {width: 100%; height: 100%; opacity: 0; filter: alpha(opacity=0); margin-left: 1px; cursor: pointer;}
	
/* Custom checkbox */
.custom-checkbox {position: relative;  behavior: url(../js/ie-css3.htc);}
.custom-checkbox input[type="checkbox"] {opacity: 0; position: absolute; top: 0; left: 0;}
.custom-checkbox label {background: url(../images/content/checkbox-1.png) 0 center no-repeat; height: 22px; display: inline-block; padding: 3px 0 3px 33px; font-family: 'latoregular';}
.custom-checkbox input[type="checkbox"]:checked + label {background: url(../images/content/checkbox-1-checked.png) 0 center no-repeat;}

/*Radion custom*/
.radio-group label {display: inline-block; cursor: pointer; position: relative; padding-left: 25px; font-size: 14px; line-height: 21px;}

/* Fix for IE8 */
.radio-group input[type=radio] {position: absolute; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; z-index: 1;}
.radio-group label {background: url(../images/content/radio-1.png) 0 center no-repeat;}
.radio-group input[type=radio]:checked + label {background: url(../images/content/radio-1-checked.png) 0 center no-repeat;}
.radio-group .radio-checked {background: url(../images/content/radio-1-checked.png) 0 center no-repeat;}
.radio-opacity {opacity: 0.5;}

/* Block & Highlight */
.highlight-1 {width: 428px; height: 360px; background: #6a96b4; float: right; color: #fff; margin-bottom: 20px;}
.highlight-1 h3 {text-transform: uppercase; font-size: 37px; font-family: 'latoblack'; padding: 10px 0;}
.highlight-1 h4, .highlight-1 a {font-size: 14px; font-family: 'latobold'; background: url(../images/content/bullet-1.png) 0 center no-repeat; padding-left: 10px; line-height: 16px; margin: 5px 0 0; color: #fff; display: inline-block;}
.highlight-1 p {margin-bottom: 15px;}
.highlight-1 p.last {margin-bottom: 0;}

.block-8 {float: left;}
.block-8 .detail {margin: 20px 0 0 247px;}
.block-8 .detail .info {color: #457ca1; font-size: 20px; font-family: 'latoregular'; margin-top: 5px; height: 72px; overflow: hidden;}
.block-2 {border: 3px solid #d57b00; border-left: 0; border-right: 0; padding: 11px 0 16px; overflow: hidden; font-family: 'latoregular';}
.block-2 h3 {padding-left: 4px;}
.block-2 h3, .block-2 .label-1, .medical-examination .step-2 .label-1{font-size: 18px; color: #d57b00; font-family: 'dosissemibold'; text-transform: uppercase; margin-bottom: 10px; display: inline-block; width: 100%;}
.block-2 h3.text-color-2 {color: #457ca1;}
.block-2 h3 > img {margin-right: 5px;}
.block-3 {overflow: hidden;}
.block-5 {overflow: hidden; border: 3px solid #457ca1; border-left: 0; border-right: 0; padding: 16px 0; clear: both;}
.block-6 {border-bottom: 3px solid #d57b00; border-top: 3px solid #d57b00;padding: 15px 0;overflow: hidden;}
.block-7 {border-bottom: 1px solid #d57b00; border-top: 1px solid #d57b00;padding: 20px 0;overflow: hidden;}

.doctor-detail-block {width: 690px;}

.clinical-division-page .doctor-detail-block > .detail{margin: 0;}
.personal-info {padding: 15px 0 14px 0; border-bottom: 3px solid #457ca1; border-top: 3px solid #457ca1; overflow: hidden;}
	.personal-info > ul > li {float: left; width: 50%;}
	.personal-info li li {text-transform: uppercase; font-family: 'dosissemibold'; font-size: 18px; color: #457ca1; margin-top: 12px;}
	.personal-info li li a {color: #457ca1;}
	.personal-info li li:first-child {margin-top: 0;}
	.personal-info li li img {margin-right: 5px;}
.info-1 {clear: both; overflow: hidden; padding: 30px 0;}
.info-1 > li {float: left; width: 200px; margin-left: 20px;}
.info-1 > li:first-child {margin-left: 0; width: 227px;}
.info-1 > li > a {font-size: 12px; font-family: 'latobold'; color: #0f2228; line-height: 15px;}
.info-1 > li > a > img {float: left;}
.info-1 > li > a > span {margin-left: 35px; display: block;}

.search-block {overflow: hidden;}
.search-form {overflow: hidden; width: 50%; float: left; border-left: 1px solid #d57b00; padding: 4px 0 4px 15px;}
.search-form:first-child {border-left: 0; padding-left: 0;}
.search-form input {float: left;}
.search-form input[type="submit"] {margin-left: 5px;}
.search-by-alpha-block {border: 0;}

.alpha-block {padding: 10px 0 1px 2px; overflow: hidden;}
.alpha-block > li {float: left; border: 1px solid #d57b00; margin-bottom: -1px; margin-right: -1px; text-align: center;}
.alpha-block > li > a {font-size: 30px; font-family: 'latobold'; color: #d58b00; display: inline-block; width: 86px; height: 86px; line-height: 86px;}
	
.search-result {overflow: hidden;}
.search-result > li {margin-top: 40px; overflow: hidden;}
.search-result li:fisrt-child {margin-top: 0;}
.search-result .detail {margin-left: 135px; overflow: hidden; border-top: 3px solid #457ca1; padding: 30px 0 0;}
.search-result .detail > li {float: left;}
.search-result .detail .col-1 {width: 540px; padding: 0 50px 0 5px;}
.search-result .detail .col-2 {width: 463px;}
.search-result .detail .col-1 > h3 {font-size: 24px; font-family: 'dosissemibold'; color: #457ca1; text-transform: uppercase; margin-bottom: 5px;}
.search-result .detail .col-1 > span {font-size: 20px; font-family: 'latoregular'; color: #0f2228;}
.search-result .detail .col-1 > p {margin-top: 18px; font-family: 'dosissemibold'; font-size: 20px; color: #0f2228; text-transform: uppercase; text-transform: uppercase; line-height: 22px;}
.search-result .personal-info {border: 0; padding: 0;}
.search-result .personal-info .last {text-align: right;}

.donation-block {overflow: hidden;}
.donation-block li {float: left; margin-left: 35px;}
.donation-block li:first-child {margin-left: 0;}
.donation-block .text-2 {padding: 25px 0;}
.donation-block .tag-1 {background: url(../images/content/tag-1.png) 0 0 no-repeat; width: 49px; height: 114px; float: left;}
.donation-block .desc {font-size: 22px; color: #fff; font-family: 'latolight'; width: 450px; float: left; padding: 25px 0;}
.donation-block .btn-2 {margin: 39px 0;}
.donation-block .btn-2:hover {color: #E9B61E;}

.description-block {padding: 25px 0 65px; overflow: hidden; clear: both;}
.description-block h3 {margin-bottom: 30px;}
.description-block p {margin-top: 20px;}

.filter-block > div {float: left; width: 595px; padding-right: 15px; padding-left: 25px; position: relative; min-height: 361px;}
.filter-block > div:first-child {width: 545px; border-right: 1px solid #d57b00; padding-left: 0;}
.filter-block li {margin-top: 25px;}
.filter-block li:first-child {margin-top: 0;}
.filter-block .custom-checkbox {padding: 17px 0; margin-top: 25px; border: 1px solid #d57b00; border-left: 0; border-right: 0;}
.filter-block .btn-3 {margin-top: 25px;}

.color-list {position: absolute; bottom: 0;}
.color-list > ul > li {margin-top: 12px; font-size: 12px; line-height: 19px;}
.color-list2 {position: top; padding-bottom:18px; }
.color-list2 > ul > li {font-size: 12px;}
.color-box {display: inline-block; width: 19px; height: 19px; margin-right: 12px;}

.tbl-1 {margin-top: 53px; width: 100%; line-height: 18px;}
.tbl-1 th {font-size: 20px; font-family: 'dosissemibold'; color: #457ca1; text-transform: uppercase; padding: 12px 0;}
.tbl-1 td {border-top: 3px solid #457ca1; padding: 25px 0; font-size: 14px;}
.tbl-1 .col-1 {text-align: left;}
.tbl-1 .col-2 {text-align: center;}
.tbl-1 .col-3 {text-align: left;}
.tbl-1 .col-4 {text-align: center;}
	
.tbl-1 td.col-1 {width: 510px; font-family: 'latobold'; color: #457ca1;}
.tbl-1 td.col-2 {width: 205px; font-family: 'latobold'; color: #0f2228; text-transform: uppercase;}
.tbl-1 td.col-3 {width: 365px; font-family: 'latoregular'; color: #0f2228;}
.tbl-1 .color-box {margin: 0;}

.title-block {overflow: hidden;}

.trial-active-block h3 {float: left;}
.trial-active-block .link-1 {float: right;}
.trial-active-block .block-5 {margin-top: 15px;}
.trial-active-block .block-5 li {float: left; padding: 5px 10px; border-left: 1px solid #d57b00;}
.trial-active-block .block-5 li:first-child {padding-left: 0; border: 0;}
.trial-active-block .block-5 li span {display: block; line-height: 20px;}
.trial-active-block .block-5 li span:first-child {font-size: 16px; font-family: 'latoregular';}
.trial-active-block .block-5 li.item-1 {width: 250px;}
.trial-active-block .block-5 li.item-2 {width:491px;}
.trial-active-block .block-5 li.item-3 {width: 153px;}
.trial-active-block .block-5 li.item-4 {width: 90px;}
.trial-active-block .block-5 li.item-5 {width: 156px;}

.book-trial-block {margin-top: 35px; overflow: hidden;}
.book-trial-block > h3 {margin-bottom: 15px;}
.book-trial-block > div {width: 48%;}
.book-trial-block > div p {padding-bottom: 20px; font-family: 'latoregular'; font-size: 14px; line-height: 18px;}
.book-trial-block > .right > a {line-height: 19px; margin-top: 12px; display: inline-block;}
.book-trial-block > .right > a > img {margin-right: 10px;}

.disabled {opacity: 0.5; filter: alpha(opacity=50); cursor:default;}
.disabled > .btn-3{cursor: default;}

.alert-layer {color: red; display: block; padding-top: 5px;}

/* Page-1 */
.page-1#content .resize {padding-top: 0;}
.page-1 .title-1 {margin-top: 29px;}
.fck .text-1 {line-height: 29px;}

.clinical-division-page .block .detail {margin: 20px 0 0 0;}
.clinical-division-page .detail .text-3 {margin-bottom: 5px; display: inline-block; padding-left: 10px;}
.clinical-division-page .detail .title-2 {margin-bottom: 57px; padding-left: 10px;}
.clinical-division-page .personal-info {padding-left: 10px;}
.clinical-division-page .info-1 {padding-left: 10px;}

.width-1 {width: 530px;}
.width-2 {width: 546px;}
.width-3 {width: 333px;}
.width-4 {width: 242px;}

/*Page Landing*/
#content .landing-page {font-family:'latoregular';}
#content .landing-page .resize {padding-top: 0px; }
.landing-page .title-1 {padding-top: 29px;}
.landing-page .accordion {border-top: 3px solid #cd4913; border-bottom: 3px solid #cd4913; padding: 30px 0;}
.landing-page .accordion a{color: #cd4913; font-size: 30px; font-family: 'dosissemibold'; text-transform: uppercase;}
.landing-page .accordion .content-1 {margin-top: 50px;font-size: 14px;}
.landing-page .accordion .content-1 p{padding-bottom: 20px;line-height: 15px;}
.landing-page .accordion .content-1 div{width: 48%;}
.landing-page .accordion .content-1 .bold{font-weight: bold;}
.landing-page .accordion .content-1 .bold-uppercase{text-transform: uppercase; font-weight: bold;}
.landing-page .block-landing-1{padding: 50px 0;}
.landing-page .block-landing-1 h3 {margin-bottom: 15px;}
.landing-page .block-landing-1 p {font-size: 14px;}
.landing-page .block-landing-2 .inner{border-top: 3px solid #457ca1; border-bottom: 3px solid #457ca1; padding: 30px 0;overflow: hidden;}
.landing-page .block-landing-2 h3{margin-bottom: 20px;}
.landing-page .block-landing-2 .last{font-size: 12px; color: #457ca1; padding: 18px 0 50px;}
.info-7 li{float: left; width: 357px;margin-left: 20px;}
.info-7 li:first-child{,margin-left: 0;}
.info-7 li img{float: left;}
.info-7 li .content {margin-left: 120px;font-size: 14px;}
.info-7 li .content h4 {padding-bottom: 15px;}

.landing-page .block-landing-3 > div:first-child{width: 67%; border-right: 1px solid #457ca1; margin-left: 0;padding-right: 30px;}
.landing-page .block-landing-3 > div:first-child a {margin-top: 20px; float: right;}
.landing-page .block-landing-3 > div{ float: left; width: 26%; min-height: 938px; margin-left: 30px;}
.landing-page .block-landing-3 > div p {font-size: 14px; padding: 20px 0; line-height: 18px;}
.landing-page .block-landing-3 > div p:first-child{padding-top: 15px;}
.landing-page .block-landing-3 .last-right{border-top: 3px solid #457ca1; border-bottom: 3px solid #457ca1;line-height: 28px; margin-top: 30px;}
.landing-page .block-landing-3 .list-1 {list-style-type: disc;}
.landing-page .block-landing-3 .list-1 li{padding-bottom: 10px; display: list-item;}
.landing-page .block-landing-3 .block-3-1,.landing-page .block-landing-3 .block-3-1 p {font-size: 16px;}
.landing-page .block-landing-3 .block-3-1 .list-1 li:before {content: "\2022"; font-size: 21px; margin-right: 5px;}
.landing-page .block-landing-3 .block-3-2 {border-top: 3px solid #d57b00; border-bottom: 3px solid #d57b00;}
.landing-page .block-landing-3 .block-3-2 .block-privacy {background-color: #e0e0dd; padding: 0 15px;height: 368px;overflow: auto;}
.landing-page .block-landing-3 .block-3-2 h4 {padding: 15px 0;}
.landing-page .block-landing-3 .block-3-3 {border-bottom: 3px solid #d57b00;padding: 20px 0; text-align: center;}
.landing-page .block-landing-3 .block-3-3 .radio-1 {padding-right: 150px;}
.landing-page .announcement-privacy {color: red; display: block; padding-top: 10px; width: 730px; display: none;}

/*Page Medical examination schedule*/

.rightLong {border-left: 1px solid #d57b00;}

#content .medical-examination .resize {padding-top: 0;}
.medical-examination .title-1 {padding-top: 29px;}
.medical-examination .step-1 .radio-group .radio-1 {padding-right: 200px;}
.medical-examination .step-1 .radio-group .radio-1-ecup {padding-right: 50px;}
.medical-examination .step-1 h4{padding: 0 0 10px;}
.medical-examination .step-1 > .left {border-right: 1px solid #d57b00;width: 50%;padding: 5px 0;}
.medical-examination .step-1 > .leftLong {width: 50%;padding: 5px 0;}
.medical-examination .step-1 > .right {width: 50%; padding-left: 20px; padding: 5px 0 5px 20px;}
.medical-examination .step-1 > .ecupTop {border-top: 1px solid #d57b00!important; padding: 20px 5px!important; overflow: hidden!important;}
.medical-examination .step-1 > .ecupBottom {/*border-bottom: 1px solid #d57b00!important;*/ padding: 20px 5px!important; overflow: hidden!important;}
.medical-examination .step-1 .radio-group input[type=radio]:checked + label:before {line-height: 20px;font-size: 37px;}
.medical-examination .btn-Prosegui{overflow: hidden;}
.medical-examination .step-2 {font-family: 'latoregular'; font-size: 14px; border-bottom: none;border-top: 3px solid #d57b00;
padding: 20px 0 0;}
.medical-examination .step-2 .custom-checkbox {font-size: 14px; padding: 20px 0;}
.medical-examination .step-2 .block-7.info-form {position: relative;}
.medical-examination .step-2 .block-7.info-form .modificare {position: absolute; top: 10px; right: 0; color: #457ca1;}
.medical-examination .step-2 .info-form ul, .medical-examination .step-2 .info-form-2 ul, .medical-examination .step-2 .indirizzo-form ul{margin-left: 20px; width: 48%; overflow: hidden;padding-bottom: 5px;}
.medical-examination .step-2 .info-form ul.left, .medical-examination .step-2 .info-form-2 ul.left, .medical-examination .step-2 .indirizzo-form ul.left {margin-left: 0;}
.medical-examination .step-2 .info-form ul li, .medical-examination .step-2 .info-form-2 ul li, .medical-examination .step-2 .indirizzo-form ul li {padding-top: 20px;}
.medical-examination .step-2 .info-form ul li .radio-group .radio-1 {margin-right: 100px;}
.medical-examination .step-2 .info-form ul li:first-child,.medical-examination .step-2 .info-form-2 ul li:first-child{padding-top: 0;}
.medical-examination .step-2 .block-7.info-form-2 {border-top: none; padding: 0 0 20px; border-bottom: 3px solid #d57b00;}
.medical-examination .step-2 .block-7.info-form-2 ul.left {width: 50%; border-right: 1px solid #d57b00;}
.medical-examination .step-2 .info-form-2 ul li p.text-note {padding: 0 0 10px;}
.medical-examination .step-2 .info-form ul.right li ~ li {padding-top: 25px;}
.medical-examination .step-2 .indirizzo-form, .medical-examination .step-2 .prestazione-richiesta-form {padding: 20px 0; border-bottom: 1px solid #d57b00; overflow: hidden;}
.medical-examination .step-2 .impegnativa-form {padding: 20px 0; overflow: hidden;}
.medical-examination .step-2 .block-dettagli h4{padding: 20px 0;}
.medical-examination .step-2 .block-dettagli .trial-active-block ul {width: 100%; margin-left: 0px; padding-bottom: 0;}
.medical-examination .step-2 .block-dettagli .trial-active-block ul li {padding-top: 0;}
.medical-examination .step-2 .block-dettagli .trial-active-block .block-5 {border-top: 3px solid #d57b00; border-bottom: 3px solid #d57b00;}
.medical-examination .step-2 .block-come {border-bottom: 3px solid #d57b00; overflow: hidden; padding: 20px 0;}
.medical-examination .step-2 .block-come .block-come-1 .radio-group {display: block; padding-top: 20px;}
.medical-examination .step-2 .block-come .block-come-1{width: 33%;}
.medical-examination .step-2 .block-come .block-come-2 {width: 67%; border-left: 1px solid #d57b00; min-height: 518px; padding: 0 0 0 20px; font-family: 'latolight'; font-size: 14px; line-height: 18px; display: none;}
.medical-examination .step-2 .block-come .block-come-2 .radio-group .radio-1 {padding-right: 100px;}
.medical-examination .step-2 .block-come .block-come-2 ul{overflow: hidden;}
.medical-examination .step-2 .block-come .block-come-2 ul li {border-bottom: 1px solid #d57b00; overflow: hidden; padding:20px 0;}
.medical-examination .step-2 .block-come .block-come-2 ul li:last-child {border-bottom: none;}
.medical-examination .step-2 .block-come .block-come-2 ul li .left,.medical-examination .step-2 .block-come .block-come-2 ul li .right{width: 45%;}
.medical-examination .step-2 .block-come .block-come-2 ul li .right, .medical-examination .step-2 .block-come .block-come-2 ul li .right input {font-family: 'latoregular';}
.medical-examination .step-2 .block-come .block-come-2 ul li .right.upload {position: relative;}
.medical-examination .step-2 .block-come .block-come-2 ul li .right .btn-upload{position: absolute; top:0; right: 0; padding: 0 25px;}
.medical-examination .step-2 .block-come .block-come-2 ul li .right #fileUploader {position: absolute; top: 0; right: 0; height: 32px; width: 100%; opacity: 0;}
.medical-examination .step-2 .mes-submit {padding-top: 20px;}
.medical-examination .step-2 .mes-submit input[type="submit"] {border: none;padding:0 48px;}

/* page */
.modificare_link {position: absolute; top: 10px; right: 0; color: #457ca1; display: block;}

/* WIZARD */
.stepNotCompleted
{
    background-color: rgb(153,153,153);
    width: 15px;
    border: 1px solid rgb(153,153,153);
    margin-right: 5px;
    color: White;
    font-family: Arial;
    font-size: 12px;
    text-align: center;
}

.stepCompleted
{
    background-color: #4d4d4d;
    width: 15px;
    border: 1px solid #4d4d4d;
    color: White;
    font-family: Arial;
    font-size: 12px;
    text-align: center;
}

.stepCurrent
{   
    background-color: #e01122;
    width: 15px;
    border: 1px solid #e01122;
    color: White;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

.stepBreak
{
    width: 3px;
    background-color: Transparent;
}

.wizardProgress
{
    padding-right: 10px;
    font-family: Arial;
    color: #333333;
    font-size: 12px;

}

.wizardTitle
{
    font-family: Arial;
    font-size: 120%;
    font-weight: bold;
    color: #333333;
    vertical-align: middle;}

.wiz-container
{
      width:1040px;
      height: 400px;
      left: 5%;
      right:5%;
      top:50px;
      margin:1px;
      background:#F8F8F8;
      overflow:hidden;
      position:relative;
      border:#E0E0E0 solid 1px;
      padding:0;   /*12px 0px 2px 5px;*/    
      color:#0464BB;
      text-align:left;
      -moz-border-radius:8px;
      -webkit-border-radius: 8px;
      z-index:100;
  }

/* 5x1000 */

input#btInviaEmail {
	background: url(/Static/images/share/share-email-19.png);
	width: 255px;
	height: 63px;
	border: none;
	font-size:  0;
	cursor: pointer;
}

#share5x1000Form p {
    font-size: .8em;
    line-height: 1.2em;
}

#share5x1000Form tr:nth-child(3),
#share5x1000Form tr:nth-child(4) {
    background: #9ce3f6;
}

#share5x1000Form tr:nth-child(4) td {
    padding-bottom: 30px
}

#share5x1000Form li {
    text-align: left;
    padding-bottom: 10px;
}

#share5x1000Form #divSendEmail {
    margin: 0 30px;
}

/* END 5x1000 */
    width:1040px;
    height: 400px;
    left: 5%;
    right:5%;
    top:50px;
    margin:1px;
    background:#F8F8F8;
    overflow:hidden;
    position:relative;
    border:#E0E0E0 solid 1px;
    padding:0;  
    color:#0464BB;
    text-align:left;
    -moz-border-radius:8px;
    -webkit-border-radius: 8px;
    z-index:100;
  }



.modulo_immagine00 .container_txt_position {
    bottom: inherit;
}

.heading {
    margin-bottom: 1.25rem;
}

.card {
    perspective: 150rem;
    -moz-perspective: 150rem;
    position: relative;
    height: 12.5rem;
    cursor: pointer;
    display: block;
}

.card__side {
    height: 12.5rem;
    transition: all .5s ease;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-radius: 3px;
    overflow: hidden;
    box-shadow: 0.2rem 0.2rem 0.5rem rgba(0, 0, 0, .15);
}

.card__side--front {
    background-color: rgba(1, 60, 101, .8);
}

.card__side--back {
    background-color: #f1f1f1;
}

/* FLIP */

.preserve3d .card__side--back {
    transform: rotateY(180deg);
}

.preserve3d .card:hover .card__side--front {
    transform: rotateY(-180deg);
}

.preserve3d .card:hover .card__side--back {
    transform: rotateY(0);
}

/* FLIP NOT SUPPORTED */

.no-preserve3d .card__side--back {
    opacity: 0;
}

.no-preserve3d .card:hover .card__side--back {
    opacity: 1;
}

/* END FLIP */

.card__main {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 90%;
    text-align: center;
}

.card__icon {
    color: #f7f7f7;
    font-size: 3.5rem;
}

.card__cta {
    text-align: center;
    width: 80%;
    margin: 0 auto;
    margin-top: 1.25rem;
}

.card__txt,
.card__txt p.card__txt,
.card__txt p {
    font-family: 'fluxregularregular';
    font-size: 1.125rem;
    text-transform: none;

    color: #444c4e !important;
    padding: 0px !important;
}

.card__btn {
    position:  absolute;
    bottom: 1.25rem;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
}

.card__btn .btn {
    background: white;
    border-radius: 1rem;
    box-shadow: 0rem 0.2rem 0.5rem rgba(0, 0, 0, .15);
    padding: .5rem 1rem;
    text-transform:  uppercase;
    color: #444c4e;
    font-size: 1rem;
    display: inline-block;
}

.card__txt .highlight,
.card__txt strong {
    color: #d57b00;
    font-weight: bold;
}

.block-fast__list {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
}

.block-fast__link:link,
.block-fast__link:visited {
    padding: .3rem .5rem;
    color: #f7f7f7;
    display: block;
    font-size: 1.2rem;
    text-transform: uppercase;
}

.block-fast__link:hover,
.block-fast__link:active {
    background-color: #16507b;
    border-radius: 3px;
}

