/* ---- GENERICI ---- */
body {
	margin: 0;
	padding: 16px 0 0 0;
	font: 10px Verdana, Geneva, sans-serif;
	color: #707070;
	background-image: url(/images/icon/bg_page.gif);
}
#container {
	margin: 0 auto;
	padding: 0;
	width: 841px;
}
#containerFilo {
	border: none;
	margin: 0;
	padding: 0;
	width: 841px;
	border: 1px solid #E5E5E5;
	background: #FFF;
	overflow: auto;
}
#menuFlash {
	margin: 0;
	padding: 0;
	width: 841px;
	height: 254px;
}
*, form, input, select {
	margin: 0;
	padding: 0;
}
fieldset { 
	border: 0; 
	margin: 0; 
	padding: 0;
}
fieldset legend, .none, hr {
	display: none;
	padding-left: 20px;
}

ul, li {
	list-style-type: none;	
}

img {
	border: none;
}
a {	
	color: #002774;	
	text-decoration: none;
}
td {	
	padding: 5px;
	vertical-align: top;
}
dd {	
	padding-left: 8px;
}
a:hover {	
	color: #002774;	
	text-decoration: underline;
}

table {
	border-collapse: collapse;
}

.blu {	
	color: #002774;	
}

.red {	
	color: #FF0000;	
}
.upperCase {	
	text-transform: uppercase;	
}
.txtSpazio {	
	padding-bottom: 10px;	
}
.clear {	
	clear: both;	
	height: 0;
	overflow: hidden;
	font-size: 1px;
}
.selectCss {
	border: none;
	border: 1px solid #CCC;
	height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-bottom: 5px;
}
.selectCss2, .selectCss3, .selectCss4, .selectCss5 {
	border: none;
	border: 1px solid #CCC;
	height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.selectCss2 {
	margin-right: 20px;
}
.selectCss3 {
	margin: 10px 5px 0px 5px;
}
.selectCss4 {
	margin-right: 15px;
	float: left;
}
.selectCss5 {
	font-size: 9px;
}
.inputCss {
	border: none;
	border: 1px solid #CCC;
	height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 0px;
	font-weight: bold;
}
.inputCss2 {
	border: 1px solid #CCC;
	height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 150px;
	margin-top: 0px;
	font-weight: bold;
}
.inputCssSmall {
	border: none;
	border: 1px solid #CCC;
	height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 0px;
	font-weight: bold;
	width: 60px;
	margin-bottom:5px;
}
.textareaCss {
	padding:5px;
	border: none;
	border: 1px solid #CCC;
	width: 540px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 150px;
	margin-bottom:3px;
}
.font11 {
	font-size: 11px;
}
ul#faq p {
	padding-left: 23px;
}
/* ---- FINE GENERICI ---- */

/* ---- TEMPLATE homepage ---- */
.area1, .area2, .area3, .area4, .area5, .area6, .area7, .area8, .area9, .area10, .area11, .area12 {
	border: none;
	padding: 10px;
	float: left;
	border-top: 1px solid #E5E5E5;
	text-align: center;
	width: 189px;
}
.area2, .area3, .area4, .area6, .area7, .area8, .area10, .area11, .area12 {
	border-left: 1px solid #E5E5E5;
}
.area1, .area2, .area3, .area4 {
	height: 122px;
}
.area1, .area2, .area5, .area6, .area9, .area10 {
	width: 190px;
}

