/* homepage */
body { margin: 0; padding: 0;  background: url(../immagini/frontend/tile_bg.gif) 0 0 repeat-x; text-align: center; }
img { border: 0; }
.clearer { clear: both; font-size: 6px; }
.nascosto { display: none; }

/* ------------------------------- */
#tornaNascosto { position: relative; top: 30px; left: -86px; }
#tornaNascosto img { } 
#tornaHomeNascosto { position: relative; top: 16px; left: 214px; }
#tornaHomeNascosto img {  }
#logoEcointerviste #linkSpiegazione {  position: relative; top: 84px; left: -370px; }
#logoEcoreporter #linkSpiegazione {  position: relative; top: 90px; left: -340px; }
#logoConsigli #linkSpiegazione {  position: relative; top: 80px; left: -320px; }

/* -------------------------------- */


#telaioEsterno { background: url(../immagini/frontend/sfondo_telaio_esterno.jpg) 0 0 no-repeat; width: 1000px; height: 768px; min-height: 768px; margin: 0 auto; }

#telaioEsterno #margineAlto { height: 44px; min-height: 44px; text-align: right; }
#telaioEsterno #margineAlto ul,
#telaioEsterno #margineAlto ul li { color: #0a337c; font: bold 10px "Arial", Helvetica, sans-serif; list-style-type: none; display: inline; }
#telaioEsterno #margineAlto ul { float: right; margin: 20px 40px 0 0; }
#telaioEsterno #margineAlto ul li { margin-right: 40px; }
#telaioEsterno #margineAlto ul li a,
#telaioEsterno #margineAlto ul li a:active,
#telaioEsterno #margineAlto ul li a:link,
#telaioEsterno #margineAlto ul li a:visited { color: #0a337c; text-decoration: none; }
#telaioEsterno #margineAlto ul li a:hover,
#telaioEsterno #margineAlto ul li a:focus { color: #0a337c; text-decoration: none; cursor: pointer; }

#telaioInterno { background: url(../immagini/frontend/sfondo_telaio_interno.jpg) 0 center no-repeat; width: 940px; height: 560px; min-height: 560px; margin: 0 auto; }
#telaioInterno #logoEni { text-align: right; margin-right: 170px; padding-top: 30px; }

