@charset "UTF-8";body {	background: #f7f7f7 url(Images/sfondo-body.jpg) repeat-x bottom;	font: 62.5% Helvetica, Arial, sans-serif;	color: #484848;}#body {	margin-right: auto;	margin-left: auto;	width: 980px;}#logo {	position: relative;	top: 1px;}#menu {	float: right;	position: relative;	top: 30px;}#banner {	background: url(Images/sfondo-finestra-top.jpg) repeat-x;	height: 198px;	border: 1px solid #cacaca;	width: 978px;}#claim {	width: 300px;	float: left;	text-align: justify;	font-size: 1.2em;	padding-left: 8px;	padding-top: 5px;}#claim strong {	font-size: 14px;}#final_claim {	font-size: 18px;	text-align: right;}.final_claim {	font-size: 18px;	text-align: right;}#animaz {	float: right;	position: relative;	left: -10px;	top: 8px;	width: 628px;}.messaggio_inviato {	font-size: 24px;	margin-top: 50px;	margin-left: 50px;	margin-bottom: 0px;}.messaggio_inviato2 {	font-size: 24px;	text-align: center;	margin-top: 50px;}.messaggio_inviato3 {	font-size: 22px;	text-align: right;	margin-top: 100px;	color: #95B549;	font-weight: bold;	margin-right: 80px;}.style1 {	color: #a5bf5b;	font-weight: bold;	font-size: 36px;	text-align: center;}#animaz #angolo {	top: -199px;	right: -623px;	position: relative;	width: 20px;}#animaz #angolo_form {	top: -19px;	right: -623px;	position: relative;	width: 20px;}#contenuti_index {	background: #FFF url(Images/sfondo-finestra-bottom.jpg) repeat-x;	border: 1px solid #cacaca;	margin-top: 16px;	padding: 15px;	height: 340px;}#contenuti_home {	background: #FFF url(Images/sfondo-finestra-bottom.jpg) repeat-x;	border: 1px solid #cacaca;	margin-top: 16px;	padding: 15px;	height: 336px;}#contenuti {	background: #FFF url(Images/sfondo-finestra-bottom.jpg) repeat-x;	border: 1px solid #cacaca;	margin-top: 16px;	padding: 15px;	height: 510px;}#contenuti_portfolio {	background: #FFF url(Images/sfondo-finestra-bottom.jpg) repeat-x;	border: 1px solid #cacaca;	margin-top: 16px;	padding: 15px;}#contenuti_faq {	background: #FFF url(Images/sfondo-finestra-bottom.jpg) repeat-x;	border: 1px solid #cacaca;	margin-top: 16px;	padding: 15px;	height: 4420px;}#contenuti_contact {	background: #FFF url(Images/sfondo-finestra-bottom.jpg) repeat-x;	border: 1px solid #cacaca;	margin-top: 16px;	padding: 15px;	height: 350px;}#contatti_left {	float: left;	width: 350px;	padding-left: 50px;}#nome {	font-size: 40px;	font-weight: normal;	color: #484848;	padding-top: 40px;}#indirizzo {	color: #484848;	font-size: 14px;	letter-spacing: 0.2em;	padding-top: 10px;	padding-bottom: 45px;}#contatti_mail {	font-size: 14px;	color: #484848;	padding-bottom: 30px;	line-height: 1.5em;}#contatti_mail a {	color: #a5bf5b;	text-decoration: none;	padding-top: 10px;}#contatti_mail a:hover {	color: #a5bf5b;}#contatto_skype {	font-size: 14px;	color: #484848;	line-height: 1.5em;}#contenuti_home #float_right #float_right-right ul li {	display: none;	margin: 0px;	padding: 0px;}#contenuti #float_right #float_right-right ul li {	display: none;	margin: 0px;	padding: 0px;}.browser {	font-size: 1.4em;	text-align: center;}.browser a {	color: #484848;}.browser a:hover {	color: #a5bf5b;}.browser_final {	font-size: 1.4em;	text-align: center;	margin-bottom: 30px;}#scarica_firefox {	float: left;	margin-left: 100px;	height: 146px;}#scarica_IE {	float: right;	margin-right: 100px;	height: 146px;}#scarica_firefox img {	float: left;}.scarica_browser a{	font-size: 18px;	float: right;	margin-top: 40px;	width: 200px;	text-decoration: none;	color: #484848;}.scarica_browser a:hover {	text-decoration: none;	color: #a5bf5b;}#float_left {	float: left;	width: 300px;}#float_right {	float: right;}#float_right-left {	float: left;	width: 300px;	margin-right: 22px;}#float_right-right {	float: right;	width: 300px;}.titolo_scheda {	font-size: 20px;	padding-left: 10px;	background: #FFF url(Images/sfondo-titolo-finestra.jpg) repeat-x;	border: 1px solid #cacaca;	height: 26px;	padding-top: 6px;	margin: 0px;}.titolo_scheda img {	float: right;	position: relative;	top: -5px;	right: 9px;}.corpo_scheda {	font-size: 12px;	color: #484848;	background: #FFF;	margin: 0px;	border: 1px solid #cacaca;}.servizio {	text-align: center;	width: 260px;	margin-left: 18px;	padding-top: 7px;	padding-bottom: 8px;}.servizio a {	text-decoration: none;	color: #7b8082;}.servizio a:hover {	color: #a5bf5b;	text-decoration: none;}.sezione_servizi {	font-weight: bold;	margin: 12px 20px 2px 8px;}.servizio span a{	color: #7b8082;	background: url(Images/arrow.jpg) no-repeat 100% 50%;	padding-right: 10px;	position: relative;	top: 7px;	text-decoration: none;	margin-left: 80px;}.servizio span a:hover {	color: #a5bf5b;	background: url(Images/arrow-hover.jpg) no-repeat 100% 50%;	padding-right: 10px;	text-decoration: none;	margin-left: 80px;}.sezione_servizi_news {	font-weight: bold;	margin: 12px 20px 2px 8px;	font-size: 14px;	text-align: center;	color: #a5bf5b;}.corpo_scheda hr {	width: 260px;	margin-left: 18px;}#float_right-left .corpo_scheda span {	font-size: 10px;	float: left;	position: relative;	top: -10px;	left: 130px;}#float_right-left .corpo_scheda p {	font-size: 14px;	margin-right: 10px;	margin-left: 10px;	text-align: justify;	margin-top: 19px;}.corpo_scheda #grafico {	float: left;	margin: 0px;	position: relative;	top: 17px;}.corpo_scheda #didasc_grafico {}.corpo_scheda_serv {	font-size: 12px;	color: #484848;	background: #898989;	margin: 0px;	border: 1px solid #cacaca;}.scheda_sito {	padding-left: 13px;	margin-bottom: 17px;	height: 88px;}.scheda_sito img {	float: left;}.descr_scheda_sito {	float: right;	width: 170px;}.descr_scheda_sito h3 {	color: #a5bf5b;	font-size: 12px;	font-weight: normal;	text-decoration: underline;	margin: 0px;	padding: 0px 0px 0px 5px;}.descr_scheda_sito p {	margin: 0px;	padding: 10px 35px 10px 5px;}.descr_scheda_sito span a{	color: #7b8082;	padding-left: 80px;	background: url(Images/arrow.jpg) no-repeat 100% 50%;	padding-right: 10px;}.descr_scheda_sito span a:hover {	color: #a5bf5b;	padding-left: 80px;	background: url(Images/arrow-hover.jpg) no-repeat 100% 50%;	padding-right: 10px;}.vai_alla_sezione {	color: #a5bf5b;	font-size: 14px;	text-align: right;	margin-top: 30px;	margin-bottom: 8px;	margin-right: 21px;}.vai_alla_sezione a {	color: #a5bf5b;}h2 {	text-align: right;	font-size: 24px;}h2 span {	font-size: 13px;}.faq_title {	font-size: 30px;	color: #a5bf5b;}.elenco_domande ul li {	padding-bottom: 8px;	list-style: decimal;	border-bottom: 0.1em solid #a5bf5b;	margin-bottom: 8px;}.rientro {}.elenco_domande ul li a {	font-size: 14px;	color: #7b8082;	text-decoration: none;}.elenco_domande ul li a:hover {	color: #a5bf5b;}.elenco_domande ul li a strong {	font-size: 15px;}.elenco_risposte ul li {	padding-bottom: 15px;	list-style: decimal;	font-size: 14px;	border-bottom: 0.1em solid #a5bf5b;	margin-top: 15px;	text-align: justify;}.elenco_risposte ul li strong {	font-size: 15px;}.elenco_risposte ul li acronym {	font-size: 14px;	font-style: italic;	color: #a5bf5b;}.elenco_risposte ul li span {	margin-left: 730px;	padding: 0px;	margin-bottom: 0px;	position: relative;	top: 10px;}.elenco_risposte ul li span a {	color: #a5bf5b;	text-decoration: none;	background: url(Images/su.png) no-repeat 0% 50%;	padding-left: 20px;}.apice {	font-size: 9px;	vertical-align: text-top;	text-decoration: none;}#angolo_low_sx {	float: left;	clear: right;	position: relative;	top: -16px;}#angolo_low_dx {	clear: right;	float: right;	position: relative;	top: -16px;}.contenitore_portfolio_siti {	font-size: 30px;	color: #a5bf5b;}.testo_normale {	font-size: 12px;	text-align: justify;	border-bottom: 1px solid #a5bf5b;	padding-bottom: 60px;}.testo_normale strong {	font-size: 14px;}.testo_normale .img {	float: right;	margin-bottom: 10px;	margin-left: 30px;	top: -10px;	position: relative;}acronym {	font-size: 14px;	font-style: italic;	color: #a5bf5b;}.scheda_portfolio {	font-size: 12px;	border-bottom: 1px solid #a5bf5b;	padding-bottom: 40px;	text-align: justify;	height: 250px;}.titolo_scheda_portfolio {	font-size: 20px;	padding-top: 10px;}.scheda_portfolio p img {	float: left;	margin-right: 30px;	margin-bottom: 10px;}.visita_il_sito a {	color: #7b8082;	background: url(Images/arrow.jpg) no-repeat 100% 50%;	padding-right: 10px;}.visita_il_sito a:hover {	color: #a5bf5b;	background: url(Images/arrow-hover.jpg) no-repeat 100% 50%;	text-decoration: none;}.in_realizzazione {	margin-top: 100px;}#footer_container {	background: #e5e4e4;	margin: 0px;	padding: 0px;	position: relative;	z-index: -1000;	height: 115px;	top: -115px;}#hr_footer {	margin: 0px;	padding: 0px;	z-index: -100;	background: #e5e4e4;	top: -115px;	position: relative;}#footer {	background: #e5e4e4;	color: #7b8082;	z-index: -100;	margin: 0px;	padding: 15px 0px 10px 140px;	font-size: 12px;}#footer a {	background: #e5e4e4;	color: #7b8082;	margin-left: 32px;}.active  {	background: #e5e4e4;	color: #7b8082;	margin-left: 32px;	text-decoration: none;}#footer #home {	position: relative;	margin: 0px;	padding: 0px;}#copyright {	font-size: 11px;	color: #7b8082;	background: url(Images/sfondo-footer.jpg) no-repeat left;	height: 20px;	padding-top: 20px;	padding-left: 80px;	padding-right: 20px;	float: right;}#accedi {	text-transform: uppercase;	text-decoration: blink;	color: #7b8082;	font-size: 25px;	position: relative;	vertical-align: middle;	left: 70px;	top: 20px;	width: 850px;}#accedi a {	text-transform: uppercase;	text-decoration: none;	color: #a5bf5b;	font-size: 36px;	position: relative;}.clearfloat {	font-size: 1px;	clear: both;	line-height: 0px;	height: 0px;}/* per IE 8 */.ie8 #claim {	width: 300px;	float: left;	text-align: justify;	font-size: 1.1em;	padding-left: 8px;	padding-top: 5px;}.ie8 #contenuti {	background: #FFF url(Images/sfondo-finestra-bottom.jpg) repeat-x;	border: 1px solid #cacaca;	margin-top: 16px;	padding: 15px;	height: 520px;}.ie8 #contenuti_faq {	background: #FFF url(Images/sfondo-finestra-bottom.jpg) repeat-x;	border: 1px solid #cacaca;	margin-top: 16px;	padding: 15px;	height: 4600px;}.ie8 #contenuti_contact {	background: #FFF url(Images/sfondo-finestra-bottom.jpg) repeat-x;	border: 1px solid #cacaca;	margin-top: 16px;	padding: 15px;	height: 380px;}.ie8 .sezione_servizi_news {	font-weight: bold;	margin: 2px 20px 2px 1px;	font-size: 14px;	text-align: center;	color: #a5bf5b;}.ie8 #copyright {	font-size: 11px;	color: #7b8082;	float: right;	background: url(Images/sfondo-footer.jpg) no-repeat left;	height: 20px;	padding-top: 20px;	padding-left: 80px;	padding-right: 20px;	position: relative;	top: -30px;}/* per IE 7 */.ie7 #logo img {	float: left;}.ie7 #menu {	float: right;}.ie7 #claim {	width: 300px;	float: left;	text-align: justify;	font-size: 11px;	padding-left: 8px;	padding-top: 5px;}.ie7 #claim strong {	font-size: 13px;}.ie7 #final_claim {	font-size: 16px;	text-align: right;	margin-top: 0px;	position: relative;	top: -8px;}.ie7 .final_claim {	font-size: 16px;	position: relative;	top: -1px;}.ie7 #animaz #angolo {	top: -208px;	right: -623px;	position: relative;	width: 20px;}.ie7 #contenuti_index {	background: #FFF url(Images/sfondo-finestra-bottom.jpg) repeat-x;	border: 1px solid #cacaca;	margin-top: 16px;	padding: 15px;	height: 400px;}.ie7 #contenuti_home {	background: #FFF url(Images/sfondo-finestra-bottom.jpg) repeat-x;	border: 1px solid #cacaca;	margin-top: 16px;	padding: 15px;	height: 390px;}.ie7 #contenuti {	background: #FFF url(Images/sfondo-finestra-bottom.jpg) repeat-x;	border: 1px solid #cacaca;	margin-top: 16px;	padding: 15px;	height: 610px;}.ie7 #contenuti_faq {	background: #FFF url(Images/sfondo-finestra-bottom.jpg) repeat-x;	border: 1px solid #cacaca;	margin-top: 16px;	padding: 15px;	height: 4600px;}.ie7 #contenuti_contact {	background: #FFF url(Images/sfondo-finestra-bottom.jpg) repeat-x;	border: 1px solid #cacaca;	margin-top: 16px;	padding: 15px;	height: 400px;}.ie7 #scarica_firefox {	float: left;	margin-left: 100px;	height: 146px;	width: 350px;}.ie7 #scarica_IE {	float: right;	height: 146px;}.ie7 #scarica_firefox img {	float: left;}.ie7 #scarica_IE img {	float: left;}.ie7 .titolo_scheda img {	float: right;	position: relative;	top: -29px;	right: 9px;}.ie7 .servizio {	text-align: center;	width: 260px;	margin-left: 18px;	padding-top: 5px;	padding-bottom: 6px;	font-size: 11px;}.ie7 .sezione_servizi_news {	font-weight: bold;	margin: 40px 20px 20px 8px;	font-size: 14px;	text-align: center;	color: #a5bf5b;}.ie7 #footer {	background: #e5e4e4;	color: #7b8082;	z-index: -100;	margin: 0px;	padding: 15px 0px 10px 140px;	font-size: 12px;	float: left;}/* per IE 6 */.ie6 #logo img {	float: left;	position: relative;	top: 1px;}.ie6 #menu {	float: right;}.ie6 #animaz {	float: right;	position: relative;	left: -10px;	top: 15px;	width: 628px;}.ie6 #animaz #angolo {	top: -215px;	right: -623px;	position: relative;	width: 20px;}.ie6 #contenuti_index {	background: #FFF url(Images/sfondo-finestra-bottom.jpg) repeat-x;	border: 1px solid #cacaca;	margin-top: 16px;	padding: 15px 5px;	height: 350px;	width: 873px;}.ie6 .titolo_scheda{	font-size: 20px;	padding-left: 10px;	background: #FFF url(Images/sfondo-titolo-finestra.jpg) repeat-x;	border: 1px solid #cacaca;	padding-top: 6px;	margin: 0px;	height: 26px;}.ie6 .titolo_scheda img {	float: right;	position: relative;	top: -29px;	right: 9px;}.ie6 .vai_alla_sezione{	color: #a5bf5b;	font-size: 14px;	text-align: right;	margin-top: 30px;	margin-bottom: 8px;	margin-right: 21px;}.ie6 .browser{	font-size: 14px;	text-align: center;	width: 950px;}.ie6 #scarica_firefox {	float: left;	margin-left: 60px;	height: 146px;	width: 360px;	display: inline;}.ie6 #scarica_IE {	float: right;	height: 146px;}.ie6 #scarica_firefox img {	float: left;}.ie6 #scarica_IE img {	float: left;}.ie6 .scarica_browser a {	font-size: 18px;	float: right;	margin-top: 40px;	width: 160px;	text-decoration: none;	color: #484848;}.ie6 #accedi{	text-transform: uppercase;	text-decoration: blink;	color: #7b8082;	font-size: 25px;	position: relative;	vertical-align: middle;	left: 70px;	top: 20px;	clear: both;}.ie6 #footer {	background: #e5e4e4;	color: #7b8082;	z-index: -100;	margin: 0px;	padding: 15px 0px 10px 140px;	font-size: 12px;	float: left;}/* per Safari */.webkit #claim {	width: 300px;	float: left;	text-align: justify;	font-size: 1.1em;	padding-left: 8px;	padding-top: 5px;}.webkit #contenuti {	background: #FFF url(Images/sfondo-finestra-bottom.jpg) repeat-x;	border: 1px solid #cacaca;	margin-top: 16px;	padding: 15px;	height: 550px;}.mac.webkit #contenuti {	background: #FFF url(Images/sfondo-finestra-bottom.jpg) repeat-x;	border: 1px solid #cacaca;	margin-top: 16px;	padding: 15px;	height: 510px;}.mac.safari #contenuti_contact {	background: #FFF url(Images/sfondo-finestra-bottom.jpg) repeat-x;	border: 1px solid #cacaca;	margin-top: 16px;	padding: 15px;	height: 370px;}.win.webkit #contenuti_contact {	background: #FFF url(Images/sfondo-finestra-bottom.jpg) repeat-x;	border: 1px solid #cacaca;	margin-top: 16px;	padding: 15px;	height: 415px;}.win.webkit #contenuti_faq {	background: #FFF url(Images/sfondo-finestra-bottom.jpg) repeat-x;	border: 1px solid #cacaca;	margin-top: 16px;	padding: 15px;	height: 4550px;}.webkit #float_right-left .corpo_scheda p {	font-size: 14px;	margin-right: 10px;	margin-left: 10px;	text-align: justify;	margin-top: 18px;}.webkit .corpo_scheda #grafico {	float: left;	margin: 0px;	position: relative;	top: 21px;}.webkit .sezione_servizi_news {	font-weight: bold;	margin: 0px 20px 0px 8px;	font-size: 14px;	text-align: center;	color: #a5bf5b;}.mac.webkit .sezione_servizi_news {	font-weight: bold;	margin: 9px 20px 5px 8px;	font-size: 14px;	text-align: center;	color: #a5bf5b;}.webkit #copyright {	font-size: 11px;	color: #7b8082;	background: url(Images/sfondo-footer.jpg) no-repeat left;	height: 20px;	padding-top: 20px;	padding-left: 80px;	padding-right: 20px;	float: right;	position: relative;	top: -32px;	left: -20px;}/* per Firefox */.gecko #claim {	width: 300px;	float: left;	text-align: justify;	font-size: 1.1em;	padding-left: 8px;	padding-top: 5px;}.gecko #contenuti {	background: #FFF url(Images/sfondo-finestra-bottom.jpg) repeat-x;	border: 1px solid #cacaca;	margin-top: 16px;	padding: 15px;	height: 545px;}.mac.gecko #contenuti {	background: #FFF url(Images/sfondo-finestra-bottom.jpg) repeat-x;	border: 1px solid #cacaca;	margin-top: 16px;	padding: 15px;	height: 500px;}.mac.gecko #contenuti_contact {	background: #FFF url(Images/sfondo-finestra-bottom.jpg) repeat-x;	border: 1px solid #cacaca;	margin-top: 16px;	padding: 15px;	height: 370px;}.win.gecko #contenuti_contact {	background: #FFF url(Images/sfondo-finestra-bottom.jpg) repeat-x;	border: 1px solid #cacaca;	margin-top: 16px;	padding: 15px;	height: 410px;}.win.gecko #contenuti_faq {	background: #FFF url(Images/sfondo-finestra-bottom.jpg) repeat-x;	border: 1px solid #cacaca;	margin-top: 16px;	padding: 15px;	height: 4520px;}.mac.gecko .sezione_servizi_news {	font-weight: bold;	margin: 20px 20px 2px 8px;	font-size: 14px;	text-align: center;	color: #a5bf5b;}.gecko .servizio span a {	color: #7b8082;	background: url(Images/arrow.jpg) no-repeat 100% 50%;	padding-right: 10px;	position: relative;	top: 10px;	text-decoration: none;	margin-left: 80px;}.gecko #footer {	background: #e5e4e4;	color: #7b8082;	z-index: -100;	margin: 0px;	padding: 14px 0px 10px 140px;	font-size: 12px;	float: left;}.gecko #copyright {	font-size: 11px;	color: #7b8082;	float: right;	background: url(Images/sfondo-footer.jpg) no-repeat left;	height: 20px;	padding-top: 20px;	padding-left: 80px;	padding-right: 20px;}/* per Opera */.opera #claim {	width: 300px;	float: left;	text-align: justify;	font-size: 1.1em;	padding-left: 8px;	padding-top: 5px;}.opera #contenuti {	background: #FFF url(Images/sfondo-finestra-bottom.jpg) repeat-x;	border: 1px solid #cacaca;	margin-top: 16px;	padding: 15px;	height: 540px;}.win.opera #contenuti_faq {	background: #FFF url(Images/sfondo-finestra-bottom.jpg) repeat-x;	border: 1px solid #cacaca;	margin-top: 16px;	padding: 15px;	height: 4550px;}.win.opera #contenuti_contact {	background: #FFF url(Images/sfondo-finestra-bottom.jpg) repeat-x;	border: 1px solid #cacaca;	margin-top: 16px;	padding: 15px;	height: 400px;}.opera .servizio {	text-align: center;	width: 260px;	margin-left: 18px;	padding-top: 5px;	padding-bottom: 6px;	font-size: 11px;}.opera .servizio span a{	color: #7b8082;	background: url(Images/arrow.jpg) no-repeat 100% 50%;	padding-right: 10px;	position: relative;	top: 9px;	text-decoration: none;	margin-left: 80px;}.opera .servizio span a:hover {	color: #a5bf5b;	background: url(Images/arrow-hover.jpg) no-repeat 100% 50%;	padding-right: 10px;	text-decoration: none;	margin-left: 80px;}.opera .sezione_servizi {	font-weight: bolder;	margin-left: 8px;	margin-top: 18px;	margin-bottom: 5px;}.mac.opera .sezione_servizi_news {	font-weight: bold;	margin: 40px 20px 10px 8px;	font-size: 14px;	text-align: center;	color: #a5bf5b;}.opera .vai_alla_sezione {	color: #a5bf5b;	font-size: 1.1em;	text-align: right;	margin-top: 30px;	margin-bottom: 8px;	margin-right: 21px;}.opera #copyright {	font-size: 11px;	color: #7b8082;	float: right;	background: url(Images/sfondo-footer.jpg) no-repeat left;	height: 20px;	padding-top: 20px;	padding-left: 80px;	padding-right: 20px;	position: relative;	top: -30px;}.opera #accedi {	text-transform: uppercase;	text-decoration: none;	color: #7b8082;	font-size: 25px;	position: relative;	vertical-align: middle;	left: 30px;	top: 20px;}/* per Chrome */.chrome #contenuti {	background: #FFF url(Images/sfondo-finestra-bottom.jpg) repeat-x;	border: 1px solid #cacaca;	margin-top: 16px;	padding: 15px;	height: 507px;}.win.chrome #contenuti {	background: #FFF url(Images/sfondo-finestra-bottom.jpg) repeat-x;	border: 1px solid #cacaca;	margin-top: 16px;	padding: 15px;	height: 520px;}.chrome #contenuti_contact {	background: #FFF url(Images/sfondo-finestra-bottom.jpg) repeat-x;	border: 1px solid #cacaca;	margin-top: 16px;	padding: 15px;	height: 380px;}.chrome .sezione_servizi_news {	font-weight: bold;	margin: 15px 20px 2px 8px;	font-size: 14px;	text-align: center;	color: #a5bf5b;}.win.chrome .sezione_servizi_news {	font-weight: bold;	margin: 2px 20px 0px 8px;	font-size: 14px;	text-align: center;	color: #a5bf5b;}/* periPhone */.iphone.safari #contenuti_contact {	background: #FFF url(Images/sfondo-finestra-bottom.jpg) repeat-x;	border: 1px solid #cacaca;	margin-top: 16px;	padding: 15px;	height: 450px;}.iphone.safari #contenuti_portfolio {	background: #FFF url(Images/sfondo-finestra-bottom.jpg) repeat-x;	border: 1px solid #cacaca;	margin-top: 16px;	padding: 15px;}.iphone.safari #contenuti_faq {	background: #FFF url(Images/sfondo-finestra-bottom.jpg) repeat-x;	border: 1px solid #cacaca;	margin-top: 16px;	padding: 15px;	height: 8900px;}.iphone.safari .scheda_portfolio {	font-size: 12px;	border-bottom: 1px solid #a5bf5b;	padding-bottom: 40px;	text-align: justify;	height: 480px;}.iphone.safari #footer {	background: #e5e4e4;	color: #7b8082;	z-index: -100;	margin: 0px;	padding: 15px 0px 10px 100px;	font-size: 12px;}.iphone.safari #footer #home {	position: relative;	margin: 0px;	padding: 0px;	font-size: 1.5em;}.iphone.safari .elenco_risposte ul li span {	margin-left: 650px;	padding: 0px;	margin-bottom: 0px;	position: relative;	top: 10px;}