/* ---- FINE TEMPLATE homepage ---- */
/* ---- T3_generico ---- */
#contenutoTotale {
	width: 841px;
	background: transparent url(/images/bg_contenuto.gif) 631px 0 no-repeat;
	overflow: auto;
}
#contenutoSx {
	width: 631px;
	text-align: left;
	vertical-align: top;
	float: left;
}
#contenutoDx {
	width: 210px;
	vertical-align: top;
	float: left;
}
h2 {
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin: 10px 10px 0px 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #E5E5E5;
	color: #1A3C86;
}
.testoContenutoSx {
	margin-left: 10px;
	padding: 10px 10px;
}
#footer {
	position: relative;
	color: #707070;
	line-height: 20px;
	padding: 8px 0px;
	width: 843px;
	background: #FFF;
}
#footer a {
	color: #707070;
	text-decoration: none;
}
#footerDx a {
	position: absolute;
	right: 0;
	top: 8px;
	text-align: right;
	background: url(/images/icon/limone.gif) 0 0 no-repeat;
	width: 120px;
}
/* FINE T3_generico */
/* ----- FUNCTION ----- */
/*.functionContenutoSx {
	text-align: center;
}*/
.functionMappa {
	padding: 0 20px;
}
.functionMappaContenuto {
	float: left;
	margin-right: 1px;
	margin-bottom: 10px;
	width: 190px;
	border-left: 1px solid #B5B6B5;
}
.functionMappaTestata {
	background-color: #B5B6B5;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.functionMappaTestata a {
	padding: 0px 0px 5px 3px;
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
}
.functionMappaSquareB, .functionMappaSquareW {
	width: 7px;
	height: 7px;
	float: left;
	margin: 3px 5px 0 5px;
	font-size: 5px;
	background: #001d61;
	display: inline;
}
.functionMappaSquareW {
	border: 1px solid #001d61;
	margin-left: 20px;
	background: #FFF;
}
.functionMappaTxt {
	float: left;
}
Table.formCV td { /*da eliminare in futuro*/
	color: #002774;
	font-weight: bold;
	padding: 5px 10px;
	margin: 0;
	border: 0px;
	vertical-align:top;
}
.functionPromoBordo {
	background-color: #E1E1E1;
	padding: 1px 1px 1px 0;
	width: 615px;
	clear: both;
}
.functionPromo {
	border: none;
	background-color: #E1E1E1;
	padding: 5px 5px 5px 10px;
	border: 1px solid #FFF;
	width: 598px;
	position: relative;
}
.functionPromoField, .functionPuntiFieldTxt, .functionPuntiFieldTxt2, .functionPuntiFieldTxt3, .functionPuntiFieldTxt4 {
	padding: 15px 0 0px 10px;
	float: left;
}
.functionPuntiFieldTxt {
	padding-top: 22px;
	width: 330px;
}
.functionPuntiFieldTxt2 {
	padding-left: 12px;
	width: 330px;
}
.functionPuntiFieldTxt3 {
	padding-top: 18px;
	width: 460px;
}
.functionPuntiFieldTxt4 {
	padding-right: 50px;
}
.functionPromoButton {
	clear: both;
	border: none;
	border-top: 1px double #AAA;
	padding-top: 5px;
	margin-top: 10px;
	text-align: right;
	cursor: pointer;
}
.functionPromoRis {
	padding: 0px 10px;
	clear: both;
	margin: 10px 0;
}
.functionRisultati { 
	padding: 0px 5px; 
	width: 611px;
	margin-bottom: 10px;
	position: relative;
}
.functionRisultatiTesto, .functionRisultatiCitta { 
	padding: 3px 5px; 
}
.functionRisultatiCitta {  
	font-weight: bold;
	background-color: #e4e4e4;
}
.functionRisultatiBlocco { 
	padding: 5px 0 2px 5px;
	border-top: 1px solid #e4e4e4;
	width: 606px;
	overflow: auto;
}
.functionRisultatiTipo, .functionRisultatiVis {  
	float: left;
	padding-top: 15px;
	width: 250px;
}
.functionRisultatiVis {  
	width: 144px;
}
.functionRisultatiHtml, .functionRisultatiFlash, .functionRisultatiNatale {  
	width: 167px;
	height: 18px;
	float: left;
	padding-left: 5px;
	padding-top: 2px;
	margin-left: 5px;
	display: inline;
}
.functionRisultatiNatale {  
	margin-top: 14px;
	text-decoration: underline;
}
.functionRisultatiFlash {  
	border-top: 1px solid #e4e4e4;
	line-height: 20px;
	margin-top: 2px;
}
.functionRisultatiImage {  
	float: left;
}
.imgCalendar {  
	vertical-align: bottom;
}
#popUpDiv2 {  
	position: absolute;
	visibility: visible;
	background-color: white;
	z-index: 40;
}
.functionElencoPunti, .functionElencoPunti2 {  
	float: left;
	width: 430px;
	border-top: 10px solid #E5E5E5;
}
.functionElencoPunti2 {  
	width: 180px;
}
.functionElencoCap, .functionElencoOra  {  
	border-top: 2px solid #E5E5E5;
	padding-left: 430px;
	height: 15px;
}
.functionSchedaTitolo {  
	background-color: #E4E4E4;
	padding: 10px;
	margin-right: 10px;
	font-weight: bold;
}
.functionSchedaSx, .functionSchedaDx {  
	float: left;
	width: 390px;
	margin: 20px 0;
	padding-left: 10px;
}
.functionLabelSx {  
	margin: 0px 10px 6px 0;
	font-weight: bold;
	width: 70px;
	float: left;
	color: #002774;
}
.functionLabelDx {  
	margin: 0px 10px 6px 0;
	width: 300px;
	float: left;
}
.functionLabelDx td {  
	padding: 0;
}
.functionBloccoPromo {  
	float: left;
	margin-right: 34px;
	padding-top: 5px;
}
.bloccoPromoSfondo {  
	background: #E4E4E4;
	padding: 3px;
	margin-top: 3px;
}
.functionSchedaPercorso {  
	background-color: #E4E4E4;
	padding: 3px;
	font-weight: bold;
	color: #002774;
	margin: 10px 0 15px 0;
}
.bloccoPercorsoSx p, .bloccoPercorsoDx p {  
	padding-bottom: 10px;
}
.bloccoPercorsoSx {  
	float: left;
	width: 160px;
}
.bloccoPercorsoDx {  
	float: left;
	width: 230px;
}
.functionSchedaReparti {  
	clear: both;
	padding: 0 10px 10px 0;
}
.schedaRepartiBg {  
	background: #F2F2F2;
	margin-top: 10px;
	width: 821px;
}
.schedaRepartiImg, .schedaRepartiTxt {
	width: 40px;
	height: 32px;
	float: left;
	background: #F2F2F2;
}
.schedaRepartiTxt {
	width: 120px;
}
.schedaRepartiSer {
	width: 200px;
	float: left;
	background: #F2F2F2;
	padding-bottom: 10px;
}
.piedinoRicerca {
	 padding: 0 20px 20px 20px;
}
.piedinoRisultati {
	 margin-bottom: 15px;
	 border-bottom: 1px solid #E5E5E5;
	 padding-bottom: 10px;
}
.piedinoRicercaScroll {
	 overflow: auto;
	 width: 590px; 
	 height: 400px;
}
.functionPrenotaPremi {
	padding: 0 0 20px 20px;
}
.boxPrenotaPremi, #divRiepilogo1 {
	padding-bottom: 20px;
	float: left;
}
#divRiepilogo2 {
	padding-top: 10px;
	padding-right: 10px;
}
.imgStep {
	text-align: right;
}
.prenotaPremiSx {
	float: left;
	width: 150px;
	padding: 5px 0;
}
.prenotaPremiDx {
	float: left;
	width: 450px;
	padding: 5px 0;
}
.txtFloat {
	float: left;
	margin-right: 10px;
}
.riepilogoBox {
	float: left;
	padding-top: 10px;
}

