body {padding-top:70px; padding-bottom:80px; background-color:#FFF;}
.centroBody, #content {float:left; clear:both; position:relative; width:100%;}
#content {z-index:2;}

.item-page {font-size:20px; line-height:24px; padding-left:8%; padding-right:8%;}
.item-page p {margin-bottom:10px; text-align:justify;}

.item-page h1 {float:left; width:100%; margin-top:35px; margin-bottom:20px; text-align:center; font-size:40px; line-height:44px; color:#ce9539; font-weight:100;}
.item-page h3 {float:left; width:100%; margin-top:20px; margin-bottom:10px; font-size:36px; line-height:38px; color:#ce9539; font-weight:100;}
.item-page h4 {float:left; width:100%; margin-top:10px; margin-bottom:3px; font-size:22px; line-height:24px; color:#ce9539; font-weight:100;}

#CONTENITORE-TOP,
#CONTENITORE-MENU,
#CONTENITORE-BOTTOM,
#CONTENITORE-FOOTER {float:left; width:100%; z-index:0;}

#CONTENITORE-TOP {position:fixed; left:0; top:0; min-height:70px;  z-index:999; background-color:#f8f8f8;}
#CONTENITORE-MENU {position:fixed; top:70px; z-index:999;}

#menu_Responsive {
	float:right; width:100px; line-height:70px; text-align:center; display:none;
	font-size:24px; font-weight:400; color:#FFF;
	cursor:pointer; z-index:999; background:url(../images/struttura/sf_colore.png);
	}
	#menu_Responsive:hover {text-decoration:none;}
	@media all and (max-width: 1049px) {#menu_Responsive {display:block;} #menu_Top {display:none;} }


#logo {float:left;}
#logo img {float:left; width:140px; height:45px; margin-top:15px; margin-left:27px;}

#telTop {float:right; margin-top:19px; margin-right:30px; text-align:right; font-size:22px; line-height:20px; color:#444; font-weight:300;}
#telTop:after {float:right; width:100%; margin-top:1px; content:"RICHIEDI UNA CONSULENZA"; font-size:12px; line-height:14px; font-weight:400; color:#000;}

#camera_wrap_102 {float:left; width:100% !important;}
.camera_caption { position:absolute; top:30%; right:1%; left:auto;}
.camera_caption > div {float:right; max-width:600px; margin-right:0px; background-color:transparent; text-align:right;}
.camera_caption_title {display:block; padding:15px 25px; font-size:22px; line-height:26px; font-weight:300; font-style:italic; color:#444; text-align:left; border-radius:8px; background-color:rgba(255,255,255,0.8);}
.camera_caption_desc {display:inline-block; padding:6px 10px; margin-top:6px; margin-right:8px; font-size:14px; line-height:16px; font-style:italic; font-weight:600; color:#000; text-align:right; border-radius:8px; background-color:rgba(255,255,255,0.8);}

.boxBanner {position:relative; float:left; width:100%; min-height:100px; z-index:10; background-color:#e5e5e5;}
.boxBanner .box_slogan {position:absolute; text-align:right;}
.boxBanner .box_slogan p {display:block; padding:15px 25px; font-size:22px; line-height:26px; font-weight:300; font-style:italic; color:#444; border-radius:8px; background-color:rgba(255,255,255,0.7);}
.boxBanner .box_slogan span {display:inline-block; padding:6px 10px; margin-top:6px; margin-right:8px; font-size:14px; line-height:16px; font-style:italic; font-weight:600; color:#000; text-align:right; border-radius:8px; background-color:rgba(255,255,255,0.7);}

.boxPresentazAlessia {float:left; position:relative; margin-left:50%; left:-250px; width:500px; margin-top:20px; margin-bottom:20px;}
.boxPresentazAlessia img {float:left; width:160px; height:160px; margin-right:25px;}
.boxPresentazAlessia h3 {float:left; width:315px; margin-top:65px; font-size:30px; line-height:30px; color:#444; font-weight:500;}
.boxPresentazAlessia h3 br {display:none;}
.boxPresentazAlessia .puls_curriculum {float:left; width:230px; margin-top:50px; margin-left:28px; font-size:20px; line-height:40px; font-weight:500; color:#fff !important; text-align:center; border-radius:10px; background-color:#cfab75;}
.boxPresentazAlessia .puls_curriculum:hover {background-color:#ce9539;}

.boxPresentazAlessia.pagCosaeAura h3:before {display:block; margin-top:-20px; text-align:center; content:"Responsabile"; font-size:28px; line-height:26px; font-weight:100; color:#ce9539;}

.boxPubblicazioni {float:left; width:100%; padding-left:12%; padding-right:12%; padding-bottom:70px; font-size:20px; line-height:26px; background-position:center top !important; background-repeat:no-repeat !important; background-color:#f2f2f2 !important; text-align:justify;}
.boxPubblicazioni h6 {float:left; width:100%; margin-top:70px; margin-bottom:30px; font-size:40px; font-weight:100;}
.boxPubblicazioni span {float:left; width:100%; padding-left:30px; margin-bottom:15px;}

.hp_ambitiIntervento {float:left; width:100%; padding-left:12%; padding-right:12%; background-color:#f6d593 !important; min-height:100px;}
.hp_ambitiIntervento h4 {float:left; width:100%; margin-top:50px; margin-bottom:30px; font-size:28px; line-height:30px; font-weight:500; color:#fff; text-align:center;}

.hp_ambitiIntervento .box_a {float:left; width:48%; margin-bottom:30px;}
.hp_ambitiIntervento .box_b {float:right; width:48%; margin-bottom:30px;}
.hp_ambitiIntervento .box_a a, .hp_ambitiIntervento .box_b a {float:right; clear:right; padding:12px 25px 12px 25px; margin-top:5px; margin-bottom:5px; font-size:20px; line-height:20px; font-weight:300; text-transform:uppercase; color:#6e6e6e; border-radius:15px; background-color:#fff;}
.hp_ambitiIntervento .box_a a:hover, .hp_ambitiIntervento .box_b a:hover {background-color:#444; color:#fff;}
.hp_ambitiIntervento .box_b a {float:left;}

.boxPrenota {float:left; width:100%; padding:25px 15px; text-align:center; border-top:1px solid #fff;  background-color:#cfab75;}
.boxPrenota span {float:left; width:100%; margin-bottom:10px; font-size:24px; line-height:24px; font-weight:500; color:#fff;}
.boxPrenota a {display:inline; font-size:24px; line-height:22px; font-weight:200; color:#fff;}


h1.homePage {float:left; width:100%; margin-bottom:0; font-size:28px; line-height:36px; text-align:center; color:#ce9539;}
h1.homePage strong {float:left; width:100%; margin-bottom:7px; font-size:50px; line-height:46px; font-weight:100;}

.hp_presentazaura {float:left; width:100%; margin-top:50px;}
.hp_presentazaura h2 {float:left; width:100%; font-size:30px; line-height:32px; color:#ce9539;}
.hp_presentazaura p {float:left; width:100%; margin-top:10px; font-size:22px; line-height:28px; color:#000; text-align:justify;}
.hp_presentazaura a {float:right; margin-top:20px; padding:12px 30px; font-size:14px; line-height:16px; color:#fff; border-radius:12px; background-color:#cfab75;}
.hp_presentazaura a:hover {background-color:#ffb032;}


.hp_alessiatrani {position:relative; float:left; width:100%; padding-left:200px; padding-top:50px; margin-top:30px; background:url(../../../images/dott-ssa-alessia-trani.png) left top no-repeat;}

.hp_alessiatrani h3 {float:left; width:100%; font-size:32px; line-height:28px; font-weight:100; color:#ce9539;}
.hp_alessiatrani h3 strong {float:left; width:100%; margin-top:3px; font-weight:500; color:#444;}
.hp_alessiatrani p {float:left; width:100%; margin-top:12px; color:#444;}
.hp_alessiatrani a {float:right; margin-top:20px; padding:12px 30px; font-size:14px; line-height:16px; color:#fff; border-radius:12px; background-color:#cfab75;}
.hp_alessiatrani a:hover {background-color:#ffb032;}

h6.ambitiIntervento {position:absolute; left:0; top:30px; width:100%; text-align:center; font-size:26px; line-height:24px; font-weight:100; color:#ce9539;}

.box_testoArticolo {position:relative; top:-100px; float:left; width:800px; padding-right:70px;}
.box_testoArticolo h1 {margin-top:0 !important;}

.box_altriArticoli {overflow:hidden; margin-top:200px; margin-bottom:50px;}
.box_altriArticoli:before {float:left; width:100%; margin-bottom:15px; content: "Altri Ambiti di intervento"; font-size:18px; color:#999; border-bottom:1px solid #999;}
.box_altriArticoli a {float:left; clear:left; padding:8px 15px; line-height:16px; margin-bottom:4px; color:#666; background-color:#f2f2f2;}
.box_altriArticoli a:hover {color:#fff; background-color:#cfab75;}

.box_elencoAmbiti {float:left; width:100%; padding-left:12%; padding-right:12%; text-align:center; margin-bottom:30px;}
.box_elencoAmbiti h6 {float:left; width:100%; margin-bottom:40px; text-align:center; font-size:18px; line-height:22px; font-style:italic;}
.box_elencoAmbiti a {display: inline-block; clear:right; padding:12px 25px 12px 25px; margin:10px; font-size:20px; line-height:20px; font-weight:300; text-transform:uppercase; color:#fff; border-radius:15px; background-color:#cfab75;}
.box_elencoAmbiti a:hover {background-color:#444; color:#fff;}


h2.sedeVisita {float:left; width:100%; text-align:center; margin-bottom:50px; font-size:20px; color:#ce9539;}
p.sedeVisita {float:left; width:100%; margin-bottom:25px; text-align:center; font-size:22px; line-height:22px;}

.contattoTel {position:relative; float:left; margin-left:50%; left:-300px; width:600px; margin-top:15px; font-size:30px; line-height:28px; color:#ce9539 !important; text-align:center;} .contattoTel:hover {color:#e61b24 !important;}
.indirizzoEmail {float:left; width:100%; text-align:center; margin-top:30px;}


.social {float:left; width:100%; text-align:center; margin-top:80px; margin-bottom:50px;}
.social:before {float:left; width:100%; margin-bottom:15px; content: "seguimi sui canali social"; font-size:18px; color:#999; font-style:italic;}
.social a {display:inline-block; margin-left:15px; margin-right:15px; font-size:30px; line-height:28px; color:#ce9539 !important;}




.formrichiesta {float:left; width:100%; padding-bottom:70px; margin-top:1px; background-color:#C9D181;}

.formRichiesta .fox-column.fox-column12 {float:right !important; width:100% !important; padding-top:40px; padding-bottom:40px;}
.formRichiesta .fox-column.fox-column12 h3 {float:left; width:100%; font-size:26px; line-height:26px; color:#2c395e; text-align:center;}
.formRichiesta .fox-column.fox-column12 h3 small {font-size:46px; color:#ff0000;}
.formRichiesta .fox-column.fox-column12 p {float:left; width:100%; margin-top:5px; margin-bottom:30px !important; font-family:'Roboto', sans-serif; font-size:15px; line-height:20px; font-weight:300; color:#2c395e; text-align:center;}

.formRichiesta .fox-column.fox-column12 .control-group {margin-bottom:13px !important; /*background-color: #F6F4AC;*/}

.formRichiesta #fox-m101-name-box.control-group,
.formRichiesta #fox-m101-email-box.control-group,
.formRichiesta #fox-m101-textfield1-box.control-group,
.formRichiesta #fox-m101-textfield2-box.control-group
{width:50% !important; padding-left:15px !important; padding-right:15px !important;}

.formRichiesta #fox-m101-name-box.control-group .controls,
.formRichiesta #fox-m101-textfield1-box.control-group .controls {float:right !important;}

.formRichiesta #fox-m101-textarea1-box.control-group {width:100% !important; padding-left:20px !important; padding-right:20px !important;}
.formRichiesta #fox-m101-textarea1-box.control-group .controls {position:relative; margin-left:50%; left:-315px !important; width:630px !important;}

.formRichiesta #fox-m101-textarea1-box.control-group .controls textarea {width:630px !important;}

.formRichiesta .fox-column.fox-column12 input, .formRichiesta .fox-column.fox-column12 textarea {float:left; width:300px !important;  margin-bottom:0px !important; padding:10px !important; border:1px solid #bbb; border-radius:6px; background-color:#fff; font-size:20px !important; line-height:50px !important; min-height:50px !important;} .formRichiesta .fox-column.fox-column12 textarea {line-height:20px !important;}
.formRichiesta .fox-column.fox-column12 input:focus, .formRichiesta .fox-column.fox-column12 input:active, .formRichiesta .fox-column.fox-column12 textarea:focus, .formRichiesta .fox-column.fox-column12 textarea:active {border-color:#00ae54 !important;}
.formRichiesta .asterisk {padding-top:13px; padding-left:10px;}

.formRichiesta #fox-m101-checkbox1-box {position:relative; width:50% !important;}
.formRichiesta #fox-m101-checkbox1-box .controls {width:100% !important; padding-right:15px !important; text-align:right;}
.formRichiesta #fox-m101-checkbox1-box .controls .checkbox {font-size:14px; line-height:14px; padding-top:10px;}
.formRichiesta #fox-m101-checkbox1-box input {float:right !important; position:relative; top:-5px; width:24px !important; height:24px !important; min-height:24px !important; margin:0 8px 0 10px !important;}
.formRichiesta #fox-m101-checkbox1-box span {float:right !important; width:10px !important; min-height:20px; padding-top:5px; margin-left:5px; margin-right:5px;}

.formRichiesta #fox-m101-submit-box {width:50% !important; float:left !important;}
.formRichiesta #fox-m101-submit-box .controls {width:100% !important; padding-left:15px !important;}

.formRichiesta #fox-m101-submit-box .submit-button {width:100px; margin-right:0 !important; padding:0 !important; background: transparent url("../xxx.jpg"); border:0;}
.formRichiesta #fox-m101-submit-box span.caption {float:left; width:100% !important; line-height:40px !important; height:40px !important; font-size:16px; letter-spacing:0.5px; color:#fff; text-shadow:none !important; border-radius:10px; background-color:#00ae54;}
.formRichiesta #fox-m101-submit-box span.caption:hover {background-color:#444;}

.formRichiesta .conferamInvioEmail {float:left; width:90%; margin:50px 5% 0 5%; text-align:center;}
.formRichiesta .conferamInvioEmail h6 {float:left; width:100%; padding-left:8%; padding-right:8%; font-size:28px; line-height:30px; color:#00ae54; font-weight:700;}
.formRichiesta .conferamInvioEmail h6 br {display:none;}
.formRichiesta .conferamInvioEmail p {float:left; width:100%; margin-top:30px; font-size:18px; line-height:16px; color:#000;}
.formRichiesta .conferamInvioEmail p br {display:none;}
.formRichiesta .conferamInvioEmail figure {float:left; width:100%; text-align:center; margin-top:50px; margin-bottom:40px;}
.formRichiesta .conferamInvioEmail span {float:left; width:100%; margin-bottom:20px; font-size:14px; line-height:18px; color:#666; font-style:italic;}

.alert-error {float:left; position:relative; width:80%; margin-left:10%; margin-right:10%; margin-bottom:25px !important; background-color:transparent !important; border:none !important;}
.alert-error:before {display:block; margin-bottom:20px; padding-bottom:2px; content:"- ATTENZIONE CAMPI OBBLIGATORI -"; border-bottom:1px solid #f33; font-size:18px; font-weight:500; color:#f33; text-align:center !important;}
.alert-error .close {DISPLAY:NONE;}
.alert-error div {float:none; display:inline-block; margin-left:8px; margin-right:8px; font-size:16px; font-weight:500; color:#f33;}
.fox-messages {padding-bottom:40px;}
.fox-column .alert-error:before {text-align:left;}
ul.fox-messages {text-align:center;}
.fox-messages li {float:none; display:inline-block; margin-left:8px; margin-right:8px; font-size:16px; font-weight:500; color:#f33;}






#CONTENITORE-FOOTER {position:absolute; left:0; bottom:0; min-height:30px; background-color:#e5e5e5;}
#CONTENITORE-FOOTER p.boxInfoFooter {float:left; padding:15px; font-size:14px; line-height:16px; color:#777;}
#CONTENITORE-FOOTER p.boxCopyright {float:right; padding:15px; font-size:14px; line-height:16px; color:#fff;}




