a.foto, img.foto {padding: 4px;border: 1px solid #E3E3E3;}

div.share {margin: 20px 0 15px 0;height: 20px;width: 100%;}
div.share .right {float: right;width: 150px;}
div.share .right a {margin: 0 3px;}

.actions {margin: 20px 0 25px 0;width: 100%;}
.functions, .paginazione {text-align: center;}
p.messaggio {color: #270;font-weight: bold;}
p.messaggio.errore {color: #A30;}

table.assistenza {width:500px;}
table.assistenza td {text-align: center;}
table.assistenza td img {padding:4px;border:1px solid #e3e3e3;}

/* megamenu */
#navigation li.megamenu a {background:url(../c_grafica/ilnprofilo/sub-indicator.png) no-repeat 90% 50% transparent;padding: 10px 35px 10px 20px;}
#navigation li.megamenu a:hover, #navigation li.megamenu a.selected, #navigation li.megamenu a.current {background-color: #069;}
#navigation li.megamenu .megamenuWrap {display: none;background-color: #069;border: 1px solid #027DA9;border-top: none;padding: 20px;width: 918px;position: absolute;left: 0;top: 36px;margin: 0;text-align: center;z-index: 1;box-shadow: 0 2px 3px 0 #124974;-webkit-box-shadow: 0 2px 3px 0 #124974;-moz-box-shadow: 0 2px 3px 0 #124974;}
#navigation li.megamenu .megamenuWrap a {background: none;display: inline;margin: 0;padding: 0;border: 0;float: none;height: auto;font-weight: normal;}
#navigation li.megamenu .megamenuWrap a:hover {margin: 0;padding: 0;border: 0;}
#navigation li.megamenu .megamenuWrap dl.submenu {display: block;float: left;width: 100%;margin: 0;padding: 0;text-align: center;}
#navigation li.megamenu .megamenuWrap dl.submenu dt {color: #fff;font-size: 24px;font-weight: normal;padding: 0 0 10px 0;}
#navigation li.megamenu .megamenuWrap dl.submenu dd {float: left;margin: 0 10px 10px 10px;padding: 0;font-weight: normal;font-size: 14px;width: 162px;height:122px;}
#navigation li.megamenu .megamenuWrap dl.submenu dd a {display: block;padding: 6px;border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;width: 150px;height: 110px;}
#navigation li.megamenu .megamenuWrap dl.submenu dd a:hover {background-color: #008FCC;}
/*#navigation li.megamenu .megamenuWrap dl.submenu dd.prodotto {width: 162px;height:122px;}
#navigation li.megamenu .megamenuWrap dl.submenu dd.prodotto a {width: 150px;height: 110px;}*/
#navigation li.megamenu .megamenuWrap p.catalogo {clear: left;width: 100%;margin: 0;padding: 0;text-align: center;font-size: 13px;}
#navigation li.megamenu.catalogo .megamenuWrap dl.submenu {margin: 0 0 20px 0;border-bottom: 1px solid #027DA9;}
#navigation li.megamenu.clienti .megamenuWrap {width: 365px;left: 475px;}
/*#navigation li.megamenu.clienti .megamenuWrap dl.submenu dd.sezione a {width: 100px;}*/

/* Carrello checkoutSteps */
#checkoutSteps {background-color:#f2f2f2;line-height: 32px;height: 32px;margin-bottom: 20px;float: left;width: 100%;color: #333;}
#checkoutSteps.complete {background-color: #fce4bb;}
#checkoutSteps span {height:32px;padding: 0 32px 0 16px;background: url(../c_grafica/ilnprofilo/step_arrow.gif) no-repeat right top;float: left;display: block;}
#checkoutSteps span.current {color: #333;background-color: #fce4bb;background-image: url(../c_grafica/ilnprofilo/step_arrow_current.gif);font-weight: bold;}
#checkoutSteps span.done {color: #744a02;background-color: #fce4bb;background-image: url(../c_grafica/ilnprofilo/step_arrow_done.gif);font-weight: bold;}
#checkoutSteps span.last {background-image: none;}

/* breadcrumb */
#breadcrumb {margin-bottom: 15px;color: #999;font-size: 13px;line-height: 18px;border-bottom: 1px solid #E3E3E3;}
#breadcrumb strong {color: #690;font-weight: normal;}
#breadcrumb a {text-decoration: none;}
#breadcrumb a:hover {text-decoration: underline;}

/* sidebar */
#sidebar dl {margin: 0 0 20px 0;}
#sidebar dt {background-color:#0799d7;color:#fff;font-size:14px;font-weight: bold;padding:7px 10px 7px 36px;}
#sidebar dd {padding: 7px 0;text-align: center;}
#sidebar dd.border {border-top: 2px solid #e4e4e4;}
#sidebar dd.left {text-align: left;}

#sidebar dl.store dt {background: url(../c_grafica/ilnprofilo/ico_network.png) no-repeat 4px 1px #0799d7;}
#sidebar dl.store dd.search {padding-top: 10px;}
#sidebar dl.store input.search {width:155px;}
#sidebar dl.store input.promo {width:140px;}

#sidebar a.cart {background-image: url(../c_grafica/ilnprofilo/ico_cart_mini.png);background-repeat: no-repeat;background-position: 6px 4px;}
#sidebar a.cart:hover {background-image: url(../c_grafica/ilnprofilo/ico_cart_mini_hover.png);}
#sidebar a.cart span.count {float: right;}

#sidebar table.ordine {text-align: left;width: 100%;border: 1px solid #E3E3E3;margin-top: 10px;}
#sidebar table.ordine td {font-size: 11px;border-bottom: 1px solid #E3E3E3;padding: 6px;}
#sidebar table.ordine th {font-size: 12px;padding: 6px;}
#sidebar table.ordine .quantita, #sidebar table.ordine .prezzo {text-align: right;width: 60px;}

#sidebar dl.register dt {background: url(../c_grafica/ilnprofilo/ico_community.png) no-repeat 3px 1px #0799d7;}
#sidebar dl.user dt {background: url(../c_grafica/ilnprofilo/ico_user.png) no-repeat 3px 1px #0799d7;}
#sidebar dl.user span.avatar {display: block;width:128px;height:128px;margin:10px auto;padding:6px;border:solid 1px #e3e3e3;}

#sidebar dl dd.registrationBenefits a.register {color: #FFF843;background-color: #124974;text-decoration: none;font-size: 13px;border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;padding: 4px 8px;margin: 3px auto;text-align: center;}
#sidebar dl dd.registrationBenefits a.register:link, #colonnaDx dl.boxUtente dd.registrationBenefits a.register:visited {color: #FFF843;text-decoration: none;}
#sidebar dl dd.registrationBenefits a.register:hover, #colonnaDx dl.boxUtente dd.registrationBenefits a.register:active {background-color: #0799D7;text-decoration: none;}

/* home page */
#boxHome {padding:20px 20px 30px 20px;float:left;width: 920px;}
#boxHome dl {float: left;}
#boxHome dl dd {float: left;width: 199px;height: 200px;padding: 0;text-align: center;margin:0 15px;background-image: url(../c_grafica/ilnprofilo/bkg_dl_home.jpg);background-repeat:no-repeat;}
#boxHome dl dd.about {background-position: 0 0;}
#boxHome dl dd.network {background-position: -230px 0;}
#boxHome dl dd.community {background-position: -460px 0;}
#boxHome dl dd.cart {background-position: -690px 0;}
#boxHome dl dd h3 {color: #333;font-size: 14px;margin: 0;text-align: center;font-weight: normal;line-height: 18px;}
/*#boxHome dl dd h4 {color: #333;font-size: 14px;margin: 0;text-align: center;font-weight: normal;line-height: 18px;}*/
#boxHome dl dd a {margin: 16px auto 8px auto;text-decoration:none;width:146px;padding:104px 0 0 0;height:36px;font-size: 20px;line-height: 22px;color:#fff;font-weight: bold;display: block;background-image: url(../c_grafica/ilnprofilo/btn_home.png);background-repeat:no-repeat;}
#boxHome dl dd a:hover {background-image: url(../c_grafica/ilnprofilo/btn_home_hover.png);}
#boxHome dl dd.about a {background-position: -292px 0;text-shadow: 0 -1px 1px #025c7f;}
#boxHome dl dd.network a {background-position: 0 0;text-shadow: 0 -1px 1px #495801;}
#boxHome dl dd.community a {background-position: -146px 0;text-shadow: 0 -1px 1px #6d3427;}
#boxHome dl dd.cart a {background-position: -439px 0;text-shadow: 0 -1px 1px #a36a03;}
#boxHome.en dl dd {margin: 0 53px;}

#content h2.home .social {float: right;}

/* Dl generiche box Primo Piano */
#content dl.boxPrimoPiano dt {font-size:24px;line-height: 30px;font-weight:bold;padding:5px 0;color:#0799d7;/*border-bottom:2px solid #E3E3E3;*/}
#content dl.boxPrimoPiano dd {padding-top:10px;}
#content dl.boxPrimoPiano dd.actions {padding: 10px 0;}

#content.home dl.boxPrimoPiano dt {padding: 3px 0 5px 0;}
#content.home dl.boxPrimoPiano dd {padding: 12px 0;}

/* news */
#content dl.boxPrimoPiano dd.news {padding: 0 0 10px 0;margin-top: 10px;border-bottom: 1px solid #E3E3E3;}
#content dl.boxPrimoPiano dd.news.foto {min-height: 100px;}
#content dl.boxPrimoPiano dd.news p {margin: 0;}
#content dl.boxPrimoPiano dd.news p.titolo {font-size: 14px;font-weight: bold;}
#content dl.boxPrimoPiano dd.news p.titolo a {text-decoration: none;}
#content dl.boxPrimoPiano dd.news p.titolo a:hover {text-decoration: underline;}
#content dl.boxPrimoPiano dd.news a.foto {display: block;float: left;margin: 0 10px 5px 0;width: 120px;height: 90px;overflow: hidden;}
#content dl.boxPrimoPiano dd.news a.foto:hover {border-color: #690;}
#content dl.boxPrimoPiano dd.news a.foto img {width: 100%;}
#content dl.boxPrimoPiano dd.news p.info {font-size: 11px;line-height: 13px;color: #888;}
#content dl.boxPrimoPiano dd.news p.info .data {font-weight: bold;float: right;}
#content dl.boxPrimoPiano dd.news p.info .tipo {font-weight: bold;color: #690;}
#content dl.boxPrimoPiano dd.news p.strillo {}

#content dl.boxPrimoPiano dd.news.portfolio {}
#content dl.boxPrimoPiano dd.news.portfolio a.foto {float: right;margin: 0 0 5px 10px;width: 160px;height: 80px;}

#content .dettaglioNews {}
#content .dettaglioNews p.info {line-height: 14px;color: #888;}
#content .dettaglioNews p.info .data {font-weight: bold;float: right;}
#content .dettaglioNews p.info .tipo {font-weight: bold;color: #690;}
#content .dettaglioNews h3 {margin-top: 5px;}
#content .dettaglioNews a.foto {display: block;float: left;margin: 0 10px 10px 0;}
#content .dettaglioNews a.foto:hover {border-color: #690;}
#content .dettaglioNews.portfolio img.foto {display: block;float: right;margin: 0 0 10px 10px;padding: 4px;border: 1px solid #E3E3E3;}

/* portfolio */
#content dl.boxPrimoPiano.portfolio {width:100%;background: url(../c_grafica/ilnprofilo/bkg_case_history.jpg) no-repeat bottom center;float: left;margin-bottom: 25px;padding-bottom: 50px;}
#content dl.boxPrimoPiano.portfolio dd.portfolio {padding: 10px;margin: 10px;width: 180px;height: 150px;float: left;display: block;text-align: center;background: url(../c_grafica/ilnprofilo/dot-trasp.png) repeat left top;}
#content dl.boxPrimoPiano.portfolio dd.portfolio a.titolo {text-decoration: none;display: block;font-size: 13px;}
#content dl.boxPrimoPiano.portfolio dd.portfolio a.titolo:hover {text-decoration: underline;}
#content dl.boxPrimoPiano.portfolio dd.portfolio a.foto {display: block;width: 160px;height: 80px;overflow: hidden;margin: 0 auto 5px auto;}
#content dl.boxPrimoPiano.portfolio dd.portfolio a.foto:hover {border-color: #690;}
#content dl.boxPrimoPiano.portfolio dd.portfolio a.foto img {}
#content dl.boxPrimoPiano.portfolio dd.portfolio a.foto:hover img {}
/*#content dl.boxPrimoPiano.portfolio dd.actions {clear: left;}*/

#content div.tornaSu {margin-top: 20px;text-align: right;}
#content div.tornaSu a {padding:0 0 0 14px;background: url(../c_grafica/ilnprofilo/ico_up.gif) no-repeat left center;text-decoration: none;font-weight: bold;}

/* footer */
#footer dl.boxFooter {width:204px;margin: 0 18px;float: left;}
#footer dl.boxFooter dt {height:34px;padding:9px 0 0 15px;background: url(../c_grafica/ilnprofilo/dt_footer.png) no-repeat left bottom transparent;font-weight: bold;font-size: 12px;text-transform: uppercase;}
#footer dl.boxFooter dd {padding:8px;}
#footer dl.boxFooter dd a {text-decoration: none;color:#fff;}
#footer dl.boxFooter dd a span {font-size: 11px;font-weight: normal;}
#footer dl.boxFooter dd a:hover {color:#fff708;}
#footer dl.boxFooter dd a.contatti {text-transform: uppercase;font-weight: bold;width:142px;height:22px;display: block;padding:4px 0 0 32px;margin:14px 0 18px 0;background: url(../c_grafica/ilnprofilo/btn_contatti.png) no-repeat left top transparent;}
#footer dl.boxFooter dd ul {list-style: none;padding: 0;}
#footer dl.boxFooter dd ul li {padding:4px 0;}
#footer dl.boxFooter dd ul li a {font-weight: bold;}
#footer dl.boxFooter dd a.validXhtml {margin-right: 10px;}
#footer dl.boxFooter dd a.lang img {border: 1px solid #666;}
#footer dl.boxFooter dd p {margin: 7px 0;}
#footer dl.boxFooter dd p.social {padding:4px 2px;background: url(../c_grafica/ilnprofilo/bkg_condividi.png) no-repeat left top transparent;}
#footer dl.boxFooter dd p.social a {margin:0 1px;}

/* questionari */
#ILNquestionari {}

#ILNquestionari dl.elencoQuestionari {margin: 0;padding: 0;border: 0;}
#ILNquestionari dl.elencoQuestionari dt {margin: 0;padding: 0;background-image: none;color: #333;font-size: 13px;}
#ILNquestionari dl.elencoQuestionari dd {margin: 0;padding: 0;border: none;}
#ILNquestionari dl.elencoQuestionari dd a {text-decoration: none;}
#ILNquestionari dl.elencoQuestionari dd a:hover {text-decoration: underline;}
#ILNquestionari dl.elencoQuestionari dd.compila {text-align: right;margin-bottom: 10px;font-weight: bold;}

#ILNquestionari h1.questionarioTitolo {}
#ILNquestionari h3.questionarioTitolo {}
#ILNquestionari p.questionarioDescrizione {}
#ILNquestionari p.numeroPagine {text-align: right;}
#ILNquestionari div.pagina {}
#ILNquestionari h3.paginaTitolo {}
#ILNquestionari p.paginaNote {}
#ILNquestionari table.domanda {}
#ILNquestionari table.domanda th.domandaTitolo {text-align: left;font-size: 12px;}
#ILNquestionari table.domanda th.domandaTitolo strong.domandaNumero {}
#ILNquestionari table.domanda th.domandaTitolo p.domandaNota {font-weight: normal;text-align: left;font-size: 11px;}
#ILNquestionari table.domanda th.domandaTitolo p.domandaNota em {display: block;font-size: 10px;float: right;}
#ILNquestionari table.domanda input.input {/*width: 300px;*/}
#ILNquestionari table.domanda input.input.cap {/*width: 50px;*/}
#ILNquestionari table.domanda input.input.alfanumerico {/*width: 150px;*/}
#ILNquestionari table.domanda input.input.datanascita {/*width: 100px;*/}
#ILNquestionari table.dipendeDaPrecendente {margin-left: 32px;width: 95%;}
#ILNquestionari p.inviaRisposte {text-align: center;}

#tooltip {
	z-index: 3000;
	position: absolute;
	display: block;
	width: 220px;
	margin: 0;
	padding: 20px;
	text-align: left;
	color: #333;
	font-weight: normal;
	border: 3px solid #333;
	background-color: #FFF;
	text-decoration: none;
	font-size: 14px;
	line-height: 18px;
	border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;
	box-shadow: 0 3px 6px 0 #999;-webkit-box-shadow: 0 3px 6px 0 #999;-moz-box-shadow: 0 3px 6px 0 #999;
}
#tooltip h3 {font-size: 16px;font-weight: normal;color: #333;line-height: 20px;margin: 0 0 10px 0;padding: 0;}
#tooltip div.body {width: 220px;text-align: left;}
#tooltip div.url {display: none;}
#tooltip.about {background-color: #F2FBFF;border-color: #2AB0E8;}
#tooltip.network {background-color: #F9FCE9;border-color: #A2B92A;}
#tooltip.community {background-color: #FAF2EF;border-color: #C6744E;}
#tooltip.cart {background-color: #FCF2D9;border-color: #E09000;}
#tooltip.about h3 {color: #0497D5;}
#tooltip.network h3 {color: #708A00;}
#tooltip.community h3 {color: #AF5D38;}
#tooltip.cart h3 {color: #DA7700;}

table td a.labelTestimonial {padding:20px 0;display:block;background: url(../c_grafica/ilnprofilo/label_testimonial.gif) no-repeat center transparent;}
table td a.labelTestimonial:hover {background: url(../c_grafica/ilnprofilo/label_testimonial_on.gif) no-repeat center transparent;}

p.accesso {padding:30px 10px;text-align:center;width:360px;margin:20px auto;border:1px solid #e3e3e3;border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;font-size: 14px;}
p.accesso a {margin: 0 12px;}