/* ---- FINE Function ---- */
/* ---- TEMPLATE snippet ---- */
.boxAreaFunction {
	border: none;
	padding: 20px 24px 10px 24px;
	border-bottom: 1px solid #E5E5E5;
}
.boxArea3 {
	border: none;
	padding: 15px 24px 10px 24px;
	border-bottom: 1px solid #E5E5E5;
}
.boxArea4 {
	padding: 10px 24px;
}
.snippetHome {
	/*width: 189px;*/
	/*text-align: left;*/
	width: 189px;
	position: relative;
}
.snippet {
	width: 162px;
	/*text-align: center;*/
	position: relative;
}
.titoloSnippet {
	color: #002774;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.titoloSnippetRed {
	color: #FF0000;
}
.imgSnippet {
	border: 0;
	margin: 5px 0;
}
.testoSnippet {
	color: #707070;
	width: 90%;
}
.testoSnippetHeight {
	height: 35px;
}
.arrowSnippet {
	width: 14px;
	height: 14px;
	position: absolute;
	bottom: 0;
	right: 0;
}
a.arrow2 {
	width: 14px;
	height: 14px;
	background: transparent url(/images/icon/linkarrowbluopen.gif) 0 0 no-repeat;
	display: block;
}
/* ---- FINE snippet ---- */
/* ---- T1 vetrina ---- */
#contenutoTotaleCol {
	width: 841px;
	background: transparent url(/images/bg_contenutoCol.gif) 215px 1px no-repeat;
	margin-bottom: 10px;
	overflow: auto;
}
#contenutoSxCol {
	width: 631px;
	text-align: left;
	vertical-align: top;
	float: left;
}
.testoContenutoSxCol {
	margin: 0px 0px 20px 10px;
	padding: 0 10px;
	float: left;
	display: inline;
}
.contenutoCol {
	float: left;
	padding: 10px 0px 0px 10px;
	width: 188px;
}
/* ---- FINE T1 vetrina ---- */
/* ---- TP neutro ---- */
#contenutoTotaleVuoto {
	width: 841px;
	text-align: left;
}
.testoColImgNeutro {
	float: left;
	width: 180px;
	padding-bottom: 10px;
}
.testoColTxtNeutro {
	float: left;
	width: 621px;
	padding-bottom: 10px;
}
/* ---- FINE TP neutro ---- */
/* ---- TP neutroSP ---- */
.testoColImgSP {
	float: left;
	width: 270px;
	padding: 10px 0 10px 20px;
}
.testoColTxtSP {
	float: left;
	width: 531px;
	padding: 10px 0;
}
/* ---- FINE TP neutroSP ---- */
/* ---- T2 spallasx ---- */
.testoColImg {
	float: left;
	width: 180px;
	padding-bottom: 10px;
}
.testoColTxt {
	float: left;
	width: 421px;
	padding-bottom: 10px;
}
/* ---- FINE T2 spallasx ---- */
/* ---- TU areautenti ---- */
.menuAU {
	float: left;
	width: 190px;
	margin: 10px 30px 0px 10px;
	display: inline;
	padding-bottom: 20px;
}
.formAU {
	float: left;
	margin-top: 25px;
	display: inline;
	width: 590px;
	padding-bottom: 20px;
}
.contAU {
	clear: both;
	margin: 0 20px 20px 20px;
}
.linkMenuAU {
	margin-top: 6px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #002774;
}
.linkMenuAU li {
	border: none;
	list-style-type: none;
	border-bottom: 1px solid #CCC;
	padding: 9px 0px 9px 8px;
	color: #002774;
}
.linkMenuAU li a {
	color: #002774;
	padding-left: 32px;
}
.linkMenuAU li.anagrafici a, .linkMenuAU li.privacy a {
	color: #002774;
	padding-left: 32px;
	display: block;
}
.linkMenuAU .accesso1 {
	background: url(/images/icon/icona_au_login.gif) 4px 3px no-repeat;
}
.linkMenuAU .password1 {
	background: url(/images/icon/icona_au_forgotpwd.gif) 4px 3px no-repeat;
}
.linkMenuAU .registrati1 {
	background: url(/images/icon/icona_au_Modifica.gif) 4px 3px no-repeat;
}
.linkMenuAU .registrazione {
	background: url(/images/icon/icona_au_registrazione.gif) 4px 3px no-repeat;
}
.linkMenuAU .anagrafici {
	background: #FAE5E5 url(/images/icon/icona_au_anagrafici.gif) 4px 3px no-repeat;
}
.linkMenuAU .privacy {
	background: url(/images/icon/icona_au_privacy.gif) 4px 3px no-repeat;
}
.linkMenuAU .donaz1 {
	background: url(/images/icon/icona_au_dona_punti.gif) 4px 3px no-repeat;
}
.linkMenuAU .home1 {
	background: url(/images/icon/icona_au_fragola.gif) 4px 3px no-repeat;
}
.linkMenuAU .movimenti1 {
	background: url(/images/icon/icona_au_carta.gif) 4px 3px no-repeat;
}
.linkMenuAU .alert1 {
	background: url(/images/icon/icona_au_alert.gif) 4px 3px no-repeat;
}
.linkMenuAU .cancella1 {
	background: url(/images/icon/icona_au_cancella.gif) 4px 3px no-repeat;
}
.linkMenuAU .modificaPwd1 {
	background: url(/images/icon/icona_au_cambia_pwd.gif) 4px 3px no-repeat;
}
.linkMenuAU .newsletter1 {
	background: url(/images/icon/icona_au_newsletter.gif) 4px 3px no-repeat;
}
.linkMenuAU .catalogo1 {
	background: url(/images/icon/icona_au_catalogo.gif) 4px 3px no-repeat;
}
.linkMenuAU .esci1 {
	background: url(/images/icon/icona_au_exit.gif) 4px 3px no-repeat;
}
.linkMenuAU .resendMail1 {
	background: url(/images/icon/icona_au_conferma_email.gif) 4px 3px no-repeat;
}
.linkMenuAU .nuoviServizi {
	background: url(/images/icon/icona_au_nuovi_servizi.gif) 4px 3px no-repeat;
}
.accessoUP {
	display: block;
	margin-left: 30px;
}
.boxInfoAU {
	background: #FAE5E5 url(/images/icon/infoAU.jpg) 6px 8px no-repeat;
	border: 1px solid #CC0000;
	padding: 8px 8px 8px 55px;
	margin-bottom: 10px;
	font-size: 11px;
}
.boxInfoAU a {
	text-decoration: underline;
}
#banner_gescliweb {
	width: 610px;
	background: #fff;
	overflow: auto;
}
.boxEms, .boxLib, .boxApp, .boxSpt {
	background: url(/musica/img/logoEms.jpg) 80px 4px no-repeat;
	border: 1px solid #CCC;
	width: 346px;
	padding: 72px 5px 0px 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	font-size: 11px;
	height: 56px;
	color: #666;
	cursor: pointer;
	float: left;
}
.boxLib {
	background: url(/images/libri.jpg) 18px 0px no-repeat;
	margin: 0 0 4px 0;
	padding: 5px 5px 0px 10px;
	width: 220px;
	border: 1px solid #73BF45;
}
.boxApp {
	background: url(/images/mago_melino2.jpg) 22px 3px no-repeat;
	margin: 0 0 4px 0;
	padding: 5px 5px 0px 10px;
	width: 220px;
	border: 1px solid #73BF45;
}
.boxSpt {
	background: #fff url(/images/scegli_sconto.jpg) 340px 2px no-repeat;
	width: 566px;
	height: 45px;
	padding: 30px 0 0 40px;
	border: 2px solid #ccc;
	font-size: 18px;
	font-weight: bold;
}
.boxEms strong {
	color: #002774;
}
ul.serviziAU li {
	padding-top: 8px;
	position: relative;
}
ul.serviziAU span {
	position: absolute;
	top: 22px;
	left: 58px;
}
.lavoroTitolo {
	font: 11px verdana, arial, georgia, helvetica, sans-serif;
	color: #707070;
	font-weight: bold;
}
/* ---- FINE TU areautenti ---- */