#boxLogin { border: 1px solid #2a5297; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; width: 320px; height: 140px; min-height: 140px; margin-left: 580px; margin-top: 15px; text-align: left; }
#boxLogin form { margin: 0; padding: 0; }
#boxLogin form h2 { font: bold 14px "Arial", Helvetica, sans-serif; color: #ffd204; margin: 0; }
#boxLogin fieldset { margin: 0; border: 0; }
#boxLogin legend { display: none; }
#boxLogin label { display: none; }
#boxLogin input { width: 70%; border: 1px solid #093071; background-color: #1b4ea7; color: #91add9; font-size: 12px; margin: 0 0 5px 0; padding: 2px; }
#boxLogin input.bottoneLogin { color: transparent; width: 30px; height: 30px; min-height: 30px; border: 0; background: transparent url(../immagini/frontend/sfondo_bottone_login.jpg) top center no-repeat; margin-left: 10px; cursor: pointer; }
#boxLogin input.errorFormField,
#boxLogin textarea.errorFormField { border: 2px solid #ffd204; }
#boxLogin p { font-size: 11px; color: #fff; font-family: "Arial", Helvetica, sans-serif; margin: 5px 0; }
.erroreLogin { background-color: #0b327d; color: #fff; }
.erroreLogin img { margin: 20px; float: left;  }
p#errore { margin: 20px 0 0 50px; font-weight: bold; }

#boxLogin a,
#boxLogin a:active,
#boxLogin a:link,
#boxLogin a:visited { font-weight: bold; color: #ffd204; text-decoration: none; }
#boxLogin a:hover,
#boxLogin a:focus { font-weight: bold; color: #ffd204; text-decoration: none; cursor: pointer; }
#boxLogin p#coreAdminError { margin: -4px 0; padding: 0; }

#areaBottoni { margin: 30px 0 0 0; width: 100%; height: 278px; min-height: 278px; background: transparent url(../immagini/frontend/sfondo_area_bottoni_bis.jpg) 0 0 no-repeat; }
#areaBottoni ul { padding: 0; list-style-type: none; display: inline; }
#areaBottoni ul li { margin: 0; padding: 0; list-style-type: none; display: inline; width: 50%; float: left; display: block; height: 140px; min-height: 140px; font-size: 11px; color: #fff; font-family: "Arial", Helvetica, sans-serif; font-weight: bold; text-align: left; }

#areaBottoni a,
#areaBottoni a:active,
#areaBottoni a:link,
#areaBottoni a:visited { text-decoration: none; cursor: pointer; }

#areaBottoni a:hover,
#areaBottoni a:focus { text-decoration: none; cursor: pointer; }

/* consigli */
#areaBottoni #bottoneConsigli a,
#areaBottoni #bottoneConsigli a:active,
#areaBottoni #bottoneConsigli a:link,
#areaBottoni #bottoneConsigli a:visited { width: 203px; height: 37px; min-height: 37px; display: block; background: url(../immagini/frontend/i_vostri_consigli_off.gif) 0 0 no-repeat; margin-top: 40px; margin-left: 170px; }

#areaBottoni #bottoneConsigli a:hover,
#areaBottoni #bottoneConsigli a:focus { width: 203px; height: 37px; min-height: 37px; display: block; background: url(../immagini/frontend/i_vostri_consigli_on.gif) 0 0 no-repeat; margin-top: 40px; margin-left: 170px; }

#areaBottoni #bottoneConsigli span { margin-left: 175px; margin-right: 30px; display: block;  }
#areaBottoni #bottoneConsigli span.nascosto { margin: 0; display: none; }

/* ecoreporter */
#areaBottoni #bottoneEcoreporter a,
#areaBottoni #bottoneEcoreporter a:active,
#areaBottoni #bottoneEcoreporter a:link,
#areaBottoni #bottoneEcoreporter a:visited { width: 177px; height: 41px; min-height: 41px; display: block; background: url(../immagini/frontend/ecoreporter_off.gif) 0 0 no-repeat; margin-top: 40px; margin-left: 140px; }

#areaBottoni #bottoneEcoreporter a:hover,
#areaBottoni #bottoneEcoreporter a:focus { width: 177px; height: 41px; min-height: 41px; display: block; background: url(../immagini/frontend/ecoreporter_on.gif) 0 0 no-repeat; margin-top: 40px; margin-left: 140px; }

#areaBottoni #bottoneEcoreporter span { margin-left: 150px; margin-right: 30px; display: block;  }
#areaBottoni #bottoneEcoreporter span.nascosto { margin: 0; display: none; }

/*eco interviste */
#areaBottoni #bottoneEcointerviste a,
#areaBottoni #bottoneEcointerviste a:active,
#areaBottoni #bottoneEcointerviste a:link,
#areaBottoni #bottoneEcointerviste a:visited { width: 177px; height: 32px; min-height: 32px; display: block; background: url(../immagini/frontend/ecointerviste_off.gif) 0 0 no-repeat; margin-top: 19px; margin-left: 145px; }

#areaBottoni #bottoneEcointerviste a:hover,
#areaBottoni #bottoneEcointerviste a:focus { width: 177px; height: 32px; min-height: 32px; display: block; background: url(../immagini/frontend/ecointerviste_on.gif) 0 0 no-repeat; margin-top: 19px; margin-left: 145px; }

#areaBottoni #bottoneEcointerviste span { margin-left: 150px; margin-right: 30px; display: block;  }
#areaBottoni #bottoneEcointerviste span.nascosto { margin: 0; display: none; }


/*eco test */
/* #areaBottoni #bottoneEcotest { filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25;} */
#areaBottoni #bottoneEcotest a,
#areaBottoni #bottoneEcotest a:active,
#areaBottoni #bottoneEcotest a:link,
#areaBottoni #bottoneEcotest a:visited { width: 222px; height: 32px; min-height: 29px; display: block; background: url(../immagini/frontend/espertorisponde_off.gif) 0 0 no-repeat; margin-top: 23px; margin-left: 170px; }

#areaBottoni #bottoneEcotest a:hover,
#areaBottoni #bottoneEcotest a:focus { width: 222px; height: 32px; min-height: 29px; display: block; background: url(../immagini/frontend/espertorisponde_on.gif) 0 0 no-repeat; margin-top: 23px; margin-left: 170px; }

#areaBottoni #bottoneEcotest span { margin-left: 174px; margin-right: 30px; display: block;  }
#areaBottoni #bottoneEcotest span.nascosto { margin: 0; display: none; }


#copy {  clear: both; display: block; font-size: 11px; color: #fff; font-family: "Arial", Helvetica, sans-serif; text-align: left; font-weight: bold; padding-top: 1em; }
/* homepage */

/* registrazione */
#telaioInternoRegistrazione { background: url(../immagini/frontend/sfondo_telaio_interno_registrazione.jpg) 0 center no-repeat; width: 940px; height: 560px; min-height: 560px; margin: 0 auto; }
#torna { width: 130px; height: 32px; min-height: 32px; padding: 60px 0 0 680px; }

#testoRegistrazione { float: left; width: 280px; height: 400px; min-height: 400px; margin: 1em 0 0 1em; }
#testoRegistrazione p { font-size: 11px; color: #fff; font-family: "Helvetica", Arial, sans-serif; margin: 5px; font-weight: bold; text-align: left; }

#campiRegistrazione,
#campiProfilo { float: left; width: 320px; height: 400px; min-height: 400px; margin-top: 1em; }

#campiRegistrazione form { margin: 0; padding: 0; }
#campiRegistrazione form h2 { font: bold 14px "Helvetica", Arial, sans-serif; color: #ffd204; margin: 0; }
#campiRegistrazione fieldset { margin: 0; border: 0; }
#campiRegistrazione legend { display: none; }
#campiRegistrazione label { display: block; text-align: left; margin: 0 0 3px 40px; padding: 0; color: #FFCD0B; font: bold 11px "Arial", Helvetica, sans-serif;}
#campiRegistrazione input { width: 70%; border: 1px solid #093071; background-color: #1b4ea7; color: #91add9; font-size: 12px; margin: 0 0 8px 0; padding: 4px; }
#campiRegistrazione input.errorFormField,
#campiRegistrazione textarea.errorFormField { border: 2px solid #ffd204; }
#campiRegistrazione p { font-size: 11px; color: #fff; font-family: "Helvetica", Arial, sans-serif; margin: 5px 0; }

#campiRegistrazione input.bottoneRegistra { color: transparent; width: 204px; height: 30px; min-height: 30px; border: 0; background: transparent url(../immagini/frontend/sfondo_bottone_invia_registrazione.jpg) top center no-repeat; margin: 10px 0 0 0; cursor: pointer; }

#copyRegistrazione {  clear: both; display: block; font-size: 11px; color: #fff; font-family: "Helvetica", Arial, sans-serif; text-align: left; font-weight: bold; padding-top: 1em; }

#erroreProcedura { margin: 10px 5px 5px 5px; border: 2px solid #ffd204; background-color: #0b327d; color: #fff; padding: 5px; display: block; }

/* profilo */
#telaioInternoProfilo { background: url(../immagini/frontend/sfondo_telaio_interno_profilo.jpg) 0 center no-repeat; width: 940px; height: 560px; min-height: 560px; margin: 0 auto; }

#campiProfilo form { margin: 0; padding: 0; }
#campiProfilo form h2 { font: bold 14px "Helvetica", Arial, sans-serif; color: #ffd204; margin: 0; }
#campiProfilo fieldset { margin: 0; border: 0; }
#campiProfilo legend { display: none; }
#campiProfilo label { display: block; text-align: left; font-size: 9px; color: #fff; font-family: "Helvetica", Arial, sans-serif; margin: 0 0 0 50px; padding: 0; }
#campiProfilo input { width: 70%; border: 1px solid #093071; background-color: #1b4ea7; color: #91add9; font-size: 12px; margin: 0 0 14px 0; padding: 4px; }
#campiProfilo input.noModify { background-color: #e7e7e7; }
#campiProfilo input.errorFormField,
#campiProfilo textarea.errorFormField { border: 2px solid #ffd204; }
#campiProfilo p { font-size: 11px; color: #fff; font-family: "Helvetica", Arial, sans-serif; margin: 5px 0; }

#campiProfilo input.bottoneRegistra { color: transparent; width: 204px; height: 30px; min-height: 30px; border: 0; background: transparent url(../immagini/frontend/sfondo_bottone_modifica_profilo.jpg) top center no-repeat; margin: 10px 0 0 0; cursor: pointer; }

/* pagina in vostri consigli */
#telaioInternoConsigli { background: url(../immagini/frontend/sfondo_telaio_consigli.gif) 0 0 repeat-x; width: 940px; height: auto !important; margin: 0 auto; }
#logoConsigli { width: 940px; height: 257px; min-height: 257px; background: url(../immagini/frontend/logo_pag_vostri_consigli.gif) 0 0 no-repeat; }

#logoConsigli #boxLogin { border: 1px solid #2a5297; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; width: 320px; height: 140px; min-height: 140px; position: relative; left: 0; top: 60px; text-align: left; }
#logoConsigli #boxLogin form { margin: 0; padding: 6px; }
#logoConsigli #boxLogin form h2 { font: bold 14px "Helvetica", Arial, sans-serif; color: #ffd204; margin: 0; }
#logoConsigli #boxLogin fieldset { margin: 0; border: 0; }
#logoConsigli #boxLogin legend { display: none; }
#logoConsigli #boxLogin label { display: none; }
#logoConsigli #boxLogin input { width: 70%; border: 1px solid #093071; background-color: #1b4ea7; color: #91add9; font-size: 12px; margin: 0 0 5px 0; padding: 2px; }
#logoConsigli #boxLogin input.bottoneLogin { color: transparent; width: 30px; height: 30px; min-height: 30px; border: 0; background: transparent url(../immagini/frontend/sfondo_bottone_login.jpg) top center no-repeat; margin-left: 10px; cursor: pointer; }
#logoConsigli #boxLogin input.errorFormField,
#logoConsigli #boxLogin textarea.errorFormField { border: 2px solid #ffd204; }
#logoConsigli #boxLogin p { font-size: 11px; color: #fff; font-family: "Helvetica", Arial, sans-serif; margin: 5px 0; }
.erroreLogin { background-color: #0b327d; color: #fff; }
.erroreLogin img { margin: 20px; float: left;  }
#logoConsigli #boxLogin p#errore { margin: 20px 0 0 50px; font-weight: bold; }

#logoConsigli #boxLogin a,
#logoConsigli #boxLogin a:active,
#logoConsigli #boxLogin a:link,
#logoConsigli #boxLogin a:visited { font-weight: bold; color: #ffd204; text-decoration: none; }
#logoConsigli #boxLogin a:hover,
#logoConsigli #boxLogin a:focus { font-weight: bold; color: #ffd204; text-decoration: none; cursor: pointer; }
#logoConsigli #boxLogin p#coreAdminError { margin: -4px 0; padding: 0; }

#logoConsigli p#fraseConsigli {  text-align: left; font: bold 11px "Helvetica", Arial, sans-serif; color: #fff; float: left; margin: 30px 0 0 260px; width: 300px;  }

#logoConsigli #bottoniConsigli { clear: both; text-align: left; height: 88px; min-height: 88px; margin-top: 100px;  }
#logoConsigli #bottoniConsigli a,
#logoConsigli #bottoniConsigli a:active,
#logoConsigli #bottoniConsigli a:link,
#logoConsigli #bottoniConsigli a:visited { font: bold 11px "Helvetica", Arial, sans-serif; color: #fff; text-decoration: none; }
#logoConsigli #bottoniConsigli a:hover,
#logoConsigli #bottoniConsigli a:focus { font: bold 11px "Helvetica", Arial, sans-serif; color: #ffd204; text-decoration: none; }

#logoConsigli #bottoniConsigli a#tornaHome { position: relative; left: 2em; top: 5em; }

#logoConsigli #bottoniConsigli a#inviaConsiglioBottone:active,
#logoConsigli #bottoniConsigli a#inviaConsiglioBottone:link,
#logoConsigli #bottoniConsigli a#inviaConsiglioBottone,
#logoConsigli #bottoniConsigli a#inviaConsiglioBottone:visited { width: 312px; height: 88px; min-height: 88px; background: url(../immagini/frontend/consiglio_btn_off.gif) 0 0 no-repeat; display: block; position: relative; left: 210px; top: -90px;   } 
#logoConsigli #bottoniConsigli a#inviaConsiglioBottone:hover,
#logoConsigli #bottoniConsigli a#inviaConsiglioBottone:focus { width: 312px; height: 88px; min-height: 88px; background: url(../immagini/frontend/consiglio_btn_on.gif) 0 0 no-repeat; display: block; position: relative; left: 210px; top: -90px;   } 

#contenitoreConsigli { clear: both; margin-top: 20px; }
#contenitoreConsigli80 { clear: both; margin-top: 80px; }
#contenitoreEcointerviste { clear: both; margin-top: 0; }
#consigliColonnaDestra { float:left;width:540px; font: normal 11px "Helvetica", Arial, sans-serif;  }
.consiglio { color: #fff; font: normal 12px "Helvetica", Arial, sans-serif; text-align: left; margin: 0 0 20px 20px; padding: 0 20px 5px 20px; border-bottom: 1px solid #6588c2; }
.dataConsiglio { color: #ffd204; }
.autoreConsiglio { font-weight: bold; }

#paginatore { position: relative; margin: 20px;  }
#paginatore ul { text-align: left; }
#paginatore li { margin-right: 5px; list-style-type: none; display: inline; }
#paginatore li a,
#paginatore li a:active,
#paginatore li a:link,
#paginatore li a:visited { font: bold 11px "Helvetica", Arial, sans-serif; color: #fff; text-decoration: none; }

#paginatore li a:hover,
#paginatore li a:focus { font: bold 11px "Helvetica", Arial, sans-serif; color: #fff; text-decoration: underline; }

#paginatore li a.currentPage { color: #ffd204; }


#consigliColonnaSinistra { float:right;width:360px; font: normal 11px "Helvetica", Arial, sans-serif; }
#ecoreporterColonnaSinistra { float:right;width:360px; font: normal 11px "Helvetica", Arial, sans-serif; margin-top: 90px; }
#ecointervisteColonnaSinistra { float:right;width:360px; font: normal 11px "Helvetica", Arial, sans-serif; margin-top: 110px;}
#bottoniSinistra { margin-right: 40px;  text-align: left; background-color: #14459A; }
#bottoniSinistra ul { margin: 0; padding: 0; }
#bottoniSinistra li{ border: 1px solid #2a5297; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; list-style-type: none; width: 320px; height: 60px; min-height: 60px; margin-bottom: 20px;}

#bottoniSinistra a#ecoReporter,
#bottoniSinistra a#ecoReporter:active,
#bottoniSinistra a#ecoReporter:link,
#bottoniSinistra a#ecoReporter:visited { width: 320px; height: 60px; min-height: 60px;  background: #2855a4 url(../immagini/frontend/ecoreporter_ok.jpg) center center no-repeat; display: block; }
#bottoniSinistra a#ecoReporter:hover,
#bottoniSinistra a#ecoReporter:focus { width: 320px; height: 60px; min-height: 60px;  background: #2855a4 url(../immagini/frontend/ecoreporter_ok.jpg) center center no-repeat; display: block; }

#bottoniSinistra a#ecoInterviste,
#bottoniSinistra a#ecoInterviste:active,
#bottoniSinistra a#ecoInterviste:link,
#bottoniSinistra a#ecoInterviste:visited { width: 320px; height: 60px; min-height: 60px;  background: #2855a4 url(../immagini/frontend/ecointerviste_ok.jpg) center center no-repeat; display: block; }
#bottoniSinistra a#ecoInterviste:hover,
#bottoniSinistra a#ecoInterviste:focus { width: 320px; height: 60px; min-height: 60px;  background: #2855a4 url(../immagini/frontend/ecointerviste_ok.jpg) center center no-repeat; display: block; }

#bottoniSinistra a#espertoRisponde,
#bottoniSinistra a#espertoRisponde:active,
#bottoniSinistra a#espertoRisponde:link,
#bottoniSinistra a#espertoRisponde:visited { width: 320px; height: 60px; min-height: 60px;  background: #2855a4 url(../immagini/frontend/contiintasca_ok.jpg) center center no-repeat; display: block; }
#bottoniSinistra a#espertoRisponde:hover,
#bottoniSinistra a#espertoRisponde:focus { width: 320px; height: 60px; min-height: 60px;  background: #2855a4 url(../immagini/frontend/contiintasca_ok.jpg) center center no-repeat; display: block; }


#bottoniSinistra a#ecoTest,
#bottoniSinistra a#ecoTest:active,
#bottoniSinistra a#ecoTest:link,
#bottoniSinistra a#ecoTest:visited { filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25; width: 320px; height: 60px; min-height: 60px;  background: #2855a4 url(../immagini/frontend/ecotest_ok.jpg) center center no-repeat; display: block; }
#bottoniSinistra a#ecoTest:hover,
#bottoniSinistra a#ecoTest:focus { filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25; width: 320px; height: 60px; min-height: 60px;  background: #2855a4 url(../immagini/frontend/ecotest_ok.jpg) center center no-repeat; display: block; }

#calendarioConsigli { font: bold 11px "Helvetica", Arial, sans-serif; color: #fff; text-align: left; margin: 10px 0 10px 20px;  }
#calendarioConsigli a,
#calendarioConsigli a:active,
#calendarioConsigli a:link,
#calendarioConsigli a:visited { text-decoration: none; color: #fff;}
#calendarioConsigli a:hover,
#calendarioConsigli a:focus { text-decoration: none; color: #fff; }
#calendarioConsigli .annoCalendario { color: #ffd204; font-size: 14px; display: block; }
#calendarioConsigli .meseCalendario { display: block; margin-left: 20px; }

#copyConsigli {  clear: both; display: block; font-size: 11px; color: #fff; font-family: "Helvetica", Arial, sans-serif; text-align: left; font-weight: bold; padding-top: 1em; padding-left: 1em; }

/* form invia consiglio */
#telaioInviaConsiglio { background: url(../immagini/frontend/logo_pag_invia_consigli.gif) 0 0 no-repeat; width: 500px; height: 500px; min-height: 500px; margin: 0 auto; }
#divForm { position: relative; top: 240px; font: bold 11px "Helvetica", Arial, sans-serif; }
#divForm  p#coreAdminError { color: #fff; padding-top: 5px; }
#inviaConsiglio_form { font: bold 11px "Helvetica", Arial, sans-serif; text-align: left; color: #fff; }
#inviaConsiglio_form fieldset { border: 0; }
#inviaConsiglio_form legend { display: none; }
#inviaConsiglio_form textarea { border: 1px solid #fff; }
#divForm input.bottoneRegistra { color: #fff; width: 204px; height: 30px; min-height: 30px; border: 0; background: url(../immagini/admin/base_tasto.gif) center center no-repeat; margin: 10px 0 0 0; cursor: pointer; float: right; }
#divForm input.bottoneRegistra:hover,
#divForm input.bottoneRegistra:focus { color: #ffd204; }
#inviaConsiglio_form textarea.errorFormField { border: 2px solid #ffd204; }

/* pagina domande */
#telaioInternoDomande { background: url(../immagini/frontend/sfondo_telaio_consigli.gif) 0 0 repeat-x; width: 940px; height: auto !important; margin: 0 auto; }
#logoDomande { width: 940px; height: 257px; min-height: 257px; background: url(../immagini/frontend/logo_pag_espertorisponde.gif) 0 0 no-repeat; }
#logoDomande #boxLogin { border: 1px solid #2a5297; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; width: 320px; height: 140px; min-height: 140px; position: relative; left: 0; top: 60px; text-align: left; }
#logoDomande #boxLogin form { margin: 0; padding: 6px; }
#logoDomande #boxLogin form h2 { font: bold 14px "Helvetica", Arial, sans-serif; color: #ffd204; margin: 0; }
#logoDomande #boxLogin fieldset { margin: 0; border: 0; }
#logoDomande #boxLogin legend { display: none; }
#logoDomande #boxLogin label { display: none; }
#logoDomande #boxLogin input { width: 70%; border: 1px solid #093071; background-color: #1b4ea7; color: #91add9; font-size: 12px; margin: 0 0 5px 0; padding: 2px; }
#logoDomande #boxLogin input.bottoneLogin { color: transparent; width: 30px; height: 30px; min-height: 30px; border: 0; background: transparent url(../immagini/frontend/sfondo_bottone_login.jpg) top center no-repeat; margin-left: 10px; cursor: pointer; }
#logoDomande #boxLogin input.errorFormField,
#logoDomande #boxLogin textarea.errorFormField { border: 2px solid #ffd204; }
#logoDomande #boxLogin p { font-size: 11px; color: #fff; font-family: "Helvetica", Arial, sans-serif; margin: 5px 0; }
#logoDomande #boxLogin p#errore { margin: 20px 0 0 50px; font-weight: bold; }

#logoDomande #boxLogin a,
#logoDomande #boxLogin a:active,
#logoDomande #boxLogin a:link,
#logoDomande #boxLogin a:visited { font-weight: bold; color: #ffd204; text-decoration: none; }
#logoDomande #boxLogin a:hover,
#logoDomande #boxLogin a:focus { font-weight: bold; color: #ffd204; text-decoration: none; cursor: pointer; }
#logoDomande #boxLogin p#coreAdminError { margin: -4px 0; padding: 0; }

#logoDomande p#fraseEcoreporter {  text-align: left; font: bold 11px "Helvetica", Arial, sans-serif; color: #fff; float: left; margin: 36px 0 0 260px; width: 300px;  }

#logoDomande #bottoniConsigli { clear: both; text-align: left; height: 88px; min-height: 88px;}
#logoDomande #bottoniConsigli a,
#logoDomande #bottoniConsigli a:active,
#logoDomande #bottoniConsigli a:link,
#logoDomande #bottoniConsigli a:visited { font: bold 11px "Helvetica", Arial, sans-serif; color: #fff; text-decoration: none; }
#logoDomande #bottoniConsigli a:hover,
#logoDomande #bottoniConsigli a:focus { font: bold 11px "Helvetica", Arial, sans-serif; color: #ffd204; text-decoration: none; }

#logoDomande #bottoniConsigli a#tornaHome { position: relative; left: 2em; top: 5em; }



#Risposte { font: 12px "Helvetica", Arial, sans-serif; color: #fff; text-align: left; margin: 10px 0 10px 20px;  }
#Domande { font: bold 12px "Helvetica", Arial, sans-serif; color: #fff; text-align: left; margin: 10px 0 10px 20px;  }

#copyConsigli {  clear: both; display: block; font-size: 11px; color: #fff; font-family: "Helvetica", Arial, sans-serif; text-align: left; font-weight: bold; padding-top: 1em; padding-left: 1em; }


/* pagina diventa ecoreporter */
#telaioInternoEcoreporter { background: url(../immagini/frontend/sfondo_telaio_consigli.gif) 0 0 repeat-x; width: 940px; height: auto !important; margin: 0 auto; }
#logoEcoreporter { width: 940px; height: 257px; min-height: 257px; background: url(../immagini/frontend/logo_pag_ecoreporter.gif) 0 0 no-repeat; }
#logoEcoreporter #boxLogin { border: 1px solid #2a5297; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; width: 320px; height: 140px; min-height: 140px; position: relative; left: 0; top: 60px; text-align: left; }
#logoEcoreporter #boxLogin form { margin: 0; padding: 6px; }
#logoEcoreporter #boxLogin form h2 { font: bold 14px "Helvetica", Arial, sans-serif; color: #ffd204; margin: 0; }
#logoEcoreporter #boxLogin fieldset { margin: 0; border: 0; }
#logoEcoreporter #boxLogin legend { display: none; }
#logoEcoreporter #boxLogin label { display: none; }
#logoEcoreporter #boxLogin input { width: 70%; border: 1px solid #093071; background-color: #1b4ea7; color: #91add9; font-size: 12px; margin: 0 0 5px 0; padding: 2px; }
#logoEcoreporter #boxLogin input.bottoneLogin { color: transparent; width: 30px; height: 30px; min-height: 30px; border: 0; background: transparent url(../immagini/frontend/sfondo_bottone_login.jpg) top center no-repeat; margin-left: 10px; cursor: pointer; }
#logoEcoreporter #boxLogin input.errorFormField,
#logoEcoreporter #boxLogin textarea.errorFormField { border: 2px solid #ffd204; }
#logoEcoreporter #boxLogin p { font-size: 11px; color: #fff; font-family: "Helvetica", Arial, sans-serif; margin: 5px 0; }
#logoEcoreporter #boxLogin p#errore { margin: 20px 0 0 50px; font-weight: bold; }

#logoEcoreporter #boxLogin a,
#logoEcoreporter #boxLogin a:active,
#logoEcoreporter #boxLogin a:link,
#logoEcoreporter #boxLogin a:visited { font-weight: bold; color: #ffd204; text-decoration: none; }
#logoEcoreporter #boxLogin a:hover,
#logoEcoreporter #boxLogin a:focus { font-weight: bold; color: #ffd204; text-decoration: none; cursor: pointer; }
#logoEcoreporter #boxLogin p#coreAdminError { margin: -4px 0; padding: 0; }

#logoEcoreporter p#fraseEcoreporter {  text-align: left; font: bold 11px "Helvetica", Arial, sans-serif; color: #fff; float: left; margin: 36px 0 0 260px; width: 300px;  }

#logoEcoreporter #bottoniConsigli { clear: both; text-align: left; height: 88px; min-height: 88px;}
#logoEcoreporter #bottoniConsigli a,
#logoEcoreporter #bottoniConsigli a:active,
#logoEcoreporter #bottoniConsigli a:link,
#logoEcoreporter #bottoniConsigli a:visited { font: bold 11px "Helvetica", Arial, sans-serif; color: #fff; text-decoration: none; }
#logoEcoreporter #bottoniConsigli a:hover,
#logoEcoreporter #bottoniConsigli a:focus { font: bold 11px "Helvetica", Arial, sans-serif; color: #ffd204; text-decoration: none; }

#logoEcoreporter #bottoniConsigli a#tornaHome { position: relative; left: 2em; top: 5em; }

#logoEcoreporter #bottoniConsigli a#inviaConsiglioBottone:active,
#logoEcoreporter #bottoniConsigli a#inviaConsiglioBottone:link,
#logoEcoreporter #bottoniConsigli a#inviaConsiglioBottone,
#logoEcoreporter #bottoniConsigli a#inviaConsiglioBottone:visited { width: 312px; height: 88px; min-height: 88px; background: url(../immagini/frontend/reportage_btn_off.gif) 0 0 no-repeat; display: block; position: relative; left: 250px; top: -30px;   } 
#logoEcoreporter #bottoniConsigli a#inviaConsiglioBottone:hover,
#logoEcoreporter #bottoniConsigli a#inviaConsiglioBottone:focus { width: 312px; height: 88px; min-height: 88px; background: url(../immagini/frontend/reportage_btn_on.gif) 0 0 no-repeat; display: block; position: relative; left: 250px; top: -30px;   } 

#bottoniSinistra a#vostriConsigli,
#bottoniSinistra a#vostriConsigli:active,
#bottoniSinistra a#vostriConsigli:link,
#bottoniSinistra a#vostriConsigli:visited { width: 320px; height: 60px; min-height: 60px;  background: #2855a4 url(../immagini/frontend/consigli_ok.jpg) center center no-repeat; display: block; }
#bottoniSinistra a#vostriConsigli:hover,
#bottoniSinistra a#vostriConsigli:focus { width: 320px; height: 60px; min-height: 60px;  background: #2855a4 url(../immagini/frontend/consigli_ok.jpg) center center no-repeat; display: block; }

#strisciaTopEcoreporter { width: 540px; height: 78px; min-height: 78px; display: block; background: url(../immagini/frontend/strisciaEcoreporter.jpg) 0 0 no-repeat; margin: -10px 0 0 0; padding: 0; }
#strisciaTopEcoreporter p { font: normal 14px "Helvetica", Arial, sans-serif; color: #ffd204; padding-top: 30px;  }
#strisciaTopEcoreporter a,
#strisciaTopEcoreporter a:active,
#strisciaTopEcoreporter a:link,
#strisciaTopEcoreporter a:visited { font-weight: bold; color: #fff; text-decoration: none;}
#strisciaTopEcoreporter a:hover,
#strisciaTopEcoreporter a:focus { font-weight: bold; color: #ffd204; text-decoration: none; }


.fotoAnteprima { float: left; width: 130px; margin: 0; padding: 0; }
.testoAnteprima { float: right; width: 330px; margin: 0; padding: 0; }
.separator { clear: both; display: block; font-size: 1em; }
.testoAnteprima p.titoloReportage { font: bold 11px "Helvetica", Arial, sans-serif; color: #ffd204; margin: 0; padding: 0;}
.testoAnteprima p.autoreReportage { margin: 6px 0 6px 0; font: normal 11px "Helvetica", Arial, sans-serif; color: #fff; }
.testoAnteprima p.autoreReportage span { font-weight: bold; }
.testoAnteprima p.abstractReportage { font: normal 11px "Helvetica", Arial, sans-serif; color: #fff; }
.testoAnteprima p.continuaReportage { font: normal 11px "Helvetica", Arial, sans-serif; margin: 0; padding: 0;}

.testoAnteprima p.continuaReportage a,
.testoAnteprima p.continuaReportage a:active,
.testoAnteprima p.continuaReportage a:link,
.testoAnteprima p.continuaReportage a:visited { text-decoration: none; color: #ffd204;}

.testoAnteprima p.continuaReportage a:hover,
.testoAnteprima p.continuaReportage a:focus{ text-decoration: none; cursor: pointer; color: #ffd204;}

/* invia reportage */
#inviaReportage h2 { width: 281px; height: 48px; min-height: 48px; background: url(../immagini/frontend/reportage_titolo_inserisci.jpg) 0 0 no-repeat; }
#inviaReportage form { margin: 0; padding: 0; }
#inviaReportage fieldset { margin: 0; border: 0; }
#inviaReportage legend { display: none; }
#inviaReportage label { display: block; text-align: left; font-size: 9px; color: #fff; font-family: "Helvetica", Arial, sans-serif; margin: 0 0 0 74px; padding: 0; }
#inviaReportage input { width: 70%; border: 1px solid #093071; background-color: #1b4ea7; color: #91add9; font-size: 12px; margin: 0 0 14px 0; padding: 4px; }
#inviaReportage textarea { width: 70%; border: 1px solid #093071; background-color: #1b4ea7; color: #91add9; font-size: 12px; margin: 0 0 14px 0; padding: 4px; font-family: "Helvetica", Arial, sans-serif;  }
#inviaReportage input.noModify { background-color: #e7e7e7; }
#inviaReportage input.errorFormField,
#inviaReportage textarea.errorFormField { border: 2px solid #ffd204; }
#inviaReportage p { font-size: 11px; color: #fff; font-family: "Helvetica", Arial, sans-serif; margin: 5px 0; }
#inviaReportage #boxLogin p#errore { margin: 20px 0 0 50px; font-weight: bold; }

#inviaReportage input.bottoneRegistra { color: transparent; width: 130px; height: 55px; min-height: 55px; border: 0; background: transparent url(../immagini/frontend/sfondo_bottone_invia_reportage.jpg) top center no-repeat; margin: 10px 0 0 0; cursor: pointer; }

#inviaReportage #videoPlayer { float: left; margin: 5px 0 5px 8px; padding: 0; width: 286px; height:202px; min-height: 202px;}
#inviaReportage #videoPlayer a.player { display:block; width:284px; height:200px; min-height: 200px; margin: auto; }

#inviaReportage #fotoGallery { float: right; width: 230px; height:202px; min-height: 202px; margin-top: 4px; }
#inviaReportage #corpoReportage { clear: both; text-align: left; margin: 20px 5px 30px 5px; font-size: 12px; font-family: "Helvetica", Arial, sans-serif; color: #fff; }
#inviaReportage #corpoReportage h3 { color: #ffd204; font-size: 16px; font-family: "Helvetica", Arial, sans-serif; margin: 10px 0 10px 0; display: block;  }
#inviaReportage #corpoReportage .autoreReportage { font-weight: bold; display: block; margin: 10px 0 10px 0;}
#inviaReportage #corpoReportage .testoReportage { widhth: 540px; display: block; }
#inviaReportage #fotoGallery  img { width: 60px; height: 60px; min-height: 60px; float: left; margin: 0 0 6px 6px; border: 1px solid #fff; }

/* pagina ecointerviste */
#strisciaTopEcoreporterNuvola {  }
#strisciaTopEcoreporterNuvolaesperto { width: 540px; height: 103px; min-height: 103px; display: block; margin: -20px 0 0 0; padding: 0; background: url(../immagini/frontend/parola_esperto_nuvola.gif) 0 0 no-repeat;}
#strisciaTopEcoreporterNuvolavip {	width: 540px; height: 103px; min-height: 103px; display: block; margin: -20px 0 0 0; padding: 0; background: url(../immagini/frontend/vip_nuvola.gif) 0 0 no-repeat; }
#strisciaTopEcoreporterNuvolaesperto a#espertoLink,
#strisciaTopEcoreporterNuvolavip a#espertoLink { height: 103px; min-height: 103px; display: block; width: 290px; float: left; }
#strisciaTopEcoreporterNuvolaesperto a#vipLink,
#strisciaTopEcoreporterNuvolavip a#vipLink { height: 103px; min-height: 103px; display: block; width: 220px; float: right; }
#strisciaTopEcoreporterNuvolaesperto a span,
#strisciaTopEcoreporterNuvolavip a span { display: none; }

#telaioInternoEcointerviste { background: url(../immagini/frontend/sfondo_telaio_consigli.gif) 0 0 repeat-x; width: 940px; height: auto !important; margin: 0 auto; }
#logoEcointerviste { width: 940px; height: 235px; min-height: 235px; background: url(../immagini/frontend/logo_pag_ecointerviste.gif) 0 0 no-repeat; }

#logoEcointerviste #boxLogin { border: 1px solid #2a5297; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; width: 320px; height: 140px; min-height: 140px; position: relative; left: 0; top: 60px; text-align: left; }
#logoEcointerviste #boxLogin form { margin: 0; padding: 6px; }
#logoEcointerviste #boxLogin form h2 { font: bold 14px "Helvetica", Arial, sans-serif; color: #ffd204; margin: 0; }
#logoEcointerviste #boxLogin fieldset { margin: 0; border: 0; }
#logoEcointerviste #boxLogin legend { display: none; }
#logoEcointerviste #boxLogin label { display: none; }
#logoEcointerviste #boxLogin input { width: 70%; border: 1px solid #093071; background-color: #1b4ea7; color: #91add9; font-size: 12px; margin: 0 0 5px 0; padding: 2px; }
#logoEcointerviste #boxLogin input.bottoneLogin { color: transparent; width: 30px; height: 30px; min-height: 30px; border: 0; background: transparent url(../immagini/frontend/sfondo_bottone_login.jpg) top center no-repeat; margin-left: 10px; cursor: pointer; }
#logoEcointerviste #boxLogin input.errorFormField,
#logoEcointerviste #boxLogin textarea.errorFormField { border: 2px solid #ffd204; }
#logoEcointerviste #boxLogin p { font-size: 11px; color: #fff; font-family: "Helvetica", Arial, sans-serif; margin: 5px 0; }
#logoEcointerviste #boxLogin p#errore { margin: 20px 0 0 50px; font-weight: bold; }

#logoEcointerviste #boxLogin a,
#logoEcointerviste #boxLogin a:active,
#logoEcointerviste #boxLogin a:link,
#logoEcointerviste #boxLogin a:visited { font-weight: bold; color: #ffd204; text-decoration: none; }
#logoEcointerviste #boxLogin a:hover,
#logoEcointerviste #boxLogin a:focus { font-weight: bold; color: #ffd204; text-decoration: none; cursor: pointer; }
#logoEcointerviste #boxLogin p#coreAdminError { margin: -4px 0; padding: 0; }

#logoEcointerviste p#fraseEcointerviste {  text-align: left; font: bold 11px "Helvetica", Arial, sans-serif; color: #fff; float: left; margin: 36px 0 0 240px; width: 310px;  }

#logoEcointerviste #bottoniConsigli { clear: both; text-align: left; height: 88px; min-height: 88px; }
#logoEcointerviste #bottoniConsigli a,
#logoEcointerviste #bottoniConsigli a:active,
#logoEcointerviste #bottoniConsigli a:link,
#logoEcointerviste #bottoniConsigli a:visited { font: bold 11px "Helvetica", Arial, sans-serif; color: #fff; text-decoration: none; }
#logoEcointerviste #bottoniConsigli a:hover,
#logoEcointerviste #bottoniConsigli a:focus { font: bold 11px "Helvetica", Arial, sans-serif; color: #ffd204; text-decoration: none; }

#logoEcointerviste #bottoniConsigli a#tornaHome { position: relative; left: 2em; top: 3em; }


#ecointervista { margin: 10px 0 30px 0; }
#ecointervista #videoPlayer { float: left; margin: 5px 0 5px 8px; padding: 0; width: 300px; height:220px; min-height: 220px;}
#ecointervista a.player { display:block; width:298px; height:218px; min-height: 218px; margin: auto; }
#ecointervista #fotoGallery { height: 188px !important; position:relative; overflow:hidden; width: 210px; float: right; }
#ecointervista #fotoGallery .items {     
    position:absolute; 
    /* this time we have very large space for height */     
    height: 20000px;     
}
#ecointervista #fotoGallery .items {  }
#ecointervista #fotoGallery .items a { display: block; margin: 0 5px 10px 5px; height: auto !important; height: 50px; min-height: 50px; color: #fff; text-decoration: none; border-bottom: 1px solid #2a5297; text-align: left; }
#ecointervista #fotoGallery .items a span.tit { color: #ffd204; font: bold 11px "Helvetica", Arial, sans-serif; padding: 2px; display: block; }
#ecointervista #fotoGallery .items a span.cont { color: #fff;  font: normal 11px "Helvetica", Arial, sans-serif; padding: 2px; display: block; }
