/* CSS Document 
ol, li, dl, dt, dd, img, form, fieldset, input, textarea, blockquote {
	margin: 0; padding: 0; border: 0;
}*/
ol, dl, dt, dd, img, form, fieldset, input, textarea, blockquote {
	margin: 0; padding: 0; border: 0;
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, 
img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, 
dl, dt, dd, ol, fieldset, input, textarea, blockquote, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figure, figcaption, hgroup, 
menu, footer, header, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
}

article, aside, canvas, figure, figure img, figcaption, hgroup,
footer, header, nav, section, audio, video {
	display: block;
}

/*a img {border: 0;}
img { max-width: 100%; max-height: 100%; }

a:link, a:hover, a:visited { font-family: Helvetica, Arial, sans-serif; font-size:12px; line-height:12px; font-weight:bold; color:#008a58; text-decoration:none; }

a.linkGrigioPicc:link, a.linkGrigioPicc:hover, a.linkGrigioPicc:visited { font-family: Helvetica, Arial, sans-serif; font-size:11px; line-height:12px; font-weight:normal; color:#3d3d3f; text-decoration:none; }

.imgRight { margin: 0px 0px 6px 12px; border:0px; }*/
a:link, a:hover, a:visited { font-family: Helvetica, Arial, sans-serif; font-size:12px; line-height:16px; font-weight:bold; color:#484848; text-decoration:none; }
a.bottomLinkPicc:link, a.bottomLinkPicc:hover, a.bottomLinkPicc:visited { font-family: Helvetica, Arial, sans-serif; font-size:11px; line-height:25px; font-weight:bold; color:#FFF; text-decoration:none; }
a.linkTastoneNews:link, a.linkTastoneNews:hover, a.linkTastoneNews:visited { font-family: Helvetica, Arial, sans-serif; font-size:13px; line-height:25px; font-weight:bold; color:#FFF; text-decoration:none; }

h1 { font-family: Helvetica, Arial, sans-serif; font-size:21px; line-height:21px; font-weight:bold; color:#484848; padding: 4px 0px 2px 0px; }
h2 { font-family: Helvetica, Arial, sans-serif; font-size:18px; line-height:21px; font-weight:bold; color:#484848; padding: 20px 0px 0px 0px; }
h3 { font-family: Helvetica, Arial, sans-serif; font-size:14px; line-height:14px; font-weight:bold; color:#919191; padding: 0px; }




.clear { clear: both; }

html, body {
  width: 100%;
  /*height: 100%;*/
  font-size: 100%;
  margin: 0px;
  padding: 0px;
}
body {
	background-color:#ffc617;
	margin: 0px 0px 0px 0px;
	text-align: center;
	font: Arial, Helvetica, sans-serif;
	background-image:url(../images/body_sfuma.jpg);
	background-repeat:repeat-x;
}
.wrapper {
	width: 980px;
	/*height:100%;*/
	margin: 0 auto;
	padding: 0 0px;
	text-align:left;
}
.contenitore {
	width: 980px;
	/*height:100%;*/
	margin: 0 auto;
	clear: both;
	position:relative;
	
}

div.header { width: 980px; height:155px; }
div.logo { width: 250px; height:155px; float:left; position:relative; }
div.contMenu { width: 730px; height:155px; float:left; }
div.menuTop { width: 730px; height:115px; float:left; }
div.menuTopTastoNL { width: 230px; height:23px; padding-top:11px; float:left; margin-left:270px; background-image:url(../images/top_fondo_newsletter.png); background-position:top left; background-repeat:no-repeat; text-align:center; }
div.menuTopTastoAR { width: 159px; height:27px; padding-top:7px; float:left; margin-left:50px; background-image:url(../images/top_fondo_areaClienti.png); background-position:top left; background-repeat:no-repeat; text-align:center; }
div.menuTopLogoFL { width: 245px; height:50px; float:left; margin:20px 5px 5px 480px; }
div.menuPrincipale {
	width: 714px;
	height:40px;
	float:left;
	color: #FFFFFF;
	font-size: 13px;
	font-weight:bold;
	letter-spacing:-0.3px;
	font-family: Helvetica, Arial, sans-serif;
	margin-left:16px;
	padding: 0px;
	background-color: #919191;
	border-radius: 6px 6px 0px 0px;
	box-shadow: 0px -2px 6px 0px #D1D1D1;
	-webkit-box-shadow: 0px -2px 6px 0px #D1D1D1;
	-moz-box-shadow: 0px -2px 6px 0px #D1D1D1;
	float:left;	
}
.menuP { margin-left:-30px; margin-top:5px; }
.menuP ul { float: left; height: 40px; text-align:left; padding: 0px; }
.menuP li { height: 32px; display: inline; float:left; margin:0px; padding: 8px 17px 0 11px; background-image:url(../images/top_menu_filetto.png); background-position:right top; background-repeat:no-repeat; cursor:pointer; }
.menuP li a { color: #FFFFFF; font-size: 13px; font-weight:bold; letter-spacing:-0.3px; font-family: Helvetica, Arial, sans-serif; text-decoration:none; }
.menuP li a:visited { color: #FFFFFF; font-size: 13px; font-weight:bold; letter-spacing:-0.3px; font-family: Helvetica, Arial, sans-serif; text-decoration:none; }
.menuP li a:hover { color: #ffc617; font-size: 13px; font-weight:bold; letter-spacing:-0.3px; font-family: Helvetica, Arial, sans-serif; text-decoration:none; }
div.page {
    width: 930px;
	/*min-height:400px;*/
	background-color:#FFF;
	color: #656463;
	font-size: 13px;
	font-family: Helvetica, Arial, sans-serif;
	padding: 25px 25px 10px 25px;
	border-radius: 6px 0px 0px 0px;
	box-shadow: 0px 4px 6px 0px #D1D1D1;
	-webkit-box-shadow: 0px 4px 6px 0px #D1D1D1;
	-moz-box-shadow: 0px 4px 6px 0px #D1D1D1;
	clear:both;
	background-image:url(../images/top_fondo_citazione.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

div.homeCitazione { width:650px; height:90px; padding: 0px 10px 0px 270px; font-family: 'Yanone Kaffeesatz', sans-serif; font-size:30px; font-weight:300; line-height:34px; text-align:center; }
div.contColonnaNews { width:180px; float:left; }
div.contNews { width:180px; border-bottom:1px solid #333; margin-bottom:30px; }
div.newsTitolo { height:14px; font-family: Helvetica, Arial, sans-serif; font-size:12px; font-weight:bold; line-height:14px; border-bottom:1px solid #333; }
div.newsRigaChiara { width:160px; padding:10px; font-family: Helvetica, Arial, sans-serif; font-size:11px; font-weight:normal; line-height:13px; background-color:#f9f9f9; }
div.newsRigaScura { width:160px; padding:10px; font-family: Helvetica, Arial, sans-serif; font-size:11px; font-weight:normal; line-height:13px; background-color:#f1f1f1; }
div.contSocial { width:180px; height:82px; border-bottom:1px solid #333; }
div.icoSocial { width:47px; margin-right:5px; float:left; }
div.contColonnaPage { width:700px; float:left; margin: 14px 10px 15px 40px; }
div.cont4ColonneHome { width:700px; float:left; border-top:1px solid #b5b5b5; border-bottom:1px solid #b5b5b5; }
div.colonnaHome { width:145px; float:left; padding: 3px 15px 0px 15px; }
div.colonnaHomeIcona { width:145px; height:120px; text-align:center; }
div.colonnaHomeTitolo { width:145px; height:42px; text-align:center; font-family: Helvetica, Arial, sans-serif; font-size:12px; font-weight:bold; line-height:14px; color:#484848; text-transform: uppercase;letter-spacing:-0.3px; }
div.colonnaHomeTesto { width:145px; height:85px; margin-top:3px; text-align:justify; font-family: Helvetica, Arial, sans-serif; font-size:12px; font-weight:normal; line-height:12px; color:#484848; overflow:hidden; }
div.colonnaHomeColore { width:145px; height:6px; margin-top:5px; }
div.cont2ColonneHome { width:700px; float:left; border-bottom:1px solid #b5b5b5; margin-top:35px; position:relative; }
div.colonnaHomeTestoBottom { width:425px; float:left; margin-right:25px; padding-bottom:15px; text-align:justify; font-family: Helvetica, Arial, sans-serif; font-size:13px; font-weight:normal; line-height:18px; color:#484848; min-height:185px; }
div.colonnaHomeFotoBottom {
	width:220px;
	height:185px;
	padding:10px;
	float:left;
	box-shadow: 0px -2px 7px #D1D1D1;
	-webkit-box-shadow: 0px -2px 7px #D1D1D1;
	-moz-box-shadow: 0px -2px 7px #D1D1D1;
	position:absolute;
	bottom:0;
	right:10px;
}	
div.bottom { width: 980px;
	height:30px;
	background-color:#919191;
	color: #FFF;
	font-size: 11px;
	font-family: Helvetica, Arial, sans-serif;
	line-height:30px;
	border-radius: 0px 0px 6px 6px;
	box-shadow: 0px 4px 6px 0px #868686;
	-webkit-box-shadow: 0px 4px 6px 0px #868686;
	-moz-box-shadow: 0px 4px 6px 0px #868686;
	clear:both;
	margin-bottom:30px;
}
div.bottomLegal { width:495px; margin: 0px 25px 0px 20px; float:left; text-align:left; }
div.bottomMenu { width:420px; float:left; text-align:right; margin: 0px 20px 0px 0px; }

div.contColonnaPageInterna {
	width:680px;
	min-height:350px;
	padding: 10px;
	float:left;
	background-color:#FFF;
	margin: 14px 10px 15px 40px;
	box-shadow: 0px -4px 6px #e2e2e2;
	-webkit-box-shadow: 0px -4px 6px #e2e2e2;
	-moz-box-shadow: 0px -4px 6px #e2e2e2;
}
div.AR_contColonnaPageInterna {
	width:680px;
	min-height:350px;
	padding: 10px;
	float:left;
	background-color:#FFF;
	margin: 14px 10px 15px 20px;
	box-shadow: 0px -4px 6px #e2e2e2;
	-webkit-box-shadow: 0px -4px 6px #e2e2e2;
	-moz-box-shadow: 0px -4px 6px #e2e2e2;
}
div.pageInternaFotoTop { width:680px; text-align:left; }
div.pageInterna2colonne { width:680px; margin-top:10px; }
div.pageInternaTesto {  width:405px; float:left; margin-right:30px; border-top:1px solid #b5b5b5; padding-top:7px; text-align:justify; font-family: Helvetica, Arial, sans-serif; font-size:12px; font-weight:normal; line-height:17px; color:#484848; }
div.pageInternaColonnaDx { width:245px; float:left; border-top:1px solid #b5b5b5; }
div.colonnaDxContFoto { width:245px; }
div.colonnaDxFoto { width:221px; padding:9px; border-right:6px solid #b5b5b5; text-align:center; font-family: Helvetica, Arial, sans-serif; font-size:12px; font-weight:bold; line-height:14px; color:#484848; text-transform: uppercase;letter-spacing:-0.3px; background-color:#f9f9f9; border-bottom:1px solid #b5b5b5; }
div.colonnaDxIcoDove { width:35px; margin-right:5px; float:left; }
div.colonnaDxTestoDove { width:180px; float:left; font-family: Helvetica, Arial, sans-serif; font-size:12px; font-weight:normal; line-height:15px; color:#484848; text-align:left; text-transform:none; }

div.pageInterna2colonneNews { width:675px; margin-top:10px; }
div.pageInternaTestoNews {  width:675px; float:left; border-top:1px solid #b5b5b5; padding-top:7px; text-align:justify; font-family: Helvetica, Arial, sans-serif; font-size:12px; font-weight:normal; line-height:17px; color:#484848; }
div.pageInternaNewsTop {  width:400px; margin-right:15px; float:left; }
div.pageInternaNewsTopCombo {  width:260px; float:left; text-align:right; }
div.pageInternaNewsSingola { width:670px; padding: 0px 0px 10px 5px; font-family: Helvetica, Arial, sans-serif; font-size:13px; font-weight:normal; line-height:16px; color:#484848; border-bottom:1px solid #b5b5b5; }
div.pageIternaNewsTastone { width:675px; height:25px; margin-top:15px; background-color:#ffc617; text-align:center; line-height:25px; }

div.contNewsSingolaData { width:70px; height:16px; margin:10px 0px 0px 0px; float:left; background-color:#FFF; text-align:center; line-height:16px; font-family: Helvetica, Arial, sans-serif; font-size:11px; font-weight:normal; border:1px solid #ffc617; }
div.newsSingolaIcoAllegato { width:18px; float:left; text-align:center; margin:10px 0px 0px 0px; }


div.pageInternaAR_contLogin { width:680px; float:left; border-top:5px solid #ffc617; padding-top:1px; text-align:justify; font-family: Helvetica, Arial, sans-serif; font-size:12px; font-weight:normal; line-height:17px; color:#484848; }
div.AR_contLogin_campi {  width:360px; float:left; font-family: Helvetica, Arial, sans-serif; font-size:12px; font-weight:normal; line-height:17px; color:#484848; margin: -1px 0px 40px 45px; }
div.AR_login_rigaTop { width:360px; float:left; font-family: Helvetica, Arial, sans-serif; font-size:14px; font-weight:normal; line-height:22px; color:#919191; border-bottom:1px solid #919191; padding: 10px 0px 3px 0px; margin-bottom:15px; }
div.AR_login_rigaTop_ico { width:25px; width:22px; float:left; }
div.AR_login_rigaTop_scr { width:335px; float:left; }
div.AR_login_rigaInput { font-family: Helvetica, Arial, sans-serif; font-size:12px; font-weight:bold; line-height:14px; color:#919191; margin-bottom:10px; }
div.AR_login_rigaTasto {  width:348px; text-align: right; padding:10px 12px 0px 0px; }
div.AR_login_rigaRichiediPassword { width:360px; float:left; margin-top:20px; border-top:1px solid #919191; text-align:right; }
.AR_testoform { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #484848; font-weight: normal; text-decoration: none; background-color: #f9f9f9; border:1px solid #CCC; width:345px; height:28px; padding-left:5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

div.pageInternaTestoAR { width:680px; float:left; border-top:1px solid #b5b5b5; padding-top:1px; text-align:justify; font-family: Helvetica, Arial, sans-serif; font-size:12px; font-weight:normal; line-height:17px; color:#484848; }
div.AR_top_icona_big { width:42px; height:30px; float:left; background-color:#4d4d4d; text-align:center; padding-top:8px; }
div.AR_top_sei_in { width:623px; height:38px; float:left; background-color:#ffc617; text-align:left; font-family: Helvetica, Arial, sans-serif; font-size:16px; line-height:38px; font-weight:bold; color:#484848; padding: 0px 10px 0px 5px; }
div.AR_riga_doc { width:680px; min-height:30px; float:left; background-color:#e2e2e2; margin: 2px 0px 0px 0px; font-family: Helvetica, Arial, sans-serif; font-size:12px; line-height:16px; font-weight:normal; color:#484848; }
div.AR_riga_doc_daleggere { width:680px; min-height:30px; float:left; background-color:#e2e2e2; margin: 2px 0px 0px 0px; font-family: Helvetica, Arial, sans-serif; font-size:12px; line-height:16px; font-weight:bold; color:#484848; }
div.AR_doc_data { width:75px; min-height:22px; float:left; background-color:#e2e2e2; text-align:left; padding:8px 0px 3px 5px; }
div.AR_doc_titolo { width:425px; min-height:22px; float:left; background-color:#e2e2e2; text-align:left; display:inline-block; padding:8px 20px 5px 5px; }
div.AR_doc_icona { width:22px; height:22px; margin:5px 15px 0px 0px; float:left; background-color:#ffc617; }
div.AR_contColonna_Cartelle { width:200px; float:left; }
div.AR_colCartelle_Riga_Cliente { font-family: Helvetica, Arial, sans-serif; font-size:12px; line-height:14px; font-weight:normal; color:#484848; text-align:left; margin: 15px 0px 3px 0px; }
div.AR_colCartelle_ContRighe { border-top:1px solid #484848;  }
div.AR_colCartelle_RigaFolder { width:200px; height:30px; float:left; background-color:#ffc617; margin-bottom:1px; }
div.AR_colCartelle_RigaFolder_ico { width:34px; height:25px; float:left; background-color:#484848; text-align:center; padding-top:5px; }
div.AR_colCartelle_RigaFolder_nome { width:161px; height:30px; float:left; background-color:#ffc617; font-family: Helvetica, Arial, sans-serif; font-size:12px; line-height:30px; font-weight:normal; color:#484848; padding-left:5px; }
div.AR_colCartelle_RigaFolder_nome_daleggere { width:161px; height:30px; float:left; background-color:#ffc617; font-family: Helvetica, Arial, sans-serif; font-size:12px; line-height:30px; font-weight:bold; color:#484848; padding-left:5px; }
div.AR_colCartelle_RigaLogout { width:200px; border-top:1px solid #484848; clear:both; }
div.AR_ico_logout { width:34px; height:30px; float:left; background-color:#FFF; text-align:center; padding-top:5px; } 
div.AR_scr_logout { width:151px; height:30px; float:left; font-family: Helvetica, Arial, sans-serif; font-size:12px; line-height:30px; font-weight:bold; color:#484848; }
div.AR_contPagine { width:660px; min-height:18px; background-color:#ffc617; font-family: Helvetica, Arial, sans-serif; font-size:13px; line-height:16px; font-weight:bold; color:#484848; padding:10px 10px 5px 10px; clear:both; }
a.linkAR_pag:link, a.linkAR_pag:hover, a.linkAR_pag:visited { font-family: Helvetica, Arial, sans-serif; font-size:13px; line-height:16px; font-weight:bold; color:#FFF; text-decoration:none; }
a.linkAR_richiedi:link, a.linkAR_richiedi:hover, a.linkAR_richiedi:visited { height:22px; font-family: Helvetica, Arial, sans-serif; font-size:12px; line-height:22px; font-weight:normal; color:#919191; text-decoration:none; }