/* ---- inizio REGISTRAZIONE ---- */
.formRegistrazione { 
	width: 590px;
	margin: 0 auto;
	padding: 0;
	background: url("/images/registrazione/bgForm.jpg") no-repeat 145px 10px;
	position: relative;
	min-height: 315px;
	height: auto !important;
	height: 315px;
}
.fieldsetForm {
	clear: both;
	margin-bottom: 20px;
}
.titolettoForm, .titolettoRegistrati {
	color: #002774;
	font-weight: bold;
	font-size: 12px;
	float: left;
	text-align: right;
	width: 128px;
	padding-right: 36px;
	padding-top: 10px;
}
.titolettoRegistrati {
	font-size: 14px;
	padding-top: 0;
}
.campiObb {
	padding-top: 15px;
	font-style: italic;
}
.txtForm, .txtFormNews {
	float: left;
	width: 426px;
}
.txtForm label, .txtNews {
	width: 136px;
	float: left;
	padding-top: 12px;
}
.txtNews {
	padding-bottom: 4px;
}
.txtNegozio {
	margin-bottom: 10px;
}
.requiredField, .suggestField {
	padding-left: 136px;
	clear: both;
}
.textareaForm, .inputForm, .inputFormVia {
	float: left;
	width: 290px;
	padding-top: 10px;
}
.inputForm {
	height: 16px;
}
.captcha {
	padding-top: 12px;
	padding-right: 10px;
	float: left;
}
.inputNormal, .inputData, .inputNormalFloat {
	width: 200px;
	border: 1px solid #CCC;
	height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.inputData {
	width: 30px;
}
.inputNormalFloat {
	float: left;
	margin-right: 5px;
}
.puntoInfo, .puntoInfo2 {
	float: left;
	cursor: pointer;
	background: url("/images/puntoInterrogativo2.gif") no-repeat;
	width: 15px;
	height: 15px;
}
#puntoInfoBox, #puntoInfoBox2 {
	right: 0px;
	top: 140px;	
	position: absolute;
	background: #002774;
	padding: 4px;
	color: #FFF;
	width: 170px;
	display: none;
}
#puntoInfoBox2 {
	right: 0px;
	top: 160px;	
}
.radioForm {
	padding-top: 10px;
}
.radioForm label {
	width: 100px;
	padding-top: 3px;
	padding-left: 10px;
}
.radioForm input {
	width: 40px;
}
#textareaRegistrazione {
	border: #CCC 1px solid; 
	overflow: auto; 
	height: 130px;
	background: #FFF;
	padding: 2px;
}
.btnInviaRegist {
	margin-right: 10px;
	text-align: right;
}
.formSaldoSx {
	width: 450px;
	float: left;
	margin: 10px 10px 0 0;
	border: 1px solid #C9C9C9;
}
.formSaldoDx {
	width: 120px;
	float: left;
	margin-top: 10px;
}
.formLinkOro {
	color: #DAA90C;
}
.formLinkVerde {
	color: #0D7225;
}
.formLinkPlus {
	color: #476481;
}
.formSaldoDxTit {
	font-size: 13px;
}
.formSaldoImg {
	width: 100px;
	height: 64px;
	float: left;
	padding: 10px 10px;
}
.formSaldoTxtOro {
	color: #134195;
	width: 310px;
	float: left;
	margin-top: 10px;
	padding: 5px;
	background-color: #FFCC67;
	height: 54px;
}
.formSaldoTxtVerde {
	color: #134195;
	width: 310px;
	float: left;
	margin-top: 10px;
	padding: 5px;
	background-color: #9ACC99;
}
.formSaldoTxtPlus {
	color: #134195;
	width: 310px;
	float: left;
	margin-top: 10px;
	padding: 5px;
	background-color: #DEE4EA;
}
.formSaldoTotale {
	background: #FFF url("/images/icon/iconaCard_fragola.gif") no-repeat;
	margin-top: 5px; 
	margin-bottom: 5px;
	color: #6C6C6C;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	padding-left: 40px;
}
.formSaldoTotale a {
	font-size: 12px;
}
.txtSmall {
	font-size: 10px;
	font-weight: normal;
	color: #707070;
}
table.contenutoEst {
	background: #FFF;
}
/* START HELP POPUP */
.divoverright, .divover {
	cursor: pointer;
 	margin-top: 3px; 	
 	float: left;
 }
.divImgOverFg, .divImgOverBg {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.divImgOver {
	margin: auto;
	border: 1px solid #08761E;
	height: inherit;
	padding: 5px;
	background-color: white;
	text-align: left;
}
.iframeImgOver {
	display: none;
	display/**/: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 3000px;/*must have for any big value*/
	height: 3000px;/*must have for any big value*/
	/*filter:mask(Color=#000);*/
}
.divImgOver span {
	color: #333;
}
/* END HELP POPUP */
/* ---- fine REGISTRAZIONE ---- */

/* ---- LINEA TOP ---- */

#linea {
	width: 800px;
}
.headLinea {
	height: 66px;
}
.sxLinea {
	float: left;
}
.txtLinea {
	line-height: 14px;
	float: left;
	width: 274px;
	padding: 25px 10px 0px 20px;
}
.txtLineaIntro {
	line-height: 14px;
	float: left;
	width: 182px;
	padding: 25px 20px 0px 20px;
}
.txtLineaDoppio, .txtLineaDoppioEnd {
	line-height: 14px;
	float: left;
	width: 231px;
	padding: 25px 10px 0px 20px;
	height: 334px;
}
.txtLineaDoppioEnd {
	background: transparent url(/img_repository/lineaTop/bgLineatop.gif) 0 0 repeat-y;
}
.dxLinea {
	float: left;
}
.pictLinea {
	display: block;
	width: 100%;
	height: 30px;
	text-align: center;
}
.strudel {
	float: left;
	width: 443px;
}
.titSgombro, .titOlio, .titConfetture, .titCioccolato, .titPizza, .titPrimi, .titStrudel, .titBurro, .titMiele, .titSughi, .titPasta {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	margin-bottom: 15px;
	display: block;
	font-weight: bold;
}
.titSgombro {
	color: #005CAE;
}
.titOlio {
	color: #7AA242;
}
.titConfetture {
	color: #F3921E;
}
.titCioccolato {
	color: #571D0C;
}
.titPizza {
	color: #BD1B20;
}
.titPrimi {
	color: #E5A838;
}
.titStrudel {
	color: #E0947C;
}
.titMiele {
	color: #FCB56C;
}
.titBurro {
	color: #FFD186;
}
.titPasta {
	color: #EDB32A;
}
.titSughi {
	color: #BD1B20;
}
.filoLinea {
	background: transparent url(/img_repository/lineaTop/bgFooter.gif) 0 10px repeat-x;
	clear: both;
	padding-top: 10px;
}
/* ---- FINE LINEA TOP ---- */
/* ---- PARTNER ---- */
.boxContainer {
	padding-left: 105px;
}
.boxPartner {
	width: 192px;
	padding: 0px;
	margin: 10px 8px 10px 0;
	float: left;
}
.boxPict {
	width: 190px;
	border-left: 1px solid #B6D0C4;
	border-right: 1px solid #B6D0C4;
	text-align: center;
	padding: 10px 0;
	background: #D1D7E4;
}
.boxTop, .boxBottom {
	background: url(/images/icon/CT_header_box10_11.gif) no-repeat;
	width: 192px;
	font-size: 1px;
	height: 5px;
}
.boxBottom {
	background: url(/images/icon/CT_footer_box10_11.gif) no-repeat;
}
.pictPartner {
	float: right;
	width: 296px;
	margin: 10px;
	display: inline;
}
.pictPartner2 {
	float: left;
	margin-right: 15px;
	display: inline;
}
.txtPartner {
	padding-bottom: 10px;
}
.txtPartnerDx {
	padding-bottom: 10px;
	float: right;
	text-align: right;
}
.sepPartner {
	border-top: 15px solid #DDD;
	clear: both;
	margin-bottom: 10px;
	font-size: 1px;
	height: 5px;	
}
.puntiPartner {
	padding-bottom: 10px;
	background: #C1E0FF;
	color: #002774;
	padding: 10px 10px 0 10px;
	border: 1px solid #CCC;
	width: 274px;
}
.logoPartner {
	padding: 10px 0;
}
.negPartner {
	background: #EEE;
	border: 4px double #DDD;
	padding: 10px;
	margin-bottom: 10px;
	clear: both;
	width: 770px;
}
.negPartner ul {
	float: left;
	width: 243px;
	padding-right: 12px;
}
/* ---- FINE PARTNER ---- */
/* ---- INIZIO RICHIESTA CARTE ---- */
.richiestaCarteContent {
	padding-left: 25px;
}
.richiestaCarte {
	width: 750px;
	background: #E6E6E6;
}
.richiestaCarteTab {
	width: 710px;
	margin: 0 20px;
	height: 22px;
}
.richiestaCarteTxt, .richiestaCarteTxtPlus {
	width: 670px;
	background: #FFF;
	margin: 0 20px;
	padding: 20px;
}
.richiestaCarteTit, .richiestaCarteTxt li, .richiestaCarteTit a {
	font: 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FE8000;
}
.richiestaCarteTitPlus, .richiestaCarteTxtPlus li, .richiestaCarteTitPlus a {
	font: 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #001048;
}
.richiestaCarteTxt li, .richiestaCarteTxtPlus li {
	background: url(/img_repository/Mondo%20Fidaty/Le%20carte%20F%C3%ACdaty/F%C3%ACdaty%20oro/02_subhome_step01_strawberry.gif) no-repeat 0 20px;
	padding: 25px 0 0 60px;
	height: 30px;
}
.footerCarte {
	background: #FFF;
}
.imgStep2, .txtStep2 {
	float: left;
	padding: 30px 0 0 0;
}
.txtStep2 {
	width: 540px;
	margin-left: 10px;
}
/* ---- FINE RICHIESTA CARTE ---- */
/* ---- PARLA CON NOI ---- */
.boxParla {
	border: none;
	border-right: 1px dotted #666;
	width: 290px;
	padding-right: 6px;
	margin: 20px 7px 20px 0;
	float: left;
}
.boxParla2 {
	width: 287px;
	margin-top: 90px;
	float: left;
	text-align: center;
}
.boxParla label, .boxParla2 label {
	width: 100px;
	font-weight: bold;
	float: left;
	display: block;
}
/* ---- FINE PARLA CON NOI ---- */
/* ---- LIBRI ---- */
.functionLibri {
	padding: 0 20px 10px 20px;
	width: 590px;
}
.libri_back {
	text-decoration: underline;
	font-weight: bold;
	font-size: 11px;
	color: #666;
}
.libri label {
	float: left;
	width: 200px;
	margin-bottom: 10px;
}
.libri input {
	float: left;
	width: 230px;
	margin-bottom: 10px;
	border: none;
	border: 1px solid #CCC;
	height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.libri select {
	float: left;
	border: none;
	border: 1px solid #CCC;
	height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-bottom: 10px;
}
.libri_continua {
	clear: both;
	padding-left: 200px;
	padding-top: 15px;
	cursor: pointer;
}
.btn_libri {
	text-align: center;
	padding-bottom: 10px;
	padding-left: 220px;
}
.btn_libri div {
	float: left;
	padding-right: 10px;
}
#condizioni {
	clear: both;
}
#aggiornaDati[id] {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	z-index: 200;
}
#aggiornaDati {
	display: none;
}
#bg_transparent {
	background-color: #333;
	width: 100%;
	height: 100%;
	filter: alpha(opacity=50);
	opacity: 0.5;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 300;
}
.bg_attenzione {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -100px;
	margin-left: -210px;
	background: #FBFBFB;
	padding: 25px 10px 10px 10px;
	color: #190707;
	width: 405px;
	height: 150px;
	border: 1px solid #ccc;
	z-index: 400;
}
.bg_attenzione p {
	padding-bottom: 6px;
}
.bg_attenzione a {
	text-decoration: underline;
	position: absolute;
	top: 10px;
	right: 10px;
	font-weight: bold;
}

/* ---- FINE LIBRI ---- */
/* ---- VARI ---- */
.boxAziendaSx {
	width: 75px;
	height: 92px;
	float: left;
}
.boxAziendaDx {
	width: 300px;
	height: 92px;
	float: left;
	padding-right: 20px;
}
.boxProdotti {
	float: left;
	width: 195px;
	margin-bottom: 20px;
	padding-left: 5px;
}
.boxEsseCons {
	float: left;
	width: 150px;
	padding: 0 10px 10px 0px;
}
.txtEsseCons {
	float: left;
	width: 130px;
	padding: 0 10px 10px 0px;
}
#infoPrivacy0, #infoPrivacy1, #infoPrivacy2, #infoPrivacy3,  #infoPrivacy4,  #infoPrivacy5 {
	right: 430px;
	top: 200px;	
	position: absolute;
	background: #002774;
	padding: 4px;
	color: #FFF;
	width: 170px;
	display: none;
	font: 11px Arial, verdana, georgia, helvetica, sans-serif;
}
.textareaCss1 {
	padding:5px;
	border: none;
	border: 1px solid #CCC;
	width: 540px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 30px;
	margin-bottom:3px;
}

/* ---- FINE VARI ---- */
